body { margin: 0px; padding: 0px; }
.fl { float: left; }
.fr { float: right; }
.arial { font-family: Arial, Helvetica, sans-serif; }
img, input, select { vertical-align:middle }

body tr .l, body td .l, body div .l, .tablestyle table tr .l, body th .l, #crow table tr .l { text-align:left }
body tr .r, body td .r, body div .r, .tablestyle table tr .r, body th .r, #crow table tr .r { text-align:right }
body tr .c, body td .c, body div .c, .tablestyle table tr .c, body th .c, #crow table tr .c { text-align:center }
td, div { text-align:left }

.clean, .clear { clear:both }
form { margin: 0px; padding: 0px; }

.red { color: #FF0000; }

#top {width:100%; clear:both; background-color:#FFF;background-image:url("http://okonki.ru/images/top_bg.gif"); background-repeat:repeat-x; line-height:24px; font-size: 11px; border-bottom:1px solid #C4C4C4; border-top:1px solid #FFFFFF;clear:both; overflow:visible }
#top div.a1 {float:left;}
#top div.c1 {text-align:right; white-space:nowrap;padding-right:5px}
#top strong{ margin-right:1em;}
#top .username {font-family:Verdana, Arial, Helvetica, sans-serif; }
#top a { color:#F4BE42 }
#top a:hover { color:#FAB71E}
#top .inputtext{ font-size: 11px;width:120px}
.logoleftbg { background-repeat: no-repeat; width: 12px; height: 66px; }
.logocenterbg { background-image: url("http://okonki.ru/images/logo_bg.gif"); background-repeat: repeat-x; height: 66px; }
.logorightbg { background-repeat: no-repeat; width: 13px; height: 66px; }
.logobottom{width:195px}

#favourites { padding: 20px 10px; margin:0px }
#favourites li { background-repeat:no-repeat; margin-top:8px; margin-bottom:8px; background-image:url("http://okonki.ru/images/add-arrow.gif"); background-position:left 0px; padding-left:18px; list-style-type: none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#menubg #navVideo {
>position:relative !important;
>position:absolute;
>width:auto; text-align:right; height:1px; zoom:1; overflow:visible; }
#menubg #navVideo a { padding-left:0; margin-right:5px; line-height:0; float:right; width:24px; height:18px; background-color:transparent; border:0; }
#menubg #navVideo a:hover { padding-left:0;  background-color:transparent; border:0 }
#aslogo img { display:block; margin:auto; }
#aslogo div { text-align:center }
 .titlebg { font-size: 14px; font-weight: bold; line-height: 31px; text-align: left; clear: both; }
.titlebg strong { margin-top: 5px; padding-right: 3px; }
.titlebg .fr img { margin-top: 7px; margin-right:10px; }
.titledownbg { margin-right: auto; margin-left: auto; padding: 10px; clear: both; }
.titlebottom1 { height:10px }

