#headerlogo

{

	float:left;

	width:358px;

	height:101px;

	background:url(../../qshop/images/qshop_logo.png) no-repeat left;

}



#flash_menu_abs ul li a.lnkbasket

{

	margin-left:6px;

	background:url(../../qshop/images/icons/cart.png) left center no-repeat;

	padding-left:18px;

	display:block;

}





#maincontent #rightcontent

{

margin-right:0;

width:auto;

}



#basketheader

{

	float:left;

	margin:0px 0px 6px 0px;

	width:142px;

	padding-bottom:10px;

	background-color:#c2c2c2;

}

#basketheader h4

{

	font-size:1.6em;

	font-weight:normal;

	color:#fff;

	padding-top:4px;

	padding-left:8px;

}

#basketcontainer

{

	margin:0px 0px 6px 0px;

	width:126px;

	height:110px;

	border-left:2px solid #c2c2c2;

	border-right:2px solid #c2c2c2;

	border-bottom:10px solid #c2c2c2;

	padding:6px;

	background-color:#fff;

}

#basketcontainer p

{

	margin:0;

		font-size:0.8em;

		font-weight:bold;

		

}

#basketcontainer p a

{

	text-decoration:none;

	padding-right:5px;

}

#basketcontainer p a:hover

{

	color:#ff9900;

}



#maincontent #leftcontent .greyhr, #maincontent #widecontent .greyhr

{

	clear:both;

	width:100%;

	height:2px;

	background-color:#c2c2c2;

}



#maincontent #widecontent #productcontainer ul li

{

	background:none;

	float:left;

	list-style-type:none;

	list-style-image:none;

	width:549px;

	height:92px;

	margin:10px 0;

	border:1px solid #c2c2c2;

}

#maincontent #widecontent #productcontainer ul li div.img_block

{

	float:left;

	width:100px;

}

#maincontent #widecontent #productcontainer ul li div.img_block a img

{

	display:block;

	margin:2px;

	width:55px;

	height:87px;

}



#maincontent #widecontent #productcontainer ul li div.title_block

{

	width:330px;

	float:left;

	padding-top:5px;

	padding-right:20px;

}

#maincontent #widecontent #productcontainer ul li div.title_block p

{

	margin:0;

	text-align:left;

		font-size:0.85em;

		font-weight:bold;

		line-height:1.3em;

}

#maincontent #widecontent #productcontainer ul li div.title_block p.cat_normal

{

	margin-top:4px;

		font-size:0.8em;

		font-weight:normal;

		line-height:1.3em;

}

#maincontent #widecontent #productcontainer ul li div.title_block p.catalogprice

{

	margin-top:10px;

	line-height:2em;

}

#maincontent #widecontent #productcontainer ul li div.title_block p a

{

	text-decoration:none;

}

#maincontent #widecontent #productcontainer ul li div.title_block p a:hover

{

	color:#ff9900;

}

#maincontent #widecontent #productcontainer ul li div.more_block

{

	float:left;

	width:90px;

	padding-top:5px;

}

#maincontent #widecontent #productcontainer ul li div.more_block p a.catalogmoreinfo

{

	display:block;

	padding:2px 6px;

	background-color:#0099cc;

	color:#fff;

	width:80px;

	margin:3px auto;

	text-decoration:none;



	text-align:center;

		font-weight:bold;

		line-height:1.3em;

}

#maincontent #widecontent #productcontainer ul li div.more_block p a:hover.catalogmoreinfo

{

	background-color:#ff9900;

}

#maincontent #widecontent #productcontainer ul li div.more_block input

{

	float:left;

	font-size:0.88em;

	height:16px;

	color:#000;

	border:1px solid #ff9900;

	margin-right:5px;

}

#maincontent #widecontent #productcontainer ul li div.more_block button.small_add

