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

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, img, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-image: url(../images/background.png);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #6D59C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EDEBF6;
}
h2 {
	font-size: 0.9em;
}
h3 {
	font-size: 0.8em;
}

p {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #555E4E;
}

.wrapper {
	width: 978px;
	margin-right: auto;
	margin-left: auto;
}
.header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#navbar.level1 {
	height: 56px;
	background-image: url(../images/navbar.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#navbar #navback {
	background-image: url(../images/navbar_back.jpg);
	background-repeat: no-repeat;
	height: 56px;
}

#navbar ul {
	padding-top: 11px;
	padding-left: 485px;
}
#navbar li  {
	display: inline;
	margin-right: 17px;
	margin-left: 17px;
}
#navbar a {
	color: #DED4E8;
	font-size: 0.8em;
	text-decoration: none;
}
#navbar a:hover {
	color: #FFFFFF;
}
#navbar .search {
	float: right;
}
#navbar .search img {
	vertical-align: top;
}
#navbar .search .input {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #70648E;
	width: 150px;
	vertical-align: top;
	float: left;
	margin-top: 11px;
}
#navbar #nav2_back {
	background-image: url(../images/cart_header.jpg);
	background-repeat: no-repeat;
	height: 97px;
}

#navbar.level2 ul {
	padding-top: 50px;
	padding-left: 485px;
}
#navbar.level2 .search {
	float: right;
	margin-top: 40px;
}
#navbar.level2 .search img {
	vertical-align: top;
}
#navbar.level2 .search .input {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #70648E;
	width: 150px;
	vertical-align: top;
	float: left;
	margin-top: 8px;
}

#widgetFeatured,#widgetNewArrivals,#widgetTopSellers {
	text-align: center;	
}
.top {
	background-image: url(../images/top_back.jpg);
	background-repeat: repeat-x;
}



#box {
	width: 676px;
	margin-left: 11px;

}

#box .content {
	background-image: url(../images/module_backer.png);
	background-repeat: repeat-x;
	background-color: #B982DA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7E599E;
	border-left-color: #7E599E;
	margin-left: 1px;
	margin-bottom: 0px;
	}
	
#box .content a {
	color: #4E2F7A;
}

#box .content a:hover {
	text-decoration: none;
}

#box .column {
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#box2 {
	width: 764px;
	padding-left: 11px;
}
#box2 .content {
	background-image: url(../images/module_backer.png);
	background-repeat: repeat-x;
	background-color: #B982DA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #7E599E;
	border-left-color: #7E599E;
	padding: 0px 20px 20px;
	min-height: 350px;
	margin: 0px;
}
.content .title {
	font-size: 0.8em;
}
.content h2 {
	color: #555E4E;
	margin-bottom: 10px;
}
.content h3 {
	color: #555E4E;
}
.content p {
	margin-bottom: 10px;
}
.content ul {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 60px;
}

.content li {
	font-size: 0.7em;
	color: #555E4E;
	line-height: 1.4em;
}



.content .button {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #4E2D76;
	padding: 2px;
}
.content .float_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}


/* BUTTONS first level */
#globalheader { width: 764px; height: 42px; }
#globalheader #globalnav {
	margin: 0;
	padding: 0;
}
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 42px; overflow: hidden; }
#globalheader #globalnav li a { background-image: url(../images/tabs.png); background-repeat: no-repeat; }


/* ON STATES first level */
#globalheader #globalnav li#button1 a { background-position: 0 0; width: 158px; }
#globalheader #globalnav li#button2 a { background-position: -158px 0; width: 149px; }
#globalheader #globalnav li#button3 a { background-position: -307px 0; width: 149px; }
#globalheader #globalnav li#button4 a { background-position: -456px 0; width: 149px; }
#globalheader #globalnav li#button5 a { background-position: -605px 0; width: 159px; }


/* OVER STATES first level */
#globalheader #globalnav li#button1 a:hover { background-position: 0 -42px; }
#globalheader #globalnav li#button2 a:hover { background-position: -158px -42px; }
#globalheader #globalnav li#button3 a:hover { background-position: -307px -42px; }
#globalheader #globalnav li#button4 a:hover { background-position: -456px -42px; }
#globalheader #globalnav li#button5 a:hover { background-position: -605px -42px; }


/* PRESSED STATES first level */
#globalheader #globalnav li#button1 a:active { background-position: 0 -84px; }
#globalheader #globalnav li#button2 a:active { background-position: -158px -84px; }
#globalheader #globalnav li#button3 a:active { background-position: -307px -84px; }
#globalheader #globalnav li#button4 a:active { background-position: -456px -84px; }
#globalheader #globalnav li#button5 a:active { background-position: -605px -84px; }


