/************* MINICART styles (cart/minicartcontent) **************/	
#minicart {
	font-family: Arial,sans-serif;
	font-size: 1em;
	color:#ededed;
	text-align: center;
	/*padding:1px;*/
	z-index:9999999;
	
	margin-top:2px;
	color:#FFFFFF;
	/*float:right;
	width:150px;
	text-align:right;
 	margin-right:60px;*/
 	}
#minicart #minicarttotal a {
	height:15px;
	/*color:#ebab00;*/
	}
#minicart .cartstatustext {
	margin-left: 5px;}
#minicart .text {
	margin-left: 5px; }
#minicart .pricevalue {
	margin-left: 5px; }
#minicartcontent {
	position: absolute;
	text-align: center;
	padding: 0px;
	margin: 0px;
	/*background-color: white;*/
	background:url(../images/minicart-bg.gif) top center no-repeat; 
	color: #666666;
	/*border: 1px solid gray;*/
	width: 210px;
	z-index:999;}
#minicartcontent .close {
	text-align: right;
	height:14px;
	display:inline;
	float:right;
	margin:-14px 2px 0 0;}
#minicartcontent .link2cart {
	text-align: center;
	margin: 1px auto 1px auto;
	background-color:#fbdca5;
	padding:3px;
	width:95%;
	}
#minicartcontent .link2cart a {
	font-weight: bold;
	color: #369;}
#minicartcontent table {
	margin: 1px;
	z-index:999;
	}
#minicartcontent table thead th {
	background-color: #d55a1e;
	padding:2px;
	color: #FFF;
	border: .5px solid #FFF; }
#minicartcontent table tfoot td {
	background-color: #fbdca5;
	padding:2px;
}
#minicartcontent table tbody {
	background-color: #fbdca5;
}
#minicartcontent table tbody td {
	background-color: #fbdca5;
	border-left: .5px solid #FFF;
	border-right: .5px solid #FFF;
	border: .5px solid #FFF;
	margin:1px; }
#minicartcontent table tbody td.thumbnail {
	margin:2px auto;
	padding:2px;
	vertical-align:middle;
	text-align: center;}
	
	
	
/*
 * Styles that are not part of RDVO style sheets
 * 
 */
div.item img.thumbnail
{
  height: 100px;
  width: 75px;
}

/*div.item {
border-top:1px dotted #CCCCCC;
overflow:hidden;
padding:6px;
}*/

div.item div.details {
float:right;
width:470px;
}

div.item div.downloads {
float:right;
width:670px;
}

p.priceDetail {
font-size:11px;
font-weight:bold;
height:3em;
line-height:1.1em;
margin:0.1em 0px 5px 5px;
}

.refineNav ul li.lastOne {
border:medium none;
padding:4px 10pt 14px 18px;
}

p.descriptionDetail {
font-size:11px;
height:1.5em;
line-height:1.2em;
overflow:hidden;
/*margin:0.1em 0px 5px 5px;*/
}

p.descriptionDetailText {
font-size:11px;
height:5em;
line-height:1.2em;
overflow:hidden;
/*margin:0.1em 0px 5px 5px;*/
}

p.descriptionDetailText div.readmore {
	/*text-align: right;*/
	white-space:nowrap; }
	
div.price .key {
color:#1E7F9A;
font-size:11px;
font-weight:bold;
}

div.recommendation .product 
{
	width:15%;
}
div.thumbnail img
{
  height: 100px;
  width: 75px;
}

div.item img.thumbnailRight
{
  height: 60px;
  width: 40px;
}

div.middle div.last {margin-right: 0;}
						
div.item img.poster { margin: 5px 8px 0 15px; }

div.item div.controls {	
	margin-left: 12px;						
	}
div.controls input:hover {cursor: pointer;}
div.controls input.cart {
	background-position : -35px 0;
	border-width: 0px;
	height: 20px;
	width: 31px;
	}
div.controls input.cart:hover {
	background-position : -32px -21px;
	}
div.controls input.preview {
	background-position : -1px 0;
	border-width: 0px;
	height: 20px;
	width: 34px;
	}
div.controls input.preview:hover {
	background-position : 1px -21px;
	}
	
div.controls a.inactivePreview {
	background-position:0px -104px !important;
	cursor:default;
	}

a.inactiveCart {
	background-position:-33px -104px !important;
	cursor:default;
	}
.productControls a.inactivePreview {
	background-position:0px -104px !important;
	cursor:default;
	}
	

#minicartcontent .link2cart a {
	background-position: 8px 50%;
	background-repeat: no-repeat;
	padding: 10px 0 10px 40px;
	/* Style */
	background-image: none; /*url(../images/cart.gif);*/
	
	border-right:0px solid #175D7B;
	}

div.sitemap{
	/*background-image:url(../images/bg_main_gradient-2Col_left.gif);*/
	
	width:800px;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	}

	
