﻿a.NoStyle  {
	color: #0066CC;
}

a:hover.NoStyle, a:active.NoStyle  {
	color: #000000;
	text-decoration:underline;
}

.BlueButton a:hover {color:#fff !important;}

div.pro_details {
  *zoom: 1;
  clear: both;

}

div.pro_details_block {
  padding: 3px 0;
  margin-bottom:20px;
  margin-right: 28px;
}

div.pro_details_content {
  *zoom: 1;
  border: 0;
}

/* --- */

div.pro_details_showcase {
  float: left;
  padding: 15px 18px;
  padding-right: 0;
  width: 420px;

}

div.pro_details_showcase ul,
div.pro_details_showcase li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div.pro_details_showcase div.images {
  position: relative;
  width: 295px;
  height: 222px;
  padding-left:3px;
}

div.pro_details_showcase div.images li {
  position: absolute;
}

div.pro_details_showcase div.image_selector div.colors {
  float: left;
}

div.pro_details_showcase div.image_selector div.colors p {
  padding-bottom: 1px;
  font-size: 11px;
  font-weight:bold;
  display:block;
  width:120px;
}

div.pro_details_showcase div.image_selector div.colors ul {
  text-align: left;
}

div.pro_details_showcase div.image_selector div.colors ul li {
  text-indent: -1000px;
  padding: 2px;
  background: transparent url(../images/showcase_color_btn.gif) 0 0 no-repeat;
  float: left;
  margin-right: 2px;
}
div.pro_details_showcase div.image_selector div.colors ul li.active {
  background-image: url(../images/showcase_color_btn_active.gif);
}

div.pro_details_showcase div.image_selector div.colors ul li a {
  display: block;
  overflow: hidden;
  width: 8px;
  height: 7px;
}

div.pro_details_showcase div.image_selector div.views {
  float: right;
  width:50%;
}

div.pro_details_showcase div.image_selector div.views ul {
  float: right;  
  text-align: right;
  padding-top: 8px;
}

div.pro_details_showcase div.image_selector div.views ul li {
  padding: 2px;
  background: transparent url(../images/showcase_view_btn.gif) 0 0 no-repeat;
  float: left;
  margin-left: 2px;
}

div.pro_details_showcase div.image_selector div.views ul li.active {
  background-image: url(../images/showcase_view_btn_active.gif);
}

div.pro_details_showcase div.image_selector div.views ul li a {
  display: block;
  overflow: hidden;
  width: 11px;
  height: 11px;
  text-align: center;
  font-size: 9px;
  text-decoration: none;
  color: #404040;
}

div.pro_details_showcase div.image_selector div.views ul li.active a {
  color: #fff;  
}

div.pro_details_showcase ul.gallery_selector {
  clear: both;

  padding-left:7px;
  padding-right:0px;
  padding-top:10px;
  background:url(../images/img_function_bar.jpg) no-repeat;
  background-position:left 10px;
  height:59px;
  width:302px;
  display:block;
}

div.pro_details_showcase ul.gallery_selector li {

  /*margin:0px auto;*/
  
  display:inline;
}

div.pro_details_showcase ul.gallery_selector li a{
  display:inline;
  clear:none;
}

div.pro_details_showcase ul.gallery_selector li a img{
  padding-bottom:7px;
}



/* --- */

div.pro_details_text {
  width: 348px;
  float: right;
  position: relative;
  z-index:1;
}

div.pro_details_text a:hover {color:#0066cc;}

div.pro_details_text div.heading {
  position: absolute;
  top: -3px;
  width: 245px;
  height: 45px;
  padding: 4px 15px 4px 15px;
  overflow: hidden;
  *zoom: 1;
}

div.pro_details_text div.heading h2 {
  padding-left: 10px;
  float: left;
  vertical-align:top;
  line-height:1.1em;
  *line-height:13.2pt;
  
}


div.pro_details_text div.heading h2 .img{
 *margin_top: 2px;
}

div.pro_details_text div .ProductAvailibility{
  float: left;
  position:relative;
  top:12px;
  width:180px;
}


body .ecommerce div.pro_details_text div .ProductAvailibility{
  float: left;
  position:relative;
  top:12px;
  width:280px;
}

div.pro_details_footer {
	margin-bottom: 10px;
}

div.pro_details_text div.heading .BlueButton {
  float: right;
  width: 135px;
  padding-top:10px;
}

div.pro_details_text div.text {
 /* padding: 10px 15px 10px 25px; */
  position:static;
  min-height: 275px;
  height:100%;

}

div.pro_details_text div.text .DetailsTextTopItems{
	min-height: 170px;
	padding-bottom:0px;
	padding-top:14px;
}
.duong_total
{
	width:100%;
	float:inherit;
}
.duong_title
{
	float:inherit;
	padding-bottom:5px;
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	color:#1E91CF;
}
.duong_price
{
	float:inherit;
	padding-bottom:5px;
}
.hh: hover
{
	background: url("../Icon/cart_hover.jpg");
	border: solid 2px Gray;
}

.button, a.button {
    background: url("../Icon/button.png") repeat-x scroll left center transparent;
    border: 1px solid Gray;
    border-radius: 3px 3px 3px 3px;
    color: #000;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
}
.button:hover, a.button:hover {
    background: url("../Icon/button_hover.png") repeat-x scroll left center transparent;
    color: #FFFFFF !important;
}

div.pro_details_text div.text .DetailsTextBottomItems{
	position:relative;
	padding-top:0em;
}

div.pro_details_text div.text h3,
div.pro_details_text div.text p,
div.pro_details_text div.text ul {
  padding-bottom: 10px;
}

div.pro_details_text div.text p.price {
  font-weight: bold;
}

div.pro_details_text div.text p.price strong {
  color: #ff6600;
  font-size: 22px;
  font-family: Arial, Helvetica, sans-serif; 
}

div.pro_details_text div.text ul.links {
  overflow: hidden;
  *zoom: 1;
}

div.pro_details_text div.text ul.links li {
  display: inline;
}

div.pro_details_text div.text ul.links li .BlueButton {
  float: left;
  margin-right: 6px;
}

div.pro_details_text div.text ul.links li.download .BlueButton {
  width: 160px;
}

div.pro_details_text div.text ul.links li.experience .BlueButton {
  width: 95px;
}

/* --- */

div.pro_details_tabs {
  clear: both;
}

div.pro_details_tabs div.tabs {
  background: transparent url(../images/tab_menu_btm.gif) 0% 100% repeat-x;
  padding: 00px 18px 0 18px;
  overflow: hidden;
  *zoom: 1;
  width:auto;
}

/* --- */

div.pro_details_tabs div.content {
  padding: 0px 5px;

  
}

div.pro_details_tabs div.content h3 {
  font-style: bold;
  padding: 8px 0 3px 0;
  
  margin-bottom: 8px;
  border-bottom: 1px solid #aeaeae;
}

div.pro_details_tabs div.content h4 {
  font-style: bold;
  padding-top: 8px;
}

div.pro_details_tabs div.content p {
	padding-bottom: 15px;
	font-family:Tahoma;
	font-size:11px;
}

/* --- */

div.pro_details_gallery {
  width: 560px;
  margin: 0px auto ;
  overflow: hidden;
  *zoom: 1;
  height: auto;
}

div.pro_details_gallery div.gallery_menu_container {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 18px;
  width: 560px !important;
  margin: 0px !important;
}

div.pro_details_gallery div.back{
  float: left;
  display: block;
  width: 20px;
  padding: 25px 0;
}
div.pro_details_gallery div.next {
  float: left;
  display: block;
  width: 20px;
  padding: 25px 0;
}




div.pro_details_gallery div.back a {
  background:url(../images/feature_arrow_right.gif) no-repeat top right;
  text-align: left;
  display:block;
  width:13px;
  height:13px;
  text-decoration:none;
}

div.pro_details_gallery div.next a {
  text-align: right;  
  display:block;
  width:13px;
  height:13px;
  float:right;
  background:url(../images/feature_arrow.gif) no-repeat top left;
  text-decoration:none;
}



div.pro_details_gallery div.back a.inactive {
  background:url(../images/feature_arrow_right_light.gif) no-repeat top right;
  cursor:default;
}

div.pro_details_gallery div.next a.inactive {

  background:url(../images/feature_arrow_light.gif) no-repeat top left;
  cursor:default;
}

div.pro_details_gallery div.next a:hover,
div.pro_details_gallery div.back a:hover {
 text-decoration:none;
}

div.pro_details_gallery div.gallery_menu {
  float: left;
  overflow: hidden;
  width: 520px !important;
  height: 63px;
  position: relative;
}

div.pro_details_gallery div.gallery_menu ul {
  position: relative;
  left: 0;
  overflow:hidden;
  height:65px;
  width:2000px;

}

div.pro_details_gallery div.gallery_menu li {
  float: left;
  width: 65px;
  height: 63px;
  overflow: visible;
  position: relative;
  z-index: 0;
}

div.pro_details_gallery div.gallery_menu li a {
  display: block; 
  position: absolute;
  width: 62px;
  height: 53px;
  background: transparent url(../images/gallery_thumbnail_bgd.gif) no-repeat 0 0;
  padding: 5px 2px;
}

div.pro_details_gallery div.gallery_menu li img {
  width: 62px;
  height: 53px;
}

div.pro_details_gallery div.gallery_menu li.active {
  width: 65px;
  height: 63px;
  z-index: 1;
}

div.pro_details_gallery div.gallery_menu li.active a {
  background-image: url(../images/gallery_thumbnail_bgd_active.gif);
}

div.pro_details_gallery div.gallery_menu li.active img {
  width: 62px;
  height: 53px;
}

div.pro_details_gallery div.gallery_content_container{
  width:auto;
  height:auto;
  *height:auto;
 }
div.pro_details_tabs div.tabs{
	overflow:hidden;
	}
	
div.pro_details_tabs div.TabMenu{
  overflow-x:hidden;
}


div.pro_details_tabs div.TabMenu li{
	display:inline-block;
}

div.pro_details_gallery div.gallery_content {
  clear: both;
  text-align: center;
}

div.pro_details_gallery div.gallery_wallpaper {
  padding-top: 18px;
  text-align: center;
}

div.pro_details_gallery div.gallery_wallpaper li {
  display: inline;
}

div.pro_details_gallery div.gallery_wallpaper a {
  padding-right: 9px;
  border-right: 1px solid #000;
  margin-left: 7px;
  color: #0066cc;
}

div.pro_details_gallery div.gallery_wallpaper li.last a {
  border: 0; 
  padding-right: 0;
}

/* --- */


body.ecommerce div.pro_details_text div.heading {
  position:absolute;
  top:-3px;
  width: 530px;
  background-image: url(../images/pro_details_heading_ecommerce.gif);
}

body.ecommerce div.pro_details_text div.heading .ProductAvailibility{
  float: left;
  position:relative;
  top:12px;
  width:320px;!important;
}

/* --- */

body.ecommerce #PgContentArea .PageContentMiddle .right {
  overflow: visible !important;
  position: relative;
  z-index: 0;
}

/* --- */

#rs_ecommerce_widget {
  position: relative;
  z-index: 0;
  width: 204px;
  left: -29px;
  margin-right: -29px;
  margin-top: 10px;
  display: block;
  padding: 5px 0 0 11px;
  margin-bottom:10px;
  background: transparent url(../images/ecommerce_shadow.gif) 0 0 no-repeat;
}

