* { 
	padding: 0px;
	margin: 0px;
	font-family: 'lucida sans unicode','lucida grande','tahoma';
} 
fieldset { 
	border: 0px;
}

body { 
	background: #2d4699 url('/images/elements/background.gif');
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
img { 
	border:0px;
}
p { 
	line-height: 18px;
	color: #666666;
} 

ul li { 
	color: #666666;	
	line-height: 18px;
	padding: 2px 0px 2px 0px;
} 


h1 { 
	font-size: 19px;
	padding: 28px 0px 0px 8px;
	font-weight: bold;
}
h2 { 
	font-size: 17px;
	padding: 0px 0px 0px 8px;
	color: #666666;
}
h3 { 
	font-size: 14px;
	color: #666666;
	padding:15px 0px 5px 6px;
}
h4 { 
	font-size: 15px;
}





form fieldset select { 
	padding: 0px;
} 

form fieldset input { 
	float:left;
	padding: 2px;
	border: 1px solid #cccccc;
} 
.submitbutton { 
	border: 0px;
}
form fieldset label { 
	width: 150px;
	float: left;
} 

/*
form fieldset label.error {
	float: left;
	color: #ff0000;
	font-size: 11px;
	padding-left: 10px;
	width: 150px;
	font-weight: normal;
} 
*/
form fieldset { 
	position: relative;
} 
form fieldset label.error { 
	background: red;
	width: 5px;
	height: 22px;
	position: absolute;
	left: 145px;
}

form fieldset small { 
	float:left;
	margin-top: 4px;
	padding-left: 5px;
} 
form fieldset textarea { 
	font-size: 12px;
} 





fieldset.verticles label { 
	float: left;
	margin: 8px 0px 2px 0px;
	clear: both;
} 
fieldset.verticles input { 
	float: left;
	clear: both;
} 




fieldset.horizs label { 
	float: left;
} 
fieldset.horizs input { 
	float: left;
} 
fieldset.horizs .spacer {
	height: 13px;
}


#sitemap-container
{
	margin-left: 35px;
	width: 400px;
}

#sitemap-container .breaker { 
	height: 1px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
} 
#sitemap-container a { 
	font-weight: bold;
	color: #000000;
}
#sitemap-container .subpages { 
	margin-left: 20px;
	margin-top: 5px;
} 
#sitemap-container .subpages a { 
	font-weight: normal;
	color: #1d69d1;
}






a:link, a:visited { 
	color: #007aa2;
	text-decoration: none;
} 
a:hover { 
	color: #000000;
	text-decoration: underline;
} 

.icon16px { 
	margin-bottom: -2px;
	padding-right: 5px;
}

.tdW60 { 
	width: 60px;
}

.basketQty p { 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 5px;
}

.basketQty {
	position: relative;
}


.basketQty .qtyadd { 
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	left: 40px;
	top: 2px;
}
.basketQty .qtyminus { 
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	left: 40px;
	top: 12px;
}
.basketQty .edit { 
	float: left;
	width: 30px;
	font-weight: bold;
}


#container { 
	background: url('/images/elements/background_top.gif') repeat-x;
	height: 700px;
} 
#container_ftr { 
	background: url('/images/elements/maincontent_bot.gif') no-repeat bottom left;
	width: 960px;
	height: 4px;
	margin-bottom:-14px;
	margin-left:-5px;
}

#header { 
	width: 940px;
	margin: 0 auto 0 auto;
} 

#header #header_logo { 
	float:left;
	padding-top: 20px;
	padding-bottom: 15px;
} 

#header #header_rightbits { 
	float:right;
	width: 400px;
} 
#header #header_rightbits #header_shortcutbar { 
	width: 400px;
	height: 25px;
	float: right;
	font-size: 11px;
	line-height: 11px;
	text-align:right;
} 
#header #header_rightbits #header_shortcutbar p { 
	padding: 2px 0px 0px 0px;
	color: #666666;
} 
#header #header_rightbits #header_shortcutbar img { 
	margin-bottom: -5px;
	padding-left: 10px;
	padding-right: 3px;
} 
#header #header_rightbits #header_shortcutbar p a:link, #header #header_rightbits #header_shortcutbar p a:visited { 
	color: #666666;
	text-decoration: none;
} 
#header #header_rightbits #header_shortcutbar p a:hover { 
	color: #333333;
} 


#header #header_rightbits #header_search { 
	font-size: 11px;
	margin-top: 40px;
} 

/*
#header #header_rightbits #header_search { 
	margin-top: 30px;
	color: #ffffff;
	font-size: 11px;
	padding-bottom: 15px;
	padding-top: 12px;
	text-align:right;
	position: relative;
} 
*/

#header #header_rightbits #header_search form { 
	width: 328px;
	float:right;
}
#header #header_rightbits #header_search form fieldset p { 
	float:left;
	color: #666666;
	margin-top: 5px;
}


#header #header_rightbits #header_search form fieldset .search_input { 
	background: url('/images/elements/header_searchbox.png') no-repeat;
	width: 198px;
	height: 20px;
	border: 0px;
	padding: 3px 5px 0px 5px; 
	position: absolute;
	top: 4px;
	right: 30px;
} 
#header #header_rightbits #header_search form fieldset .search_button { 
	top: -3px;
	right: -5px;
	position: absolute;
	border: 0px;
} 



#header #header_topnav { 
	height: 29px;
	width: 960px;
	margin-left: -10px;
	padding-bottom: 0px;
} 
#header #header_topnav #header_topnav_left { 
	background: url('/images/elements/topnav_left.png');
	width: 4px;	
	height: 29px;
	float: left;
} 
#header #header_topnav #header_topnav_right { 
	background: url('/images/elements/topnav_right.png');
	width: 4px;	
	height: 29px;
	float: right;
} 

#header #header_topnav #header_topnav_thenav { 
	background: url('/images/elements/topnav_bg.png');
	height: 29px;
	width: 952px;
	margin-left: 4px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
} 
#header #header_topnav #header_topnav_thenav .txt { 
	float:left;
	padding: 7px 20px 0px 15px;
} 
#header #header_topnav #header_topnav_thenav .txt a:link, #header #header_topnav #header_topnav_thenav .txt a:visited { 
	color: #ffffff;
	text-decoration: none;
} 

#header #header_topnav #header_topnav_thenav .txt a:hover { 
	color: #0b1186;
} 






#header #header_topnav #header_topnav_thenav .split { 
	background: url('/images/elements/topnav_split.png') no-repeat;
	height: 28px;
	width: 2px;
	float: left;
	padding: 0px 10px 0px 0px;
	margin-bottom: 1px;
} 



#content { 
	width: 950px;
	margin: 0 auto 0 auto;
	background: #ffffff;
	padding: 10px 5px 10px 5px;
}
.clear { 
	clear: both;
	line-height:1px;
	height:1px;
	font-size:1px;
} 
.spacer { 
	height: 10px;
}
.spacersm { 
	height: 5px;
}
.spacer_big { 
	height: 70px;
} 
.spacer_med { 
	height: 30px;
} 

.spacer_horz { 
	float:left;
	width: 20px;
	height: 5px;
}
.spacer_horz2 { 
	float: left;
	width: 8px;
	height: 5px;
} 	


#crumbs { 
} 
#crumbs .crumbs_left { 
	background: url('/images/elements/crumbs_left.png') no-repeat;
	width: 4px;
	height: 24px; 
	float:left;
}
#crumbs .crumbs_right { 
	background: url('/images/elements/crumbs_right.png') no-repeat;
	width: 4px;
	height: 24px; 
	float:right;
}

