@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* FORMS */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
textarea,  input { padding: .3em .4em .15em .4em; }
fieldset { border: none; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* Tripoli Overrides--------------------------------------*/

p+ul { margin-top: -0.8em }

fieldset { border:none; }


/*end-----------------------------------------------------*/


html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }

body {
	color: #260f66;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em; 
	line-height: 1.6em; 
	background:#fee1cf;
	 }


/*Site Text formating--------------------------------------*/

blockquote *:first-child { margin: .8em 0; }
 hr,  p,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em;}
 p+p { margin-top: -.8em; }

 h1 { font-size: 14px; margin: 1em 0 .75em; font-weight:600;}
 h2 { font-size: 13px; margin: 1em 0 .535em; font-weight:600; }
 h3 { font-size: 13px; margin: 22px 0 .57em; float:left; font-weight:600;  }
 h4 { font-size: 1.3em; margin: 1.23em 0 .615em;  }
 h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
 h6 { font-size: 1em; margin: 1.6em 0 .8em; }


.rightbg h2 {
margin-top:0;
padding:5px 5px 0px;
}

body#product_list h1{
margin-top:10px;
}

/*--------------Site Text formating----------*/

#content p {
line-height:1.3em;
}

#contenttext a:link,
#contenttext a:visited {
text-decoration:underline;
}

p.cart {
padding:10px 15px 0px;
margin:0em;
line-height:1.2em;
font-size:11px;	
}

p strong {
font-weight:600;
font-style:normal;
}

p.testblk {
color:#000;
}

p.testorg {
color:#fc6000;
}

p.testorg, p.testblk, p.test {
font-style:italic;
padding:0px 5px;
}


/*links styles-----------------------*/


a:link,
a:visited {
color:#260f66;
text-decoration:none;
}

a:hover,
a:active {
color:#8f7fc7;
}

a.cart {
background: url(../img/cart.gif) right center no-repeat;
padding:5px 40px 5px 15px;
margin:0em 0em .5em;
float:left;
width:87px;
font-weight:bold;
border-bottom:1px solid #fc6000;
}

a.button {
float:left;
background:#260f66 url(../img/button.gif) top left no-repeat;
width:100px;
padding:1px 10px 0px;
min-height:21px;
margin:12px 0px 2px;
text-transform:uppercase;
text-align:center;
font-size:10px;
}

a.buttonlg {
float:right;
background:#260f66 url(../img/button-large.gif) top left no-repeat;
width:124px;
padding:1px 10px 0px;
min-height:21px;
margin:125px 0px 20px;
text-transform:uppercase;
text-align:center;
font-size:10px;
}

a.button:link,
a.button:visited,
a.buttonlg:link,
a.buttonlg:visited {
color:#fff;
}

a.magnify:link,
a.magnify:visited {
color:#000;
background: url(../img/search.gif) center left no-repeat;
padding-left:25px;
padding-right:10px;
margin-top:5px;
text-decoration:underline;
float:right;
font-size:10px;
}

a.more {
font-weight:300;
color:#000;
padding-right:10px;
background:url(../img/arrow.gif) center right no-repeat;
}

/*Lists--------------------------------*/

ul.crumbs {
float:left;
width:600px;
margin:0;
padding:0;
}

body#product_list ul.crumbs {
width:300px;
}

body#product_list ul.crumbs,
body#product_list h1 {
padding-left:16px;
}

ul.crumbs li {
float:left;
padding-right:5px;
font-size:10px;
}

ul.crumbs li a:link,
ul.crumbs li a:visited{
color:#fc6000;
}

ul.brand {
float:right;
width:300px;
margin:0;
padding:0;
}

ul.filter {
float:right;
width:400px;
margin:0;
padding:0;
margin-top:10px;
margin-bottom:15px;
}

ul.brand li, ul.filter li, ul.brand li.last, ul.filter li.last {
float:right;
padding-right:3px;
font-size:10px;
}

ul.brand li.last, ul.filter li.last {
padding-right:0;
}

