/*  global styles  */
* {margin:0;padding: 0;}
 /*html{background: url(blue_snow.gif)} */
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;background:url(rp.jpg) repeat-x top ;margin:  0px;padding: 0px;color:#585858;}
p {}
h1 {}
h2 {background: url(h2_rp.jpg) repeat-x;color:white; font-size:14px;padding: 3px 0 2px 10px;}
h3 {}
h4 {}

.cat_list {border: 2px solid #09ABEC;padding:0px;margin:0px;}

/*  links  */

a:link, a:visited  {color: #04488c;}
a:hover, a:active {color:#013970}
ul {}
li {list-style-position: inside;}
input {}
img {border: 0px;}

/*  positioning  */
#container {padding: 0px;width:908px;margin-left:auto;margin-right:auto;min-height: 100%;}

/*  header  */
#header {width: 905px;height: 77px;margin: 0 0 0 0;padding: 0px;}
#header_left {float: left;}
#header_left img {border: 0px;}
#header_right {}

#header_search {margin: 5px 0 0 0; padding: 0; float:left;font-size: 10px;}
/* fixes Firefox 2 layour */
#header_search{width:227px;height:30px;
}
#header_search input {border: 1px solid #ccc;margin:0;}
input#search_button{margin:3px 0 0 10px;float:left;}
input#searchbox{margin:2px 0 0 0;float:left;width:146px;}
#header_basket {background:#efefef url(your_cart.jpg) no-repeat top left;float: right;margin:10px 0;height:39px;width:180px;padding:17px 0 0 85px;}

#header_basket1  {margin: 0px 5px 0px 0px;padding: 0px;
									float: left;
								
								}

								#header_basket2 {
									margin: 0px 5px 0px 5px;
									padding: 0px;
									float: left;
								
								}

								#header_basket3 {
									margin: 10px 0px 5px 5px;
									padding: 0px;
									float: right;
								}

/* top naviagtion */
#navcontainer {width:915px;margin:-4px 0 10px 0 ;clear:both;}
html>body #navcontainer {width:915px;margin:0 0 43px 0 ;clear:both;}

#navcontainer li {display:inline;margin:0 10px;}
#navcontainer li:hover {display:inline;margin:0 10px;}

#navcontainer li a:link, #navcontainer li a:visited{color:white;text-decoration: none;padding: 9px 10px 0 10px;}
html>body#navcontainer li a:link, #navcontainer li a:visited{color:white;text-decoration: none;padding: 9px 10px;}

#navcontainer li a:hover{color:white;text-decoration: none;}

ul#nav{float:left;margin:9px 0 0 10px;}
ul#nav a:link li, ul#nav a:visited li{padding: 9px 10px;font-size: 13px;text-decoration: none;color:white;}
ul#nav a:hover li{padding: 9px 10px;font-size: 13px;text-decoration: underline;color:white;}
html>body ul#nav a:hover li{padding: 9px 10px;background-image: url(nav_over.gif);font-size: 13px;text-decoration: none;color:white;}

/* left column */
#nav_left {margin: 0px;padding: 0px;width: 146px;float: left;}
#nav_left a:link, #nav_left a:visited, #col-right a:link, #col-right a:visited  
{text-decoration: underline;color: #494949;padding: 0px;}

#categories ul {}

#categories li {list-style-type: none;}



#nav_left a:hover, #col-right a:hover {color: #04488c;}
#nav_left a:active, #col-right a:active {color: #04488c;}

#nav_left li {list-style-type: none;padding: 2px 0 2px 0px ;}
html>body #nav_left li {list-style-type: none;padding: 2px 0 2px 10px ;}
#nav_left h2, #col-right h2{background: url(h2_rp.jpg) repeat-x;width:136px;color:white; font-size:14px;padding: 3px 0 3px 10px;}

#nav_left div, #col-right div{margin-bottom:10px;background-color: #FFFFFF;padding-bottom: 10px;}

#nav_left div p, #col-right div p{margin-left:10px;}
#nav_left div#offer1 {padding-bottom: 0;}

/* right column */

#col-right li {color: #8b8a8a;padding: 2px 0 2px 10px ;}
#col-right ul, #nav_left ul{margin:5px 0 0 0;}

#contentcontainer { /* To house the below prop div next to content */
margin: 0px 0px 0 10px;float: left;padding:0;width:592px;}
	#contentcontainer p{ margin:10px 0;}
	#contentcontainer h3{ margin:10px 0;}

#content {margin: 0px;padding: 0px;border:2px solid #eaeaea;min-height: 500px;	}

#content p, #content h3{margin:15px 10px;}
				
#footer {margin: 0px;padding: 20px 0;text-align: center;font-size: 10px;clear: both;}
#footer p {padding-top: 10px;border-top: 1px dashed #efefef;color: #666;}
#footer a:link, #footer a:visited {text-decoration: underline;color: #666;}
#footer a:hover {text-decoration: underline;color: #999;}

/*cw new styles*/
#col-right{float:left;margin-left:10px; width:146px;}
#col-right li{list-style-type: none;}
#col-right a:link{}
#topsellers li{list-style-type: decimal;}

#email input{margin:10px 0;width:126px;font-size: 10px;}




/* Lite Template Pages*/
#spacer{margin-bottom:45px;}
#close{ text-align: center;padding-top: 10px;margin-top:10px;border-top: 1px dashed #efefef;color: #666;}

.clear{clear:both;}


/* overwrite styles to fix firefox & IE6*/

#header{}
#navcontainer{}
#header_search{width:250px;height:30px;}

/****** specific page styles ******/