/* - */

#rs_ecommerce_widget .wrapper {
  min-height: auto;
  height: auto;
  margin-top:42px;
  display: block;
  padding: 43px 18px 8px 18px;
  background: transparent url(../images/ecommerce_bgd.gif) 100% 100% no-repeat;
}



/* 
#rs_ecommerce_widget .wrapper {
  min-height: 290px;
  _height: 300px;
  padding: 85px 18px 8px 18px;
  background: transparent url(../images/ecommerce_bgd.gif) 100% 100% no-repeat;
} 
*/


/* - */

#rs_ecommerce_widget p {
  padding-bottom: 10px;
}

#rs_ecommerce_widget .notes{
  padding-bottom: 10px;
  line-height:1.1em;
}


#rs_ecommerce_widget strong {
  font-weight: bold;
}

/* - */

#rs_ecommerce_widget .SidebarButton {
  margin-bottom: 18px;
}

/* - */

#rs_ecommerce_widget p.price {
  font-weight: bold;
  padding-top:10px;
}

#rs_ecommerce_widget p.price strong {
  font-weight: normal;
  color: #ff6600;
}

#rs_ecommerce_widget p.price del {
  color: #cc0001;
  font-weight: normal;
}

/* - */

#rs_ecommerce_widget div.availability .out_of_stock {
  color: #cc0001;
}