/*
contentleft_wide
3
*/

#contentleft #crumbs .crumbs_content { 
	background: #42c4ee;
	width: 667px;
	float: left;
	height: 23px;
	padding-left: 10px;
	padding-top: 1px;
}

#contentleft_wide #crumbs .crumbs_content { 
	background: #42c4ee;
	width: 922px;
	float: left;
	height: 24px;
	padding-left: 10px;
	padding-top: 1px;
}


#crumbs .crumbs_content p { 
	padding-top: 2px;
	font-size: 11px;
	color: #666666;
}
#crumbs .crumbs_content p a:link, #crumbs .crumbs_content p a:visited { 
	color: #ffffff;
	padding: 0px 5px;
}
#crumbs .crumbs_content p a:hover { 
	color: #5270b0;
}








#rightcol { 
	float: right;
	width: 250px;

} 
#contentleft {
	float:left;
	width: 685px;
	padding: 0px 0px 0px 5px;
} 
#contentleft_wide { 
	float:left;
	width: 940px;
	padding: 0px 0px 0px 5px;
} 






.odd {
	
}
.basketitem { 
	font-size: 11px;
	padding: 5px;
} 
.item_name { 
	width: 180px;
	float:left;
}
.item_price { 
	width: 60px;
	float:left;
}
.item_qty { 
	width: 15px;
	float:left;
}
.item_del { 
	width: 25px;
	float:left;
}
.item_total { 
	width: 80px;
	float:left;
	margin: 0px 0px 0px 28px;
	font-weight: bold;
	font-size: 13px;
}
.item_totalprice { 
	width: 130px;
	float:left;
	text-align: right;
	font-weight: bold;
	color: #fd0000;
	font-size: 13px;
}
.item_totalprice small { 
	color: #666666;
	font-weight: normal;
	font-size: 12px;
} 



.vatbuttons {
	width: 335px;
	padding-top: 7px;
	text-align: right;
} 




.promoheader-home { 
	margin-top: 0px;
	background: url('/images/elements/homebackground.jpg') no-repeat;
	width: 937px;
	height: 215px;
	position: relative;
} 

.promoheader-home h1 {
	background: url('/images/elements/home_welcome.png') no-repeat bottom right;
	width: 347px;
	height: 28px;
	padding: 10px 0px 0px 50px;
	margin: 0px;
	
} 
.promoheader-home h1 span { 
	display: none;
} 
.promoheader-home .latestlaptops { 
	margin: 145px 0px 0px 280px;
} 
.promoheader-home form { 
	width: 300px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ffffff;
} 
.promoheader-home form h3, .promoheader-home form p { 
	text-align: right;
	color: #ffffff;
} 
.promoheader-home form h3 { 
	font-size: 16px;
} 
.promoheader-home form p { 
	font-size: 14px;
}

.promoheader-home form fieldset label { 
	width: 250px;
	margin-left: 23px;
	padding-bottom: 3px;
} 
.promoheader-home form fieldset input { 
	margin-left: 23px;
	width: 180px;
} 
.promoheader-home form fieldset input.joinnow { 
	width: 69px;
	border: 0px;
	float: right;
	margin-top: -24px;
} 

.home_supportbar { 
	width: 937px;
	margin: 10px 0px 10px 0px;
} 
.home_supportbar .left { 
	background: url('/images/elements/home_supportbar_left.gif') no-repeat;
	width: 11px;
	height: 44px;
	float: left;
} 
.home_supportbar .right { 
	background: url('/images/elements/home_supportbar_right.gif') no-repeat;
	width: 67px;
	height: 44px;
	float: right;
} 
.home_supportbar .content {
	background: url('/images/elements/home_supportbar_bg.gif');
	height: 44px;
	width: 859px;
	float: left;
} 
.home_supportbar .content .split { 
	float: left;
	width: 2px;
	height: 44px;
	background: url('/images/elements/home_supportbar_split.gif') no-repeat;
	margin: 0px 20px 0px 20px;
} 
.home_supportbar .content p { 
	font-size: 14px;
	margin: 14px 0px 0px 0px;
} 
.home_supportbar .content span { 
	font-size: 16px;
	font-weight: bold;
	margin: 11px 0px 0px 0px;
} 

.home_supportbar .content h3 { 
	font-size: 16px;
	margin: -3px 0px 0px 0px;
} 
.home_supportbar .content h3, .home_supportbar .content p, .home_supportbar .content span { 
	color: #ffffff;
	float: left;
} 



#content #contentleft #maincontent p {
	margin-left: 10px;
	padding: 3px 0px 3px 0px;
} 



#maincontent { 
	color: #333333;
	padding: 0px 0px 0px 10px;
} 

#content #contentleft #maincontent .standardcontent p, #content #contentleft_wide #maincontent .standardcontent p  {
	margin-left: 7px;
} 

#content #contentleft_wide #maincontent p {
	margin-left: 10px;
	padding: 3px 0px 3px 0px;
} 

#maincontent h1 { 
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	margin: 10px 0px 20px 0px;
} 




.spec_table { 
	width: 100%;
} 
.spec_table td { 
	padding: 3px 0px 3px 10px;
	font-size: 11px;
} 
.spec_table .hdr { 
	width: 120px;
	font-weight: bold;
} 
.spec_table .odd { 
	background: #ffffff;
} 





.standarderror_lg { 
	width: 928px;
	height: 45px;
}
.standarderror_lg .standarderror_left { 
	background: url('/images/elements/error_lg_left.gif') no-repeat;
	width: 10px;
	height: 45px;
	float: left;
}
.standarderror_lg .standarderror_content { 
	width: 888px;
	height: 40px;
	float: left;
	background: url('/images/icons/error.png') 0px 5px no-repeat #ffd979;
	padding: 5px 0px 0px 20px;
	color: #333333;
	line-height: 18px;
}
.standarderror_lg .standarderror_right { 
	background: url('/images/elements/error_lg_right.gif') no-repeat;
	width: 10px;
	height: 45px;
	float: left;
}






.standarderror { 
	width: 928px;
	height: 28px;
}
.standarderror .standarderror_left { 
	background: url('/images/elements/error_sm_left.gif') no-repeat;
	width: 10px;
	height: 28px;
	float: left;
}
.standarderror .standarderror_content { 
	width: 888px;
	height: 23px;
	float: left;
	background: url('/images/icons/error.png') 0px 5px no-repeat #ffd979;
	padding: 5px 0px 0px 20px;
	color: #333333;
}
.standarderror .standarderror_right { 
	background: url('/images/elements/error_sm_right.gif') no-repeat;
	width: 10px;
	height: 28px;
	float: left;
}



.standarderror_big { 
	background: url('/images/icons/error.png') 0px 5px no-repeat #ffd979;
	padding: 5px 0px 5px 20px;
	color: #333333;
}





.standarderror_short { 
	width: 675px;
	height: 28px;
} 
.standarderror_short .standarderror_left { 
	background: url('/images/elements/error_sm_left.gif') no-repeat;
	width: 10px;
	height: 28px;
	float: left;
}
.standarderror_short .standarderror_content { 
	width: 612px;
	height: 23px;
	float: left;
	background: url('/images/icons/error.png') 0px 5px no-repeat #ffd979;
	padding: 5px 0px 0px 20px;
	color: #333333;
}
.standarderror_short .standarderror_right { 
	background: url('/images/elements/error_sm_right.gif') no-repeat;
	width: 10px;
	height: 28px;
	float: left;
}