#homepro { width: 100%; margin-right: auto; margin-left: auto; }
#homepro td { text-align: center; }
#homepro .pro { margin-right: auto; margin-left: auto; margin-top:10px; }
.imgborder { border: 1px solid #DDDDDD; background-color: #FFFFFF; height: 100px; width:100px; }
.imgborder td { text-align: center; vertical-align: middle; }
.imgborderdetails { margin: 2px; border: 1px solid #efefef; background-color: #FFFFFF; }
.ml { margin-left:10px }
.mr { margin-right:10px }
.comdetail { text-align: left; }
.comdetail img { margin-right: auto; margin-left: auto; margin-bottom: 5px; }
.comdetail .img a { text-decoration:none; font-size:11px}
.comdetail .img { zoom:1; float: right; text-align: center; width: 160px; padding: 0px 0px 10px 10px; }
.comdetail .bas { clear:both; line-height:20px; padding-bottom:5px; height:20px; }
#productgroup { width: 100%; margin: 5px auto; text-align: left; }
#productgroup td { width: 33%; padding: 3px 10px; ; vertical-align: top; background-color: #f3f3f3; border-bottom:1px solid #FFF; border-right:1px solid #FFF; }
#offerdetail table td, #offerdetail table th { padding:4px 6px; text-align:left; }
#offerdetail table { width:100%; background:#f5f5f5 }
#offerdetail td { border-top:1px solid #ffffff; border-bottom:1px solid #DAD8D4; }
.updatetime { color:#666; font-size:12px; }
#offerdetail th { border-top:1px solid #ffffff; border-bottom:1px solid #d4d0c8; border-right:1px solid #ffffff; background:#f0f0f0; }
#offerdetail table .postby td, #offerdetail table .postby th { height:2px; border-collapse:inherit; border-top:7px solid #ffffff }
#offerdetail .offerb { border-top:1px solid #ddd; }
#offerdetail .offerb td table { border-collapse:collapse; background:none }
#offerdetail .offerb td table td { border:1px solid #999; }

.addbasket { float: right; margin: 5px; }
.divline { clear:both; font-size:0px; line-height:0px; height:1px; border-top:1px dashed #cccccc; margin-top:5px; margin-bottom:5px }
#offerdetail h1 { float: left; margin-left: 7px; }

.proitem { min-height:100px; display:block!important; height:auto !important;  >height:100px;
margin-left: 0px; zoom:1; padding:0px 0px 20px 0px; clear:both; margin-top:1px; }
.offitem { border-bottom:1px dashed #cccccc; min-height:100px; display:block!important; height:auto !important;  >height:100px;
zoom:1; padding:15px 0px; clear:both; }
.offitem p { padding-left:120px; }
.proitem h3, .offitem h3 { margin:0px; padding:0px; font-size:100%; }
.proitem h3 { background-color: #EAEAEA; line-height:20px; }
.proitem .desc { padding-top:10px; }
.button3D { margin-top:5px; display:block;text-align:center}
#procat { margin-right: auto; margin-left: auto; clear:both }
#procat font { color:#F00; font-family: Arial, Helvetica, sans-serif; }
#procat h1 { font-size:120%; }
#procat h2 { padding-left:10px; }

.tab { width: 94%; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #ddd; border-left-color: #ddd; }
.tab th, .tab td { vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; border-right-width: 1px; border-right-style: solid; border-right-color: #ddd; padding: 5px; }
.tab th { text-align: right; text-transform: capitalize; }
.tab td th, .tab td td { border:0 }
#pageinquiry { width:95% }
#pageinquiry td { height: 26px; }
#pageinquiry td font { color: #FF0000; }

.eng { font-family:Arial, Helvetica, sans-serif }
.asterisk { color: #FF3300; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

.diy { text-align: left; clear: both; padding-bottom: 0px; line-height: normal; margin-bottom: 10px; }
.diy .diytitle { background-color: #EAEAEA; line-height: 20px; width: 100%; font-weight: bold; }
.diy .diytitle span { padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal; }
.diy .diyinfo { zoom:1; padding: 10px 0px 10px 0px; }
.diy .diyinfo .img { margin-left: 8px; border: 1px solid #efefef; }
.diy .back { width: 100%; }
.diy .related { padding-top: 10px; padding-bottom: 10px; clear: both; background-image: url("http://okonki.ru/images/line.gif"); background-repeat: repeat-x; background-position: left top; margin-top: 10px; width: 100%; }
.diy .related a { display: block; line-height: 150%; }
.diypaddingb { padding-bottom:15px; }
.divpiclist { margin-right: auto; margin-left: auto; margin-top:10px; }

.detailphoto { clear:both; padding: 10px; text-align: center; }
.photo { float: left; text-align: center; width: 120px; height: 130px; }
.photo table { margin-top: 5px; }

#safeimage { text-align: center; }
#safeimage #pref { width: 95%; line-height: 22px; background: #FFCCFF; text-align: right; margin: 10px auto; padding-right: 7px; }

.sindex ul { width: 44%; margin: 0px; padding: 0px 10px 0px 20px; float: left; text-align: left; }
.sindex ul li { margin-top: 0.7em; margin-bottom: 0.7em; line-height: 120%; list-style-image: url("http://okonki.ru/images/sindex.gif"); }

.membership { clear: both; }
.membership div { border-bottom: 1px solid #cccccc; font-weight: bold; padding-bottom: 5px; margin-bottom: 8px; margin-top: 15px; }
.membership p { margin: 0px; padding: 2px 0px 2px 10px; background-image: url("http://okonki.ru/images/sindex.gif"); background-repeat: no-repeat; background-position: left 7px; }
.membership p strong, .membership span { font-family: Arial, Helvetica, sans-serif; }

#btncontact { text-align: center; height:80px; margin-bottom:15px; }
#btncontact img { margin-top:15px; margin-bottom:15px; }
input.viewreport { width:230px }

#pager,.pageNum,.pageMark{text-align:center;}
#pager{line-height:normal;clear:both;padding:15px 0}
.pageNum a:link,.pageNum a:visited,.pageNum strong{font-weight:bold;margin-right:3px;padding:1px 4px;}
.pageNum img{border:none;margin:0}
.pageMark{padding:15px 0 5px 0;font-size:91.67%}
.pageMark a,.pageMark strong{padding:1px;margin-left:3px}

.auditlist td { padding: 10px 5px 30px 5px; border-bottom: 1px solid #f0f0f0; }
.auditlist td.vdownload { border-top:none }
.auditlist { width: 98%; margin-bottom: 8px; }
.auditlist li span { font-weight: normal; white-space: nowrap; }
.reportstatus { margin-top: 5px; padding: 5px; }
.reportstatus ul { list-style-type: none; padding: 0px; margin: 0px; }
.reportstatus ul li { background: none; border-bottom: none; padding-bottom:0.2em; padding-top:0.2em; line-height: normal; clear:none; }
.reportstatus ul ul { margin-left: 18px; }
.reportstatus img { margin-right:5px }
.repinfo { margin:6px 0px 8px 17px; font-size: 11px; }
.statusnone { color:#999999; clear:both; }
.right .token { margin-top: 20px; text-align: left; margin-right: 7px; margin-left: 7px; font-size: 11px; }
.right .token ul { margin: 0px 0px 20px 20px; padding: 0px; }
.right .tokenpay { margin-top: 15px; margin-bottom: 15px; }
.right .tokenpay .report { background: url("http://okonki.ru/images/report_en.gif") no-repeat 13px 5px; width: 130px; }
.right .tokenpay td { vertical-align: top; }
.right .tokenpay ul { margin: 10px 0 0 0; padding: 0px; list-style-type: none; }
.right .tokenpay .clicklist span { display: block; margin-bottom:2px; }
.tokenpayPM { margin:10px 0 0 0; }
.right .tokenpay .clicklist { background:#F9F9F9; border:1px #EEEEEE solid; padding:12px 12px 10px 10px; margin-bottom:15px; }
.pay { width:300px; margin:auto; padding:10px; background:#F9F9F9; border:1px #EEEEEE solid; text-align:center }
.pay table { margin:auto; }
.pay p { margin:5px 0; }
.pay div { margin-left:10px; }
.pay form { width: 150px; display: inline; }
.auth { background: #FFFFE8; border: 1px solid #CC9966; color: #CC6600; font-weight: bold; text-align: center; line-height: 1.5; margin-top: 10px; }

.procategories { background-color: #FFFFFF; padding: 5px 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #CCCCCC; text-align:center }
.procategories a:link, .procategories a:visited { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 5px; margin-right: 5px; white-space:nowrap; color: #FAB71E}
.procategories a:hover { color: #F3BB3C; }
#bottom { border-top:1px solid #999999; background-color: #F5F5F5; padding-right: 10px; text-align:right; color: #000000; padding-top:5px; padding-bottom:5px; }
#bottom a:link, #bottom a:visited { COLOR: #FAB71E; }
#bottom a:hover { COLOR: #F3BB3C; }
#copyright { width:100%; color: #FFFFFF; background-color: #666666; text-align:center; padding-top: 5px; padding-bottom: 5px; }
#copyright a:link, #copyright a:visited { COLOR: #FAB71E; text-decoration: underline; }
#copyright a:hover { COLOR: #F3BB3C; text-decoration: none; }

#flashWatch { text-align: center; }
#flashWatch a { height:30px; line-height: 3; font-weight: bold; }
#flash_play { display:block; margin:auto }
#videoText { padding: 5px; filter:Alpha(Opacity=50); -moz-opacity:0.6; zoom:1; clear:both; font-size:11px; text-align:center; font-family: Arial, Helvetica, sans-serif; }
#videoText a { font-weight: normal; height:20px; line-height: 1.3; }
#flashWatch ul { padding: 0px; margin:10px auto; width:80%; text-align: left; font-weight: normal; clear:both; }
#flashWatch ul li { border: 1px solid #E6E7E1; background-color: #F1F3EC; margin-bottom: 1px; list-style-type: none; line-height: 110%; float:left; width:100%; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 8px 10px 5px 10px; }
#flashWatch ul li .a { float:left; clear:both; }
#flashWatch ul li .b { float:left; clear:right; }
#flashWatch ul li .b span { padding-bottom: 10px; display: block; zoom:1; width:100%; }

#showtype { padding:5px; margin-bottom:1px; background-color:#efefef; text-align:right; }
.pro_text, .offer_text { margin-left:3px; padding-left:0px; }
.pro_text li, .offer_text li { list-style-type: none; background-image: url("http://okonki.ru/images/icon_point.gif"); background-repeat: no-repeat; background-position: left 6px; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }
#pro_show { width:100% }
#pro_show td { text-align:center; }
.pro { margin:5px auto; margin-top:15px; }
.desPreview { border:1px solid #F7E092; background-color:#FDF9ED; padding:10px; width:90%; margin-top:5px; }
.desPreview .PreviewLink { line-height:23px; height:23px; background-color:#F8EEC1; margin-top:10px; }

#otherPro p { clear:both; padding:10px; margin:0px; font-weight: bold; height:20px; line-height:20px; }
.FourCol { width: 22.5%; text-align: center; padding: 1%; float:left }
.FourCol div { margin:auto; width:100px; margin-bottom:2px; }

.PhotoL { float:left; }
.PhotoR { float:right; padding-left:5px; margin-bottom:10px; }
.Photo100 { background:#FFFFFF; border:1px solid #CCCCCC; display:table-cell; height:100px; width:100px; text-align:center; vertical-align:middle; >font-size: 85px;
>display: block;
>font-family:Arial;
margin-bottom:0px; }
.Photo100 img { display: table-cell; }

#StyleTableProd { margin: 8px auto; clear: both; width:95%; zoom:1; overflow-x:auto; overflow-y:hidden; padding:2px 2px 20px; }
#StyleTableProd table { width: 97%; min-width: 400px; margin: 2px; float: left; clear: both; text-align: center; border: 0; border-collapse: collapse; }
#StyleTableProd table caption { border: 0; margin: 0 auto; text-align: center; }
#StyleTableProd table td, #StyleTableProd table th { background-color:transparent; border:1px solid gray; padding: 0 3px; text-align:left; }

.privateG{ border:1px solid #c7c7c7;padding:25px 30px; margin:10px auto; background-color:#fff;}
.privateG table {border-bottom:1px solid #CCCCCC;padding-bottom:4px;}
.privateG div{ padding:4px;font-size:12px;}
.privateG th{ text-align: right;}

#captchaInput{margin-bottom:5px;width:96px;ime-mode:disabled}

.smallfont{ font-size:11px}
.smallfontcn{ font-size:12px}


td,body {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;}
	
h1 {
	font-size: 180%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
}
h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 120%;
}
h4 {
margin: 1px;
font-size: 12px;
font-weight: bold;
}



#error #errortitle, #ok #oktitle, #editip #editiptitle, #notice #noticetitle{line-height: 130%;font-weight: bold;}
#error{
	width: 85%;
	background-color: #FFFFFF;
	border: 1px solid #FFB400;
	padding: 0px;
	margin: 10px auto;
}
#error #errortitle{width:100%;background: #FFF0CC;border: 1px solid #FFFFFF;}
#error #errortitle td{
	font-size: 16px;
	color: #FF0000;
	padding: 5px 0px 5px 5px;
}
#error #info{
	padding-left: 70px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	color: #000000;
}

#ok{width: 90%;padding: 0px;margin: 10px auto;background-color: #FFFFFF;
	border: 1px solid #70B440;}
#ok #oktitle{
	font-size: 24px;
	color: #3C9649;
	font-family: "Times New Roman", "Times", "serif";
	font-style: italic;
	background-color: #E2F0D9;
	border: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 47px;
}
#ok #info{
	font-size: 13px;
	text-align: left;
	padding-left: 63px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}


.fieldtitle,th {vertical-align: text-top;}
.fieldtitleerror, #crow table .fieldtitleerror,#crow .ftabv .fieldtitleerror,#crow .ftabh .fieldtitleerror{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cc0000;
	border-bottom-color: #cc0000;
	border-left-color: #cc0000;
}
.fieldinfo {}
.fieldinfoerror, #crow table .fieldinfoerror,#crow .ftabv .fieldinfoerror,#crow .ftabh .fieldinfoerror{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #cc0000;
	border-right-color: #cc0000;
	border-bottom-color: #cc0000;
}
.fieldinfoerror .info{font-weight: bold;color: #CC0000;}
.fieldremark{font-size:12px}
.remark {font-weight: normal;color: #666666; font-size:11px}



#headbg td{	font-size: 11px;}
#headbg td a:link,#headbg td a:visited{	font-size: 11px; color: #F3BB3C;}
#headbg td a:hover{font-size: 11px; color: #F6B41D;}
#headbg .username{font-size: 120%;color: #FF0000;font-family:Verdana,Arial,Helvetica,sans-serif;}

#comname{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#comname h1{
	text-align: left;
	line-height: 120%;
}
#logo{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}


#bottom {font-size: 11px;}
#bottom a:link,#bottom a:visited{font-size: 11px; color:#F8CA60}
#bottom a:hover{font-size: 11px; color:#F6B41D;}
#copyright{width:100%;	font-size: 11px;}

select, textarea, input {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mailboxbig {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
}
.reset{
	font-weight: bold;
	height: 29px;
	width: 90px;
	border: none;
  cursor: pointer;
}
.button,a.button:link,a.button:hover,a.button:active{
	font-weight: bold;
	background-image: url("http://okonki.ru/images/button.gif");
	height: 22px;
	width: 88px;
	border: none;
	cursor: pointer;
	text-align: center;
	overflow: auto;
	display:inline-block;
	zoom:1;
	text-decoration: none;
	line-height:22px;
	color: #000000;
}

.font11px {	font-size: 11px;font-family: Arial, Helvetica, sans-serif;}	


#homepro a{font-size: 11px; padding-right:5px;}
#procat h2{font-size: 110%;}
#prodetails .leftw{	width: 120px;}
#contact td{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#menubg td a{
	display: block;
	font-weight: bold;
	text-decoration:none;
	font-size:13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#menubg td a span{display:block}

#productgroup td{font-size: 11px;}
.updatetime{font-size: 11px;}
.coop, .sell, .buy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.coop{color: #702E8B;}
.sell{color: #13B585;}
.buy{color: #E94A2D;}
#offerdetail th{font-size:11px;}


#procat h1,#offerdetail h1{font-size:16px;}

.procategories, .procategories a{	font-size: 11px;}

#aslogo div{
	font-size: 10px;
	line-height: 1.2;
}

.FourCol { font-size:11px;}


#flashWatch ul li{font-size: 11px;width:100%;}
#flashWatch ul li .a{ width:93px}
#flashWatch ul li .b{ width:79%;}


.ar{
	height:43px;
	width:355px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top: 62px;
	padding-left: 165px;
	margin-left:20px;
}
.ar a{ color:#FDD65E;}
.ar a:hover{color:#fff;}


.repPreview {float:right;text-align: center;}
.repPreview a{text-align: center;}
.repPreview img{width: 100px;border: 1px solid #CCCCCC;display: block;}


body{background:url("http://okonki.ru/images/bg.gif") #FFF repeat-x 0px 25px;text-align:center;}
td{color:#000000;}
a{color:#F3C144;text-decoration:underline;}
a:hover{color:#EFB218;text-decoration:underline;}
a:active{color:#F8B306;text-decoration:underline;}

#comname{color:#FFF;margin-left:40px;width: 650px;}
.topbgout{background:url("http://okonki.ru/images/head.jpg");height:168px;//margin-left:auto;//margin-right:auto;width:930px;position:absolute; top:25px; left:175px;//left:165px}
.topbgin{margin-left:40px;}
.topbgout td{vertical-align:middle;}
.topbgin td{vertical-align:middle;}
.logoleftbg{background:url("http://okonki.ru/images/logo_left.gif");}
.logorightbg{background:url("http://okonki.ru/images/logo_right.gif");}
.logobottom{width:190px;}
.content{background:url("http://okonki.ru/images/content.gif");width:930px;margin-left:auto;margin-right:auto;}


.content .left{ no-repeat;padding-left:30px;padding-top:55px;width:187px;}
#menubg td{background:url("http://okonki.ru/images/menubg.gif") no-repeat 10px 10px;border-bottom:1px dashed #A3CADA;}
#menubg td a:link,#menubg td a:visited{color:#4b94ab;line-height:30px;width:213px;}
#menubg td a:hover{background:#bddfe7;color:#FFF;}
#menubg td a span{padding-left: 35px;line-height: 130%;padding-right: 10px;}
#menubg .now a:link,#menubg .now a:visited{color:#000;}
.menutop{display:none;}


.right{margin-left:35px;margin-top:15px;width:620px;}

.proitem h3,.diy .diytitle{background:#cbdfe7;}
.titlebg{background:url("http://okonki.ru/images/titlebg.gif") no-repeat 0px 3px;border-bottom:1px dashed #000;width:620px;color:#408eb4;line-height:25px;height: 25px;}
.titlebg strong{padding-left: 25px;margin-top: 0px;}
.titledownbg{text-align:center;}
.titlebottom1{margin-bottom:0px;display: block;}

.logocenterbg{width:146px;}
.imgborder{border:1px solid #CCC;}
#productgroup td{background:#f0f0f0;}


#aslogo td{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFF;}
#aslogo div{margin: 10px;}


#flashWatch ul li{border: 1px solid #DEDEDE;background-color: #EDEDED;}
#showtype{background-color:#bad5df;}

table, tr, td{
border:none;
}

#maincont input[type=text], #maincont input[type=password]{ 
width:220px;
}
#maincont textarea{
width:220px;
height:110px;
}
#maincont input[type=submit]{
font-size:10px;
position:relative;
float:left;
margin-left:187px;
//margin-left:167px;
}

