/* CSS Document */ 

body {

font-style : normal;
font-weight : normal;
font-size : 70%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #666;
}

img {
border: none;
}

ul, li {
margin: 0px 0px 3px 0px;
padding: 0px;
list-style: none;
}

hr {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #660033;	
}

a {
color: #660033;
}

a:hover {
color: #660033;
text-decoration: none;
}

/**/

#breadCrumbs a {
color: #660033;
}

#homecolTwo h1, #colTwo h1, #temp2ColTwo h1 {
font-size : 140%;
padding: 0px;
margin: 0px 0px 15px 0px;
color: #80003D;
}

#homecolTwo h2, #colTwo h2, #temp2ColTwo h2 {
font-size : 120%;
padding: 0px;
margin: 0px 0px 15px 0px;
color: #80003D;
}

.temp2Row h2 {
font-size : 140%;
}

#homecolTwo p ,#colTwo p {
font-size : 110%;
line-height: 140%;
padding: 0px;
margin: 0px 0px 15px 0px;
}

#homeExtraCol .colPod .newsPod p { margin: 0 0 4px 0; padding: 0; line-height: 100%; }
#homeExtraCol .colPod .newsPod a { color: #fff; }
#homeExtraCol .colPod .newsPod h2 { margin: 0; padding: 5px 10px 0 10px; font-size: 135%; }
#homeExtraCol .colPod .newsPod h2 a { text-decoration: none; }
#homeExtraCol .colPod .newsPod ul { list-style: none; margin: 0; padding: 5px 10px 5px 10px; font-size: 90%; }
#homeExtraCol .colPod .newsPod ul li { margin: 6px 0; padding: 0; color: #f6c5dd; }

/*#regEmail h2 {
display: none;
}

#regEmail fieldset {
border: none;
margin: 0px;
padding: 0px;
}

#regEmail fieldset label {
color: #660033;
}

#regEmail input.inpBox {
border: 1px solid #a36685;
width: 125px;
} */

#tempOneColTwo h2 {
font-size: 110%;
font-family: Arial, Helvetica, sans-serif;
color: #333;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

/**/

#footerContainer ul {
margin: 0px;
padding: 5px 0px 5px 9px;
list-style: none;
color: #FFFFFF;
}

#footerContainer ul li {
margin: 0px;
padding: 0px;
display: inline;
}

#footerContainer ul li a {
color: #FFFFFF;
}

/*#menuContainer ul {
margin: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
color: #FFFFFF;
}

#menuContainer ul li {
margin: 0px;
padding: 5px 0px 5px 7px;
border-bottom: 1px solid #660033;
}

#menuContainer ul li a {
color: #FFFFFF;
}*/

/**/

#emailUpdates h2 {
font-size: 100%;
color: #fff;
text-transform: uppercase;
margin: 0px;
padding: 0px;
}

#emailUpdates p {
margin: 5px 0px;
padding: 0px;
color: #fff;
}

#emailUpdates form {
margin: 0px;
}

#emailUpdates form input {
border: 1px solid #000;
}

#emailUpdates form input.inpEmail {
width: 135px;
padding: 3px;
}

#emailUpdates form input.inpSub {
padding: 2px;
background-color: #660033;
color: #fff;
}

/**/

input, select {
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
vertical-align: middle;
color: #666666;
}

textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
color: #666666;
}

fieldset {
border: 1px solid #9d5c7c;
padding: 10px;
margin: 5px 0px;
}

legend {
color: #660033;
font-weight: bold;
margin: 0px;
padding: 0px;
}

/*---- form ---*/

.error_msg {	
margin: 5px 0px 0px 10px;
padding: 0px;
list-style: none;
color: #F71842;
}

.error_msg li {	
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
}

.standForm {
padding: 15px;
}

.standForm label {
float: left;
margin: 2px 5px 3px 0px;
width: 120px;
font-weight: normal;
xdisplay: block;
}

.optsShortForm label {
float: left;
margin: 2px 5px 3px 0px;
width: 220px;
font-weight: normal;
xdisplay: block;
}

.optsForm label {
float: left;
margin: 2px 5px 3px 0px;
width: 300px;
font-weight: normal;
xdisplay: block;
}

.standForm select,input,textarea {
margin: 0px 0px 12px 0px;
vertical-align: middle;
}

/*.standForm textarea {
width: 200px;
}*/

.submitButt  {
margin: 10px 0px 0px 120px;
padding: 3px;
background-color: #660033;
border: 1px solid #000;
color: #fff;
font-weight: bold;
}