.box_green1 { 
	width: 462px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_green1 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_green1 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_green1 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 452px;
	height: 29px;
	float: left;
} 
.box_green1 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
} 
.box_green1 .hdr_content h3 a:link, .box_green1 .hdr_content h3 a:visited { 
	color: #ffffff;
} 

.box_green1 .content  { 
	padding: 10px;
	background: #efefef;
}

.box_green1 .content .break_horz { 
	margin: 0px 5px 0px 10px;
	background: url('/images/elements/box_green1_horz.gif') no-repeat; 
	height: 135px;
} 

.box_green1 .content .inthiscat { 
	width: 130px;
	float: left;
} 
.box_green1 .content .inthiscat ul { 
	list-style: none;
} 
.box_green1 .content .inthiscat ul li { 
	padding: 3px 0px 3px 0px;
} 
.box_green1 .content .prodbox_home { 
	width: 285px;
	float: left;
	padding: 0px 0px 0px 5px;
} 
.box_green1 .content .prodbox_home p { 
	padding: 0px;
} 
.box_green1 .content .prodbox_home p.price { 
	color: #fd0000;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.box_green1 .content .prodbox_home p.price small { 
	font-size: 11px;
	color: #666666;
	font-weight: normal;
} 
.box_green1 .ftr {
	background: url('/images/elements/box_green1_ftr.gif') no-repeat;
	height: 5px;	
}










.box_grey_316 { 
	width: 316px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_316 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_316 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_316 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 306px;
	height: 29px;
	float: left;
} 
.box_grey_316 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_316 .box_grey_316_content { 
	padding: 10px;
	background: #efefef;
} 
#content #contentleft #maincontent .box_grey_316 .box_grey_316_content p { 
	margin: 0px;
} 
.box_grey_316 .box_grey_316_ftr { 
	background: url('/images/elements/box_316wide_bot.gif') no-repeat;
	width: 336px;
	height: 6px;
}





.box_grey_380 { 
	width: 380px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_380 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_380 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_380 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 370px;
	height: 29px;
	float: left;
} 
.box_grey_380 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_380 .box_grey_380_content { 
	padding: 10px;
	background: #efefef;
} 
.box_grey_380 .box_grey_380_ftr { 
	background: url('/images/elements/box_380wide_bot.gif') no-repeat;
	width: 380px;
	height: 6px;
}





.box_grey_360 { 
	width: 360px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_360 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_360 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_360 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 350px;
	height: 29px;
	float: left;
} 
.box_grey_360 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_360 .box_grey_360_content { 
	padding: 10px;
	background: #efefef;
} 
.box_grey_360 .box_grey_360_ftr { 
	background: url('/images/elements/box_360wide_bot.gif') no-repeat;
	width: 360px;
	height: 6px;
}


.box_blue_444 { 
	width: 444px;
	position: relative;
	padding: 0px 0px 0px 0px;
}
.box_blue_444 .hdr { 
	background: url('/images/elements/box_blue_444wide_top.gif') no-repeat;
	width: 444px;
	height: 5px;
} 
.box_blue_444 .content { 
	background: #13b5ea;
	color: #ffffff;
} 

.box_blue_444 .content .rightfloater { 
	float: left;
	width: 150px;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
} 
.box_blue_444 .content .leftfloater { 
	float: left;
	width: 270px;
	padding: 2px 0px 2px 0px;
} 
.box_blue_444 .ftr { 
	background: url('/images/elements/box_blue_444wide_bot.gif') no-repeat;
	width: 444px;
	height: 5px;
} 



.lowericonlinks { 
	padding-top: 5px;	
	padding-left: 5px;
} 



.box_grey_444 { 
	width: 444px;
	position: relative;
	padding: 0px 0px 0px 0px;
}
.box_grey_444 .hdr { 
	background: url('/images/elements/box_grey_444wide_top.gif') no-repeat;
	width: 444px;
	height: 5px;
} 
.box_grey_444 .content { 
	background: #efefef;
	color: #666666;
} 

.box_grey_444 .content .rightfloater { 
	float: left;
	width: 150px;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
} 
.box_grey_444 .content .leftfloater { 
	float: left;
	width: 270px;
	padding: 2px 0px 2px 0px;
} 
.box_grey_444 .ftr { 
	background: url('/images/elements/box_grey_444wide_bot.gif') no-repeat;
	width: 444px;
	height: 5px;
} 



.cc_column
{
	float:left;
	width: 300px;
}
.cc_creditcard
{
	width: 224px;
	height: 145px;
	background: url('/images/cc/creditcard.png') no-repeat;
	float: right;
	margin: -75px 5px 0px 0px;
}
.cc_searchbutton
{
	margin-left: 150px;
}
.tip
{
	color: #666666;
	padding: 5px 0px 10px 0px;
	font-size: 11px;
	float: left;
}


.box_grey_456 { 
	width: 456px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_456 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_456 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_456 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 446px;
	height: 29px;
	float: left;
} 
.box_grey_456 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_456 .box_grey_456_content { 
	background: #efefef;
	padding: 10px;
} 
.box_grey_456 .box_grey_456_content .leftfloater { 
	float: left;
	width: 150px;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}
.box_grey_456 .box_grey_456_content .rightfloater { 
	float: left;
	padding: 2px 0px 2px 0px;

}

.box_grey_456 .box_grey_456_content .status_left { 
	float: left;
	width: 190px;
} 
.box_grey_456 .box_grey_456_content .status_right { 
	float: left;
} 
.box_grey_456 .box_grey_456_content .status_breaker { 
	margin-top: 0px;
	margin-bottom: 12px;
	border-bottom: 1px solid #cccccc;
} 

.box_grey_456 .box_grey_456_ftr { 
	background: url('/images/elements/box_456wide_bot.gif') no-repeat;
	width: 456px;
	height: 5px;
} 


.box_grey_670 { 
	width: 670px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_670 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_670 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_670 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 660px;
	height: 29px;
	float: left;
} 
.box_grey_670 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_670 .box_grey_670_content { 
	background: #efefef;
	padding: 10px;
} 







.box_grey_290 { 
	width: 290px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}
.box_grey_290 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_290 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_290 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 280px;
	height: 29px;
	float: left;
} 
.box_grey_290 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_290 .box_grey_290_content { 
	background: #efefef;
} 
.box_grey_290 .box_grey_290_ftr { 
	background: url('/images/elements/box_290wide_bot.gif') no-repeat;
	width: 290px;
	height: 6px;
}




.box_grey_290 .box_grey_290_content .itemcontainer { 
	padding: 9px;
	background: #f9f9f9 url('/images/elements/whitefade.gif') repeat-x;
} 




#offices { 
	width: 650px;
	padding: 25px 0px 0px 20px;
} 
.offices-rightinfo { 
	float: left;
	width: 200px;
	padding: 25px 0px 0px 20px;
} 

#staff-container { 
	width: 730px;
	margin: 20px auto 0px auto;
} 
#staff-container .staff-col .box_grey_336 .box_grey_336_content h3 { 
	font-size: 13px;
	padding: 0px;
} 
#staff-container .staff-col .box_grey_336 .box_grey_336_content h4 { 
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
} 








.box_grey_336 { 
	width: 336px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
}