div.column {
		float: left; 
		padding: 10px 4px 0 4px;
		background-position: top left;
		background-repeat: repeat-x;
		}
		div.column.right {
			width: 197px;
			float: left;
			}
		div.column.right div.bucket {
			background-position: bottom left;
			background-repeat: no-repeat;
			width: 197px;
			}			
		div.scroll input:hover {
				cursor: pointer;
				
				}
				
	
		
		input.inactiveCart2 {
	
		background-position: -300px -30px !important;
		cursor:default;
	}

		div.scroll input.leftArrow {
			background-position: -30px 0;
			background-repeat: no-repeat;
			border-width: 0px;
			height: 205px;
			width: 29px;						
			}

		div.scroll input.leftArrow:hover {
			background-position: -60px 0;
			}

		div.scroll input.rightArrow {
			background-position: -120px 0;
			background-repeat: no-repeat;
			border-width: 0px;
			height: 205px;
			width: 29px;
			text-decoration: none;
			text: none;
			}

		div.scroll input.rightArrow:hover {
			background-position: -150px 0;
			}

		div.scroll input.inactiveL {
			background-position: 0px 0px;
			}
		div.scroll input.inactiveR {
			background-position: -90px 0px;
			}

		div.scroll input.inactiveL:hover {
			background-position: 0px 0px !important;
			cursor: default;
			}
		div.scroll input.inactiveR:hover {
			background-position: -90px 0px !important;
			cursor: default;
			}

.addToCart_primary {
	background-position: 0 0;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 12px;
	text-decoration: none;
	}

.addToCart_primary:hover {
	background-position: 0px -24px;
	cursor: pointer;
	}

.addToCart_primary:active {
	background-position: 0px -50px;
	}

.addToCart_secondary {
	background-position: 0 0;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 12px;
	text-decoration: none;
	}

.addToCart_secondary:hover {
	background-position: 0px -15px;
	cursor: pointer;
	}

.addToCart_secondary:active {
	background-position: 0px -30px;
	}
	
div.column div.bucket {
		background-position: bottom left;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		padding-bottom: 0px;
		float: left;
		width: 170px;
		/* Style */
		background-image: url(../images/bg_column_container.gif);
		background-repeat: repeat-y;
		}

	div.column.right div.bucket {
		background-image: url(../images/bg_column_container_right.gif);
		}
			
	div.scroll input {
		background-image: url(../images/btn_horizontal_pov.gif);
		text-decoration: none;
		}				
	div.controls input {
		background-image: url(../images/btn_icons.gif);
		}		

	
	
.refineNav ul li.hidden {
	background-position: 8px 7px;
	background-repeat: no-repeat;				
	border-bottom-width: 1px;
	padding: 0px 0 0px 18px;
	/* Style */
	background-image: none;
	border-bottom-color: #dfc1a4;			
	font-weight: bold;
	}
.refineNav ul li.pad {
	margin-bottom: 12px;
	}
#minicart #minicarttotal .emptycart {
	height:15px;
	/*color:#ebab00;
	background-image:url(../images/cart.gif);
	background-position:8px 50%;
	background-repeat:no-repeat;
	padding:10px 0pt 10px 40px;*/
	font-weight: bold;
}

.linkButton {
	background-position: 0 0;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-right: 10px;	
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	text-transform: uppercase;
	/* Style */
	background-color: #d55a1e;
	background-image: url(../images/bg_input.searchButton.gif);
	border-top-color: #c85117;
	border-right-color: #b4430c;
	border-bottom-color: #b4430c;
	border-left-color: #c85117;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.linkButton:active {
background-position:0px -44px;
}
.linkButton:hover {
	background-position: 0px -22px;
	cursor: pointer;
}

#content table.simple
{
		border: 0px solid;
		vertical-align:top;
}
#content table.simple td
{
		background-color: #ffffff;
		vertical-align:top;
}

#wrapper #content h1:first-line, #wrapper #content h1{
color:#1E7F9A;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
padding:0px;
text-transform:none;
}

.checkoutprogressindicator .active .value
{
color:#1E7F9A;
}



.detailPopup
{
color:#666666;
padding: 0px;
}
.detailPopup .more
{
display:none;
}
.detailPopup p.price
{
margin: 0px;
}

.specifications dl dt,
.specifications dl dd {
	color: #666;
	}

.specifications dl dt {
	font-weight: bold;
	float: left;
	margin-right: 0.25em;
	}

.specifications dl dt:after {
	content: ":";
	}

.specifications dl dd a:link,
.specifications dl dd a:visited {
	color: #d55a1e;
	/*text-decoration: underline;*/
	}

	
div.cartToolsButton {
	margin-left: 75px;
	width: 105px;
	/* IE Hacks */
	*margin-left: 0px; 
	}
	
div.toolsButtonRight {
	margin: 0px 1px 0px 1px;
	padding: 5px 1px 10px 1px;
	display: block;
	float: right;
	/* IE Hacks */
	*margin-left: 0px; 
	}

div.toolsButtonLeft {
	margin: 0px 1px 0px 1px;
	padding: 5px 1px 10px 1px;
	display: block;
	float: left;
	/* IE Hacks */
	*margin-left: 0px; 
	}
	
