@charset "UTF-8";
/* CSS Document */

/*****RESET*******/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td, input, select, fieldset, legend, label { 
margin: 0; padding: 0; 
}

/******BASIC TAGS************************************************/
body {
font: 11px Verdana, Arial, Helvetica, sans-serif; 
color: #513114; 
line-height: 18px;
background: #54053b url(../images/back_pattern.gif);
}

p {margin-bottom: 12px; line-height: 15px;}

h1 {
font: 20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #CC3300;
margin-bottom: 10px;
}

h2 {
font: 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #CC3300; 
font-weight: bold;
margin-bottom: 10px;
}

h3 {
font: 14px Verdana, Arial, Helvetica, sans-serif; 
color: #A05E21; 
font-weight:normal;
border-bottom: 1px dashed #D3CBC4;
line-height: 20px;
margin-bottom: 15px;
}

h4 {
font: 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #CC3300; 
font-weight: normal;
margin-bottom: 10px;
}

a:link {color: #8C1667; text-decoration: underline; font-weight:bold;}
a:visited {color: #513114; text-decoration: underline; font-weight:bold;}
a:hover {color: #CC3300; text-decoration: underline; font-weight:bold;}
a:active {color: #8C1667; text-decoration: underline; font-weight:bold;}

a img {border: none;}

input, select {font-size: 11px;}

table {border-top: 1px dashed #D3CBC4; line-height: 15px; margin-bottom: 12px;}

table th {
background: #F7F5F2; 
color: #A05E21;
text-transform: uppercase;
text-align:left;
padding: 3px 6px;
border-bottom: 1px dashed #D3CBC4;
}

table td {border-bottom: 1px dashed #D3CBC4; padding: 16px 6px; vertical-align: top;}

table img {float: left; margin: 0 6px 8px 0;}

.survey { border-top: 1px dashed #D3CBC4; }
.survey td {border-bottom: 1px dashed #D3CBC4; padding: 16px 0;}
.survey td input { margin:0;padding:0; }

fieldset {border: none; margin-bottom: 20px;}

legend {
font: 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #CC3300; 
font-weight: normal;
margin-bottom: 6px;
}

label {margin-right: 30px; font-weight: bold; line-height: 22px;}

hr {color: #fff; background-color: #fff; border: 1px dashed #D3CBC4; border-style: none none dashed; }

.clearing {clear: both;}

/*******HEADER****************************************************/

#header {
width: 961px;
padding: 0 58px 0 57px;
height: 152px; 
margin: 0px auto; 
background: url(../images/header.png) no-repeat 57px 0;
margin-bottom: 9px;
}

#logo {float: left; width: 260px; padding-top: 28px;}

#headerPhone {
float: left; 
width: 288px; 
font: 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold; 
padding: 3px 0 0 92px;
}


#headerPhone .phone {color: #a05e21;}

#utility {
	float: right; 
	list-style:none; 
	width: 320px;
	/*width: 295px;*/
	margin-right: -2px;
	}

#utility li {
float: right; 
padding: 0 9px 0 6px; 
background: url(../images/utility_divider.gif) no-repeat top right;
}

#utility li.last {padding-right: 18px; background: none;}
#utility li a, #utility li a:visited {font-size: 11px; color: #fff; text-decoration: none; font-weight:normal;}
#utility li a:hover {color: #fff; text-decoration: underline; font-weight:normal;}

#insidersclub {clear:right; float:right; padding: 10px 12px 0 0;}

#insidersclub #insidersform {
display: block; 
width: 295px; 
height: 100px; 
overflow:hidden; 
position:relative;
}

#insidersform span { 
display: block; 
height: 100px; 
width: 295px;
position: absolute; 
left: 0; 
top: 0;
background: url(../images/insidersclub.gif) no-repeat 0 0;
}

#insidersform ul {
float: left; list-style:none; margin-top: 75px; padding-left: 85px;
}

#insidersform ul li {float:left;}

#insidersform input {border: none; background: none; width: 170px; margin-top: 5px;}

#insidersform input.insidersBtn {
height: 24px; 
width: 27px; 
background: url(../images/insiders_btn.gif) no-repeat 0 0; 
cursor:pointer; 
margin-left: 10px;
margin-top: 0px;
}

/********NAVIGATION**************************************************************************************************/

#chromemenu {width: 1076px; margin: 0 auto; height: 37px;}

ul#nav {float: left; list-style:none; width: 720px; height: 37px; padding-left: 57px;}
ul#nav li {float: left;}

ul#search {
float: right; 
list-style:none; 
width: 221px; 
height: 30px;
background: url(../images/search_back.gif) no-repeat 0 0;
padding: 7px 58px 0 20px;
}