/* ON STATES first level */
#globalheader #globalnav li#button1 a.selected { background-position: 0 -126px; cursor: default; }
#globalheader #globalnav li#button2 a.selected { background-position: -158px -126px !important; }
#globalheader #globalnav li#button3 a.selected { background-position: -307px -126px !important; }
#globalheader #globalnav li#button4 a.selected { background-position: -456px -126px !important; }
#globalheader #globalnav li#button5 a.selected { background-position: -605px -126px !important; }


#side_nav {
	width: 181px;
	margin-right:11px;
	margin-bottom: 15px;
}

#side_nav .cart {
	background-image: url(../images/cart_back.jpg);
	background-repeat: no-repeat;
	height: 181px;
	width: 181px;
}
#side_nav .cart ul {
	margin-left: 30px;
	padding-top: 10px;
}
#side_nav .cart li {
	line-height: 1.5em;
	list-style-image: url(../images/bullet.png);
	vertical-align: middle;
}
#side_nav .cart a {
	font-size: 0.75em;
	color: #555E4E;
	font-weight: bold;
	text-decoration: none;
}
#side_nav .cart a:hover {
	color: #7E80CD;
}
#side_nav .subscribe {
	background-image: url(../images/subscribe.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 181px;
	width: 181px;
}
#side_nav .subscribe h2 {
	color: #555E4E;
	margin-left: 12px;
	padding-top: 10px;
}
#side_nav .subscribe p {
	margin-top: 5px;
	margin-left: 12px;
	margin-right: 12px;
}
#side_nav .subscribe #email {
	width: 153px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
}
#side_nav .subscribe a {
	color: #4E2F7A;
}
#side_nav .subscribe a:hover {
	text-decoration: none;
}

#topOptions {
	font-size: 0.8em;
	color: #555E4E;
}

.pagination {
	float:right;
	font-size: 0.8em;
	color: #555E4E;
}

.pagination a {
	color: #4E2F7A;
	text-decoration: underline;
	margin-right: 5px;
	margin-left: 5px;
}

.breadcrumb a {
	color: #4E2F7A;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.sort {
	float:right;
}

.sort .label {
	float:left;
	margin-right:5px;
}

.sort .option {
	float:left;
}

#btmOptions {
	padding-bottom:20px;
	color: #555E4E;
}

#pageNote {
	color: #555E4E;
	font-size: 0.7em;
}

.grid {
	clear: both;
}

.grid img {
	margin-bottom: 10px;	
}


.content-even4 {
	text-align: center;
	padding: 20px 25px;
	vertical-align: top;
}

.content-odd4 {
	text-align: center;
	padding: 20px 25px;
	vertical-align: top;
}

.content-even3 {
	text-align: center;
	padding: 20px 30px;
	vertical-align: top;
}

.content-odd3 {
	text-align: center;
	padding: 20px 30px;
	vertical-align: top;
}

.content-even {
	text-align: center;
	padding: 20px 25px;
	vertical-align: top;
}

.content-odd {
	text-align: center;
	padding: 20px 25px;
	vertical-align: top;
}

.title a {
	font-size: 0.9em;
	color: #555E4E;
	font-weight: bold;
	text-decoration: none;
}

.title a:hover {
	color: #7E80CD;
}

.details {
	font-size: 0.8em;
	color: #555E4E;
	margin-top: 5px;
	margin-bottom: 5px;
}

.detailBtn {
	margin-top: 10px;
}


#productsRelated {
	text-align: center;
	float: right;
	padding: 10px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B982DA;
}

#productsRelated .hdr-title {
	font-size: 0.8em;
	color: #555E4E;
}

#productsRelated .photo {
	margin-top: 10px;
	margin-bottom: 10px;
}



#extraDetails .form-label {
	font-weight: bold;
	display: block;
	float: left;
	width: 5em;
	text-align: right;
	font-size: 0.7em;
	color: #555E4E;
	margin-right: 5px;
}


#extraDetails .form-field {
	font-size: 0.7em;
	color: #555E4E;
}

#productReviews .hdr-title {
	font-size: 0.8em;
	color: #555E4E;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}



.row {
	padding-top: 5px;
	padding-bottom: 5px;	
}


#productReviews .form-label {
	font-weight: bold;
	display: block;
	float: left;
	width: 5em;
	text-align: right;
	font-size: 0.7em;
	color: #555E4E;
	margin-right: 5px;
}


#productReviews .form-field {
	font-size: 0.7em;
	color: #555E4E;
}

.options .form-label {
	font-size: 0.75em;
	color: #555E4E;	

}