.box_grey_336 .box_grey_336_hdr { 
	background: url('/images/elements/box_336wide_top.gif') no-repeat;
	width: 336px;
	height: 6px;
}	

.box_grey_336 .box_grey_336_content { 
	background: #efefef;
	padding: 0px 10px 10px 10px;
}

.find-out { 
	margin: -12px auto 0px auto;
	width: 140px;
	cursor: hand;
	cursor: pointer;
} 	

.box_grey_336 .box_grey_336_ftr { 
	background: url('/images/elements/box_336wide_bot.gif') no-repeat;
	width: 336px;
	height: 6px;
}

.box_grey_336_content_alt {
	background: #efefef;
	padding: 0px 10px 10px 10px;
}

.box_grey_336_content_alt .textfields { 
	padding: 0px 0px 5px 0px;
} 
/*
.box_grey_336_content label { 
	float: none;
	padding-left: 10px;
}
*/
.box_grey_336_content .more-details { 
	display: none;
} 

.box_grey_336_content .textfields { 
	padding: 3px 0px 3px 10px;
}
.box_grey_336_content small { 
	font-size: 10px;
	padding-left: 10px;
}
.box_grey_336_content .submitbutton { 
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.box_grey_336 .box_grey_336_content h3 { 
	padding: 0px 0px 10px 0px;
}
.box_grey_336 .box_grey_336_content h3 a:link, .box_grey_336 .box_grey_336_content h3 a:visited { 
	color: #666666;
	text-decoration: none;
} 
.box_grey_336 .box_grey_336_content h3 a:hover { 
	color: #000000;
}
.box_grey_336 .box_grey_336_content .gobutton { 
	position: absolute;
	top: 60px;
	right: 0px;
	border: 0px;
	padding: 0px;
}
.box_grey_336 .box_grey_336_content .inthiscat { 
	width: 100px;
	float:left;
}
.box_grey_336 .box_grey_336_content .inthiscat ul li { 
	list-style: none;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
}
.box_grey_336 .box_grey_336_content .inthiscat ul li a:link, .box_grey_336 .box_grey_336_content .inthiscat ul li a:visited { 
	text-decoration: none;	
}



.break_horz { 
	background: url('/images/elements/horiz-break.png') no-repeat;
	width: 2px;
	height: 107px;
	float:left;
}


#maincontent .prodbox_small a { 
	text-decoration: none;
}
#maincontent .prodbox_small p { 
	padding: 5px 0px 0px 0px; 
}
#maincontent .prodbox_small .imagecontainer { 
	padding-top: 5px;
} 

#maincontent .prodbox_small { 
	float: right;
	width: 205px;
	padding: 0px 0px 0px 5px;
}
/*
#maincontent .prodbox_small img { 
	float: right;
	padding: 5px 0px 5px 5px;
}
*/
#maincontent .prodbox_small .price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
}



.imagecontainer { 
	width: 166px;
	float: right;
	margin: 5px;
}
.imagecontainer .img_top { 
	background: url('/images/elements/prod_contain_top.png') no-repeat;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
}
.imagecontainer .img_bot { 
	background: url('/images/elements/prod_contain_bot.png') no-repeat;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
}
.imagecontainer .img_cont { 
	background: #ffffff;
	text-align: center;
}

.imagecontainer_large { 
	width: 284px;
	float: right;
}
.imagecontainer_large .img_top { 
	background: url('/images/elements/prod_contain_large_top.png') no-repeat;
	height: 8px;
}
.imagecontainer_large .img_bot { 
	background: url('/images/elements/prod_contain_large_bot.png') no-repeat;
	height: 8px;
}
.imagecontainer_large .img_cont { 
	background: #ffffff;
	text-align: center;
}










#maincontent .prodbox_med { 

	z-index: 50;
} 
#maincontent .prodbox_med p { 
	padding: 0px;
}
#maincontent .prodbox_med p strong {
	font-size: 16px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
	float: left;
}
#maincontent .prodbox_med p strong a { 
	text-decoration: none;
}
#maincontent .prodbox_med .prodbox_med_spec { 
	width: 140px;
	float: left;
	height: 100px;
	line-height: 18px;
	color: #666666;
}
#maincontent .prodbox_med .prodbox_med_desc { 
	width: 180px;
	float: left;
	padding: 0px 0px 0px 5px;
	height: 50px;
}
#maincontent .prodbox_med .prodbox_med_img { 
	float: right;
	width: 115px;
}	



#maincontent .prodbox_med p.price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
	padding: 10px 0px 0px 5px;
	float: left;
}
#maincontent .prodbox_med p.price small { 
	color: #666666;
	font-weight: normal;
}
#maincontent .prodbox_med .buybits {
	color: #666666;
	font-size: 11px;
	width: 150px;
	float: left;
	padding: 5px 0px 0px 0px;
} 
#maincontent .prodbox_med .buybits .qty { 
	padding: 0px 0px 0px 5px;
}
#maincontent .prodbox_med .buybits .qty input { 
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}

#maincontent .prodbox_med .buybits form .buybutton { 
	margin-top: -22px;
	margin-left: 90px;
}









#maincontent .prodbox_large_sep { 
	border-bottom: 1px solid #cccccc;
}
#maincontent .prodbox_large { 
	width: 660px;
	height: 130px;
}
#maincontent .prodbox_large p.price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
	padding: 10px 0px 0px 5px;
	float: left;
}
#maincontent .prodbox_large p.price small { 
	color: #666666;
	font-weight: normal;
}
#maincontent .prodbox_large .buybits {
	color: #666666;
	font-size: 11px;
	width: 150px;
	float: left;
	padding: 5px 0px 0px 0px;
} 
#maincontent .prodbox_large .buybits .qty { 
	padding: 0px 0px 0px 5px;
}
#maincontent .prodbox_large .buybits .qty input { 
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}

#maincontent .prodbox_large .buybits .buybutton { 
	float: right;
	margin-right: 10px;
	position: relative;
}


#maincontent .prodbox_large .prodbox_large_img { 
	float: left;
	width: 115px;
	padding-left: 67px;
}
#maincontent .prodbox_large .prodbox_large_content { 
	width: 500px;
} 
#maincontent .prodbox_large .buybits { 
	float: right;
	width: 140px;
	color: #666666;
	font-size: 11px;
}
#maincontent .prodbox_large .prodbox_large_content p { 
	padding: 0px 0px 0px 210px;
} 
#maincontent .prodbox_large .prodbox_large_content p strong {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}
#maincontent .prodbox_large .prodbox_large_content p strong a {
	text-decoration: none;
}
#maincontent .prodbox_large .prodbox_large_content .prodbox_large_desc { 
	padding: 0px 0px 0px 12px;
}
#maincontent .prodbox_large p.price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
}
#maincontent .prodbox_large p.price small { 
	color: #666666;
	font-weight: normal;
}
#maincontent .prodbox_large .buybits .qty input { 
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}











#maincontent .prodbox_large_featured_top { 
	width: 660px;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	background: url('/images/elements/prodbox_large_top.gif') no-repeat; 
} 
#maincontent .prodbox_large_featured_bot { 
	width: 660px;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	background: url('/images/elements/prodbox_large_bot.gif') no-repeat; 
} 
#maincontent .prodbox_large_featured { 
	background: #ebebeb;
	width: 660px;	
}
#maincontent .prodbox_large_featured p.price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
	padding: 10px 0px 0px 5px;
	float: left;
}
#maincontent .prodbox_large_featured p.price small { 
	color: #666666;
	font-weight: normal;
}
#maincontent .prodbox_large_featured .buybits {
	color: #666666;
	font-size: 11px;
	width: 150px;
	float: left;
	padding: 5px 0px 0px 0px;
} 
#maincontent .prodbox_large_featured .buybits .qty { 
	padding: 0px 0px 0px 5px;
}
#maincontent .prodbox_large_featured .buybits .qty input { 
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}

