/* Briggs & Stratton Brute
 * (c) Briggs & Stratton Brute -- www.brutepower.com
 * 
 */
 
html { padding: 0; margin: 0; }
body {
    background: #9b9b8f url(/pics/shared/back.gif) top center repeat-x;
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #333; 
    margin: auto;
    padding: 0;}
    
img { border: 0; }
	
div { border: 0; }
   
    
div.spacer {
    clear: both; }

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1 { 
   font: 0.0005em Helvetica, Arial, sans-serif;
   color: #000;
   padding: 0;
   margin: 0;
   text-indent: -5000px;}

h2 { 
   font: normal 20px Helvetica, Arial, sans-serif;
   margin: 10px 0 5px 0;
   letter-spacing: -1px;
   color: #666;}
   
h3 { 
   font: normal 12px Helvetica, Arial, sans-serif;
   color: #999;
   margin: 0;
   padding: 0;
   }
   
   h3.style a:visited {color: #999 ;text-decoration: none;}
   h3.style a:active {color: #999;text-decoration: none;}
   h3.style a:link {color: #999;text-decoration: none;}
   h3.style a:hover {color: #666;text-decoration: underline;}
  
h3#dealer_callout {
	font-size:15px;
	line-height:22px;
	color:#666;
	}
  
h4 { 
   font: bold 11px Helvetica, Arial, sans-serif;
   color: #333;
   margin: 0;}

/* SEARCH FORM */
* html #search { 
	float:left; 
	padding: 5px 0px 0px 14px; 
	overflow:hidden; 
	margin: 0px 0px 8px 0px;
	}

#search { 
	float:left; 
	padding: 5px 0px 0px 14px; 
	height:25px; 
	overflow:hidden; 
	margin: 0px 0px 8px 0px;
	}
	
#search input { 
	border: 1px solid #ccc; 
	border-top-color: #716e61; 
	border-left-color: #716e61;
	border-bottom-color: #716e61;
	border-right-color: #716e61;
	background-color: #000;
	color: #fff;
	padding:2px 5px 1px 5px; 
	font: normal 12px Helvetica, Arial, sans-serif; sans-serif; }

#keywords { 
	float:left; 
	margin: 5px; 
	}	

.submit_search { 
	float:left; 
	height:18px; 
	width:21px; 
	overflow:hidden; 
	margin: 5px 0px 0px -6px;
	padding: 0px;
	}
	
.submit_search a { 
	float:left; 
	width:21px;
	height: 18px;
	overflow:hidden; 
	background: url(/pics/shared/search.gif) left top;
	margin: 0px;
	padding: 0px;
	}

.submit_search a:hover { 
	background-position: left -18px; 
	}

