@CHARSET "ISO-8859-1";
/* Reset CSS */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, 
a, strong, ol, ul, li,
fieldset, form, label, legend,
tr, td, th,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;	
	text-align:center;	
	font-family:Arial, Georgia,"Times New Roman";
	color:#666666;
	font-size:12px;
}

p { line-height:16px; margin-bottom:10px; text-align:left; }
h1, h2, h3, h4, a:link, a:visited { color:#00aeef;  }
a:link, a:visited { font-family:Arial, Georgia,"Times New Roman"; text-decoration:none; }
h1, h2, h3, h4 { font-size:17px; margin-bottom:15px; font-family:Georgia,"Times New Roman",Arial; }
a img{ border:0; }

ul, ol { list-style:none; }
strong { font-weight:bold; }

/* End Reset */

/* MCE styles (at top for editing clarity) */
.subheading { font-weight:bold; }
.list { list-style-type:circle; text-align:left; margin:0 0 5px 20px; }
.quote { background-color:#ECFAFF; padding:10px; margin:10px 20px; font-weight:bold; }

.clear { clear:both; }
#page { width:970px; margin:10px auto 0 auto; text-align:left; }
#header { height:130px; position:relative;}

#search_block_top { position:absolute; right:0; top:10px; width:246px; height:34px; background:url('../img/search-back.gif') no-repeat 0 0; }
#searchtop { width:169px; height:22px; border:0; background:white; border:1px solid #A7A9AC; float:right; margin:5px 5px 0 0; }
#searchtop #search_query { float:left; padding:0; margin:3px 0 0 5px; border:0; width:128px; background:#FFFFFF; }
#searchtop #gobtn { float:right; margin:3px 3px 0 0; }

#header_links { border-top:6px solid #EDFAFF; margin-top:10px; padding-top:5px; }
#header_links li { float:left; }
#header_links li a { font-family:Arial, Georgia,"Times New Roman"; background-color:#A7A9AC; color:white; text-decoration:none; display:block; font-size:14px; line-height:16px; margin-right:6px; padding:5px 17px 2px 8px; width:91px; height:36px; }
#header_links li a:hover, #header_links li a.current { background-color:#00AEEF; } 
#header_links li a.top_last { margin-right:0; }

#center_column { padding-right:17px; width:710px; float:left; }
#right_column { width:242px; float:left;}

#footer { clear:left; background:url(../img/footer-back.gif) 0 0 no-repeat; height:91px; padding:15px 0 0 15px; position:relative; margin-bottom:10px; }
#footer ul li { float:left; }
#footer ul li a { text-decoration:underline; padding:0 15px; border-right:2px solid #BABBBE; }
#footer p, #footer ul li a { color:#A7A9AC; font-size:13px; }
#footer p { position:absolute; bottom:10px; left:30px; }
#footer ul li a.last { border:0; }

#front_page_left { width:278px; margin:15px 15px 0 0; float:left; }
#front_page_right { width:416px; margin-top:15px; float:left; }

img.book_offer { float:left; margin-right:12px; }

#signup_form, #daily_video { background-color:#ECFAFF; padding:10px; }
#signup_form p { margin:0; }
input.exclusive, .submitbutton, input.button, #SubmitLogin, #SubmitCreate, #submitAccount { background-color:#00AEEF; border:0;	font-size:14px;	color:#FFFFFF; cursor:pointer; display:inline; overflow:visible; padding:2px 8px 3px 8px; }
a.button { background-color:#00AEEF; border:0;	font-size:14px;	color:#FFFFFF; cursor:pointer; display:inline; overflow:visible; padding:4px 8px; line-height:30px; }

#signup_form input.email { width:120px; margin-right:8px; }

#conversation { background:url('../img/conversation-back.gif') no-repeat 0 0; margin-top:15px; padding:10px 10px 3px 10px;}
#conversation_end { background:url('../img/conversation-bottom.gif') no-repeat 0 0; width:278px; height:33px; }

#daily_video { margin:0 0 10px 0; }

/* Mini Basket */
#cart_block, #right_news { background-color:#ECFAFF; padding:5px; margin-bottom:10px; }
#cart_block .submitbutton { float:left; margin:5px 10px 5px 0; }
#cart_prices { border-top:1px solid #A7A9AC; }
#cart_block dl { margin-bottom:10px; }
#cart_block dt, #cart_block dd { padding:3px; margin:0; }
#cart_block dt a { float:left; width:160px; }
#cart_block dd { padding:0 0 5px 30px; }
/* Main Basket */
#cart_summary { border-collapse:collapse; width:100%; }
table.carriers, table#order-list { border-collapse:collapse; margin-bottom:10px; }
table.carriers tr.alternate_item { background-color:#ECFAFF; }
#cart_summary th, table.carriers th, table#order-list th { font-weight:bold; color:white; background-color:#00AEEF; font-size:16px; padding:4px; }
#cart_summary tr td, table.carriers tr td, table#order-list tr td { border-bottom:1px solid #EEEEEE; padding:7px; vertical-align:top; }
#cart_summary .cart_product img { border:1px solid #A6ABAE; }
#cart_summary tfoot td { text-align:right; padding-right:10px; font-weight:bold; color:black; }
#cart_summary td.price { text-align:left; color:inherit; }
.cart_last_product, .cart_last_product_content { text-align:center; width:300px; margin:0 auto; vertical-align:top; }

/* Breadcrumb trail */
.breadcrumb { margin-bottom:10px; }
.navigation-pipe { padding:0 5px; }
#order_step { height:25px; }
#order_step li { float:left; margin-right:15px; }
.step_current { font-weight:bold; }
.step_todo { color:#A7A9AC; }
#create-account_form, #login_form { background-color:#ECFAFF; float:left; margin-right:15px; width:310px; padding:10px; height:180px; }

#socialspaces { margin-bottom:10px; }

form#productsSortForm p select, form#productsSortForm p label { float:right; margin:0 5px 5px 0; }
ul#product_list { margin-bottom:5px; }
ul#product_list li { padding:10px 5px; border-bottom:1px solid #00AEEF; height:129px; }
ul#product_list li.first_item { border-top:1px solid #00AEEF; }
ul#product_list li.alternate_item { background-color:#ECFAFF; }
ul#product_list a.product_img_link { float:left; height:129px; border:1px solid #BFEEFF; margin:0 5px 5px 5px; }
ul#product_list li .new { background: transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%; color: white; font-size: 0.6em; margin: 0 1em 0 0; padding: 0 0.4em; text-transform: uppercase; vertical-align: 0.1em; }
div.right_block, div.center_block { float:left;}
div.center_block { width:500px; }
div.center_block h3 { font-weight:bold; }
div.right_block .oos { color:red; padding-right:6px; }
div.right_block span.price, p.price { font-size:23px; color:#00AEEF; }
ul.inline_list { list-style-type:circle; margin:0 0 10px 20px; }
ul.inline_list li { float:left; margin-right:45px; width:178px; margin-bottom:5px; font-weight:bold; height:2em; font-size:14px; }
h2.category_title span { color:green; font-size:12px; font-weight:bold; }

form.std label, .account_creation label, .account_creation .select span, .account_creation .radio.required span { float:left; width:245px; }
.account_creation .radio.required label { float:none; width:auto; }
.addresses ul, #delivery_address, #invoice_address, ul.address { float:left; margin-bottom:10px; width:310px; border:1px solid #00AEEF; padding:5px; height:150px; margin-right:15px; background-color:#ECFAFF; }
.addresses ul li, ul#delivery_address li, ul#invoice_address li, ul.address li { padding:0 0 5px 0; }
li.address_title { font-weight:bold; }

#address_invoice_form { text-align:left; }
#primary_block #pb-right-column { float:left; margin-bottom:10px;}
p.warning-inline { color:red; }
p.discount { font-weight:bold; }

div.error { color:red; background-color:#FFDFDF; margin:10px 0; padding:6px; }
#myaccount li { padding:5px 0; }
#myaccount li a img { margin-right:6px; }

#image-block { margin-right:10px; }

p.product_desc { padding-right:10px; }
#subcategories, #cart_voucher { background-color:#ECFAFF; border:1px solid #BFEEFF; padding:3px; }
#cart_voucher { margin:8px 0; height:2em; padding:0.5em; width:420px; }
#cart_voucher h4, #cart_voucher p { float:left; line-height:1.5em; }
#cart_voucher p { width:200px; }
#cart_voucher p.submit { width:100px; }
#cart_voucher h4 { width:100px; }


ul.pagination { height:1em; margin:14px 0; }
ul.pagination li { float:left; padding-right:10px; font-weight:bold; }