#maincontent .prodbox_large_featured .buybits .buybutton { 
	float: right;
	margin-right: 10px;
	position: relative;
}


#maincontent .prodbox_large_featured .prodbox_large_img { 
	float: left;
	width: 115px;
	padding-left: 67px;
}
#maincontent .prodbox_large_featured .prodbox_large_content { 
	width: 470px;
} 
#maincontent .prodbox_large_featured .buybits { 
	float: right;
	width: 140px;
	color: #666666;
	font-size: 11px;
}
#maincontent .prodbox_large_featured .prodbox_large_content p { 
	padding: 0px 0px 0px 210px;
} 
#maincontent .prodbox_large_featured .prodbox_large_content p strong {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}
#maincontent .prodbox_large_featured .prodbox_large_content p strong a {
	text-decoration: none;
}
#maincontent .prodbox_large_featured .prodbox_large_content .prodbox_large_desc { 
	padding: 0px 0px 0px 12px;
}
#maincontent .prodbox_large_featured p.price { 
	font-size: 14px;
	color: #fd0000;
	font-weight: bold;
}




#maincontent .prodbox_large_featured p.price small { 
	color: #666666;
	font-weight: normal;
}
#maincontent .prodbox_large_featured .buybits .qty input { 
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 11px;
}










.box_grey_196 { 
	width: 196px;
	position: relative;
	float: left;
}
.box_grey_196 .box_grey_196_hdr { 
	background: #ffffff url('/images/elements/box_196wide_top.gif') no-repeat;
	width: 196px;
	height: 6px;
}
.box_grey_196 .box_grey_196_content { 
	background: #efefef;
	padding: 0 10px 0px 10px;	
}
.box_grey_196 .box_grey_196_content ul { 
	list-style: none;
}
.box_grey_196 .box_grey_196_content ul li {
	padding: 2px 0px 2px 0px;
}
.box_grey_196 .box_grey_196_ftr { 
	background: #ffffff url('/images/elements/box_196wide_bot.gif') no-repeat;
	width: 196px;
	height: 6px;
}




.box_grey_475 { 
	width: 475px;

	float: left;
	margin-left: 0px;
}
.box_grey_475 .box_grey_475_hdr { 
	background: #ffffff url('/images/elements/box_475wide_top.gif') no-repeat;
	height: 6px;
}
.box_grey_475 .box_grey_475_content { 
	background: #efefef;
	padding: 0 10px 0px 10px;	
}
.box_grey_475 .box_grey_475_ftr { 
	background: #ffffff url('/images/elements/box_475wide_bot.gif') no-repeat;
	height: 6px;
}




.box_grey_683 { 
	width: 683px;
	position: relative;
}
.box_grey_683 .box_grey_683_hdr { 
	background: url('/images/elements/box_683wide_top.gif') no-repeat;
	width: 683px;
	height: 4px;
}
.box_grey_683 .box_grey_683_content { 
	background: url('/images/elements/box_683wide_bg.jpg');
	width: 683px;
}
.box_grey_683 .box_grey_683_content div { 
	padding: 0px 0px 0px 10px;
}
.box_grey_683 .box_grey_683_content div .contact { 
	font-size: 15px;
}
.box_grey_683 .box_grey_683_content div .laptoppic { 
	float: right;
	margin-top: -100px;
	margin-right: 20px;
}
.box_grey_683 .box_grey_683_ftr { 
	background: url('/images/elements/box_683wide_bot.gif') no-repeat;
	width: 683px;
	height: 4px;
}


.subcatlist { 
	width: 660px;
	background: #efefef;
} 
.subcatlist .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.subcatlist .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.subcatlist .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 650px;
	height: 29px;
	float: left;
} 
.subcatlist .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
}  
.subcatlist .content { 
	padding: 10px;
} 
.subcatlist .content .catname { 
	float: left;
	width: 210px;
	padding: 0px 0px 5px 0px;
}	



.box_grey_460 { 
	width: 460px;
	float: left;
} 
.box_grey_460 .hdr_left { 
	background: url('/images/elements/box_green1_left.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_460 .hdr_right { 
	background: url('/images/elements/box_green1_right.gif') no-repeat;
	width: 5px;
	height: 29px;
	float: left;
} 
.box_grey_460 .hdr_content { 
	background: url('/images/elements/box_green1_bg.gif');
	width: 450px;
	height: 29px;
	float: left;
} 
.box_grey_460 .hdr_content h3 { 
	padding: 6px 0px 0px 10px;
	color: #ffffff;
} 
.box_grey_460 .box_grey_460_content { 
	/*background: #efefef;*/
} 

.box_grey_460 .box_grey_460_content .itemcontainer { 
	padding: 20px;
	background: #f9f9f9 url('/images/elements/whitefade.gif') repeat-x;
} 
.box_grey_460 .box_grey_460_content .itemcontainer .icon { 
	float: left;
} 
.box_grey_460 .box_grey_460_content .itemcontainer .desc { 
	float: left;
	width: 350px;
	padding: 0px 0px 0px 10px;
} 
#content #contentleft_wide #maincontent .box_grey_460 .box_grey_460_content .itemcontainer .desc p { 
	margin: 0px;
} 

.box_grey_460 .box_grey_460_hdr { 
	background: url('/images/elements/box_460wide_top.png') no-repeat;
	width: 460px;
	height: 9px;
} 



.box_grey_460 .box_grey_460_content .desc p a { 
	font-weight: bold;
} 
.box_grey_460 .box_grey_460_ftr { 
	background: url('/images/elements/box_460wide_bot.png') no-repeat;
	width: 460px;
	height: 9px;
} 





.sidebox_244 { 
	width: 244px;
	font-size: 11px;
}
.sidebox_244 .sidebox_244_hdr { 
	font-size: 12px;
	width: 244px;
	height: 30px;
	background: url('/images/elements/sidebox_244wide_top.png') no-repeat;
}
.sidebox_244 .sidebox_244_hdr p { 
	padding: 5px 0px 0px 9px;
	color: #ffffff;
	font-weight: bold;
}
.sidebox_244 .sidebox_244_content { 
	width: 244px;
	background: #efefef;
}

.sidebox_244 .sidebox_244_content .sep { 
	background: url('/images/elements/sidebox_244wide_sep.png') no-repeat;
	height: 2px;
	margin: 5px 0px;
} 

.sidebox_244 .sidebox_244_content .checkoutbuttons { 
	padding: 10px 0px 0px 0px;
	text-align: center;
} 
.sidebox_244 .sidebox_244_content .checkoutbuttons img { 
	padding: 0px 0px 5px 0px;
} 

.sidebox_244 .sidebox_244_content div { 
/*	padding: 0px 3px 3px 3px;*/
	padding: 0px
}
.sidebox_244 .sidebox_244_content div #basketitems  { 
	padding-top: 5px;
} 

.sidebox_244 .sidebox_244_content div #basketitems .basketitem  { 
	padding: 3px;
} 