ul#search li {float: left;}

ul#search input {border: none; background: none; width: 154px; margin-top: 5px;}

ul#search input.searchBtn {
height: 24px; 
width: 27px; 
background: url(../images/search_btn.gif) no-repeat 0 0; 
cursor:pointer; 
margin: 0px 4px 0 8px;
}


/* ######### Style for Main Nav Items ######### */

ul#nav li#nav1 {width: 112px;}
ul#nav li#nav2 {width: 131px;}
ul#nav li#nav3 {width: 144px;}
ul#nav li#nav4 {width: 152px;}
ul#nav li#nav5 {width: 181px;}

ul#nav li a  {
display: block; 
height: 37px; 
color: #fff;
overflow:hidden;
position:relative;
}

ul#nav li a span {
cursor: pointer; 
display: block; 
height: 37px; 
position: absolute; 
left: 0; 
top: 0;
}


ul#nav li#nav1 a span { width: 112px; background: url(../images/nav.gif) no-repeat 0px 0px; }
ul#nav li#nav2 a span { width: 131px; background: url(../images/nav.gif) no-repeat -112px 0px; }
ul#nav li#nav3 a span { width: 144px; background: url(../images/nav.gif) no-repeat -243px 0px; }
ul#nav li#nav4 a span { width: 152px; background: url(../images/nav.gif) no-repeat -387px 0px; }
ul#nav li#nav5 a span { width: 181px; background: url(../images/nav.gif) no-repeat -539px 0px; }

ul#nav li#nav1 a:hover span, ul#nav li#nav1 a.selected span { background: url(../images/nav.gif) no-repeat 0 -37px; }
ul#nav li#nav2 a:hover span, ul#nav li#nav2 a.selected span { background: url(../images/nav.gif) no-repeat -112px -37px; }
ul#nav li#nav3 a:hover span, ul#nav li#nav3 a.selected span { background: url(../images/nav.gif) no-repeat -243px -37px; }
ul#nav li#nav4 a:hover span, ul#nav li#nav4 a.selected span { background: url(../images/nav.gif) no-repeat -387px -37px; }
ul#nav li#nav5 a:hover span, ul#nav li#nav5 a.selected span { background: url(../images/nav.gif) no-repeat -539px -37px; }

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
font: normal 12px Verdana;
z-index:100;
visibility: hidden;
list-style:none;
margin-top: -1px;
background-color: #B3C4DB;
}

.dropmenudiv a{
display: block;
border-top: 1px dashed #D9E2ED; 
padding: 6px 20px 8px 20px;;
text-decoration: none;
background-color: #B3C4DB;
width: 194px;
line-height: 18px;
}

.first a {border-top: 0px;}

ul.dropmenudiv li a:link, ul.dropmenudiv li a:visited {color: #513114; text-decoration: none; font-weight:normal;}

ul.dropmenudiv li a:hover {color: #513114; text-decoration: none; background-color: #CAD6E6; font-weight:normal;}


/*******CONTENT AREA**************************************************************************************/

#contentWrapper {
clear: left; 
margin: 0 auto; 
width: 1076px; 
background:url(../images/content_back.png) repeat-y 0 0;
overflow: hidden;
}

#contentBtm {
width: 1076px; 
height: 39px;
margin: 0 auto; 
background: url(../images/content_btm_footer_top.png) no-repeat 0 0;
clear: both;
}

