html { height: 100%; }
body { min-height: 100%; height: 100%; }

body  {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #eee;
	background-image: url(../images/line2.gif);
	background-repeat: repeat-x;
}
input,select{font: 14px Verdana, Arial, Helvetica, sans-serif;}
.error {
	color:#FF3333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
} 
.error_row {
	background-color:#B40000;
	color:white;
	font-weight:bold;
}
.green_tech {
	width:275px;
	height:240px;
	float:left;
	padding-left:20px;
	padding-right:30px;
	border-bottom:1px dotted #ccc;
	font-size:11px;
}
.gt_right {border-left:1px dotted #ccc;}
.green_tech h2 {font-size:12px;height:17px;padding-top:11px;background-image:url(../images/bg_products_gt_b.jpg);background-repeat: no-repeat;}
.green_tech h2.green {font-size:12px;height:17px;padding-top:11px;background-image:url(../images/bg_products_gt.jpg);background-repeat: no-repeat;}
.green_tech h2.new {font-size:12px;height:17px;padding-top:11px;background:none;}

.text-right {text-align:right;}

.green_tech a:link, .green_tech a:visited {text-decoration: none;color:#2a5b91;} 

.green_tech .read_more {margin-top:30px;float:right;}
.green_providers {color:#70A932;}


.red{color:#FF3333;font-style:italic;}

#buttons {margin-top:50px;padding-bottom:10px;}
.mainLayout #container { 
	width: 960px;background: #fff;margin: 0 auto;border: 1px solid #eee;border-top:0px;text-align: left;min-height: 100%;
	height: auto !important;
	height: 100%;} 

.mainLayout #header {
	background: #fff;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #2a5b91;
	height: 80px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
} 

.mainLayout #header_landing {
	background: #fff;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}

.mainLayout #mid_line {
clear:both;
	background: #fff;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFAE3D;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
} 



.mainLayout #header h1 {
	margin: 0;
	padding: 10px 0;
}
h1 {
	margin: 0;padding:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #2a5b91;
}
.orange {color:#FFA21F;}
.blue {color:#2a5b91;}
.sub {font-weight:bold;text-align:left;}

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #2a5b91;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #2a5b91;

}
.mainLayout #contain {
	margin-top:20px;
	margin-bottom:20px;
	width: 200px; 
	height: 960px;
        clear:both;
        float:right;
	margin-right: 20px;
}
.mainLayout #contain #jump {
	width: 200px; 
	background:#2a5b91;
	height:20px;
}

.mainLayout #contain #jump select {
	width: 200px; 
	background:#2a5b91;
	color:white;
	font-weight:bold;
	font-size:12px;
	border:0px;
}
.mainLayout #contain #sponsors {
	
	margin-top:20px;
	margin-bottom:20px;
	width:200px;
	min-height:900px;
	height: 100% !important;
	height:900px;
	
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.mainLayout #contain #sponsors h3 {
	padding:5px;
	font-size:12px;
		padding-left:0px;
	margin-left:0px;


}

#sponsors .resource_links {
	font-size: 10px;
}


.center {
	width: 100%;
	text-align: center;
}


.mainLayout #mainContent {
float:left;
width:660px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
} 

#mainContent h1 {
	padding-top: 0;
	padding-bottom: 15px;
}


.mainLayout #mainContentDescriptions {
	margin-top: 0;
	margin-right: 260px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

.mainLayout #footer {
	margin:0 auto;
	clear:both;
	width: 900px;
	padding: 0 10px 0 20px; 
	font: normal 10px Arial;
}
 
.mainLayout #footer p {
	margin: 0;
	padding: 10px 0; 
}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

a.solutions{
display: block;
float: left;
font: normal 13px Arial;
line-height: 15px;
height: 23px;
padding-left: 9px;
text-decoration: none;
font-weight:bold;
color:#fff;
}

a:link.solutions, a:visited.solutions, a:active.solutions{
color: #fff;
}

a.solutions span{
display: block;
padding: 4px 9px 4px 0;
width:160px;
text-align:center;
}

