/* TB Content Styles */

.largeWhiteTitle										{ font-size: 1.3em; color:#fff; display:block; border-bottom:1px solid #292929; margin-top:10px; line-height:28px;}
.boldBodytext

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
    text-align: left;
}
.DNNAlignright
{
    text-align: right;
}
.DNNAligncenter
{
    text-align: center;
}

{ font-weight: bold; }

/* -- Home_Nav classes -- */
.Home_TopRow{padding-right:25px;}
.Home_BottomRow{padding-right:25px;}
.HomeNavPane{padding-bottom: -15px;}
.HomeNavPane img, img a {border: none;text-decoration:none;}
/* End Home_Nav classes */

/* Home Page Social Icons */
.HomeSocIcons img, img a {border: none;text-decoration:none;}

/* -- Buy Now classes -- */
.BuyNowTitle{text-align:left;margin-left:auto;margin-right:15px;color:black;font-weight:bold;}
.BuyNowCaption{text-align:left;margin-left:auto;margin-right:15px;color:#FFFFFF;font-weight:bold;margin-bottom:.5em}
.BuyNowTitleFeatured{text-align:center;margin-left:auto;margin-right:15px;color:white;font-weight:bold;}
.BuyNowCaptionFeatured{text-align:center;margin-left:auto;margin-right:15px;color:white;font-weight:bold;}
.BuyNowTitleBanner{height:1px;text-align:left;margin-left:auto;margin-right:15px;color:black;font-weight:bold;}
.BuyNowCaptionBanner{text-align:left;margin-left:auto;margin-right:15px;color:red;font-weight:bold;}
.BuyNowParagraph{width:250px;color:#FFFFFF;font-weight:800;}
.BuyNow_PartnerLink {margin-right:25px;margin-left:0px;text-decoration:underline;}
.BuyButton a:link IMG {background-image:url(/portals/0/images/house/buy_off.gif);width:64px;height:20px;}
.BuyButton a:hover IMG {background-image:url(/portals/0/images/house/view_on.gif);}
.BuyNowPrice{text-align:left;padding-bottom: 10px;line-height:2.0em;margin-left:auto;margin-right:auto;color:#FFFFFF; font-size: 1.4em;}
#BuyNowSettings * {background-color:transparent;color:white}
.BuyButton IMG, .ViewButton IMG, .TryButton IMG, .SubmitButton {margin: 1px 1px 1px 1px; vertical-align:-5px}
/* End Buy Now classes */

/* -- Reviews Module Classes */
div.ReviewDate{font-size:1.0em; color: #FF6633; font-weight: 800;}
div.ReviewURL{font-size:1.0em; color: #fff; font-weight: 800;}
div.ReviewPublication{font-size:1.0em; color: #fff; font-weight: 800;}
div.ReviewDesc{font-size:1.0em;}
/* End Reviews Module Classes */

/* Live Tabs Panel Content */
.faq_tab                                                { line-height: 1.6em; font-weight:bold; color:#fff; }
.h2_tab													{ font-size: 1.6em; line-height: 1.4em; color:#fff; }
.indent_tab                                             {text-align: left; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px;}
.grad_image_top                                         {background-image: url(/desktopmodules/livetabs/themes/darkness/images/product_tab_bg.jpg); background-repeat: repeat-x}
.hr_tab                                                 { background-image: url(/portals/0/images/products/artwork/grey_horizontal_line.jpg);background-repeat: repeat-x}
.tab_sub_menu                                           { text-align: center; margin-top: 20px; margin-bottom: 30px; }


/* Product Page - Right Column Icons */

.photo,a.photo:link,a.photo:active,a.photo:visited 	{ background:url(/portals/0/images/global/prod_small_icon_rt.gif) 0 0 no-repeat; color:#FFF; line-height:40px; padding:15px 0px 10px 40px; text-decoration:none}
a.photo:hover										{ color: #bed73b; background:url(/portals/0/images/global/prod_small_icon_rt.gif) 0 -40px no-repeat; border: 0}

/* video styles return here */

.pdf,a.pdf:link,a.pdf:active,a.pdf:visited 			{ background:url(/portals/0/images/global/prod_small_icon_rt.gif) 0 -160px no-repeat; color:#FFF; line-height:40px; padding:15px 0px 10px 40px; text-decoration:none}
a.pdf:hover											{ color: #bed73b; background:url(/portals/0/images/global/prod_small_icon_rt.gif) 0 -200px no-repeat;}


/* Global Classes */
.cart,a.cart:link,a.cart:active,a.cart:visited 			{ background:url(/portals/0/images/global/view_cart_icon_withtext.jpg) 0 -240px no-repeat; color:#FFF; line-height:40px; padding:15px 0px 10px 40px; text-decoration:none}
a.cart:hover														{ color: #bed73b; background:url(/portals/0/images/global/view_cart_icon_withtext.png) 0 -280px no-repeat;}

/*  Image Gallery Classes */
.live_gallery img, img a {border: none;text-decoration:none;}


/* Product Page Banner  */

#_ban_container  {
	width: 960px;
	height: 359px;
	background-repeat: no-repeat;
}

#ban_left, #ban_right, #ban_no_euro, #ban_d2_refurb, #ban_d2_refurb_pink  {
   float: left;
   margin-top: 279px;
   color: #ffffff; 
   
}
#ban_left {
  margin-left: 60px;
  width: 140px;
  font-size: 2em;
}
#ban_right {
   width: 300px;
   font-size: 1.2em;
   margin-left: 1px;
}
#ban_cs {
  text-align: right;
}
#ban_left_cs, #ban_right_cs  {
   float: left;
   margin-top: 54px;
   color: #ffffff; 
   
}
#ban_left_cs {
  margin-left: 60px;
  width: 140px;
  font-size: 2em;
}
#ban_right_cs{
   width: 300px;
   font-size: 1.2em;
   margin-left: 1px;
}
#ban_d2_refurb {
   width: 165px;
   font-size: 1.2em;
   margin-left: 1px;
   margin-top: 245px;
}
#ban_d2_refurb_pink {
   width: 165px;
   height: 35px;
   font-size: 1.2em;
   margin-left: 1px;
   margin-top: 290px;
   padding-right: 165px;
}
#ban_no_euro  {
  margin-left: 60px;
  width: 140px;
  font-size: 2em;
  padding-right: 5px;
  margin-top: 275px;
}
.ban_clear {
   height: 0;
   font-size: 1px;
   padding: 0;
   line-height: 0;
   clear: both;
}
/* Product Categories Pages */

.cat_heading  {
    text-align: left;
	margin-left:20px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.6em;
 }
.cat_container {
    margin-left:50px;
	margin-top:20px;
	margin-bottom:40px;
	border: 1px;
	border-color: #ffffff;
}
.cat_product_right {
   width: 210px;
}
.cat_product_left {
  float: left;
  width: 210px;
  margin-right: 12px;
}
.cat_product_description {
  float: left;
  width: 210px;
  height: 40px;
    
}
.cat_image  {
    border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
 }
.cat_price {
    font-family: tahoma, arial, helvetica;
    color: #ffffff;
    font-size: 1.1em;
	font-weight:bold;
	padding-right: 6px;
 }

.cat_left {
  float: left;
  margin-top: 6px;
  width: 112px;
  font-size: 1em;
}
.cat_right {
   float: right;
   text-align: right;
   margin-top: 6px;
   color: #ffffff; 
   width: 98px;
   font-size: 1em;
}
.cat_clear {
   height: 0;
   font-size: 1px;
   padding: 0;
   line-height: 0;
   clear: both;
}

/* Part and Accessories  */

.p_and_a_container                                                     { margin-top: 20px; margin-bottom: 40px; text-align: left; }
.p_and_a_image                                                         { float: left; margin-right: 6px; border: none;    }
.p_and_a_desc                                                          { font-weight: bold; margin-bottom: 20px; }
.p_and_a_title                                                         { line-height: 1.2em; font-weight: bold; color: color: #ffffff;  }
.p_and_a_price                                                         { text-align: right; margin-bottom: 6px; margin-right: 5px; margin-top: 15px; font-size: 1.1em; color: #ffffff; font-weight: bold;   }
.p_and_a_button                                                        { text-align: right; }

/* HomePage Banner  */

#jqb_object img{ 
	border: none;
}

#jqb_object { 
	position:relative;
	width:960px; height:360px; 
	overflow:hidden;
}


#jqb_object .jqb_bar{
	position:absolute;
	width:960px; height: 30px;
	left:0px;
	bottom:0px;
	background:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	
	color: #ffffff;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}

#jqb_object .jqb_slide{
	position:absolute;
	width:960px; height:360px; 
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	text-align: left;
}

#jqb_object .jqb_info{
	padding: 2px 10px 2px 10px;
	float: left;
}

#jqb_object .jqb_btn{
	width: 15px; height: 14px;
	margin: 10px 5px 2px 2px;
	float: right;
}
#jqb_object .jqb_btn_next{
	background-image:url(/Portals/0/test/banner/btn_next.gif);
}
#jqb_object .jqb_btn_prev{
	background-image:url(/Portals/0/test/banner/btn_prev.gif);
}
#jqb_object .jqb_btn_pause{
	background-image:url(/Portals/0/test/banner/btn_stop.gif);
}
#jqb_object .jqb_btn_play{
	background-image:url(/Portals/0/test/banner/btn_play.gif);

