/* CSS Document */

body{
padding:0px;
margin:0px;
font-family:Tahoma;
font-size:11px;
color:#414141;
}

form {margin:0; padding:0;}

img{border:0px;}

div.clear{clear:both;}

h1{
margin:0px;
padding:0px 0px 15px 0px;
color:#798B30;
font-size:16px;
display:block;
}

h2{
margin:0px;
padding:0px;
color:#798B30;
font-size:14px;
display:inline;
/*background:url(images/dot.gif) repeat-x 0px 15px;*/
height:25px;
}

h3{
margin:0px;
padding:0px;
color:#379BD4;
font-size:12px;
display:inline;
}

a, a:visited {color:#C4843A;}
a:hover {/*color:#798B30;*/ color:#C4843A; text-decoration: none;}

div.main_cont{
width:1132px;
margin:auto;
}

#header{
/*height:113px;*/
height:130px;
padding-top:20px;
}

.logo{
float: left;    
margin: 0px 0px 0px 85px;
}
.logo_top_center{
float: left;
margin: 15px 0px 0px 100px;
}

.banner{
float:right;
margin-right:52px;
widows:728px;
}

#menu{

}

.menu_left_part{
width:62px;
height:55px;
float:left;
background:url(images/menu_left_part.jpg) no-repeat;
}


.menu_right_part{
width:62px;
height:55px;
float:left;
background:url(images/menu_right_part.jpg) no-repeat;
}

.main_menu_part{
width:1006px;
height:50px;
padding-top:5px;
float:left;
background:url(images/main_menu_part.jpg) repeat-x;
}

.menu_item_left{
width:25px;
height:42px;
background:url(images/menu_item_left.gif) no-repeat;
float:left;
}

.menu_item_right{
width:25px;
height:42px;
background:url(images/menu_item_right.gif) no-repeat;
float:left;
}

.menu_item_main{
height:35px;
background:url(images/menu_item_main.gif) repeat-x;
padding-top:15px;
float:left;
}

.menu_item_main a{
font-size:16px;
color:#fff;
text-decoration:none;
}

.menu_item_main a:hover{
font-size:16px;
color:#FFC97E;
text-decoration:none;
}

.text_container{
margin-top:10px;
float:left;
}
.text_container_wizard{
margin-top:10px;
float:left;
padding: 25px 0px 25px 60px;
}

#left{
width:200px;
float:left;
}

.left_menu_cont{
width:170px;
background:#2E2E2E url(images/left_menu_bg.gif) no-repeat;
padding-top:17px;
padding-bottom:17px;
padding-left:17px;
}

.left_menu_cont a{
color:#AAE5FF;
font-size:12px;
line-height:19px;
text-decoration:none;
}

.left_menu_cont a:hover{
text-decoration:underline;
color:#CEF0FF;
}

.left_menu_2{
/*padding-top:30px;*/
padding-left:40px;
	
}

.left_menu_2 span{
background:url(images/arrow.gif) no-repeat 0 5px;
padding-left:10px;
}

.left_menu_2 a{
margin-left:15px;
color:#484E53;
line-height:16px;
text-decoration:none;
}

.left_menu_2 a:hover{
color:#2E2E2E;
text-decoration:underline;
}

#right{
width:100%;
float:right;

}

.featured_cont{
height:250px;
padding-top:10px;
}

.featured{
width:305px;
height:231px;
background:url(images/featured_frame.gif) no-repeat;
float:left;
}

.content_block_main{
width:660px;
float:left;
}

.content_block_right{
float:right;
/*text-align:right;*/
padding-right:5px;
width: 250px;
}

.text_box{
background:#F9F9F9;
border:1px solid #EDEDED;
padding:10px;
}

#footer{
width:1130px;
background:url(images/footer_bg.gif) repeat-x;
float:left;
padding-top:10px;
margin-top:20px;
text-align:center;
padding-bottom:20px;
}


