/* CSS Styles */
/* Structure
------------ */
body {
background-color: #000;
padding: 12px 0 25px 0;
}
#wrap {
width: 966px;
height: auto;
background-image: url(../img/bg_border.gif);
background-position: top left;
background-repeat: repeat-y;
margin: 0 auto;
}
#header {
height: 199px;
background-image: url(../img/header.jpg);
background-position: top left;
background-repeat: no-repeat;
padding: 133px 0 0 33px;
}
#container {
background-image: url(../img/bg_container.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#content {
padding: 25px 0 0 0;
}
#content .left {
width: 451px;
margin: 0 0 0 20px;
}
#content .right {
width: 443px;
float:right;
margin: 0 20px 0 0;
}
#footer {
background-image: url(../img/footer.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: #000;
height:60px;
padding: 30px 0 20px 0;
text-align: center;
}
.break {
clear:both;
height: 1px;
}

/* Header */
#header a#logo {
background-image: url(../img/logo.jpg);
background-position: top left;
background-repeat: no-repeat;
display: block;
height: 102px;
width: 490px;
text-indent: -9999em;
}

#header a#cartLink {
background-image: url(../img/bg_cartbtn.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
text-indent: 45px;
height: 28px;
width: 176px;
text-decoration: none;
font-size: 0.9em;
padding: 12px 0 0 0;
margin: 47px 0 0 0px;
color: #bdb19a;
}


/* Menu */
ul#menu {
padding: 12px 0 0 0;
margin: 0 6px;
height: 24px;
}
#menu li a {
display: block;
height: 24px;
float:left;
background-position: bottom left;
background-repeat: no-repeat;
text-indent: -9999em;
color:#022754;
}
#menu li a:hover {
background-position: top left;
}
#menu li#mm_home a {
background-image: url(../img/mm_home.gif);
width: 96px;
}
#menu li#mm_instructors a {
background-image: url(../img/mm_instructors.gif);
width: 184px;
margin: 0 0 0 2px;
}
#menu li#mm_resources a {
background-image: url(../img/mm_resources.gif);
width: 162px;
margin: 0 0 0 13px;
}
#menu li#mm_dvd a {
background-image: url(../img/mm_dvd.gif);
width: 157px;
margin: 0 0 0 13px;
}
#menu li#mm_about a {
background-image: url(../img/mm_about.gif);
width: 138px;
margin: 0 0 0 7px;
}
#menu li#mm_contact a {
background-image: url(../img/mm_contact.gif);
width: 167px;
margin: 0 0 0 8px;
}
body.home li#mm_home a,
body.about li#mm_about a,
body.instructors li#mm_instructors a,
body.dvd li#mm_dvd a,
body.resources li#mm_resources a,
body.contact li#mm_contact a {
background-position: top left;
}

/* Footer */
#footer p {
font-size: 0.9em;
}

#footer {
color: #373737;
}
#footer a:link,
#footer a:visited {
color: #373737;
text-decoration: none;
font-weight: bold;
font-style: normal;
margin: 0 10px;
}

#footer a:hover {
color: #878787;
}
#footer p.footerDetails {
background-image: url(../img/bg_footer_lines.gif);
background-repeat: no-repeat;
background-position: top center;
padding: 9px 0;
margin: 5px 0;
}
#footer p span {
margin: 0 10px;
}

/* Generic Typography */
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #fbfbfb;
line-height: 1.2em;
}

p {
font-size: 1em;
}

.text {
padding: 0 50px;
}
div.text.xtramrgn {
margin: 0 0 60px 0;
}
.text p {
margin: 0 0 10px 0;
}

div.text ul,
div.text ol {
margin: 0 0 10px 40px;
list-style: disc;
}
div.text ol {
list-style: decimal;
}

a {
color: #fff;
text-decoration: underline;
}


/* Titles */
h1,
h2.h1image {
font-size: 1.1em;
margin: 0 0 5px 0;
text-indent: -9999em;
height: 20px;
background-position: top left;
background-repeat: no-repeat;
}