/* Home Page Product Menu in module header */

#prod_menu_bg  { background-image: url(/Portals/0/images/global/category_button_bg.jpg); background-repeat: repeat-x; }
.prod_menu_left { float: left; width: 210px; color: #7f7f7f; font-size: 2.0em; font-weight: 900; }
.prod_menu_clear { height: 0; font-size: 1px; padding: 0; line-height: 0; clear: both; }


/* Features  */

.highlightRow {
	clear: both;
}

.highlightRow .highlight {
	width: 275px;
	float: left;
}

.highlightRow .two {
	float: right;
}

.highlight {
	margin: 30px 0;
}

.highlight h2 a, 
.highlight h3 a, 
.highlight h4 a, 
.highlight h5 a, 
.highlight h6 a {
	color: #000;
}

.highlight:after {
	content: ".";
	visibility: hidden;
	height: 0;
	clear: both;
}

/* rating */
.highlight h5 {
	margin: 1em 0;
	font-weight: normal;
}

.highlight .highlightImageArea {
	width: 120px;
	height: 140px;
	position: relative; /* ie */
}

.highlight .highlightImageArea img {
	display: block;
}

.highlight.left .highlightContent {
	width: 275px;
	padding: 20px 20px 20px 0;
	margin: 0 0 0 120px;
}

.highlight.left .highlightImageArea {
	float: left;
	margin: -20px 0 0 -20px;
}

.highlight.right .highlightContent {
	padding: 20px 0;
	margin: 0 120px 0 0;
}

.highlight.right .highlightImageArea {
	float: right;
	margin: -20px -20px 0 0;
}

.highlight.text .highlightContent {
	padding: 10px 0;
}

.highlight.list .highlightContent {
	padding: 10px 0;
}

.highlight.appList .highlightContent {
	padding: 10px 0;
}

.highlight.appList .highlightContent li {
	background: none;
	padding: 0;
}

.highlight.image .highlightImageArea {
	margin: -20px 0 0 -20px;
}

.highlight.largeImage {
	padding: 10px 0;
}

.highlight.largeImage .highlightImageArea {
	margin: 0 0 0 -20px;
}

/* Dynamic Registration */
#country_list_field {color: #000000;} 
#reg_textbox {background-color: #ffffff;}

/* Form Master */
#dnn_ctr1656_FormMaster_tdCapthcaCell {text-align:left;}