div.toolsButtonNoPadding {
	margin: 0px 1px 0px 1px;
	padding: 0px 1px 0px 1px;
	display: block;
	float: right;
	/* IE Hacks */
	*margin-left: 0px; 
	}


	
a.button {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	/*border: 1px solid #cecdcd;*/
	display: block;
	margin: 0px;
	text-decoration: none;
	/*width: 185px;
	display: inline;*/
	
	}
a.buttonSelect {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	/*border: 1px solid #cecdcd;*/
	display: block;
	margin: 0px;
	text-decoration: none;
	width: 35px;
	/*display: inline;*/
	
	}

a.buttonSelect input.button {
	background-image: url(../images/bg_input.addToCart_primary.gif);
	background-position: 0px 0px;
	border: 1px solid #cecdcd;
	color: #1e7f9a;
	cursor: pointer;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	width: 35px;
	}

a.buttonCheckout {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	border: 1px solid #cecdcd;
	display: block;
	margin: 0px;
	text-decoration: none;
	/*width: 185px;
	display: inline;*/
	}
	
a.buttonRight {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	/*border: 1px solid #cecdcd;*/
	display: block;
	margin: 0px;
	text-decoration: none;
	/*width: 185px;
	display: inline;*/
	}
	
input.button {
	background-image: url(../images/bg_input.addToCart_primary.gif);
	background-position: 0px 0px;
	border: 1px solid #cecdcd;
	color: #1e7f9a;
	cursor: pointer;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	}


	
a.buttonright {
	margin: 10px 1px 10px 1px;
	
	display: inline;
	float: right;
	border: 0px;}

a.buttoncenter {
	margin: 10px 1px 100px 100px;
	
	display: inline;
	float: right;
	border: 0px;}

#leftColumn select.searchRefineSelect {
font-size:11px;
width:170px;
}


		
input.button:hover {
	background-position: 0px -24px;
	}

input.button:active {
	background-position: 0px -50px;
	}
	
.left
{
	float: left;
}




.cartToolsButton {
	}
	
div.cartToolsButton {
	background-image: url(../images/bg_input.addToCart_primary.gif);
	background-position: 0px 0px;
	margin: 0.5em 0px;
	margin-left: 75px;
	width: 105px;
	/* IE Hacks */
	*margin-left: 0px; 
	}
	
div.cartToolsButton:hover {
	background-position: 0px -24px;
	}

div.cartToolsButton:active {
	background-position: 0px -50px;
	}

input.cartToolsButton {
	background-color: transparent;
	background-image: url(../images/bg_input.addToCart_primary-icon.gif);
	background-repeat: no-repeat;
	background-position: 80px 3px;
	border: 1px solid #cecdcd;
	color: #1e7f9a;
	cursor: pointer;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 25px 3px 9px;
	/* IE Hacks */
	*background-position: 80px 2px;
	*padding: 3px 10px 2px 0px;
	}

div.cartToolsButton {
	margin-left: 75px;
	width: 105px;
	/* IE Hacks */
	*margin-left: 0px; 
	}
	
	

/* 
 * addToCartCancel button 2
 */
a.addToCartCancel {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	border: 1px solid #cecdcd;
	display: block;
	margin: 0px;
	text-decoration: none;
	width: 185px;
	/*display: inline;*/
	}
	
a.addToCartCancel:hover {
	background-position: 0px -24px;
	border-color: #569fb3;
	}
a.addToCartCancel:active {
	background-position: 0px -50px;
	}



a.addToCartCancel input.addToCartCancel {
	background-color: transparent;
	border: none;
	color: #1e7f9a;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 9px 3px 9px;
	/* IE Hacks */
	*padding: 3px 0px 2px 0px;
	}

a.addToCartCancel.disabled input {
	color: #666;
	cursor: default;
	}
	
	.cartTools a.addToCart-1 {
	
	}
	
div.cartTools a.addToCartCancel {
margin: 0.5em 0px;
	
	display: inline;
	/* IE Hacks */
	*margin: 0.5em 0px;
}

div.cartTools a.addToCart-2 {
margin: 0.5em 0px;
	 
	display: inline;
	/* IE Hacks */
	*margin: 0.5em 0px;
}

div.cartButton {
	margin: 0.5em 0px;
	margin-left: 52px; 
	
	/* IE Hacks */
	*margin: 0.5em 0px;
}

#main .errormessage
{
	margin: 0px 0px 10px;
}

/*
 * cartToolsButton1
 */
a.cartToolsButton1 {
	background-image: url(../images/bg_input.addToCart-1.gif);
	background-position: 0px 0px;
	border: 1px solid #cecdcd;
	display: block;
	margin: 0em 0px 0em 0px;
	text-decoration: none;
	width: 110px;
	/* IE Hacks */
	*margin-left: 0px; 
	}

	
	
a.cartToolsButton1:hover {
	background-position: 0px -24px;
	border-color: #569fb3;
	text-decoration: none;
	}
a.cartToolsButton1:active {
	background-position: 0px -50px;
	text-decoration: none;
	}

a.cartToolsButton1.disabled:hover {
	background-position: 0px 0px;
	border-color: #cecdcd;
	text-decoration: none;
	}
