/* Porte.cz */
/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input{margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th{font-size:1em; font-weight:normal; font-style:normal; }
ul, ol{list-style:none; }
fieldset, img{border:none; }
caption, th{text-align:left; }
table{border-collapse:collapse; border-spacing:0; }
*{margin:0;padding:0;}
html,body{margin:0; padding:0;font-size:85%;
/* enables you to easily size text with ems */
font-family:"lucida grande",tahoma,arial,sans-serif;background:#f2f2f2 url(back-body.gif) no-repeat 50% 0;color:#555555;
/* default font color */position:relative;  width:100%; }
h1{font-size:22px; }
h2{font-size:18px; }
h3{font-size:16px; }
h4{font-size:14px; }
h5{font-size:12px; }
a{color:#0087CC;text-decoration:none;outline:none;}
:focus{-moz-outline-style:none;}
a:hover{text-decoration:underline;color:#0087CC;}

#div-obal{margin:0px auto;text-align:left; width: 1040px /*980px*/; }

/* Universal */
.clear{clear:both;}

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

/* Hides from IE-mac \*/
.clearfix{height:1%;}
.clearfix{display:block;}

/* End hide from IE-mac */
.float-right{float:right;padding-left:5px;padding-bottom:5px;}
.float-left{float:left;padding-right:10px;padding-bottom:0px;}

/* Header */
#header{margin:0px;height:104px;background:#f2f2f2 url(back-body.gif) no-repeat 50% 0;}
#logo{margin:10px 50px 0 0;float:left;}
#beta{width:0px;height:0px;}
#beta img{margin:-22px 0 0 14px;}
#header h1{text-indent:-9999px;height:0px;}
#menu .nav{float:left;width:695px; margin-top:24px ; }
#menu li{display:inline;float:left;}
#menu li a{display:block; height:40px ;text-indent:-9999px;}
#menu #active{border:none; }
#menu .page-item-m01{background:url(menu.png) 1px 0px; width:90px; }
#menu .page-item-m02{background:url(menu.png) -89px 0px; width:102px; }
#menu .page-item-m03{background:url(menu.png) -191px 0px; width:102px; }
#menu .page-item-m04{background:url(menu.png) -293px 0px; width:119px; }
#menu .page-item-m05{background:url(menu.png) -412px 0px; width:92px; }
#menu .page-item-m06{background:url(menu.png) -504px 0px; width:90px; }
#menu .page-item-m07{background:url(menu.png) -593px 0px; width:83px; }
#menu .page-item-m01 a:hover{background:url(menu.png) 1px -50px;width:90px; }
#menu .page-item-m02 a:hover{background:url(menu.png) -89px -50px;width:102px; }
#menu .page-item-m03 a:hover{background:url(menu.png) -191px -50px;width:102px; }
#menu .page-item-m04 a:hover{background:url(menu.png) -293px -50px;width:119px; }
#menu .page-item-m05 a:hover{background:url(menu.png) -412px -50px;width:92px; }
#menu .page-item-m06 a:hover{background:url(menu.png) -504px -50px;width:90px; }
#menu .page-item-m07 a:hover{background:url(menu.png) -593px -50px;width:83px; }
#menu .current-page-item-m01{background:url(menu.png) 1px -100px;width:90px; }
#menu .current-page-item-m02{background:url(menu.png) -89px -100px;width:102px; }
#menu .current-page-item-m03{background:url(menu.png) -191px -100px;width:102px; }
#menu .current-page-item-m04{background:url(menu.png) -293px -100px;width:119px; }
#menu .current-page-item-m05{background:url(menu.png) -412px -100px;width:92px; }
#menu .current-page-item-m06{background:url(menu.png) -504px -100px;width:90px; }
#menu .current-page-item-m07{background:url(menu.png) -593px -100px;width:83px; }

/* Search */
#search{ display:block;/*position:absolute;left:800px */float:right;background:url(search.png);width:205px;height:35px;}
#search form input{background:#f3f3f3 url(mag.png) no-repeat 5px 5px;width:160px;vertical-align:middle;height:17px;border:1px solid #a8a8a8;margin:6px 0 0 10px;padding-left:20px;padding-top:3px;}
.register-login{margin-left:-207px;float:left;margin-top:9px;width:200px;text-align:right;}

/* BODY - pozice sloupců */
#mid{margin:17px 0 0 0; }
.main{float:left; width: 495px /*435px*/; margin-left:17px; }
.second{float:left; width:243px; }
.third{float:left; width:268px; margin-left:17px; }
.col{}
.box{width:243px;margin-bottom:15px;}
.box-top{background:url(box-top.png) no-repeat;height:8px;}
.box-mid{background:#fff;border-left:1px solid #d8dbd6;border-right:1px solid #d8dbd6;padding:0 10px 0 10px;}
.box-mid h2{font-size:16px;font-weight:normal;margin-bottom:8px;}
.box-mid h2 span{font-size:12px;font-weight:normal;}
.box-mid p{font-size:11px;line-height:16px;margin-left:10px;padding-bottom:15px; background:url(divider-white.gif) no-repeat 80% 100%;color:#797c80;}

/* anketa */
.box-mid .subbox_pool { font-size:10px; border-bottom:1px solid #e5e5e5;margin-bottom:10px; padding-bottom:10px;}
.box-mid .subbox_pool a { font-size:13px; }
.box-mid .subbox_pool ul{ /*margin-bottom:10px; padding-bottom:10px;*/}
.box-mid .subbox_pool .graph{ width: 180px; border: 1px #d9d9d9 solid; }
.box-mid .subbox_pool ul li {position:relative; padding-left:20px; display:block; color:#797c80; background:url(fn_arrow_grey.gif) no-repeat 0px 40%; }
.box-mid .subbox_pool ul ul li {line-height:3px; padding-left:0px; background: none; }
/*.pootdvote {font-size:10px; color:#616366; }*/

#announcements{width:223px; background:#fff;margin-top:5px;}
#announcements h2{margin-left:22px; font-size:16px; line-height:18px; color:#616366; }
#announcements li{padding-bottom:7px;}
#announcements li a{position:relative; display:block; color:#08c ; background:url(fn_arrow_grey.gif) no-repeat 208px 50%; }
#announcements li a img{vertical-align:middle; margin-top:-1px; margin-right:6px; }
#announcements li a:hover{color:#08c; text-decoration:underline; background-image:url(fn_arrow_blue.gif); }
#announcements .announcements-main li,#announcements .announcements-main{line-height:12px; }
#announcements p{font-size:10px;line-height:12px;margin:5px 16px 0 10px;padding-bottom:7px; color:#797c80;text-align:justify;}
#announcements p a{text-align:right;color:#08c;}

/* Stats table - third column*/
.box-mid .details{margin:0 -1px 0em 10px; padding:0 1px; font-size:11px;padding-bottom:0px;color:#797c80;}
.box-mid .details h4{font-size:11px; }
.box-mid .details dl{display:inline;}
.box-mid .details dt,.box-mid .details dd{float:left; border-bottom:1px solid #e5e5e5;line-height:22px;}
.box-mid .details dt{clear:left; width:79%; border-right:1px solid #e5e5e5;margin-left:-1px; padding-left:1px;}
.box-mid .details dd{width:20%; margin-right:-1px; padding-right:1px; text-align:right; }
.app .bot{background:#fff;height:5px;}

/* strom produktu */
.featuresnav{width:223px; background:#fff;margin-top:5px;}
.featuresnav span{text-align:right;margin-right:5px;font-size:10px;padding-bottom:7px;}
.featuresnav span a,.featuresnav span a:visited{color:#bbb;}
.featuresnav span a:hover{color:#08c;}
.featuresnav.featuresnav h2{margin-left:22px; font-size:16px; line-height:18px; color:#616366; }
.featuresnav li a{position:relative; display:block; color:#797c80; background:url(fn_arrow_grey.gif) no-repeat 208px 50%; }
.featuresnav li a img{vertical-align:middle; margin-top:-1px; margin-right:6px; }
.featuresnav li a:hover{color:#08c; text-decoration:none; background-image:url(fn_arrow_blue.gif); }
.featuresnav .features_main li,#main .featuresnav .features_main{line-height:30px /*36*/; }
.featuresnav #features_supp{margin-bottom:0; padding-bottom:18px; }
.featuresnav #features_supp li,#main .featuresnav #features_supp li a{line-height:30px;}
.box-bot{background:url(box-bottom.png) no-repeat;height:6px;}

/* Footer */
#footer2{width:100%;border-top:1px solid #fff;background:#b0c5d1;padding-top:20px;padding-bottom:20px;}
#footer2 p{text-align:center;font-size:10px;color:#5d6261;}
#footer2 a{color:#5d6261;}
#footer2 .bot-grass{float:right;margin:-215px 15px 0 0;}
#footer{width:100%;border-top:1px solid #AAA;background:url(footerbg.gif) repeat-x #92afc0;margin-top:50px;padding-top:20px;padding-bottom:20px;}
.footer-area{width:980px;margin:0 auto;}
.footer-area .footer-info{margin-right:0px;float:left;width:245px;}
.footer-area ul{}
.footer-area li a{color:#5d6261;line-height:18px;}
.footer-area .fresh-sort{}
.footer-area h3{padding:0 0 15px 0;margin:0px 0 10px 0;font-size:1.4em;font-weight:normal;color:#5d6261;border-bottom:1px dotted #5d6261;width:190px;}
.footer-area span{font-size:11px;color:#5d6261;float:left;margin-left:7px;margin-top:0px;}

/* výpisy obsahu, tabulky výpisů */
.post{background:#fff;border:1px solid #d8dbd6;padding:12px;margin-bottom:12px;}
.post h2{font-size:20px;border-bottom:1px solid #e5e5e5;padding-bottom:7px;}
.post a{color:#777777;}
.post-specs{font-size:9px;text-align:right;padding:3px;color:#bbb;margin-bottom:-5px;}
.post-code{font-size:11px;text-align:left;padding:3px;color:#666;margin-bottom:-5px;}

.post-subcat{font-size:11px;color:#666; list-style-type:none; display:block; width:456px; margin-bottom:25px; }
.post-subcat li{ /*display:block*/; float:left; width:140px; padding-left:10px; background: url(dot-subcat.gif) no-repeat left 50%;}

.post-prodtab{width: 100%;margin:2px 0 25px 0;border:1px #d8dbd6 solid;}
.post-prodtab .prodtd1{line-height:10px;font-size:10px;color:#666;padding: 3px 5px 0 3px;}
.post-prodtab .prodtd1 img {border:1px #d8dbd6 solid; margin: 2px 0 2px 0;}
.post-prodtab .prodtd2{line-height:15px; padding: 15px 2px 5px 2px;vertical-align:top;font-size:14px;font-weight:bold;width:99%;}
.post-prodtab .prodtd3{line-height:13px; padding: 5px 2px 5px 2px;vertical-align:top;background:#fafafa;;}

.post-newstab{width: 100%;margin:0 0 15px 0;}

.sellers h3 {padding:15px 0 2px 5px; ;background: #fff url(H3bg.gif) repeat-x;}
.post-selltab{width: 100%;margin:2px 0 0 0;border-top:1px #d8dbd6 solid; }
.post-selltab .selltd1{width: 130px; font-size:13px;color:#666;padding: 3px 0 0 0; vertical-align:top; }
.post-selltab .selltd2{width: 180px; border-bottom:1px #d8dbd6 solid; padding: 3px 0 5px 0; vertical-align:top;}
.post-selltab .selltd3{width: 158px; border-bottom:1px #d8dbd6 solid; padding: 3px 0 5px 0;}
.post-selltab .selltd3 a{color: #444;}

.entry{padding:0px;font-size:12px;line-height:18px;}
.entry p{margin-bottom:18px;color:#797c80;}
.entry p a{color:#0087CC;text-decoration:none;}
.entry p a:hover{text-decoration:underline;}
.entry img{;}
.entry a img{border:1px #eee solid;}
.entry .alignright{float:right;margin:0 0 0 20px;}
.artphoto {float:left;margin:0 15px 0 0; width: 100px;;}

.post .postline{ margin:5px 0 5px 0; width: 468px; height: 1px; border-bottom: 1px #d8dbd6 solid;}

.post .postart li a{padding: 0 0 0 20px;position:relative; display:block; color:#08c ; background:url(dot_art.gif) no-repeat 0px 50%; }
.post .postart li a:hover{ background:url(dot-art.gif) no-repeat 0px 50%; }
.post .postfiles li {display:inline;float:left; }
.post .postfiles li a{padding: 0 25px 0 20px;color:#08c; background:url(dot_file.gif) no-repeat 0px 50%;}
.post .postfiles li a:hover{background:url(dot-file.gif) no-repeat 0px 50%;}
.post .postfaq li a{padding: 0 0 0 20px;position:relative; display:block; color:#08c ; background:url(dot_faq.gif) no-repeat 0px 50%; }
.post .postfaq li a:hover{ background:url(dot-faq.gif) no-repeat 0px 50%; }

.post span.faq_h3 {font-size:16px; }
.faqtab {width: 100%; margin:15px 0 5px 0;border-top:1px #d8dbd6 solid; }
.faqtab td {;padding:5px 1px 5px 20px;border-top:1px #d8dbd6 solid; vertical-align:top; }
.faqtab .faqquest {background: url(dot_faq.gif) no-repeat 1px 5px; ;}
.faqtab .faqansw {background: url(dot_answ.gif) no-repeat 1px 5px;}

.supporttab {width: 100%; margin:15px 0 0 0; }
.supporttab td {;padding:5px 1px 5px 0;border-top:1px #d8dbd6 solid;  }


/* Stats */
.stats{background:#94C35F;padding:8px;margin-bottom:12px;border:4px solid #fff;}
.stats h2{font-size:16px;border-bottom:1px dotted #ffffcc;color:#ffffcc;padding-bottom:3px;}
.stat{margin-top:10px;}
.stat{margin-left:10px;}
.stat h3{font-size:12px;color:#fff;font-weight:bold;}
.stat p{margin-left:10px;}
.stat p a{font-size:11px;color:#fff;text-decoration:underline;}
.stat p a:hover{font-size:11px;color:#ffffcc;text-decoration:none;}
/* Browse */
.browse{background:#94C35F;padding:8px;margin-bottom:12px;border:4px solid #fff;}
.browse .instructions{margin:-8px -8px 8px -8px;background:#ffffcc;padding:10px;font-size:11px;color:#797c80;border-bottom:1px solid #77a841;}
.sortby{float:left;width:122px;border-right:1px solid #c8ed9d;margin-right:7px;padding-right:7px;height:100px;}
.sortby h4{font-size:14px;border-bottom:1px dotted #c8ed9d;color:#ffffcc;padding-bottom:3px;}
.sortby a{font-weight:none;color:#fff;font-size:11px;line-height:18px;margin-left:5px;text-decoration:underline;}
.sortby a:hover{color:#ddf4c3;}
.sortby .current a{color:#ffffcc;text-decoration:none;font-weight:bold;}
.browse-sentence{margin:7px -8px -8px;background:#84b54f;border-top:1px solid #77a841;color:#ffffcc;padding:10px;font-size:12px;}
.sb-txt{font-size:12px;color:#ffffcc;}
.browse-sentence span{font-weight:bold;font-size:15px;color:#fff;}

/* Diskuze */
#comments_wrapper{background:#fff;}
#comments_wrapper h3{padding:5px;}
ol.commentlist{margin:0;padding:0;background:#fff;}
.commentlist li{list-style:none;margin-bottom:4px;border-bottom:1px solid #efefef; background:url(combg1.gif) repeat-x top;}
.commentlist ul ul li{ background:url(combg2.gif) repeat-x top;}
.commentlist ul { background:url(combg3.gif) repeat-x top;}
.commentlist cite{padding:7px;display:block;font-style:normal;float:left;width:110px;}
.commentlist a:link,.commentlist a:visited{color:#08c;font-size:9px;}
.commentlist a:hover,.commentlist a:active{color:#1e5685;}
/*.commentlist cite img{padding:1px;margin-right:5px;float:left;}
*/
.commentlist .author{font-size:9px;line-height:10px;text-decoration:underline;color:#08c;float:left;}
.commentlist .gravatar{margin-right:8px;line-height:32px;float:left;}
.commentlist .time{font-size:9px;color:#959595;float:left;}
.commentlist .date{font-size:8px;}
.commenttext{color:#777;font-size:11px;padding:10px 10px 10px 10px;}
.commenttext .comment-edit{float:right;padding-left:3px;}
.commenttext .thdrpy{color:#fff;}
.commenttext .thdrpy a{background:url(/_img/layout2/reply.png) no-repeat left;padding-left:8px;}
.editComment,.editableComment,.textComment{display:inline;}
/* Comment Childs */
.comment-childs{float:left;margin-left:20px;width:413px;}
li.comment-childs{border-top:1px solid #efefef;border-bottom:none;}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:red;}
.adminreplycomment{border:1px dashed #777;width:99%;margin:4px;padding:4px;}
.mvccls{color:#999;}
/* Comment Forms */
#commentform{background:#fff;padding:10px;}
#comment{width:90%;margin:18px;padding:10px 10px 25px 10px;font-family:inherit;font-size:11px;}
.comment-textarea{padding:10px 10px 25px 10px;font-family:inherit;font-size:11px;}
.comment-textarea-header{}
/* PAGINATION CSS */
#pagination ul{border:0; margin:0; padding:0;}
#pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none;margin-right:2px;}
#pagination a{border:solid 1px #E0D9B5;margin-right:2px;}
#pagination .previous-off, #pagination .next-off{color:#927452;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;border:none;}
#pagination .next a, #pagination .previous a{font-weight:bold;border:none;}
#pagination .active{background:#E0D9B5;color:#fff;font-weight:bold;display:block;float:left;}
#pagination .active a{color:#fff;}
#pagination a:link, #pagination a{color:#927452;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination a:hover{border:solid 1px #E0D9B5;}
/* RSS Icons */
.middle-links{}
.rss h3{border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:5px;}
.rss{margin-top:17px;}
.rss li{background:url(/_img/layout2/rss-21x21.png) no-repeat;font-size:10px;}
.rss a{padding-left:25px;line-height:21px;}
.rss p{margin:10px 0 10px 10px;font-size:11px;color:#999;}

/* FORM */
form ul{margin:0;padding:0;list-style-type:none;width:400px;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%;}
.clear{clear:both !important;}
.clearer{clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }
/* ----- INFO ----- */
.info{display:inline-block; clear:both;border-bottom:1px dotted #ccc;margin:0 0 1em 0;}
.info[class]{display:block;}
.info h2{font-weight:normal;font-size:160%;margin:0 0 3px 0;clear:left;}
.info p{font-size:95%;line-height:135%;margin:0 0 12px 0;}
/* ----- SECTIONS ----- */
form hr{display:none;}
form li.section{border-top:1px dotted #ccc;margin-top:9px;padding-top:13px;padding-bottom:0px;padding-left:9px;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;}
form li div label,form li span label{margin:0;padding-top:3px;clear:both;font-size:9px;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(/images/fieldbg.gif) repeat-x top;}
input.text,input.file{padding:2px 0 2px 0;}
label.choice{font-size:100%;display:block;line-height:1.5em;margin:-1.65em 0 0 25px;padding:.44em 0 .5em 0;color:#222;width:90%;}
input.checkbox,input.radio{display:block;line-height:1.5em;margin:.6em 0 0 3px;width:13px;height:13px;}
textarea.textarea{font-family:"Lucida Grande",Tahoma,Arial,sans-serif;}
select.select{font-family:"Lucida Grande",Tahoma,Arial,sans-serif;margin:1px 0;padding:1px 0 0 0;}
select.select[class]{margin:0;padding:1px 0 1px 0;}
*:first-child+html select.select[class]{margin:1px 0;}
.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 ----- */
input.btTxt{padding:0 7px;width:auto;overflow:visible;}
.buttons{clear:both;margin-top:10px;}
.buttons input{font-size:120%;margin-right:5px;}
/* ----- TEXT DIRECTION ----- */
.rtl .info h2,.rtl .info p,.rtl label.desc,.rtl label.choice,.rtl div label,.rtl span label,.rtl input.text,.rtl textarea.textarea,.rtl select.select,.rtl p.instruct,.rtl .section h3,.rtl .section p,.rtl input.btTxt{direction:rtl;}
/* ----- SIZES ----- */
.third2{width:32% !important;}
.half{width:48% !important;}
.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;}
/* ----- 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%;}