a.solutions:hover{
background-position: bottom left;
cursor: pointer;

}

a.solutions:hover span{ 
background-position: bottom right;
color: #FFAE3D;
}


a.rfq{
background: transparent url('../images/square-blue-left-giant.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial;
font-weight:bold;
line-height: 32px;
height: 40px;
padding-left: 9px;
text-decoration: none;
}

a:link.rfq, a:visited.rfq, a:active.rfq{
color: black;
}

a.rfq span{
background: transparent url('../images/square-blue-right-giant.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0;
width:380px;
text-align:center;
}

a.rfq:hover{
background-position: bottom left;cursor: pointer;
}

a.rfq:hover span{ 
background-position: bottom right;
color: #494949;cursor: pointer;
}


.buttonwrapper{ 
overflow: hidden; 
margin: 0 auto;
width: auto;

}

.centerMe{ 
margin-left:100px;
}
	


	
.spaceMe{margin-right:50px;}
.buttonGap{margin-top:10px;}



#site_menu {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 25px;
	background-image: url('../images/menu_bkg.png');
	background-repeat: no-repeat;
	list-style: none;
	font: bold 10px Arial, Verdana, sans-serif;
	text-align: left;
	float: right;
}


#site_menu li{
margin: 0;
padding: 0;
display:inline;
float: left;
text-transform:uppercase;
}


#site_menu a{
margin: 0;
padding: 0;
float:left;
color: white;
text-decoration:none;
}

#site_menu a span{
margin: 0;
padding: 0;
padding-top: 6px;
width: 79px;
height: 25px;
float:left;
display:block;
text-align: center;
border-right: 1px solid #fff;

}

#site_menu .last {
	border-right: 0;
	width: 80px;
}

#site_menu #current a, #site_menu #current span{
background-color: #808d96;
}

#site_menu a:hover{
background-color: #FFAE3D;
}

#site_menu a:hover span{
background-color: #FFAE3D;
}

#site_menu_green {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 25px;
	background-image: url('../images/menu_bkg.png');
	background-repeat: no-repeat;
	list-style: none;
	font: bold 10px Arial, Verdana, sans-serif;
	text-align: left;
	float: right;
}


#site_menu_green li{
margin: 0;
padding: 0;
display:inline;
float: left;
text-transform:uppercase;
}


#site_menu_green a{
margin: 0;
padding: 0;
float:left;
color: white;
text-decoration:none;
}

#site_menu_green a span{
margin: 0;
padding: 0;
padding-top: 6px;
width: 79px;
height: 25px;
float:left;
display:block;
text-align: center;
border-right: 1px solid #fff;

}

#site_menu_green .last {
	border-right: 0;
	width: 80px;
}

#site_menu_green #current a, #site_menu_green #current span{
background-color: #808d96;
}

#site_menu_green a:hover{
background-color: #85B73F;
}

#site_menu_green a:hover span{
background-color: #85B73F;
}





#tabs{
margin-left: 4px;
padding: 0;
width: 940px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
position:absolute;
}

#tabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin-left: 540px;
margin-top:0px;
padding:0;
list-style:none;
}

#tabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#tabs a{
float:left;
color: white;
background: #2a5b91 url(../images/tab_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#tabs a span{
float:left;
display:block;
background: transparent url(../images/tab_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#tabs a span{
float:none;
}
#tabs #current a, #tabs #current span{
background-color: #808d96;
}

#tabs a:hover{
background-color: #FFAE3D;
}

#tabs a:hover span{
background-color: #FFAE3D;
}



.checkAll {font-size:10pt;}

