div#product{
	margin-left: 25px;
	margin-right: 25px;
}

h1.product_name{
	font-size: 1.5em;
	font-weight: bold;
	color: #0D5CAB;
	margin-bottom: 5px;
}

h2.author{
	margin-top:0;
	margin-left:25px;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	color: #0D5CAB;
}

div#options{
	width: 225px;
	z-index:2;
}

div.float_left{
	float: left;
}

.product_option{
	margin-left: 6px;
	margin-bottom: 6px;
	margin-right: 6px;
	margin-top: 2px;
	vertical-align: middle;
}

.product_option_heading{
	font-size: .8em;
	font-weight: bold;
}

.product_option select{
	border: 1px solid #000;
}

.info_graphic{
	vertical-align: middle;
	cursor: pointer;
}

#product_image_wrapper{
	float: left;
	width: 250px;
	height: 350px;
}


#product_right{
	float: right;
	width: 275px;
	margin-top: 12px;
	/*height: 400px;*/
	margin-bottom:25px;
	padding-bottom:0;
}

div.clear{
	clear: both;
}

.product_prices{
	font-weight:bold;
	font-size: .8em;
	margin-left: 10px;
}

#product_left_content{
	margin-top: 10px;
	margin-left: 6px;
}

#product_review_score{
	margin-top: 20px;
}

#product_review_score h2{
	font-size: .9em;
	margin-bottom: 2px;
}

#bordered_box h1 {
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	padding:0;
	letter-spacing: 1px;
	margin: 0 10px;
}

/*#bordered_box h1, #bordered_box h2, #bordered_box p {margin:0 10px; letter-spacing:1px; padding:0;} 
#bordered_box h1 {font-size:2.5em; color:#000;} */
#bordered_box h2 {font-size:2em;color:#06a; border:0;}
#bordered_box p {padding-bottom:0.5em;}
#bordered_box h2 {padding-top:0.5em;}
#bordered_box {background: transparent; margin:10px 0 0 0;}

.xboxcontent {display:block; background:#fff; border:1px solid #000; }


#popupInfo, #additionalImage{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	/*height:384px;  
	width:408px;*/  
	background:#FFFFFF;  
	border:2px solid #cecece;  
	z-index:4;  
	padding:12px;  
	font-size:13px;  
}

#popupInfoClose, #popupInfoAdditionalClose{  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	color:#6fa5fd;  
	font-weight:700;  
	display:block;
	cursor:pointer;
}

#backgroundPopup, #backgroundAdditionalPopup{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:3;  
}

#dot p {
display:relative;
margin:10px;
border-bottom:1px dotted #000;
font-weight:bold;
font-size: .8em;
}

#dot p span, #dot p a{ display:block; background-color:white;}
#dot p span.left{
	float:left;
	padding-right:5px;}
#dot p span.right{	
	float:right;
	padding-left:5px;
}


#content_container{
	margin-top: 0;
	padding-top:0;
     margin-left: 25px;
	 margin-right: 25px;
	 margin-bottom: 25px;
}  
#content_container ul{  
     list-style: none;  
     list-style-position: outside;  
}

#content_container ul.menu1{
	margin:0;
	padding:0;
}

/*ul.menu1{
	margin:0;
	padding:0;
}

.menu1{
	margin:0;
	padding:0;
}*/

#content_container ul.menu1 li{  
     float: left;  
     margin-right: 5px;  
     margin-bottom: -1px;  
}  
#content_container ul.menu1 li{  
     font-weight: 700;  
     display: block;  
     padding: 5px 10px 5px 10px;  
     background: #efefef;  
     margin-bottom: -1px;  
     border: 1px solid #0D5CAB;  
     position: relative;  
     color: #898989;  
     cursor: pointer;  
}  
#content_container ul.menu1 li.active{  
     background: #fff;  
     top: 1px;  
     border-bottom: 0;  
     color: #5f95ef;  
}

div.product_content li{
 margin-left:20px;
list-style: disc;
}

.product_content{  
     margin: 0pt auto;  
     background: #efefef;  
     background: #fff;  
     border: 1px solid #0D5CAB;  
     text-align: left;  
     padding: 10px;  
     padding-bottom: 20px;  
     font-size: 11px;
 }  

#product_image_div{
	text-align: right;
}

 .product_content h1{  
     line-height: 1em;  
     vertical-align: middle;  
     height: 48px;  
     padding: 10px 10px 10px 52px;  
     font-size: 32px;  
 }  
 
 .product_content.overview{  
     display: block;  
 }  

 .product_content.tutorials{  
     display: none;  
 }  

 .product_content.reviews{  
     display: none;  
 }  

span.clear{  
     clear: both;  
     height: 0;
     visibility: hidden;
     display: block;
 }

 div.color_swatch{
	width: 18px;
	height: 18px;
	float: left;
	margin:3px;
	cursor: pointer;
	border: solid #000 1px; 
 }

  div.color_swatch:hover{
	border: solid red 1px; 
 }

div.color_swatch span {display:none; padding:2px 3px; margin-left:8px; margin-top:20px; width:50px; font-size: .8em}

div.color_swatch:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

div.selected_color_swatch{
	border: solid red 2px; 
}

#model_number{
	font-size: .8em;
	color:gray;
	margin-top: 10px;
}

a{
	color:#0D5CAB;
}