label span { color:#fff; font-size:10px; }

.hint { color:#fff; }
.hint:focus { color:#fff; }
   
/* PARAGRAPH TAG */

p {
   font: normal 12px Helvetica, Arial, sans-serif;
   line-height: 15px;
   color: #333;
   margin: 0;
   padding: 0 0 10px 0;}
   
p a:visited {color: #999 ;text-decoration: none;}
p a:active {color: #999;text-decoration: none;}
p a:link {color: #999;text-decoration: none;}
p a:hover {color: #333;text-decoration: underline;}
   
  p.project { 
   font: normal 12px Helvetica, Arial, sans-serif;
   line-height: 15px;
   padding: 40px 10px 5px 138px; }
   
  p.prod_info { 
   font: normal 12px Helvetica, Arial, sans-serif;
   color: #999;
   text-align: center;} 
   
   p.bottom { 
   height: 75px;}  

/* HOLDS CONTENT ON THE PAGE */
#container { 
    width: 810px;
    padding: 0;
    border: 0;
    margin: auto;
    color: #333;}
    
#contentholder { 
    width: 810px;
    border: 0;
    padding: 0;
    margin: auto;
    color: #333;
    }
    
    .header { 
    width: 810px;
    height: 92px;
    border: 0;
    padding: 0;
    margin: auto;
    color: #333;
    background: url(/pics/shared/head.gif) top center no-repeat;}
    
    .home { 
    float: left;
    width: 310px;
    height: 60px;
    border: 0;
    padding: 0;
    }
    
    .body { 
    width: 810px;
    border: 0;
    padding: 0;
    color: #333;
    background: url(/pics/shared/center_back.gif) top center repeat-y;
    clear: both;}
    
    .top { 
    width: 780px;
    border: 0;
    padding: 0;
    margin: auto;
    color: #333;}
    
    .products { 
    float: left;
    width: 204px;
    border: 0;
    padding: 0;
    color: #333;
    background: url(/pics/home/left_back.gif) top center repeat-x;}
    
    .flash { 
    float: left;
    padding: 0;
    width: 576px;
    color: #333;}
    
    .middle { 
    width: 780px;
/*    height: 230px;*/
    border: 0;
    padding: 0;
    margin: auto;
    color: #333;
    background: url(/pics/home/text_back.gif) top center repeat-x;
    clear: both;}
    
    .sub_body { 
    float: left;
    width: 810px;
    border: 0;
    padding: 0;
    color: #333;
    background: url(/pics/shared/center_back_sub.gif) top center repeat-y;}
    
    .sub_reg_body { 
    float: left;
    width: 810px;
    border: 0;
    padding: 0;
    color: #333;
    background: url(/pics/shared/center_back_reg.png) top center repeat-y;}
    
    .sub_reg_body_bread { 
    float: left;
    width: 810px;
    border: 0;
    padding: 0;
    color: #333;
    background: url(/pics/shared/center_back_reg_bread.gif) top center repeat-y;}
    
    .landing_flash { 
    float: left;
    width: 368px;
    background-color: #f5f5f4;
    }
    
    .landing_right { 
    float: left;
    width: 381px;
    padding: 15px;
    }
    
    .landing_prod1 { 
    float: left;
    width: 100px;
    padding: 10px 15px 10px 10px;
    /* border-right: 1px dotted #cccccc; */
    text-align: center;
    background-color: #fff;
    }
    
     .landing_prod2 { 
    float: left;
    width: 100px;
    padding: 10px;
    text-align: center;
    background-color: #fff;
    }
    
    .breadcrumbs {
    font: normal 10px Helvetica, Arial, sans-serif;
    color: #999;
    }
    
    .breadcrumbs a:visited {color: #666 ;text-decoration: none;}
	.breadcrumbs a:active {color: #666;text-decoration: none;}
	.breadcrumbs a:link {color: #666;text-decoration: none;}
	.breadcrumbs a:hover {color: #666;text-decoration: underline;}
		
	.view_more {
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #999;
    text-align: right;
    }
    
    .view_more a:visited {color: #666 ;text-decoration: none;}
	.view_more a:active {color: #666;text-decoration: none;}
	.view_more a:link {color: #666;text-decoration: none;}
	.view_more a:hover {color: #666;text-decoration: underline;}
	
	.download {
   	font: normal 12px Helvetica, Arial, sans-serif;
   	color: #999;
   	text-decoration: none;
   	}
   
	.download a:visited {color: #999 ;text-decoration: none;}
	.download a:active {color: #999;text-decoration: none;}
	.download a:link {color: #999;text-decoration: none;}
	.download a:hover {color: #333;text-decoration: none;}
	
	.download2 {
   	font: normal 10px Helvetica, Arial, sans-serif;
   	color: #999;
   	text-decoration: none;
   	}
   
	.download2 a:visited {color: #999 ;text-decoration: none;}
	.download2 a:active {color: #999;text-decoration: none;}
	.download2 a:link {color: #999;text-decoration: none;}
	.download2 a:hover {color: #333;text-decoration: none;}
		
	.msrp {
    font: normal 10px Helvetica, Arial, sans-serif;
    color: #333;
    }	
    
    .projects { 
    float: left;
    width: 350px;
    padding: 15px;
    color: #333;
    }
    
    .projectsection { 
    width: 343px;
    height: 110px;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 0;
    color: #333;
    background: url(/pics/home/project_back.gif) top center no-repeat;
    cursor: pointer;}
    
    .available { 
    clear: both;
    font: normal 12px Helvetica, Arial, sans-serif;
    margin: 10px 0 0 0;
    width: 350px;
    }
    
    .text { 
    float: left;
    width: 365px;
    padding: 15px;
    color: #333;}
    
    .arrow { 
    float: right;
    }

	.right_content {
	float: left;
    width: 545px;
    padding: 15px;
    }
    
    #left_nav { 
    float: left;
    width: 200px;}

	#left_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/pics/shared/menu_head.gif) top center repeat-x;
	
	}

	#left_nav li { 
	font: normal 20px Helvetica, Arial, sans-serif;
	color: #fff;
	}

	#left_nav a {
	display: block;
	width: 190px;
	font: normal 20px Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 5px 0 2px 10px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

	#left_nav a:hover {
	text-decoration: none;
	}

	#left_nav ul ul li { 
	margin: 0;
	}

	#left_nav ul ul a {
	display: block;
	width: 190px;
	color: #fff;
	background-color: #fff;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #666;
	}

	#left_nav ul ul a:hover {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #f4f4f4;
	text-decoration: none;
	}
	
	#left_nav ul ul a.active {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #f4f4f4;
	text-decoration: none;
	}
	
	
	
	#left_nav ul.third a{
	clear: both;
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #333;
	border: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 3px 0 3px 15px;
	width: 185px;
	}
	
	#left_nav ul.third a:hover {
	clear: both;
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #666;
	border: 0;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 15px;
	width: 185px;
	}
	
	#left_nav ul.third a.sub_active{
	clear: both;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #333;
	border: 0;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 15px;
	width: 185px;
	}
	
	#left_nav ul.third a.sub_active:hover {
	clear: both;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #333;
	border: 0;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 3px 15px;
	width: 185px;
	}
	
	#left_nav ul.third ul li {
	border: 0px;
	}
	
	#left_nav ul.third ul a{
	background-color: #e8e8e8;
	padding: 5px 0 3px 20px;
	width: 180px;
	}
	
	#left_nav ul.third ul a:hover {
	background-color: #f4f4f4;
	padding: 5px 0 3px 20px;
	width: 180px;
	}
	
	#left_nav ul.third ul ul li {
	border: 0px;
	}
	
	#left_nav ul.third ul ul a{
	background-color: #e8e8e8;
	padding: 3px 0 3px 25px;
	width: 175px;
	color: #666;
	}
	
	#left_nav ul.third ul ul a:hover {
	background-color: #e8e8e8;
	padding: 3px 0 3px 25px;
	width: 175px;
	color: #333;
	}
	
	.product_center {
	float: left;
    padding: 15px;
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #999;
    }
    
    .product_center a:visited {color: #999 ;text-decoration: none;}
	.product_center a:active {color: #999;text-decoration: none;}
	.product_center a:link {color: #999;text-decoration: none;}
	.product_center a:hover {color: #999;text-decoration: underline;}
	
	.product_center_bread {
	float: left;
    padding: 15px;
    margin: 0px 0px 0px 15px;
    width: 435px;
    font: normal 12px Helvetica, Arial, sans-serif;
    color: #999;
    }
    
    .product_center_bread a:visited {color: #999 ;text-decoration: none;}
	.product_center_bread a:active {color: #999;text-decoration: none;}
	.product_center_bread a:link {color: #999;text-decoration: none;}
	.product_center_bread a:hover {color: #999;text-decoration: underline;}
	
	.product_right {
	float: left;
	padding: 15px 0 0 0;
    font: normal 11px Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 11px;
    }
    
    .product_right a:visited {color: #999 ;text-decoration: none;}
	.product_right a:active {color: #999;text-decoration: none;}
	.product_right a:link {color: #999;text-decoration: none;}
	.product_right a:hover {color: #999;text-decoration: underline;}
	
	#prod_features { 
	margin: 0 0 10px 15px;
	padding: 0;
	list-style-type: square;}

	#prod_features ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: square;
	}

	#prod_features li { 
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #666;
	}
	
	.content_image {
    float: right;
    margin: 0 0 5px 5px;
    padding: 2px;
  	border: 1px solid #c3c2b5;
    }
    
    .prod_pic {
    padding: 10px;
    }
	
	.redsmall {
	font: normal 12px Helvetica, Arial, sans-serif;
    color: #600;
    }

	.sitemap {
   font: normal 12px Helvetica, Arial, sans-serif;
   line-height: 15px;
   color: #333;
   }
   
	.sitemap a:visited {color: #666 ;text-decoration: none;}
	.sitemap a:active {color: #666;text-decoration: none;}
	.sitemap a:link {color: #666;text-decoration: none;}
	.sitemap a:hover {color: #333;text-decoration: underline;}

	.headings {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #999;
	}
	
	.use_head {
	font: bold 11px Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	}
	
	.toolkit {
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #999;
	line-height: 11pt;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    text-align: center;
	}
	
	.previous_warn {
	width: 220px;
	height: 33px;
	background: #fff url(/pics/shared/previous_bak.gif) top left no-repeat;
	margin: 0px;
	padding: 10px 0px 0px 40px;
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #333;	
	}
	
#tractor_dealers td{
	padding-right:15px;
	}
	
#search_main {
	background-color: #5a5a50;
	height: 38px;
	}

#search_main input {
	width: 285px;}
	
#search_home {
	background-color: #5a5a50;
	height: 38px;
	}

#search_home input {
	width: 125px;}	

#searchbox{
	float: right;
	padding: 15px 25px 0px 0px;
	}

#flashfloat {
	margin: -15px 0px 0px -15px;
	}
	
html* #flashfloat {
	margin: -15px -15px 0px -15px;
	padding: 0px;
	}
	
#landfloat {
	margin: -15px 0px 0px -15px;
	}
	
html* #landfloat {
	margin: -15px -15px 0px -15px;
	padding: 0px;
	}
	
.search_manuals {
	float: left;
	}
.search_opmanuals {
	float: left;
	width:100px;
	}
	
.search_specs {
	float: left;
	padding: 0px 0px 0px 25px;
	}	
	
.download_srch {
	font: normal 10px/13px Helvetica, Arial, sans-serif;
    color: #999;
	}
	
.download_srch a:link, .download_fl a:visited {
	font: normal 10px/13px Helvetica, Arial, sans-serif;
    color: #999;
	text-decoration: none;
	}

.download_srch a:hover {
	font: normal 10px/13px Helvetica, Arial, sans-serif;
    color: #666;
	text-decoration: underline;
}
	
.download_srch strong {
	font: bold 12px/15px Helvetica, Arial, sans-serif;
    color: #999;
}	

.previous_models {
	font: bold 14px/15px Helvetica, Arial, sans-serif;
    color: #666;
    border-bottom: 1px solid #ccc;
}	

#dw_arrow {
	background: #fff url(/pics/shared/dw_arrow.gif) 3px 3px no-repeat;
	text-transform: uppercase;
	}
	
.crumbage	{
    font: normal 11px Helvetica, Arial, sans-serif;
    color: #666;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	}
	
.crumbage a{
	color: #666;
	text-decoration:none;
}

.crumbage a:visited {color: #666 ;text-decoration: none;}	
.crumbage a:active {color: #666;text-decoration: none;}
.crumbage a:link {color: #666;text-decoration: none;}
.crumbage a:hover {color: #999;text-decoration: underline;}

/* #landing_pw {
	float: left;
	width: 190px;
	height: 252px;
	background: #fff url(/pics/products/landing/pw_off.jpg) top left no-repeat;
	}
	
#landing_ac {
	float: left;
	width: 185px;
	height: 252px;
	background: #fff url(/pics/products/landing/ac_off.jpg) top left no-repeat;
	}

#landing_wm {
	float: left;
	width: 190px;
	height: 252px;
	background: #fff url(/pics/products/landing/wm_off.jpg) top left no-repeat;
	} */


#landing {
    width: 580px;
    padding: 0px;
    margin: 0;
    }

ul#landing li {
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#landing li a {
	display: block;
	height: 252px;
	background: url(/pics/products/landing/full.jpg) no-repeat;
}

/* ul#landing li a:hover {
	display: block;
	height: 252px;
	background: url(/pics/products/landing/full.jpg) no-repeat;
} */

li#pw a {
	width: 117px;
}

li#pw a:link,
li#pw a:visited {
	background-position: 0px -252px;
}

ul#landing li#pw a:hover { background-position: 0px 0px; }

li#ac a { width: 113px; }

li#ac a:link, li#ac a:visited { background-position: -117px -252px; }

ul#landing li#ac a:hover { background-position: -117px 0px; }

li#wm a { width: 113px; }

li#wm a:link, li#wm a:visited { background-position: -231px -252px; }

ul#landing li#wm a:hover { background-position: -231px 0px; }

li#tm a { width: 115px; }

li#tm a:link, li#tm a:visited { background-position: -345px -252px; }

ul#landing li#tm a:hover { background-position: -345px 0px; }

li#st a { width: 118px; }

li#st a:link, li#st a:visited { background-position: -461px -252px; }

ul#landing li#st a:hover { background-position: -461px 0px; }

/* FOOTER */

.footer {
    clear: both;
    color: #333;
    padding: 10px 0 0 0;
    margin: auto;
    width: 810px;
    height: 105px;
    background: url(/pics/shared/foot.jpg) top center repeat-y;}
	
	.copyright {
  	font: normal 10px Helvetica, Arial, sans-serif;
    color: #666;
    margin: 0 0 0 25px;
	}
  	
  	.copyright a:visited {color: #666 ;text-decoration: none;}	
	.copyright a:active {color: #666;text-decoration: none;}
	.copyright a:link {color: #666;text-decoration: none;}
	.copyright a:hover {color: #666;text-decoration: underline;}
		
	.privacy {
  	font: normal 10px Helvetica, Arial, sans-serif;
    color: #666;
	}
  	
  	.privacy a:visited {color: #666 ;text-decoration: none;}
  	.privacy a:active {color: #666;text-decoration: none;}
	.privacy a:link {color: #666;text-decoration: none;}
	.privacy a:hover {color: #666;text-decoration: underline;}	
	
	.footleft {
  	float: left;
  	text-align: left;
  	font: normal 12px Helvetica, Arial, sans-serif;
    color: #333;
    padding: 0 0 10px 0;
    margin: 0 0 0 25px;
	}
  	
  	.footleft a:visited {color: #333 ;text-decoration: none;}	
	.footleft a:active {color: #333;text-decoration: none;}	
	.footleft a:link {color: #333;text-decoration: none;}
	.footleft a:hover {color: #333;text-decoration: underline;}
	
	.servicelink{
		font: bold 11px Helvetica, Arial, sans-serif;
    	color: #333;
	}
	
	 a.servicelink:visited {color: #999 ;text-decoration: none;}
   a.servicelink:active {color: #999;text-decoration: none;}
   a.servicelink:link {color: #999;text-decoration: none;}
   a.servicelink:hover {color: #666;text-decoration: underline;}
   
   .tooltip_main{ 
    border: 1px solid #ccc;
    padding: 15px;
   	background-color: #f5f5f4;
    margin: auto;
    color: #000;
    font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	width:150px;
    } 
  

/* Search Form
**************************************************/
table#dealer-search { width:90%;margin: 0 auto; background:#fff; clear:both; }
table#dealer-search th,
table#dealer-search td { padding: 7px 9px; vertical-align:middle; }
table#dealer-search thead th { border-bottom: 2px solid #6e6e63; background:#9b9b8f; color:#fff;font-weight:bold; text-align:left; }
table#dealer-search tbody th,
table#dealer-search tbody td { background:#f6f6ee; font-size:10px;line-height:1.22; text-align:left; }
table#dealer-search tbody th { background:#e8e8e1; font-size:11px; width:25%; }
table#dealer-search tfoot td { padding:11px 9px; }
table#dealer-search td label,
table#dealer-search td input { vertical-align: middle; }
table#dealer-search td label.radio { font-weight:bold; font-size:11px; margin-right:1em; }


/* Results Table
**************************************************/
table#dealer-list { width:100%;margin: 1em auto 2em auto; background:#fff; clear:both; }
table#dealer-list th,
table#dealer-list td { padding: 5px; vertical-align:top; text-align:left; }
table#dealer-list thead th { border-bottom: 2px solid #6e6e63; background:#9b9b8f; color:#fff;font-weight:bold; text-align:left; }
table#dealer-list tbody th,
table#dealer-list tbody td { background:#e8e8e1; font-size:10px;line-height:1.22; text-align:left; }
table#dealer-list tbody tr th { width:13px; }
table#dealer-list tbody tr.odd th,
table#dealer-list tbody tr.odd td { background:#f6f6ee; }
table#dealer-list tbody td a { color:#000; font-weight:bold; }

/* Route Table
**************************************************/
table#ligeo-routeTable { width:100%;margin: 1em auto 2em auto; background:#fff; clear:both;border-collapse:collapse; }
table#ligeo-routeTable th,
table#ligeo-routeTable td { padding: 5px; vertical-align:top; text-align:left; }
table#ligeo-routeTable thead th { border-bottom: 2px solid #6e6e63; background:#9b9b8f; color:#fff;font-weight:bold; text-align:left; }
table#ligeo-routeTable tbody th,
table#ligeo-routeTable tbody td,
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th  { background:#e8e8e1; font-size:10px;line-height:1.22; text-align:left; }
table#ligeo-routeTable tfoot td,
table#ligeo-routeTable tfoot th { border-top:1px solid #9b9b8f; font-weight:bold; }
table#ligeo-routeTable tfoot td.ligeo-totalDistance { text-align:right; }
table#ligeo-routeTable tbody tr th { width:13px; }
table#ligeo-routeTable tbody tr.ligeo-odd th,
table#ligeo-routeTable tbody tr.ligeo-odd td { background:#f6f6ee; }
table#ligeo-routeTable tbody td a { color:#000; font-weight:bold; }

/* Dealer Locations
**************************************************/
table#dealer-locations { width:60%;margin: 2em auto 1em auto; background:#fff; clear:both; }

div#dealer-map { height:300px; width:535px; border:solid 4px #e8e8e1; margin:0 1px;}

p.small { line-height:1.5; font-size:10px; margin-top:1.5em; }

div.warning { background:#ffffbc url(http://www.brutepower.com/pics/locator/warning.gif) no-repeat 8px center; padding:0 0 0 50px;  clear:both; margin: 0 80px 10px 80px; border: 1px solid #fc3; }
div.warning p { padding:0; margin:15px;font-size:11px; }

/* Tooltip
**************************************************/
.dvhdr1 {
   display: none;
}

.dvbdy1 {
   background:#FFFFFF;
   font-size:11px;line-height:1.4;
   border:solid 2px #9b9b8f;
   padding:12px;
   width:250px;
}

.tooltip-logo {  margin: 0 auto 1em auto; text-align:center; }
.tooltip-icon { cursor: help; display:block; margin:0.5em 0 0 0; }
#nav { margin-top:66px; }
* html #nav { margin-top:67px; }
*:first-child+html #nav { margin-top:67px; }
#nav .twolines {  z-index:9999999; }  
  
 /* Responsys
**************************************************/
#left_column #emailsignup { padding-right:9px; }
#emailsignup { background-color:#d6d6c6; border-right: 1px solid #666; border-bottom: 1px solid #666; margin:10px 0; padding:10px; width:322px; }
#emailsignup h3 { color:#444; font-family: Helvetica, Arial, sans-serif; margin: 0 0 5px 0; font-size:14px; /*font-size:1.2em; */}
#emailsignup h6 { color:#444; font-family: Helvetica, Arial, sans-serif; margin: 5px 0px; font-size:12px; /*font-size:1.2em; */}
#emailsignup .error { color:#d11; }
#emailsignup label { display:none; }
#emailsignup ul, #responsys li { margin:0px; padding:0px; }
#emailsignup ul { list-style-type:none; }
#emailsignup form { display:block; float:left; margin: 0; padding:0px; }
#emailsignup form li { display:block; float:left; margin: 5px 0 5px 0; position:relative; width:155px;}
#emailsignup form li input { display:block; float:left; margin: 0px 5px 0 0; width:145px; }
#emailsignup .button a { background:transparent url(/pics/home/sign-up-btn.png) top left no-repeat; display:block; height:30px; text-indent:-5000px; width:65px; }
.hint { color:#999; }
.hint:focus { color:#333; }


 /* clearfix
**************************************************/
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

	#cboxTopLeft{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/pics/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/pics/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/pics/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/pics/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/pics/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff; }
		#cboxLoadedContent{margin-top:1px; background:#fff url(/pics/colorbox/colorbox-bg.png) no-repeat center 1px; padding:26px; border-top:27px solid #eee;}
                #cboxTitle{position:absolute; top:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; top:10px; left:200px; color:#666; font-size:9px; text-transform:uppercase; width:200px; margin-left:-100px; left:50%; text-align:center; }
                #cboxSlideshow{position:relative; top:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; top:10px; left:10px;  font-size:9px; font-weight:bold; text-transform:uppercase; color:#d21034;}
                #cboxPrevious.hover{ color:#000;}
                #cboxNext{position:absolute; top:10px; left:70px; font-size:9px; font-weight:bold; text-transform:uppercase;color:#d21034;}
                #cboxNext.hover{color:#000;}
		#cboxLoadingOverlay{background:url(/pics/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
		#cboxClose {  position:absolute; top:0; right:0;   text-align:right; text-transform:capitalize; font-size:11px; text-decoration:underline; padding:7px 8px; }
		#cboxClose.hover{background-position:-25px -25px;}