.sidebox_244 .sidebox_244_content div #totalbasketitems { 
	padding: 3px;
} 
.sidebox_244 .sidebox_244_content div a:link, .sidebox_244 .sidebox_244_content div a:visited { 
	color: #7f95c6;
}
.sidebox_244 .sidebox_244_content div a:hover { 

}

.sidebox_244 .sidebox_244_content .basket_item_upsells
{
	padding-left:25px;
	color:#666;
	margin-top:-5px;
}



.sidebox_244 .sidebox_244_content .recentlyadded .title { 
	padding: 3px 0px 0px 5px;
	font-size: 12px;
	text-align: center;
	font-size: 14px;
	color: #666666;
} 
.sidebox_244 .sidebox_244_content #recentlyadded .imagecontainer { 
	float: left;
	margin: 0px 0px 10px 40px;
} 
.sidebox_244 .sidebox_244_content #recentlyadded .added_qty { 
	float: left;
	width: 90px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	color: #666666;
	height: 20px;
	clear:right;
} 
.sidebox_244 .sidebox_244_content #recentlyadded .added_price { 
	height: 20px;
	float: right;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	margin-top: -20px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	color: #fd0000;
	clear:left;
} 
.sidebox_244 .sidebox_244_content #recentlyadded .added_price small {
	font-weight: normal;
	color: #666666;
	font-size: 11px;
} 





.sidebox_244 .sidebox_244_content .lowerlink { 
	position: relative;
	text-align: right;
	padding-right: 30px;
	padding-bottom: 3px;
}
.sidebox_244 .sidebox_244_content .lowerlink .arrow { 
	position: absolute;
	top: 4px;
	right: 4px;
}
.sidebox_244 .sidebox_244_content div ul li { 
	padding: 6px 0px 6px 5px;
	position: relative;
	padding-right: 30px;
}
.sidebox_244 .sidebox_244_content div ul li a:link, .sidebox_244 .sidebox_244_content div ul li a:visited { 
	color: #333333;
}

.sidebox_244 .sidebox_244_content div ul li img {
	position: absolute;
	top: 4px;
	right: 4px;
}
.sidebox_244 .sidebox_244_ftr { 
	background: url('/images/elements/sidebox_244wide_bot.png') no-repeat;
	height: 9px;
}







.box_technicalsupport { 
	background: url('/images/elements/box_technicalsupport.png') no-repeat;
	width: 244px;
	height: 130px;
	position: relative;
}
.box_technicalsupport p {
	padding: 25px 0px 0px 13px;
	color: #ffffff;
	width: 160px;
}

.box_technicalsupport p.phone { 
	margin-top: -20px;
} 





.box_dellxps { 
	background: url('/images/elements/box_dellxps.png') no-repeat;
	width: 244px;
	height: 130px;
	position: relative;
}
.box_dellxps p {
	padding: 25px 0px 0px 13px;
	color: #ffffff;
	width: 120px;
}

.box_dellxps img {
	padding: 25px 0px 0px 13px;
}



.box_ibmthinkpad { 
	background: url('/images/elements/box_ibmthinkpad.png') no-repeat;
	width: 244px;
	height: 130px;
	position: relative;
}
.box_ibmthinkpad p {
	padding: 25px 0px 0px 13px;
	color: #ffffff;
	width: 120px;
}

.box_ibmthinkpad img {
	padding: 25px 0px 0px 13px;
}






.prod_details_container { 
	width: 651px;
} 
.prod_details_container .hdr { 
	background: url('/images/elements/box_651wide_top.gif') no-repeat;
	width: 651px;
	height: 9px;
	line-height: 1px;
	font-size: 1px;
} 
.prod_details_container .ftr { 
	background: url('/images/elements/box_651wide_bot.gif') no-repeat;
	width: 651px;
	height: 9px;
	line-height: 1px;
	font-size: 1px;	
} 
.prod_details_container .content { 
	background: url('/images/elements/product-bg.png') #efefef;
	padding: 10px;
} 
.prod_details_container .content .imagecontainer_large { 
	float:left;
} 
.prod_details_container .content .product_thumbnails { 
	float: left;
	width: 180px;
	margin-top: -5px;
} 
.prod_details_container .content .rightbits { 
	width: 160px;
	float: right;
} 
.prod_details_container .content .rightbits .leftfloater { 
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
} 
.prod_details_container .content .rightbits .rightfloater { 
	float: left;
	width: 60px;
	padding: 2px 0px 2px 0px;
} 

.prod_details_container .content .rightbits .spacing { 

} 
.prod_details_container .content .rightbits .stock { 
	font-size: 14px;
} 
.prod_details_container .content .rightbits .stock span { 
	font-size: 14px;
	color: #fd0000;
} 
.prod_details_container .content .rightbits .price { 
	font-size: 20px;
	color: #fd0000;
	font-weight: bold;
} 
.prod_details_container .content .rightbits .price_was
{
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}


.prod_details_container .content .rightbits .price small { 
	font-size: 14px;
	color: #666666;
	font-weight: normal;
} 
.prod_details_container .content .rightbits .buyit { 
	padding-top: 10px;
} 
.prod_details_container .content .rightbits .buyit form fieldset label { 
	width: 35px;
	float: left;
	font-size: 14px;
	padding-top: 2px;
} 
.prod_details_container .content .rightbits .buyit form fieldset input { 
	float: left;
} 
.prod_details_container .content .rightbits .buyit form fieldset input.qtyselect { 
	width: 15px;
}

.prod_details_container .content .rightbits .buyit form fieldset input.submitbutton { 
	float: left;
	margin-top: -2px;
	margin-left: 15px;
} 	







#prod_details_tabs { 
	width: 679px;
} 
/*
#prod_details_tabs h3 { 
	float:left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
} 
*/
#prod_details_tabs .ui-tabs-hide {
    display: none;
}

#prod_details_tabs .ui-tabs-nav { 
	list-style: none;
	padding-right: 30px;
} 

#prod_details_tabs .ui-tabs-nav li { 
	float: right;
	width: 139px;
	height: 20px;
	text-align: center;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	background: url('/images/elements/tab_active.gif') no-repeat;
} 

#prod_details_tabs .ui-tabs-nav li a { 
	color: #666666;
} 

#prod_details_tabs .ui-tabs-nav li.ui-tabs-selected { 
	background: url('/images/elements/tab_inactive.gif') no-repeat;
}

#prod_details_tabs .ui-tabs-nav li.ui-tabs-selected a { 
	color: #ffffff;
} 	
 
#prod_details_tabs .ui-tabs-panel { 
	clear: both;
	border-top: 1px solid #cccccc;
	width: 650px;
} 

#prod_details_tabs .ui-tabs-panel h3 { 
	position: relative;
	top: -20px;
	width: 200px;
	padding-left: 10px;
} 	

#prod_details_tabs .ui-tabs-panel .ui-tabs-panel-content { 
	padding: 0px 10px;
	margin-top: -20px;
}

#prod_details_tabs .ui-tabs-panel .ui-tabs-panel-hdr { 

}
#prod_details_tabs .ui-tabs-panel .ui-tabs-panel-ftr { 

}










.blueboxes_dkblue { 
	width: 460px;
}
.blueboxes_dkblue .blueboxes_left { 
	width: 265px;
	float: left;
	border-right: 5px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}	