#rs_ecommerce_widget div.availability {
  padding-bottom: 5px;
}

#rs_ecommerce_widget div.availability p {
  padding-bottom: 7px;
}

/* - */

#rs_ecommerce_widget div.buttons {
  padding-bottom: 7px;
}

#rs_ecommerce_widget div.buttons .SidebarButton {
  padding-bottom: 7px;
  margin-bottom: 0px;

}

/* - */

#rs_ecommerce_widget div.order {
  margin-bottom: 15px;
}

#rs_ecommerce_widget div.order p {
  padding-bottom: 7px;
}

#rs_ecommerce_widget div.order strong {
  font-weight: bold;
}

#rs_ecommerce_widget div.order p.last {
  padding-bottom: 0px;
}

#rs_ecommerce_widget div.order a {
  color: #0066CC;
}

/* - */

#rs_ecommerce_widget div.BlueHeading {
  margin: 0 -17px 5px -18px;
  font-weight:bold;
}

/* - */

#rs_ecommerce_widget div.OrangeHeading {
  margin: 0 -17px 5px -18px;
  font-weight:bold;
}

/* - */

#rs_ecommerce_widget div.promotions {
  margin-bottom: 15px;
}

#rs_ecommerce_widget div.promotions strong {
  font-weight:bold;
  color: #ff6600;
}

/* - */

#rs_ecommerce_widget div.deals {
  margin-bottom: 15px;
}

#rs_ecommerce_widget div.deals strong {
  font-weight:bold
  color: #ff6600;
}

#rs_ecommerce_widget div.deals h4 {
  color: #ff6600;
}

#rs_ecommerce_widget div.deals p {
  padding-bottom: 0;
}

#rs_ecommerce_widget div.deals .deal {
  overflow: hidden;
  *zoom: 1;
  margin-top: 9px;
  padding-bottom: 9px;
  border-bottom: 1px solid #aeaeae;
}

#rs_ecommerce_widget div.deals .last {
  border: 0;
  margin-bottom: 10px;
}