div.MainErrorBox {padding:10px; margin-bottom:6px;  background-color:#F0F0F0;}
div.MainErrorBox div {color:#d04040; font-size:13px;}
div.MainOkBox {padding:10px; margin-bottom:6px;  background-color:#F0F0F0;}
div.MainOkBox div {color:#528400; font-size:13px;}

table.table {
border-collapse: collapse;
width: 99.5%;
border: 1px #BBB solid;
margin-left: 1px;
}
table.table td {
border: 1px #d4e2f5 solid;
vertical-align: middle;
}
table.table tr.header td {
text-align: center;
background-color: #c7d3e0;
color:#6699CC;
font-weight:bold;
padding: 4px;
border: 1px #99bbe8 solid;
}
table.table tr.footer td {
background-color: #b6c1d4;
padding:  2px 6px 2px 0px;
}
table.table tr.row1 td {
background: #e8eef7;
padding: 3px;
}
table.table tr.row2 td {
background: #f4f7f9;
padding: 3px;
}
table.table tr.grey td {
color: #9F9F9F;
}


a.greyButton {
background:transparent url(images/btn-lt_2.png) no-repeat scroll left top;
color:#555555 !important;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:27px;
line-height:19px;
padding-left:5px;
text-decoration:none;
}
a.greyButton span {
background:transparent url(images/btn-rt_2.png) no-repeat scroll right top;
cursor:pointer;
display:block;
padding:4px 15px 4px 10px;
}

a.orangeButton {
background:transparent url(images/btn-lt_or.png) no-repeat scroll left top;
color:#634200 !important;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:27px;
line-height:19px;
padding-left:5px;
text-decoration:none;
}
a.orangeButton span {
background:transparent url(images/btn-rt_or.png) no-repeat scroll right top;
cursor:pointer;
display:block;
padding:4px 15px 4px 10px;
}

a.greenButton {
background:transparent url(images/btn-lt_gr.png) no-repeat scroll left top;
color:#315127 !important;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:27px;
line-height:19px;
padding-left:5px;
text-decoration:none;
}
a.greenButton span {
background:transparent url(images/btn-rt_gr.png) no-repeat scroll right top;
cursor:pointer;
display:block;
padding:4px 15px 4px 10px;
}

div.form {
background-color:#F2F7F3;
border:1px solid #D8DDBE;
padding:16px;
margin: 0pt auto;
width:300px;
}
div.form div.formBox {
background-color:#FFFFFF;
border:1px solid #D8DDCE;
}
div.form div.formBox div.formBoxInner {
padding:16px;
}
input.field, textarea.field {
border: 3px solid #D8DDCE; 
padding: 4px; 
background-color: rgb(247, 249, 251); 
width: 350px;
}
textarea.field {
height: 64px;
}
div.form label {
display: block;
padding: 12px 0px 2px 0px;
margin: 0px;
}

div.wizardStepsContainer {
    width:1074px; 
    margin:auto;
    background: #f4f4f4; 
    height: 33px;
}
div.step {
    float: left;
    color: #b6b6b6;
    padding: 9px 0px 0px 10px;
}

div.pagination 
{font-size:8pt;padding:2px 10px;text-align:right;}
div.pagination input 
{font-size:8pt;}
.pagination .pagerLeft, .pagination .pagerRight, .pagination .numberPage, .pagination .itemscount
{float:left;}
.pagination .numberPage, .pagination .button
{margin-top:3px; margin-left:5px;}
.pagination .button
{width:15px; height:11px; display:block; background:transparent url(images/p_arrow_left.gif) no-repeat scroll 0 0; margin-top:3px;}
.pagerLeft .button
{background-image:url(images/p_arrow_left.gif);}
.pagerLeft .off
{background-image:url(images/p_arrow_left_off.gif);}
.pagerRight .button
{background-image:url(images/p_arrow_right.gif);}
.pagerRight .off
{background-image:url(images/p_arrow_right_off.gif);}
.pagerLeft .off
.pagination .buttonGo
{background:transparent url(images/p_arrow_right_off.gif) no-repeat scroll 0 0; width:15px; height:11px;}

.projectGroup{
	margin: 5px 0px 0px 0px;
}
.projectGroupName span{
    font-weight:bold;
    color:#379BD4;
    display:inline;
    font-size:12px;
}
a.credits {
color: #F1AF1F;
font-weight: bold;
}

p.error{
    color: #EE0000;
    text-align: center;
}
.row .element input, ul.errors ,textarea{
    float: left;
}
ul.errors {
    color:red;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:0;
    padding:0 0 0 10px;
}