{

	float:left;

	background:url(../../qshop/images/small_add.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:1px;

	margin-left:5px;

	width:40px;

	height:18px;

	display:block;

	cursor:pointer;

}



#maincontent #widecontent #productdetail #productdescription

{



}



#maincontent #widecontent #productdetail h2

{

	margin-bottom:20px;

	padding-bottom:5px;

	border-bottom:1px dashed #c4c4c4;

	line-height:1em;

	

}

#maincontent #widecontent #productdetail h3

{

	margin:10px 0;

	line-height:1em;

	

}



#maincontent #widecontent.static ul li

{ 

	list-style-image:url(../images/left_nav_li_li_ro.png); 

	margin:5px 0 15px 25px;

	color:#666;

	font-size:0.85em;

}



#maincontent #widecontent #productdetail #productdescription

{

	float:left;

	width:376px;

}



#maincontent #widecontent #productdetail #action_area 

{

	float:right;

	width:150px;

	margin:0px 0px 10px 10px;

}



#maincontent #widecontent #productdetail #action_area fieldset

{

	border:1px solid #0099cc;

	padding:5px;

}





#maincontent #widecontent #productdetail #productdescription fieldset

{

	clear:both;

}



#maincontent #widecontent #productdetail #productdescription li

{

	

	list-style-image:url(../images/left_nav_li_li_ro.png); 

	margin:5px 0 15px 25px;

	color:#666;

	font-size:0.85em;

}



#maincontent #widecontent #productdetail #action_area fieldset ul li

{

	float:left;

	list-style-type:none;

	list-style-image:none;

	padding:0;

	margin:0;

	margin-bottom:5px;

	font-size:0.85em;

	font-weight:bold;

	line-height:1.3em;

	clear:left;

}

#maincontent #widecontent #productdetail #action_area fieldset ul li label

{

	width:140px;

	float:left;

}

#maincontent #widecontent #productdetail #action_area fieldset ul li select

{

	float:right;

	width:140px;

}



#maincontent #widecontent #productdetail #action_area button

{

	display:block;

	float:left;

	padding:4px 10px;

	margin-top:20px;

	margin-left:10px;

	background-color:#0099cc;

	color:#fff;

	font-size:0.85em;

	font-weight:bold;

	border:0;

	cursor:pointer;

}



div.bsk_item

{

	float:left;

	width:350px;

	border:1px solid #0099cc;

	margin:10px 0;

}

div.bsk_img

{

	float:left;

	width:120px;

}

div.bsk_dsc

{

	float:right;

	width:220px;

}



#checkout_box #billpanel

{

	width:440px;

	height:350px;

	margin:0 auto 10px auto;

	background:url(../../qshop/images/billing_address_box.png) no-repeat;

}

#checkout_box #shippaddpanel

{

	width:440px;

	height:250px;

	margin:0 auto 10px auto;

	background:url(../../qshop/images/shipping_address_box.png) no-repeat;

}

#checkout_box #shipoptpanel

{

	width:540px;

	height:100px;

	margin:0 auto 10px auto;

	background:url(../../qshop/images/shipping_options_box.png) no-repeat;

}



#checkout_box ol

{

	margin-top:40px;

	float:left;

}



#checkout_box h3, #checkout_box p

{

	text-align:center;

}

#checkout_box ol li

{

	list-style-type:none;

	float:left;

	clear:left;

	margin:2px 0;

	width:400px;

}

#checkout_box ol li label span.required

{

	font-weight:bold;

	font-size:1.1em;

	color:#ff9900;

	margin-left:3px;

}



#checkout_box ol li em

{

	font-size:0.85em;

	margin-left:10px;

	margin-top:2px;

	color:#c2c2c2;

	float:left;

	width:50px;

}



#checkout_box ol li label

{

	float:left;

	width:120px;

	font-size:0.85em;

	color:#fff;

	font-weight:bold;

	padding-left:10px;

	padding-top:2px;

}

#checkout_box ol li input

{



	float:left;

	width:190px;

	font-size:0.85em;

	height:16px;

	color:#000;

	border:1px solid #ff9900;

}





#payment_box ol li

{

	list-style-type:none;

	margin:5px 0;

	clear:both;

}

#payment_box ol li label span.required

{

	font-weight:bold;

	color:#e10000;

}



#payment_box ol li label

{

	font-weight:bold;

	font-size:0.85em;

	width:130px;

	float:left;

	margin:5px 0;

}

#payment_box ol li input

{



	font-size:0.85em;

	float:left;

	margin:5px 0;

}



#basket p

{

	font-size:0.85em;

	text-align:center;

}



#basket button

{

	float:left;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	margin-right:16px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;



}

#basket button.bsk_btnEmpty

{

	background:url(../../qshop/images/empty_basket_button.png) no-repeat;

}

#basket button.bsk_btnUpdate

{

	background:url(../../qshop/images/update_basket.png) no-repeat;

}

#basket button.bsk_btnContinue

{

	background:url(../../qshop/images/continue_shopping_button.png) no-repeat;

}

#basket button.bsk_btnCheckout

{

	background:url(../../qshop/images/go_to_checkout.png) no-repeat;

}



#basket p a

{

	font-size:0.85em;

	font-weight:bold;

	color:#0099cc;

}

#basket p a:hover

{

	font-weight:bold;

	color:#ff9900;

}

#basket table 

{

	width:100%;

	margin:12px auto;

}







#basket table tr.header

{

	background-color:#3399cc;

}

#basket table tr.header th

{

	color:#fff;

	font-size:0.8em;

	padding-left:3px;

}

#basket table tr.header th.thitem

{

	width:240px;

}

#basket table tr.header th.thprice

{

	width:40px;

}

#basket table tr.header th.thqty input

{

	width:30px;

}



#basket table tr td 

{

	font-size:0.8em;

	text-align:left;

	

}

#basket table tr td p

{

	text-align:left;

}

#basket table tr td p a

{

	font-size:1.1em;

	text-decoration:none;

	font-weight:bold;

}

#basket table tr td p a:hover

{

	color:#ff9900;

}

#basket table tr td input

{

	width:30px;

}



table.prod_matrix

{

	width:100%;

}

table.prod_matrix tr.header

{

	background-color:#3399cc;

}

table.prod_matrix tr.header th

{

	font-size:0.8em;

	color:#fff;

	text-align:left;

	padding:0 3px;

}

table.prod_matrix tr td

{

	font-size:0.75em;

}

table.prod_matrix tr td img

{

	margin:0 auto;

}



button.addtobasket

{

	width:120px;

	height:30px;

	background:url(../../qshop/images/addtobasket.png) no-repeat left center;

	text-indent:-5000px;

	border:0;

	padding:0;

	margin:0;

	margin-top:15px;

	cursor:pointer;

}

#flashcontainer

{

	margin-top:20px;

	height:60px;

}



#commerceleft

{

	float:left;

	width:9px;

	height:60px;

	background:url(../../qshop/images/commerce_left.png) no-repeat right top;

}

#commerceright

{

	float:left;

	width:9px;

	height:60px;

	background:url(../../qshop/images/commerce_right.png) no-repeat right top;

}



#commercecontent

{

	float:left;

	width:782px;

	height:60px;

	margin:0;

	padding:0;

	border-bottom: 4px solid #c2c2c2;

	overflow:hidden;

}



#actionbar

{

	background-color:#c2c2c2;

	height:28px;

	width:782px;

	float:left;

}

#actionbar.tm_hardware_selected

{

	background-color:#ff9900;

	height:28px;

	width:782px;

	float:left;

}

#actionbar.tm_software_selected

{

	background-color:#0099cc;

	height:28px;

	width:782px;

	float:left;

}

#actionbar.tm_training_selected

{

	background-color:#666666;

	height:28px;

	width:782px;

	float:left;

}

#actionbar.tm_subscription_selected

{

	background-color:#000;

	height:28px;

	width:782px;

	float:left;

}



#actionbar #search

{

	float:left;



}

#actionbar #search form

{

	float:left;

}



#actionbar #search span

{

	color:#fff;

	font-weight:bold;

	float:left;

	display:block;

	margin-left:4px;

	font-size:0.85em;

	margin-top:8px;

	width:80px;

}



#actionbar #search input

{

	width:160px;

	height:14px;

	float:left;

	margin-left:4px;

	margin-top:4px;

}

#actionbar #search button

{

	float:left;

	width:40px;

	height:22px;

	margin-top:2px;

	margin-left:4px;

	

}



#actionbar #search button.search_go

{

	width:46px;

	height:20px;

	border:0px;

	margin-top:4px;

	margin-left:2px;

	background:url(../../qshop/images/searchbox_go.gif) no-repeat;

}

#actionbar #links

{

	

	float:right;

}

#actionbar #links ul li

{

	float:left;

}

#actionbar #links ul li a

{

	font-weight:bold;

	font-size:0.85em;

}

#actionbar #links ul li a.home

{

margin:4px 7px;

	display:block;

	width:22px;

	height:22px;

	background:url(../images/top_nav_home.png) no-repeat center;

}



#actionbar #links ul li a

{

	display:block;

	margin:6px 6px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}







#top_menu

{

	margin-left:4px;

}



#top_menu #catmenu ul

{



	list-style-type:none;

	list-style-image:none;

	margin:0 auto;

	display:table;

}



#top_menu #catmenu ul li

{

	background:none;

	float:left;

	list-style-type:none;

	list-style-image:none;

	margin:0 auto;

	margin-right:1px;

}

#top_menu #catmenu ul li a

{

	width:138px;

	height:18px;

	display:block;

	padding:6px 6px;

	background-color:#c2c2c2;

	color:#666;

	font-size:0.95em;	

	font-weight:bold;

	text-decoration:none;

	text-align:center;

	background:url(../../qshop/images/un_selected.png) no-repeat;

}

#top_menu #catmenu ul li a:hover.qs_home, #top_menu #catmenu ul li a.qs_home_selected

{

	color:#fff;

	background:url(../../qshop/images/unselected_tab.png) no-repeat;

}

#top_menu #catmenu ul li a:hover.tm_software, #top_menu #catmenu ul li a.tm_software_selected

{

	color:#fff;

	background:url(../../qshop/images/selected_tab.png) no-repeat;

}

#top_menu #catmenu ul li a:hover.tm_hardware, #top_menu #catmenu ul li a.tm_hardware_selected

{

	color:#fff;

	background:url(../../qshop/images/hw_selected_tab.png) no-repeat;

}

#top_menu #catmenu ul li a:hover.tm_training, #top_menu #catmenu ul li a.tm_training_selected

{

	color:#fff;

	background:url(../../qshop/images/tr_selected_tab.png) no-repeat;

}

#top_menu #catmenu ul li a:hover.tm_subscription, #top_menu #catmenu ul li a.tm_subscription_selected

{

	color:#fff;

	background:url(../../qshop/images/sb_selected_tab.png) no-repeat;

}





#top_menu #subcatmenu ul.software

{

	background-color:#0099cc;

	width:100%;

	float:left;

}

#top_menu #subcatmenu ul.hardware

{

	background-color:#ff9900;

	width:100%;

	float:left;

}

#top_menu #subcatmenu ul.training

{

	background-color:#000;

	width:100%;

	float:left;

}

#top_menu #subcatmenu ul.subscription

{

	background-color:#666666;

	width:100%;

	float:left;

}

#top_menu #subcatmenu ul li,

#top_menu #subcatmenu ul.software li,

#top_menu #subcatmenu ul.hardware li,

#top_menu #subcatmenu ul.training li,

#top_menu #subcatmenu ul.subscription li

{

	background:none;

	float:left;

	list-style-type:none;

	list-style-image:none;

	margin:2px 1px;

}

#top_menu #subcatmenu ul li a,

#top_menu #subcatmenu ul.software li a,

#top_menu #subcatmenu ul.hardware li a,

#top_menu #subcatmenu ul.training li a,

#top_menu #subcatmenu ul.subscription li a

{

	background:none;

	display:block;

	padding:6px 6px;

	color:#fff;

	font-size:0.85em;	

	font-weight:bold;

	text-decoration:none;

}

#top_menu #leftcontent #subcatmenu ul.software li a:hover

{

	background-color:#00ccff;

}

#top_menu #leftcontent #subcatmenu ul.hardware li a:hover

{

	background-color:#ffcc00;

}

#top_menu #leftcontent #subcatmenu ul.training li a:hover

{

	background-color:#ababab;

}

#top_menu #subcatmenu ul.subscription li a:hover

{

	background-color:#333333;

}



#headerdate

{

	padding-right:10px;

	padding-top:10px;

}



#miniheader_basket

{

	width:150px;

	background:url(../../qshop/images/basket_bg.png) no-repeat top right;

	float:right;

	padding:4px;

}

#miniheader_basket h4.minibsk

{

	font-size:1.1em;

	color:#0099cc;



	font-weight:normal;

}

#miniheader_basket p

{

	margin:0;

	font-size:0.8em;

	font-weight:normal;

	margin-bottom:0;

	line-height:1.2em;

}



#miniheader_basket p a

{

	font-weight:bold;

}



#sub_Software

{

	

	width:100%;

	height:34px;

	background-color:#0099cc;

	padding-left:5px;

}

#sub_Software h2, #sub_Hardware h2, #sub_Training h2, #sub_Subscription h2

{

	padding-top:4px;

	font-size:1.2em;

	color:#fff;

	font-weight:normal;

}

#sub_Hardware

{

	

	width:100%;

	height:34px;

	background-color:#ff9900;

	padding-left:5px;

}



#sub_Training

{

	

	width:100%;

	height:34px;

	background-color:#666;

	padding-left:5px;

}



#sub_Subscription

{

	

	width:100%;

	height:34px;

	background-color:#000;

	padding-left:7px;

}



#subcatmenu ul

{

	list-style-type:none;

}

#subcatmenu ul li

{

	float:left;

	padding:5px 7px;

}

#subcatmenu ul li.selected

{

	background-color:#c2c2c2;

}



#subcatmenu ul li a

{

	font-weight:bold;

	font-size:0.85em;

}



#subcatmenu ul li a.selected

{

	font-weight:bold;

	font-size:0.85em;

	

}



/* =============== INDEX =================== */

#software_index

{

	background:url(../../qshop/images/index_software.png) no-repeat;

	width:540px;

	height:70px;

	margin-bottom:10px;

}

#software_index h2 a

{

	font-size:1.4em;

	font-weight:normal;

	text-align:right;

	float:right;

	display:block;

	padding-right:20px;

	padding-top:5px;

	text-decoration:none;

}

#software_index h2 a:hover

{

	color:#ff9900;

}



#software_index ul

{

	clear:both;

	float:right;

	padding-right:20px;

	padding-top:0px;

	width:380px;

}

#software_index ul li

{

	list-style-type:none;

	float:right;

	margin:0px 0px 0px 12px;

}

#software_index ul li a

{

	font-size:0.8em;

	color:#0099cc;

	font-weight:bold;

	text-decoration:none;

}

#software_index ul li a:hover

{

	color:#ff9900;

}



#hardware_index

{

	background:url(../../qshop/images/index_hardware.png) no-repeat;

	width:540px;

	height:70px;

	margin-bottom:10px;

}

#hardware_index h2 a

{

	font-size:1.4em;

	font-weight:normal;

	text-align:right;

	float:left;

	display:block;

	padding-left:20px;

	padding-top:5px;

	text-decoration:none;

}

#hardware_index h2 a:hover

{

	color:#ff9900;

}



#hardware_index ul

{

	clear:both;

	padding-left:20px;

	padding-top:0px;

	width:380px;

}

#hardware_index ul li

{

	list-style-type:none;

	float:left;

	margin:0px 12px 0px 0px;

}

#hardware_index ul li a

{

	font-size:0.8em;

	color:#0099cc;

	font-weight:bold;

	text-decoration:none;

}

#hardware_index ul li a:hover

{

	color:#ff9900;

}



#training_index

{

	background:url(../../qshop/images/index_training.png) no-repeat;

	width:540px;

	height:70px;

	margin-bottom:10px;

}

#training_index h2 a

{

	font-size:1.4em;

	font-weight:normal;

	text-align:right;

	float:right;

	display:block;

	padding-right:20px;

	padding-top:5px;

	text-decoration:none;

}

#training_index h2 a:hover

{

	color:#ff9900;

}



#training_index ul

{

	clear:both;

	padding-right:20px;

	width:380px;

	float:right;

	padding-top:0px;

}

#training_index ul li

{

	list-style-type:none;

	float:right;

	margin:0px 0px 0px 12px;

}

#training_index ul li a

{

	font-size:0.8em;

	color:#0099cc;

	font-weight:bold;

	text-decoration:none;

}

#training_index ul li a:hover

{

	color:#ff9900;

}

#subscription_index

{

	background:url(../../qshop/images/index_subscription.png) no-repeat;

	width:540px;

	height:70px;

	margin-bottom:10px;

}

#subscription_index h2 a

{

	font-size:1.4em;

	font-weight:normal;

	text-align:right;

	float:left;

	display:block;

	padding-left:20px;

	padding-top:5px;

	text-decoration:none;

}

#subscription_index h2 a:hover

{

	color:#ff9900;

}



#subscription_index ul

{

	clear:both;

	padding-left:20px;

	width:380px;

	padding-top:0px;

}

#subscription_index ul li

{

	list-style-type:none;

	float:left;

	margin:0px 12px 0px 0px;

}

#subscription_index ul li a

{

	font-size:0.8em;

	color:#0099cc;

	font-weight:bold;

	text-decoration:none;

}

#subscription_index ul li a:hover

{

	color:#ff9900;

}







#categorycontainer ul li

{

	list-style-type:none;

	float:left;

	width:170px;

	height:304px;

	margin-right:8px;

	margin-top:10px;

	border:2px solid #c2c2c2;

}

#categorycontainer ul li div.cat_img_block 

{

	width:150px;

	height:100px;

	padding:10px;

}

#categorycontainer ul li div.cat_img_block  a

{

	display:block;

	border:0px;

	width:150px;

	height:100px;

	text-decoration:none;

}

#categorycontainer ul li div.cat_img_block  a img

{

	width:130px;

	height:100px;

}

#categorycontainer ul li div.cat_title_block

{

	width:150px;

	height:40px;

	padding:0 10px;

}

#categorycontainer ul li div.cat_title_block h3

{

	font-size:1.2em;

	font-weight:bold;

}

#categorycontainer ul li div.cat_title_block h3 a

{

	text-decoration:none;

}

#categorycontainer ul li div.cat_title_block h3 a:hover

{

	text-decoration:none;

	color:#ff9900;

}

#categorycontainer ul li div.cat_products_block ul li

{

	list-style-type:none;

	float:left;

	width:150px;

	height:26px;

	border:0px;

	padding:0 10px;

}

#categorycontainer ul li div.cat_products_block ul li p

{

	line-height:1em;

	margin-bottom:0;

}

#categorycontainer ul li div.cat_products_block ul li p span

{

	width:16px;

	display:block;

	float:left;

	color:#ff9900;

}

#categorycontainer ul li div.cat_products_block ul li p a

{

	font-size:0.85em;

	width:133px;

	display:block;

	float:left;

	font-weight:normal;

	text-decoration:none;

}

#categorycontainer ul li div.cat_products_block ul li p a:hover

{

	color:#ff9900;

	text-decoration:none;

}



a.main_breadcrumb

{

	color:#fff;

	text-decoration:none;

}

a.main_breadcrumb:hover

{

	text-decoration:underline;

}

a.sub_breadcrumb

{

	font-size:0.9em;

	color:#fff;

	text-decoration:none;

}

a.sub_breadcrumb:hover

{

	text-decoration:underline;

}



ul#actionboxes li

{

	float:left;

}



div.actionbox

{

	float:left;

	width:170px;

	margin-right:11px;

}



div.box_top

{

	width:170px;

	height:24px;

	background:url(../../qshop/images/box_top.png) no-repeat;

}

div.box_top p

{

	line-height:1em;

	margin-bottom:0;

	padding-top:6px;

	padding-left:6px;

	color:#fff;

	font-weight:bold;

	font-size:0.8em;

}

div.box_bottom

{

	width:168px;

	height:240px;

	border:1px solid #e4e4e4;

	margin-top:4px;

}



ul#ul_topsearches li

{

	width:168px;

	background:url(../../qshop/images/topsearches_bg.png) repeat-x top left;

	height:55px;

	margin-bottom:5px;

}

ul#ul_topsearches li h4

{

	font-size:0.8em;

	font-weight:bold;

	margin-bottom:4px;

	padding-top:4px;

	margin-left:4px;

}

ul#ul_topsearches li h4 a

{

	color:#0099cc;

	text-decoration:none;

}

ul#ul_topsearches li h4 a:hover

{

	color:#ff9900;

	text-decoration:none;

}



ul#ul_topsearches li p

{

	font-size:0.8em;

	font-weight:bold;

	line-height:1.1em;

	margin-bottom:0;

}

ul#ul_topsearches li p span.topsrch_price

{

	float:left;

	margin-left:4px;

}

ul#ul_topsearches li p span.topsrch_more

{

	float:right;

	margin-right:4px;

}

ul#ul_topsearches li p a

{

	color:#0099cc;

	text-decoration:none;

}

ul#ul_topsearches li p a:hover

{

	color:#ff9900;

	text-decoration:none;

}

ul#ul_brandsearches li

{

	width:140px;

	margin:1px auto;

}



#header_actions

{

	

	margin:0 auto;

	

}

#header_actions ul li

{

	list-style-type:none;

	float:left;

	margin:2px 6px;

	padding-left:20px;

}

#header_actions ul li a

{

	font-size:0.85em;

	font-weight:bold;

	text-decoration:none;

}

#header_actions ul li a:hover

{

	color:#ff9900;

	text-decoration:none;

}



#header_actions ul li.ab_login

{

	background:url(../../qshop/images/icons/user.png) no-repeat;

}

#header_actions ul li.ab_contact

{

	background:url(../../qshop/images/icons/telephone.png) no-repeat;

}

#header_actions ul li.ab_returns

{

	background:url(../../qshop/images/icons/package_go.png) no-repeat;

}

#header_actions ul li.ab_delivery

{

	background:url(../../qshop/images/icons/lorry.png) no-repeat;

}



#checkout_pre_left

{

	width:270px;

	float:left;

	height:250px;

	background:url(../../qshop/images/login_bg.png) no-repeat;

}

#checkout_pre_left form ol

{

	margin-top:40px;

	float:left;

}

#checkout_pre_left form

{

	clear:left;

}

#checkout_pre_left form ol li

{

	list-style-type:none;

	float:left;

	clear:left;

	margin:2px 0;

	width:240px;

}

#checkout_pre_left form ol li span

{

	float:left;

	width:90px;

	font-size:0.85em;

	color:#fff;

	font-weight:bold;

	padding-left:10px;

	padding-top:2px;

}

#checkout_pre_left form ol li input.txtbox

{

	float:left;

	width:130px;

	font-size:0.85em;

	height:16px;

	color:#000;

	border:1px solid #ff9900;

}

#checkout_pre_left form button.loginbtn

{

	float:left;

	background:url(../../qshop/images/login.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	

	margin-top:4px;

	margin-left:70px;

	margin-bottom:14px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;

}

#checkout_pre_left p

{

	width:250px;

	text-align:center;

	font-size:0.8em;

	margin-bottom:10px;

	margin-left:9px;

	line-height:1.2em;

	color:#fff;

}

#checkout_pre_left p a

{

	font-weight:bold;

	text-decoration:none;

}

#checkout_pre_left p a:hover

{

	color:#ff9900;

	text-decoration:none;

}



#checkout_pre_right

{

	width:270px;

	float:right;

	height:250px;

	background:url(../../qshop/images/register_bg.png) no-repeat;

}



#checkout_pre_right form ol

{

	margin-top:40px;

	float:left;

}

#checkout_pre_right form

{

	clear:left;

}

#checkout_pre_right form ol li

{

	list-style-type:none;

	float:left;

	clear:left;

	margin:2px 0;

	width:240px;

}

#checkout_pre_right form ol li span

{

	float:left;

	width:90px;

	font-size:0.85em;

	color:#fff;

	font-weight:bold;

	padding-left:10px;

	padding-top:2px;

}

#checkout_pre_right form ol li input.txtbox

{

	float:left;

	width:130px;

	font-size:0.85em;

	height:16px;

	color:#000;

	border:1px solid #ff9900;

}



#checkout_pre_right form button.loginbtn

{

	float:left;

	background:url(../../qshop/images/register_button.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	margin-left:70px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;

}

#checkout_pre_right p

{

	width:250px;

	text-align:center;

	font-size:0.85em;

	margin-bottom:4px;

	margin-top:40px;

	margin-left:9px;

	color:#fff;

	line-height:1.3em;

}

#checkout_pre_right p a

{

	color:#fff;

	font-weight:bold;

	text-decoration:none;

}

#checkout_pre_right p a:hover

{

	color:#ff9900;

	text-decoration:none;

}



#checkout_pre_top

{

	width:540px;

	height:100px;

	margin:0px auto 20px auto;

	background:url(../../qshop/images/quick_chk_bg.png) no-repeat;

}



#checkout_pre_top_r

{

	width:160px;

	float:right;

}

#checkout_pre_top_l

{

	width:360px;

	float:left;

}



#checkout_pre_top_l p

{

	font-size:0.85em;

	margin-bottom:4px;

	margin-top:40px;

	margin-left:9px;

	color:#fff;

	line-height:1.3em;

}

#checkout_pre_top_l h3

{

	color:#fff;

}



#checkout_pre_top_r  form button.loginbtn

{

	float:right;

	background:url(../../qshop/images/checkout_button.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:50px;

	margin-right:10px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;

}

p.stage

{

	margin:0;

	text-align:center;

}

button.nxt_ship

{

	float:left;

	background:url(../../qshop/images/nxt_shipping.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	margin-left:210px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;

}

button.nxt_payment

{

	float:left;

	background:url(../../qshop/images/nxt_payment.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	margin-left:210px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;

}

#welcome_box

{

	width:540px;

	height:50px;

	background:url(../../qshop/images/welcome_bg.png) no-repeat;

	margin:0 auto 10px auto;

}

#welcome_box p

{

	font-size:0.8em;

	padding-left:10px;

	padding-top:4px;

	text-align:center;

}

#welcome_box p a

{

	font-weight:bold;

	text-decoration:none;

}

#welcome_box p a:hover

{

	color:#ff9900;

	text-decoration:none;

}



#select_addresses_box

{

	width:440px;

	height:350px;

	margin:0 auto 10px auto;

	background:url(../../qshop/images/account_details_box.png) no-repeat;

}



#select_addresses_box h4

{

padding-left:10px;

margin-top:20px;

margin-bottom:0;

color:#fff;

}

#select_addresses_box h4 span

{

	font-size:0.85em;

}

#select_addresses_box h4 span a

{

	text-decoration:none;

}

#select_addresses_box h4 span a:hover

{

	color:#ff9900;

	text-decoration:none;

}



#select_addresses_box ol

{

	margin-top:40px;

	float:left;

}



#select_addresses_box h3, #select_addresses_box p

{

	text-align:center;

}

#select_addresses_box ol li

{

	list-style-type:none;

	float:left;

	clear:left;

	margin:2px 0;

	width:430px;

}

#select_addresses_box ol li label span.required

{

	font-weight:bold;

	font-size:1.1em;

	color:#ff9900;

	margin-left:3px;

}



#select_addresses_box ol li em

{

	font-size:0.7em;

	margin-left:10px;

	margin-top:2px;

	color:#c2c2c2;

	float:left;

	width:50px;

}



#select_addresses_box ol li label

{

	float:left;

	width:130px;

	font-size:0.7em;

	color:#fff;

	font-weight:bold;

	padding-left:10px;

	padding-top:2px;

}

#select_addresses_box ol li input

{



	float:left;

	width:200px;

	font-size:0.7em;

	padding-left:4px;

	height:15px;

	color:#000;

	border:1px solid #ff9900;

}

#select_addresses_box button.select_chk

{

		float:left;

	background:url(../../qshop/images/update_details_button.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	margin-left:10px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;



}

button.contactspecialist

{

		float:left;

	background:url(../../qshop/images/contact_specialist.png) no-repeat;

	text-indent:-5000px;

	border:0px;

	margin-top:6px;

	width:120px;

	height:30px;

	display:block;

	cursor:pointer;



}