#rs_ecommerce_widget div.deals .image {
  float: left;
}

#rs_ecommerce_widget div.deals .text {
  float: right;
  width: 105px;
}

#rs_ecommerce_widget div.deals .low_stock {
  color: #cc0001;
  padding: 5px 0 5px 0;
}

#rs_ecommerce_widget div.deals .name {
  padding-bottom: 2px;
}

#rs_ecommerce_widget div.deals .name a {
  color: #0066cc !important;
}

#rs_ecommerce_widget div.deals .model {
  padding-bottom: 1px;  
}

#rs_ecommerce_widget div.deals .select input {
  vertical-align: middle;
}


/*Start Product Details Tab Content - Overview CSS*/
.product_detail_tab_overview
{
	
	text-align: left;	
	padding: 0px 0px 20px 0px;
}

.product_detail_tab_overview div.BodyTextBold
{
	font-weight: bold;

}

.product_detail_tab_overview div.BodyImage
{
	float:right;
	padding-left:20px;
}

.product_detail_tab_overview_logo
{
	padding: 0px 0px 0px 0px;
}
	.product_detail_tab_overview_logo img
	{
		width: 85px;
		padding: 0 3px 0 2px;
	}

	.product_detail_tab_overview_logo span
	{
		margin-left: 1px;

	}
	.product_detail_tab_overview_logo span.firstlogo
	{
		margin-left: 0px;
	}

.product_detail_tab_overview_intro
{
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 0px;
}


	.product_detail_tab_overview_intro div.
	{
		float: right;
		padding-bottom: 10px;
		padding-left: 10px;
		position:relative
	}
	
	.product_detail_tab_overview_intro .widget_feelrealism
	{
		padding: 0px 0px 0px 0px;
		width: 184px;
		text-align: center;
	}
	
.product_detail_tab_overview_item
{
	clear: both;

}
	

	.product_detail_tab_overview_item div.BodyFooter
	{
		margin-bottom: 19px;
	}
	
	.product_detail_tab_overview_item div.BodyFooter span.icon
	{
		padding-left: 2px;
	}
	.product_detail_tab_overview_item div.BodyFooter a
	{
		color: #0066cc;
		text-decoration: none;
	}
	.product_detail_tab_overview_item div.BodyFooter a:hover
	{
		text-decoration: underline;
	}
	
.product_detail_tab_overview .FooterBodyText
{
	text-align: left;
	color:#333333;
}

	.product_detail_tab_overview .FooterBodyText span.icon
	{
		float: left;
		direction: ltr;
		padding-right: 3px;
	}

/*End Product Details Tab Content - Overview CSS*/

/*Start Product Details Tab Content - Learn & Use CSS*/
.product_detail_tab_learn .description
{
	padding-top: 0px;
}

.product_detail_tab_learn div.BodyTextBold
{
	margin-top: 19px;
	margin-bottom:5px;
	border-bottom: #aeaeae 1px solid;
}

.product_detail_tab_learn .BodyTextItems
{

}

.product_detail_tab_learn  div.BodyFooter
{
	padding-top: 0px;
}
	.product_detail_tab_learn div.BodyFooter span.icon
	{
		padding-right: 2px;
	}
	
	.product_detail_tab_learn  div.BodyFooter a
	{
		color: #0066cc;
		text-decoration: none;

	}
	
	.product_detail_tab_learn div.BodyFooter a:hover
	{
		text-decoration: underline;
	}
	
/*End Product Details Tab Content - Learn & Use CSS*/



/*Start Product Details Tab Content - Accessories CSS*/

.product_detail_tab_acc {padding-bottom:1px border:0px, }

.product_detail_tab_acc  .accessories
{
	padding: 0px 0px 20px 0px; 
	overflow: auto;
	width: 650px;
	font-size: 0px;
	border:0px;
}
	.product_detail_tab_acc div.BodyTextBold img
	{
		vertical-align: bottom;
		padding: 0px 5px 0px 0px;
	}



.product_detail_tab_acc .content_wrapper
{
	font-size: 0px;
}

.product_detail_tab_acc .content_wrapper_hidden
{
	font-size: 0px;
	display: none;
}




div.pro_details .title a 
{
color:#000000;
text-decoration:none;
height:1em;
}

div.pro_details .title a:visited 
{
text-decoration:none;
}

div.pro_details .title a:hover 
{
text-decoration:none;
}

div.pro_details .title .title_icon
{
	background: url(../images/collapse.jpg) no-repeat;
	width: 20px;
	height: 15px;
	float: left;
	cursor:pointer;
}

div.pro_details .title_expand .title_icon
{
	background: url(../images/expand.jpg) no-repeat;
	cursor:pointer;
}

div.pro_details .title .title_icon a{
	width: 20px;
	display: block;
	text-decoration:none;
}

div.pro_details .title_expand .title_icon a
{
	width: 20px;
	display: block;
	text-decoration:none;
}



