@charset "utf-8";
/* CSS Document */
body
{
margin: 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
text-align: center;
}
#wrapper
{
text-align: left;
margin: 0px auto;
padding: 0px;
border:0;
width: 800px;
background: #FFFFFF;
}
#header
{
margin: 0px;
height: 466px;
background: #FFFFFF url(media/loose-covers-2.gif) no-repeat left 8px;
}
#header h1
{
display: none;
}
#header2
{
margin: 0px;
height: 170px;
background: #FFFFFF url(media/loose-covers-2.gif) no-repeat left 8px;
}
#header2 h1
{
display: none;
}
#headernav
{
float: left;
margin-top: 0px;
width: 800px;
background: #FFF url(media/headerurlbg.jpg) no-repeat center top;
height: 39px;
line-height: 34px;
}
#headernav ul
{
margin: 0px 0px 0px 34px;
padding: 0px;
width: 800px;
list-style: none;
}
#header ul li
{
float: left;
display: inline;
font-size: 14px;
margin-right: 44px;
}
#header ul li a
{
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}
#header ul li a:hover
{
color: #CCCCCC;
}

#header2 ul li
{
float: left;
display: inline;
font-size: 14px;
margin-right: 44px;
}
#header2 ul li a
{
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}
#header2 ul li a:hover
{
color: #CCCCCC;
}
#headersearch
{
float: right;
width: 270px;
height: 74px;
}
#headerbasket
{
float: left;
width: 20px;
margin: 8px 0px 0px 0px;
position: relative;
}
a.maroonlink 
{
font-size: 12px;
color: #791b31;
text-decoration: none;
}
a.maroonlink:hover
{
color: #ff6000;
}
a.maroonlink2 
{
font-size: 14px;
color: #791b31;
text-decoration: none;
}
a.maroonlink2:hover
{
font-size: 14px;
color: #ff6000;
}
#viewbasketdiv
{
margin-top: 14px;
color: #791b31;
font-size: 12px;
font-weight: bold;
/*border: 1px solid #000;*/
}
.orangetext
{
color: #ff6000;
}
#search
{
position: relative;
top: 0px;
/*border: 1px solid #FFF;*/
margin: 0px;
padding: 0px;
width: 235px;
right: 0px;
}

#breadcrumb
{
position: relative;
margin: 0px 0px 0px 15px;
font-size: 12px;
color: #000000;
width: 770px;
}
#breadcrumb a
{
text-decoration: none;
color: #ff6000;
}
#breadcrumb a:hover
{
color: #000;
text-decoration: none;
}

#clearfloats
{
clear: both;
}