.blueboxes_dkblue .blueboxes_left .hdr { 
	background: url('/images/elements/blueboxes_widecol_dark_top.png') no-repeat;
	height: 9px;
} 
.blueboxes_dkblue .blueboxes_left .ftr { 
	background: url('/images/elements/blueboxes_widecol_dark_bot.png') no-repeat;
	height: 9px;
} 
.blueboxes_dkblue .blueboxes_left .content { 
	background: #abb9d8;
	padding: 0px 0px 0px 10px;
}
.blueboxes_dkblue .blueboxes_right { 
	width: 188px;
	float: left;
}	
.blueboxes_dkblue .blueboxes_right .hdr { 
	background: url('/images/elements/blueboxes_smcol_dark_top.png') no-repeat;
	height: 9px;
} 
.blueboxes_dkblue .blueboxes_right .ftr { 
	background: url('/images/elements/blueboxes_smcol_dark_bot.png') no-repeat;
	height: 9px;
} 
.blueboxes_dkblue .blueboxes_right .content { 
	background: #d9e2f5;
	padding: 0px 0px 0px 10px;
}






.blueboxes_lightblue { 
	width: 460px;
}
.blueboxes_lightblue .blueboxes_left { 
	width: 265px;
	float: left;
	border-right: 5px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}	
.blueboxes_lightblue .blueboxes_left .hdr { 
	background: url('/images/elements/blueboxes_widecol_light_top.png') no-repeat;
	height: 9px;
} 
.blueboxes_lightblue .blueboxes_left .ftr { 
	background: url('/images/elements/blueboxes_widecol_light_bot.png') no-repeat;
	height: 9px;
} 
.blueboxes_lightblue .blueboxes_left .content { 
	background: #dedede;
	padding: 0px 0px 0px 10px;
}
.blueboxes_lightblue .blueboxes_right { 
	width: 188px;
	float: left;
}	
.blueboxes_lightblue .blueboxes_right .hdr { 
	background: url('/images/elements/blueboxes_smcol_light_top.png') no-repeat;
	height: 9px;
} 
.blueboxes_lightblue .blueboxes_right .ftr { 
	background: url('/images/elements/blueboxes_smcol_light_bot.png') no-repeat;
	height: 9px;
} 
.blueboxes_lightblue .blueboxes_right .content { 
	background: #efefef;
	padding: 0px 0px 0px 10px;
}































.contentbox_sm_icon { 
	float:right;
	position: absolute;
	bottom: -10px;
	right: -15px;
} 

.contentbox_sm { 
	width: 248px;
	position: relative;	
} 

.contentbox_sm .contentbox_sm_content { 
	padding: 0px 10px 10px 10px;
	color: #ffffff;
} 
.contentbox_sm .contentbox_sm_content p { 
	color: #ffffff;
} 

.contentbox_sm .contentbox_sm_content h3 { 
	font-size: 18px;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
} 
.contentbox_sm .contentbox_sm_content label { 
	padding: 10px 0px 0px 0px;
	font-weight: bold;
} 
.contentbox_sm .contentbox_sm_content input { 
	margin-left: 5px;
} 
.contentbox_sm .contentbox_sm_content .textfields { 
	 /*
	 border-left: #ff4c11 solid 3px;
	 */
	 float:left;
	 margin: 5px 0px 0px -3px;
} 
.contentbox_sm .contentbox_sm_content form fieldset .submitbutton { 
	float:right;
	right: 10px;
	position: relative;
} 

.contentbox_sm .contentbox_sm_content form fieldset .leftfloater { 
	font-size: 9px;
	float:left;
	padding-top: 10px;
} 









.contentbox_short_icon { 
	float:right;
	position: relative;
	bottom: 65px;
	right: -10px;
} 

.contentbox_short { 
	width: 257px;
	font-size: 12px;
	margin-left: -3px;
	position: relative;
} 

.contentbox_short .contentbox_short_content { 
	padding: 0px 10px 10px 10px;
	color: #ffffff;
	width: 160px;
} 
.contentbox_short .contentbox_short_content p { 
	color: #ffffff;
} 

.contentbox_short .contentbox_short_content h3 { 
	font-size: 18px;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
} 
.contentbox_short .contentbox_short_content form fieldset .leftfloater { 
	font-size: 9px;
	float:left;
	padding-top: 10px;
} 
.contentbox_short .contentbox_short_content .submitbutton { 
	bottom: 20px;
	right: 13px;
	position: absolute;
} 








/* small content boxes - orange */ 
.contentbox_sm .contentbox_sm_orange_hdr { 
	background: url('/images/elements/contentbox_orange_top.png') no-repeat;
	height: 11px;
	line-height: 1px;
	font-size: 1px;
} 
.contentbox_sm .contentbox_sm_orange { 
	background: #ff8b03 url('/images/elements/contentbox_orange_content.png') repeat-x;
	border-left: 3px solid #eed8c0;
	border-right: 3px solid #eed8c0;
	
} 
.contentbox_sm .contentbox_sm_orange a { 
	color: #884900;
} 
.contentbox_sm_orange_ftr { 
	background: url('/images/elements/contentbox_orange_bottom.png') no-repeat;
	height: 10px;
} 





/* small content boxes - blue */ 
.contentbox_sm .contentbox_sm_blue_hdr { 
	background: url('/images/elements/contentbox_blue_top.png') no-repeat;
	height: 11px;
	line-height: 1px;
	font-size: 1px;
} 
.contentbox_sm .contentbox_sm_blue { 
	background: #429fc7 url('/images/elements/contentbox_blue_content.png') repeat-x;
	border-left: 3px solid #dbf2fc;
	border-right: 3px solid #dbf2fc;
	
} 
.contentbox_sm .contentbox_sm_blue a { 
	color: #38738d;
} 
.contentbox_sm_blue_ftr { 
	background: url('/images/elements/contentbox_blue_bottom.png') no-repeat;
	height: 10px;
} 




/* small content boxes - blue */ 
.contentbox_short .contentbox_short_blue_hdr { 
	background: url('/images/elements/contentbox_short_blue_top.png') no-repeat;
	height: 9px;
	line-height: 1px;
	font-size: 1px;
} 
.contentbox_short .contentbox_short_blue { 
	background: #3d9dc6 url('/images/elements/contentbox_short_blue_content.png') repeat-x;
	border-left: 3px solid #dbf2fc;
	border-right: 3px solid #dbf2fc;
	
} 
.contentbox_short .contentbox_short_blue a { 
	color: #38738d;
} 
.contentbox_short_blue_ftr { 
	background: url('/images/elements/contentbox_short_blue_bottom.png') no-repeat;
	height: 10px;
} 
.contentbox_short_blue .bluetxt { 
	color: #1b5fbe;
} 









.contentbox_short .contentbox_short_orange_hdr { 
	background: url('/images/elements/contentbox_short_orange_top.png') no-repeat;
	height: 9px;
	line-height: 1px;
	font-size: 1px;
} 
.contentbox_short .contentbox_short_orange { 
	background: #e9831e url('/images/elements/contentbox_short_orange_content.png') repeat-x;
	border-left: 3px solid #fbeec7;
	border-right: 3px solid #fbeec7;
	
} 
.contentbox_short .contentbox_short_orange a { 
	color: #38738d;
} 
.contentbox_short_orange_ftr { 
	background: url('/images/elements/contentbox_short_orange_bottom.png') no-repeat;
	height: 10px;
} 
.contentbox_short_orange .orangetxt { 
	color: #dc6d00;
} 






.datatable { 
} 