div.pro_details .title .title_name
{
	float: left;
	font-weight:bold;
	cursor:pointer;
}
div.pro_details .title 
{
	width: 634px;
	clear:both;
	padding-top:0px;
}



	
	


div.pro_details .divider
{
	padding: 5px 0px 0px 0px;
	line-height: 1px;
	border-bottom: #aeaeae 1px solid;

	clear: both;
}


.product_detail_tab_acc .AccesoriesContent
{
	padding: 0px 0px 10px 0px;
	width: 200px;
	padding-right: 15px;
	float: left;
	margin-top:15px;
}


	
	.product_detail_tab_acc .contentimg 
	{
		float:left;
		width: 75px;
		text-align: right;
	}
	
	.product_detail_tab_acc .contentitem_info
	{
		float: left;
		padding-left: 5px;
		width:120px;
	}
	
	.product_detail_tab_acc .contentitem_item
	{
		font-family: Tahoma; 

	}

	.product_detail_tab_acc .contentitem_model a
	{
		color:#000000;    
		font-family: Tahoma; 
		vertical_align:top;
		position:static;
	}
	
	.product_detail_tab_acc .contentitem_model a
	{
		color:#000000;    
		font-family: Tahoma; 
		vertical_align:top;
	}
	
	
	.product_detail_tab_acc .contentitem_model a:hover
	{
		color:#000000;    
		font-family: Tahoma; 
		vertical_align:top;
	}
	
	
	
	.product_detail_tab_acc .contentitem_model img
	{
		position:relative;
		top:3px;
		left:3px;
		margin-top:-3px;
	}
	
	.product_detail_tab_acc .contentitem_price
	{
		font-family: Tahoma; 
		margin-top: 5px;

	}
	.product_detail_tab_acc .contentitem_item a{
		color: #0066cc;
		text-decoration: none;

	}
	.product_detail_tab_acc .contentitem_item a:hover{
		text-decoration: underline;
	}
	

/*End Product Details Tab Content - Accessories CSS*/


/*Start Product Details Tab Content - Specifications CSS*/
.product_detail_tab_spec  .specifications
{
	margin: 0px 0px 20px 0px; 
	overflow: visible;
	width: 650px;
	height:auto;

}
/*
.product_detail_tab_spec  .specifications a
{
	color:#000000;
} 




.product_detail_tab_spec  .specifications a:hover
{
	color:#000000;
	text-decoration:none;
} 

*/
	


.product_detail_tab_spec .spec_sheet
{

}

.product_detail_tab_spec .spec_sheet_hidden
{
	display: none;
}

.product_detail_tab_spec .contentitem_info
{
	width:100%;
	border-collapse:collapse;
}
.product_detail_tab_spec .contentitem_info tr td,.product_detail_tab_spec .contentitem_info tr th
{
	background:#f0f0f0;
	padding:4px 0 4px 20px;
	vertical-align:top;
}
.product_detail_tab_spec .contentitem_info tr th{width:200px;}
.product_detail_tab_spec .contentitem_info tr.alt td,.product_detail_tab_spec .contentitem_info tr.alt th
{
	background:#fff;
}
.product_detail_tab_spec .contentitem_info_alt
{
	height: 24px;
	line-height: 24px;
	background-color: #ffffff;
}
	.product_detail_tab_spec .spec_sheet div.label
	{
		width: 180px;
		float: left;
		padding-left: 20px;
	}
	.product_detail_tab_spec .spec_sheet div.info
	{
		width: 380px;
		float: left;

		padding-left: 20px;
	}
	
	.product_detail_tab_spec #backtotop{
		position:static;
		float:right;
		padding-right:5px;
	}

/*End Product Details Tab Content - Specifications CSS*/


/*Start Product Details Tab Content - Support CSS*/
.product_detail_tab_support .description
{
	padding-top: 0px;
	padding-right:20px;
	margin-bottom:00px;

	float: left;
}
	
.product_detail_tab_support div.BodyTextBold
{
	padding-top: 20px;
	margin-bottom:5px;
	border-bottom: #aeaeae 1px solid;
	font-weight:bold;
	clear: both;
	width: 650px;
}

.product_detail_tab_support div.
{
	padding-top: 20px;
	float: left;
}

.product_detail_tab_support .BodyTextItems
{
	margin-top: 5px;
	clear:both;

}

.product_detail_tab_support  div.label
{
	font-weight: bold;

}

.product_detail_tab_support  .item
{
	padding-top: 0px;
}
	.product_detail_tab_support  .item a
	{
		color: #0066cc;
		text-decoration: none;
	}
	
	.product_detail_tab_support  .item a:hover
	{
		text-decoration: underline;
	}
	
	.product_detail_tab_support span
	{
		padding-right: 2px;
	}
	
/*End Product Details Tab Content - Support CSS*/
#rs_islandwide {
  margin-bottom: 6px;
}

