/*CSS (Cascading Style Sheet) Copyright (c) Erik Stackelberg @ Stackelberg.ca*/

/*--------------General-----------------------------------------------------------------------------------*/

BODY, html 
	{
	height: 100%;/*important!*/
	margin: 0 0 0 0; /*important!*/
	font-family: "Trebuchet MS";
	font-size: 13px;
	color:#0155a6;
	line-height:20px;
	background-color:#FFFFFF;
	}
	

/*--------------Links-----------------------------------------------------------------------------------*/

a:link {
	color: #62a4e5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	border-bottom:1px solid #3b8dde;
}

a:visited {
	color: #62a4e5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	border-bottom:1px solid #3b8dde;
}

a:hover {
	color: #ed1c24;
	text-decoration:none;
	border-bottom:1px solid #ed1c24;
}


#footer a:link {
	font-size:11px;
	color:#62a4e5;
	text-decoration: none;
	font-weight:normal;
}

#footer a:visited {
	font-size:11px;
	color:#62a4e5;
	text-decoration: none;
	font-weight:normal;
}

#footer a:hover {
	font-size:11px;
	color:#ed1c24;
		font-weight:normal;
	text-decoration:none;
}



/*--------------Text-----------------------------------------------------------------------------------*/

/*Use padding instead of margins, to accommodate IE.*/
h1 {
letter-spacing:-1px;
padding:0px;
margin-top:20px;
margin-bottom:8px;
font-size:24px;
text-align:left;
color:#f0434a;
font-weight:normal;
}

h2 {
letter-spacing:-1px;
padding:0px;
margin-top:20px;
margin-bottom:8px;
font-size:18px;
text-align:left;
color:#3b8ede;
font-weight:normal;
}

.cms_heading {
font-size:16px;
color:#0759a8;
margin-top:5px;
}

.cms_title {
font-size:20px;
color:#0759a8;
font-weight:bold;
}

.highlight {
color: #ed1c24;
}

.float_right {
float:right;
}

.float_right_shiftup {
float:right;
margin-top:-15px;
margin-right:10px;
}

/*--------------Containers-----------------------------------------------------------------------------------*/

#clear {
clear:both;
}

#login_bg {
background-image:url(../cms/images/login_bg.jpg);
width:184px;
height:268px;
margin-left:auto;
margin-right:auto;
padding-top:196px;
padding-left:123px;
padding-right:123px;

}

.login_return_home {
width:230px;
height:20px;
margin-left:auto;
margin-right:auto;
text-align:right;
}

.login_table {
margin-top:25px;
}

.login_field {
width:170px;
border:6px solid #FFFFFF;
background-color:#FFFFFF;
margin-bottom:5px;
font-family:"Trebuchet MS";
color:#62a4e5;
}

.login_submit {
background-color:#ed1c24;
width:60px;
height:30px;
border:5px solid #ed1c24;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
}

.login_fail {
color:#ed1c24;
margin-top:-5px;
display:block;
position:relative;
margin-bottom:-15px;
font-weight:bold;
}



#main_header {
background-image:url(../cms/images/main_top.gif);
width:630px;
height:199px;
margin-left:auto;
margin-right:auto;
}

.main_header_title {
float:right;
display:block;
margin-top:113px;
margin-right:16px;
text-align:right;
}

.main_header_info {
float:right;
display:block;
margin-top:35px;
margin-right:16px;
text-align:right;
}

.main_header_mainlink {
float:left;
display:block;
margin-top:35px;
margin-left:16px;

}

.list_link a:link, .list_link a:visited {
font-size:12px;
}

#interface_bg {
background-image:url(../cms/images/interface_main.gif);
width:630px;
margin-left:auto;
margin-right:auto;
height:auto;
background-repeat:repeat-y;
}

#interface_content {
background-image:url(../cms/images/interface_top.gif);
width:615px;
background-repeat:no-repeat;
padding-left:15px;
padding-top:13px;
}

#interface_foot {
background-image:url(../cms/images/interface_bottom.gif);
width:630px;
height:37px;
background-repeat:no-repeat;
float:left;
}

.interface_table_content_cell {
padding-left:15px;
padding-top:10px;
padding-bottom:20px;
}
.interface_table_divider_cell {
background-color:#cddeee;
height:30px;
width:180px;
}
.interface_table_heading {
font-size:16px;
padding-left:20px;
padding-top:10px;
}

.interface_table_heading_section {
font-size:16px;
padding-left:20px;
padding-top:10px;
width:100px;
}

.interface_table_heading_entry {
font-size:16px;
padding-left:20px;
padding-top:20px;
font-weight:bold;
padding-bottom:20px;
}

.interface_table {
width:600px;
}

.cms_textfield {
width:170px;
border:6px solid #b6d3ee;
background-color:#b6d3ee;
margin-bottom:5px;
font-family:"Trebuchet MS";
color:#000000;
font-size:13px;
}

.cms_textarea {
width:420px;
border:6px solid #b6d3ee;
background-color:#b6d3ee;
margin-bottom:5px;
font-family:"Trebuchet MS";
color:#000000;
font-size:13px;
}

.cms_entry_cat, .cms_entry_checklist {
padding-left:20px;
padding-right:20px;
padding-bottom:15px;
}

.cms_entry_textfield_cell {
padding-left:5px;
padding-top:0px;
padding-bottom:15px;
}

.cms_submit_button {
background-color:#ed1c24;
height:30px;
border:5px solid #ed1c24;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
}

.cms_submit_button_float {
background-color:#ed1c24;
height:30px;
border:5px solid #ed1c24;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
float:left;
}

.cms_no_button {
width:40px;
height:20px;
background-color:#ed1c24;
padding:5px;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
display:block;
float:left;
margin-top:-20px;
text-align:center;
margin-left:10px;
}

.cms_no_button a:link, .cms_no_button a:visited, .cms_no_button a:hover {
color:#FFFFFF;
border:none;
}

#cms_buttons_center {
margin-left:auto;
margin-right:auto;
width:110px;
}

.cms_list_cats, .cms_list_checklists {
float:left;
display:block;
margin-right:16px;
margin-top:5px;
text-align:left;
font-size:11px;
font-weight:normal;
}





/*----------------------------------ClientSpace-------------------------------------*/

.clientspace_table {
padding:20px;
}

.clientspace_title {
font-size:16px;
color:#0759a8;
font-weight:bold;
padding-bottom:10px;
}

.clientspace_table_left_cell {
width:190px;
background-color:#cddeee;
padding:20px;
height:115px;
}

.clientspace_table_right_cell {
width:350px;
padding:20px;

}
.clientspace_divider {
background-image:url(../cms/images/clientspace_divider.gif);
height:4px;
background-repeat:no-repeat;
width:100%;
margin-bottom:10px;
margin-top:10px;
}
.warning {
  border: 1px solid;
  margin: 10px auto 10px auto;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('../images/warning.png');
  width: 538px;
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('../images/success.png');
}
.csv {
  margin: 0 5px 0 0;
}