/* Author: SQUARE */

/* Common -----*/
html{height:100%; background:#FFFFFF none repeat scroll 0 0; color:#333333; font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-size:12px;}
body{height:100%;}
* {margin:0;padding:0;}
h1, h2, h3, h4, h5{font-weight:bold;}
h1{font-size:22px;margin-bottom:10px;}
h2{font-size:18px;color:#000;}
h3{font-size:14px;line-height:1.5em;}
h3.bar{background:#e8eaf2;border:1px solid #8a97ba;color:#333;font-size:12px;line-height:1em;margin:0 -10px 15px -10px;padding:7px 10px;}
h4{font-size:12px;line-height:1.5em;}

p{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:12px;}
ol, ul, dl {margin-bottom:10px;}
li, dt, dd {font-size:12px;line-height:1.5em;}
a{cursor:pointer;color:#3b5998;-moz-outline-style:none;text-decoration:none;}
a:link,
a:visited{color:#3b5998;text-decoration:none;outline:none;}
a:hover,
a:active{text-decoration:underline;}

.focus{color:red;-moz-outline-style:none;text-decoration:none;}
.focus:link,
.focus:visited{color:red;text-decoration:none;outline:none;}
.focus:hover,
.focus:active{color:red;text-decoration:underline;}

.white{color:#FFF;-moz-outline-style:none;text-decoration:none;}
.white:link,
.white:visited{color:#FFF;text-decoration:none;outline:none;}
.white:hover,
.white:active{color:#FFF;}

.orange{color:#FF8400;-moz-outline-style:none;text-decoration:none;}
.orange:link,
.orange:visited{color:#FF8400;text-decoration:none;outline:none;}
.orange:hover,
.orange:active{color:#3B5998;}

.blue{color:#3B5998;-moz-outline-style:none;text-decoration:none;}
.blue:link,
.blue:visited{color:#3B5998;text-decoration:none;outline:none;}
.blue:hover,
.blue:active{color:#3B5998;}

.line-through {text-decoration: line-through}

img{border:0px;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;} 
* html .clearfix{height:1%;}

div.corner{background:url(/images/rounded_box_corners.gif) top left no-repeat;}
div.tl{padding:0;background-position:left top;}
div.tr{padding:10px 0 0 0;background-position:right top;}
div.bl{padding:0;background-position:left bottom;}
div.br{padding:0 0 10px 0;background-position:right bottom;}
div.side{background:url(/images/rounded_box_sides.gif) top left repeat-y;}
div.ls{background-position:left top;}
div.rs{background-position:right top;padding:0 10px;}

#main{margin: 0;}
#header{background:#3B5998; margin:0}
#header_logo{display:block; margin: 0 auto;width:968px; padding:2px 0 6px 2px;}

#menubar{background:#DFDFDF none repeat scroll 0 0;border-bottom:1px solid #C1C1C1;font-size:12px;height:29px;margin:0;padding:0;}
#menubar_core{margin:0 auto;overflow:visible;padding:0;width:980px;}
#menubar_core .menu_title{padding:2px 0 0; float:left}
#menubar_core .menu_title a {color:#444444;display:block;font-weight:bold;height:24px;line-height:24px;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:1px 11px 0;z-index:102;}
#menubar_core .menu_title a:hover {color:#FF6600;text-decoration:none;}

#footer {margin:0 auto 25px;width:980px;}
#footer .footer_border_bottom {padding:5px 10px;}
#footer .copyright {color:#777777;float:left;font-size:11px;margin-top:1px;}
#footer ul {float:right;margin:0;}
#footer li.first {border-left:0 none;}
#footer li {display:block;float:left;font-size:12px;padding-left:10px;}


p.intro{color:#888;font-size:14px;}
p.notice
{
	background:#df9;
	padding:7px 15px;
	border:1px solid #bd7;
	margin-top:0;
}

ul.links {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:1px;}
ul.links a {background:transparent url(/images/bullet_point_arrow.gif) no-repeat scroll left center;padding-left:10px;}

.manage .get_started{background-color:#f7f7f7;float:right;font-weight:bold;margin-left:25px;text-align:center;width:170px;}

#middle{margin:0 auto 25px;width:980px;}

.content{padding:20px 10px 10px}
.content .content_sidebar {float:left; width:200px}
.content .content_main {float:right; width:750px;}
.content_sidebar h3{border-bottom:1px solid #d7d7d7;font-size:13px;margin-bottom:3px;}

div.errorExplanation {
 	border: 1px solid red; 
	padding: 0.5em;
}                             

div.errorExplanation ul {
	margin-left: 3em;
}                        

div.fieldWithErrors {
	display: inline;
}

div.fieldWithErrors * {
	border: 1px solid red;    
}

#main_tablelists h2 , #main_tablelists h4{border-bottom:1px solid #D7D7D7; padding-bottom:0.17em;margin-bottom:0.6em;}
.tablelists{width:100%}
.tablelists td{padding:2px}

/*Side Menu*/
.content_sidebar ul {margin-bottom:10px;}