/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}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,strong,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 {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.50em;}.yui-t3 #yui-main .yui-b {margin-left:24.0759em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b {float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:1.99%;width:32%;}#doc3 .yui-gb .yui-u{*width:31.9%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;color:red;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first {width:32%;}.yui-g .yui-gd div.first {_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first {width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* SITE SPECIFIC
---------------------------------------------------------------------*/
body{background:url(../../zfrmedia/business2/pageBg.jpg) repeat-x;}
#doc-custom{margin:auto;text-align:left; width:800px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;}
#wrapper{position:relative;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

a:link,a:visited,a:active{color:#e31937;}
a:hover{color:#c80724;}

strong{font-weight:bold;}
em{font-style:italic; font-weight:inherit;}

.red{color:#bd0000}
.strong{font-weight:bold;}
.underline{text-decoration:underline;}
.strikethru{text-decoration:line-through;}
.highlight{background:#ffff00; padding:0.15em; line-height:1.6em; border-bottom:1px solid #ddd;}


p{margin:0 0 1.5em 0; line-height:1.4em;}

h1, h2, h3, h4, h5, h6{font-family:Georgia, "TimesNewRomanPSMT", "Times New Roman", Times, serif; color:#e31937;}

#business h1{font-size:300%; font-weight:bold; line-height:1.1em; letter-spacing:-0.04em; margin:0.8em 0 1em; text-align:center; color:#000;}
h2{font-size:182%; margin-top:1.15em;}
h3{font-size:146.5%; text-align:center; font-weight:bold; text-align:center; line-height:1.1em; margin:0.2em 0 1em;}

#bd, #ft{width:600px; margin:0 auto;}
#business #bd{width:800px;}


/* HEADER
---------------------------------------------------------------------*/
#hd{width:800px; height:143px; background:url(../../zfrmedia/business2/headerBg.jpg) no-repeat;}


/* BODY
---------------------------------------------------------------------*/
#bd{position:relative; margin-top:30px;}
p.subtitle{font-size:108%;}
p.note{font-size:85%; color:#555;}
form{margin-top:1em;}

a.btContact{display:block;height:33px;width:200px;overflow:hidden;text-indent:-9999px;background:url(../../zfrmedia/business2/btContact.png) no-repeat;}
a:hover.btContact{background-position:0 -33px;}
a:active.btContact{background-position:0 -66px;}

#business #splash{text-align:center; margin:20px;}
#business #splash p.tease{font-size:131%; line-height:1.2em; color:#c72227; font-weight:bold;}
#business #splash p.announce{font-size:123.1%; line-height:1.33em;}
#business #splash img{margin-bottom:20px;}

#letter{font-family:Georgia, "TimesNewRomanPSMT", "Times New Roman", Times, serif; position:relative; background: transparent url(../../zfrmedia/business2/letterBody.jpg) repeat-y;}
#letterContent{margin:50px 100px 0;}
#letterTop{position:relative; display:block; width:800px; height:30px; top:-1px; left:1px; background:url(../../zfrmedia/business2/letterTop.jpg) no-repeat;}
#letterBottom{display:block; width:800px; height:27px; background:url(../../zfrmedia/business2/letterBottom.jpg) no-repeat;}

#letter p{font-size:116%; line-height:1.4em; margin-bottom:1em;}
#letter p.dear{font-size:197%; color:#e31937; margin-bottom:0.5em;}
#letter h2{font-size:197%; text-align:center; font-weight:bold; color:#e31937; margin: 1.4em 0 0.5em;}
#letter p.quote{font-style:italic; margin:1em 3em; font-size:138.5%; line-height:1.2em;}
#letter p.note{font-size:85%;}
#letter .table{margin-bottom:0;}
#letter .movie{font-size:131%; background:#525154; padding:20px; border:1px solid #fafafa; margin:1em 3em; color:#ccc; text-align:center; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;}
#letter .transition{font-style:italic;}
#letter .transition .bigger{font-size:146.5%;}

#letter .callout{border:1px solid #efefef; margin:2em 2.5em; border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background:#fff; padding:30px 40px; font-size:100%;}
#letter .callout.guarantee{font-size:93%; border:6px solid #d4d4d4; padding:0; color:#333;}
#letter .callout.guarantee h2{font-size:167%; margin:0 0 0.5em; line-height:1.1em;}
#letter .callout.guarantee div{border:3px solid #ccc; padding:30px 40px; }
#letter .sidecallout{font-size:85%; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; width:30%; border:1px solid #ccc; margin:1em 2.5em; border-bottom:2px solid #aaa; background:#fff; padding:15px;}
#letter .sidecallout.right{float:right; margin:0 0 1em 1.5em;}

#letter #ingredients{margin-left:70px;}
#letter #ingredients p{font-size:100%; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;}

#letter #ingredients h3{font-size:161.6%;}
#letter #ingredients h3.amalaki{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/amaliki.jpg) no-repeat;}
#letter #ingredients h3.ginger{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/ginger.jpg) 12px 8px no-repeat;}
#letter #ingredients h3.turmeric{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/turmeric.jpg) 12px 8px no-repeat;}
#letter #ingredients h3.tulsi{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/tulsi.jpg) 12px 0 no-repeat;}
#letter #ingredients h3.schizandra{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/schizandra.jpg) 4px 0 no-repeat;}
#letter #ingredients h3.jujube{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/jujube.jpg) no-repeat;}
#letter #ingredients h3.haritaki{margin:0 0 -10px -70px; padding-left:70px; line-height:59px; background:url(../../zfrmedia/business2/hiritake.jpg) 11px 4px no-repeat;}

#letter #ingredients h4{font-size:116%; font-style:italic; margin-bottom:0.7em;}

#letter #ingredients ul{margin-bottom:1em;}
#letter #ingredients ul.bullet li{list-style:disc; margin-left:30px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; margin-bottom:0.5em;}

#letter ul.arrowbullets li{font-size:116%; margin:0.5em; line-height:inherit; padding-left:20px; background:0 5% url(arrowbullet.gif) no-repeat;}
#letter ul.bullets{margin:2em;}
#letter ul.bullets li {list-style:disc; margin:1em 0 1em 2em; font-size:116%;}

#letter ol.numbers li span{margin-bottom:1em; display:block; font-family:Georgia, "TimesNewRomanPSMT", "Times New Roman", Times, serif; color:#333; font-size:93%; line-height:1.4em;}
#letter ol.numbers li{list-style:decimal; margin-left:30px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; color:#e31937; font-size:131%;}
#letter ol.alpha{margin-bottom:1em;}
#letter ol.alpha li{list-style:lower-alpha; margin-left:30px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;}
#letter span.emphasis{font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; font-weight:bold;}

#letter table#packages{font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; font-size:108%; margin-bottom:2em;}
#letter table#packages td, #letter table#packages th{padding:10px; border-bottom:1px solid #ccc; vertical-align:top;}
#letter table#packages th{color:#e31937; font-size:146.5%;}
#letter table#packages .number{color:#e31937; font-size:131%;}
#letter table#packages span{display:block; color:#e31937; font-size:131%; margin-bottom:0.2em;}
#letter table#packages img{border:3px solid #fff;}

#letter a.btGetStarted{display:block; height:47px; width:399px; outline:none; margin:10px auto 30px; overflow:hidden; text-indent:-9999px; border:0; background:transparent url(../../zfrmedia/business2/btGetStarted.jpg) no-repeat;}
#letter a:hover.btGetStarted{background-position:0 -47px;}
#letter a:active.btGetStarted{background-position:0 -94px;}

#letter #salutation{font-style:italic;}
#letter #salutation p{margin:0;}
#letter #salutation p.name{font-size:182%; font-weight:bold;}
#letter #salutation p.title{font-style:normal;}

#letter .testimonial{width:30%; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #adadad; border-bottom:1px solid #adadad; background:#fff8f8; padding:2em; font-size:85%; color:#333;}
#letter .testimonial.right{float:right; margin:0 0 1em 2em;}
#letter .testimonial.left{float:left; margin:0 2em 1em 0;}
#letter .testimonial p{line-height:1.3em;}
#letter .testimonial p.headline{font-weight:bold; font-size:138.5%; text-align:center;}
#letter .testimonial p.name{text-align:right; font-style:italic; font-size:116%; color:#666; margin-bottom:0;}

#letter .testimonial.leverage{font-family:Arial,sans-serif;}
#letter .testimonial.leverage img{margin:0 auto 1em;}
#letter .testimonial.leverage h2{font-family:Arial,sans-serif;margin:0 0 1em;font-size:131%;}
#letter .testimonial.leverage h2 span{display:block;font-size:85%;}
#letter .testimonial.leverage h3{font-family:Arial,sans-serif;margin:0 0 .5em;font-size:116%;}
#letter .testimonial.leverage p{font-family:Arial,sans-serif;font-size:100%;}
#letter .testimonial.leverage p.note{font-size:85%;}

#letter #testimonials{margin:40px 0;}
#letter #testimonials h5{font-size:131%; color:#666; text-transform:uppercase; letter-spacing:0.5em; text-align:center; margin-bottom:2em;}
#letter #testimonials p{font-size:100%;}
#letter #testimonials p.name{font-weight:bold; font-style:italic;}
#letter #testimonials h6{font-size:131%; color:#c52226; font-style:italic; margin:2.3em 0 1em;}
#letter #testimonials ul{margin:2em;}
#letter #testimonials ul li{list-style:disc; margin-bottom:0.5em;}

#letter blockquote{margin:1.5em 0;}
#letter blockquote p{text-align:center; font-style:italic; font-size:131%; margin:0;}
#letter blockquote p.source{font-style:normal; font-size:93%; color:#444;}

#movieWrapper{margin:1em 0;}
#movieWrapper p{color:#777; text-align:center; text-transform:uppercase; letter-spacing:0.08em; font-size:93%; margin:2em;}

#progress{margin:3em 0 1em 0;}
#progress #btContinue{float:right;}
#progress #btBack{float:left;}

#letter .signature{margin:2em;}
#letter .signature p{margin:0;}


/* FOOTER
---------------------------------------------------------------------*/
#ft{clear:both; margin-top:20px; border-top:1px solid #ccc; padding:15px 0;}
#business #letter #ft{position:relative; border-top:0; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;}

#business #letter #ft img.logo{float:left;}
#ft img.logo{float:left;}

ul#secondaryNav{background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0; text-align:center;}
ul#secondaryNav li{display:inline; border-left:1px solid #ccc; padding-left:1.3em; margin-right:1em;}
ul#secondaryNav li.first{border-left:0;}

p.copyright{text-align:right; margin-bottom:0.2em; font-size:93%; color:#999}
#letter p.copyright{font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; font-size:85%;}

#letter #ft ul{}
#ft ul{text-align:right; padding:0.8em 0 0.25em; font-size:93%;}
#ft ul li{display:inline; border-right:1px solid #ccc; padding-right:1em; margin-left:1em;}
#ft ul li.last{border-right:0; margin-right:0; padding-right:0;}


/* Inline Media
--------------------------------------------------------------*/
.inlineMedia {display:block; text-align:center; color:#999;}
img.inlineMedia {border:1px solid #e4e4e4; background:#fff; padding:4px;}
.inlineMedia.right, .inlineMediaNB.right{position:relative; float:right; margin:0 0 1em 2em;}
.inlineMedia.left, .inlineMediaNB.left {position:relative; float:left; margin:0 1.3em 0.8em 0;}
.inlineMedia.center, .inlineMediaNB.center {position:relative; margin: 10px auto; text-align:center;}


/* FORM
--------------------------------------------------------------*/
table.packages{width:100%; text-align:left; margin-bottom:1em;}
table.terms{width:100%; text-align:left; line-height:1.4em; margin-top:-0.5em;}
table.packages th{font-weight:normal;}
table.packages span.title{font-size:131%;}
table.packages th, table.packages td{padding:8px 8px 5px 8px; vertical-align:top;} 
table.terms th, table.terms td{padding:0 8px 5px 0; vertical-align:top;} 

table.packages th, table.packages td{border-bottom:1px solid #ccc;}
table.packages td.photo img{border:1px solid #ccc;}
table.packages td.input{width:15px;}
table.packages td.description{width:70%; font-size:123.1%; font-family: Georgia, "TimesNewRomanPSMT", "Times New Roman", Times, serif;}
table.packages td.description span{display:block; font-size:85%; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica; color:#666;}
table.packages td.price{font-size:116%; font-family: Georgia, "TimesNewRomanPSMT", "Times New Roman", Times, serif;}
table.packages td.shipping{background-color:#e8e8e8; border-bottom:0;}
table.packages td.note{font-size:85%; background-color:#fff; border-bottom:0; padding-left:0;}
table.packages th{background:#666 url(../../zfrmedia/business2/thBg.jpg) repeat-x;font-size:93%; font-weight:bold; color:#fff;}

.copyShipping {margin:-3px 0 0 10px;}
.copyShipping input#copy input{margin-right:2px;}
.copyShipping label{font-size:70%;display:block;line-height:1.4em;margin:-1.55em 0 0 20px;padding:4px 0 5px 0;color:#222;width:90%;}

button#submitForm{display:block; height:33px; width:200px; outline:none; margin:10px 0 30px; overflow:hidden; text-indent:-9999px; border:0; background:transparent url(../../zfrmedia/business2/btPurchaseSprite.png) no-repeat;}
button:hover#submitForm{background-position:0 -33px;}
button:active#submitForm{background-position:0 -66px;}

.request{font-family:Helvetica,Arial,sans-serif; font-size:100%;}
.request li{width:62%;}
form ul{margin:0;padding:0;list-style-type:none;width:100%;font-size:100%;}
form li{margin:0;padding:4px 5px 2px 9px;position:relative;clear:both;}
form li:after,.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form li,.buttons{display:inline-block;}
* html form li,* html .buttons{height:1%;}
form li,.buttons{display:block;}
* html form li div{display:inline-block;}
form li div,form li span{margin:0 4px 0 0;padding:0 0 8px 0;color:#444;}
form li span{float:left;}
form li div.address{padding-bottom:0;}
form li div.left{display:inline;float:left;width:47%;}
form li div.right{display:inline;float:right;width:47%;}
form .clear{clear:both !important;}
form .left{float:left;}

/* ----- INFO ----- */
form .info{display:inline-block;clear:both;border-bottom:1px dotted #ccc;margin:0 0 1em 0;}
form .info[class]{display:block;}
form .info h2{font-weight:normal;font-size:160%;margin:0 0 3px 0;clear:left;}
form .info p{font-size:95%;line-height:135%;margin:0 0 12px 0;}

/* ----- SECTIONS ----- */
form hr{display:none;}
form li.section{border-bottom:1px dotted #ccc;margin-bottom:9px;padding:13px 9px 0;width:97% !important;}
form ul li.first{border-top:none !important;margin-top:0px !important;padding-top:0px !important;}
form .section h3{font-weight:normal;font-size:110%;line-height:135%;margin:0 0 2px 0;}
form .section p{font-size:85%;margin:0 0 10px 0;}

/* ----- FIELDS AND LABELS ----- */
label.desc{line-height:150%;padding:0 0 1px 0;border:none;color:#222;display:block;font-size:95%;font-weight:bold;}
label.choice{font-size:100%;display:block;line-height:1.4em;margin:-1.55em 0 0 25px;padding:4px 0 5px 0;color:#222;width:90%;}
form li div label,form li span label{margin:0;padding-top:5px; padding-bottom:8px;clear:both;font-size:11px;line-height:9px;color:#444;display:block;}
input.text,input.file,textarea.textarea,select.select{margin:0;font-size:100%;color:#333;}
input.text,textarea.textarea,.firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(../../zfrmedia/business2/fieldbg.gif) repeat-x top;}
input.text,input.file{padding:2px 0;}
input.currency{text-align:right;}
input.checkbox,input.radio{display:block;line-height:1.4em;margin:6px 0 0 3px;width:13px;height:13px;}
textarea.textarea{font-family:Helvetica,Arial,sans-serif;}
select.select{font-family:Helvetica,Arial,sans-serif;margin:1px 0;padding:1px 0 0 0;}
select.select[class]{margin:0;padding:1px 0 1px 0;}
form *:first-child+html select.select[class]{margin:1px 0;}
form .safari select.select{margin-bottom:1px;font-size:120% !important;}
span.symbol{font-size:115%;line-height:130%;}
form li .datepicker{float:left;margin:.1em 5px 0 0;padding:0;width:16px;height:16px;cursor:pointer !important;}

/* ----- BUTTONS ----- */
form input.btTxt{padding:0 7px;width:auto;overflow:visible;}
form .buttons{clear:both;padding-top:10px;}
form .buttons input{font-size:120%;margin-right:5px;}

.buttons button:hover,.buttons a:hover,a.button:hover{background-color:#DFF4FF;border:1px solid #A7CEDF;color:#336699;}
.buttons button[type]{line-height:17px;padding:5px 30px 5px 27px;width:auto;}
.buttons button{font-weight:bold;overflow:visible;padding:4px 10px 3px 7px;width:auto;}
.buttons a,.buttons button,a.button{background-color:#F5F5F5;border-color:#DEDEDE rgb(187,187,187) rgb(191,191,191) rgb(222,222,222);border-style:solid;border-width:1px;color:#333333;cursor:pointer;display:block;float:left;font-size:100%;font-weight:bold;line-height:130%;margin:0pt 0.7em 0pt 0pt;padding:5px 10px 4px;text-decoration:none;}

/* ----- TEXT DIRECTION ----- */
form .rtl .info h2, form .rtl .info p, form .rtl label.desc,form .rtl label.choice, form .rtl div label, form .rtl span label, form .rtl input.text, form .rtl textarea.textarea, form .rtl select.select, form.rtl p.instruct, form .rtl .section h3,form .rtl .section p,form .rtl input.btTxt{direction:rtl;}

/* ----- SIZES ----- */
form .third{width:32% !important;}
form .half{width:48% !important;}
form .full{width:100% !important;}
input.small,select.small{width:25%;}
input.medium,select.medium{width:50%;}
input.large,select.large,textarea.textarea{width:100%;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}

/* ----- ERRORS ----- */
#errorLi{width:99%;margin:0 auto;background:#fff;border:1px dotted red;margin-bottom:1em;text-align:center;padding-top:4px;padding-left:0px;padding-right:0px;}
#errorLi h3{letter-spacing:0;}
#errorMsgLbl{margin:7px 0 5px 0;padding:0;font-size:125%;color:#DF0000;}
#errorMsg{margin:0 0 .8em 0;color:#000;font-size:100%;}
#errorMsg strong{background-color:#FFDFDF;padding:2px 3px;color:red;}
form li.error{display:block !important;background-color:#FFDFDF !important;margin:3px 0;}
form li.error label{color:#DF0000 !important;}
form p.error{color:red;font-weight:bold;font-size:10px;margin:-2px 0 5px 0;clear:both;}
.leftLabel p.error,.rightLabel p.error{margin-left:30%;padding-left:15px;}
.noI .leftLabel p.error,.noI .rightLabel p.error{margin-left:35%;padding-left:15px;}

/* ----- REQUIRED ----- */
form .req{float:none;color:red !important;font-weight:bold;margin:0;}

/* ----- INSTRUCTIONS ----- */
form li.focused{background-color:#fff7c0;}
form .instruct{position:absolute;top:0;left:100%;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 9px 10px;border:1px solid #e6e6e6;background:#f5f5f5;line-height:130%;font-size:80%;color:#444;visibility:hidden;}
form .instruct small{font-size:105%;}
form li.focused .instruct,form li:hover .instruct{visibility:visible;}

/* ----- ALT INSTRUCTIONS ----- */
li.altInstruct .instruct,li.leftHalf .instruct,li.rightHalf .instruct{visibility:visible;position:static;margin:-2px 0 0 0;padding:0 0 7px 0;background:none;border:none;width:100%;font-size:9px;clear:left;}

/* ----- LABEL LAYOUT ----- */
.leftLabel li,.rightLabel li,li.leftLabel,li.rightLabel{width:74% !important;padding-top:9px;}
.leftLabel .small,.rightLabel .small{width:17%;}
.leftLabel .medium,.rightLabel .medium{width:35%;}
.leftLabel .large,.leftLabel textarea.textarea,
.rightLabel .large,.rightLabel textarea.textarea,
.leftLabel .address,.rightLabel .address{width:64%;}
* html .leftLabel .small,* html .rightLabel .small{width:23%;}
* html .leftLabel .medium,* html .rightLabel .medium{width:55%;}
* html .leftLabel .large,* html .leftLabel textarea.textarea,
* html .rightLabel .large,* html .rightLabel textarea.textarea{width:97%;}
.leftLabel label.desc,.rightLabel label.desc{float:left;width:30%;margin:2px 15px 0 0;}
.rightLabel label.desc{text-align:right;}
.leftLabel .address,.rightLabel .address{float:left;}
.leftLabel p.instruct,.rightLabel p.instruct{width:27%;margin-left:5px;}
.leftLabel .altInstruct .instruct,.rightLabel .altInstruct .instruct{margin-left:30% !important;padding-left:15px;width:65%;}
.leftLabel .buttons,.rightLabel .buttons{margin-left:15px;}
.leftLabel .buttons input,.rightLabel .buttons input{margin-left:30%;}

/* ----- NO INSTRUCTIONS ----- */
.noI .instruct{display:none !important;}
.noI form li,.noI form li.buttons{width:97% !important;}
.noI form li.section{padding-left:9px !important;}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */
.noI .leftLabel .large,.noI .leftLabel textarea.textarea,
.noI .rightLabel .large,.noI .rightLabel textarea.textarea,
.noI .leftLabel .address,.noI .rightLabel .address{width:60%;}
* html .noI .leftLabel .small,* html .noI .rightLabel .small{width:23%;}
* html .noI .leftLabel .medium,* html .noI .rightLabel .medium{width:55%;}
* html .noI .leftLabel .large,* html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large,* html .noI .rightLabel textarea.textarea{width:97%;}
.noI .leftLabel label.desc,.noI .rightLabel label.desc{width:35%;}
.noI .leftLabel .buttons input,.noI .rightLabel .buttons input{margin-left:35%;}

/* ----- FIELD FLOATING ----- */
form li.leftHalf,form li.rightHalf{width:46% !important;}
li.leftHalf{clear:left;float:left;}
li.rightHalf{clear:none;float:right;}
li.leftHalf .medium,li.rightHalf .medium,
li.leftHalf .small,li.rightHalf .small{width:100%;}

/* - - - Custom Theme - - - */
#container,body.embed{background-color:#FFF;}
.request input.text,.request textarea.textarea{background:#FFF url(../../zfrmedia/business2/fieldbg.gif) repeat-x top;}
.request .focused{background-color:#FFF7C0;}
.request .instruct{background-color:#F5F5F5;}

/* Borders */
#container{border:0 solid #CCC;}
.request .info{border-bottom:1px dotted #CCC;}
.request .section{border-bottom:1px dotted #CCC;}
.request input.text,.request textarea.textarea{border:;}
.request .instruct{border:1px solid #E6E6E6;}

/* Typography */
.request .info h2{font-size:160%;font-family:inherit;font-weight:;font-style:;color:#000;}
.request .info p{font-size:95%;font-family:inherit;font-weight:;font-style:;color:#444;}
.request .section h3{font-size:123.1%; letter-spacing:0; font-family:inherit;font-weight:;font-style:;color:#C80724; text-transform:uppercase;}
.request .section p{font-size:85%;font-family:inherit;font-weight:;font-style:;color:#444;}
.request label.desc{font-size:93%;font-family:inherit;font-weight:;font-style:;color:#333;}
.request li div,.request li span,.request li div label,.request li span label{font-family:inherit;color:#444;}
.request label.choice{font-size:93%;font-family:inherit;font-weight:;font-style:;color:#444;}
.request input.text,.request textarea.textarea,.request select.select{font-size:93%;font-family:inherit;font-weight:;font-style:;color:#333333;}
.request .instruct{font-size:80%;font-family:inherit;font-weight:;font-style:;color:#444;}
.request li.altInstruct .instruct,.request li.leftHalf .instruct,.request li.rightHalf .instruct{color:#444;}
.request input.btTxt{font-size:;font-family:;font-weight:;font-style:;color:;}
.request li.focused label.desc{font-size:;font-family:;font-weight:;font-style:;color:;}
.request li.focused label.desc{color:;}
.request li.focused div,.request li.focused span,.request li.focused div label,.request li.focused span label{font-family:;color:;}

/* Drop Shadows */
#top,#bottom{visibility:visible;}