#rs_islandwide .heading {
    color: #FFFFFF;
    font-size: 12px;
    font-family: Tahoma;
    font-weight: bold;
  height: auto;
  background: transparent url(../images/rs_rounded_blue_container_top.gif) 0 0 no-repeat;
  padding-left: 15px;
  padding-top: 9px;
  padding-bottom: 10px;
}

#rs_islandwide .content {
  padding: 10px 6px;
  background: transparent url(../images/rs_rounded_blue_container_btm.gif) 0% 100% no-repeat;
}

#rs_islandwide .promo {
  overflow: hidden;
  *zoom: 1;
  padding-top: 4px;
}

#rs_islandwide .promo .image {
  float: left;
  width: 70px;
  text-align: center;
}

#rs_islandwide .promo .text {
  float: right;
  width: 100px;
}

#rs_islandwide .promo .text a {
  color: #0066CC;
}

#rs_islandwide .promo .title,
#rs_islandwide .promo .desc,
#rs_islandwide .promo .link {
  line-height: 1.0em;
  padding-bottom: 5px;
}

#rs_islandwide .promo .title {
  font-weight: bold;
}

/* --- */

 #rs_ecommerce_widget {
   position: relative;
   z-index: 0;
 }
 
  /* Product Page Enhancement - marketing HTML area */
div.pro_details_text div.text {min-height:170px;}
div.pro_details_text div.priceArea {min-height:10px !important; float:left; margin-left:335px; padding-top:0px;}
div.pro_details_text div.mktgArea1 {padding:0px 15px 10px 25px;}
div.pro_details_content div.mktgArea2 {float:left; padding:10px 20px 20px;}
div.pro_details_content div.mktgAreaPrice{width:690px; padding-top:0px !important;}
div.pro_details_content div.mktgArea2Component{overflow-x:hidden;}
div.pro_details_content div.noMktgHTML2 {width:355px !important; padding-top:0px !important;}
div.noMktgHTML2 div.priceArea {margin-left:0px !important;}
 
 
 /*new*/