.options .form-field select {
	margin-top: 5px;
	margin-bottom: 10px;	

}

.prod_qty {
	font-size: 0.8em;
	color: #555E4E;
}

.prod_qty input {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
}

.form-field#qty input {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
	
}

.form-field#qty textarea {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
}

/* begin view cart */
/* used in templates/view.cart.tem.php */

#viewCart {
	text-align: left;
	color: #555E4E;
	
	
}

#viewCart h2 { }

#viewCart p {
	height: auto;
	text-align: left;
	font-size: 0.7em;	
}

#viewCart #pageNote {
	height: auto;
	text-align: left;
}

#viewCart #pageError {
	border: 1px solid #C00000;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

#viewCart #cartItems {
	height: auto;
	width: 100%;
	border-collapse: collapse;
	float: left;
	clear: left;
	font-size: 0.8em;
}

#viewCart #cartItems thead tr th {
	
	background-color: #D6D6D6;
	text-align: left;
	font-weight: bold;
	height: 22px;
	
}

#viewCart #cartItems tbody tr td {
	border-bottom: 1px solid #D8DDE3;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#viewCart #cartItems #field {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
}

#viewCart #cartItems .cartError {
	background-color: #FF4040;
}


#viewCart #cartItems .cartWarning {
	background-color: #FFFF80;
}


#viewCart #cartInfo {
	height: auto;
	width: 100%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartNumItems {
	width: 150px;
	padding-top: 8px;
	height: 35px;
	float:left;
	clear:left;
	text-align: left;
	font-size: 0.8em;
}

#viewCart #cartCoupon {
	width: auto;
	text-align: left;
	float:left;
	clear: left;
	font-size: 0.8em;
}

#viewCart #cartCoupon #field {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
}

#viewCart #cartAmounts {
	padding-top: 8px;
	margin-bottom: 8px;
	width: auto;
	float: right;
	text-align: right;
	font-size: 0.8em;
}

#viewCart #cartAmounts .field-link {
	width: 130px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: bottom;
	
}

#viewCart #cartAmounts a {
	color: #4E2F7A;
	text-decoration: underline;	
}


#viewCart #cartAmounts a:hover {
	text-decoration: none;
}

#viewCart #cartAmounts .field-price {
	text-align: right;
	float: left;
	font-weight: bold;
	height: 18px;
	padding: 2px;
}

#viewCart #cartAmounts .field-label {
	text-align: right;
	height: 18px;
	clear: left;
	float: left;
	padding: 2px;
	display: block;
	width: 7em;
	margin-right: 5px;
}

#viewCart #cartButtons {
	clear: both;
	float: left;
	margin-top: 25px;
	width: 100%;
	text-align: left;
}

#viewCart .gatewayButtons {
	float: right;
	height: 50px;
}

#viewCart #crossSell {
	border-top: 1px dotted #D9D9D9;
	height: auto;
	width: 100%;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding-top: 5px;
	margin-top: 15px;
}

#viewCart #crossSell .content-even {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .content-odd {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .title {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}


#viewCart #crossSell .photo{
	text-align: center;
}

#viewCart #crossSell .details {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#viewCart #crossSell .details .detailsBtn {
	background:url(../design/images/small_btn.gif) no-repeat center center;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	margin: 5px;
	padding-top: 8px;
	text-align: center;
}

#viewCart #crossSell .details .detailsBtn a {
	color: #FFFFFF;
	text-decoration: none;
}

#viewCart #crossSell .details .detailsBtn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* end view cart */
	
/* CONTACT USD FORM */	

 #contactForm {
	float: right;
	width: 350px; 
 }
 
 #contactForm label {
	display: block;
	font-weight: bold;
	float: left;
	width: 9em;
	text-align: right;
	color: #555E4E;
	margin-right: 5px;
	clear: left;
	margin-top: 5px;
	margin-bottom: 5px;
 }
 
 #contactForm .input {
	font-size: 12px;
	color: #606060;
	padding: 2px;
	border: 1px solid #C4C4C4;
	margin-top: 5px;
	margin-bottom: 5px;
 }
 
 
 	

.footer {
	height: 56px;
	font-size: 0.7em;
	color: #B88EEF;
}
.footer #footerback {
	background-image: url(../images/footer_back.jpg);
	background-repeat: no-repeat;
	height: 56px;
}
.footer a {
	color: #BDB1CF;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.footer .utilities {
	float: right;
}
.footer span {
	margin-right: 15px;
	margin-left: 15px;
}
.footer .wrapper {
	margin-right: auto;
	margin-left: auto;
}
.footer .content {
	margin-right: 25px;
	margin-left: 10px;
	padding-top: 14px;
}