#mainContent {
float:left; 
width: 678px; 
min-height: 430px;
padding: 6px 12px 15px 78px; 
background: url(../images/girl_peeking.png) no-repeat 0 0;
}

#mainContent ol, #mainContent ul {margin-left: 40px;}
#mainContent ul ul {margin-left: 30px;}
#breadcrumbs {font-size: 11px; margin-bottom: 12px;}
#breadcrumbs a:link {color: #513114; text-decoration: underline; font-weight:normal;}
#breadcrumbs a:visited {color: #513114; text-decoration: underline; font-weight:normal;}
#breadcrumbs a:hover {color: #8C1667; text-decoration: underline; font-weight:normal;}

.col_1of2 {float: left; width: 310px; margin-bottom: 15px;}
.col_2of2 {float: right; width: 310px; margin-bottom: 15px;}
.colButtonBar {clear:left;text-align:right;}

img.prodthumb {float: left; margin: 0 8px 10px 0;}

.contentFooterBar {
clear:both;
height: 25px; 
background: #F7F5F2; 
border-top: 1px dashed #D3CBC4; 
border-bottom: 1px dashed #D3CBC4;
padding: 3px 8px 0 0;
text-align:right;
margin-bottom: 30px;
}

.presentorAuthor {font-style: italic;}

.features {
border-top: 1px dashed #D3CBC4; 
border-bottom: 1px dashed #D3CBC4;
background: url(../images/feature_back.gif) repeat-y 0 0;
margin-top: 20px;
margin-bottom: 15px;
line-height: 15px;
}

.featureBox1 {
float: left; 
width: 321px; 
padding: 10px 17px 18px 0;
height:175px;
position:relative;
}

.featureBox2 {
float: left; 
width: 321px; 
padding: 10px 0 18px 17px;
height:175px;
position:relative;
}

.featureBox1 img, .featureBox2 img {float: left; margin: 0 8px 8px 0;}

.featureFooterBar {
height: 22px;
width:320px;
text-align: right; 
background: #D4DEEB; 
clear: left;
padding-right: 5px;
line-height: 18px;
position:absolute;
bottom:15px;
}

/* ######### Styles specific to Home & Audience Portal Landing Pages ######### */
.portal h1 {font-size: 16px; font-weight: bold; margin-bottom: 0px; line-height: 15px;}
.portal h2 {font-size: 12px; color: #513114; font-weight: bold; margin-bottom: 10px;}
.portal h4 {font-weight: bold;}
.portal p {font-size: 12px; line-height: 18px;}
.portal ul {font-size: 12px; margin-bottom: 10px;}

.portal a:link {font-weight: normal;}
.portal a:visited {font-weight: normal;}
.portal a:hover {font-weight: normal;}


#portalGraphicFlash {margin: 16px 0;}
div#portalGraphicFlash div.flash-replaced div.alt { display: none; }
div#homeFlash { width: 680px; height: 226px;}


.whatsNewFooterBar {
height: 22px; 
width:320px;
background: #D4DEEB; 
clear: left;
padding-right: 5px;
line-height: 18px;
position:absolute;
bottom:15px;
}

#mainContent ul.numberNav {
float: left; 
list-style: none; 
font-size: 11px; 
margin-left: 0px;
}

#mainContent ul.numberNav li {float: left;}
#mainContent ul.numberNav li a:link, #mainContent ul.numberNav li a:visited {
display: block; 
border-right: 1px solid #fff; 
height: 22px; 
padding: 0 5px;
text-decoration: none;
color: #513114;

}

#mainContent ul.numberNav li a:hover {background: #B3C4DB; text-decoration: none; color: #513114;}