/* Site map page */
#sitemap {}
#sitemapleft {float: right;width: 45%;margin: 10px 20px 0 0; }
#sitemapright {margin: 10px 0 0 10px; width: 45%;	}
#sitemap h3 {width: 100%;color: #fff;background: url(/store_templates/qualitymags2/h2_rp.jpg) repeat-x;color:white; font-size:14px;padding: 3px 0 3px 10px;
padding: 3px 5px;margin: 2px;}

#sitemap ul {list-style-type: square;margin: 1px 10px ;padding: 1px;}
#sitemap li {list-style-type: square;}
#sitemap ul li ul li {list-style-type: square;margin: 2px 15px;}

/* contact us page */
#contactus h3 {}

#contactus h4 {background: #efefef;padding: 2px 5px;margin: 15px 10px;color: #8b8b8b;}

#contactus h4 {font-size: 100%;}
#contactus hr {width: 100%;border:none;height: 0px}
#contactus li {list-style: none;margin-left:0;}
#contactus hr {border:none;}
#contactus h4{margin:10px 0;}
#contactus ul{margin-left:-15px;padding-left: 0;}
html>body #contactus ul{margin-left:0px;padding-left: 0;}

/* Start Multibuy styles ***************************************************************************/

.strikethrough {color: #CC0000;text-decoration: line-through;}
#multibuytext {
					width: 525px;
					margin: 0px;
					padding: 0px;
					background: #fff;
				}

				.multibuy_title {
					font-size: 14px;
					font-weight: bold;
					padding: 10px;
					text-align: left;
					margin: 0px;	
				}

				.multibuy_title img {
					padding: 10px 3px 0px 0px;
				}

				#multibuytext p {
					padding: 8px 10px;
					text-align: left;
					margin: 0px
				}

						#multibuytext_t {background: url(/store_templates/qualitymags/hometext_dot.jpg) 0 0 repeat-x;}
						#multibuytext_b {background: url(/store_templates/qualitymags/hometext_dot.jpg) 0 100% repeat-x;}
						#multibuytext_l {background: url(/store_templates/qualitymags/hometext_dot.jpg) 0 0 repeat-y;}
						#multibuytext_r {background: url(/store_templates/qualitymags/hometext_dot.jpg) 100% 0 repeat-y;}
						#multibuytext_bl {background: url(/store_templates/qualitymags/hometext_bl.jpg) 0 100% no-repeat;}
						#multibuytext_br {background: url(/store_templates/qualitymags/hometext_br.jpg) 100% 100% no-repeat;}
						#multibuytext_tl {background: url(/store_templates/qualitymags/hometext_tl.jpg) 0 0 no-repeat;}
						#multibuytext_tr {background: url(/store_templates/qualitymags/hometext_tr.jpg) 100% 0 no-repeat;}

				/* End Multibuy styles *****************************************************************************/
				
				#your_account h2 {
				                  	background: url(/store_templates/qualitymags/nav_your_account.jpg) no-repeat center;
				                  	margin: 0px;
				                      padding: 0px;
				                  	width: 150px;
				                  	height: 30px;
				                  }

				                  #your_account h2 span {
				          	        display:none;
				              	  }

				                  #your_account ul {
				                      margin: 0px;
				                      padding: 0px;
				                  }

				                  #your_account li {

				                  }



/* Gift Ideas page */
#giftideas {display: inline;}
#item {
		float: left;
		margin: 0px 5px;
		width: 115px;
	}
#giftideas	#block {width:100%;margin: 0px;text-align: center;}
	
#giftideas h2 {clear: both;}

#giftideas h3 {
			font-size: 14px;
			background: #efefef;
			padding: 2px 5px;
			margin: 15px 0px;
			color: #8b8b8b;
			clear: both;
			width: 555px;
		}

#giftideas h4 {font-size: 14px;height: 35px;margin: 3px 3px 3px 0px;}
#giftideas p {}
#item img {border: 0px;background: url(/store_templates/qualitymags2/cover_shadow.gif) no-repeat right 118px;padding:0 30px 0 0;}

/* FAQ page */

	#faq li {list-style-position: inside;}
	#faq p{margin:10px 0;}
		#faq ol{margin:10px 0;}
		#faq h3{margin:10px 0 0 0;}
		#faq h3{margin:0 0 0 0;display:inline; }

/* more details page */
#cover{padding:10px;}


					.ItemName {
			            font-size: 16px;
			            font-weight: bold;
			            color: #000;
			            margin: 0px 10px;
			            padding: 0px;
					}

			        .ItemNameDisplay {
			            font-size: 12px;
			            font-weight: bold;
			            color: #000;
			            margin: 0px 10px;
			            padding: 0px;
			        }

					.OfferText ul li{
					margin-left: 20px;
					}

					.DirectDebit {
						font-size: 80%;
					}

					.CheckoutText {
						font-size: 12px;
					}

					.CheckoutFields {
						font-size: 12px;
					}

					.CheckoutHeaders {
						font-size: 12px;
						font-weight: bold;
					}

					.CheckoutBasketSummary {
						font-size: 12px;
						font-weight: bold;
					}

					.YourBasket {
						font-size: 12px;
						font-weight: bold;
					}
	
div.StoreText{border:none;font-size: 12px;}

/* home page & others featuring magazines */
table.bground div {background: url(/store_templates/qualitymags2/cover_shadow.gif) no-repeat right 118px;padding:0 20px 0 0;}

/* home page & others featuring magazines */
#header_basket2 a:link{font-size: 12px;}

#contentsecure{font-size: 12px;}
#col-right{float:right;}
#contentcontainer{clear:none;}

div#vsign{background-color: white;}

.basketcontainer{
	width: 148px;
}

.basketdetails{
	border:solid 2px #09ABEC;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	width:144px;
}