.storeForm {
padding: 10px;
}

.storeForm ol {
margin: 8px 0 0 0;
padding: 0;
list-style: none;
}

.storeForm ol li {
margin: 2px 0;
padding: 0;
}

.storeForm ol li label {
float: left;
width: 140px;
clear: both;
margin-top: 2px;
}

.storeForm ol li input, .storeForm ol li select, .storeForm ol li textarea {
padding: 2px;
margin: 0;
}

/*---- form END ---*/

#sitemap ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#sitemap ul li {
margin: 0px 0px 0px 12px;
padding: 2px 0px 2px 0px;
}

#siteSearchForm form {
margin: 6px 0px 6px 0px;
}

#siteSearchForm form input.searchTxt {
margin: 0px 5px 0px 5px;
padding: 1px 0px 1px 1px;
border: 1px solid #ffffff;
width: 125px;
}

#siteSearchForm form input.searchButt {
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 1px;
color: #ffffff;
background-color: #a36685;
border: 1px solid #a36685;	
width: 30px;
}

/* Store Products Elements */


#storeOptions {
margin: 0 0 10px 5px;
padding: 10px;
background-color: #f9f9f9;
border: 1px solid #e0e0e0;
color: #333;
}

#storeOptions p {
font-size: 100%;
margin: 0;
padding: 0 0 5px 0;
}

#storeOptions ul {
list-style: none;
font-size: 110%;
}

#storeOptions li {
margin: 0;
padding: 0 10px 0 0;
display: inline;
xborder-right: 1px solid #666;
}

#storeOptions li.firstItem {
border-right: none;
}

#storeOptions li a {
text-decoration: none;
font-weight: bold;
}




.catContent, .prodContent {
line-height: 110%;	
}

.catContent h3, .prodContent h3 {
font-family: Arial, verdana, Helvetica, sans-serif;
font-size: 100%;
margin: 10px 5px 6px 0;
padding: 0;
}

.catContent h3 a, .prodContent h3 a {
text-decoration: none;
}

.catContent table td, .prodContent table td {
padding: 8px 5px 0 0;
}

.catContent table td.price, #productContent table td.price {
color: #80003D;
font-weight: bold;
font-size: 120%;
}

.prodPrice div.price{
color: #80003D;
font-weight: bold;
font-size: 140%;
}

input.inputqty {
border: 1px solid #000;
width: 25px;
color: #000000;
vertical-align: middle;
margin: 0;
padding: 2px;
}

input.submitbuy {
border: 1px solid #000;
color: #fff;
font-weight: bold;
background-color: #80003D;
vertical-align: middle;
margin: 0;
padding: 0 3px;
cursor: pointer;
}

#productContent h3 {
font-size: 125%;
color: #80003D;
}

#productContent table td {
padding-right: 5px;
vertical-align: middle;
}

#productImage {
font-size: 10px;
}

#productImage img {
border: 1px solid #999999;
margin-bottom: 5px;
}

/**/

ul.moduleItems {
margin: 0;
padding: 0;
list-style: none;
}

ul.moduleItems li {
margin: 0 0 10px 0;
padding: 0;
}

ul.moduleItems li h3 {
font-size: 110%;
margin: 0 0 2px 0;
padding: 0;
}

table.modTable {
padding: 0;
margin: 0;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 100%;
}

table.modTable th {
padding: 3px 5px;
margin: 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color: #f0f0f0;
text-align: left;
vertical-align: top;
}

table.modTable td {
padding: 3px 5px;
margin: 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
vertical-align: top;
}

table.modTable th.dateCol, table.modTable td.dateCol {
width: 20%;
}

/**/



#font_options ul {
margin: 10px 0 0 37px;
padding: 0;
list-style: none;
}

#font_options ul li {
float: left;
margin: 0 2px;
padding: 0;
border: 1px solid #660033;
}

#font_options ul li a {
margin: 0;
padding: 7px 0;
width: 30px;
text-align: center;
display: block;
font-weight: bold;
text-decoration: none;
background-color: #9d5c7c;
color: #fff;
font-size: 11px;
}

#font_options ul li a:hover {
background-color: #660033;
color: #fff;
}

/**/

#shopNav ul {
margin: 0;
padding: 0;
list-style: none;
}

#shopNav ul li {
float: left;
padding:5px 8px;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #9d5c7c;
margin-right: 2px;
font-weight: normal;
}

#shopNav ul li:hover {
background-color: #8e486a;
}

#shopNav ul li.select {
background-color: #660033;
font-weight: bold;
}

