html, body{margin:0; padding:0; height:100%;}
body{ background: url(images/bg_all_top.gif) no-repeat top center #f3f5f6;}
body,p,td,li,label,legend { font-size:13px; line-height:1.5em; color:#262626; font-family:Arial, Helvetica, sans-serif;}
th { text-align:left; border-bottom:1px solid #ccc; font-size:14px;}
p { padding:5px 0; margin:0;}
#h1 { font-size:36px; position:absolute; left:-5000em; }


h1{
color:#0081C5;
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 0 13px 13px;
}

h2 { 
	font-size:24px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; 
	margin:0 0 12px 0; 
	color:#0081c5;
	}


h3, #right_links li a{ color:#262626; font-size:16px; margin:0;}
h4 { color:#262626; font-size:14px;}

ul,ol { padding:0 0 0 15px; }
#ul li { list-style-image:url(./images/bullet.gif); }
li { list-style:none inside none; }

a, a:visited { color:#0081c5; border:none; outline:none;}
a:hover { text-decoration:none;}
img{border:none;}
.left{float:left;}
.right{float:right; text-align:right;}
.container { width:960px;}
#main_div{width:960px; margin:0 auto;}
#main_content{background:#FFF;}
#top{height:112px; background:url(images/bg_mid_repeat.gif) repeat-x bottom;}
#top .left{height:112px; background:url(images/bg_mid_lft.gif) no-repeat bottom left; width:50%;}
#top .left #logo{border-left:1px solid #e2e2e2; padding-left:35px; height:90px;}
#top .right{background:url(images/bg_mid_rt.gif) no-repeat; padding-right:35px; height:112px; width:120px;}
#main_row .container {padding-bottom:30px; border-bottom:2px dotted #EBEBEB;}
.main_body{border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:25px 25px 7px 35px;}
.blue_grad{background: url(admin/images/bluebar_repeat.gif) repeat-x; height:60px;}
.admin_panel{font-size:35px; vertical-align:middle; width:75%;}
.client_panel{font-size:35px; vertical-align:middle; width:370px;}
#header { height:50px; background:url(images/bg_top_repeat.gif) repeat-x;}
#header .right{background:url(images/bg_top_rt.gif) no-repeat right; height:50px; padding-right:25px; line-height:30px; font-weight:normal; text-transform:capitalize;}
#header .right a{font-weight:normal; padding: 0 6px;}
#top_links{background: url(images/btmLinks_bg_repeat.gif) repeat-x bottom;}
#top_links .left_side{background: url(images/btmLinks_bg_rt_tall.gif) no-repeat bottom left; padding-left:8px;}
#top_links .right_side{background: url(images/btmLinks_bg_rt-21.gif) no-repeat bottom right;  height:62px; position:relative;}
#top_links ul, #top_links li {margin:0; padding:0; list-style:none outside none;}
#top_links li {float:left; background:url(images/sideHeader_bg_reg.gif) repeat-x; border-right:1px solid #FFF;}
#top_links li:hover,  #top_links li.first{background: url(images/topLinks_bg_ovr_repeat.gif) repeat-x; }
#top_links li a{display:block; padding:0 10px; line-height:31px; color:#595959; font-size:14px; text-decoration:none;}
#top_links li.last a{background:url(images/topLinks_bg_reg_lft.gif) no-repeat right top;}
#top_links li:hover a, #top_links li.first a, #top_links li a:hover, #top_links li li a{color:#F1f1f2;}
#top_links li.last:hover a, #top_links li.last a:hover{background: url(images/topLinks_bg_ovr_rt.gif) no-repeat right top;}
#top_links li.last:hover ul a, #top_links li.last ul a, #top_links li.last ul a:hover{background:none;}
#top_links li ul{ position:absolute; top:31px; left:0;}
#top_links li li {background:none; border:0;}
#top_links li li:hover {background:none;}
#top_links li li a:hover, #top_links li li a.first{ color:#0081c5;}
#top_links li li a.first{font-weight:bold; background:url(images/btmLinks_bg_hit.gif) no-repeat center;}
#right_links{float:right; width:250px; border:4px solid #404040; border-top:none;}
#right_links *{line-height:36px;}
#right_links h3{color:#666; background: url(images/sideHeader_bg_reg.gif) repeat-x; padding:0 15px;}
#right_links p
{
	padding:0 15px;
	font-size:13px;
	line-height:1.75em;
	margin-bottom:10px;
}
#right_links p.username
{
	font-size:14px; 
	font-weight:bold; 
	font-style:italic;
	margin-bottom:0px;	
}
#right_links ul, #right_links li{padding:0; margin:0; list-style:none outside none;}
#right_links li
{
	background: url(images/sideHeader_bg_reg.gif) repeat-x;  
	font-weight:bold;
	line-height:2em;
}

#right_links li ul{ padding:10px 0; display:none;}
#right_links li a{color:#666; text-decoration:none; display:block; padding:0 15px; }
#right_links li a:hover{color:#F1f1f2; background: url(images/sideHeader_bg_ovr.gif) repeat-x; }
#right_links li li, #right_links li li {background:none;}
#right_links li li a
{
	font-size:13px; 
	font-weight:normal; 
	text-decoration:underline; 
	color:#0081c5; 
	line-height:2em;
}
#right_links li li a:hover{color:#0081c5; background:none; text-decoration:none;}
#top_right_links ul ul {display:none;}
#content { margin:0 0 0 170px; }
#content_wide {}
#main_left{padding:36px 0 0 16px; margin-right:260px;}
#main table{width:550px; border:1px solid #8C8C8C;}
#main table select{width:90%;}
#main table #content_style_0, #main table #content_style_1{width:45%;}
#main table table{width:100%;}
#main table td:first-child{ padding:6px 26px 7px 13px; line-height:1.5em;}
#main table.no-first-padding td:first-child{ padding:5px;}
#main table.mappings td {font-size:12px;}
#main table table td:first-child{ padding:6px 26px 7px 13px;}
#main table table table {border:none;}
#main table table table td, #main table table table td:first-child{padding:0;}
#main #main_not_left table{width:100%;}
.subhead, .subtitle td{background:#E1EAF7; border-bottom:1px solid #8C8C8C; padding:6px 6px 7px 0; color:#00F}
.listtitle {background:#E2E2E2; border-bottom:1px solid #8C8C8C; padding:6px 6px 7px 0;}
#footer { clear:both; background:url(images/bg_btm_mid.jpg) repeat-x; height:90px; }
#footer .left{background:url(images/bg_btm_lft.gif) no-repeat; padding-top:32px; }
#footer .right{background:url(images/bg_btm_rt.jpg) no-repeat right top; padding-top:32px; }
#div_msg { padding:5px; border:1px dotted #CC0000; margin:20px 0;}
.button{background: url(images/btn_bg_lft.gif) no-repeat top left;  border:0; color:#FFF; font-size:14px; font-weight:bold; padding:5px 10px 23px; margin:0;}
.button_left{ background:url(images/btn_bg_repeat.gif) repeat-x; line-height:48px; float:left;}
.button_right{ background:url(images/btn_bg_rt.gif) no-repeat top right;}
/* The login pages */
#login_div{ background:url(images/home_content_bg.gif) no-repeat; height:270px; padding:135px 35px 35px;}
#login_div .left, #login_div .right{background: url(images/input_bg_repeat.gif) repeat-x; width:400px; position:relative; height:117px;}
#login_div .right {text-align:left;}
.left_input{background:url(images/input_bg_lft.gif) no-repeat top left;}
.right_input{background: url(images/input_bg_rt.gif) no-repeat top right; padding:25px 30px;}

#login_div .note { 
	font-family:Arial, Helvetica, sans-serif;
	color:#262626
	font-size:12px;
	background:none; 
	padding:13px 0 0 30px; 
	width:370px;
	}
	
#header .left
{
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg_top_lft.gif) no-repeat; 
	height:50px; 
	padding-left:35px; 
	line-height:30px; 
	font-size:12px; 
	color:#0081c5; 
	text-transform:capitalize;
}



#header .left a
{
	text-decoration:none;
}
	
#header .left a:hover
{
	text-decoration:underline;	
}


#login_div .button{font-style:italic;}
#login_div .button_left{float:right; margin-top:-34px;}

.syncbtn {
  background:#d2bed8;
  color:#730096;
  font-size:12px;
  margin:0 0 5px;
  padding:2px 6px;
  white-space:nowrap;
  text-shadow:0 1px 1px #eee;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;  
  cursor:pointer;
  text-decoration:none;
}

.bluebtn {
  background:#D2D2FF;
  color:#730096;
  font-size:12px;
  margin:0 0 5px;
  padding:2px 6px;
  white-space:nowrap;
  text-shadow:0 1px 1px #eee;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;  
  cursor:pointer;
  text-decoration:none;
}
