/* Basic styles */
*{ margin:0; padding:0 }
html,body{ height:100% }
a img,fieldset{ border:0 }
a,a:visited{ cursor:pointer; text-decoration:none }
a:hover{ cursor:pointer; text-decoration:underline }
option{ padding-right:.5em }
input,textarea{ padding:1px }
ul{ list-style:none }

/* Fonts */
body,input,textarea,select,table{ color:#000; font:10px/11px verdana,arial,sans-serif; }
/* Body,html,wrapper */
#wrapper{
  position:relative;
  width:997px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-bottom: -25px;
  	min-height: 100%;
	height: auto !important;
	height: 100%;	
}
#contentwrapper{
  position:relative;
  width:997px;
}
/* cart index page styles */
/* orange and black bars */
#subbars {
	position:absolute;
	top:0px;
	left:0px;
	width:853px;
	height:3px;
}
#seeall {
	position:absolute;
	top:0px;
	left:854px;
	width:144px;
	height:50px;
}
#subnav {
	position:absolute;
	top:16px;
	left:28px;
	width:600px;
	height:20px;
}
#subnav .tbltxt {font-sie:10px;line-height:11px;}

/* logo and breadcrumb bar */
#logobar {
	position:absolute;
	top:50px;
	left:0px;
	width:997px;
	height:126px;
	background:#FFF;
}

/* sidebar and nav */
#sidebar {
	position:relative;
	float: left;
	top:176px;
	width:168px;
	height: auto;
}
#sidebarnav {
	position:relative;
	float: left;
	width:168px;
	height: auto;
	background:#f7941d;
}
#sidebarnav div.header{ 
color:#fff;font:10px/11px verdana,arial,sans-serif;
text-transform : uppercase;
padding-left:27px;
}
#sidebarnav ul.links{ 
}
#sidebarnav ul.links li{ 
  text-indent:15px;
  padding-right:5px;
}
#sidebarnav ul.links li a,a:visited{ 
  color:#fff;
  font-size:12px;
  text-decoration:none;
  line-height:20px;
}
#sidebarnav ul.links li a:hover {
  color:#fff;
  font-size:12px;
  text-decoration:none;
  background: #f26522;
  line-height:20px;
}

#sidebarcartnav {
	position:relative;
	float: left;
	width:168px;
	height: auto;
	background:#f7941d;
}
#sidebarcartnav div.header{ 
color:#fff;font:10px/11px verdana,arial,sans-serif;
text-transform : uppercase;
padding-left:27px;
background: #f26522;
}
#sidebarcartnav ul.links{ 
}
#sidebarcartnav ul.links li{ 
  text-indent:20px;
}
#sidebarcartnav ul.links li a,a:visited{ 
  color:#fff;
  font-size:10px;
  text-decoration:none;
  line-height:20px;
}
#sidebarcartnav ul.links li a:hover {
  color:#fff;
  font-size:10px;
  text-decoration:none;
  background: #f26522;
  line-height:20px;
}

#xtracart {
width:140px;
padding-top:20px;
padding-left:10px;
}

/* catalog body */
#catbody {
	position:relative;
	float: right;
	top:176px;
	width:822px;
	height: auto;
	background:#a2d4c5;
	}
#catbody .content {
	position:relative;
	float:left;
	width:140px;
	height: auto;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:10px;
	}
#catbody ul.links{ 
}
#catbody ul.links li{ 
  padding-top: 5px;
}
#catbody ul.links li a,a:visited{ 
  font-size: 10px; color: #fff; font-weight: normal; text-decoration: none; line-height:12px;
}
#catbody ul.links li a:hover,#catbody ul.links li.active a{
  font-size: 10px; color: #231f20; font-weight: normal; text-decoration: underline; line-height:12px;
}
A.cattitlelink, A:visited.cattitlelink {font-size: 10px; color: #231f20; font-weight: normal; text-decoration: none;text-transform : uppercase; line-height:12px;}
A:hover.cattitlelink {font-size: 10px; color: #fff; font-weight: normal; text-decoration: underline;text-transform : uppercase; line-height:12px;}
A.catdesclink, A:visited.catdesclink  {font-size: 10px; color: #fff; font-weight: normal; text-decoration: none; line-height:12px;}
A:hover.catdesclink {font-size: 10px; color: #231f20; font-weight: normal; text-decoration: underline; line-height:12px;}

#cartloc {
position:absolute;
	top:11px;
	left:646px;
}
/* cart body */
#cartbody {
	position:relative;
	float: right;
	top:176px;
	width:822px;
	height: auto;
	background:#ecf6f3;
	}
#cartbody .content {
	position:relative;
	float:left;
	width:140px;
	height: auto;
	padding-left:20px;
	padding-bottom:20px;
	}
/* detail page */
#detail {
	position:relative;
	width:760px;
	height: auto;
	padding-left:30px;
	}
#desc {
	position:relative;
	float: left;
	width:329px;
	height: auto;
	color:#231f20;
	font-size:11px;
	font-family : verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	}
#detail .image {
	position:relative;
	float: right;
	width:422px;
	height: auto;
	background:#fff;
	padding-top:0px;
	}
#detail .xtraTitle {
	color:#231f20;
	font-size:12px;
	font-family : verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	}
#detail .xtraPrice {
	color:#231f20;
	font-size:14px;
	font-family : verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	}
#detail .whiteital {
	color:#fff;
	font-size:11px;
	font-family : verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	font-style:italic;
	}