ul.brand li em, ul.filter li em {
font-weight:600;
font-style:normal;
}

ul.brand li a, ul.filter li a {
padding-right:3px;
}

ul.brand li.last a, ul.filter li.last a {
padding-right:0;
}


ul.footnav {
float:left;
width:867px;
margin:0;
padding:0px 0px 0px 55px;
}

ul.footnav li{
float:left;
color:#260f66;
padding-right:5px;
font-size:11px;
}

ul.footnav li a{
padding-right:5px;
}

/*misc styles--------------------------*/

img.banner {
padding-bottom:18px;
}

img.logo {
display:block;
}

.head_hold {
float:left;
width:200px;
}

/*-----------main divs structure------------*/

#container {

	width:992px;
	margin:0 auto;
	padding:0;
	background:#fff;		
}


#wrap {

	width:992px;
	margin:0;
	padding:0;
	float:left;
	background:#fff;		
}

#masthead {
width:992px;
min-height:146px;
background: url(../img/mast-bg.gif) top left no-repeat;
}

#search_box {
float:right;
margin-right:120px;
width:190px;
padding-top:15px;
}

#search_box p {
font-weight:600;
text-align:right;
line-height:1.3em;
font-size:14px;
margin:0;
}

#search_box p em{
color:#fc6000;
}

#content{
width:600px;
float:left;
padding-left:16px;
}

body#product_list div#content{
width:616px;
float:left;
padding-left:0px;
}

#content_left{
width:285px;
float:left;
margin-right:28px;
}

#content_right{
width:285px;
float:left;
margin:0;
padding:0;
}

.bannertop {
float:left;
width:600px;
margin:10px 0px 15px;
}

#column-left {
float:left;
width:180px;
padding:0px 0px 0px 16px;
}

#column-right {
float:right;
width:160px;
padding-left:20px
}	

.bannerleft {
float:left;
width:177px;
margin-top:18px;
}

#list_left{
width:300px;
float:left;
margin-right:10px;
}

#list_right{
width:300px;
float:left;
margin:0;
padding:0;
}

#details_text {
float:left;
width:287px;
margin-bottom:20px;
}

#details_text p{
color:#000;
margin:1.5em 0em;
font-size:11px;
width:250px;
}

#details_text p.price {
color:#fc1d06;
font-weight:600;
font-size:18px;
margin:0px;
}

#details_text p.rrp {
color:#260f66;
font-weight:600;
font-size:18px;
margin:0px 0px 10px;
}

#details_text img.add {
border: 1px solid #260f66;
}


#details_image {
float:left;
width:312px;
}

#footer {
width:992px;
float:left;
border-top:3px solid #fc6000;
padding:15px 0px;
margin-top:12px;
}


/*rounded boxes styles--------------------------------------*/

.productlist {
float:left;
width:600px;
margin:15px 0px 5px;
padding:0;
position:relative;
}

.producthold, .productholdright{
float:left;
width:142px;
margin:0px 10px 10px 0px;
}

.productholdright {
margin-right:0;
}

.homeproduct {
float:left;
width:142px;
height:125px;
font-weight:600;
}

.homeproduct a {
width:122px;
height:115px;
padding:10px 10px 0px;
line-height:1.2em;
background: url(../img/home-box.gif) top left no-repeat;
z-index:100;
position:absolute;
}

.homeproduct img {
padding:30px 3px 0px;
float:left;
position:absolute;
}



.producttop {
float:left;
padding:5px 12px 0px;
width:261px;
background: url(../img/product-top.gif) top left no-repeat;
min-height:12px;
}

.producttop p {
font-weight:600;
margin:0;
padding:0;
font-size:14px;
}

.productbg {
float:left;
padding:5px 12px 0px;
width:261px;
background: url(../img/product-bg.gif) top left repeat-y;
}

.productbg p {
line-height:1.2em;
font-size:11px;
margin-bottom:10px;
}

.productbg p em {
color:#fc6000;
}

.productbottom {
float:left;
width:285px;
background: url(../img/product-bottom.gif) bottom left no-repeat;
min-height:12px;
margin-bottom:12px;
}

