﻿/* Reset */
body {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img{vertical-align:top; border:0px;}
legend{height:0; font-size:0;}
a, input, select, textarea{outline:none;}
.clear, .Clear{clear:both; font-size:0px; line-height:0px;}
.cal td {padding: 4px 10px 4px 10px;}


/* Common Styles */
.clear, .Clear{clear:both; font-size:0px; line-height:0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child+html .clearfix {min-height: 1px;}
.status, .error {color: Red; font-weight: bold;}
.TVI-data { display:none; }

.loginCheckTrue .loggedOut{display:none;}
.loginCheckFalse .loggedIn{display:none;}

.pad05{padding-bottom:5px;}
.pad{padding-bottom:10px;}
.pad2{padding-bottom:20px;}
.pad3{padding-bottom:30px;}
.uppercase{text-transform:uppercase;}
.floatLeft{float:left;}
.floatRight{float:right;}
.picLeft{float:left; padding:0px 20px 20px 0px;}
.picRight{float:left; padding:0px 0px 20px 20px;}
.inner{padding:10px;}
.strong{font-weight:bold;}
.hidden{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
A{text-decoration:none;}


/* Typography */
HTML, TEXTAREA, INPUT{font-family:Arial, Tahoma, Verdana, Sans-Serif; font-size:62.5%;}


/* Content managed sections */
.content LI{list-style-type:disc; margin-left:20px;}


/* Forms */

.TVI-form .labelCell{float:left; width:90px;}
.TVI-form LABEL{display:block; padding-top:4px; font-size:1.4em; color:#4F281C; font-weight:bold; cursor:pointer;}
.TVI-form .controlCell{float:left; width:210px;}
.TVI-form .textBoxWrapper{border:solid 1px #847572; height:22px; background:#EDE9E1 url(../i/formControlBack.gif) repeat-x;}
.TVI-form .textBoxWrapper INPUT{width:196px; color:#3D3227; font-size:1.4em; border:0; padding:3px 6px; background:transparent;}
.TVI-form .validationCell{float:left; width:50px;}
.TVI-form .required{padding:3px 0 0 6px;}

.TVI-form-field-error-message, .TVI-form-errors{display: none; border:solid 1px #7A0D10; color:white; font-size:1.2em; font-weight:bold; padding:3px 5px 5px 17px; background:url(../i/errorMessageBack.gif) no-repeat;}
.TVI-form .TVI-error .TVI-form-field-error-message {display: block;}
.dark .TVI-form-field-error-message{border-color:#E96F72;}

#regLeftForm .TVI-form-field{padding-bottom:6px;}
#registrationForm-newsletter{font-size:1.1em; padding:10px 20px 0 0; color:#5D5D5D;}
#registrationForm-newsletter .checkBox{margin:2px 6px 6px 0;}
#registrationForm .TVI-submit{width:231px;}
#registrationForm .TVI-submit A{display:block; height:40px; background:url(../i/buttonCompleteRegistration.jpg);}
#registrationForm .TVI-submit A:hover{background-position:0px -40px;}
#registrationForm .TVI-submit A:active{background-position:0px -80px;}


/* Custom DDL base */

.TVI-customDDL SELECT{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.TVI-customDDL-control{zoom:1; position:relative; text-align:left;}
.TVI-customDDL-button{cursor:pointer;}
.TVI-customDDL-button-left{display:block; float:left;}
.TVI-customDDL-button-middle{float:left;}
.TVI-customDDL-button-right{display:block; float:left;}
.TVI-customDDL-panel{z-index:70000; position:absolute; display:none; overflow:auto;}
.TVI-customDDL-option A{display:block;}
.TVI-customDDL-option .value{display:none;}

/* Custom DDL custom */

.TVI-customDDL-button .sp{background-image:url(../i/customDDL.gif);}

.TVI-customDDL-button-left{width:7px; height:24px; background-position:0px 0px;}
.TVI-customDDL-button-middle{height:24px; background-position:0px -24px;}
.TVI-customDDL-button-text{display:block; padding:5px 0px 0 0px; font-size:1.4em; color:#3D3227;}
.TVI-customDDL-button-right{width:24px; height:24px; background-position:-11px 0px;}
.TVI-customDDL-hover .TVI-customDDL-button-left{background-position:0px -48px;}
.TVI-customDDL-hover .TVI-customDDL-button-middle{background-position:0px -72px;}
.TVI-customDDL-hover .TVI-customDDL-button-right{background-position:-11px -48px;}
.TVI-customDDL-panel{top:23px; left:0px; max-height:216px;}
.TVI-customDDL-option A{padding:4px 6px; font-size:1.4em; color:#3D3227;}

.TVI-customDDL-panel{border:solid 1px #847572; background:#EDE9E1;}
.TVI-customDDL-option A{color:#3D3227;}
.TVI-customDDL-option A:hover{background:#51453F; color:white;}


/* Custom Check Boxes */

.TVI-customCheckBox{}
.TVI-customCheckBox INPUT{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.TVI-customCheckBox .checkBox{cursor:pointer; float:left; width:14px; height:14px; background:url(../i/customCheckBox.gif);}
.TVI-customCheckBox .checkBox.checked{background-position:0px -14px;}
.TVI-customCheckBox LABEL{float:left; padding:0 0 0 6px; font-size:1.1em; color:#422A25;}
.TVI-customCheckBox .label{float:left; padding:0 0 0 6px; font-size:1.1em; color:#422A25;}



/* Template Styles */
HTML{background:#EDE9E1 url(../i/back.jpg) center top repeat-y;}
#mainColumn{width:780px; margin:auto; background: white;}
#header{border-bottom:solid 3px #4D443B;}

#footer{padding:15px 40px 45px 15px; margin-top:40px; font-size:1.1em; color:#B5AB92; background:#51453F url(../i/footerBack.gif) repeat-x;}
#footer A{color:#B5AB92;}
#footer A:hover{text-decoration:underline;}

/* Home Page Styles */

#homeColumns{}
#homeColumnsLeft{float:left; width:350px; padding-left:40px;}
#homeColumnsRight{float:right; width:390px;}

.intro{font-size:1.4em; padding:35px 40px 0 40px; color:#5D5D5D;}
.intro H1{font-size:0;}
.intro H1 SPAN{position:relative; right:50000px;}
.intro STRONG{color:#885043; font-weight:bold;}

.formIntro{color:#5D5D5D; padding-bottom:10px;  font-size:1.2em;}
.formIntro STRONG{color:#4F281C;}

#registrationForm-terms  .checkBox{cursor:pointer; float:left; width:16px; height:16px; margin:4px 6px 0 0; background:url(../i/termsCheckBox.gif);}
#registrationForm-terms  .checkBox.checked{background-position:0px -16px;}

#homeRightTop{background:#E7DBCF;}
#homeRightMiddle{background:#B5A08B; color:#3B3534; font-size:1.1em;}
#homeRightBottom{background:#302725; color:white;}
#homeRightBottom .big{font-size:1.6em; font-weight:bold;}
#homeRightBottom{}
.homeRightInner{padding:17px 30px;}
#homeRightBottom .termsText {font-size:1.2em;}

#chocChoices{}

#chocChoices .chocChoice{cursor:pointer; position:relative; width:160px; float:left; margin-bottom:10px;}
#chocChoices .lastItem{margin-right:0;}
#chocChoices .toolTip{display:none; position:absolute; left:-110px; top:-265px; width:303px; height:270px;}
#chocChoices .toolTipClassic{background:url(../i/tooltipClassic.png);}
#chocChoices .toolTipDark{background:url(../i/tooltipDark_old.png);}
#chocChoices .toolTipElements{background:url(../i/tooltipElements_old.png);}
#chocChoices .TVI-customCheckBox{padding:8px 0 0 10px;}

/* Thank You Page */

.buttonClickHere{width:90px;}
.buttonClickHere A{display:block; height:24px; background:url(../i/buttonClickHere.jpg);}
.buttonClickHere A:hover{background-position:0px -24px;}
.buttonClickHere A:active{background-position:0px -48px;}

.thanksClickMessage{float:left; color:#885043; padding:3px 0 0 8px;}



