/*  
Theme Name: CoActLive
Theme URI: http://www.coactlive.com/
Description: CoActLive
Version: 3.0
Author: http://www.coactlive.com
Author URI: http://www.coactlive.com
*/



body {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	background-image: url(images/body_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#26ADE4;
	color:#333333;
	padding:0;
	margin:0;
	}
a{	color:#4EA5E6;text-decoration:underline;}
a:hover{text-decoration:none; }

h1{font-size:160%}
h2{font-size:140%}
h3{font-size:100%}
h4{font-size:95%}
h5{font-size:90%}
h6{font-size:80%}

h1,h2,h3,h4,h5,h6{color:#4EA5E6; margin:0 0 0.5em 0; font-weight:bold;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{	text-decoration:underline;}


strong{
	color:#4EA5E6;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #E6DBCA;
	}

a img {	border: none;}

/* custom styles */

#container{
	width: 960px;
	margin:0 auto;	
}
.body-left{
background-image:url(images/body_fx_l.jpg);
background-repeat:no-repeat;
background-position:top right;

}
.body-right{
background-image:url(images/body_fx_r.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#header{ margin:15px 0 0 0}
#header #header-t{
	background-image:url(images/header_t.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:10px;
	overflow:hidden;
}
#header #header-body{
	background-image:url(images/header_bg.gif);
	background-repeat:repeat-x;
	height:80px;
	overflow:hidden;
}
#logo{
	padding:15px 0 0 20px;
	float:left;
}
#promo{
	padding:0 15px 0 0;
	float:right;
}

#menu{
background-image:url(images/menu_bg.gif);
background-repeat:repeat-x;
height:33px;
overflow:hidden;	
}
#menu #menu-contents{}
#menu #menu-contents ul {
	margin:0;
	padding:0;
}
#menu #menu-contents li {
	display: inline;