a.cartToolsButton1.disabled:active {
	background-position: 0px 0px;
	text-decoration: none;
	}

a.cartToolsButton1 input.cartToolsButton1 {
	background-color: transparent;
	background-image: url(../images/bg_input.addToCart-1_icon.gif);
	background-repeat: no-repeat;
	background-position: 80px 3px;
	text-decoration: none;
	border: none;
	color: #1e7f9a;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 110px;
	padding: 3px 30px 3px 9px;
	/* IE Hacks */
	*background-position: 84px 3px;
	*padding: 3px 16px 2px 0px;
	}

a.cartToolsButton1.disabled input {
	background-image: url(../images/bg_input.addToCart-1-icon_disabled.gif);
	color: #666;
	cursor: default;
	text-decoration: none;
	}

	
.alert
{
	background: url(../images/icon_alert.gif) no-repeat top left;
	padding-left: 27px;
	line-height: 20px;
	font-size: 120%
}

.alphacube_message .alert
{
	background: none;
	padding-left: 27px;
	line-height: 20px;
	font-size: 120%
}

#cart .sumTotal
{
	background-color: #DAEAEF;
	margin: 0px;
	padding: 10px;
}

#sumTotalCheckout {
	background-color:#DAEAEF;
	margin:0px;
	/*padding:10px;*/
}

#pt_cart #content #cart h2.orderSummary
{
	margin-bottom: 0px;
}

#pt_checkout #content #checkout h2.orderSummary
{
	margin-bottom: 0px;
}

#pt_cart #content #cart h2, #pt_checkout #content #checkout h2
{
	padding-left: 5px;
	vertical-align:middle;
}
#pt_cart #cart .cartfooter table.totals {
	border-spacing: 0px;
}
#pt_cart #cart .cartfooter table.totals th
{
	text-align: right;
}
#pt_checkout #content #login .logintostore, #pt_service #content #login .logintostore
{
	border: 0px solid;
	width: 295px;
	padding: 5px;
}
#pt_checkout #content  h3 {
border:medium none;
font-size:14px;
font-weight:normal;
margin:0px;
padding:3px 5px;
}

.simpleCol h3 {
background-color:#DAEAEF;
color:#666666;
}

.simple h3 {
background-color:#DAEAEF;
color:#666666;
width:600px;
}

#pt_checkout #content #login .loginheight, #pt_service #content #login .loginheight 
{
height:81px;
}

#pt_checkout #content #login .loginoffset, #pt_service #content #login .loginoffset 
{
height:15px;
}
 #pt_service #content #login .loginoffsetRight 
{
height:35px;
}
#pt_checkout #content #login .loginoffsetRight
{
height:20px;
}

#pt_service #content h2 {
background-color:#1E7F9A;
color:#FFFFFF;
font-size:15px;
margin:5px 0px;
padding:0.5em 2px;
padding-left: 5px;
}


.quickview table.simple {
background-color:#DDDDDD;
border:medium none;
border-collapse:separate;
border-spacing:1px;
width:100%;
vertical-align:top;
}


#service .als .alsdevice {
background-color:#FAFAFA;
border:1px dotted #6699CC;
display:inline;
float:left;

margin:1px;
/*padding:13px 0px;*/
width:393px;
height:61px;
vertical-align: middle;

}

#service .als .alsdevice .details {
float:right;
width:240px;
display:inline;
vertical-align: middle;
height:40px;
text-align:bottom;
vertical-align: text-bottom;
padding-top:14px;
line-height: 15px;
}


#service .als .alsdevice .image {
float:left;
width:100px;
margin:2px auto;
	padding:2px;
	vertical-align:middle;
	display:inline;
}

#content #service .als .alsdevice .nodevice {
width: 100%;
text-align:center;
padding: 0px;
line-height: 12px;
}

#service img.alsposter { margin:5px 18px 0pt 32px; float: right;}



.orderproducts h2 div.buttons {
	float: right;
	vertical-align:middle;
	}
	
.loginbox {
width:150px;
}

.userinfobox .AddressButtons {
text-align:right;
}

#content .miniaddress .name, #content .miniaddress .address .location .state, #content .miniaddress .address .location .statedivider
{
	margin: 0px;
}
span.kright
{
	float: right;
	line-height: 3px;
}

.floatR{
float:right;
}

#productVideo{
float:left;
}

#preview .cartTools {
	background-color: #fef7e3;
	background-image: url(../images/bg_productdetails_cartTools.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: 1px solid #fbdba7;
	color: #d55a1e;
	float: right;
	color:#D55A1E;
	text-align:center;
	/* margin-top: 1.5em; I think it looks better without this top margin. */
	margin-right: 7px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	text-align: center;
	width: 158px;
	}
#preview .alphacube_message {
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:10px;
width:100%;
}

#preview .cartTools a.addToCart-1 {
	margin: 0.5em 0px;
	margin-left: 25px; /* Center button for Gecko */
	/* IE Hacks */
	*margin: 0.5em 0px;
	}