h2 {
color: #79530c;
font-size: 1.3em;
font-family: "Times New Roman", Times, serif;
margin: 30px 0 5px 0;
text-transform: capitalize;
font-weight: normal;
}
#whiteIt h2 {
font-size: 1.5em;
margin: 0 0 15px 0;
}
h2.image {
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
height: 55px;
margin: 0;
}

h1#hd_learn {
background-image: url(../img/hd_learn_to_airbrush.gif);
}
h1#hd_aboutus {
background-image: url(../img/hd_aboutus.gif);
}
h1#hd_instructors {
background-image: url(../img/hd_instructors.gif);
}
h1#hd_dvdseries {
background-image: url(../img/hd_dvdseries.gif);
}
h1#hd_contact {
background-image: url(../img/hd_contactus.gif);
}
h1#hd_affiliate {
background-image: url(../img/hd_affiliate.gif);
}
h1#hd_reseller {
background-image: url(../img/hd_reseller.gif);
}
h1#hd_resources {
background-image: url(../img/hd_resources.gif);
}
h1#hd_privacy {
background-image: url(../img/hd_privacy.gif);
}
h1#hd_terms {
background-image: url(../img/hd_terms.gif);
}
h1#hd_shopping {
background-image: url(../img/hd_shoppingcart.gif);
}
h1#hd_refundsReturns {
background-image: url(../img/hd_refundsReturns.gif);
}
h2#hd_daniel_power {
background-image: url(../img/hd_daniel_power.gif);
}
h2#hd_classroom_series {
background-image: url(../img/hd_classroomseries.gif);
margin-top:40px;
}
h2#hd_practical_series {
background-image: url(../img/hd_practicalseries.gif);
margin-top:40px;
}
h2#hd_project_series {
background-image: url(../img/hd_projectseries.gif);
margin-top:40px;
}


/* Generic Images */
img.rightIMG {
float: right;
margin: 0 0 15px 15px;
}
img.leftIMG {
float: left;
margin: 0 15px 15px 0;
}

/* DVD Series
------------- */
body#dvd h2.h1image {
height: 40px;
}

/* Affiliate */
.affiliate p.bannerSamples {
height: auto;
overflow: auto;
}
.affiliate p.bannerSamples span {
display: block;
float: left;
height: auto;
margin: 0 30px 10px 0;
}
.affiliate p.bannerSamples span a{
display: block;
width: auto;
}

/* Contact Us
------------- */
.content .contactForm {
width: 700px;
margin: 40px 0 0 0;
}
/* Contact Details */
ul.contactdetails {
padding: 0;
margin: 10px auto 35px auto;
list-style: none;
text-align:center;
color: #525252;
font-weight: bold;
font-size: 1.1em;
text-transform: uppercase;
}
ul.contactdetails h2 {
color: #990a0e;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
font-size: 1.1em;
}
ul.contactdetails li {
margin: 10px 0;
}
ul.contactdetails li span {
margin: 0 5px;
}

.contactForm .regardingoptions {
margin: 0 0 15px 190px;
}
.contactForm .regardingoptions span {
display:block;
margin: 0 0 10px 0;
}

/* Privacy Policy
----------------- */
.TrusteLink {
float: left;
display: block;
width:64px;
height:91px;
background: #fff url(../img/TRUSTe_link.gif) 50% 50% no-repeat;
margin: 0 20px 20px 0;
padding: 4px;
text-indent: -9999em;
}

/* Homepage 
----------- */
.right .movieWrap {
display:block;
padding: 9px;
background: #000 url(../img/bg_flash.gif) center no-repeat;
}
.right img.ww_shipping {
float:right;
margin: 10px 0 0 0;
}
.right em.videoTitle {
color: #CCC;
display: block;
text-align: center;
padding: 4px 0 0 0;
}