#shopNav ul li a {
color: #fff;
text-decoration:none;
}


/* WALK FOR LIFE FORM */

div.w4lForm {
width: 565px;
padding-bottom: 120px;
background-image: url(../images/w4l/form-bg.jpg);
}

div.c4lForm {
height: 500px;
width: 565px;
background-image: url(../images/c4l/form-bg.jpg);
}

div.santaForm {
width: 565px;
padding-bottom: 120px;
background: url(../images/santarun/form-bg-btm.jpg) no-repeat 0% 100%;
}

	div.santaForm form {
	background: url(../images/santarun/form-bg-top.jpg) no-repeat 0% 0%;
	}

div.w4lForm fieldset, div.c4lForm fieldset, div.santaForm fieldset {
margin: 0;
padding: 60px 0 0 235px;
border: none;
}

div.w4lForm fieldset legend, div.c4lForm fieldset legend, div.santaForm fieldset legend {
display: none;
}

div.w4lForm fieldset ol, div.c4lForm fieldset ol, div.santaForm fieldset ol {
margin: 0;
padding: 0;
}

div.w4lForm fieldset ol li, div.c4lForm fieldset ol li, div.santaForm fieldset ol li {
clear: left;
padding: 0 0 2px 0;
}

div.w4lForm fieldset ol li label {
color: #fff;
margin: 2px 0 0 0;
width: 250px;
display: block;
}

div.c4lForm fieldset ol li label {
color: #fff;
margin: 3px 0 0 0;
width: 250px;
display: block;
}

div.santaForm fieldset ol li label {
color: #fff;
margin: 2px 0 0 0;
width: 250px;
display: block;
}
	div.santaForm fieldset ol li label.lbSht {float: left; width: 75px;}
	


div.w4lForm fieldset ol li input, div.w4lForm fieldset ol li select, div.c4lForm fieldset ol li input, div.c4lForm fieldset ol li select, div.santaForm fieldset ol li input, div.santaForm fieldset ol li select {
margin: 0;
}

div.w4lForm fieldset ol li label.w4lLabSht, div.c4lForm fieldset ol li label.w4lLabSht {
float: left; width: 75px;
}

div.w4lForm fieldset ol li label.w4lLabLng, div.c4lForm fieldset ol li label.w4lLabLng {
float: left; width: 150px;
}

input.w4lBtn {
font-weight: bold;
color: #000;
font-size: 110%;
padding: 2px 5px;
}

table.w4lTbl {
width: 565px;
font-size: 120%;
color: #fff;
}

table.w4lTbl th {
vertical-align: top;
padding: 15px 4px 4px 4px;
font-size: 80%;
border-bottom: 1px solid #fff;
}

table.w4lTbl tr.w4lRow td {
padding: 8px;
border-bottom: 1px dashed #fff;
text-align: center;
}

table.w4lTbl th.celLftAlg {
text-align: left;
padding-left: 8px;
}

table.w4lTbl tr.w4lRow td.celLftAlg {
text-align: left;
}

table.w4lTbl tr.w4lRow {
background-color: #6c033a;
}

table.w4lTbl tr.w4lRow td a {
border: 1px solid #fff;
padding: 1px 4px;
text-decoration: none;
color: #fff;
}

table.w4lTbl td.w4lTotal {
font-size: 140%;
padding: 15px;
text-align: right;
}

table.w4lTbl td.w4lTotal span {
font-size: 120%;
}

div#w4lBooking {
width: 565px;
margin: 20px 0 0 0;
padding: 20px 0 0 0;
background-color: #7c0041;
}

div#w4lBooking h2 {
color: #fff;
font-size: 200%;
padding: 0 0 0 10px;
}

div#w4lPayment {
width: 525px;
padding: 0 20px 20px 20px;
}

div#w4lPayment form {
margin: 0;
}

div#w4lPayment fieldset {
margin: 0;
padding: 0;
border: none;
}

div#w4lPayment fieldset legend {
color: #fff;
margin: 0 0 10px -8px;
}

div#w4lPayment fieldset ol.lftCol {
margin: 0;
padding: 0;
float: left;
width: 260px;
}

div#w4lPayment fieldset ol.rhtCol {
margin: 0;
padding: 0;
float: left;
width: 250px;
padding: 0 0 0 10px;
}

div#w4lPayment fieldset ol li label {
float: left;
color: #fff;
margin: 3px 0 0 0;
}

div#w4lPayment fieldset ol li input, div#w4lPayment fieldset ol li select {
margin: 0;
}