/* @override http://www.suekillinger.com/skin/skinstyles/elements.css */

/* CSS Document */

/*The folllowing control the main non-unique page elements*/

h1 {
	margin: 0;
	font-size: 145%;
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
}

h2 {
	font-size: 120%;
	color: #FFF;
}

h3 {
	font-size: 110%;
	margin-bottom: 5px;
}

h4 {
	font-size: 100%;
}

p, ol, ul {
	text-align: left;
	line-height: 170%;
}

a {
	color: #FFFFCC;
}

a:hover {
	text-decoration: none;
	color: #333;
}

img {
	border: 0;
	border: none;
}

/*The following declaration is required to fix IEs "peekaboo" bug when using floats.
If you don't use floats in your design you can remove it*/

h1, h2, h3, h4, h5, h6, p {
	position: relative;
}

/*elements delaing with the listing of products on department pages*/

.deptdesc {
	
}

.deptprodlist {
	width: 100%;
	text-align: left;
}

.deptprodlist .image {
	width: 10%;
	padding: 5px;
	vertical-align: top;
}

.deptprodlist .desc {
	width: 90%;
	padding: 5px;
	vertical-align: top;
}

.deptprodlist h2 {
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
	font-size: 110%;
	color: #666;
	margin-top: 20px;
}

.deptprodlist h2 a {
	text-decoration: none;
	font-size: 110%;
}

.deptprodlist p a {
	color: #fff;
}

.deptprodlist hr {
	height: 1px;
	color: #c0c0c0;
}

#deptprodlist  input {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
}

#deptprodlist select {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
	padding: 2px;
	font-size: 85%;
}

.prodlistimg {
	margin: 0 15px 15px 0;
}

.deptlogo {
	border: 1px solid #666666;
}

#content .deptpage {
	font-size: 85%;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #666666;
}

#content .deptpage ul {
	margin: 0;
}

#content .deptpage li {
	display: inline;
}

#content .deptpage a {
	color: #666666;
}

/*product details*/

.listprice {
	font-weight: normal;
}

.listpriceoffer {
	font-weight: normal;
	text-decoration: line-through;
}

.offerprice {
	font-weight: bold;
	color: #ff0000;
}

.proddetail {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.variantdisplay {
	float: left;
	width: auto;
	border: 1px solid #c0c0c0;
}

.variantdisplay p {
	font-weight: bold;
}

.variantdisplay select {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
	font-size: 85%;
}

.packagedisplay {
	float: left;
	width: 90%;
	border: 1px solid #c0c0c0;
	margin-bottom: 5px;
}

.packagedisplay p {
	font-weight: bold;
}

.packagedisplay table {
	width: auto;
}

.packagedisplay table tr {
	border-top: 1px #c0c0c0 solid;
}

.packagedisplay table  tr td {
	width: 100px;
}

.qtydiscounts {
	float: left;
	width: 90%;
	margin-bottom: 5px;
}

.prodquestions {
	float: left;
	width: 90%;
	margin-bottom: 5px;
}

.prodquestions textarea {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
	width: 300px;
	height: 45px;
}

.buynow {
	width: 95%;
}

.buynow input {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

/*display of the cart display during checkout*/

#cartdisplay {
	width: 95%;
}

#cartdisplay table {
	background-color: #c0c0c0;
}

#cartdisplay .header {
	background-color: #efefef;
	text-align: center;
	font-weight: bold;
}

#cartdisplay .row {
	background-color: #ffffff;
}

#cartdisplay .altrow {
	background-color: #efefef;
}

#cartdisplay form input {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

#cartcoupon {
	margin-top: 10px;
}

#cartcoupon form input {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

#cartcoupon .couponerror {
	color: #ff0000;
	font-weight: bold;
}

/*style and layout of invoice and delievry address page*/

#invoiceaddress {
	width: 95%;
	border-bottom: 1px solid #c0c0c0;
}

#invoiceaddress input, #invoiceaddress select {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

#invoiceaddress table {
	width: auto;
}

#invoiceaddress table th {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #c0c0c0;
}

#deliveryaddress {
	width: 95%;
	border-bottom: 1px solid #c0c0c0;
}

#deliveryaddress input, #deliveryaddress select {
	border: 1px solid #c0c0c0;
	background-color: #efefef;
}

#deliveryaddress table {
	width: auto;
}

#deliveryaddress table th {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #c0c0c0;
}

#deliveryinstructions {
	width: auto;
	border-bottom: 1px solid #c0c0c0;
}

#deliveryinstructions textarea {
	width: 250px;
	height: 50px;
	border: 1px solid #c0c0c0;
	background-color: #efefef;
	text-align: left;
	margin-bottom: 5px;
}

/*classes used in the customer account area*/

.accountnav {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 95%;
}

/*class and styles used in unspecified forms*/

.frmreq {
	color: #ff0000;
	font-weight: bold;
}

select {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
}

input {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
}

textarea {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
}

/*classes used in unspecified tables*/

.tableclass {
	width: 95%;
	background-color: #c0c0c0;
}

.tableheader {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

.tablerow {
	background-color: #ffffff;
}

.tablealtrow {
	background-color: #efefef;
}

/*error message display*/

#content .errmsg {
	width: 95%;
	border: 1px #ff0000 solid;
	background-color: #FAFAD2;
	color: #ff0000;
	padding: 10px;
}

/*FAQ page styles*/

#faqcontent {
	
}

/*newsletter signup styling*/

#col1 .newsletter {
	margin-left: 15px;
}

#col1 .newsletter form {
	margin: 3px;
	padding: 0px;
}

/*currency drop down styling*/

#col1 .currency {
	padding-left: 5px;
}

#col1 .currency form {
	margin: 3px;
	padding: 0px;
}

/*CMS styling*/

.cmscatlogo {
	border: 1px solid #666666;
}

.cmsartlist {
	margin-top: 10px;
}

/*Various styles associated with the product display tabs*/

.shadetabs {
	padding: 0 0 1px;
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left;

/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: 0;
}

.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	margin-right: 3px;
	color: #FFFF99;
	padding: 3px 7px 5px;
	margin-bottom: 0;
}

.shadetabs li a:visited {
	color: #2d2b2b;
}

.shadetabs li a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li a.selected {

/*selected main tab style */
position: relative;
	top: 1px;
}

.shadetabs li a.selected {

/*selected main tab style */
}

.shadetabs li a.selected:hover {

/*selected main tab style */
text-decoration: none;
}

.tabcontentholder {
	width: 95%;
	color: #fff;
}

.tabcontent {
	display: none;
	
}

.tabcontent ul li {
	margin-left: 20px;
}

#content ol li ol {
	margin-left: 20px;
}

#content ol li {
	margin-top: 10px;
	margin-left: 20px;
}

#content ul li {
	list-style-type: none;
	margin-left: 20px;
}