hr {color:#2a5b91;background-color:#2a5b91;border:0;}
.hr2 {color:#FFAE3D;background-color:#2a5b91;border:0;}

.RFQ_Button {
border:0px;
width:400px;
height:31px;
background:#fff url(../images/RFQ_Button.gif) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:10pt;
font-weight:bold;
} 
.RFQ_Button:hover {
 
background:#fff url(../images/RFQ_ButtonOver.gif) no-repeat;
cursor: pointer;
}
.RFQ_Button A:link,.RFQ_Button A:visited {text-align:center;
line-height:31px; 
color:#FFFFFF;
font-size:10pt;
font-weight:bold;text-decoration:none;}


.smbad_block {
	margin-top:20px;
	background: #f5f8bb url('../images/ad_back.jpg') no-repeat top left;
	width:200px;
	padding:0px;
	color:#fff;
}

.ad_block_mod {margin-top:30px;background: #5c8cb0 url('../images/ad_back_blue.jpg') no-repeat top left;}

.smbad_free {
	text-align:center;  
	height:35px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding-top:10px;
	height:50px;
	width:200px;
	display:block;
}
.smbad_content {
	font-size:11px;
	padding:20px;
	padding-top:0px;
	color:fff;
	height:60px;
}
.ad_content_mod {height:70px;color:#4a789a;font-size:12px;padding-left:20px;padding-top:20px;width:160px;}

.smbad_download {
	text-align:right;
	height:35px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding-bottom:0;
	padding-top:10px;
	height:20px;
	width:200px;
	display:block;
	
	background: #F1F2A4 url('../images/ad_back_bot.jpg') no-repeat bottom left;
}
.ad_download_mod {background: #F1F2A4 url('../images/ad_back_bot_blue.jpg') no-repeat bottom left;}


.smbad_download a:link, .smbad_download a:link:visited {text-decoration:none;color:#fff;font-size:11px;padding-right:20px;}
.smbad_download a:link:hover {text-decoration:underline;color:#fff;}

table.rebate {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.rebate th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: black;
	background-color: #ccc;
	-moz-border-radius: 0px;
}
table.rebate td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px;
}

#cart {margin-top:50px;}

#cart #packages th {background-color:#8EB0C9;}
#cart input, .submits {width:200px;border:0px;background-color:#ccc;color:#000;border: 1px solid #000;font-weight:bold;}

#packages caption {width:100%;padding:3px;color:#5c8cb0;font-weight:bold;background: #5c8cb0 url('../images/ad_back_blue.jpg') no-repeat top left;margin-bottom:1px;}

.addToCart {border:0px;width:125px;height:20px;background:#fff url(../images/addToCart.gif) no-repeat;text-align:center;line-height:20px;color:#FFFFFF;font-size:10pt;font-weight:bold;float:left;}
.addToCart:hover {background:#fff url(../images/addToCartOver.gif) no-repeat;cursor: pointer;}

.wp_from {font-size:8px;color:#333;font-style:italic;width:200px;clear:both;text-align:right;font-weight:normal;margin-top:5px;}
.wp_description {font-size:9px;}
	/* Submit button */
.Submit {border:0px;width:125px;height:31px;background:#fff url(../images/continue.gif) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:10pt;font-weight:bold;}
.Submit:hover {background:#fff url(../images/continueOver.gif) no-repeat;cursor: pointer;}


.compare_profile{width:655px;border-bottom:1px solid #ccc;float:left;margin-bottom:5px;padding-bottom:15px;}
#compare_sidebar {width:100px;margin:0px;padding:0px;float:left;text-align:center;}
#compare_logo {width:100px;padding-bottom:5px;}
.free_stuff {width:100px;}
#compare_content {padding:0px;margin:0px;padding-left:15px;width:500px;float:left;}
    #compare_content a:link, #compare_content a:visited {color:#2a5b91;font-weight:bold;}
	#compare_content a:hover {color:#FFAE3D;font-weight:bold;text-decoration:none;}
	#compare_content p {margin-top:0px;}
    #compare_details {float:right;padding:10px;padding-top:0px;}
#compare_table {width:100%;border-left:2px solid #2a5b91;border-bottom:2px solid #2a5b91;margin-top: 20px;}
#compare_table td {border-right:2px solid #2a5b91;border-top:2px solid #2a5b91;padding:3px;font-size:8pt;}
#compare_table .head {background-color:#A1C4D8;text-align:center;height:15px;color:#2a5b91;font-weight:bold;}
#compare_table .logo {text-align:center;vertical-align: middle;padding:0;}
#compare_table .demo {text-align:center;vertical-align: middle;padding:0;border-top:0px;}



#start_here{background: #fff url('../images/start_here.png') no-repeat top left;width:210px;float:left;padding-left:15px;}
#start_here_new{background: #fff url('../images/start_here_new.jpg') no-repeat top left;width:300px;float:left;padding-left:15px;}
    #or_compare a:link, #or_compare a:visited {float:right;font-size:12pt;color:#2a5b91;text-decoration:underline;font-family: Geneva, Arial, Helvetica, sans-serif;}
	#or_compare a:hover{text-decoration:none;}
	
	#or_compare {padding-top:10px;vertical-align:bottom;color:#2A5B91;	font: 12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
	#or {font-size:12pt;color:#2a5b91;font-weight:bold;	font-family: Geneva, Arial, Helvetica, sans-serif;float:left;margin-left:80px;}
	
#start_a_request {
	width:200px;
	height:220px;
	float:right;
	margin-right: 15px;
	margin-top:20px;
}
	
	
	
#introduction_content {width:380px;float:left;height:200px;}
#introduction_content1 {padding-top:20px;width:425px;float:left;height:200px;margin-bottom:70px;}


#introduction_content2 {width:655px;float:left;height:150px;}
#introduction_content p {padding:0px;margin:0px;padding-top:10px;}
#introduction_how {margin-top:46px;background:#fff url(../images/how_it_bkg.jpg) no-repeat;width:240px;padding:10px;margin-left:15px;padding-bottom:20px;font:11pt verdana;color:#fff;height:165px;float:left;font-weight:bold;}

#introduction_how2 {margin-top:46px;width:240px;padding:10px;margin-left:15px;padding-bottom:20px;font:11pt verdana;color:#2A5B91;height:165px;float:left;font-weight:bold;border:1px solid #2A5B91;}

#product_selection {clear:both;background:#fff url(../images/product_selection.png) no-repeat;width:655px;height:150px;}
#product_selection_header {padding:0;margin:0;padding:20px;padding-top:10px;padding-bottom:10px;margin-bottom:10px;color:#fff;border-bottom:1px solid #fff;}
#product_selection_header b {font-size:14px;color:#FFAE3D;margin-right:30px;}
#product_selection_shadow {clear:both;background:#fff url(../images/product_selection_shadow.png) no-repeat;width:655px;height:20px;}
#comparison_guide_shadow {clear:both;background:#3c3c3c url(../images/comparison_guide_shadow.png) no-repeat;width:700px;height:25px;}
.product_selection_logo {width:215px;height:100px;float:left;text-align:center;}

#product_selection {clear:both;background:#fff url(../images/product_selection.png) no-repeat;width:655px;height:182px;}
#product_selection_header {padding:0;margin:0;padding:20px;padding-top:10px;padding-bottom:10px;margin-bottom:10px;color:#fff;border-bottom:1px solid #fff;}
#product_selection_header b {font-size:14px;color:#FFAE3D;margin-right:30px;}
#product_selection_shadow {clear:both;background:#fff url(../images/product_selection_shadow.png) no-repeat;width:655px;height:20px;}
.product_selection_logo {width:215px;height:100px;float:left;text-align:center;}

#introduction_how .how_it_works {color:#2a5b91;font-weight:bold;font-size:11pt;margin-left:20px;margin-top:-5px;}
.inpage {border:1px solid #2a5b91; background-color:#6D93B8;color:white;font-weight: bold;padding:2px 5px 2px 5px;width:170px; font:9pt verdana;}	



.compare_provider {width:655px;border-top:1px dotted #ccc;margin-bottom: 30px;padding-top:15px;}
.compare_provider .last {border-bottom:1px solid #ccc;}
    .compare_provider_head {width:655px;padding:5px 0;}
        .compare_provider_head .company_name {width:200px;float:left;}
        .compare_provider_head .logo {float:left;padding-bottom: 15px;}
            .compare_provider_head .company_name {}
                .compare_provider_head .company_name:link, .compare_provider_head .company_name:visited {
                    font-weight: bold;
                    color:#2a5b91;
                } 
                .compare_provider_head .company_name:hover {text-decoration: none;color:#000;} 
        .compare_provider_head .home_page {float:right;}

    .compare_provider_menu {background-color:#eee;padding:2px;clear:both;font-size:11px;}
        .compare_provider_menu a:link, .compare_provider_menu a:visited {color:#2a5b91;}
        .compare_provider_menu a:hover {color:#000;text-decoration:none;}

	.compare_provider_menu_internal {
		height:10px;
		background-color:#2A5B91;
		clear:both;
		color:#fff;
		font-size:11px;
		padding-bottom:8px;
		padding-left:3px;
		}
		.compare_provider_menu_internal a:link, .compare_provider_menu_internal a:visited {color:#fff;}
		.compare_provider_menu_internal a:hover {color:#FFAE3D;text-decoration:none;}
		.compare_provider_menu_internal img {
		  border: medium none;
		  vertical-align: middle;
		  }
	 a.cpt_ri:link, a.cpt_ri:visited {color:#FFAE3D;font-size:12px;}
		a.cpt_ri:hover {color:#fff;text-decoration:none;}
    .compare_provider_content {}
    .provider_page {
	padding-left: 20px;
}


#landing_header {
	background: transparent url('../images/landing_bkg_mid.png');
	height: 30px;
	width:100%;
	color:#fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-bottom:20px;
	margin-top:20px;
}

#landing_header_main {
	background: transparent url('../images/landing_bkg_mid.png');
	height: 30px;
	margin-left:20px;
	margin-top:20px;
	width:920px;
	color:#fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

	#landing_header span, #landing_header_main span {
		height:30px;
		display: block;
		width:100%;
		background: transparent url('../images/landing_bkg_left.png') no-repeat top left;
	}
	
	#landing_header b, #landing_header_main b {
		height:30px;		
		display: block;
		width:100%;
		background: transparent url('../images/landing_bkg_right.png') no-repeat top right;
	}
	#landing_header u, #landing_header_main u {
		height:20px;
		display:block;
		text-decoration: none;
		margin-left:10px;
		padding-top:4px;
	}


/*  landing header small */

	#landing_header_small {
			background: transparent url('../images/landing_bkg_mid.png');
			height: 23px;
			width:100%;
			color:#fff;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			margin-bottom:20px;
			margin-top:20px;
	}

		#landing_header_small span {
			height:23px;
			display: block;
			width:100%;
			background: transparent url('../images/landing_sm_bkg_left.png') no-repeat top left;
		}

		#landing_header_small b {
			height:23px;		
			display: block;
			width:100%;
			background: transparent url('../images/landing_sm_bkg_right.png') no-repeat top right;
		}
		#landing_header_small u {
			height:20px;
			display:block;
			text-decoration: none;
			margin-left:10px;
			padding-top:2px;
		}




#landing_block_wp {
	border:#9e9e9e 1px solid;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
	#landing_block_wp h3 {
		background-color:#9e9e9e;
		background: #9e9e9e url('../images/header_bkg.jpg') repeat-x;
		border-bottom:1px solid #9e9e9e;
		border-top:1px solid #fff;
		padding-bottom:2px;
		color: #747474; 
		margin-top:0;
		height:15px;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
	}


	.whitepapers_green_wp {padding:0;margin:0 auto;width:220px;border-bottom:1px dotted #ccc;padding-top:4px;padding-bottom:5px; }
	.whitepapers_green_wp a:visited, .whitepapers_main_wp a:link {color:#2A5B91;}
	.whitepapers_green_wp a:hover {color:#FFAE3D;text-decoration: none;}
	.wp_from_green {font-size:8px;color:#333;font-style:italic;width:220px;clear:both;text-align:right;font-weight:normal;margin-top:5px;}



.mainLayout {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


	.mainLayout #contain_landing {
		margin-bottom:20px;
		width: 240px; 
		height: 100%;
	        clear:both;
	        float:right;
		margin-right: 20px;
	}
	.mainLayout #contain_landing #jump {
		width: 200px; 
		background:#2a5b91;
		height:20px;
	}

	.mainLayout #contain_landing #jump select {
		width: 200px; 
		background:#2a5b91;
		color:white;
		font-weight:bold;
		font-size:12px;
		border:0px;
	}
	.mainLayout #contain_landing #sponsors {

		margin-top:20px;
		margin-bottom:20px;
		width:240px;
		height:100%;
		background: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;

	}
	.mainLayout #contain_landing #sponsors h3 {
		font-size:12px;
		margin:0;
		padding-left:3px;

	}

	.mainLayout #contain_landing #sponsors .resource_links {
		margin-top:0;
		margin-bottom:0;
		font-size: 10px;
		display:block;
		padding:0 10px;
		background-color: #FAFCF0;
		padding-bottom:10px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
	}
	.mainLayout #contain_landing #sponsors .resource_links_blue {
		margin-top:0;
		margin-bottom:0;
		font-size: 10px;
		display:block;
		padding:0 10px;
		background-color: #e4eaf1;
		padding-bottom:10px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
	}
	.resource_blue {background-color: #e4eaf1;}
	.mainLayout #contain_landing #sponsors .upcoming_events {
		margin-top:0;
		margin-bottom:0;
		font-size: 10px;
		display:block;
		padding:0 10px;
		background-color: #fff;
		padding-bottom:10px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
	}
	
	.mainLayout #contain_landing #sponsors .resource_links p,
	.mainLayout #contain_landing #sponsors .resource_links_blue p,
	.mainLayout #contain_landing #sponsors .upcoming_events p
	{
		margin-bottom:0;
	}
	.mainLayout #contain_landing #sponsors .resource_links h5,
	.mainLayout #contain_landing #sponsors .resource_links_blue h5,
	.mainLayout #contain_landing #sponsors .upcoming_events h5 {
		margin:0;
		padding-top:10px;
		font-size:10px;
	}
	
	#sponsors a, #sponsors a:visited {
		color:#2A5B91;
		text-decoration:none;
		font-weight:bold;
		font-size: 11px;
	}
	
	#sponsors a:hover {
		color:#FFAE3D;
		text-decoration:none;
	}

#compare_content .external {clear:both;}
    #compare_content .external a:link, #compare_content .external a:visited {color:#2A5B91;font-weight:normal;}
	#compare_content a:hover {color:#FFAE3D;font-weight:normal;text-decoration:none;}
	
#whitepapers_main_block {padding:0;margin:0;}
.whitepapers_main_wp {padding:0;margin:0;width:200px;border-bottom:1px dotted #ccc;padding-top:4px;padding-bottom:5px; }
.whitepapers_main_wp a:visited, .whitepapers_main_wp a:link {color:#2A5B91;}
.whitepapers_main_wp a:hover {color:#FFAE3D;text-decoration: none;}



#resource_links a:visited, #resource_links a:link {color:#2A5B91;}
#resource_links a:hover {color:#FFAE3D;text-decoration: none;}

#green_resources {
	border-top:		2px solid #2A5B91;
	border-bottom:	2px solid #2A5B91;
	background-color: #FAFCF0;
}

.request_buttons {padding-bottom:0;margin-bottom:0;padding-bottom:30px;}
.request_info_button {float:left;width:100px;}
.request_demo_button {float:right;width:115px;}

#footer_ad {width:100%;height:90px;border:1px solid #000;background-color:#ddd;}

.more_solutions p a {
	padding-left:12px;
	background: transparent url('../images/arrow.png') no-repeat ;
}

.more_solutions p a:hover {
	padding-left:12px;
	background: transparent url('../images/arrow_hover.png') no-repeat ;
}