.datatable tr th {
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding: 6px;
} 
.datatable tr td { 
	padding: 6px;
} 
.datatable tr td small { 
	font-size: 10px;
} 

.datatable tr.highlight td { 
	background: #cccccc;
} 

.datatable tr td.borderbottom { 
	border-bottom: 1px solid #cccccc;
} 
.datatable tr td.bordertop { 
	border-top: 1px solid #cccccc;
} 





#maincontent table.highlight tr td { 
	background: #9fbded;
	
} 
#maincontent table.highlight tr th { 
	background: #6ea0f2;
} 



#searchresults_featured .product { 
	background: #9fbded;
	margin-bottom: 10px;
	padding: 5px;
} 
#searchresults_featured .product_img { 
	float:left;
	width: 110px;
	height: 110px;	
}





#searchresults .product { 
	background: #efefef;
	margin-bottom: 10px;
	padding: 5px;
} 
#searchresults .product_img { 
	float:left;
	width: 110px;
	height: 110px;	
}






#maincontent #twocoldata { 

} 

#maincontent #twocoldata div .twocoldata_hdr { 
	background: url('/images/elements/contentbox_lg_blue_top.png') no-repeat;
	height: 21px;
	color: #ffffff;
	padding: 3px 0px 0px 10px;
	font-weight: bold;
} 
#maincontent #twocoldata .twocoldata_left { 
	width: 448px;
	float: left;
}
#maincontent #twocoldata .twocoldata_right { 
	float: right;
	width: 448px;
} 

#maincontent #twocoldata div .twocoldata_content { 
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	font-size: 11px;
	padding: 10px;
} 
#maincontent #twocoldata div .twocoldata_ftr { 
	background: url('/images/elements/contentbox_lg_blue_bottom.png');
	height: 9px;
} 

#maincontent #twocoldata div .twocoldata_content .txt { 
	float: left;
	width: 320px;
	margin-top: 0px;
} 
#maincontent #twocoldata div .twocoldata_content .image { 
	float: left;
	margin: 0px 10px 0px 10px;
	width: 45px;
} 
#maincontent #twocoldata div .twocoldata_content .address_name { 
	width: 150px;
	float:left;
}
#maincontent #twocoldata div .twocoldata_content .address { 
	width: 270px;
	float:right;
}
#maincontent #twocoldata div .twocoldata_content .highlight { 
	background: #efefef;
} 
#maincontent #twocoldata div .twocoldata_content img { 
	margin-left: 0px;
	margin-right: 5px;
} 


#maincontent #twocoldatasmall .twocoldatasmall_box { 
	width: 318px;
	float:left;
	margin: 10px 10px 0px 0px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_hdr {
	background: url('/images/elements/contentbox_med_blue_top.png');
	height: 21px;
	padding: 3px 0px 0px 10px;
	color: #ffffff;
	font-weight: bold;
}

#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_hdr a:link, #maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_hdr a:visited { 
	color: #ffffff;
	text-decoration: none;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_hdr a:hover { 
	color: #27459d;
} 


#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_ftr {
	background: url('/images/elements/contentbox_med_blue_bottom.png');
	height: 9px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content {
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .inthiscat { 
	font-size: 10px;	
	padding-top: 10px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .inthiscat strong { 
	padding: 10px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .inthiscat ul { 
	list-style-type: none;
	font-size: 10px;
	width: 110px;
}
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .inthiscat ul li { 
	padding: 3px 3px 3px 10px;
}

#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .inthiscat ul li.odd { 
	background: #efefef;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .prodbox_small { 
	width: 190px;
	float:right;
	font-size: 11px;
	padding: 10px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .prodbox_small h4 { 
	font-size: 13px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .prodbox_small img { 
	float:right;
	padding-left: 5px;
} 
#maincontent #twocoldatasmall .twocoldatasmall_box .twocoldatasmall_content .prodbox_small .price { 
	font-size: 16px;
	margin-top: -15px;
	padding: 0px;
	font-weight: bold;
	color: #bb0000;
} 




#maincontent .datasmall_box { 
	width: 318px;
	float:left;
	margin: 3px 10px 0px 30px;
} 
#maincontent .datasmall_box .datasmall_hdr {
	background: url('/images/elements/contentbox_med_blue_top.png');
	height: 21px;
	padding: 3px 0px 0px 10px;
	color: #ffffff;
	font-weight: bold;
} 
#maincontent .datasmall_box .datasmall_ftr {
	background: url('/images/elements/contentbox_med_blue_bottom.png');
	height: 9px;
} 
#maincontent .datasmall_box .datasmall_content {
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	padding: 5px;
} 

#maincontent .datasmall_box .datasmall_content h4 { 
	float: left;
	font-size: 11px;
	color: #666666;
	width: 90px;
} 
#maincontent .datasmall_box .datasmall_content .address { 
	float: right;
	font-size: 11px;
	width: 200px;
} 
#maincontent .datasmall_box .datasmall_content img { 
	margin-bottom: -5px;
	padding-right: 5px;
} 



/*
#maincontent .contentbox_lg .contentbox_lg_content form fieldset label.error { 
	float: left;
	color: #ffffff;
	font-size: 11px;
	padding-left: 10px;
	width: 150px;
	font-weight: normal;
} 
*/









#footer { 
	background: url('/images/elements/footer_bg.png') no-repeat;
	height: 150px;
	width: 961px;
	margin: 20px auto 0 auto;
} 
#footer h4 { 
	color: #ffffff;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
} 
#footer #footer_col1, #footer #footer_col2 { 
	width: 200px;
	float: left;
	padding: 10px;
}
#footer #footer_col1 { 
	padding: 10px 10px 10px 20px;
} 

#footer #footer_col1 p, #footer #footer_col2 p { 
	color: #ffffff;	
	font-size: 11px;
	line-height: 25px;
}



#footer #footer_col1 p img, #footer #footer_col2 p img { 
	margin-bottom: -5px;
	padding-right: 5px;
}
#footer #footer_right { 
	float:right;
	margin: 45px 10px 0px 0px; 
} 
#footer #footer_right img { 
	margin: 0px 5px 0px 5px;
} 

#footer a:link, #footer a:visited {
	color: #ffffff;
	text-decoration: none;
} 
#footer a:hover {
	color: #000000;
} 


#footer_lower {
	width: 960px;
	margin: 10px auto 0px auto;
	font-size: 11px;
}
#footer_lower .left {
	float: left;
	color: #a9b2c6;
} 
#footer_lower .right {
	float: right;
	color: #a9b2c6;
} 
#footer_lower a { 
	color: #666666;
} 


.logoutButton { 
	float: right;
	width: 200px;
	margin: -86px 0px 0px 0px;
	text-align:right;
} 

#basket_updated { 
	background: url('/images/elements/addtobasket.png') no-repeat;
	width: 330px;
	height: 140px;
	position: absolute;
	top: 7px;
	right: 250px;
	text-align:center;
	
	display: none;
	
} 
#basket_updated p { 
	padding: 30px 15px 15px 15px;
	color: #ffffff;
	font-size: 14px;
} 









.box_newslettersignup
{
	background: url('/images/elements/newsletter-side.png') no-repeat;
	width: 244px;
	height: 130px;
}
.box_newslettersignup form
{
	color: #ffffff;
	padding: 30px 0px 0px 15px;
}
.box_newslettersignup form label
{
	margin: 5px 0px 0px 0px;
}