/*	background-image:url(images/menu_seperator.gif);
	background-repeat:no-repeat;
	background-position:bottom left;	
	padding:10px 15px 0px 15px;
	height:33px;*/
}
#menu #menu-contents li a {
	color: #ffffff;
	text-decoration:none;
	display:block;
	float:left; 
	padding:10px 15px 8px 15px;
	background-image:url(images/menu_seperator.gif);
	background-repeat:no-repeat;
	background-position:right;

}
#menu #menu-contents li.current_page_item a
{ 
	background-image:url(images/menu_selected.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#0E7FC7;
}
#menu #menu-contents li.current_page_item a:hover
{ 
	background-image:url(images/menu_selected.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#0E7FC7;
}
#menu #menu-contents li a:hover{
	color: #FF9542;
	text-decoration:none
}




.main-image{ 
background-image:url(images/middle_bg.gif);
background-repeat:repeat-y;
background-position:top left;}
.main-image .main-image-contents{color:#FFA76F; font-size:12px;}
.main-image .main-image-contents a{color:#FFFF66; text-decoration:none;}
.main-image .main-image-contents a:hover{text-decoration:underline;}
.main-image .main-image-contents p{margin-top:0px; padding-top:0px;}
.main-image .main-image-contents h1{ color:#FFFF99;font-size:16px; font-weight:bold;margin:5px 0 0 0;}
.main-image .main-image-contents h2{ color:#FFFFFF;font-size:14px; font-weight:bold;margin:15px 0 0 0;}
.main-image .main-image-contents h3{ color:#FFFFFF;font-size:13px; font-weight:bold;margin:15px 0 0 0;}
.main-image .main-image-contents h4{ color:#FFFFFF;font-size:12px; font-weight:bold;margin:15px 0 0 0;}

.main-image .main-image-contents ul{margin-top:5px}
.main-image .main-image-contents li{}

.solutions-header{background-image:url(images/middle_bg_green.gif);}
.solutions-header .main-image-contents{color:#99FF66;}

.pricing-header{background-image:url(images/middle_bg_orange.gif);}
.pricing-header .main-image-contents{color:#FFDBA3;}

.help-header{background-image:url(images/middle_bg_teal.gif);}
.help-header .main-image-contents{color:#B8EAE4;}

.videos-header{background-image:url(images/middle_bg_orange.gif);}
.videos-header .main-image-contents{color:#FFDBA3;}

.forms-header{background-image:url(images/middle_bg_orange2.gif);}
.forms-header .main-image-contents{color:#ffffff;}
.forms-header .main-image-contents h1{color:#ffffff;}
.forms-header .main-image-contents h2{color:#ffffff;}

#contents{background-color:#FFFFFF; background-image:url(images/page_bg.gif); background-position:top left; background-repeat:repeat-y;}
#contents #contents-body{ padding:10px 30px 0px 30px; line-height:18px;}
#contents #contents-b{ background-image:url(images/page_b.gif); background-position:top left; background-repeat:no-repeat; height:30px;}
#contents #contents-body .title-box{background-image:url(images/title_bg.gif);background-position:top left;background-repeat:repeat-x; clear:both;}
#contents #contents-body .title-box h1{font-size:20px; font-weight:bold;margin:0; padding:0; display:inline;}
#contents #contents-body .title-box h2{font-size:17px; font-weight:bold;margin:0; padding:0; display:inline;}
#contents #contents-body .title-box h3{font-size:14px; font-weight:bold;margin:0; padding:0; display:inline;}
#contents #contents-body .title-box .addColor{color:#4EA5E6;}
#contents #contents-body .title-box .title{font-size:20px; font-weight:bold;margin:0; padding:0; display:inline;}
#contents #contents-body .title-box .small{font-size:17px; font-weight:bold;margin:0; padding:0; display:inline;}

#contents #contents-body .cell-pricing{ padding:20px;}
#contents #contents-body .header{ font-size:16px; font-weight:bold;}
#contents #contents-body .large{ font-size:13px; font-weight:bold;}
#contents #contents-body form{margin:0px; padding:0px;}

#contents #contents-body p{margin-top:10px;}


#footer{ margin:13px 0 13px 0}
#footer #footer-t{ background-image:url(images/footer_t.gif); background-position:top left; background-repeat:no-repeat; height:10px; overflow:hidden;}
#footer #footer-body{ background-image:url(images/footer_bg.gif); background-position:top left; background-repeat:repeat-x; background-color:#E0E4E6;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;}
#footer #footer-b{ background-image:url(images/footer_b.gif); background-position:top left; background-repeat:no-repeat; height:12px; overflow:hidden;}

#footer #footer-body{color:#0E7FC7; font-size:11px;}
#footer #footer-body .cell{padding:10px 20px 10px 20px; vertical-align:top;}
#footer #footer-body h1,
#footer #footer-body h2,
#footer #footer-body h3{ font-size:12px; margin:0;}

#footer #footer-body a{color:#0E7FC7; text-decoration:none;}
#footer #footer-body a:hover{text-decoration:underline;}

#footer #footer-body ul{
	margin:0px;
	padding:0px;
}
#footer #footer-body li{
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style:none;
}
#footer #footer-body li a{
	text-decoration:none;
	display:block;
	padding: 0 0 0 15px;	
	background-image:url(images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:15px;
}
#footer #footer-body li a:hover{

}
/**/
.subtitle{
	font-size:14px;
	font-weight:bold;
}
.small{
	font-size:11px;
}
.gray{
	color:#666666;
}
.color{ color:#4EA5E6;}
.dark{ color:#333333;}
.blue{color:#4EA5E6;}
.red{color:#ff0000;}
.orange{color:#ff6600;}

.cleanlink{
	text-decoration:none;
}
a:hover.cleanlink{
	text-decoration:underline;
}
.nospace{
	margin:0;
	padding:0;
}
.bold{
	font-weight:bold;
}
.bold-list{
list-style:bold;

}
/* boxes */

.box_container{
	padding:15px;
	border:2px solid #EAEEF0;
	padding-top:0px;
}

.box_gradient{
	width:900px;
	clear:both;
	margin:10px 0 10px 0;
}
.width100{
	width:100%;
}
.box_gradient .top{
	background-image:url(images/box_gradient_t.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;}
.box_gradient .tr{
	float:right;
	background-image:url(images/box_gradient_t.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:4px;
	width:4px;
	overflow:hidden;
}
.box_gradient .body{
	background-color:#DFE3E6;
	background-image:url(images/box_gradient_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:15px 25px 10px 25px;
	border-left:1px solid #EAEEF0;
	border-right:1px solid #EAEEF0;	
}
.box_gradient .bottom{	
	background-image:url(images/box_gradient_b.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;}

.box_gradient .br{	
	float:right;
	background-image:url(images/box_gradient_b.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:4px;
	width:4px;	
	overflow:hidden;}

.box_gradient br{
	line-height:0px;
	clear:both;
	overflow:hidden;
	
	}

/* box */

.box_gray{
	width:100%;
	clear:both;
	margin:10px 0 10px 0;
}

.box_gray .top{
	background-image:url(images/box_gray_t.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;}
.box_gray .tr{
	float:right;
	background-image:url(images/box_gray_t.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:4px;
	width:4px;
	overflow:hidden;
}
.box_gray .body{
	background-color:#EAEEF0;
	padding:15px 25px 10px 25px;
}
.box_gray .bottom{	
	background-image:url(images/box_gray_b.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;}

.box_gray .br{	
	float:right;
	background-image:url(images/box_gray_b.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:4px;
	width:4px;	
	overflow:hidden;}

.box_gray br{
	line-height:0px;
	clear:both;
	overflow:hidden;
	
	}



/* general helpers*/
.column-right{
	width:100%;
}
.spacer{height:7px;overflow:hidden;}
.bg-white{background-color:#FFFFFF;}

/* sidebar */
#sidebar{}
#sidebar h2 {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight:bold;
	margin-top:0px;		
	margin-bottom:10px;
	color:#497FBB;
}
#sidebar h2 a{
	color:#497FBB;
}
#sidebar form {
	margin: 0;
	}

#sidebar ul, #sidebar ul ol {
	margin:0;
	padding:0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 12px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	list-style-image:url(images/bullet.gif);
/*	list-style-type: circle;	*/
	margin: 3px 0 7px 10px;
	padding: 0;
	}
	
#sidebar ul ul li.current_page_item a{
	color:#E97A00;
	text-decoration:none
}	

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding:0;
	margin:0px;
	text-align:justify;	
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border:1px solid #e2e2e2;	
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}
#commentform textarea {
	width:470px;
	}	

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */