h1.center { text-align: center; }
div.main { width: 450px; margin: 0px auto; min-height: 600px;}
div.main2 { width: 466px; margin: 0px 0px 0px 7px;; }
div.minheight { min-height: 600px; }

a.apply { font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 0px; display: block; }
a.rev { font-weight: bold;  text-align: center; display: block; }
input { background: url(../img/input-bg-4.gif) no-repeat; height: 18px; margin: 2px 0 0; padding: 1px 2px; width: 125px; border: none; font: 11px Arial, Helvetica, sans-serif; }
select { background: url(../img/input-bg-4.gif) no-repeat; height: 18px; margin: 2px 0 0; padding: 2px 2px; width: 129px; border: none; font: 11px Arial, Helvetica, sans-serif; }
option { background: #D6C096; height: 18px;  margin: 0; border: none !important; padding: 2px 2px 0px 3px; }

textarea { background: url(img/textarea_back.jpg) no-repeat #d6c093; width: 415px; border: 1px solid #d8c499; min-height: 400px; padding: 5px; overflow: hidden; font: 11px Arial, Helvetica, sans-serif; }
p.textarea { border: 1px solid #987b47; padding: 0px; width: 427px; min-height: 402px; }

table#application { width: 450px; margin-left: 3px; }

table.schedule { width: 466px; }
table#application th { font-size: 10px; text-align: left; width: 150px !important; vertical-align: bottom; height: 30px;}
table#application td.third { text-align: center !important; width: 150px !important; vertical-align: bottom; }
input.btn { background:transparent url(../img/button-bg-2.gif) no-repeat scroll 0 0 !important; border-style:none; color:#FFF1DA; cursor:pointer; display:block; font-size:10px !important; font-weight:normal !important; height:20px; line-height:12px !important; margin-top:3px; padding-bottom:4px; padding-right:13px; text-align:center; text-decoration:none !important; width:129px !important;  }

p.info { background-color: green; font-weight: bold; color: white; padding: 5px; }
p.error { background-color: red; font-weight: bold; color: white; padding: 5px; }
p.error, p.info { width: 456px; }

img.captcha { border: 1px solid #987b47; }
hr { height: 1px; background-color: #5D0D00; color: #5D0D00; border: none; margin: 10px 0px 20px 0px; }

p.main { background: url(../img/ranks-dropdowns-box-bg.jpg) no-repeat center; width: 466px; height: 56px; line-height: 56px;  }

table.schedule td.top { background: url(img/top.jpg) no-repeat; font-weight: bold; height: 33px; }
table.schedule td { vertical-align: middle; }
table.schedule td span { margin-left: 10px; color: #5D0D00; }

table.schedule tr.top td { height: 43px; }
table.schedule tr.top td span { font-weight: bold; }


table.schedule tr.top td.left { background: url(img/rank-head-4-bg_left.jpg) no-repeat left; width: 166px; }
table.schedule tr.top td.normal { background: url(img/rank-head-2-bg_center.jpg) no-repeat left; width: 110px; }
table.schedule tr.top td.right { background: url(../img/rank-head-4-bg.jpg) no-repeat right; width: 190px; }


table.schedule tr.row1 td.left { background: url(img/rank-td-1-1-bg.jpg) no-repeat left; width: 166px; }
table.schedule tr.row1 td.normal { background: url(img/rank-td-1-2-bg.jpg) no-repeat left; width: 110px; }
table.schedule tr.row1 td.right { background: url(../img/rank-td-1-4-bg.jpg) no-repeat right; width: 190px; }

table.schedule tr.row2 td.left { background: url(img/rank-td-2-1-bg.jpg) no-repeat left; width: 166px; }
table.schedule tr.row2 td.normal { background: url(img/rank-td-2-2-bg.jpg) no-repeat left; width: 110px; }
table.schedule tr.row2 td.right { background: url(../img/rank-td-2-4-bg.jpg) no-repeat right; width: 190px; }


table.schedule tr.row1 td,table.schedule tr.row2 td { height: 29px;  }

input.radio { width: 95px; background: none; }

a.ico img { margin: auto 0px auto 10px !important; display: inline !important; }
/*
BBCode classes START !!
*/

span.bold { font-weight: bold; }
span.underline { text-decoration: underline; }
span.italics { font-style: italic; }
div.center { text-align: center; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.right { text-align: right; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }
div.justify { text-align: justify; border: 0px; padding: 0px !important; margin: 0px !important; width: 100% !important; }


ul { list-style: circle; margin-left: 30px; }
li { padding-left: 5px; margin-left: 0px; margin-right: 10px; line-height: 150%; }

