body {
   background-color: #EEFF8C;
   font-family: sans-serif;
   font-size: 13px;
   /*color: #743A0C;*/
   color: #333;
   /*padding-top: 10px;*/
}

h1,h2,h3 {
   margin-top: 0px;
   color: #743A0C;
}

h1 {
   font-size: 24px;
   color: #F48F03;
}

h2 {
   font-size: 18px;
}

h2 {
   font-size: 16px;
}

a { /*color: #743A0C;*/
   color: #003399;
}

a:hover {
   color: #F48F03;
   text-decoration: underline;
}

a:visited { /*color: #743A0C;*/
   color: #003399;
}

th {
   text-align: left;
}

.img_bl {
   margin-bottom: 15px;
   margin-left: 15px;
}

.img_br {
   margin-bottom: 15px;
   margin-right: 15px;
}

hr {
   height: 2px;
   color: #eff5d6;
   background-color: #eff5d6;
   border: 0px;
}

.button {
   background-color: #efefef;
   border: 1px solid #dfdfdf;
}

/* <NAVIGATION> */
.chromestyle {
   padding: 0px;
   margin: 0px;
}

.chromestyle:after {
   /*Add margin between menu and rest of content in Firefox*/
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.chromestyle ul {
   width: 100%;
   padding: 4px 0;
   margin: 0;
   text-align: left;
   display: inline;
}

.chromestyle ul li {
   display: inline;
   /*background: url('/images/nav_delim.gif') no-repeat;*/
}

.chromestyle ul li a {
   color: #fff;
   padding-left: 5px;
   padding-right: 10px;
   margin: 0;
   text-decoration: none;
}

.chromestyle ul li a:hover {
   color: #F78F1E;
}

.chromestyle ul li a[rel]:after {
   
}

.dropmenudiv {
   text-align: left;
   position: absolute;
   top: 0px;
   border-bottom-width: 0;
   line-height: 18px;
   z-index: 100;
   background-color: #fff;
   width: 250px;
   visibility: hidden;
   filter: progid :       DXImageTransform.Microsoft.Shadow (       color =
         
        #CACACA, direction =       135, strength =       4 );
}

.dropmenudiv a {
   width: auto;
   display: block;
   text-indent: 3px;
   padding: 5px;
   text-decoration: none;
   color: #7B3B00;
   border: 1px solid #743A0C;
   border-top: 0px;
}

* html .dropmenudiv a { /*IE only hack*/
   width: 100%;
}

.dropmenudiv a:hover {
   background-color: #EEFF8C;
   text-decoration: underline;
   color: #743A0C;
}

/* </NAVIGATION> */ /* <MESSAGES> */
.message_green,.message_red,.message_blue {
   padding: 10px;
   margin-top: 5px;
   margin-bottom: 5px;
   font-weight: bold;
   text-align: center;
}

.message_blue {
   color: #0000ff;
   border: 2px solid #0000ff;
}

.message_red {
   color: #ff0000;
   border: 2px solid #ff0000;
}

.message_green {
   color: #008000;
   border: 2px solid #008000;
}

/* </MESSAGES> */ /* <STORE> */
.store_input {
   width: 150px;
   height: 20px;
}

.store_input_small {
   width: 75px;
}

.store_label {
   width: 120px;
}

.orange_heading {
   background: url('/images/orange_bg.gif');
   background-repeat: repeat-x;
   padding: 0px;
   height: 30px;
}

.orange_heading h2 {
   color: #fff;
   padding-top: 5px;
   padding-left: 10px;
   padding-right: 10px;
}

.store_button {
   background: url('/images/orange_bg.gif');
   background-repeat: repeat-x;
   padding: 0px;
   height: 30px;
   padding-left: 10px;
   padding-right: 10px;
   color: #fff;
   font-size: 16px;
   font-weight: bold;
}

/* </STORE> */
#left_nav {
   margin: 0px;
   padding: 0px;
}

#left_nav li {
   height: 42px;
   list-style-type: none;
   margin-left: 55px;
   display: block;
   color: #fff;
   font-size: 11px;
   line-height: 30px;
}