.product_details{
float:left;
margin:0;
padding:5px 0px 0px;
width:122px;
}

.product_image{
float:right;
margin:0;
padding:0;
width:138px;
}
.product_image img{
float:right;
}


.righttop, .carttop {
float:left;
width:144px;
background: url(../img/rightboxtop.gif) top left no-repeat;
min-height:10px;
}

.rightbg, .cartbg {
float:left;
width:144px;
background: url(../img/rightboxbg.gif) top left repeat-y;
}

.rightbg {
padding:0px 10px;
width:124px;
}

.rightbottom, .rightbottomlast, .cartbottom {
float:left;
width:144px;
background: url(../img/rightboxbottom.gif) bottom left no-repeat;
min-height:10px;
margin-bottom:18px;
}

.rightbottomlast {
margin-bottom:0;
}


/*list page boxes-----*/

.listboxtop {
float:left;
width:255px;
min-height:97px;
background: url(../img/listbox-top.gif) top left no-repeat;
padding:0px 15px 0px 30px;
margin:5px 0px 0px;
}

.listboxtop img{
float:right;
}

.listboxtop p {
font-weight:600;
float:left;
font-size:14px;
margin:0;
padding:0;
}

.logo_hold{
float:right;
width:267px;
margin-top:20px;
min-height:47px;
}

.listboxbg {
float:left;
width:255px;
background: url(../img/listbox-bg.gif) top left repeat-y;
padding:0px 15px 0px 30px;

}

.listboxbg div.product_details p {
color:#000;
font-size:11px;
line-height:1.2em;
margin-bottom:0;
}

.listboxbg div.product_details p.rrp {
color:#260f66;
font-weight:600;
font-size:11px;
margin-bottom:15px;
}

.listboxbg div.product_details p.price {
color:#fc1d06;
font-weight:600;
margin:0px 0px 6px;
font-size:13px;
}

.list_image{
float:right;
margin:0;
padding:0;
width:120px;
}

.product_image img{
float:right;
}

.listboxbottom {
float:left;
width:255px;
background: url(../img/listbox-bottom.gif) top left no-repeat;
padding:0px 15px 0px 30px;
min-height:16px;
}

/*detail page boxes-----*/


.detailboxtop {
float:left;
width:597px;
background: url(../img/detailbox-top.gif) top left no-repeat;
min-height:12px;
}

.detailboxbg {
float:left;
width:597px;
background: url(../img/detailbox-bg.gif) top left repeat-y;
margin:0;
padding:0;
}

.detailboxbottom {
float:left;
width:597px;
background: url(../img/detailbox-bottom.gif) bottom left no-repeat;
min-height:12px;
margin-bottom:15px;
}

ul.details, ul.details_alt {
float:left;
padding:7px 12px;
width:573px;
border-top:1px solid #260f66;
margin:0;
font-size:11px;
}

ul.details_alt {
border-top:none;
padding:0px 12px;
}

ul.details li, ul.details_alt li {
float:left;
padding:2px 0px;
width:20%;
}

ul.details_alt li {
font-weight:600;
}

ul.details li.product, ul.details_alt li.product {
width:47%;
}

ul.details li.price, ul.details_alt li.price {
width:12%;
}

ul.details li a.button, ul.details_alt li a.button {
margin:0;
}

.suggested {
float:left;
width:311px;
padding:0px 12px 10px;
}

.suggested p {
color:#000;
font-size:11px;
line-height:1.2em;
}

.suggested a {
font-weight:bold;
}

.suggested_pic {
float:left;
width:260px;
}

img.wrap {
float:left;
overflow:hidden;
display:block;
padding-right:12px;
}

.suggested_pic p.rrp {
color:#260f66;
font-weight:600;
font-size:11px;
margin-bottom:5px;
}

.suggested_pic p.price {
color:#fc1d06;
font-weight:600;
margin:0px 0px 8px;
font-size:13px;
}



/*navigation divs--------------------------------------*/