#mainContent ul.numberNav li a.current {background: #B3C4DB; text-decoration: none; color: #513114;}

.viewall {float: right;}

/* ######### Styles specific to Vids/Podcasts Page ######### */
.iconHeadVid {background: url(../images/icon_video.gif) no-repeat 0 0; padding: 5px 0px 0 40px;}
.iconHeadPodcast {background: url(../images/icon_podcast.gif) no-repeat 0 0; padding: 5px 0px 0 40px;}
.iconHeadPodcast .col_1of2, .iconHeadPodcast .col_2of2 {margin-bottom: 15px;}


/* ######### Styles specific to Classes/Seminars Page ######### */
#classesFilter h3 {font-size: 13px; border-bottom: none; width: 250px; float:left;}

.EventDate {color: #A05E21;}
.registerBtn {font-weight: bold; color: #A05E21;}


/* ######### Styles specific to Online Store Browsing Pages ######### */

h1.store  {float: left; width: 300px;}

#sidecart ul {clear: both;}

.accountMgt {padding-top: 5px; margin-bottom: 10px; padding-top: 10px; clear: both; display:block;}

.accountMgt a:link {color: #513114;}
.accountMgt a:hover {color: #A05E21;}

#storeFilter {
clear: both; 
height: 59px; 
width: 680px; 
background: url(../images/store_filter_back.gif) no-repeat 0 0;
padding: 4px 9px 0 9px;
margin-bottom: 15px;
}

#storeFilter select {height: 21px; margin-right: 5px; padding-top: 1px;}

input.storeFilterBtn {
cursor: pointer;
height: 22px; 
width: 18px; 
background: url(../images/store_filter_go_btn.gif) no-repeat 0 0;
border: none;
}

.storeFeatured .col_1of2, .storeRecs .col_1of2 {float: left; width: 330px; margin-bottom: 15px;}
.storeFeatured .col_2of2, .storeRecs .col_2of2 {float: right; width: 330px; margin-bottom: 15px;}


.storeRecs {
	margin-top: 10px; 
	clear:both; 
	border-top: 1px dashed #D3CBC4; 
	padding-top: 10px; 
	width: 680px;
	}
.storeRecs h2 {margin-bottom: 0px;}

.prodType {text-transform: uppercase; color: #A05E21; font-weight: bold;}
.prodPrice {color: #A05E21; font-weight: bold;}

.iconHeadPackage {
	clear: both; 
	background: url(../images/icon_package.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadPackage h3, .iconHeadCD h3, .iconHeadDVD h3, .iconHeadBook h3, .iconHeadDownload h3, .iconHeadOther h3, .iconHeadSeminar h3 {margin-left: 40px;}
.iconHeadPackage h3 a, .iconHeadCD h3 a, .iconHeadDVD h3 a, .iconHeadBook h3 a, .iconHeadDownload h3 a, .iconHeadOther h3 a, .iconHeadSeminar h3 a {text-decoration:none;}
#mainContent .iconHeadPackage ul, #mainContent .iconHeadCD ul, #mainContent .iconHeadDVD ul, #mainContent .iconHeadBook ul, #mainContent .iconHeadDownload ul, #mainContent .iconHeadOther ul, #mainContent .iconHeadSeminar ul {
	margin-bottom: 10px;
	display:block;
	}

.iconHeadPackage img, .iconHeadCD img, .iconHeadDVD img, .iconHeadBook img, .iconHeadDownload img, .iconHeadOther img, .iconHeadSeminar img {
	clear: left; 
	float: left; 
	margin-right: 15px; 
	margin-bottom: 15px;
	}
.iconHeadCD {
	background: url(../images/icon_CD.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadDVD {
	background: url(../images/icon_DVD.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadBook {
	background: url(../images/icon_Book.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadDownload {
	background: url(../images/icon_download.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadOther {
	background: url(../images/icon_other.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}
.iconHeadSeminar {
	background: url(../images/icon_seminar.gif) no-repeat 0 0; 
	padding: 5px 0px 0 0px;
	clear:both; 
	margin-bottom: 10px;
	margin-top: 10px;
	}

#productDetail {float: left; width: 680px;}

#productDetail h3 {border: none; line-height: 14px; margin-bottom: 0px; padding-left: 40px;}
#productDetail ul {margin-bottom: 10px;}
#productDetail .presentorAuthor {font-size: 11px; color: #513114;}

#productDetail .iconHeadPackage {padding-top: 2px; height: 40px; border-bottom: 1px dashed #D3CBC4; margin-bottom: 12px;}
#productDetail .iconHeadCD {padding-top: 2px; height: 40px; border-bottom: 1px dashed #D3CBC4; margin-bottom: 12px;}
#productDetail .iconHeadDVD {padding-top: 2px; height: 40px; border-bottom: 1px dashed #D3CBC4; margin-bottom: 12px;}
#productDetail .iconHeadBook {padding-top: 2px; height: 40px; border-bottom: 1px dashed #D3CBC4; margin-bottom: 12px;}
#productDetail .iconHeadDownload {padding-top: 2px; height: 40px; border-bottom: 1px dashed #D3CBC4; margin-bottom: 12px;}

.prodPict {float: left; padding-right: 20px; margin-top:10px;}

.recsIcon {float: left; padding-right: 6px;}


/* ######### Styles specific to Online Store Shopping Cart Pages ######### */

ul#CartGuest, ul#CartLoggedIn {
list-style: none; 
float: left; 
margin: 0px 0px 14px 0px; 
width: 672px;
}

ul#CartGuest li, ul#CartLoggedIn li {
float: left;
display: block;
height: 43px;
overflow:hidden;
position:relative;
}

ul#CartGuest li span, ul#CartLoggedIn li span {
display: block; 
height: 43px; 
position: absolute; 
left: 0; 
top: 0;
}

ul#CartGuest li#step1 {width: 102px;}
ul#CartGuest li#step2 {width: 98px;}
ul#CartGuest li#step3 {width: 101px;}
ul#CartGuest li#step4 {width: 148px;}
ul#CartGuest li#step5 {width: 98px;}
ul#CartGuest li#step6 {width: 125px;}

ul#CartGuest li#step1 span { width: 102px; background: url(../images/store_progress_guest.gif) no-repeat 0px -43px; }
ul#CartGuest li#step2 span { width: 98px; background: url(../images/store_progress_guest.gif) no-repeat -102px -43px; }
ul#CartGuest li#step3 span { width: 101px; background: url(../images/store_progress_guest.gif) no-repeat -200px -43px; }
ul#CartGuest li#step4 span { width: 148px; background: url(../images/store_progress_guest.gif) no-repeat -301px -43px; }
ul#CartGuest li#step5 span { width: 98px; background: url(../images/store_progress_guest.gif) no-repeat -449px -43px; }
ul#CartGuest li#step6 span { width: 125px; background: url(../images/store_progress_guest.gif) no-repeat -547px -43px; }

ul#CartGuest li#step1 span.active { width: 102px; background: url(../images/store_progress_guest.gif) no-repeat 0px 0px; }
ul#CartGuest li#step2 span.active { width: 98px; background: url(../images/store_progress_guest.gif) no-repeat -102px 0px; }
ul#CartGuest li#step3 span.active { width: 101px; background: url(../images/store_progress_guest.gif) no-repeat -200px 0px; }
ul#CartGuest li#step4 span.active { width: 148px; background: url(../images/store_progress_guest.gif) no-repeat -301px 0px; }
ul#CartGuest li#step5 span.active { width: 98px; background: url(../images/store_progress_guest.gif) no-repeat -449px 0px; }
ul#CartGuest li#step6 span.active { width: 125px; background: url(../images/store_progress_guest.gif) no-repeat -547px 0px; }


ul#CartLoggedIn li#step1 {width: 126px;}
ul#CartLoggedIn li#step2 {width: 125px;}
ul#CartLoggedIn li#step3 {width: 173px;}
ul#CartLoggedIn li#step4 {width: 123px;}
ul#CartLoggedIn li#step5 {width: 125px;}

ul#CartLoggedIn li#step1 span { width: 126px; background: url(../images/store_progress_loggedin.gif) no-repeat 0px -43px; }
ul#CartLoggedIn li#step2 span { width: 125px; background: url(../images/store_progress_loggedin.gif) no-repeat -126px -43px; }
ul#CartLoggedIn li#step3 span { width: 173px; background: url(../images/store_progress_loggedin.gif) no-repeat -251px -43px; }
ul#CartLoggedIn li#step4 span { width: 123px; background: url(../images/store_progress_loggedin.gif) no-repeat -424px -43px; }
ul#CartLoggedIn li#step5 span { width: 125px; background: url(../images/store_progress_loggedin.gif) no-repeat -547px -43px; }

ul#CartLoggedIn li#step1 span.active { width: 126px; background: url(../images/store_progress_loggedin.gif) no-repeat 0px 0px; }
ul#CartLoggedIn li#step2 span.active { width: 125px; background: url(../images/store_progress_loggedin.gif) no-repeat -126px 0px; }
ul#CartLoggedIn li#step3 span.active { width: 173px; background: url(../images/store_progress_loggedin.gif) no-repeat -251px 0px; }
ul#CartLoggedIn li#step4 span.active { width: 123px; background: url(../images/store_progress_loggedin.gif) no-repeat -424px 0px; }
ul#CartLoggedIn li#step5 span.active { width: 125px; background: url(../images/store_progress_loggedin.gif) no-repeat -547px 0px; }

th.subtotal, td.subtotal {text-align: right;}

tr#subtotal td {
background: #F7F5F2; 
color: #AC3724;
font-weight:bold;
text-transform: uppercase;
padding: 3px 6px;
border-bottom: 1px dashed #D3CBC4;
font-size: 12px;
}

.btnsRight {text-align: right;}

.shipping {border-top: 1px dashed #D3CBC4; padding: 3px 6px;}
.taxes {border-top: 1px dashed #D3CBC4; border-bottom: 1px dashed #D3CBC4; padding: 3px 6px; margin-bottom: 8px;}

.extrasLabel {float: left; text-transform: uppercase; font-weight: bold; color: #A05E21;}
.extrasTotal {float: right; font-weight: bold;}  

.checkout {float: right; text-align:right; margin-bottom: 30px;}	
.checkoutBtn {
color: #CC3300; 
font-size: 12px; 
font-weight: bold; 
text-transform: uppercase;
padding: 2px;
margin-bottom: 5px;
}

.checkout a {font-weight: normal;}

label.check {font-weight: normal;}

form.shippingpayment input[type=text], select.standard {width: 215px; padding: 2px; margin-bottom: 15px;}

.expiration {float: left; margin-right: 10px;}
.expiration select {padding: 2px;}
.ccv {float: left;}
form.shippingpayment .ccv input {width: 50px; padding: 2px;}

.orderNotes {color: #CC3300; font-size: 12px; margin-bottom: 20px;}

th.summaryQty, td.summaryQty {text-align:center;}

/***************************************** FORMS *****************************************/
#mainContent ul.formLayout {margin-left: 20px;list-style-type:none;}
#mainContent ul.formLayout li{clear:both;}
.formFieldLarge { width:350px; font-size:11px; padding:1px; border:1px solid #C6D3E4; float:left; }
.formFieldNormal { width:150px; font-size:11px; padding:1px; border:1px solid #C6D3E4; float:left; }
.formFieldSingle { font-weight:bold; font-size:11px; text-align:center; }
.formField { font-size:11px; padding:1px; border:1px solid #C6D3E4; }
.requiredField { color:#AC3724; font-weight:bold; font-size:14px;}
label.formFieldLabel { margin-right:10px; width:190px; text-align:right; float:left; }

.smallTextarea { width:350px; height:100px; font-size:11px; padding:1px; border:1px solid #C6D3E4; float:left; }

/*******SIDE BAR*****************************************************************************************/

#sidebar {float: right; width: 299px;}

#sidecart {
width: 210px; 
border-top: 1px dashed #fff; 
background: #DAE2ED url(../images/yourcart_header.gif) no-repeat -3px 0; 
padding: 45px 15px 15px 15px;
}

#sidecart a:link {color: #513114;}
#sidecart a:visited {color: #513114;}
#sidecart a:hover {color: #CC3300;}

#sidecart ul {list-style: none;}
#sidecart ul li {line-height: 15px; margin-bottom: 10px;}

#sidecart ul li a:link {font-weight: normal;}
#sidecart ul li a:visited {font-weight: normal;}
#sidecart ul li a:hover {font-weight: normal;}

#sidecart .subtotal {
border-bottom:1px dashed #B8B6B7;
border-top:1px dashed #B8B6B7;
color:#AC3724;
font-weight:bold;
padding:3px 6px;
text-transform:uppercase;
margin-bottom: 15px;
}

.actionButton, .AddToCartButton, .AddToWishButton {
	font-weight: bold; color: #CC3300; margin: 5px;
}
.colActions .AddToCartButton {margin-left: 0px;}
.colActions .variantprice {margin-left: 5px;}

.colActions .AddToCartButton, .colActions .AddToWishButton {margin:0px 0px 5px 0; width: 110px;}
.colActions .AddToWishButton {margin-left: 4px;}

#sidecart .placeOrderBtn {font-weight: bold; color: #CC3300; margin-top: 10px;}

#sidecart ul.sidecartCheckout {font-weight: bold;}

#sidecart ul.sidecartCheckout li {clear: both; margin-bottom: 0px; height: 15px;}
#sidecart ul.sidecartCheckout li span.lineitem {float: left;}
#sidecart ul.sidecartCheckout li span.price {float: right;}

#sidecart ul.sidecartCheckout li.subtotal {
padding: 3px 0px; 
color: #513114; 
text-transform: none; 
height: 16px;
margin-bottom: 10px;
margin-top: 10px;
}

#sidecart ul.sidecartCheckout li.ordertotal {
border-bottom:1px dashed #B8B6B7;
border-top:1px dashed #B8B6B7;
color:#AC3724;
font-weight:bold;
padding:3px 0px;
text-transform:uppercase;
height: 16px;
margin: 10px 0;
}

#cartBtn {
width: 223px;
padding: 11px 0 10px 17px;
}

#social {
width: 225px;
border-top: 1px dashed #fff; 
padding: 15px 0 10px 15px;
}


#CTAcontactwrapper {width: 299px; background: url(../images/cta_back.png) no-repeat bottom right;}

#CTAcontact {
width: 225px;
border-top: 1px dashed #fff; 
border-bottom: 1px dashed #fff; 
padding: 15px 0 15px 15px;
}

#CTAcontact p {
display: block; 
width: 216px; 
height: 65px; 
line-height: 11px; 
overflow:hidden; 
position:relative;
margin-bottom: 12px;
}

#CTAcontact p span { 
display: block; 
width: 216px; 
height: 65px; 
position: absolute; 
left: 0; 
top: 0;
background: url(../images/contact_us.png) no-repeat 0 0;
}

#CTAcontact ul { list-style: none; }

#CTAcontact ul li {
font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #A05E21; 
font-size: 16px;
margin-bottom: 8px;
}

#CTAcontact ul li a:link {color: #A05E21;}
#CTAcontact ul li a:visited {color: #A05E21;}
#CTAcontact ul li a:hover {color: #8C1667;}

#CTAcatalog {padding: 15px 0 10px 15px; border-bottom: 1px dashed #fff; width:225px ;}

#CTAcatalog a {
display: block; 
width: 208px; 
height: 122px; 
overflow:hidden; 
position:relative;
}

#CTAcatalog a span { 
display: block; 
width: 208px; 
height: 122px; 
position: absolute; 
left: 0; 
top: 0;
background: url(../images/catalog.jpg) no-repeat 0 0;
}

#CTAcatalog a:hover span {background: url(../images/catalog.jpg) no-repeat -208px 0;}

#testimonials {padding: 10px 0;}

#testimonials a:link {font-weight: normal; color: #513114;}
#testimonials a:visited {font-weight: normal; color: #513114;}
#testimonials a:hover {font-weight: normal; color: #8C1667;}

#testimonials p {
font-size: 11px; 
padding: 10px 0 0 23px; 
width: 202px; 
line-height: 15px;
background: url(../images/quotes.jpg) no-repeat 0 0;
margin-bottom: 12px;
}

#testimonials h4 {color: #513114; padding-left: 15px; margin-bottom: 6px; font-weight:bold;}
#testimonials ul {list-style: none; margin: 25px 0 0 22px;}
#testimonials ul li {
background: url(../images/blue_btn_back.gif) no-repeat 0 0; 
display: block; 
height: 23px; 
width: 154px;
padding: 2px 0px 0px 5px;
margin-bottom: 8px;
}

#testimonials ul li a:link {font-size: 11px; text-decoration: none; color: #513114; font-weight: bold;}
#testimonials ul li a:visited {font-size: 11px; text-decoration: none; color: #513114; font-weight: bold;}
#testimonials ul li a:hover {color: #8C1667; font-size: 11px; text-decoration: none; font-weight: bold;}

/*******FOOTER************************************************/

#footer {
width: 998px; 
margin: 0 auto; 
background: url(../images/footer_back.png) no-repeat bottom left;
padding: 0 0 10px 78px;
font-size: 11px;
overflow: hidden;
margin-bottom: 20px;
}


#footer a:link {color: #513114; text-decoration: none; font-weight:normal;}
#footer a:visited {color: #513114; text-decoration: none; font-weight:normal;}
#footer a:hover {color: #8C1667; text-decoration: underline; font-weight:normal;}

#footer h4 {font-size: 14px; font-weight: bold;}

#footer ul {list-style: none;}

ul#info1 {float: left; width: 340px; border-top: 1px dashed #C9B9AB;}
ul#info2 {float: left; width: 340px; border-top: 1px dashed #C9B9AB; border-right: 1px dashed #C9B9AB;}

ul#info1 li, ul#info2 li {border-left: 1px dashed #C9B9AB; border-bottom: 1px dashed #C9B9AB; padding: 3px;}

#copyright {clear: left; float: left; width: 500px; padding-top: 10px;}

#siteInfo {
float: right; 
width: 278px; 
border-left: 1px dashed #C9B9AB; 
padding-left: 20px;
margin-top: -10px;
}

#siteInfo p, #siteInfo ul {line-height: 14px; margin-bottom: 10px;}

#footer #siteInfo a:link {color: #513114; text-decoration: underline; font-weight:normal;}
#footer #siteInfo a:visited {color: #513114; text-decoration: underline; font-weight:normal;}
#footer #siteInfo a:hover {color: #8C1667; text-decoration: underline; font-weight:normal;}


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-11px;
	height:23px;
	width:10px;
    top:-1px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:0px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #CCCCCC;
	background-color: #fff;
	margin-top: -3px;
}

#JT_copy{
	padding:6px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:default;
}

/******************************	RECAPTCHA	********************************/
#recaptcha_widget_div { text-align:center; width:320px; margin:0 auto;}