#preview  .cartTools dl {
line-height:1.25em;
margin-left:15px;

}
#preview .cartTools dt {
float:left;
}



#preview .cartTools dd {}

#preview .cartTools dl dt,
#preview .cartTools dl dd {
	color: #666;
	}

#preview .cartTools dl .price1 {
	font-size: 12px;
	}
#preview .cartTools dl .price3 {
	font-size: 12px;
	font-style: italic;
	}




#preview .cartTools dl .price2 {
color:#1E7F9A;
font-size:12px;
font-weight:bold;
}

#preview .image {
float:left;
padding-left: .5em;
}

div.previewPromo{
	height:150px;
}

#previewPop{
width:620px;
overflow:hidden;
}

div.popupUL
{
float:left;
}

div.popupMain{
	float:left;
	width:98%;
	height:180px;
	}

p.popupUL {
border:medium none;
font-size:12px;
margin:10px 5px;
padding:0px;
}

p.popupULNoMargin {
border:medium none;
font-size:12px;
margin:0px 5px;
padding:0px;
}

.popupUL ul {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin-left:1em;
color:#666666;
float:left;
}

table.GCBalance{
	width:100%; 
	background-color:#DAEAEF; 
	color:#666666; 
	margin: 5px auto; 
}

table.GCBalance tr{
	background-color:#ffc79c; 
	color:#666666;
	padding: 5px;
}
table.GCBalance td{
	padding:3px 5px;
}
	
p.CCErrorMessage {
	border: none;
	font-size: 12px;
	padding: 0px;
	margin: 10px 5px; }
	
div.CCError ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:2em;
}

.errormessage ul.li
	{
	font-size: 10px; }
	
	
	
	#quickView
			{
				position: absolute; 
				z-index: 25; 
				/*width: 150px; 
				height: 200px; 
				background-color: #ececec;
				border: 1px solid #cccccc;*/
				visibility: hidden;
			}
div.prSnippetEngine{
	display:inline;
	/*padding:1px;*/
	}
	
.prSnippetEngine div {
	padding:0px;
	line-height:10px;
}

	
div.prSnippetRatingUnclickable{
	width: 200px;
	display:inline;
	line-height:10px;
	}
	
.right_container .prSnippetNumberOfRatingsText{
	display:none;
}
			
div.prSnippetTitle{
	display:none;
	}	
.prReviewEngine div {
	/*border:0px;*/
	font-size:11px;
	
	}
	
.pr-submit-button {
	margin-right:15px;
	}
	
.prReviewWrap div {
	overflow: visible;
	}

#prReviewSummary div{
	border:0px;
	font-size:11px;
	z-index:0;
	
	}
	
	
	#prReviewSummary div.break{
	border:0px;
	background:none;
	font-size:11px;
	z-index:0;
	padding: 1px;
	margin: 1px;
	}
	
	
.prSummaryBody div{
	border:0px;
	}
	

.prSummaryHeader div {
	display:none;
}
	
div.prSnippetReadReviews
{
	display:none;
}

div.prSnippetWriteReview{
	display:inline;
	color:#34A0C5;
	font-size:10px;
	}
	
div.prSnippetNumberOfRatingsText{
		color:#DADADA;
float:left;
font-size:10px;
display:inline;
padding:1px;
	}		
			
li .prSnippetNumberOfRatingsText {
display:none;
}

.additionalITEMS .prSnippetNumberOfRatingsText {
display:none;
}

.additionalITEMS .prSnippetWriteReview {
display:none;
}

li .prSnippetEngine {
clear:right;
}

li .prSnippetTitle {
	display:none;
}
li .prSnippetLink {
display:none;
}

li .product{
height:260px;
	}

.product { font-size:11px;} /*height:auto !important; */

div.prSnippetTitle{
	display:none;
	}
.prReviewSummary  div{
background:none;
border:1px solid black;
display:none;

}
div.videoReview .prSnippetWriteReview{
clear:left;
display:block;
	}

div.productScrollWrapperNarrow .prSnippetWriteReview
{
display:none;
}
a.cartlink
{
color:#FFFFFF;
text-decoration:none;
}a.cartlink:hover
{
text-decoration:underline;
}

.prReviewPoints { overflow: visible; }

.qtyDrop{z-index:0; }
.boxQ{z-index:0; float:left; width:98px;  margin-bottom:7px; padding-bottom:1px;}