/* Pre Order Buttons */
.right .orders {
margin: 10px 0 10px 0;
text-align: center;
padding: 10px 0px 0 15px;
width: 254px;
height: 99px;
background-image: url(../img/bg_ordernow.gif);
background-position: top left;
background-repeat: no-repeat;
}
.right .orders h2 {
color: #a4050d;
font-size: 23px;
line-height:23px;
font-weight:bold;
font-family:Verdana;
font-weight:bold;
margin-top:0;
}
.right .orders p {
margin: 3px 0 7px 0;
}
.right .orders p strong {
color: #fbc902;
font-style: italic;
text-transform: uppercase;
}
.right .orders a.btn_order {
display:block;
margin: 0 auto;
width: 97px;
height: 28px;
background-image: url(../img/btn_ordernow.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -99999em;
}

/* Blog Button */
a.blogLink {
display:block;
margin: 36px 0;
padding: 4px 27px 0 70px;
width: 246px;
height: 66px;
background-image: url(../img/btn_blog.gif);
background-position: top left;
background-repeat: no-repeat;
color: #fa9900;
text-decoration: none;
text-align: right;
font-size: 0.9em;
}
.airbrushPresents {
width: 449px;
height: 194px;
padding: 8px 12px 8px 8px;
background-image: url(../img/bg_airbrush_presents.gif);
background-position: top left;
background-repeat: no-repeat;
}
.airbrushPresents img {
float: left;
margin: 0 8px 0 0;
}
.airbrushPresents h2#dvd_spill {
background-image: url(../img/hd_airbrush_presents.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
height: 22px;
width: 198px;
margin: 0 0 8px 237px;
}
.airbrushPresents p {
text-align: justify;
}

/* Pre order banner */
#preOrder {
height: 172px;
width: 926px;
margin-left:17px;
padding: 2px 0px;
clear: both;
}
#preOrder h2#hd_massive {
background-image: url(../img/hd_massive_order.jpg);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
height: 172px;
width: 191px;
float:left;
margin: 0;
}
#preOrder p {
float:right;
margin: 14px 19px 0 0px;
text-align: right;
width: 230px;
font-size: 1.1em;
}
#preOrder p em {
color: #fd0101;
}
#preOrder p strong {
color: #fce805;
font-weight: normal;
}
#preOrder p span{
display: block;
color: #fd0101;
font-size: 1.2em;
padding: 6px 0 0 0;
}
#preOrder .preOrderLinks {
margin: 0 21px 0 211px;
}
#preOrder .preOrderLinks em {
font-size: 0.9em;
color: #5e5c56;
font-style: normal;
display:block;
width: 350px;
}

#preOrder .preOrderLinks a,
#preOrder .preOrderLinks span#shipping {
display: block;
height: 135px;
margin: 11px 0 7px 0;
float:left;
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
}
#preOrder .preOrderLinks a#shirt {
background-image: url(../img/btn_banner_shirt.jpg);
width: 135px;
}
#preOrder .preOrderLinks a#sticker {
background-image: url(../img/btn_banner_sticker.jpg);
width: 127px;
}
#preOrder .preOrderLinks span#shipping {
background-image: url(../img/btn_banner_shipping.jpg);
width: 175px;
}

a#hd_classroom {
background-image: url(../img/hd_classroom_series.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
width: 258px;
height: 66px;
margin: 11px 0 0 20px;
display: block;
}
a#hd_powerseries {
background-image: url(../img/hd_power_series.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
width: 631px;
height: 66px;
float:right;
display: block;
margin: 11px 20px 0 0;
}

/* Level 1 DVD */
h2#hd_levelone {
background-image: url(../img/hd_level1.gif);
}
.left ul.overview {
list-style: url(../img/bullets.gif);
list-style-position: outside;
color: #b55e01;
margin: 10px 0 20px 20px;
}
.left ul.overview li {
color: #c1b17c;
margin: 0 0 5px 0;
}
.left ul.overview li strong.title {
color: #866d29;
display:block;
}
.right h2#hd_overfivehours {
background-image: url(../img/Power_Series_1_Learn_to_Airbrush_Airbrushing_DVD_promo_banner.jpg);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
height: 192px;
width: 430px;
margin: 0 0 10px 0;
}