a.middlelinks 
{
color: #791b31;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
a.middlelinks:hover
{
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
#centerpara
{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 500px;
background: url(media/centerbg.jpg) repeat-y left top;
}
#centerpara h1
{
display: none;
}
#centerfeatureprods
{
margin: 0px;
padding: 0px;
font-size: 14px;
text-align: left;
}
#centerfeatureprods ul
{
margin: 12px 0px 0px 12px;
padding: 0px;
width: 500px;
list-style: none;
}
#centerfeatureprods ul li
{
float: left;
display: block;
/*display: inline;*/
font-size: 12px;
width: 154px;
height: 220px;
font-weight: bold;
border: 1px solid #929292;
margin: 0px 5px 10px 0px;
padding: 10px 0px 0px 0px;
background: url(media/moreinfobutton.jpg) no-repeat 11px 196px;
text-align: center;
}
#centerfeatureprods ul li img
{
margin: 0px 0px 10px 0px;
padding: 0px;
}
#centerfeatureprods ul li a
{
display: block;
margin: 0px auto 10px auto;
padding: 10px 0px 0px 0px;
width: 144px;
height: 220px;
text-decoration: none;
font-size: 12px;
color: #000;
text-align: center;
}

#centerfeatureprods ul li a:hover
{
display: block;
margin: 0px auto 10px auto;
padding: 10px 0px 0px 0px;
color: #ff6000;
}

.pricehome
{
color: #ff6000;
font-size: 16px;
}
#righthomecontent
{
background: #ebdde0;
padding: 10px;
font-size: 14px;
line-height: 22px;
}
.homebullets ul
{
margin: 0px;
padding: 0px;
}
.homebullets li
{
list-style-type: none;
width: 180px;
font-size: 12px;
line-height: 16px;
margin-top: 20px;
}
#footer
{
position: relative;
top: 0px;
margin: 10px 0px 0px 0px;
padding: 0px;
clear: both;
background: url(media/footbg.jpg) no-repeat left top;
height: 294px;
}
#footer a
{
text-decoration: none;
color: #000;
font-weight: bold;
}
#footer a:hover
{
text-decoration: none;
color: #FFF;
font-weight: bold;
}

#breadcrumb2
{
text-align: left;
margin: 4px auto 0px auto;
padding: 0px 0px 0px 10px;
width: 760px;
height: 30px;
background: #ff8b46;
font-size: 12px;
line-height: 30px;
}

#breadcrumb2 a
{
color: #000;
text-decoration: none;
}
#breadcrumb2 a:hover
{
color: #FFF;
}

#leftnav
{
float: left;
position: relative;
margin: 0px 0px 0px 15px;
width: 250px;
background: #d0afb7;
}
#leftnav ul
{
margin: 6px 0px 0px 0px;
padding: 0px;
}
#leftnav ul li
{
float: left;
list-style: none;
font-size: 14px;
padding: 0px;
margin: 4px 0px 0px 10px;
width: 229px;
display: block;
background: #f9e4e9;
line-height: 18px;
}
#leftnav ul li a
{
display: block;
text-decoration: none;
color: #791c30;
font-weight: bold;
padding: 4px;
}
#leftnav ul li a:hover
{
display: block;
color: #ff8b46;
text-decoration: underline;
background: #791c30;
line-height: 18px;
padding: 4px;
}


#rightcontainer
{
margin: 10px 0px 0px 6px;
padding: 0px;
width: 500px;
background: url(media/centerbg.jpg) repeat-y left top;
}
#rightcontainer h1
{
display: none;
}

#rightcontainer2
{
margin: 0px 0px 0px 6px;
padding: 0px;
width: 500px;
background: url(media/centerbg.jpg) repeat-y left top;
}
#rightcontainer2 h1
{
display: none;
}

#rightsubs
{
margin: 0px;
padding: 0px;
font-size: 14px;
text-align: left;
}
#rightsubs ul
{
margin: 12px 0px 0px 9px;
padding: 0px;
width: 500px;
list-style: none;
}
#rightsubs ul li
{
float: left;
list-style: none;
/*display: inline;*/
width: 154px;
height: 220px;
border: 1px solid #929292;
margin: 0px 7px 10px 0px;
padding: 10px 0px 0px 0px;
background: url(media/moreinfobutton.jpg) no-repeat 10px 196px;
text-align: center;
}
#rightsubs ul li img
{
margin: 0px 0px 10px 0px;
padding: 0px;
}
#rightsubs ul li a
{
display: block;
margin: 0px auto 10px auto;
padding: 10px 0px 0px 0px;
width: 144px;
height: 220px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #000;
text-align: center;
}

#rightsubs ul li a:hover
{
display: block;
margin: 0px auto 10px auto;
padding: 10px 0px 0px 0px;
width: 144px;
height: 220px;
color: #ff6000;
}

.price
{
color: #ff6000;
font-size: 16px;
}

input.formField
{
font-size: 12px;
margin: 2px 0px 0px 5px;
padding: 2px 2px;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
border: solid 1px #7a1b31;
width: 240px;
}
textarea.formTextArea
{
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
padding: 5px;
width: 320px;
height: 100px;
border: solid 1px #7a1b31;
}
select.style01
{
border:1px solid #0057a6;
margin: 2px 0px 0px 0px;
font-size: 12px;
padding: 2px;
background-color:#d5e3ee;
}
select.style01 option
{
font-size: 12px;
border-bottom:1px solid #0057a6;
background-color:#FFF;
}

label
{
font-size: 14px;
}

.formblue
{
font-size: 18px;
color: #014687;
font-weight: bold;
}
.errorform
{
color: #FF0000;
font-weight: bold;
font-size: 10px;
}

/*pagination*/
.pagination {
	padding: 0px;
	margin: 0px;
}

.pagination ul{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin-right: 2px;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #7a1b31;
	
	text-decoration: none; /* no underline */
	color: #7a1b31;
}
.pagination a:hover, div.pagination a:active {
	border: 1px solid #7a1b31;

	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #7a1b31;
		
		font-weight: bold;
		background-color: #7a1b31;
		color: #FFF;
	}
.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

/*end of pagination*/

#prodname
{
padding: 10px;
}
#prodname h2
{
margin: 0px;
padding: 0px;
font-size: 18px;
line-height: 18px;
font-weight: bold;
color: #7a1b31;
}

#thumbnails ul
{
margin: 0px;
padding: 0px;
}

#thumbnails ul li
{
float: left;
display: inline;
width: 36px;
margin: 2px 2px 0px 1px;
padding: 0px;
height: 24px;
font-size: 8px;
overflow: hidden;
border: 1px solid #999999;
}
#thumbnails ul li a
{
float: left;
display: inline;
width: 36px;
margin: 0px;
padding: 0px;
height: 24px;
font-size: 8px;
overflow: hidden;

}
#thumbnails ul li a:hover
{
float: left;
display: inline;
width: 36px;
margin: 0px;
padding: 0px;
height: 24px;
font-size: 8px;
overflow: hidden;
}

a.backlinks 
{
color: #791b31;
font-size: 14px;
text-decoration: none;
}
a.backlinks:hover
{
color: #ff8b46;
font-size: 14px;;
text-decoration: none;
}

table#shoppingBasket
{
border-collapse: collapse;
width: 740px;
border: 1px solid #a44158;
margin-top: 20px;
}

th, td
{
padding: 10px 10px;
}

thead th
{
background-color: #a44158;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
}
.basketcontents
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

table#basketTotals
{
border-collapse: collapse;
width: 740px;
border: 0px;
font-size: 12px;
margin-bottom: 10px;
}

#basketbuttons
{
/*border: 1px solid #000;*/
position: relative;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}
#basketbuttons ul
{
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
line-height: 26px;
top: 5px;
}
#basketbuttons ul li
{
float: left;
display: inline;
width: 180px;
margin-bottom: 0px;
margin-right: 18px;
margin-left: 12px;
padding: 0px;
}
#basketbuttons ul li.right
{
margin-right: 0px;
margin-bottom: 0px;
}

a.basketlink:link
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:visited
{
color: #333333;
font-size: 14px;
text-decoration: none;
}
a.basketlink:active
{
color: #333333;
font-size: 14px;
text-decoration: none;
}

a.basketlink:hover
{
color: #666666;
font-size: 14px;
text-decoration: underline;
}

.basketlinktext
{
color: #000;
font-size: 14px;
}
input#continue
{
border: 1px solid #000;
margin: 0px;
padding: 0px;
}

#emptyform
{
margin: 0px;
padding: 0px;
height: 40px;
}

#cform
{
margin: 0px;
padding: 0px;
height: 30px;
}


#basketproducts2
{
margin: 0px;
padding: 0px;
background: url(media/basketcenterbg.jpg) repeat-y 4px top;
}


#basketproducts2 h2
{
margin: 0px; 
padding: 0px;
font-size: 14px;
}
#basketproducts2 h3
{
margin: 0px 0px 10px 10px; 
padding: 0px;
font-size: 14px;
}

#basketproducts2 .price
{
color: #FF0000;
font-size: 14px;
font-weight: bold;
}

#basketcontainer1
{
margin: 0px;
padding: 0px;
/*border: 1px solid #000;*/
}

#basketcontainer1 h1
{
display: none;
}


label.bname
{
display: block;
font-size: 12px;
color: #000000;
margin: 0 0 0 10px;
}

fieldset.fpdetails
{
width: 330px;
margin: 0px;
padding: 0px 0px 20px 0px;
border:1px solid #7a1b31;
}
legend.pdetails
{
font-size: 14px;
font-weight: bold;
color: #7a1b31;
}

input.pbdetails
{
width: 320px;
border: 1px solid #000066;
margin: 0 0 0 8px;
height: 20px;
line-height: 20px;
font-size: 14px;
color: #000000;
}
#personal
{
margin-bottom: 20px;
background-color: #DDF0F7;
padding: 20px 0 20px 15px;
/*border: 1px solid #000;*/
width: 360px;
}

#personal p
{
margin: 14px 0 0 0;
}

#personald
{
margin-bottom: 20px;
background-color: #f3c4cf;
padding: 20px 0 20px 15px;
/*border: 1px solid #000;*/
width: 575px;
}

#personald p
{
margin: 14px 0 0 0;
}
#BillingCountry
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#ShippingCountry
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#billingtitle
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#deliverytitle
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

#paymentoption
{
font-size: 14px;
height: 22px;
margin: 0 0 0 8px;
width: 320px;
}

label#radiobut
{
display: inline;
font-size: 14px;
margin-left: 10px;
}
input#radiobuttons
{
display: inline;
height: 16px;
margin-right: 14px;
margin-top: 5px;
width: 16px;
}
.maintext
{
font-size: 14px;
}
.basketactivetxt
{
font-size: 18px;
color: #ff8b46;
}
.basketnotactivetxt
{
font-size: 18px;
color: #ccc;
}