.greytext{color:#666666;}

.greytext a{color:#666666; text-decoration:underline;}
.greytext a:hover{color:#000000; text-decoration:underline;}
.greytext a:visited{color:#666666; text-decoration:underline;}

.supportdownloadsform label{padding-left:10px;}

.supportdownloadstable{width:100%; border-collapse:collapse; margin:10px 0 5px 0; border:0px;}
	.supportdownloadstable col.datecol{width:70px;}
	.supportdownloadstable col.titlecol{width:107px;}
	.supportdownloadstable col.partnumbercol{width:95px;}
	.supportdownloadstable col.languagecol{width:60px;}
	.supportdownloadstable col.sizecol{width:29px;}
	
	.supportdownloadstable thead,.carttable tfoot{background:#fff border:0px;}
	.supportdownloadstable th{font-weight:bold;padding-bottom:5px;}
	
	.supportdownloadstable td{padding-bottom:5px;}
	.supportdownloadstable a{color:#0066CC;}
	.supportdownloadstable a:hover{text-decoration:underline;}
	.downloadnotes img{width:17px; height:18px; float:left;}
	.downloadnotes .downloadnotestext{width:500px; float:left; padding-left:10px;}
	
.pro_details_tabs .content #backtotop{left:550px; !important;}	

.shippingchargestext a{color:#0066CC;}
.shippingchargestext a:hover{color:#0066CC; text-decoration:underline;}
.shippingchargestext a:visited{color:#0066CC;}
.shippingdealstextblock{ border-top:1px #FF6600 solid;}
	.shippingdealstextblock p{ padding-top:10px;}

.smallAlertBox .nextstepbuttons .container{width:300px; !important;}
.largeAlertBox .nextstepbuttons .container{width:490px; !important;}
	
	
.nextstepbuttons {padding-top:20px; position:static;}
	.nextstepbuttons .container{position:absolute; bottom:20px; left:20px;}
	.nextstepbuttons .OrangeButton,
	.nextstepbuttons .BlueButton{
		display:inline-block;
		width:auto;
	}
	
.nextstepbuttons .BlueButton{
	float:left; !important;
}	
.nextstepbuttons .OrangeButton{
	float:right; 
	padding-right:8px;
}		

.popup{}
	.popup a{color:#0066cc;}
	.popup a:hover{color:#0066cc; text-decoration:underline;}
	.popup a:visited{color:#0066cc;}
	
.backorderoptions{}
	.backorderoptions div.optionDialog{ 
		border:#cccccc 1px solid;
		background-color:#eeeeee; 
		width:211px; 
		height:100px; 
		display:inline-block;
		clear:none;
		float:left;
		padding-right:20px;
		padding:10px;
	}
	
	
	.backorderoptions div.withspacer{ 
		margin-right:20px;
	}
		
	.backorderoptions div.optionDialog .optionnumber{
		float:left;
		clear:none;
		display:inline-block;
	}
	
	.backorderoptions div.optionDialog .dialogcontent{
		width:180px;
		float:left;
		clear:none;
		display:inline-block;
		padding-left:10px;
	}
	
		.backorderoptions div.optionDialog .dialogcontent .optiondescription{
			padding-bottom:15px; !important;
			display:inline-block;
		}
		.backorderoptions div.optionDialog .dialogcontent input.text{
			width:90px; !important;
			float:left;
			display:inline-block;
			clear:none;
		}
		.backorderoptions div.optionDialog .dialogcontent .BlueButton{
			width:56px;
			float:left;
			display:inline-block;
			clear:none;
			margin-left:10px;
		}
		.backorderoptions div.optionDialog .dialogcontent .clearer{
			clear:both;
			display:block;
			padding-top:5px;
			*padding-top:0;
			*margin-left:-3px;
		}
		.backorderoptions div.optionDialog .dialogcontent .clearer label{
			display:inline;
			padding-left:5px;
			*padding-left:1px;
		}
		
.productavailability{
	text-align:center;
	padding-top:100px;
}		
	
	.productavailability .description{
		padding-top:10px;
		padding-bottom:20px;
	}		

	.productavailability .BlueButton{
		display:inline-block;
		width:56px;
		margin: 0px auto;
	}	

/* Support Image */
p.supportImage{display:block; text-align:center;padding-top:15px;}

/* IslandWide Promotions Float Fix if there is no image */
#rs_islandwide .noimage .text{width:99%; padding-left:5px; float:none;}	
.noimage .text{width:99% !important; padding-left:5px; float:none !important;}	

/* Buy together changes */
.red{color:#CC0000;}
.grey{color:#999;}
img.lowstock{padding:5px 0;}

/* Blue and Orange Heading Fix */
#rs_ecommerce_widget div.BlueHeading,#rs_ecommerce_widget div.OrangeHeading {background:transparent url(../images/heading_shadow.jpg) bottom left repeat-x; padding-bottom:12px;}
	#rs_ecommerce_widget div.BlueHeading div,#rs_ecommerce_widget div.OrangeHeading div{background:transparent url(../images/blueheading_bg.jpg) top repeat-y; padding:8px 0 8px 19px; height:auto;}
	#rs_ecommerce_widget div.OrangeHeading div{background-image: url(../images/orangeheading_bg.jpg);}

/* Cancel Button Fix */
.cancelButton{width:60px; padding-top:10px;}

/* Checking Product Avalability */
.centerText{text-align:center;}
.centerText .cancelButton{margin:0 auto;}

/* Bonus T-Shirt ThickBox Styling */
#bonusRounded table.negmargintop{border-collapse:collapse; width:100%;}
	#bonusRounded table.negmargintop td{vertical-align:top; padding:5px 10px;}
	#bonusRounded table.negmargintop label{display:block; font-weight:bold; padding-bottom:5px; padding-top:10px; font-size:11px;}
	#bonusRounded table.negmargintop img.lowstockimage{padding-left:10px; position:relative; top:2px;}
	#bonusRounded table.negmargintop  .done{width:60px; margin:10px 0;}
	#bonusRounded .widgetextend .extendblock {padding:5px 10px;}
	#bonusRounded .content {padding:10px;}
		*html #bonusRounded .content { padding:5px 10px;}
	.tshirtbox{border:1px #aeaeae solid;background-color:#ffffff; position:relative;display:inline-block;}
	.tl{background:url(../images/rounded_tl.jpg) top left no-repeat;height:3px;margin:-1px -1px;position:relative;}
	.tl div{background:url(../images/rounded_tr.jpg) top right no-repeat;height:3px;}
	.bl{background:url(../images/rounded_bl.jpg) bottom left no-repeat;height:3px;margin:-1px -1px;position:relative;}
	.bl div{background:url(../images/rounded_br.jpg) bottom right no-repeat;height:3px;}
	
/* ATC Success */
.atcproducts{width:85%;}
#bonusRounded .rounded{background:#fff;}
#bonusRounded .deal{float:left; width:180px; display:block;}
	#bonusRounded .deal .image{float:left;}
	#bonusRounded div.deal .text {float:left;width:105px; margin-left:10px;}
	#bonusRounded .deal .selectButton{width:60px;}
	#bonusRounded .productrow{clear:both;margin-bottom:20px; overflow:hidden; display:inline-block; height:1%;}
	
.verticaldivider{float:left; background:#aeaeae; width:1px; padding-bottom:2000em; margin-bottom:-2000em; margin-left:10px; margin-right:10px; *display:inline-block;}
		*html .verticaldivider{margin-left:10px; margin-right:10px; font-size:1px;}

/* Tab Menu */
#ajaxTabs ul{overflow:hidden; border-bottom:0px #aeaeae solid; z-index:10;}
#ajaxTabs ul li{background:url(../images/tab_left.jpg) top left no-repeat; float:left; margin-right:3px; border-bottom:1px #aeaeae solid; max-width:120px;}
	*html #ajaxTabs ul li{display:inline;}
	*html #ajaxTabs ul li a{width:expression(this.clientWidth  > 122 ? "87px": this.clientWidth  < 120 ? "auto": true);}
#ajaxTabs ul li.tabselected{background-position:00% -170px; border-bottom:1px #fff solid; z-index:100;}
#ajaxTabs ul li.tabselected a{background-position:100% -170px; color:#000; font-weight: bold;}


	#ajaxTabs ul li a{background:url(../images/tab_right.jpg) top right no-repeat; float:left; display:block; padding:8px 15px 8px 10px; margin-left:5px; font-size:11px; color:#666;display:inline;  font-weight: bold;}
	#ajaxTabs ul li a span{ display:table-cell; vertical-align:middle; text-align:center;}
	#ajaxTabs ul table{height:100%;}
	#ajaxTabs ul table td{vertical-align:middle; cursor:pointer; text-align:center;}

.GreyDivider {
border-top:1px solid #AEAEAE;
margin:10px 0;
}

p.error{margin:10px 0; color:#CC0001; text-align:left; clear:both;}
	p.error img{margin-right:3px; position:relative; top:2px;}

.SupportErrorText {
                font-family:Tahoma; font-size:11px; font-weight:normal; color:#FF0000; padding-bottom:10px; padding-top:5px;
}

.nycontainer
{
	width:300px;
}

.noBButton {

  overflow: overhidden;
  *zoom: 1;
	color:#FFFFFF;
	font-size:11px;
	font-family:Tahoma;
	margin-top:0px;
	margin-bottom:6px;
}

.noBButton a {
	color:#ffffff;
	text-decoration:none;font-size:11px;
}

.noBButton a:hover {
	color:#ffffff;
	text-decoration:none;font-size:11px;
}

.noBButton a:visited {
	color:#ffffff;
	text-decoration:none;font-size:11px;
}

.noBButton .nMiddleLeft {
	background-image:url(../images/blue_button_middle_left.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
}

.noBButton .nMiddleRight{
	 background-image:url(../images/blue_button_middle_right.gif);
	 background-repeat:no-repeat;
	 background-position:right 50%;

}

.noBButton .nTopLeft{
	 background:url(../images/blue_button_left_top.gif) no-repeat top left;
}


.noBButton .nTopRight{
	 background:url(../images/blue_button_right_top.gif) no-repeat top right ;
}



.noBButton .nBottomRight{
	 background:url(../images/blue_button_right_bottom.gif) right bottom no-repeat;
}

.noBButton .nBottomLeft{
	 background:url(../images/blue_button_left_bottom.gif) left bottom no-repeat;
}


.noBButton .NButtonLabel{
  padding:4px 6px;
  text-align:center;
  vertical-align:middle;
}



.yesBButton {
  overflow: overhidden;
  	*zoom: 1;
	color:#FFFFFF;
	font-size:11px;
	font-family:Tahoma;
}
.yesBButton a  {
	color:#ffffff;
	text-decoration:none;font-size:11px;
}

 .yesBButton a:hover  {
	color:#ffffff;
	text-decoration:none;font-size:11px;
}

.yesBButton a:visited {
	color:#ffffff;
	text-decoration:none;font-size:11px;  
}



.yesBButton .yMiddleLeft {
	background-image:url(../images/blue_button_middle_left.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
}

.yesBButton .yMiddleRight{
	 background-image:url(../images/blue_button_right_bottom.gif);
	 background-repeat:no-repeat;
	 background-position:right 50%;

}

.yesBButton .yTopLeft{
	 background:url(../images/blue_button_left_top.gif) no-repeat top left;
}


.yesBButton .yTopRight{
	 background:url(../images/blue_button_right_top.gif) no-repeat top right ;
}



.yesBButton .yBottomRight{
	 background:url(../images/blue_button_right_bottom.gif) right bottom no-repeat;
}

.yesBButton .yBottomLeft{
	 background:url(../images/blue_button_left_bottom.gif) left bottom no-repeat;
}


.yesBButton .YButtonLabel{
  padding:4px 6px 4px 6px;
  text-align:center;
  vertical-align:middle;
}

.noBButton .yesBButton {
display:inline-block;
width:30%;
}


#rswidget {
	border:0 none;
	clear:both;
	margin-bottom:0px;
	margin-top:0px !important;
	padding:0;
	width:186px;
	text-align:right;
} 
.rsbanner {
	border:0 none;
	clear:both;
	margin-bottom:6px;
	padding:0;
	text-align:right;}
	
	
	
	.widgetextend {
	margin-top:15px !important;
	margin-bottom:0px !important;
}

#rstools {margin-bottom:6px !important;}

ul.featuresList
{
	padding-left:14px;
	*padding-left:16px;	
}

ul.featuresList li
{
	background: url(../images/li_dot.jpg) no-repeat left center;
	list-style-position:outside;	
	padding:1px 0px 1px 12px;
}

ul.featuresList li a
{
	color:#0066CC;
	text-decoration:none;
}
ul.featuresList li a:hover{
	color:#0066CC;
	text-decoration:underline;
}