/* Standard forms
------------------*/
form fieldset {
margin: 0 auto 15px auto;
padding: 20px 60px;
border-top: 1px solid #393939;
border-left: 1px solid #393939;
border-bottom: 1px solid #171717;
border-right: 1px solid #171717;
width: 450px;
background-color: #010101;
}
#whiteIt form fieldset {
background-color: #fff;
}

form fieldset legend {
display:block;
background-image: url(../img/legend_speaktous.gif);
background-position: center top;
background-repeat: no-repeat;
width: 160px;
height: 17px;
padding: 0 90px 5px 90px;
margin-left:-30px;
color: #79530c;
text-indent:-9999em;
}

form label {
display: block;
float: left;
color: #434343;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}

form input,
form select,
form textarea {
font-size: 1em;
border-top: 1px solid #393939;
border-left: 1px solid #393939;
border-bottom: 1px solid #171717;
border-right: 1px solid #171717;
background-color: #cdcdcd;
}
form input {
width: 250px;
}

form textarea {
width: 250px;
}

form select {
width: 254px;
}

form input.radio {
width: 15px;
margin: 0 15px 0 0;
background-color: transparent;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
height: 100px;
}

form p {
margin: 0 0 15px 0;
}

form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
background-color: transparent;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
width: 108px;
height: 25px;
text-indent: -999em;
cursor: pointer;
color: #fff;
border: none;
font-size: 1em;
background: url("../img/btn_send.gif") 0 0 no-repeat;
background-color: transparent;
}

form em span,
form .required {
color: #ae0917;
font-weight: bold;
}

/* Shopping Cart */
#whiteIt {
background-color: #d0d0aa;
border-top: 1px solid #cfae70;
border-left: 1px solid #cfae70;
border-bottom: 1px solid #79530c;
border-right: 1px solid #79530c;
color: #000;
padding: 10px;
overflow: auto;
}
#whiteIt h2 {
padding: 10px 0 25px 0;
margin:0;
font-size: 1.6em;
color: #990a0e;
font-weight: bold;
}
#whiteIt table {
border-bottom: 1px solid #b9a98b;
margin: 0 0 30px 0;
}
#whiteIt table thead td {
color: #79530c;
font-weight: bold;
border-bottom: 1px solid #79530c;
border-top: 1px solid #79530c;
}
tr.product td {
border-bottom: 1px solid #cdc4b2;
}
#whiteIt table td {
width: 90px;
padding: 10px;
vertical-align: top !important;
}
#whiteIt table td.description {
width: 390px;
}
#whiteIt table td.description a {
color: #000;
}
#whiteIt table td.description img {
float:left;
margin: 0 10px 0 0;
}
#whiteIt table td.description h3 {
color: #990a0e;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
font-size: 1.1em;
}
#whiteIt table td.rightalign {
text-align: right;
color: #990a0e;
}
#whiteIt table tbody td.totals {
border-top: 1px solid #b9a98b;
}

#whiteIt .actions.center a {
float:none !important;
margin: 0 auto !important;
}


/* Shopping Forms */
#whiteIt #creditcard {
clear: both;
}
#whiteIt #creditcard fieldset.submit img {
float:left;
background-color: #fff;
margin: 0 10px 0 0;
}
#whiteIt fieldset {
border: 1px solid #b9a98b;
background-color: #d0d0aa;
}
#whiteIt #billing_shipping fieldset {
padding: 20px 5px;
width: auto;
}
#whiteIt #billing_shipping fieldset label {
width: 140px;
}
#whiteIt #login legend {
background-image: url(../img/legend_returningcustomer.gif);
height: 20px;
width:250px;
padding: 2px 150px;
}
#whiteIt #newmember legend {
background-image: url(../img/legend_createaccount.gif);
height: 20px;
width:205px;
padding: 0 120px;
}
#whiteIt #creditcard legend {
background-image: url(../img/legend_creditcard.gif);
height: 20px;
width:280px;
padding: 2px 150px;
}
#whiteIt fieldset.leftset legend {
background-image: url(../img/legend_billinginfo.gif);
height: 20px;
margin:0;
padding: 2px 80px;
}
#whiteIt fieldset.rightset legend {
background-image: url(../img/legend_shippinginfo.gif);
height: 20px;
margin:0;
padding: 2px 100px;
}
body.login #whiteIt fieldset p a {
color: #686850;
display: inline-block;
font-size:0.9em;
}
body.login #whiteIt fieldset p.remember {
padding: 10px 0 0 0;
margin: 0;
}
#whiteIt fieldset.leftset {
float:left;
padding-top: 5px !important;
}
#whiteIt fieldset.rightset {
float:right;
padding-top: 5px !important;
}