#desclinks a,a:visited {color:#0a6860; font-size:11px; font-family : Arial, Helvetica, sans-serif;line-height:12px; text-decoration: underline;}
#desclinks a:hover {color:#000; font-size:11px; font-family : Arial, Helvetica, sans-serif;line-height:12px; text-decoration: underline;}
/* copyright */
#copyright {
	padding-left:30px;
	padding-top:20px;
	width:125px;
	color:#a2d4c5;
	font-size:11px;
	font-family : Arial, Helvetica, sans-serif;
	line-height:12px;
}
#copyright a,a:visited {color:#a2d4c5; font-size:11px; font-family : Arial, Helvetica, sans-serif;line-height:12px;}
#copyright a:hover {color:#6c5735; font-size:11px; font-family : Arial, Helvetica, sans-serif;line-height:12px;}
.brownhd {color:#6c5736;
font-size:11px;
text-transform:uppercase;
line-height:14px;
padding-top:10px;
padding-bottom:10px;}
.xtracarttxt {color:#6c5736;
font-size:12px;
line-height:14px;}
.xtracarttot {color:#2f3131;
font-size:12px;
line-height:14px;}
.xtracarttxt2 {color:#2f3131;
font-size:12px;
line-height:18px;}
.xtracarthd {color:#6c5736;
font-size:16px;
line-height:20px;}
.xtrarequired {color:#f26522;
font-family : Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
padding-left:180px;}
.xtrareviewhd {color:#6c5736;
font-size:16px;
line-height:20px;
padding-left:30px;}
.orange{color:#f26522;}
.white{color:#fff;}
.black{color:#231f20;}
.blackcap{color:#231f20;
text-transform : uppercase;}
.vr-blue{color:#a2d4c5; font-size:14px;}
.searchBox {
	color: #6c5735;
	background: #FFFFFF;
	border: 1px solid #e1e0e0;
	font-size: 10px;
	margin-left:3px; 
	}
A.xtracartlink {font-size: 12px; color: #f26522; font-weight: normal; text-decoration: none;}
A:hover.xtracartlink {font-size: 12px; color: #231f20; font-weight: normal; text-decoration: none;}
A.orangelink {font-size: 11px; color: #0a6860; font-weight: normal; text-decoration: none;}
A:hover.orangelink {font-size: 11px; color: #231f20; font-weight: normal; text-decoration: none;}
A.licenselink {font-size: 11px; color: #231f20; font-weight: normal; text-decoration: underline;}
A:hover.licenselink {font-size: 11px; color: #f26522; font-weight: normal; text-decoration: underline;}

/* Advanced Expanding Category nav by convict http://cubecart-mods-skins.com */
#catTree ul, catTree li {
	list-style-type:none;
}

#catTree li {
	list-style-position: outside;
}

#catTree ul {
	padding-left:0px;
}

#catTreeTop {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	*/ 
}
#catTree ul.links{ 
}
#catTree ul.links li a,a:visited{ 
  color:#fff;
  font-size:12px;
  text-decoration:none;
  line-height:20px;
}
#catTree ul.links li a:hover {
  color:#fff;
  font-size:12px;
  text-decoration:none;
  background: #f26522;
  line-height:20px;
}
.hilite {color:#fff;
  font-size:12px;
  text-decoration:none;
  background: #f26522;
  line-height:20px;
}

#subnav a,a:visited{color:#f26522;
font-size: 10px;
line-height:12px;}
#subnav a:hover{color:#6c5735;
font-size: 10px;
line-height:12px;}
#subnav a.sec,a:visited.sec{color:#f7941d;
font-size: 10px;
line-height:12px;}
#subnav a:hover.sec{color:#6c5735;
font-size: 10px;
line-height:12px;}

A.cartlink {font-size: 10px; color: #77ac9c; font-weight: normal; text-decoration: none;text-transform : uppercase; line-height:12px;}
A:hover.cartlink {font-size: 10px; color: #6c5735; font-weight: normal; text-decoration: underline;text-transform : uppercase; line-height:12px;}

A.cartlink2 {font-size: 10px; color: #ab936d; font-weight: normal; text-decoration: none;text-transform : uppercase; line-height:12px;}
A:hover.cartlink2 {font-size: 10px; color: #77ac9c; font-weight: normal; text-decoration: underline;text-transform : uppercase; line-height:12px;}

A.xtracartlink {font-size: 12px; color: #f26522; font-weight: normal; text-decoration: none;}
A:hover.xtracartlink {font-size: 12px; color: #000; font-weight: normal; text-decoration: none;}

a.xtraButton {
	color: #FFFFFF;
	background:#f26522;
	line-height:18px;
	font-size:14px;
	padding:10px 10px;
	margin:2px 0 0 0;
	text-decoration:none;
	}

a.xtraButton:hover {
	color: #231f20;
	}

a.xtraButton2 {
	color: #FFFFFF;
	background:#ab936d;
	line-height:18px;
	font-size:14px;
	padding:5px 5px;
	margin:2px 0 0 0;
	text-decoration:none;
	}

a.xtraButton2:hover {
	color: #231f20;
	}

a.xtraButton3 {
	color: #FFFFFF;
	background:#f26522;
	line-height:18px;
	font-size:14px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	margin:2px 0 0 0;
	text-decoration:none;
	}

a.xtraButton3:hover {
	color: #231f20;
	}
a.xtraButton4 {
	color: #FFFFFF;
	background:#f26522;
	line-height:18px;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:7px;
	padding-top:7px;
	margin:2px 0 0 0;
	text-decoration:none;
	}

a.xtraButton4:hover {
	color: #231f20;
	}
A.greenlink {font-size: 11px; color: #0a6860; font-weight: normal; text-decoration: none;}
A:hover.greenlink {font-size: 11px; color: #231f20; font-weight: normal; text-decoration: none;}
/*clear*/
.clear{
  clear:both;
}