.navtop {
float:left;
width:177px;
background: url(../img/nav-top.gif) top left no-repeat;
min-height:10px;
}

#navbg {
float:left;
width:177px;
background: url(../img/nav-bg.gif) top left repeat-y;
}

.navbottom {
float:left;
width:177px;
background: url(../img/nav-bottom.gif) bottom left no-repeat;
min-height:10px;
}

.subnavtop {
float:left;
width:177px;
background: url(../img/subnav-top.gif) top left no-repeat;
min-height:10px;
margin-top:18px;
}

.subnavbg {
float:left;
width:177px;
background: url(../img/subnav-bg.gif) top left repeat-y;
}

.subnavbottom {
float:left;
width:177px;
background: url(../img/subnav-bottom.gif) bottom left no-repeat;
min-height:10px;
margin-bottom:18px;
}


/*Navigation styles--------------------------------------*/

ul.nav, ul.subnav {
width:177px;
float:left;
margin:0;
padding:0;		
}

ul.nav li, ul.nav li.first {
list-style-type:none;
border-top:1px solid #fc6000;
width:167px;
padding:2px 0px 2px 10px;
font-weight:600;
font-size:13px;
}

ul.nav li.first{
border-top:none;
}

ul.nav li.submenu{
border-top:none;
}
ul.nav li.submenu a{
background:none;
padding-left:0px;

}


ul.submenuul{
	margin-bottom:0;
	}

ul.subnav li, ul.subnav li.last {
list-style-type:none;
border-bottom:1px solid #fc6000;
width:155px;
padding:2px 0px 2px 22px;
font-weight:600;
font-size:11px;
}

ul.subnav li.last{
border-bottom:none;
}

ul.nav li a {
background: url(../img/nav-dot.gif) center left no-repeat;
padding-left:10px;
}

ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active { color:#260f66 ; }

ul.nav li a:hover { color:#8f7fc7 ; }

ul.nav li.live a:link,
ul.nav li.live a:visited { color:#8f7fc7; }

ul.subnav li a:link,
ul.subnav li a:visited,
ul.subnav li a:active { color:#260f66 ; }

ul.subnav li a:hover { color:#8f7fc7; }

ul.subnav li.live a:link,
ul.subnav li.live a:visited { color:#8f7fc7; }



/*Contact styles----------------------------------*/

form#searchform {
float:left;
margin:0;
padding:15px 0px 0px;
width:190px;
}

form#searchform fieldset.search {
float:left;
width:50px;
/*background:#f60;*/
margin:0;
padding:0px 0px 0px 15px;
}

form#searchform fieldset.search label input{
float:left;
width:90px;
margin:0;
}


/*submit button-----------------------------------*/

form#searchform div.submit {
float:right;
width:71px;
}


form#searchform div.submit input {
width:71px;
height:24px;
padding:1px 5px 5px 13px;
background: url(../img/button-search.gif) top right no-repeat;
text-transform:uppercase;
color:#fff;
border:none;
font-size:11px;
}


.baskettable th
{


    text-align:left;
    padding:3px;
    border:dotted 1px #cccccc;
		font-weight:bold;
		background:#FFFFFF;
}

.baskettable td
{
    text-align:left;
    padding:3px;
    border:dotted 1px #cccccc;
vertical-align:top;
}

.baskettable td em
{

font-style:italic;
font-size:10px;
}


.baskettable
{

}

.checkoutbutton{


}


.w426 {

height:160px;
margin-bottom:17px;
margin-top:20px;
overflow:auto;
}

.panels {
height:110px;
}

#contenttext .bigredtext{
	font-size: 1.3em;
	color:red;
	font-weight:600;
}

#content .bigredtext{
	font-size: 1.3em;
	color:red;
	font-weight:600;
}


#details_text .bigredtext{
	font-size: 1.3em;
	color:red;
	font-weight:600;
}

details_text .normaltext{
	font-size: 1em;
	color: #260f66;
	font-weight:normal;
}


strike{
	text-decoration: line-through;
}



