/* General
----------------------------------------------------------------- */
* { padding:0; margin:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
ul { list-style:none; }
.fLeft	{ float:left !important; }
.fRight	{ float:right !important; }
.msgError	{ color:#ed1c24; }
.msgSuccess	{ color:#a4b506; }

span.msgError,
span.msgSuccess	{ float:left !important; clear:right !important; padding:0 !important; }
/* Body and Wrapper
----------------------------------------------------------------- */
body
{
	font:normal 12px Trebuchet MS, sans-serif;
	color:#626262;
	background-color:#fff;
	text-align:center;
}

#wrapper
{
	/*width:100%;*/
	text-align:left;
	/*overflow:hidden;*/
}

/* Header
----------------------------------------------------------------- */
#headerContainer
{
	width:100%;
	background:url(images/bg_header.gif) repeat-x left top;
}
#header
{
	margin:0 auto;
	width:980px;
	height:230px;
	text-align:left;
}

#header .logo
{
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:300px;
	height:100px;
}

#header .headerRight
{
	float:left;
	margin:0;
	padding:0;
	width:680px;
	height:144px;
}

/***** Search Box *****/
#header .topSearch
{
	float:left;
	width:405px;
	height:48px;
	margin:0;
	padding:7px 0 0 37px;
}

#header .topSearch fieldset
{
	margin:0;
	padding:0;
	border:0;
}

#header .topSearch fieldset legend { display:none; }

#header .topSearch .glass
{
	float:left;
	width:27px;
	height:30px;
	margin:0;
	padding:0;
	background:url(images/glass.png) no-repeat left top;
}

#header .topSearch .fieldContainer
{
	float:left;
	width:275px;
	height:30px;
	margin:0;
	padding:4px 0 0 10px;
}

#header .topSearch .field
{
	width:269px;
	height:19px;
	padding:3px;
	border:1px solid #d9d6cb;
	background:url(images/bg_search_field.gif) repeat-x left top;
	font:normal 14px Trebuchet MS;
	color:#a4b506;
}

#header .topSearch .buttonContainer
{
	float:left;
	width:83px;
	height:27px;
	margin:0;
	padding:4px 0 0 8px;
}

#header .topSearch .button
{
	width:83px;
	height:27px;
	margin:0;
	border:0;
	background:url(images/bg_search_button.gif) no-repeat left top;
	font:normal 14px Trebuchet MS;
	color:#fff;
}

#header .topSearch .advanced
{
	float:left;
	clear:left;
	width:363px;
	padding:5px 0 0 42px;
}

#header .topSearch .advanced a
{
	font:normal 11px Tahoma, sans-serif;
	color:#2f4e7f;
	text-decoration:underline;
}

#header .topSearch .advanced a:hover { text-decoration:none; }

/***** Basket and Wishlist *****/
#header .topBasketContainer
{
	float:left;
	width:225px;
	height:95px;
	margin:3px 0 0 13px;
	padding:0;
	background:url(images/bg_header_basket.png) no-repeat left top;
}

#header .topBasket
{
	height:40px;
	padding:12px 0 0 50px;
	font:normal 13px Trebuchet MS;
	color:#fefefe;
}

#header .topBasket a { color:#f9ed25; }
#header .topBasket a:hover { color:#fff; }

#header .topWishlist
{
	padding:0 0 0 110px;
	font:normal 15px Trebuchet MS;
	color:#2f4e7f;
}

#header .topWishlist a { color:#2f4e7f; }


/* Main
----------------------------------------------------------------- */
/*#centerContainer
{
	margin:0;
	width:100%;
}*/

.noHr { display:none; }

.marked
{
	position:absolute;
	top:2px;
	left:3px;
}

.withLeftMenuBg
{
	position:relative;
	float:left;
	background:url(images/bg_left_menu.gif) repeat-y left top;
}

.textBar
{
	width:785px;
	height:32px;
	margin:10px 0 20px 0;
	background:url(images/bg_text_bar.gif) no-repeat left top;
}

.textBar .back
{
	float:left;
	width:450px;
	height:24px;
	padding:8px 0 0 25px;
	background:url(images/arrow_continue_buy.gif) no-repeat 10px 12px;
}

.textBar .back a
{
	font:normal 12px Trebuchet MS;
	color:#a0a0a0;
}

.textBar .back a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

.textBar .print
{
	float:left;
	width:170px;
	height:23px;
	margin:0;
	padding:9px 0 0 10px;
	background:url(images/print.gif) no-repeat 150px center;
	
}

.textBar .print a
{
	font:normal 10px Trebuchet MS;
	color:#a1a1a1;
}

.textBar .print a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

.textBar .send
{
	float:left;
	width:120px;
	height:23px;
	margin:0;
	padding:9px 0 0 10px;
	background:url(images/send.gif) no-repeat 100px center;
}

.textBar .send a
{
	font:normal 10px Trebuchet MS;
	color:#a1a1a1;
}

.textBar .send a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#centerContainer
{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

#center
{
	margin:0 auto;
	width:980px;
	text-align:left;
}

#center .widthSite { width:100%; }
#center .width785 { width:785px; }
#center .width745 { width:745px; }
#center .width550 { width:550px; }
#center .padBottom10 { padding:0 0 10px 0; }
#center .margBottom10 { margin:0 0 10px 0; }
#center .margBottom30 { margin:0 0 30px 0; }
#center .divider
{
	clear:both;
	width:100%;
	height:26px;
	background:url(images/divider.gif) repeat-x left top;
}

/* Left Menu
----------------------------------------------------------------- */
#left
{
	float:left;
	width:180px;
	margin:0 15px 0 0;
}

#left .bgTop
{
	clear:both;
	width:180px;
	height:10px;
	background:url(images/bg_left_menu_top.gif) no-repeat left top;
	overflow:hidden;
}

#left .bgBottom
{
	position:absolute;
	left:0;
	bottom:0;
	width:180px;
	height:10px;
	background:url(images/bg_left_menu_bottom.gif) no-repeat left bottom;
}

* html #left .bgBottom { bottom:-1px; }

/* Main Content
----------------------------------------------------------------- */
#content { float:left; }

#content .promote
{
	clear:both;
	width:100%;
}

#content .bannerCard745
{
	clear:both;
	width:100%;
}

#content .categoryLine
{
	clear:both;
	width:100%;
	height:27px;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	background-position:0 2px;
	background-repeat:repeat-x;
}

#content h1
{
	display:inline;
	margin:0;
	padding:0 15px 0 0;
	background-color:#fff;
	font:normal 22px Trebuchet MS;
	color:#ed1c24;
}

#content .bullet
{
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	/*display:none;*/
}

#content .justText
{
	float:left;
	clear:both;
	width:100%;
	padding:0 0 15px 0;
}

#content .textClub div.clubButton span { display:none; }

/***** Path *****/
#pathContainer
{
	clear:both;
	width:100%;
}

#pathContainer .path
{
	font:normal 11px Trebuchet MS;
	color:#575f65;
}

#pathContainer .path a { color:#575f65; }

#pathContainer .path a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

/***** Pager *****/
#pagerContainer
{
	clear:both;
	width:100%;
	height:20px;
	padding:20px 0 0 0;
	text-align:center;
}

#pagerContainer ul
{
	font:normal 11px Trebuchet MS;
	color:#575f65;
}

#pagerContainer ul li { display:inline; }

#pagerContainer ul li a { color:#575f65; }

#pagerContainer ul li a:hover { color:#ed1c24; }

#pagerContainer ul li.on a
{
	color:#ed1c24;
	font-size:13px;
}

#pagerContainer ul li.on a:hover { text-decoration:none; }

#pagerContainer ul li.previous, #pagerContainer ul li.next
{
	color:#555;
	padding:0 15px;
}

#pagerContainer ul li.previous a, #pagerContainer ul li.next a { color:#000; }

#pagerContainer ul li.previous a:hover, #pagerContainer ul li.next a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#pagerContainer ul li img
{
	padding:0 5px;
	vertical-align:middle;
}

/***** Text Pages *****/
#content .textClub, #content .textStors, #content .textStors .storsContainer legend
{
	font:normal 14px Trebuchet MS;
	color:#424141;
}

#content .textClub a { color:#ed1c24; }
#content .textClub a:hover { color:#424141; }

#content .textClub span { color:#ed1c24; }

#content .textClub ul
{
	margin:0;
	padding:0 0 20px;
	width:100%;
	font:normal 13px Trebuchet MS;
	color:#717171;
}

#content .textClub ul li
{
	margin:10px 0 0;
	padding:0 0 5px 25px;
	background:url(images/li_img.gif) no-repeat left top;
}

#content .textClub .clubButton
{
	width:100%;
	height:37px;
	text-align:center;
	background:url(images/club_apply_button.gif) no-repeat center top;
}

#content .textStors .storsContainer
{
	float:left;
	width:280px;
	margin:0 20px 0 0;
}

#content .textStors .storsContainer fieldset
{
	margin:0;
	padding:0 0 20px 0;
	border:0;
}

#content .textStors .storsContainer legend
{
	display:block;
	margin:0;
	padding:0 0 10px 0;
}

* html #content .textStors .storsContainer legend { margin:0 0 0 -8px; }
*+html #content .textStors .storsContainer legend { margin:0 0 0 -8px; }

#content .textStors .storsContainer select
{
	width:200px;
	height:20px;
	border:1px solid #7f9db9;
	font:normal 11px Trebuchet MS;
	color:#222;
}

#content .textStors .storsContainer .storeImg
{
	clear:both;
	width:120px;
	height:90px;
	border:1px solid #403f3f;
	margin:0 0 15px 0;
}

#content .textStors .storsContainer .storeInfo
{
	clear:both;
	margin:0 0 15px 0;
	font:normal 11px Trebuchet MS;
	color:#424141;
}

#content .textStors .storsContainer .storeInfo span { display:block; }

#content .textStors .storsContainer .storeInfo span.area
{
	font:normal 12px Trebuchet MS;
	color:#ed1c24;
}

#content .textStors .mapContainer
{
	float:left;
}

#content .textStors .mapContainer .map
{
	width:450px;
	height:450px;
	overflow:hidden;
	margin:15px 0;
	border:1px solid #353535;
}

.textForms
{
	font:normal 12px Trebuchet MS;
	color:#717171;
}

.textForms span
{
	float:left;
	clear:both;
	padding:0 0 10px 0;
}

.textForms span.title
{
	width:100%;
	font:normal 14px Trebuchet MS;
	color:#ed1c24;
}

.textForms span.title2
{
	clear:none !important;
	float:left;
	padding:0 0 0 5px !important;
	font:normal 14px Trebuchet MS;
	color:#ed1c24;
}

.textForms span.label
{
	width:100%;
	padding:0 0 3px 0 !important;
	font:normal 12px Trebuchet MS;
	color:#2992d6;
}

.textForms span.introText
{
	width:100%;
	font:normal 14px Trebuchet MS;
	color:#424141;
}

.textForms fieldset
{
	clear:both;
	margin:0;
	padding:0;
	border:0;
}

.textForms fieldset legend { display:none; }

.textForms .plaisio
{
	float:left;
	clear:both;
	width:745px;
	padding:0 0 10px 0;
}
* html .textForms .plaisio	{ width:745px; }

.textForms .plaisio.big	{ width:785px; }
* html .textForms .plaisio.big	{ width:785px; }

.textForms .plaisio a
{
	color:#2992d6;
	text-decoration:underline;
}
.textForms .plaisio a:hover { text-decoration:none; }

.textForms .plaisio a.option
{
	font:normal 12px Trebuchet MS;
	color:#2f4e7f;
}


.textForms .plaisio .top,
.textForms .plaisio .middle,
.textForms .plaisio .bottom
{
	float:left;
	clear:both;
}

.textForms .plaisio .top,
.textForms .plaisio .bottom
{
	width:745px;
	height:15px;
	overflow:hidden;
}
* html .textForms .plaisio .top,
* html .textForms .plaisio .bottom	{ width:745px; }

.textForms .plaisio.big .top,
.textForms .plaisio.big .bottom	{ width:785px; }
* html .textForms .plaisio.big .top,
* html .textForms .plaisio.big .bottom	{ width:785px; }

.textForms .plaisio .middle
{
	position:relative;
	width:715px;
	padding:0 15px;
}
* html .textForms .plaisio .middle	{ width:715px; padding:0 15px; }

.textForms .plaisio.big .middle		{ width:755px; }
* html .textForms .plaisio.big .middle	{ width:755px; }

.textForms .plaisio.whole .top { background:url(images/form_whole_top.gif) no-repeat left top; }
.textForms .plaisio.whole.big .top { background:url(images/form_whole_big_top.gif) no-repeat left top; }
.textForms .plaisio.whole .middle { background-color:#f2fcff; }
.textForms .plaisio.whole.big .middle { background:#f2fcff url(images/box_login_bg_big.gif) no-repeat right top; }
.textForms .plaisio.whole .bottom { background:url(images/form_whole_bottom.gif) no-repeat left top; }
.textForms .plaisio.whole.big .bottom { background:url(images/form_whole_big_bottom.gif) no-repeat left top; }

.textForms .plaisio.sep .top { background:url(images/form_sep_top.gif) no-repeat left top; }
.textForms .plaisio.sep .middle { background:url(images/form_sep_middle.gif) repeat-y left top; }
.textForms .plaisio.sep .bottom { background:url(images/form_sep_bottom.gif) no-repeat left top; }

.textForms .plaisio.sep2 .top { background:url(images/form_sep2_top.gif) no-repeat left top; }
.textForms .plaisio.sep2 .middle { background:url(images/form_sep2_middle.gif) repeat-y left top; }
.textForms .plaisio.sep2 .bottom { background:url(images/form_sep2_bottom.gif) no-repeat left top; }

.textForms .plaisio .requiredTop,
.textForms .plaisio .requiredBottom
{
	position:absolute;
	right:15px;
	font:normal 11px Trebuchet MS;
	color:#2992d6;
}

.textForms .plaisio .requiredTop { top:0; }
.textForms .plaisio .requiredBottom { bottom:0; }

.textForms .plaisio .info
{
	clear:both;
	height:23px;
	padding:20px 0 0 0;
	background:url(images/form_info.gif) no-repeat left bottom;
}

.textForms .plaisio .infoLeft,
.textForms .plaisio .infoRight
{
	position:absolute;
	bottom:0;
	width:220px;
	height:23px;
	font:normal 12px Trebuchet MS;
	color:#ed1c24;
	background:url(images/form_info.gif) no-repeat left bottom;
}
* html .textForms .plaisio .infoLeft,
* html .textForms .plaisio .infoRight	{ width:220px; }

.textForms .plaisio .infoLeft { left:10px; }
.textForms .plaisio .infoRight { right:140px; }

.textForms .plaisio .info a,
.textForms .plaisio .infoLeft a,
.textForms .plaisio .infoRight a { padding:4px 0 0 30px; color:#ed1c24; }

.textForms .plaisio .row
{
	float:left;
	clear:both;
	width:100%;
	min-height:22px;
	padding:10px 0;
}
* html .textForms .plaisio .row { width:100%; height:22px; }

.textForms .plaisio .row.cat
{
	width:330px !important;
	margin:0 0 10px 0;
	padding:4px 6px 0 6px;
	background-color:#ffb9bc;
	font:normal 14px Trebuchet MS;
	color:#fff;
	overflow:hidden;
}

.textForms .plaisio .row.whiteBg
{
	position:relative;
	background-color:#fff;
	margin:0 0 5px 0;
}

.textForms .plaisio.whole .left
{
	float:left;
	width:357px;
}
* html .textForms .plaisio.whole .left	{ width:357px; }

.textForms .plaisio.whole .right
{
	float:left;
	width:342px;
	padding:0 0 0 15px;
	border-left:1px solid #b3daf2;
}
* html .textForms .plaisio.whole .right	{ width:342px; }

.textForms .plaisio.whole .colLeft,
.textForms .plaisio.whole .colMiddle,
.textForms .plaisio.whole .colRight
{
	float:left;
	width:192px;
	padding-top:3px;
	padding-bottom:0;
}
* html .textForms .plaisio.whole .colLeft,
* html .textForms .plaisio.whole .colMiddle,
* html .textForms .plaisio.whole .colRight	{ width:192px; }

.textForms .plaisio.whole .colLeft
{
	padding-right:15px;
	padding-left:25px;
	background:url(images/li_img.gif) no-repeat left top;
}

.textForms .plaisio.whole .colMiddle
{
	padding-right:15px;
	padding-left:40px;
	border-right:1px solid #bee1f4;
	border-left:1px solid #bee1f4;
	background:url(images/li_img.gif) no-repeat 15px top;
}
.textForms .plaisio.whole .colRight
{
	padding-right:0;
	padding-left:40px;
	background:url(images/li_img.gif) no-repeat 15px top;
}

.textForms .plaisio.sep .left
{
	float:left;
	width:343px;
	margin:0 15px 0 0;
}
* html .textForms .plaisio.sep .left	{ width:343px; }

.textForms .plaisio.sep .right
{
	float:left;
	width:342px;
	margin:0 0 0 15px;
}
* html .textForms .plaisio.sep .right	{ width:342px; }

.textForms .plaisio.sep2 .left
{
	float:left;
	width:268px;
	margin:0 15px 0 0;
}
* html .textForms .plaisio.sep2 .left	{ width:268px; }

.textForms .plaisio.sep2 .right
{
	float:left;
	width:417px;
	margin:0 0 0 15px;
}
* html .textForms .plaisio.sep2 .right	{ width:417px; }

.textForms .plaisio span.mLeftTop { margin:10px 0 0 30px; }

.textForms .plaisio label
{
	float:left;
	font:normal 14px Trebuchet MS;
	color:#2992d6;
}
.textForms .plaisio.big span.left150 label	{ font-size:11px; }

.textForms .plaisio label.width100	{ text-align:left; width:100px; }
* html .textForms .plaisio label.width100	{ width:100px; }
.textForms .plaisio label.width120 { width:150px; }
* html .textForms .plaisio label.width120 { width:150px; }
.textForms .plaisio span.width100 { clear:left !important; float:left !important; width:100px; padding:0 !important; }
* html .textForms .plaisio span.width100 { width:100px; }
.textForms .plaisio.big span.left150 { padding:0 0 0 150px; }

.textForms .plaisio label.cBoth
{
	clear:both;
	padding:10px 0 0 0;
}

.textForms .plaisio label.mRight { margin:0 15px 0 0; }

.textForms .plaisio input
{
	float:left;
	width:230px;
	height:16px;
	padding:2px 5px;
	border:1px solid #c6cfda;
	font:normal 12px Trebuchet MS;
	color:#717171;
}
* html .textForms .plaisio input	{ width:230px; }

.textForms .plaisio select
{
	float:left;
	width:242px;
	height:22px;
	border:1px solid #c6cfda;
	font:normal 12px Trebuchet MS;
	color:#717171;
}
* html .textForms .plaisio select	{ width:242px; }

.textForms .plaisio select.medium { width:110px !important; margin:0 10px 0 0; }
* html .textForms .plaisio select.medium { width:110px !important; }
.textForms .plaisio select.sm { width:55px !important; margin:0 10px 0 0; }
* html .textForms .plaisio select.sm { width:55px !important; }
.textForms .plaisio select.smNoM { width:55px !important; margin:0; }
* html .textForms .plaisio select.smNoM { width:55px !important; }

.textForms .plaisio input.radio,
.textForms .plaisio input.checkbox
{
	width:30px;
	border:0;
	font:normal 12px Trebuchet MS;
	color:#717171;
}
* html .textForms .plaisio input.radio,
* html .textForms .plaisio input.checkbox	{ width:30px; }

.textForms .plaisio textarea
{
	float:left;
	width:420px;
	height:100px;
	padding:5px;
	border:1px solid #c6cfda;
	font:normal 12px Trebuchet MS;
	color:#717171;
}
* html .textForms .plaisio textarea	{ width:420px; padding:5px; }

.textForms .bottomButtons
{
	float:left;
	clear:both;
	width:730px;
	height:27px;
	padding:15px 15px 0 0;
	text-align:right;
}
* html .textForms .bottomButtons	{ width:730px; padding:15px 15px 0 0; text-align:right; }

.textForms .plaisio.big .bottomButtons	{ width:390px; padding:0; }

.textForms .bottomButtons button.send,
.textForms .bottomButtons button.forget
{
	height:27px;
	font:normal 14px Trebuchet MS;
	color:#fff;
	border:0;
	margin:0 0 0 10px;
}

.textForms .bottomButtons button.send
{
	width:82px;
	background:url(images/button_send.gif) no-repeat left top;
}

.textForms .plaisio.big .bottomButtons button.send
{
	width:56px;
	background:url(images/box_newsletter_button.gif) no-repeat left top;
}

.textForms .bottomButtons button.forget
{
	width:133px;
	background:url(images/button_forget_prod.gif) no-repeat left top;
}

.textForms .steps
{
	float:left;
	clear:both;
	width:100%;
	padding:10px 0 20px 0;
}

.textForms .steps .step
{
	float:left;
	width:186px;
	text-align:center;
}

.textForms .steps .step .cloud,
.textForms .steps .step.on .cloud
{
	width:55px;
	height:47px;
	margin:0 auto;
	padding:10px 0 10px 0;
	font:bold 21px Trebuchet MS;
	color:#fff;
}
.textForms .steps .step .cloud { background:url(images/form_cloud.gif) no-repeat left top; }
.textForms .steps .step.on .cloud { background:url(images/form_cloud_on.gif) no-repeat left top; }

.textForms .steps .step .text,
.textForms .steps .step.on .text { font:normal 16px Trebuchet MS; }
.textForms .steps .step .text { color:#2992d6; }
.textForms .steps .step.on .text { color:#ed1c24; }

/***** Shopping Basket Page & Check Out  Step 2 *****/
#SBContainer
{
	float:left;
	clear:left;
	width:100%;
}

#SBContainer .textBar .tHead
{
	padding:8px 0 0 0;
	font:normal 12px Trebuchet MS;
	color:#3d3d3d;
}

#SBContainer .textBar .tHead div,
#SBContainer .row div,
#SBContainer .total div,
.textForms .row div.pNameWidth,
.textForms .row div.pImg,
.textForms .row div.pDetails,
.textForms .row div.pPriceWidth,
.textForms .row div.pQuantityWidth { float:left; }

#SBContainer .pNameWidth,
.textForms .pNameWidth { width:415px; padding:0 0 0 15px; }
#SBContainer .pPriceWidth,
.textForms .pPriceWidth { width:100px; }
#SBContainer .pQuantityWidth,
.textForms .pQuantityWidth { width:100px; }
#SBContainer .pButtonsWidth { width:155px; text-align:right; }

.textForms .pTotal { float:right; }

.textForms .pOptions
{
	position:absolute;
	right:15px;
	bottom:10px;
}

* html .textForms .pOptions {  }

#SBContainer .pPriceWidth,
#SBContainer .pQuantityWidth,
.textForms .pPriceWidth,
.textForms .pQuantityWidth { text-align:center; }

#SBContainer .row
{
	float:left;
	width:785px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #bfd3d6;
}

#SBContainer .row .pImg,
.textForms .row .pImg
{
	float:left;
	width:80px;
	height:85px;
	overflow:hidden;
	text-align:center;
	padding:0 10px 0 0;
}

#SBContainer .row .pDetails,
.textForms .row .pDetails
{
	float:left;
	width:325px;
}

#SBContainer .row .pDetails div,
.textForms .row .pDetails div { width:100%; }

#SBContainer .row .pDetails .pCode,
.textForms .row .pDetails .pCode
{
	font:normal 12px Trebuchet MS;
	color:#717171;
}

#SBContainer .row .pDetails .pName,
.textForms .row .pDetails .pName
{
	font:normal 13px Trebuchet MS;
	color:#0b5c91;
}

#SBContainer .row .pDetails .pCompany,
.textForms .row .pDetails .pCompany
{
	font:normal 12px Trebuchet MS;
	color:#717171;
}
#SBContainer .row .pDetails .pCompany span,
.textForms .row .pDetails .pCompany span { clear:none !important; float:none !important; padding:0 !important; color:#0b5c91; }

#SBContainer .row .pDetails .pColors,
.textForms .row .pDetails .pColors
{
	font:normal 12px Trebuchet MS;
	color:#626262;
}
#SBContainer .row .pDetails .pColors span,
.textForms .row .pDetails .pColors span { clear:none !important; float:none !important; padding:0 !important; text-decoration:underline; }

#SBContainer .row .pDetails .pAvailability,
.textForms .row .pDetails .pAvailability
{
	font:normal 12px Trebuchet MS;
	color:#2eb775;
}

#SBContainer .pPriceWidth .pPrice,
.textForms .pPriceWidth .pPrice { width:100%; }

#SBContainer .pPriceWidth .pPrice
{
	font:bold 15px Trebuchet MS;
	color:#5c5c5c;
}
.textForms .pPriceWidth .pPrice
{
	font:normal 14px Trebuchet MS;
	color:#5c5c5c;
}

#SBContainer .pPriceWidth .pPrice span,
#SBContainer .pQuantityWidth span span,
.textForms .pPriceWidth .pPrice span,
.textForms .pQuantityWidth span span { display:none; }

.textForms .pQuantityWidthNumber
{
	float:left;
	font:normal 14px Trebuchet MS;
	color:#f15158;
}

#SBContainer .pQuantityWidth input.pQuantity,
.textForms .pQuantityWidth input.pQuantity
{
	width:45px;
	height:20px;
	border:1px solid #7f9db9;
	background-color:#fff;
}

#SBContainer .pQuantityWidth input.pQuantity
{
	font:normal 15px Trebuchet MS;
	color:#333;
}

.textForms .pQuantityWidth input.pQuantity
{
	height:16px;
	font:normal 12px Trebuchet MS;
	color:#000;
}

#SBContainer .pButtonsWidth input.buttonSm
{
	float:left;
	width:62px;
	height:20px;
	margin:0;
	padding:0;
	background:url(images/p_button_sm.gif) no-repeat left top;
	font:normal 11px Trebuchet MS;
	color:#fff;
	border:0;
	cursor:pointer;
}

#SBContainer .pButtonsWidth input.buttonBig
{
	width:132px;
	height:20px;
	margin:0;
	padding:0;
	background:url(images/p_button_big.gif) no-repeat left top;
	font:normal 11px Trebuchet MS;
	color:#fff;
	border:0;
	cursor:pointer;
}

#SBContainer .pButtonsWidth a { float:left; }

#SBContainer .pButtonsWidth .delete a
{
	float:left;
	width:62px;
	height:17px;
	padding:3px 0 0 0;
	background:url(images/p_button_sm.gif) no-repeat left top;
	font:normal 11px Trebuchet MS;
	color:#fff;
	text-align:center;
}

#SBContainer .pButtonsWidth .delete a:hover { text-decoration:none; }

*html #SBContainer .pButtonsWidth .delete a
{
	height:18px;
	padding:2px 0 0 0;
}

*+html #SBContainer .pButtonsWidth .delete a
{
	height:18px;
	padding:2px 0 0 0;
}

.textForms .pTotal
{
	width:70px;
	padding:0 15px 0 0;
	font:normal 14px Trebuchet MS;
	color:#f15158;
	text-align:right;
}

#SBContainer .total
{
	float:left;
	clear:left;
	padding:0 0 30px 0;
	font:normal 12px Trebuchet MS;
	color:#3d3d3d;
}

#SBContainer .total span
{
	font:bold 19px Trebuchet MS;
	color:#ed1c24;
}

#SBContainer .total a
{
	font:normal 12px Trebuchet MS;
	color:#a0a0a0;
	padding:0 0 0 15px;
	background:url(images/arrow_continue_buy.gif) no-repeat 0 4px;
}

#SBContainer .total a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

.textForms .delTotal,
.textForms .delTotal .total,
.textForms .delTotal .delCost,
.textForms .delTotal .invTotal
{
	float:left;
	clear:both;
	width:100%;
}

.textForms .delTotal
{
	padding:10px 0 0 0;
	font:normal 14px Trebuchet MS;
	color:#2992d6;
}

.textForms .delTotal .invTotal
{
	height:30px;
	padding:10px 0 0 0;
	background:url(images/form_total_invoice.gif) no-repeat right center;
}

.textForms .delTotal .txt,
.textForms .delTotal .number { float:left; }

.textForms .delTotal .total .txt,
.textForms .delTotal .delCost .txt,
.textForms .delTotal .invTotal .txt
{
	width:605px;
	padding:0 25px 0 0;
	text-align:right;
}

.textForms .delTotal .total .txt,
.textForms .delTotal .delCost .txt
{
	font:normal 14px Trebuchet MS;
	color:#2992d6;
}

.textForms .delTotal .invTotal .txt
{
	font:normal 14px Trebuchet MS;
	color:#ef6065;
}

.textForms .delTotal .total .number,
.textForms .delTotal .delCost .number,
.textForms .delTotal .invTotal .number
{
	width:70px;
	padding:0 15px 0 0;
	text-align:right;
}

.textForms .delTotal .total .number,
.textForms .delTotal .delCost .number
{
	font:normal 14px Trebuchet MS;
	color:#f15158;
}

.textForms .delTotal .invTotal .number
{
	font:bold 15px Trebuchet MS;
	color:#fff;
}

.textForms .finalOptions
{
	float:left;
	clear:both;
	padding:20px 0 0 15px;
}

.textForms .finalOptions ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.textForms .finalOptions ul li
{
	float:left;
	height:22px;
}

.textForms .finalOptions ul li a
{
	display:block;
	margin:0 20px 0 0;
	padding:5px 0 0 30px;
	font:normal 11px Trebuchet MS;
	color:#2992d6;
	text-decoration:none;
}

.textForms .finalOptions ul li a:hover { text-decoration:underline; }

.textForms .finalOptions .print { background:url(images/form_option_print.gif) no-repeat left top; }
#content .finalOptions .save { background:url(images/form_option_save.gif) no-repeat left top; }

/***** Products *****/
#prodResults
{
	clear:both;
	width:100%;
	height:20px;
	padding:0 0 10px 0;
	font:normal 11px Trebuchet MS;
	color:#292c2e;
}

#prodResults .results { float:left; }

#prodResults .results span { color:#ed1c24; }

#prodResults .order { float:right; }

#prodResults .order select
{
	width:135px;
	height:20px;
	border:1px solid #7f9db9;
	background-color:#e6f7fa;
	font:normal 11px Trebuchet MS;
	color:#222;
}

#productsContainer
{
	float:left;
	clear:both;
}

#productsContainer .3cols { width:550px; }
#productsContainer  .prod3cols { width:182px; }
#productsContainer .4cols { width:745px; }
#productsContainer  .prod4cols { width:185px; }

#productsContainer .row
{
	clear:both;
	width:100%;
}

#productsContainer .hDivider3Cols
{
	clear:both;
	width:100%;
	height:7px;
	background:url(images/prod_h_divider_3cols.gif) no-repeat left top;
}

#productsContainer .hDivider4Cols
{
	clear:both;
	width:100%;
	height:7px;
	background:url(images/prod_h_divider_4cols.gif) no-repeat left top;
}

#productsContainer .prodBoxContainer
{
	position:relative;
	float:left;
	min-height:248px;
	border-right:1px solid #bfd3d6;
	overflow:hidden;
}

* html #productsContainer .prodBoxContainer { height:248px; }

#productsContainer .prodBoxContainer2
{
	position:relative;
	float:left;
	min-height:305px;
	border-right:1px solid #bfd3d6;
	overflow:hidden;
}

* html #productsContainer .prodBoxContainer2 { height:305px; }

#productsContainer .prodBoxContainer:hover, #productsContainer .prodBoxContainer2:hover { background-color:#dcf5fe; }

#productsContainer .prodBox
{
	/*width:179px;*/
	padding:3px 2px 3px 3px;
}

#productsContainer .prodBox .prodImg
{
	/*width:179px;*/
	min-height:150px;
	text-align:center;
	background-color:#fff;
	overflow:hidden;
}

* html #productsContainer .prodBox .prodImg { height:150px; }

#productsContainer .prodBox .prodTitle
{
	/*width:179px;*/
	min-height:48px;
	padding:2px 0;
	font:normal 15px Trebuchet MS;
	color:#0b5c91;
	text-align:center;
	line-height:16px;
}

* html #productsContainer .prodBox .prodTitle { height:48px; }

#productsContainer .prodBox .prodTitle a
{
	font:normal 15px Trebuchet MS;
	color:#0b5c91;
	line-height:16px;
}

#productsContainer .prodBox .prodTitle a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#productsContainer .prodBox .prodDetails
{
	height:50px;
	padding:0 10px 5px 10px;
	text-align:center;
	overflow:hidden;
	font:normal 12px Trebuchet MS;
	color:#717171;
	line-height:16px;
}

#productsContainer .prodBox .prodInfo
{
	/*width:100%;*/
	height:30px;
	padding:5px 0;
	background-color:#fcf4e0;
	text-align:center;
	overflow:hidden;
}

#productsContainer .prodBox .prodInfo .cloudContainer
{
	float:left;
	width:36px;
	height:30px;
	margin:0;
	padding:0 0 0 1px;
}

#productsContainer .prodBox .prodInfo .cloud
{
	width:36px;
	height:23px !important;
	background:url(images/prod_cloud_border.png) no-repeat left top;
	padding:7px 0 0 0;
	font:bold 12px Trebuchet MS;
	color:#fff;
	text-align:center;
	overflow:hidden;
}

#productsContainer .prodBox .prodInfo .prices
{
	float:left;
	width:110px;
	padding:0 1px;
	text-align:center;
	line-height:2px;
}

#productsContainer .prodBox .prodInfo .priceOld
{
	font:normal 11px Trebuchet MS;
	color:#205a73;
	line-height:14px;
}

#productsContainer .prodBox .prodInfo .delete { text-decoration:line-through; }

#productsContainer .prodBox .prodInfo .priceNew
{
	font:normal 14px Trebuchet MS;
	color:#e70303;
	line-height:14px;
	white-space:nowrap;
}

#productsContainer .prodBox .prodInfo .basketContainer
{
	float:left;
	width:27px;
	height:27px;
	margin:0;
	padding:2px 1px 0 0;
}

#productsContainer .prodBox .prodInfo .basket
{
	width:27px;
	height:27px;
	background:url(images/prod_basket_border.png) no-repeat left top;
	overflow:hidden;
}

#productsContainer .prodBox .prodInfo .basket span { display:none; }

#productsContainer .lastBox { border-right:1px solid #fff; }

/***** Product Specifics *****/
#prodSpecsContainer { clear:both; }

#prodSpecsContainer .prodAll, #prodSpecsContainer .prodText
{
	float:left;
	clear:both;
	width:100%;
}

#prodSpecsContainer .prodAll .general
{
	float:left;
	width:550px;
	margin:0 15px 0 0;
}

#prodSpecsContainer .prodAll .general .imgOptions
{
	float:left;
	width:265px;
	padding:0 15px 15px 0;
}

#prodSpecsContainer .prodAll .general .imgOptions .prodImg
{
	clear:both;
	width:265px;
	height:265px;
	text-align:center;
	overflow:hidden;
}

#prodSpecsContainer .prodAll .general .imgOptions .prodZoom
{
	clear:both;
	width:230px;
	height:22px;
	margin:5px 0 0 0;
	padding:6px 0 0 35px;
	background:url(images/zoom.gif) no-repeat left top;
	font:normal 12px Trebuchet MS;
	color:#989696;
}

#prodSpecsContainer .prodAll .general .imgOptions .prodZoom a
{
	display:block;
	font:normal 12px Trebuchet MS;
	color:#989696;
}

#prodSpecsContainer .prodAll .general .imgOptions .prodZoom a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#prodSpecsContainer .prodAll .general .miscText
{
	float:left;
	width:270px;
	padding:0 0 15px 0;
}

#prodSpecsContainer .prodAll .general .miscText .code
{
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#717171;
}

#prodSpecsContainer .prodAll .general .miscText .prodName h2
{
	width:100%;
	padding:0 0 5px 0;
	font:normal 20px Trebuchet MS;
	color:#0b5c91;
}

#prodSpecsContainer .prodAll .general .miscText .company
{
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#717171;
}

#prodSpecsContainer .prodAll .general .miscText .company span { color:#0b5c91; }

#prodSpecsContainer .prodAll .general .miscText .age
{
	width:100%;
	height:42px;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#6a6f74;
}

#prodSpecsContainer .prodAll .general .miscText .age div
{
	float:left;
	padding:0 10px 0 0;
}

#prodSpecsContainer .prodAll .general .miscText .descShort
{
	width:100%;
	padding:5px 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#717171;
}

#prodSpecsContainer .prodAll .general .miscText .descShort h3
{
	font:normal 16px Trebuchet MS;
	color:#2992d6;
	padding:0 0 5px 0;
}

#prodSpecsContainer .prodAll .general .miscText .descShort a
{
	font:normal 12px Trebuchet MS;
	color:#217ec5;
}

#prodSpecsContainer .prodAll .general .miscText .descShort a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#prodSpecsContainer .prodAll .general .miscText .pdf
{
	clear:both;
	padding:7px 0 5px 25px;
	background:url(images/pdf.gif) no-repeat 0 5px;
}

#prodSpecsContainer .prodAll .general .miscText .pdf a
{
	font:normal 10px Arial, sans-serif;
	color:#b2b1b1;
}

#prodSpecsContainer .prodAll .general .miscText .pdf a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#prodSpecsContainer .prodAll .general .prodThumbsContainer
{
	clear:both;
	float:left;
	width:95%;
	padding:15px 0 20px 0;
}

#prodSpecsContainer .prodAll .general .prodThumbsContainer .thumb
{
	position:relative;
	float:left;
	/*width:55px;*/
	/*height:50px;*/
	margin:7px 7px 0 0;
	text-align:center;
	border:1px solid #bdc4cd;
	overflow:hidden;
}

#prodSpecsContainer .prodAll .general .prodThumbsContainer .thumb:hover { border-color:#3799d9; }

#prodSpecsContainer .prodAll .general .prodThumbsContainer div.thumb span
{
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999px;
	display:block;
	width:55px;
	height:50px;
	cursor:pointer;
	background:url(images/video.png) no-repeat left top;
	z-index:2;
}

#prodSpecsContainer .prodAll .boxChoicesContainer
{
	float:left;
	width:220px;
}

#prodSpecsContainer .prodAll .boxChoices { padding:0 10px 5px 10px; }

#prodSpecsContainer .prodAll .boxChoices .retail
{
	float:left;
	padding:0 0 5px 0;
	font:normal 13px Trebuchet MS;
	color:#666;
}

#prodSpecsContainer .prodAll .boxChoices .eshop
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
	font:bold 19px Trebuchet MS;
	color:#333;
}

#prodSpecsContainer .prodAll .boxChoices .eshop span { color:#ed1c24; }

#prodSpecsContainer .prodAll .boxChoices .colorsContainer
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#626262;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors
{
	width:100%;
	padding:3px 0;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color
{
	float:left;
	width:46px;
	height:21px;
	margin:1px;
	overflow:hidden;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color:hover
{
	width:44px;
	height:19px;
	margin:1px;
	border:1px solid #ae005f;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color.active,
#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors div.color:active
{
	width:44px;
	height:19px;
	margin:1px;
	border:1px solid #333;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color .border
{
	width:42px;
	height:17px;
	border:1px solid #ccc;
	overflow:hidden;
	background-color:#fff;
}

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color .first
{
	float:left;
	width:20px;
	height:15px;
	margin:1px 0 1px 1px;
	overflow:hidden;
}

* html #prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color .first { width:19px; }

#prodSpecsContainer .prodAll .boxChoices .colorsContainer .colors .color .second
{
	float:left;
	width:20px;
	height:15px;
	margin:1px 1px 1px 0;
	overflow:hidden;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#626262;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm fieldset
{
	margin:0;
	padding:0;
	border:0;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm fieldset legend { display:none; }

#prodSpecsContainer .prodAll .boxChoices .quantityForm .quantity
{
	float:left;
	padding:9px 0 0 0;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .quantity .field
{
	width:35px;
	height:17px;
	margin:0 10px 0 5px;
	border:1px solid #7f9db9;
	font:normal 11px Trebuchet MS;
	color:#222;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .points
{
	float:left;
	font:normal 12px Trebuchet MS;
	color:#515151;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .points .cloud
{
	float:left;
	width:30px;
	height:30px;
	padding:7px 0 0 13px;
	font:bold 16px Trebuchet MS;
	color:#fff;
	overflow:hidden;
	background:url(images/prod_cloud_quant.png) no-repeat left top;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .points .text
{
	float:left;
	padding:10px 0 0 0;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .availability
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#2eb775;
	text-align:center;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .buttonContainer
{
	float:left;
	clear:left;
	height:50px;
	padding:12px 0 0 15px;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .buttonContainer .button
{
	width:174px;
	height:35px;
	padding:2px 0 0 15px;
	background:url(images/prod_basket_quant.gif) no-repeat left top;
	font:normal 12px Trebuchet MS;
	color:#1e6d79;
	border:0;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .wishlist
{
	float:left;
	clear:left;
	width:100%;
	padding:0 0 5px 0;
	font:normal 12px Trebuchet MS;
	color:#1e6d79;
	text-align:center;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .wishlist a
{
	font:normal 12px Trebuchet MS;
	color:#1e6d79;
	text-decoration:underline;
}

#prodSpecsContainer .prodAll .boxChoices .quantityForm .wishlist a:hover { text-decoration:none; }

#prodSpecsContainer .prodText { padding:0; }

#prodSpecsContainer .prodText .tabBox						{ float:left; width:100%; height:31px; border-bottom:1px solid #bfd3d6; }
#prodSpecsContainer .prodText .tabBox ul						{ float:left; width:100%; height:31px; }
#prodSpecsContainer .prodText .tabBox ul.tabs					{ margin:0; }
#prodSpecsContainer .prodText .tabBox ul.tabs li				{ float:left; margin:0; padding:8px 40px 0 15px; }
#prodSpecsContainer .prodText .tabBox ul.tabs li.active			{ border-top:1px solid #bfd3d6; border-right:1px solid #bfd3d6;
															  border-bottom:1px solid #fff; border-left:1px solid #bfd3d6; }
* html #prodSpecsContainer .prodText .tabBox ul.tabs li.active	{ border-bottom:none; }
#prodSpecsContainer .prodText .tabBox ul.tabs li,
#prodSpecsContainer .prodText .tabBox ul.tabs li a				{ color:#2992d6; font:normal 16px Trebuchet MS; }
#prodSpecsContainer .prodText .tabBox ul.tabs li.active,
#prodSpecsContainer .prodText .tabBox ul.tabs li.active a		{ color:#2992d6; }
* html #prodSpecsContainer .prodText .tabBox ul.tabs li.active,
* html #prodSpecsContainer .prodText .tabBox ul.tabs li.active a	{ background-color:#eef8ff; }
#prodSpecsContainer .prodText .tabBox ul.tabs li a				{ text-decoration:none; }
#prodSpecsContainer .prodText .tabBox ul.tabs li a:hover			{ color:#bfd3d6; text-decoration:none; }

#prodSpecsContainer .prodText .tabText						{ float:left; clear:left; width:98%; padding:15px 5px; font:normal 12px Trebuchet MS;
															  color:#626262; }

#prodSpecsContainer .prodText .tabText .usersComments
{
	clear:both;
	width:100%;
}

#prodSpecsContainer .prodText .tabText .usersComments .row
{
	clear:both;
	width:100%;
	padding:0 0 10px 0;
}

#prodSpecsContainer .prodText .tabText .usersComments .row .user
{
	clear:both;
	width:100%;
	padding:0 0 3px 0;
	font:normal 12px Trebuchet MS;
	color:#005689;
}

#prodSpecsContainer .prodText .tabText .usersComments .row .comment
{
	clear:both;
	width:100%;
	padding:0 0 3px 0;
	font:normal 12px Georgia;
	color:#575757;
}

#prodSpecsContainer .prodText .tabText .usersComments .row .comment span
{
	font:normal 12px Trebuchet MS;
	color:#eb0000;
}

#prodSpecsContainer .prodText .tabText .commentForm
{
	clear:both;
	width:769px;
	margin:20px 0 0 0;
	background:url(images/bg_form.gif) repeat-y left top;
}

#prodSpecsContainer .prodText .tabText .commentForm .top
{
	clear:both;
	width:100%;
	height:5px;
	background:url(images/bg_form_top.gif) no-repeat left top;
	overflow:hidden;
}

#prodSpecsContainer .prodText .tabText .commentForm .bottom
{
	clear:both;
	width:100%;
	height:5px;
	background:url(images/bg_form_bottom.gif) no-repeat left top;
	overflow:hidden;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle
{
	clear:both;
	/*width:100%;*/
	padding:0 15px
}

#prodSpecsContainer .prodText .tabText .commentForm .middle fieldset
{
	margin:0;
	padding:0;
	border:0;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle fieldset legend
{
	padding:5px 0 15px 0;
	font:normal 16px Trebuchet MS;
	color:#a8b4b6;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field
{
	float:left;
	width:300px;
	padding:0 15px 10px 0;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field div { clear:both; }

#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fTop
{
	clear:both;
	width:100%;
	height:5px;
	background:url(images/bg_form_field_top.gif) no-repeat left top;
	overflow:hidden;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fBottom
{
	clear:both;
	width:100%;
	height:5px;
	background:url(images/bg_form_field_bottom.gif) no-repeat left top;
	overflow:hidden;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fMiddle
{
	clear:both;
	width:100%;
	background:url(images/bg_form_field.gif) repeat-y left top;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fMiddle input.textfield
{
	width:290px;
	height:20px;
	margin:0 5px;
	font:normal 11px Trebuchet MS;
	color:#727272;
	border:0;
	background-color:#fff;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle .field .fMiddle textarea.textarea
{
	width:290px;
	height:60px;
	margin:0 5px;
	font:normal 11px Trebuchet MS;
	color:#727272;
	border:0;
	background-color:#fff;
	overflow:auto;
}

#prodSpecsContainer .prodText .tabText .commentForm .middle div.buttonContainer
{
	padding:45px 0 0 0;
	text-align:right;
}

* html #prodSpecsContainer .prodText .tabText .commentForm .middle div.buttonContainer { padding:5px 0 0 0; }
*+html #prodSpecsContainer .prodText .tabText .commentForm .middle div.buttonContainer { padding:5px 0 0 0; }

#prodSpecsContainer .prodText .tabText .commentForm .middle div.buttonContainer input.button
{
	width:101px;
	height:24px;
	margin:0;
	padding:0;
	border:0;
	background:url(images/bg_form_button_send.gif) no-repeat left top;
	font:normal 11px Arial, sans-serif;
	color:#fff;
}

/***** Index Quality Games *****/
#qualityGamesContainer
{
	clear:both;
	width:725px;
	height:69px;
	padding:6px 10px;
	background:url(images/bg_quality_games.gif) no-repeat left top;
}

#qualityGamesContainer .title
{
	float:left;
	width:95px;
	height:42px;
	padding:13px 5px 0 0;
}

#qualityGames
{
	float:left;
	width:590px;
	padding:3px 5px 5px 5px;
	text-align:center;
}

#qualityGames dl
{
	float:left;
	padding:0 16px;
	white-space:nowrap;
}

#qualityGames dt, #qualityGames dt a
{
	font:normal 12px Trebuchet MS;
	color:#6a6f74;
}

#qualityGames dt a:hover
{
	color:#14508c;
	text-decoration:none;
}

#qualityGamesContainer .last
{
	float:left;
	width:18px;
	height:13px;
	padding:50px 0 0 5px;
	overflow:hidden;
}

/***** Index Choose Category Boxes *****/
#chooseBoxContainer
{
	clear:both;
	width:100%;
}

#chooseBoxContainer .chooseBoxPink,
#chooseBoxContainer .chooseBoxBlue,
#chooseBoxContainer .chooseBoxGreen,
#chooseBoxContainer .chooseBoxOrange
{
	float:left;
	width:175px;
	height:245px;
	margin:0 12px 0 0;
}
#chooseBoxContainer .last { margin:0; }

#chooseBoxContainer .chooseBoxPink
{
	background:url(images/bg_choose_box_pink.gif) repeat-x left top;
	border:1px solid #fedcfc;
	color:#420505;
}
#chooseBoxContainer .chooseBoxBlue
{
	
	background:url(images/bg_choose_box_blue.gif) repeat-x left top;
	border:1px solid #c1dff1;
	color:#0f3f4c;
}
#chooseBoxContainer .chooseBoxGreen
{
	
	background:url(images/bg_choose_box_green.gif) repeat-x left top;
	border:1px solid #dbeabc;
	color:#0a4205;
}
#chooseBoxContainer .chooseBoxOrange
{
	
	background:url(images/bg_choose_box_orange.gif) repeat-x left top;
	border:1px solid #f1ddc2;
	color:#4c110f;
}

#chooseBoxContainer .chooseBox
{
	height:223px;
	padding:10px;
	border:1px solid #fff;
	overflow:hidden;
}

#chooseBoxContainer .chooseBox .catImg
{
	width:100%;
	height:120px;
	text-align:center;
}

#chooseBoxContainer .chooseBox .catTitle
{
	width:100%;
	height:40px;
	font:normal 15px Georgia;
	text-align:center;
}

#chooseBoxContainer .chooseBox .catLinks
{
	width:100%;
	height:50px;
	padding:0;
	font:normal 11px Trebuchet MS;
	color:#6a6f74;
	overflow:hidden;
}

#chooseBoxContainer .chooseBox .catLinks ul, #chooseBoxContainer .chooseBox .catLinks ul li
{
	margin:0;
	padding:0;
}

#chooseBoxContainer .chooseBox .catLinks a { color:#fefefe; }

#chooseBoxContainer .chooseBox .catLinks a:hover
{
	color:#6a6f74;
	text-decoration:none;
}

#chooseBoxContainer .chooseBox .catMore
{
	width:100%;
	text-align:right;
}

#chooseBoxContainer .chooseBox .catMore a { color:#fefefe; }

#chooseBoxContainer .chooseBox .catMore a:hover
{
	color:#6a6f74;
	text-decoration:none;
}

/* Boxes Right
----------------------------------------------------------------- */
#right
{
	float:left;
	width:220px;
	margin:0 0 0 15px;
}

/***** Box Blue *****/
#boxBlueContainer
{
	clear:both;
	width:220px;
	background:url(images/box_blue_bg.gif) repeat-y left top;
}

#boxBlueContainer .top
{
	clear:both;
	width:220px;
	height:20px;
	background:url(images/box_blue_top.gif) no-repeat left top;
}

#boxBlueContainer .mustKnow
{
	clear:both;
	min-height:278px;
	padding:0 10px;
}

* html #boxBlueContainer .mustKnow { height:278px; }

#boxBlueContainer .mustKnow h2
{
	display:inline;
	width:100%;
	margin:0;
	padding:0;
	font:italic 18px Trebuchet MS;
	color:#ed1c24;
	vertical-align:top;
}

#boxBlueContainer .mustKnow h2 b { font-size:20px; }

#boxBlueContainer .mustKnow ul
{
	margin:0;
	padding:0;
}

#boxBlueContainer .mustKnow ul li { }

#boxBlueContainer .mustKnow ul li a
{
	font:normal 12px Georgia;
	color:#6a6f74;
}

#boxBlueContainer .mustKnow ul li a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxBlueContainer .mustKnow .clouds
{
	height:70px !important;
	background:url(images/mk_clouds.png) no-repeat left top;
	padding:10px 0 7px 90px;
	overflow:hidden;
}

#boxBlueContainer .mustKnow .feet
{
	height:58px !important;
	background:url(images/mk_feet.png) no-repeat 5px 0;
	padding:10px 0 7px 70px;
}

#boxBlueContainer .mustKnow .pictures
{
	height:53px !important;
	background:url(images/mk_pictures.png) no-repeat left top;
	padding:10px 0 0 90px;
}

#boxBlueContainer .bottom
{
	clear:both;
	width:220px;
	height:20px;
	background:url(images/box_blue_bottom.gif) no-repeat left top;
}

#boxBlueContainer .bottomCard
{
	clear:both;
	width:220px;
	height:80px;
	background:url(images/box_blue_bottom_card.gif) no-repeat left top;
}

#boxBlueContainer .bottomCard span { display:none; }

/***** Box Login *****/
#boxLoginContainer
{
	clear:both;
	width:220px;
	height:185px;
	background:url(images/box_login_bg.gif) no-repeat left top;
	overflow:hidden;
}

#boxLogin
{
	width:200px;
	height:155px;
	padding:15px 10px;
}

#boxLogin .incForms .button button
{
	width:63px;
	height:27px;
	background:url(images/box_login_button.gif) no-repeat left top;
}

#boxNewsletterContainer
{
	clear:both;
	width:220px;
	height:82px;
	background:url(images/box_newsletter_bg.gif) no-repeat left top;
	overflow:hidden;
}

/***** Box Newsletter *****/
#boxNewsletter
{
	width:200px;
	height:70px;
	padding:10px 10px 0 10px;
}

#boxNewsletter .incForms .button button
{
	width:56px;
	height:27px;
	background:url(images/box_newsletter_button.gif) no-repeat left top;
}

/***** Box White *****/
#boxWhiteContainer
{
	position:relative;
	clear:both;
	width:220px;
	min-height:120px;
	background:url(images/box_white_bg.gif) no-repeat left bottom;
}

* html #boxWhiteContainer { height:120px; }

#boxWhiteContainer .top
{
	clear:both;
	width:220px;
	height:10px;
	background:url(images/box_white_top.gif) no-repeat left top;
	overflow:hidden;
}

#boxWhite
{
	width:190px;
	padding:5px 15px 15px 15px;
}

#boxWhite h3 { display:none; }

#boxWhite .prodTitle
{
	padding:0 0 5px 35px;
	text-align:center;
}

#boxWhite .prodTitle a
{
	font:bold 15px Trebuchet MS;
	color:#404040;
}

#boxWhite .prodTitle a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxWhite .prodImg
{
	border:0;
	text-align:center;
}

#boxWhite .prodInfo
{
	width:100%;
	height:30px;
	padding:5px 0 0 0;
}

#boxWhite .prodInfo .cloudContainer
{
	float:left;
	width:50px;
	height:30px;
	padding:0 0 0 10px;
}

#boxWhite .prodInfo .cloud
{
	width:43px;
	height:23px !important;
	background:url(images/prod_cloud.png) no-repeat left top;
	padding:7px 0 0 0;
	font:bold 13px Trebuchet MS;
	color:#fff;
	text-align:center;
	overflow:hidden;
}

#boxWhite .prodInfo .cloud span { display:none; }

#boxWhite .prodInfo .priceOld
{
	float:left;
	padding:10px 5px 0 0;
	font:normal 11px Trebuchet MS;
	color:#205a73;
	text-decoration:line-through;
}

#boxWhite .prodInfo .priceNew
{
	float:left;
	padding:6px 0 0 0;
	font:normal 15px Trebuchet MS;
	color:#e70303;
}

/***** Box Purple *****/
#boxPurpleContainer
{
	position:relative;
	clear:both;
	width:220px;
	min-height:120px;
	background:url(images/box_purple_bg.gif) no-repeat left bottom;
}

* html #boxPurpleContainer { height:120px; }

#boxPurpleContainer .top
{
	clear:both;
	width:220px;
	height:12px;
	background:url(images/box_purple_top.gif) no-repeat left top;
	overflow:hidden;
}

#boxPurple
{
	width:190px;
	padding:5px 15px 15px 15px;
}

#boxPurple h3 { display:none; }

#boxPurple .prodTitle {
	padding:0 5px 0 0;
	text-align:center;
}

#boxPurple .prodTitle a
{
	font:bold 15px Trebuchet MS;
	color:#3f8be1;
}

#boxPurple .prodTitle a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxPurple .prodImg {
	border:0;
	text-align:center;
}

/***** Box Grey *****/
#boxGreyContainer
{
	position:relative;
	clear:both;
	width:220px;
	min-height:120px;
	background:url(images/box_grey_bg.gif) no-repeat left bottom;
}

* html #boxGreyContainer { height:120px; }

#boxGreyContainer .top
{
	clear:both;
	width:220px;
	height:10px;
	background:url(images/box_grey_top.gif) no-repeat left top;
	overflow:hidden;
}

#boxGrey
{
	width:190px;
	padding:5px 15px 15px 15px;
}

#boxGrey h3 { display:none; }

#boxGrey .prodTitle
{
	padding:0 5px 10px 0;
	text-align:center;
}

#boxGrey .prodTitle a
{
	font:bold 15px Trebuchet MS;
	color:#c5c5c5;
}

#boxGrey .prodTitle a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxGrey .prodImg
{
	text-align:center;
	border:0;
}

/***** Box Green *****/
#boxGreenContainer
{
	position:relative;
	clear:both;
	width:220px;
	min-height:120px;
	background:url(images/box_green_bg.gif) no-repeat left bottom;
}

* html #boxGreenContainer { height:120px; }

#boxGreenContainer .top
{
	clear:both;
	width:220px;
	height:10px;
	background:url(images/box_green_top.gif) no-repeat left top;
	overflow:hidden;
}

#boxGreen
{
	width:190px;
	padding:5px 15px 15px 15px;
}

#boxGreen h3
{
	font:bold 15px Trebuchet MS;
	color:#a4b506;
	padding:0 0 10px 0;
}

#boxGreen h3 a
{
	font:bold 15px Trebuchet MS;
	color:#a4b506;
}

#boxGreen h3 a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxGreen .prodTitle {
	padding:0 5px 0 0;
	text-align:center;
}

#boxGreen .prodTitle a
{
	font:bold 12px Trebuchet MS;
	color:#a4b506;
}

#boxGreen .prodTitle a:hover
{
	color:#ed1c24;
	text-decoration:none;
}

#boxGreen .prodImg {
	border:0;
	text-align:center;
}

/**** Logos Gallery *****/
#logosContainer
{
	float:left;
	clear:both;
	width:100%;
	height:60px;
	margin:0;
	padding:15px 0 15px 0;
}

#logos
{
	margin:0 auto;
	width:980px;
}

#logos .bg
{
	width:980px;
	height:60px;
	background:url(images/bg_logos.gif) repeat-x left top;
}

#logos .left
{
	float:left;
	width:10px;
	height:60px;
	margin:0;
	padding:0;
	background:url(images/bg_logos_left.gif) no-repeat left top;
}

#logos .logosGallery
{
	float:left;
	width:960px;
	height:60px;
	margin:0;
	padding:0;
}

#logos .logosGallery .arrow_left
{
	float:left;
	width:56px;
	height:42px;
	margin:0;
	padding:18px 0 0 0;
	text-align:center;
}

#logos .logosGallery .logos
{
	float:left;
	width:848px;
	height:60px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#logos .logosGallery .logos ul li
{
	float:left;
	height:60px;
	padding:0 35px;
}

#logos .logosGallery .logos ul li:hover
{
	height:56px;
	margin-top:2px;
}

#logos .logosGallery .arrow_right
{
	float:left;
	width:56px;
	height:42px;
	margin:0;
	padding:18px 0 0 0;
	text-align:center;
}

#logos .right
{
	float:left;
	width:10px;
	height:60px;
	margin:0;
	padding:0;
	background:url(images/bg_logos_right.gif) no-repeat left top;
}


/* Footer
----------------------------------------------------------------- */
#footerContainer
{
	float:left;
	clear:both;
	width:100%;
	min-height:80px;
	background:#fff url(images/bg_footer.gif) repeat-x left top;
}

* html #footerContainer { height:80px; }

#footer
{
	margin:0 auto;
	width:980px;
}

#footer .bottom
{
	float:left;
	clear:left;
	width:100%;
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px solid #c1e0eb;
}

#footer .bottom .copyrights
{
	float:left;
	font:normal 11px Tahoma, sans-serif;
	color:#062f73;
}

#footer_atcom { float:right; }

.atcom, #atcomProductionFlash { float:left; }

#footer_atcom .atcom a
{
	font-family:tahoma, verdana;
	font-size: 10px;
	font-weight: normal;
	color: #413327;
}

#footer_atcom .atcom a:hover
{
	font-family:tahoma, verdana;
	font-size: 10px;
	font-weight: normal;
	color: #474d05;
}

/* Form
----------------------------------------------------------------- */
.incForms
{
	font:normal 11px Trebuchet MS;
	color:#768588;
}

.incForms fieldset
{
	margin:0;
	padding:0;
	border:0;
}

.incForms legend
{
	display:block;
	font:normal 15px Trebuchet MS;
	color:#075d70;
	padding:0 0 10px 0;
}

.incForms label { float:left; }

.incForms a
{
	font:normal 11px Trebuchet MS;
	color:#80aab3;
	text-decoration:underline;
}

.incForms a:hover { text-decoration:none; }

.incForms input.text
{
	width:100%;
	height:22px;
	font:normal 15px Trebuchet MS;
	color:#3d9db5;
	border:1px solid #c1e1e9;
	background-color:#fff;
	margin:0 0 10px 0;
	padding:4px 2px 2px 2px;
}

.incForms label.checkbox
{
	float:left;
	font:normal 10px Trebuchet MS;
	color:#548591;
	padding:5px 5px 0 5px;
}

.incForms .button
{
	float:right;
	padding:5px 0 0 5px;
}

.incForms .button button
{
	margin:0;
	padding:0;
	font:normal 15px Trebuchet MS;
	color:#fff;
	border:0;
}

p.links {
	margin:0 0 10px 0;
}

p.links a {
	color:#626262;
}


/* Highslide
---------------------------------------------------------------------------------------------------------------------------------------------- */
.highslideCss.textForms .plaisio,
.highslideCss.textForms .plaisio .top,
.highslideCss.textForms .plaisio .middle,
.highslideCss.textForms .plaisio .bottom,
.highslideCss.textForms .bottomButtons		{ width:450px; padding-right:0; padding-left:0; }
.highslideCss.textForms .bottomButtons		{ text-align:center; }
.highslideCss.textForms .plaisio input,
.highslideCss.textForms .plaisio select 		{ width:75%; height:auto; }
.highslideCss.textForms .plaisio .row		{ padding:0 0 10px 0; }