#left_nav li a {
   display: block;
   text-decoration: none;
   color: #fff;
}

#left_nav li a:hover {
   text-decoration: underline;
}

.tiny_input {
   width: 111px;
   /*border: 1px solid red;*/
   border: 0px;
   background-color: transparent;
   font-size: 14px;
}

#ot_form {
   padding: 10px 30px;
   width: 250px;
}

#ot_form label {
   display: block;
   float: left;
   width: 60px;
   padding-right: 10px;
   text-align: right;
}

#ot_form input[type=text],#ot_form input[type=password] {
   width: 150px;
   margin-bottom: 5px;
}

.button-previous,.button-next,.button-check-answer {
   width: 120px;
}

.button-previous {
   float: left;
}

.button-next {
   float: right;
}

.button-check-answer {
   font-weight: bold;
}

.your-answer,.correct-answer {
   padding: 2px;
}

.your-answer { /*background-color: #FEFF8F;
   border: 2px solid #EDEF00;*/
   
}

.wrong-answer {
   background-color: #DF8B8E;
   border: 2px solid #DF2930;
   text-decoration: line-through;
}

.correct-answer {
   background-color: #A9EF86;
   border: 2px solid #45CF00;
}

.feedback {
   background-color: #FFEEAC;
   border: 2px solid #ECCB17;
   margin: 10px 0;
   padding: 8px 10px 10px;
}

.error {
   background-color: #DF8B8E;
   border: 2px solid #DF2930;
   margin: 10px 0;
   padding: 8px 10px 10px;
}

.required {
   color: red;
}

.bb-form {
   margin-top: 15px;
}

.bb-form input[type=text],textarea {
   width: 300px;
   font-family: sans-serif;
}

.bb-form th {
   
}

.img-right {
   margin: 0 0 15px 15px;
   float: right;
}

.table {
   width: 100%;
}
.table tr {
   margin: 1px;
}
.table th,
.table td {
   padding: 5px 10px;
   vertical-align: top;
}
.table th {
   background-color: #328AA4;
   color: #fff;
   text-align: left;
}
.table td {
   background-color: #E5F1F4;
}
.table .odd td {
   background-color: #F8FBFC;
}
.table a {
   text-decoration: underline;
}


.zend_form {
   margin: 0px;
}
.zend_form .errors {
	list-style: none;
	color: #f00;
	margin: 0px;
	padding: 0px;
}
.zend_form .required  {
   background-image:url(/images/required.gif);
   background-position:top right;
   background-repeat:no-repeat;
   padding-right:7px;
}
.zend_form .description {
   font-size: 11px;
   color: #999;
   margin: 0px;
}
.zend_form dd {
   padding: 0px;
   margin: 3px 0px 7px 0px;
}
.zend_form dt label {
   font-weight: bold;
   color: #000;
}
.zend_form textarea,
.zend_form input[type=text],
.zend_form input[type=password],
.zend_form select {
   border: 1px solid #ccc;
   padding: 3px;
}
.zend_form input[type=text] {
   width: 320px;
}

.zend_form select {
   max-width: 330px;
}

.zend_form textarea {
   width: 320px;
   height: 120px;
}

.message-error,.message-success {
   margin: 0px 0px 20px 0px;
   padding: 8px;
}

.message-error {
   background-color: #FFCECE;
   border: 1px solid #DF8F8F;
   color: #665252;
}

.message-success {
   background-color: #D5FFCE;
   border: 1px solid #9ADF8F;
   color: #556652;
}

/*.table {
   border-spacing: 0px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}

.table td,
.table th {
   padding: 5px;
   border: 1px solid #ccc;
   border-right: 0px;
   border-bottom: 0px;
}
.table th {
   text-align: left;
   background-color: #f0f0f0;
}
.table tr:hover {
   background-color: #e0e0e0;
}
*/
#promotion-terms {
   font-size: 10px;
   margin-top: 30px;
}