.drop_QTY{z-index:0; position:absolute;top:31px; left:1px;  width:48px; padding:5px;  background:#f7f5f5; border:1px solid #becbd7; display:none; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#515151;}

.drop_QTY li{ float:left; display:block;width:48px;color:#515151;border-top:1px solid #c1cdd9; }

.drop_QTY li.last{ border-bottom:1px solid #c1cdd9; }

.drop_QTY li.first{ border:none;}

.drop_QTY li a{width:39px; padding:5px; float:left; display:block; color:#515151;}

.drop_QTY li a:hover{ background:#fff;}

.drop_QTY li.current{width:180px; padding:5px; border-top:1px solid #c1cdd9; float:left; display:block; background:#c3d3e0;}


.boxQ.drop{ z-index:1; position:relative;}


#buy_it_now .orange_box{float:right; width:221px; background:#cc6400 url(../images/orange_box.gif) no-repeat top left;}

#buy_it_now .orange_box a{text-decoration:none;}

#buy_it_now .orange_box .title{float:left; width:221px; padding:9px 0 6px 0; text-align:center;}

#buy_it_now .orange_box .details{margin-left:4px; background:#fff; width:198px; float:left; padding:6px;}

#buy_it_now .orange_box .details .box{float:left; width:198px;}

#buy_it_now .orange_box .details .box.drop, .interOffers.drop{ position:relative;}

#buy_it_now .orange_box .details .box .drop_details{z-index:100; position:absolute;top:43px;right:1px; width:343px; padding:10px;  background:#f7f5f5; border:1px solid #becbd7; display:none; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#515151;}

.interOffers .drop_details{z-index:100; position:absolute;top:83px;left:1px;right:1px; width:343px; padding:10px;  background:#f7f5f5; border:1px solid #becbd7; display:none; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#515151;}

#buy_it_now .orange_box .details .box .drop_details li, .interOffers .drop_details li{ float:left; display:block;width:343px;color:#515151;border-top:1px solid #c1cdd9; }

#buy_it_now .orange_box .details .box .drop_details li.last, .interOffers .drop_details li.last{ border-bottom:1px solid #c1cdd9; }

#buy_it_now .orange_box .details .box .drop_details li.first, .interOffers .drop_details li.first{ border:none;}

#buy_it_now .orange_box .details .box .drop_details li a, .interOffers .drop_details li a{width:333px; padding:5px; float:left; display:block; color:#515151;}

#buy_it_now .orange_box .details .box .drop_details li a:hover, .interOffers .drop_details li a:hover{ background:#fff;}

#buy_it_now .orange_box .details .box .drop_details li.current, .interOffers .drop_details li.current{width:333px; padding:5px; border-top:1px solid #c1cdd9; float:left; display:block; background:#c3d3e0;}

#buy_it_now .orange_box .details .box.product{text-align:center; padding:2px 0 7px 0;}

#buy_it_now .orange_box .details .box.product a{border:1px solid #c1cdd9; float:left; margin-left:15px; display:inline;}

#buy_it_now .orange_box .details .select_bg1, .interOffers .select_bg1
{z-index:10; float:left; background:url(../images/select_version_bg.gif) no-repeat top left;
width:188px; height:13px; font-size:9px; font-weight:bold; color:#343434; margin:7px 0 0 0;
padding:7px 5px 5px 5px; cursor:pointer;
overflow:hidden;
}

.select_bg2{z-index:-1; float:left; background:url(../images/select_number_bg.gif) no-repeat top left; width:62px; height:15px; font-size:9px; font-weight:bold; color:#343434; margin:7px 0 0 0; padding:7px 5px 5px 5px; cursor:pointer;}

#buy_it_now .orange_box .details .caption{font-size:11px; font-weight:bold; float:left; width:198px; color:#343434;}

.interOffers .caption{font-size:12px; font-weight:bold; float:left; width:125px; color:#DDDADA;}

#buy_it_now .orange_box .details .desc_box{float:left; width:198px; color:#515151; font-size:11px; margin-bottom:7px;}

#buy_it_now .orange_box .details .desc_box .img{float:left;}

#buy_it_now .orange_box .details .desc_box .text{float:right; width:145px;}

#buy_it_now .orange_box .details .desc_box .text span{float:left; width:145px; padding-bottom:7px;}

#buy_it_now .orange_box .details .desc_box .text span .price_cut{text-decoration:line-through;}

#buy_it_now .orange_box .details .desc_box .text span .new_price{font-weight:bold; color:#ff0000; font-size:11px;}

#buy_it_now .orange_box .details .desc_box .text .item_in_stock{color:#37ab09; font-weight:bold; line-height:15px;}

#buy_it_now .orange_box .details .desc_box .text_large{float:left;padding:0 10px 0 5px; width:180px;}

#buy_it_now .orange_box .details .desc_box .text_large span, #buy_it_now .orange_box .details .text_large span{float:left; padding-bottom:7px;width:180px;}

.price_cut{text-decoration:line-through;}

#buy_it_now .orange_box .details .new_price{font-weight:bold; color:#ff0000; font-size:12px;}

#buy_it_now .orange_box .details .desc_box .text_large .item_in_stock{color:#37ab09; line-height:15px;}

.download_details{float:left; width:185px; color:#515151; font-size:11px; padding:5px 0 0 10px;}

#buy_it_now .orange_box .details .download_details .row{float:left; width:185px; padding:0px 0 2px 0;}

#buy_it_now .orange_box .details .download_details .row .radio{float:left; width:30px;}

#buy_it_now .orange_box .details .download_details .row .label{float:left; width:155px; padding:3px 0 0 0;}

#buy_it_now .orange_box .details .download_details .row img{float:left;}

#buy_it_now .orange_box .details .download_details .row a{float:left; padding:6px 0 0 0; text-decoration:underline;}

#buy_it_now .orange_box .details .download_details .row a:hover{text-decoration:none;}

#buy_it_now .orange_box .details .form_details{float:left; width:195px; color:#515151; font-size:11px; padding:5px 0 20px 0px;}

#buy_it_now .orange_box .details .ship_spacer{padding:0 0 14px; border-bottom:1px solid #c1cdd9; margin-bottom:7px;}

#buy_it_now .orange_box .details .form_details .row select{float:left; margin-right:5px; display:inline; border:1px solid #9c9c9c; padding:0; font-size:11px;}

#buy_it_now .orange_box .details .form_details .row{float:left; width:195px; padding:5px 0 0 0; line-height:15px;}

#buy_it_now .orange_box .details .form_details .row input{float:left; margin-right:5px; display:inline; background:url(../images/input_bg.jpg) repeat-x top left; border:none; border-bottom:1px solid #9c9c9c; border-right:1px solid #9c9c9c; padding:2px 5px 2px 5px;}

#buy_it_now .orange_box .details .form_details .row .btn{border:none; padding:0;}

#buy_it_now .orange_box .details .form_details .row a{float:left; padding:4px 0 0 0; text-decoration:underline;}

#buy_it_now .orange_box .details .form_details .row a:hover{float:left;text-decoration:none;}

#buy_it_now .orange_box .details .form_details .row.spacer{padding:10px 0 0 0;}

#buy_it_now .orange_box .details .cart_btn{float:left;width:198px; text-align:center; margin-bottom:7px; padding-bottom:7px;}

#buy_it_now .orange_box .details .cart_btn .spacer{margin-bottom:5px;}

/*#buy_it_now .orange_box .details .cart_btn span{float:left;width:198px;text-align:center; font-size:10px; padding:7px 0 0; color:#343434;}*/
#buy_it_now .orange_box .details .cart_btn span a{color:#34a0c5;text-decoration:underline;}

#buy_it_now .orange_box .details .cart_btn span a:hover{text-decoration:none;}

#buy_it_now .orange_box .details .cart_btn span strong{font-size:11px; font-weight:bold;}

#buy_it_now .orange_box .details .sku_box{float:left; width:198px; text-align:center; margin-bottom:7px; font-size:10px;}

#buy_it_now .orange_box .details .sku_box a{color:#34a0c5;text-decoration:underline;}

#buy_it_now .orange_box .details .sku_box a:hover{text-decoration:none;}

#buy_it_now .orange_box .details .sku_box span{color:#343434; display:block; font-size:9px; padding-bottom:5px;}

#buy_it_now .orange_box .details .version_box{float:left; width:208px; padding:0 0 6px 0;}

#buy_it_now .orange_box .details .version_box strong{font-size:10px; font-weight:bold; color:#343434; display:block; padding-bottom:5px;}

#buy_it_now .orange_box .details .version_box span{float:left; width:198px; padding:6px 0 0 0;}

#buy_it_now .orange_box .details .version_box a{margin-right:4px; float:left;}

#buy_it_now .orange_box .details .version_box a.last{margin-right:0px;}

#buy_it_now .orange_box .details .version_box a img{border:1px solid #c1cdd9;float:left;}

#buy_it_now .orange_box .details .version_box a:hover img{border:1px solid #ec7100;}

#buy_it_now .orange_box .details .version_box .link{clear:both; width:198px; text-align:center; font-size:10px;}

#buy_it_now .orange_box .details .version_box .link a{color:#34a0c5;text-decoration:underline;}

#buy_it_now .orange_box .details .version_box .link a:hover{text-decoration:none;}

#buy_it_now .curv{float:left; width:221px;}

#buy_it_now .curv img{float:left;}


.boxSort.drop{ position:relative; z-index:4;}

.boxSort .drop_details{z-index:4; position:absolute; top:24px; right:7px; *right:5px; _right:103px; width:343px; padding:0px;  background:#f7f5f5; border:1px solid #becbd7; display:none; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#515151;}

.boxSort .drop_details li{ float:left; display:block;width:343px;color:#515151;border-top:1px solid #c1cdd9; }

.boxSort .drop_details li.last{ border-bottom:1px solid #c1cdd9; }

.boxSort .drop_details li.first{ border:none;}

.boxSort .drop_details li a{width:333px; padding:5px; float:left; display:block; color:#515151 !important;}

.boxSort .drop_details li a:hover{ background:#fff; }

.boxSort .drop_details li.current{width:333px; padding:5px; border-top:1px solid #c1cdd9; float:left; display:block; background:#c3d3e0;}

.boxSort .drop_details li.current a:hover {width:323px; }
.boxSort.product{text-align:center; padding:2px 0 7px 0;}

.boxSort.product a{border:1px solid #c1cdd9; float:left; margin-left:15px; display:inline;}

.boxSort .select_bg1{z-index:10; float:left; background:url(../images/select_version_bg.gif) no-repeat top left; width:188px; height:13px; font-size:9px; font-weight:bold; color:#343434; margin:0px 0 0 0; padding:7px 5px 5px 5px; cursor:pointer;}

.boxSort .caption{font-size:12px; font-weight:bold; float:left; width:198px; color:#343434;}

.boxSort .desc_box{float:left; width:198px; color:#515151; font-size:11px; border-bottom:1px solid #c1cdd9;margin-bottom:7px;}





.desc_details{float:left; font-size:11px;}

.desc_details li{padding:0 0 5px 0; clear:left;}

.desc_details li span{color:#696969;}

.desc_details li.rating{float:left; clear:left;}

.desc_details li.rating span{float:left; margin-right:5px; color:#fff;}

.desc_details li.rating img{float:left; margin:2px 0 0 0;}

.searchRef{
	
	background:#05182B url(../images/leftcol_nav_bg.gif) no-repeat scroll center top;
float:left;
font-size:11px;
border:0px;
color:#FFFFFF;
display:block;
line-height:15px;
width:163px;
*width: 155px;
height: auto;


	}

.altRow 
{
background:#0D1F32 none repeat scroll 0 0;
}

span.name{
	float:left;
	text-align:left;
	}
.name a 
{
	float:left;
color:#FFFFFF;
text-decoration:none;
	border:0px;
text-align:left;
}

.name a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	text-align:left;
}



a.name
{
color:#FFFFFF;
text-decoration:none;
border:0px;
}



div .prReviewPoints { overflow: visible; }
#movie_details div.prSnippetReadReviews { display:inline; margin-left:10px; font-size:1em; padding-top:6px; }
#movie_details div.prSnippetWriteReview { font-size:2em; }
 
 
.pagehead{
 font-family:Helvetica, sans-serif;
 font-size: 30px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #eaeaea;		
}
	
.pagehead2{
 font-family:Helvetica, sans-serif;
 font-size: 30px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #eaeaea;		
}

h1.pagesubheadh2 {
 font-family:Helvetica, sans-serif;
 font-size: 20px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #eaeaea;
 margin-top: 5px;
 margin-bottom: 5px;
}

h1.pagesubhead {
 font-family:Helvetica, sans-serif;
 font-size: 30px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #eaeaea;
 padding-bottom: 10px;		
}

h2.pagesubhead {
 font-family:Helvetica, sans-serif;
 font-size: 20px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #eaeaea;
 margin-top: 5px;
 margin-bottom: 5px;
}

#mywishlist_items var, #mywishlist var, #wishlist_searchrows var, #signin_createwishlist var{
 font-style:normal;
}

.relatedheading {
 font-family:Helvetica, sans-serif;
 font-size: 11px; 
 text-transform: uppercase;  
 color: #eaeaea;	
}

.dinorange {
 font-family:Helvetica, sans-serif;
 font-size: 11px; 
 text-transform: uppercase;  
 color: #ff6500;	
}

.dinorange {
 font-family:Helvetica, sans-serif;
 font-size: 11px; 
 text-transform: uppercase;  
 color: #ff6500;	
}

.blueTxt{
 color: #8daed3;	
}

a.dinblue, a.dinblue:visited, a.dinblue:active, a.dinblue:hover{
  font-family:Helvetica, sans-serif;
  font-size: 11px; 
  text-transform: uppercase;  
  color: #7ecde9;		
}

.quickbubbleheading {
 font-family:Helvetica, sans-serif;
 font-size: 16px; 
 line-height: 18px;
 font-weight: bold; 
 text-transform: uppercase;  
 color: #FFFFFF;
 padding-top: 5px;
}

.QB_buynowhead {
 font-family:Helvetica, sans-serif;
 font-size: 14px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #FFFFFF;
}

.QB_trailers {
 font-family:Helvetica, sans-serif;
 font-size: 11px; 
 font-weight: bold; 
 text-transform: uppercase;  
 color: #FFFFFF;
}


div.slide div.YMALproduct {
display:inline !important;
float:left;
margin-right:28px !important;
}



.YMALproduct {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
width:151px;
}

#home_scroll div.YMALproduct {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
width:10px;
}

#movie_carousel_TabContainer div.product
{
height:255px;
}



a.player {
-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);
background:-moz-linear-gradient(center top , rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9)) repeat scroll 0 0 transparent;
color:#FFFFFF;
cursor:pointer;
display:block;
height:387px;
text-align:center;
text-decoration:none;
width:565px;
}

#cancel_button_nothanks button, #cancel_button_nothanks input {
background:url("../images/cancelnew2.jpg") no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
display:block;
height:21px;
width:70px;
}

#signForm{font-size:10px; padding:10px; font-weight: bold;}
#MB_content{background:url("../images/address_form_background.jpg") no-repeat scroll left top #010302; }
#MB_window{margin-top:50;}

.emailsignup_footer1 {
float:right !important;
font-size:10px !important;
padding-bottom:7px;
padding-right:0 !important;
width:200px !important;
}

form#emailsignup_form .emailsignup_col22, 
form#emailsignup1_form_footer .emailsignup_col22 {
float:right;
text-align:left;
width:270px;
padding-bottom:5px;
}
