/*
---------------------------------------------------------------------------------
	Style Vendor
	updated: March 24 2010
---------------------------------------------------------------------------------
*/
.padd30 { margin:0 30px; padding:0;}
.form-vendor-signup {width:920px; margin:15px 0 20px 0; float:left; padding:0;}
.form-vendor-signup div {width:50%;float:left; padding:0; margin:0;}
.form-vendor-signup div.width40 {width:40%;}
.form-vendor-signup div.width90 {width:90%;}
.form-vendor-signup div.left-signup-info p{ margin:0; padding:0; font-size:18px; line-height:20px; color:#462894; clear:both; height:auto;}
.form-vendor-signup div.left-signup-info p span.text{ margin:0; padding:5px 0 10px 0; font-size:18px; color:#000;}
.form-vendor-signup div.left-signup-info p span.found{ margin:0; padding:10px 0 10px 0; font-size:22px; color:#000;}
.form-vendor-signup div.left-signup-info p span.address{ padding:10px 0 10px 0; margin:0; font-size:22px; font-weight:bold; color:#462894;}
.form-vendor-signup div.left-signup-info p.dynamic{ padding:0; margin:0 0 10px 20px; font-size:13px; line-height:20px; color:#000; clear:both; height:auto; position:relative;}
.form-vendor-signup div.left-signup-info p.dynamic strong{font-size:15px; color:#462894;}
.form-vendor-signup div.left-signup-info p.dynamic input{ margin:4px 5px 0 0; border:0; padding:0; width:auto; float:left; height:auto; vertical-align:top; position:absolute; left:-20px; top:0;}
.form-vendor-signup div.left-signup-info .overflowauto{ margin:10px 0 0 0; padding:0; width:300px; float:left; height:150px; overflow-y:auto;}
.form-vendor-signup span {float:left; clear:both; padding-left:17px; font-size:12px; color:#333333;}
.form-vendor-signup .pclear {padding:0; margin:0; width:100%; height:18px; clear:both; overflow:hidden;}
.form-vendor-signup .pclear1 {padding:0; margin:0; width:100%; height:2px; clear:both; overflow:hidden;}
.form-vendor-signup .pclear2 {padding:0; margin:0; width:100%; height:10px; clear:both; overflow:hidden;}
.form-vendor-signup .pclear3 {padding:0; margin:0; width:100%; height:23px; clear:both; overflow:hidden;}
.form-vendor-signup .mintopheight {padding:0; margin:0; width:100%; height:auto; clear:both; overflow:hidden;}

.form-vendor-signup dl {width:100%; float:left; padding:0; margin:0;}
.form-vendor-signup dt {font-size:13px; font-weight:bold; color:#666666; float:left; width:125px; margin:0 15px 0 0;}
.form-vendor-signup dd {width:320px; float:left; margin:0;}
.form-vendor-signup dd.no-height { height:auto;}

.form-vendor-signup dt.txtright { text-align:right;}
.form-vendor-signup .nomargintop { margin-bottom:7px; margin-top:0;}
.form-vendor-signup .underline a { text-decoration:underline;}

.form-vendor-signup .divbusinfo {float:left; width:100%;}

.form-vendor-signup .form-heading {float:left; width:80%; padding-bottom:3px; border:none; clear:both; color:#462894; font-size:16px; font-weight:bold;}
.form-vendor-signup .form-subheading {border-top: 1px solid #DBDBDA; padding:10px 0 10px 0; margin:0;	font-size:14px;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	color:#333; font-weight:normal; width:92%;}

.form-vendor-signup p.nobr-height { height:auto; padding-top:5px; font-weight:bold;}
.form-vendor-signup p.height30 { height:30px;}
.form-vendor-signup p.nobr-height label.darktxt2 { color:#000000; text-align:left; font-size:11px; font-weight:normal; margin-top:6px; float:right; width:440px;}
.form-vendor-signup p.nobr-height input.checkbox {height:auto; width:auto; float:left; border:none; padding:0; margin:8px 5px 0 0; vertical-align:middle;}

.form-vendor-signup p.nobrlabel {width:455px; float:left; padding:0; margin:0; position:relative;}
.form-vendor-signup p.nobrlabel em { margin-right:5px; padding-bottom:2px;}

.form-vendor-signup div.nobrlabeel {width:455px; float:left; padding:0; margin:0 0 -10px 0; clear:both; text-align:right; position:relative;}
.form-vendor-signup div.nobrlabeel em { margin-right:5px; float:right; width:290px;}

.form-vendor-signup .nobrlabel {width:500px; float:left; padding:0; margin:0;}
.form-vendor-signup .nobrlabel dt { margin:0; padding:0 0 7px 0; width:165px;}
.form-vendor-signup .nobrlabel label { font-size:13px; font-weight:bold; color:#666666; float:left; text-align:right; margin-top:7px; width:150px; padding:0 15px 0 0;}


.form-vendor-signup .fixposem {width:290px; margin:0 0 -20px 0; float:left; padding:0; position:relative;}
.form-vendor-signup .fixposem em { margin-right:5px;}

.form-vendor-signup p.brlabel {width:290px; float:left; padding:0; margin:0; position:relative;}
.form-vendor-signup p.brlabel em { margin-right:5px;}

.form-vendor-signup .brlabel { float:left; padding:0; margin:0;}
.form-vendor-signup .brlabel.width50 { width:500px;}
.form-vendor-signup .brlabel dt { margin:0; padding:0 0 7px 0; width:auto; clear:both;}
.form-vendor-signup .brlabel label { font-size:13px; font-weight:bold; color:#666666; float:left; text-align:left; margin-bottom:7px; width:98%; padding:0;}
.form-vendor-signup .brlabel label.darktxt3 { font-size:13px; font-weight:bold; color:#666666; float:left; text-align:left; margin-top:0; width:auto; padding:0;}
.form-vendor-signup .brlabel label.required { font-size:13px; font-weight:bold; color:#462894;; float:left; text-align:left; margin-bottom:7px; width:98%; padding:0;}
.form-vendor-signup #norequired label.required { color:#666666;}

.form-vendor-signup label { font-size:13px; font-weight:bold; color:#666666; float:left; text-align:right; margin-top:7px; width:125px; padding:0 15px 0 0;}
.form-vendor-signup input {width:282px; border:2px solid #D0D0D0; float:left; padding:5px 0 6px 2px; margin:0; font-size:15px; color:#333333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align:middle; line-height:18px;}
.form-vendor-signup input.lowwidth {width:134px; margin-right:8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup input.lowwidth2 {width:200px; margin-right:8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup input.lowwidth3 {width:240px; margin-right:8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup textarea {height:50px; width:200px; border:2px solid #D0D0D0; float:left; padding:0 0 0 2px; margin:0; font-size:15px; color:#333333;}
.form-vendor-signup select {height:33px; width:288px; border:2px solid #D0D0D0; float:left; padding:4px 2px 5px 2px; margin:0; font-size:15px; color:#333333; vertical-align:middle; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup input.checkbox {height:auto; width:auto; float:left; border:none; padding:0; margin:9px 5px 0 0; vertical-align:middle;}
.form-vendor-signup input.checkbox2 {height:auto; width:auto; float:left; border:none; padding:0; margin:2px 5px 0 0; vertical-align:middle;}
.form-vendor-signup select.lowwidth {width:74px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup select.lowwidth2 {width:139px; margin-right:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form-vendor-signup select.lowwidth3 {width:74px; margin-right:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.form-vendor-signup select.autoselectwwidth {width:auto; margin-right:10px;}
.form-vendor-signup input.bttn {background:none; border:none; width:auto; padding:0; margin:10px 0 5px 0; height:auto; float:left; outline:none;}
.form-vendor-signup .bttn-normal {background:none; border:none; width:auto; padding:0; margin:2px 10px; height:auto; float:left; outline:none;}
.form-vendor-signup .bttn-normal2 {background:none; border:none; width:auto; padding:0; margin:0 10px; height:auto; float:left; outline:none; cursor:pointer;}
.form-vendor-signup input.bttn-lheight {background:none; border:none; width:auto; padding:0; margin:10px 0 5px 0; height:auto; float:left; outline:none;}
.form-vendor-signup input.bttn-lheight2 {background:none; border:none; width:auto; padding:0; margin:10px 0 5px 0; height:auto; float:left; outline:none;}

.form-vendor-signup .maxwidth { width:80%; height:auto; padding-left:50px; clear:both;}
.form-vendor-signup .maxwidth label { width:auto; float:left;}
.form-vendor-signup .maxwidth input{ float:left; padding:0;}
.form-vendor-signup .maxwidth dt {font-size:13px; font-weight:bold; color:#666666; float:right; width:auto; margin:0 0 0 0;}
.form-vendor-signup .maxwidth dd {width:auto; float:left; margin:0;}

.form-vendor-signup dl.maxwidth {width:100%; float:left; padding:0; margin:0;}
.form-vendor-signup dl.maxwidth dt {font-size:13px; float:right; text-align:left; width:715px; margin:0 0 0 0;}
.form-vendor-signup dl.maxwidth dt label {font-size:13px; font-weight:bold; color:#000000;}
.form-vendor-signup dl.maxwidth dd {width:auto; float:left; margin:0;}

.form-vendor-signup p label.darktxt { color:#000000; text-align:left;}
.form-vendor-signup em {padding:0; margin:0 15px 0 0; float:right; width:154px; text-align:right; font-style:normal; font-size:11px;}
.form-vendor-signup em a {padding:0; float:left; text-align:left; font-style:normal; font-size:11px; position:relative; left:20px;}
.form-vendor-signup em img{padding:0; margin:0; float:right;}
.form-vendor-signup em.emmaxwidth {padding:0; margin:0; float:left; width:280px; text-align:right;}
.form-vendor-signup em.minemwidth {width:138px; margin:0 10px 0 0; float:left;}
.form-vendor-signup em.minemwidth2 {width:74px; margin:0 10px 0 0; float:left;}

.form-vendor-signup dt.nolabelwidth {clear:both; width:100%; padding:0;}
.form-vendor-signup dt.nolabelwidth label{ text-align:left; margin-bottom:7px; width:auto; padding:0; clear:both;}
.form-vendor-signup dd.nolabelwidth {height:47px;}
.form-vendor-signup dd.nolabelwidth label.darktxt{ width:auto; padding:0; clear:none;}

.form-vendor-signup p.nolabelwidth2 {clear:both; width:100%; padding:0; height:auto;}
.form-vendor-signup p.nolabelwidth2 label{ text-align:left; width:auto; margin:0; padding:0; clear:both;}
.form-vendor-signup p.nolabelwidth2 span {font-size:13px; font-weight:bold; color:#333; margin:0; clear:none;}
.form-vendor-signup p.nolabelwidth2 img{padding:0; margin:5px 10px 0 0; float:left;}

.form-vendor-signup dt.nolabelwidth em.minemwidth {width:138px; margin:0 10px 0 0;}
.form-vendor-signup dt.nolabelwidth label.darktxt{ width:auto; padding:0; clear:none;}

.form-vendor-signup dt.txthead{ padding:0 0 12px 0; font-size:17px; font-weight:bold; line-height:25px; color:#333333; clear:both; width:auto; height:auto;}
.form-vendor-signup dt.txtcenter{ font-size:12px; font-weight:bold; float:none; line-height:25px; color:#666666; clear:both; width:98%; text-align:center; height:auto;}
.form-vendor-signup .bttncenter{ clear:both; width:90%; text-align:center; height:auto; padding:10px 0; float:left;}
.form-vendor-signup .bttncenter .bttn {background:none; border:none; width:auto; padding:0; margin:10px 0; height:auto; float:none; outline:none;}

.form-vendor-signup div.txtleft { margin:10px 0 0 0; padding:10px 10px 0 0; width:98%; color:#666666; float:left; text-align:left; clear:both; line-height:20px;}

.form-vendor-signup dt.txthead input{ float:left; position:relative; left:0;}
.form-vendor-signup dt.txthead input.bttn-right {background:none; border:none; width:auto; position:relative; padding:0; margin:0 0 0 10px; height:auto; float:none; outline:none;}

.form-vendor-signup p.txthead{ padding:0 0 12px 0; font-size:17px; font-weight:bold; line-height:25px; color:#333333; clear:both; width:auto; height:auto;}
.form-vendor-signup p.txthead span{font-size:17px; font-weight:bold; line-height:25px; color:#6138C8; clear:none; float:none; padding:0;}

.smalltxtleft { margin:10px 0; padding:0; width:100%; color:#666666; float:left; text-align:left; clear:both; line-height:18px;}

.form-vendor-signup .maxlabelwidth label { width:145px; padding-right:10px;}

.box-lblue {width:50%; margin:20px auto; padding:10px 10px; border:2px solid #91AFC9; background:#B2D6F6; clear:both; text-align:center; color:#333333; font-size:12px; overflow:hidden;}
.box-lblue span{ clear:both; line-height:25px;}
.box-lblue div.lbluetxt{float:left; padding:0; margin:0; width:50%;}
.box-lblue div.lbluebuttons{float:right; padding:0 10px 0 0; margin:0; width:200px;}
.box-lblue img{ clear:both; margin:0 0 5px 0; float:left;}
.box-lblue em{ font-style:normal; font-weight:bold; font-size:28px; line-height:32px;}

.box-lpurple {width:35%; margin:20px auto 20px auto; padding:0; height:45px; clear:both; text-align:center; color:#333333; font-size:18px; line-height:45px; overflow:hidden; position:relative;}
.box-lpurple.width60 {width:90%;}
.box-lpurple.width60 .lpurpletxt{width:93%;}
.box-lpurple strong{ color:#660099; font-weight:bold;}
.box-lpurple span { margin:0; padding:0; float:left;}
.box-lpurple span.leftimg{width:16px; height:45px; background:url(../images/img-lpurple-left.png) no-repeat left top;}
.box-lpurple span.rightimg{width:16px; height:45px; background:url(../images/img-lpurple-right.png) no-repeat right top;}
.box-lpurple .lpurpletxt{ float:left; padding:0; width:87%; margin:0; background:url(../images/img-lpurple-bg.png) repeat-x left top; overflow:hidden;}

.box-grey {width:871px; margin:0 auto; padding:15px 0; height:auto; clear:both; color:#333333; font-size:19px; line-height:25px; overflow:hidden; position:relative;}
.box-grey div {margin:0; padding:0; float:left; clear:both;}
.box-grey .topimg{width:871px; height:11px; background:url(../images/img-grey-top.png) no-repeat left bottom; overflow:hidden;}
.box-grey .botimg{width:871px; height:11px; background:url(../images/img-grey-bot.png) no-repeat left bottom; overflow:hidden;}
.box-grey .greytxt{width:841px; float:left; padding:5px 25px 0 25px; margin:0; background:url(../images/img-grey-bg.gif) repeat-y left top; position:relative; left:0;}
.box-grey strong{ color:#6138C8; font-weight:normal;}
.box-grey .greytxt .left-txt {width:330px; float:left; padding:45px 0 0 0; position:relative;}
.box-grey .greytxt .left-txt ul{margin:0; padding:0 0 0 0; letter-spacing:-0.2px; line-height:26px; float:left; width:100%;}
.box-grey .greytxt .left-txt ul li{ margin:0; font-size:18px; padding-top:10px; line-height:20px; font-size:16px; display:inline; width:100%; float:left; color:#666;}
.box-grey .greytxt .left-txt ul li a{font-size:13px; text-decoration:none;}
.box-grey .greytxt .demo-img1 { position:absolute; right:40px; top:45px;}
.box-grey .greytxt .demo-img2 { position:absolute; right:40px; top:125px;}
.box-grey .bttn-center { float:left; width:100%; text-align:center; padding:15px 0 0 0;}


/*==== Tabular Data ==== */

.tabular-data { width:100%; margin:10px 0 20px 0; padding:0 0 10px 0; clear:both; float:left;}
.tabular-data thead{ background:none;}
.tabular-data thead th{ font:bold 13px/20px Arial, Helvetica, sans-serif; color:#666; padding:2px 3px 2px 8px; text-align:left;}
.tabular-data thead th span{ font:normal 13px/20px Arial, Helvetica, sans-serif; padding-left:7%;}
.tabular-data tbody{ background-color:#EFF0EC; color:#333; font:bold 13px/30px Arial, Helvetica, sans-serif; border:4px solid #EFF0EC;}
.tabular-data tbody tr{background-color:#EFF0EC;  }
.tabular-data tbody tr:hover{ background:#FFFFFF; }
.tabular-data tbody td{ padding:3px 3px 3px 9px; text-align:left; width:23%;}
.tabular-data tbody td input{ vertical-align:middle; border-color:#D7D6D6;}
.tabular-data tbody td strong{ color:#000;}
.tabular-data .text-center { text-align:center;}
.tabular-data .text-right { text-align:right;}
.tabular-data h1 { color:#000; font:bold 20px/30px Arial, Helvetica, sans-serif;}
.tabular-data .discription { color:#444; padding:10px; font:normal 12px/16px Arial, Helvetica, sans-serif; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.tabular-data .discription span { color:#444; font:italic 12px/30px Arial, Helvetica, sans-serif;}
.tabular-data .availabilityHeader { color:#000; font:bold 12px/20px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.tabular-data tr.lighttr{ background:#EAE9E9;}
.tabular-data tr.darktr{ background:#D2D2D2;}
.tabular-data tr.grandtr{ font:bold 17px/1.2 Arial, Helvetica, sans-serif; }
.tabular-data tbody td img{ border:0; vertical-align:middle;}
.tabular-data tbody td img.bordernone{ border:none;}

.tabular-data span.txtred{ color:#FF0000;}

.paddall30 { padding:5px 30px 30px 30px;}

.tabular-data2 { width:80%; margin:5px 0 5px 0; padding:0; clear:both; float:left;}
.tabular-data2 thead{ background:#DCA0FF;}
.tabular-data2 thead th{ font:normal 18px/30px Arial, Helvetica, sans-serif; color:#462894; padding:4px 3px 4px 8px; text-align:left;}
.tabular-data2 thead th span{ font:normal 12px/20px Arial, Helvetica, sans-serif; padding-left:7%;}
.tabular-data2 tbody{ color:#333; font:normal 16px/20px Arial, Helvetica, sans-serif;}
.tabular-data2 tbody tr{ }
.tabular-data2 tbody tr:hover{ background:#FFFFFF; }
.tabular-data2 tbody td{ padding:5px 3px 5px 9px; text-align:left; width:auto;}
.tabular-data2 tbody td input{ vertical-align:middle; border-color:#D7D6D6; margin-right:5px;}
.tabular-data2 tbody td strong{ color:#000;}
.tabular-data2 tbody td span{ color:#6138C8;}
.tabular-data2 .text-center { text-align:center;}
.tabular-data2 .text-right { text-align:right;}
.tabular-data2 h1 { color:#000; font:bold 20px/30px Arial, Helvetica, sans-serif;}
.tabular-data2 .discription { color:#444; padding:10px; font:normal 12px/16px Arial, Helvetica, sans-serif; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.tabular-data2 .discription span { color:#444; font:italic 12px/30px Arial, Helvetica, sans-serif;}
.tabular-data2 .availabilityHeader { color:#000; font:bold 12px/20px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.tabular-data2 tr.lighttr{ background:#EAE9E9;}
.tabular-data2 tr.darktr{ background:#D2D2D2;}
.tabular-data2 tr.grandtr{ font:bold 17px/1.2 Arial, Helvetica, sans-serif; }
.tabular-data2 tbody td img{ border:0; vertical-align:middle;}
.tabular-data2 tbody td img.bordernone{ border:none;}

.tabular-data3 { width:60%; margin:10px 0 5px 0; padding:0; clear:both; float:left;}
.tabular-data3 thead{ background:#DCA0FF;}
.tabular-data3 thead th{ font:normal 18px/30px Arial, Helvetica, sans-serif; color:#462894; padding:4px 3px 4px 8px; text-align:left;}
.tabular-data3 thead th span{ font:normal 12px/20px Arial, Helvetica, sans-serif; padding-left:7%;}
.tabular-data3 tbody{ color:#333; font:bold 16px/20px Arial, Helvetica, sans-serif;}
.tabular-data3 tbody tr{}
.tabular-data3 tbody tr:hover{ background:#FFFFFF; }
.tabular-data3 tbody td{ padding:2px 3px 2px 9px; text-align:left; width:auto;}
.tabular-data3 tbody td input{ vertical-align:middle; border-color:#D7D6D6;}
.tabular-data3 tbody td strong{ color:#000;}
.tabular-data3 tbody td span{ color:#6138C8;}
.tabular-data3 .text-center { text-align:center;}
.tabular-data3 .text-right { text-align:right; padding-right:10px;}
.tabular-data3 h1 { color:#000; font:bold 20px/30px Arial, Helvetica, sans-serif;}
.tabular-data3 .discription { color:#444; padding:10px; font:normal 12px/16px Arial, Helvetica, sans-serif; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.tabular-data3 .discription span { color:#444; font:italic 12px/30px Arial, Helvetica, sans-serif;}
.tabular-data3 .availabilityHeader { color:#000; font:bold 12px/20px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.tabular-data3 tr.lighttr{ background:#EAE9E9;}
.tabular-data3 tr.darktr{ background:#D2D2D2;}
.tabular-data3 tr.grandtr{ font:bold 17px/1.2 Arial, Helvetica, sans-serif; }
.tabular-data3 tbody td img{ border:0; vertical-align:middle;}
.tabular-data3 tbody td img.bordernone{ border:none;}
.tabular-data3 tfoot {background:#DCA0FF; font:bold 20px/25px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.tabular-data3 tfoot th{padding:5px 3px 5px 9px; text-align:left;}


/*==== Vendor Dashboard ==== */

#vendor-dashboard {width:948px; margin:0 auto; padding-bottom:20px; overflow:hidden;}
.vendor-updatesstats {width:100%; float:left; clear:both; padding-bottom:15px;}

.vendor-updates {width:690px; float:left; padding:0 0 0 10px;}
.vendor-updates .vendorimg {float:left; margin-right:5px;}
.vendor-updates .vendorimg a.rollover {display:block; width:160px; height:160px; text-decoration:none; background:url(../images/img-vendor-logo-default.png) no-repeat; cursor:pointer;}
.vendor-updates .vendorimg a.rollover:hover {background-position:-160px 0;}
.vendor-updates .vendorimg .displace {position:absolute; left:-5000px;}

.vendor-updates h1 {margin-left:5px; float:left; width:65%; padding-bottom:3px; padding-left:10px;}
.vendor-updates h1 br {clear:both;}
.vendor-updates h1 span { font-size:14px; color:#666;}
.vendor-updates h1 em { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555555; float:right; font-style:normal; font-weight:normal; text-decoration:none; padding-top:8px;}
.vendor-updates h1 strong { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555555; float:left; padding-top:8px;}
.vendor-updates ul{padding:10px 0 10px 15px; color:#333; float:left; width:65%; border-bottom: 1px solid #E7E7E5;}
.vendor-updates ul li{ padding-bottom:5px; line-height:14px; width:100%; float:left; clear:both;}
.alert-messages { clear:both; float:left; padding:15px 0; font-size:16px; font-weight:bold; color:#333333;}
.alert-messages span {color:#663399;}


.vendor-stats {width:220px; float:right; padding:0 10px 0 0;}
.vendor-stats h2 {width:200px; padding:0 10px; background:url(../images/bg-head-stats.png) no-repeat left top; color:#FFFFFF; font-size:18px; line-height:33px; font-weight:normal;}
.vendor-stats .statcontent {width:198px; padding:10px 10px 3px 10px; border-left:1px solid #CBCBCC; border-right:1px solid #CBCBCC; overflow:hidden;}
.vendor-stats .statcontent ul {width:inherit; float:left;}
.vendor-stats .statcontent ul li{ color:#333; font-size:13px; line-height:18px; font-weight:normal; padding-bottom:10px; width:100%; float:left; clear:both;}
.vendor-stats .statcontent em { font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right; font-style:normal; font-weight:normal; text-decoration:underline; padding-top:10px;}
.vendor-stats .statcontent p { font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:20px; float:left; font-weight:normal; text-align:center; padding:0 5px 10px 5px; margin:0;}
.vendor-stats .statcontent p.botcont { font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:18px; float:left; font-weight:normal; text-align:center; padding:5px 5px 10px 5px; margin:0; border-top:1px solid #D4D4D4; color:#333333;}
.vendor-stats .bg-bot-stats {width:220px; background:url(../images/bg-bot-stats.png) no-repeat left bottom; float:left; clear:both; height:11px;}


.vendor-reminder {width:145px; float:right; padding:20px 10px 0 0;}
.vendor-reminder h2 {width:125px; padding:0 10px; background:url(../images/bg-head-reminder.png) no-repeat left top; color:#FFFFFF; font-size:18px; line-height:24px; font-weight:normal;}
.vendor-reminder .remindercontent {width:123px; padding:3px 10px 3px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; overflow:hidden; text-align:center; font-size:16px; font-weight:bold; line-height:20px;}
.vendor-reminder .remindercontent em { font-size:13px; font-style:normal;}
.vendor-reminder .remindercontent strong { font-size:48px; line-height:52px;}
.vendor-reminder .bg-bot-reminder {width:145px; background:url(../images/bg-bot-reminder.png) no-repeat left bottom; float:left; clear:both; height:5px;}


.reminder-heading { clear:both; float:left; padding:10px 0; width:100%; font-size:23px; line-height:30px; font-weight:bold; color:#333333;}

.vendor-tabs {width:100%; float:left; clear:both; padding:0 0 20px 0;}


div.yellow-star { background:url(../images/icon-star-yellow.png) no-repeat left top; margin:0 5px 0 0; padding:0; float:left; width:18px; height:17px; cursor:pointer;}
div.light-star { background:url(../images/icon-star-light.png) no-repeat left top; margin:0 5px 0 0; padding:0; float:left; width:18px; height:17px; cursor:pointer;}
div.grey-star { background:url(../images/icon-star-grey.png) no-repeat left top; margin:0 5px 0 0; padding:0; float:left; width:18px; height:17px; cursor:pointer;}

div.match-vendor { background:url(../images/bttn-save.png) no-repeat left top; margin:0; padding:0; width:60px; float:right; height:20px; cursor:pointer;}
div.remove-match-vendor { background:url(../images/bttn-removefrom-match.gif) no-repeat left top; margin:0; padding:0; float:right; width:136px; height:20px; cursor:pointer;}


/*==== Accordion Tabs ==== */
.accordion-tabs {width:939px; float:left; padding-left:5px;}

.accordion-tabel.tablewidh90 { width:94%; margin:0 25px;}  
.accordion-tabs .accordion-content {margin:0 10px; padding:0; background:#F9FBE7; overflow:hidden; position:relative;}

.accordion-tabs a.tab-accordion {cursor:pointer; display:block; padding:0 10px 0 44px; height:34px; margin-top:0; text-decoration:none; font-weight:bold; font-size:18px; line-height:34px; color:black; background:url(../images/accordiontab0.png) no-repeat left top;}
.accordion-tabs #c-tab { cursor:move;} 
.accordion-tabs a.tab-accordion span { font-size:13px; padding-left:10px; color:#666666;}
.accordion-tabs a.tab-accordion span.msg-tab-accordion { font-size:13px; padding-right:20px; color:#666666; float:right;}
.accordion-tabs a.tab-accordion:hover {background:url(../images/accordiontab2.png) no-repeat left top;}
.accordion-tabs a.tab-accordion.selected {color:black; background:url(../images/accordiontab3.png) no-repeat left top;}

@media print {
	.accordion-tabs .accordion-content {display: block!important; height: auto!important}
}

/*==== Tabular Data ==== */

.accordion-tabel { width:100%; margin:0; padding:0; clear:both; float:left; background:#F9FBE7 url(../images/bg-accordion.gif) repeat;}
.accordion-tabel thead{ background:none;}
.accordion-tabel thead th{ color:#666; padding:2px 3px 2px 8px; text-align:left;}
.accordion-tabel thead th span{ padding-left:7%;}
.accordion-tabel tbody{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; color:#000;}
.accordion-tabel tbody tr{border-bottom:1px solid #999999;}
.accordion-tabel tbody tr:hover{ background:#DFCBF4; }

.accordion-tabel tbody tr tr{border-bottom:none;}
.accordion-tabel tbody tr tr:hover{ background:none;}

.accordion-tabel tbody tr.topborder{border-top:1px solid #999999; border-bottom:none;}
.accordion-tabel tbody tr.noborder{ border-top:0; border-bottom:0;}
.accordion-tabel tbody tr.noborder:hover{ background:none;}

.accordion-tabel tbody tr.noborder2{ border-top:0;}
.accordion-tabel tbody tr.noborder2:hover{ background:none;}

.accordion-tabel tbody td{ padding:10px; text-align:left; width:auto; vertical-align:middle;}
.accordion-tabel tbody td.vtop{ vertical-align:top; padding:5px 10px;}
.accordion-tabel tbody td.paddleft15 {padding:0 0 0 15px;}
.pretty-buttons {position:absolute; right:35px; width:100px;}

.accordion-tabel tbody td a.bttn-close{ font-size:12px; font-weight:bold; padding:2px; text-align:right; float:right; color:#666666; display:block; text-decoration:none; margin:0;}
.accordion-tabel tbody td a.bttn-close:hover{background:#CCCCCC; color:#ffffff; text-decoration:none;}
.accordion-tabel tbody td img.txtright{ float:right;}

.accordion-tabel textarea {width:95%; height:60px; float:left; padding:2px; font-size:13px; clear:both;}
.accordion-tabel .search-now { text-align:center; font-weight:normal; padding:5px; font-size:24px; line-height:30px; color:#666666;}
.accordion-tabel .search-now span{ color:#6138C8; font-weight:bold;}
.accordion-tabel .search-now em{ font-size:20px; font-style:normal;}
.accordion-tabel .search-now img{ float:none; font-size:11px; color:#333333; font-weight:normal; margin:0 5px 0 0; padding:0;}

.accordion-tabel .hire-now { text-align:left; font-weight:normal; padding:5px; margin:0 15px; font-size:16px; font-weight:bold; line-height:30px; color:#000;}
.accordion-tabel .hire-now img{ float:none; font-size:11px; color:#333333; font-weight:normal; margin:0 5px; padding:0;}

.accordion-tabel tbody td input{ vertical-align:middle; border-color:#D7D6D6;}
.accordion-tabel tbody td strong{ color:#000;}
.accordion-tabel p { padding:0; margin:0; float:left; font-size:12px; font-weight:bold; line-height:normal; color:#666666;}
.accordion-tabel p.pnormaltxt { font-weight:normal;}
.accordion-tabel p.phovertxt { font-weight:normal; clear:both; width:90%;}
.accordion-tabel p span { color:#6138C8; line-height:20px;}
.accordion-tabel p span img { float:left; vertical-align:middle; margin-right:5px; margin-top:3px;}
.accordion-tabel tr.lighttr{ background:#EAE9E9;}
.accordion-tabel tr.darktr{ background:#D2D2D2;}
.accordion-tabel tr.grandtr{ font:bold 17px/1.2 Arial, Helvetica, sans-serif; }
.accordion-tabel tbody td img{ border:0; vertical-align:middle; float:left; font-size:11px; color:#333333; line-height:normal; font-weight:normal;}
.accordion-tabel tbody td img.bordernone{ border:none;}
.accordion-tabel h4 {padding:0 0 0 0; margin:0; font-size:18px; float:left; line-height:22px; color:#000; font-weight:bold; text-transform:capitalize; clear:both; width:100%;}
.accordion-tabel h4 a{ color:#000;}
.accordion-tabel h4 a:hover{ color:#6138C8;}
.accordion-tabel h5 {padding:0 0 0 0; margin:0; font-size:18px; float:left; line-height:22px; color:#6138C8; text-transform:capitalize; clear:both; width:100%; font-weight:normal;}
.accordion-tabel h5 a{ color:#6138C8;}
.accordion-tabel h5 a:hover{ color:#000;}
.accordion-tabel h5 span { font-size:13px; padding-left:10px; color:#666666; text-transform:none; font-weight:bold;}
.accordion-tabel h6 {padding:0 0 0 0; margin:0; font-size:16px; float:left; line-height:22px; color:#000; font-weight:bold; text-transform:capitalize; clear:both; width:100%;}
.accordion-tabel h6 a{ color:#000;}
.accordion-tabel h6 a:hover{ color:#6138C8;}
.accordion-tabel tbody td.tdwidth92{ width:92%;}
.accordion-tabel tbody td.tdwidth70{ width:70%;}
.accordion-tabel tbody td.tdwidth50{ width:50%;}
.accordion-tabel tbody td.tdwidth51{ width:50%; font-weight:normal;}
.accordion-tabel tbody td.tdwidth25{ width:25%;}
.accordion-tabel tbody td.tdwidth10{ width:10%;}
.accordion-tabel tbody td.tdwidth7{ width:7%;}
.accordion-tabel tbody td.tdwidth1{ width:1%;}
.accordion-tabel tbody td.tdwidth11{ width:1%; text-align:center;}
.accordion-tabel tbody td.tdwidth11 img{ float:right;}
.accordion-tabel tbody td.tdwidth111{ width:1%; text-align:center;}
.accordion-tabel tbody td.tdwidth111 img{ margin:3px 0; float:none;}

.accordion-tabel tbody td .minwidth-table {width:100%; margin:0; padding:0; clear:both; float:left;}
.accordion-tabel tbody td .minwidth-table tbody td{ padding:4px;}
span.ver-mid{ font-size:16px; line-height:29px; margin:0 0 0 5px; padding:0;}
.accordion-tabel tbody td .minwidth-table td.height36 { height:36px;}
.accordion-tabel tbody td .minwidth-table tr:hover{ background:#DFCBF4;}
.accordion-tabel tbody td .minwidth-table tr.noborder{ border-top:0; border-bottom:0;}
.accordion-tabel tbody td .minwidth-table tr.noborder:hover{ background:none;}

.accordion-tabel ul{margin:0 0 0 15px; padding:0 10px 10px 0; font-size:13px; font-weight:bold; line-height:30px; color:#000; float:left; width:90%;}
.accordion-tabel ul li{ margin:0; padding:0 0 3px 0; font-size:13px; list-style-type:none; color:#333; line-height:16px; font-weight:normal;}
.accordion-tabel ul li a{color:#6138C8; text-decoration:none;}

/*==== Vendor Profile Couple Guest ==== */

#vendor-profile-cg {width:948px; margin:0 auto; padding-bottom:20px; position:relative;}
.vendor-profile-top {width:100%; float:left; clear:both;}

.vendor-profile {width:462px; float:left; padding:0 0 0 5px; margin:0;}
.vendor-profile h1 {float:left; width:95%; padding-bottom:3px; padding-left:5px; border:none; clear:both;}
.vendor-profile h1 img { float:right;}
/*.vendor-profile h1 div { float:right;} */
.vendor-profile .tagline { font-size:13px; color:#663399; width:400px; font-weight:bold; padding:5px 5px; clear:both;}
.vendor-profile .vendor-address { float:left; clear:both; width:400px; padding:5px 5px;}
.vendor-profile ul{padding:0 0 0 0; color:#333; float:left; width:100%;}
.vendor-profile ul li{ line-height:16px; width:100%; float:left; clear:both;}
.promo-messages {background:url(../images/bg-promo-messages.png) no-repeat left top; width:332px; clear:both; float:left; margin:10px 0; padding:4px 10px; font-size:14px; font-weight:bold; color:#663399;}
.promo-messages span {font-size:12px; padding-left:27px; font-weight:normal;}
.promo-messages img { margin-right:5px; vertical-align:middle;}

.vendor-chat {width:462px; float:right; padding:0 10px 0 0;}
.vendor-chat h2 {width:432px; padding:0 15px; background:url(../images/bg-head-chat.png) no-repeat left top; color:#FFFFFF; font-size:15px; line-height:32px; font-weight:normal; height:32px;}
.vendor-chat h2 img {vertical-align:middle; margin-right:9px; margin-top:10px; float:left;}
.vendor-chat textarea{width:436px; height:80px; float:left; padding:2px; font-size:13px; clear:both;}
.vendor-chat input {vertical-align:middle; margin-right:5px; width:13px; height:13px;}
.vendor-chat input.bttn-chat {vertical-align:middle; margin-right:5px; width:auto; height:auto;} 

.vendor-chat .chatcontent {width:442px; padding:9px 9px 5px 9px; border-left:1px solid #E0DFDF; border-right:1px solid #E0DFDF; overflow:hidden;}
.vendor-chat .chatcontent ul {width:inherit; float:left; padding-top:5px;}
.vendor-chat .chatcontent ul li{ color:#333; font-size:12px; line-height:15px; font-weight:normal; width:auto; padding-left:15px; float:left;}
.vendor-chat .chatcontent em { font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right; font-style:normal; font-weight:normal; text-decoration:underline; padding-top:10px;}
.vendor-chat .bg-bot-chat {width:462px; background:url(../images/bg-bot-chat.png) no-repeat left bottom; float:left; clear:both; height:10px;}

.vendor-chat-cta {width:462px; float:right; padding:0 10px 0 0;}

.vendor-edit-profile {width:422px; float:right; margin:0; margin-right:10px; border: 1px solid #F0F0F0; padding:15px 20px; background: #FBFBF5 url(../images/bg-tabs-container.gif) repeat-x left top; overflow:hidden; font-size:17px; color:#666666; line-height:30px;}
.vendor-edit-profile h1 {border-bottom:0; line-height:normal; padding:0; margin:0; width:98%; float:left;}
.vendor-edit-profile h1 img { vertical-align:middle; margin:0; padding:0; margin-right:5px; margin-bottom:3px; float:left;}
/*==== Vendor Profile Tabs ==== */

.tab-vendor-profile { width:900px; float:left;}
.left-navigation{ width:200px; float:left;}
.tab-vendor-profile .vendor-profile-content{ width:670px; float:right;}
.tab-vendor-profile .vendor-profile-content .vendor-discription{ width:97%; float:left; padding:5px 10px; margin-bottom:10px; clear:both; line-height:18px;}
.tab-vendor-profile .left-navigation .vendor-pic { width:200px; text-align:center; clear:both;}
.tab-vendor-profile .left-navigation .vendor-pic a.rollover {display:block; width:160px; height:160px; text-decoration:none; background:url(../images/img-vendor-logo-default.png) no-repeat; cursor:pointer; margin-left:20px;}
.tab-vendor-profile .left-navigation .vendor-pic a.rollover:hover {background-position:-160px 0;}
.tab-vendor-profile .left-navigation .vendor-pic .displace {position:absolute; left:-5000px;}


/*==== Accordion Tabs ==== */
.left-navigation .accordion-tabs {width:200px; float:left; margin:10px 0; padding:0;}
.left-navigation .accordion-tabs .accordion-content {background:#ffffff; margin:0 1px; padding:13px; border:1px solid #F1F2EB; overflow:hidden;font-family: Arial, Helvetica, sans-serif;}
.left-navigation .accordion-tabs a.tab-accordion {cursor:pointer; display:block; padding:0 10px 0 10px; margin-top:0; text-decoration:none; font-weight:normal; font-size:12px; height:22px; line-height:22px; width:180px; color:black; background:url(../images/leftnavtab0.png) no-repeat left top;font-family: 'Lucida Grande','Lucida Sans Unicode', Arial, sans-serif;}
.left-navigation .accordion-tabs a.tab-accordion:hover {background:url(../images/leftnavtab0.png) no-repeat left top;}
.left-navigation .accordion-tabs a.tab-accordion.selected {color:black; background:url(../images/leftnavtab0.png) no-repeat left top;}

@media print {
	.left-navigation .accordion-tabs .accordion-content {display: block!important; height: auto!important}
}


.left-navigation ul {width:170px; overflow:hidden; float:left; padding-bottom:20px;}
.left-navigation ul li{ color:#333; font-size:12px; line-height:15px; font-weight:normal; width:100%; clear:both; float:left; padding-bottom:10px;}

.tab-vendor-profile .promo-messages {background:none; width:97%; clear:both; float:left; margin:0 0 5px 0; padding:5px 10px; font-size:18px; font-weight:bold; color:#663399; line-height:22px;}

.tab-vendor-profile .promo-messages span {font-size:13px;padding-left:0; font-weight:normal;}


/* ==== Form Errors ==== */
.errors { position:relative; float:left; font-size:12px; font-weight:normal; clear:both; width:100%; height:auto; margin:0; padding:0;}
.errors li{ float:left; clear:both; width:98%; margin:0; padding:0 0 5px 0; color:#FF0000; list-style-type:none;}

#brlableerror ul.errors { padding:0 0 0 145px;}
#brlableerror2 ul.errors {padding:0 0 0 0;}


#recaptcha_widget_div { width:320px; height:130px; overflow:hidden; float:right; position:relative; top:-5.5em; left:-.3em;}


.left-couplesection{width:400px; float:left; padding:50px 0 0 0;}
.left-couplesection ul{margin:0; padding:0 10px 0 0; font-size:20px; letter-spacing:-0.2px; font-weight:bold; line-height:30px; color:#000000; float:left; width:375px;}
.left-couplesection ul li{ margin:0; padding-top:20px; padding-left:25px; line-height:22px; font-size:16px; display:inline; width:98%; font-weight:bold; float:left; color:#333333;}
.left-couplesection ul li a{color:#333333; text-decoration:none;}

.toppad10 { margin:10px 0 0 0;}


.classsignup2 {clear:both; width:100%; overflow:hidden; float:left;}

#ui-datepicker-div { display: none; } 

.padd05 { padding:5px 0 10px 0;}