
/* --- base styles --- */
* {margin: 0; padding: 0;}
* img {border:0;}
* form {margin: 0;}
* ul {list-style: none;}
address {font-style:normal; }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;color:#000; }
a:focus {outline: none;background-color:#94CAE4;}

body { height:100%; font: 76% 'Arial', Helvetica, sans-serif; color:#666666; }
p {line-height:1.3em;margin-bottom:16px;font-size:1em;}



/*---------- site container ---*/
#site-container {width:100%; margin-right:auto; margin-left:auto; background: #FFF;vertical-align:top;text-align:left;}
#wrapper{width:100%;height:100%;text-align:center;}

#site-container a{color:#000;text-decoration:underline;}
#site-container a:hover{color:#000;text-decoration:none;}

/*---------- header ---*/
#header{width:100%;height:175px;}


/*---------- subnav ---*/
#subnav{display:none;}

/* HIDE FOR PRINT */
#product-content-container{display:none;}
#footer{display:none;}
#header{display:none;}
#nav-container{display:none;}
#flashcontent{display:none;}
#maingallery{display:none;}
#prod-resources-wrapper{display:none;}
.product-software-notice{display:none;}
#myOnPageContent{display:none;}
#wrapper .no-print{display:none;}

#wrapper .print{display:block;text-align:left;margin-bottom:16px;}
#wrapper .pagination-header-box{display:none;}

/*---------- body content section --*/
#body-content{}
#body-left-content{width:100%;}
#body-right-content{display:none;}
#print-image{display:block;}

#body-content h1{font-size:1.6em;color:#000;line-height:110%;font-family:'Verdana', Arial, Helvetica, sans-serif;margin-bottom:16px;}
#body-content h2{font-size:1.3em;color:#000;line-height:130%;margin:10px 0px 16px 0px;}
#body-content p{font-size:1.1em;color:#666666;line-height:130%;margin-bottom:16px;}

#body-content #product-item-container h2{font-size:1.3em;line-height:100%;margin:0px;}
#body-content #product-item-container p{line-height:100%;margin:0px;}
#body-content ul{list-style:square;padding-left:25px;margin:0px;padding-bottom:15px;}
#body-content ul.border{list-style:square;padding-left:25px;margin:0px;padding-bottom:15px;border-bottom:1px dotted #CCCCCC;}
#body-content ol{padding-left:25px;margin:0px;padding-bottom:15px;margin-top:15px;}
#body-content li{padding-bottom:5px;}

#body-content .news-item-container{border-top:1px dotted #CCCCCC;}
#body-content .news-item-container h2{margin-bottom:8px;margin-top:0px;}
#body-content .news-item-container p{padding-bottom:20px;border-bottom:1px dotted #CCCCCC;margin-bottom:0px;}
#body-content .news-item-container p.date{font-size:0.9em;color:#999999;font-weight:bold;font-family:'Verdana', Arial, Helvetica, sans-serif;line-height:110%;border-bottom:none;padding-bottom:3px;padding-top:13px;}
/*---------- product section --*/
#product-section-container{}

#product-section-container .no-right-margin{margin-right:0px;}

#product-navigation{margin:15px 0px;font-family:'Verdana', Arial, Helvetica, sans-serif;}
#product-navigation h1{font-size:1.4em;color:#000;line-height:110%;}
#product-navigation h1 a{color:#000;text-decoration:underline;}
#product-navigation h1 a:hover{color:#000;text-decoration:none;}
#product-navigation span{float:right;display:block;}
#product-navigation span h1 a{color:#000;text-decoration:none;margin-right:4px;}
#product-navigation span h1 a:hover{color:#000;text-decoration:underline;}
#product-navigation span h1 a.active{color:#000;text-decoration:underline;}

#product-item-container{border-bottom:2px solid #E0E0E0;border-right:2px solid #E0E0E0;border-left:1px solid #E0E0E0;border-top:1px solid #E0E0E0;width:208px;float:left;margin:0px 18px 24px 0px;}
#product-item-container .product-description{background-color:#F5F5F5;font-family:'Verdana', Arial, Helvetica, sans-serif;padding:10px 9px;}
#product-item-container .product-description h1{font-size:1em;color:#000;width:110px;float:left;}
#product-item-container .product-description h1 a{color:#000;text-decoration:underline;}
#product-item-container .product-description h1 a:hover{color:#000;text-decoration:none;}
#product-item-container .product-description span{width:80px;float:right;display:block;text-align:right;}
#product-item-container .product-description h2{color:#666666;font-size:1.3em;line-height:120%;font-weight:normal;}
#product-item-container .product-description p{font-size:0.9em;color:#999999;margin:0px;}
#product-item-container .product-description p a{color:#999999;text-decoration:underline;}
#product-item-container .product-description p a:hover{color:#999999;text-decoration:none;}

#product-details-container{font-family:'Arial', Helvetica, sans-serif;margin-top:10px;}
#product-details-container #left-detail-content{width:439px;float:left;}
#left-detail-content h1{font-size:1.6em;color:#000;line-height:110%;font-family:'Verdana', Arial, Helvetica, sans-serif;margin-bottom:16px;}
#left-detail-content h3{font-size:40px;color:#000;line-height:120%;font-weight:normal;margin-bottom:16px;}
#left-detail-content h2{font-size:1.3em;color:#000;line-height:130%;margin-bottom:16px;}
#left-detail-content p{font-size:1.1em;color:#666666;line-height:130%;margin-bottom:20px;}
#left-detail-content ul{list-style:square;padding-left:25px;margin-top:15px;margin-bottom:20px;}
#left-detail-content li{line-height:130%;}
#left-detail-content .float-left, #left-detail-content .float-right{width:200px;padding-right:15px;}
#product-details-container #right-detail-info{width:440px;float:right;font-family:'Arial', Helvetica, sans-serif;}
#right-detail-info .border{}
#right-detail-info .product-image-gallery{border:6px solid #D6EBF5;margin-bottom:20px;}
#right-detail-info .product-image-gallery span{padding:13px 0px 0px 0px;display:block;background-color:#D6EBF5;}
#right-detail-info .product-image-gallery span a, #right-detail-info .product-image-gallery span a:hover{padding-left:4px;padding-right:3px;padding-bottom:4px;float:left;}
#right-detail-info .flora{border:6px solid #D6EBF5;margin-bottom:20px;background-color:#FFFFFF;}
#right-detail-info .flora .nav{list-style:none;background-color:#D6EBF5;margin:0px 0px 1px 0px;padding:0px;}
#right-detail-info .flora .nav li{font-size:1.3em;padding:0px;margin:0px;}
#right-detail-info .flora .nav li a{height:42px;line-height:42px;background-color:#D6EBF5;display:block;float:left;text-align:center;padding:0px 22px 0px 23px;color:#000;font-weight:bold;margin:0px;}
#right-detail-info .flora .nav li a:hover{height:42px;line-height:42px;background-color:#FFFFFF;display:block;float:left;text-align:center;padding:0px 22px 0px 23px;margin:0px;}
#right-detail-info .flora div{padding:16px;}
#right-detail-info .flora div ul{padding:0px;list-style:square;padding-left:25px;}
#right-detail-info .flora div p{font-size:1.1em;color:#666666;line-height:130%;margin:0px;padding:0px;}


#right-detail-info .product-software-notice{margin-top:20px; margin-bottom:20px;background-color:#D6EBF5;padding:16px;width:408px;}
#right-detail-info .product-software-notice h1{font-size:1.3em;color:#000;line-height:130%;margin-bottom:12px;}
#right-detail-info .product-software-notice p{font-size:1.1em;color:#666666;line-height:130%;margin:0px;}

#product-content-container{border-top:2px dotted #CCCCCC;padding:30px 0px 0px 0px;font-family:'Arial', Helvetica, sans-serif;}
#prod-content{width:24%;padding-right:1%;float:left;margin-bottom:15px;}
#prod-content h1{font-size:1.3em;margin-bottom:12px;line-height:130%;color:#000;}
#prod-content p{font-size:1.1em;margin-bottom:0px;line-height:130%;color:#666666;}
#prod-content a{color:#000;text-decoration:underline;}
#prod-content a:hover{color:#000;text-decoration:none;}

#library-section{}
#body-content #library-section h2{color:#000;padding-top:15px;border-top:1px dotted #CCCCCC;}

#splash-home-content{width:900px;}
#splash-home-content .splash-home-article{width:251px;background-image:url(../img/home-article-bg.jpg);background-repeat:no-repeat;background-position:top left;float:left;margin-right:12px;padding:26px 20px;}
#splash-home-content .splash-home-article h2{font-family:'Verdana', Arial, Helvetica, sans-serif;font-size:1.3em;color:#000;line-height:120%;font-weight:bold;margin:0px 0px 12px 0px;}
#splash-home-content .splash-home-article p{font-family:'Arial', Helvetica, sans-serif;font-size:1.3em;color:#CCCCCC;line-height:120%;margin:0px 0px 0px 0px;}
#splash-home-content .splash-home-article ul{padding-left:20px;margin-left:0px;}
#splash-home-content .splash-home-article a{color:#CCCCCC;text-decoration:none;}
#splash-home-content .splash-home-article a:hover{color:#000;text-decoration:underline;}

#footer{color:#999999;font-size:1em;font-family:'Arial', Helvetica, sans-serif;padding:10px 0px;}
#footer span{display:block;float:right;text-align:right;}
#footer a{color:#000;text-decoration:underline;}
#footer a:hover{color:#000;text-decoration:none;}

#flashcontent{height:1%;background-color:#000000; border:none;vertical-align:top;}

#ajaxPopupBox a{color:#000;text-decoration:underline;}
#ajaxPopupBox a:hover{color:#000;text-decoration:none;}




/*Button*/
.buttonSubmit{ background-color:#336699;line-height:18px; color:#FFF; text-align:center;width:90px; text-align: center;}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}
/* FORM BOX */
#form-body {
	float: left;
	padding:0px 0 0 0;
	width: 660px;
	text-align: left;
	font-size: 1em;
}
#form-body p.wrapper{
 margin:0 10px 10px 20px;
 padding:0px;
}
div.borders{
	border:none;

}
form span{padding:0px 0 0px 0;display:block;float:right;width:90px;margin-right:10px;}
#form-body a{
	color: #787200;
	}
#form-body a:hover{
	color: #484500;
	text-decoration: none;
	}
#form-body ul {

	margin-bottom:16px;
}
#form-body h1 {
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 16px;
	color:#336699;
}
#form-body h2 {
padding-left:10px;
text-align: left;
border-top:none;
font: normal 1.8em Georgia, "Times New Roman", Times, serif;
color:#000000;
}
#form-body h2 span {
margin-top:10px;
font-weight:bold;
color:#000000;
position: relative;
background-color:#FFF;
bottom: 12px;
padding-right: 10px;
padding-left: 10px;
}