#whiteIt input,
#whiteIt select,
#whiteIt textarea {
background-color: #f4f4f4;
}
#whiteIt #creditcard select {
width: 100px;
margin: 0 9px 0 0;
}

#whiteIt p.remember input.radio {
margin: 0 0 0 190px;
background-color: transparent;
}
#whiteIt #billing_shipping fieldset input.radio {
margin: 0 0 0 150px;
}

#whiteIt fieldset#submit,
#whiteIt fieldset.submit {
border: none;
padding: 0;
text-align: right;
background-color: transparent;
}
#whiteIt fieldset#submit input,
#whiteIt fieldset.submit input {
background-color: transparent;
}
#whiteIt fieldset#submit input.submit,
#whiteIt fieldset.submit input.submit,
input.submit {
width: 81px !important;
background-image: url(../img/btn_submit.gif) !important;
background-color: transparent !important;
}
#whiteIt a.button {
display: block;
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
}
#whiteIt a.button.delete {
background-image: url(../img/btn_remove.gif);
height: 20px;
width: 20px;
float:left;
margin: 0 0 0 10px;
}
#whiteIt a.button.refresh {
background-image: url(../img/btn_refresh.gif);
height: 20px;
width: 20px;
float:left;
}
#whiteIt a.button.next,
#whiteIt input.button.next {
background-image: url(../img/btn_next.gif);
height: 25px;
width: 64px;
float:right;
}
#whiteIt a.button.continue {
background-image: url(../img/btn_continueshopping.gif);
height: 25px;
width: 154px;
float:right;
}
#whiteIt a.button.checkout {
background-image: url(../img/btn_checkout.gif);
height: 26px;
width: 95px;
float:right;
margin: 0 0 0 15px;
}
#whiteIt a.button.checkout {
float:right;
}
#whiteIt #coupon {
margin: 0 0 40px 0;
}
#whiteIt #coupon p {
clear:both;
}
#whiteIt #coupon label {
width: 250px;
}
#whiteIt ul#shipping {
list-style:none;
margin: 0 0 20px 0;
}
#whiteIt ul#shipping strong {
display: block;
float:left;
width: 80px;
}
#whiteIt p a {
color: #686850;
}
#whiteIt ul.contactdetails {
padding: 0;
margin: 0 auto 35px auto;
list-style: none;
text-align:center;
}
#whiteIt ul.contactdetails h2 {
color: #816504;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size: 1.1em;
}
#whiteIt ul.contactdetails li {
margin: 3px 0;
}
#whiteIt ul.contactdetails li span {
margin: 0 5px;
}
#whiteIt ul.billingShipping {
padding: 0;
margin: 50px 3px 50px 0;
width: 48%;
float: left;
list-style: none;
}
#whiteIt ul.billingShipping h2 {
color: #990a0e;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size: 1.1em;
border-bottom: 1px solid #816504;
}
#whiteIt ul.billingShipping li {
padding: 3px 0;
overflow: auto;
}
#whiteIt ul.billingShipping li strong {
margin: 0 5px;
color: #593d09;
display: block;
float: left;
width: 135px;
}

#whiteIt table td select {
width: 70px;
} 

.override
{
	border:0;
}