/* ******************************
/* MAIN TABS
/* *************************** */
#navmain {
	background-color: #141414;
	font-family: arial;
	font-size: 13px;
	font-weight: 100;
	color: #fff;
}

#logo {float: left; padding-right: 20px;}
#subnav-container {padding-top: 22px;}

#phone-1 {text-align: right; font-size: 18px; padding-top: 10px;}
#phone{
	text-align: right;
	font-size: 18px;
	padding-top: 10px;
}
#navmain ul {
	margin: 0;
	padding: 0;

}
#navmain ul li {
	list-style: none;
	float: left;
	margin-right: 2px;
	
}
#navmain ul li a {
	background-color: #2d2d2d;
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	display: block;
	padding: 3px 30px;

}

#home1 {margin: 0px; padding: 0px;}

#home1 ul { margin: 0px; padding: 0px;}
#home1 ul li {margin: 0px; padding: 0px 0px 0px 5px; font-size: 11px;}

#home2 ul { margin: 0px; padding: 0px;}
#home2 ul li {margin: 0px; padding: 0px 0px 0px 5px; font-size: 11px;}

#home3 ul { margin: 0px; padding: 0px;}
#home3 ul li {margin: 0px; padding: 0px 0px 0px 5px; font-size: 11px;}

#subnav.subnavHeight {
	height: 6px;
}
#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav ul li {
	list-style: none;
	float: left;
	margin-right: 2px;
}
#subnav ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 6px 20px 8px 20px;
	margin-top: 7px;
}



html { 
	/* force vertical scrollbar */

}

body {
	font-family: tahoma;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding: 0;
	margin: 0;
	background-color: #ededed;
}

img {border: 0px}




/* LOGO IMAGE */
#sysLogo {
	margin: 5px 0;
}
#navmain ul li.manage a {
	background-color: transparent;
	font-size: 13px;
	padding-left: 4px;
	padding-right: 0;
}
#navmain ul li.manage a:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}

/* ******************************
/* TOP RIGHT LINKS
/* *************************** */
#navmain ol {
	font-family: arial;
	font-size: 13px;
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
}
#navmain ol li {
	list-style: none;
	float: left;
	margin-left: 1.5em;
}
#navmain ol li a {
	color: #fff;
	text-decoration: none;
	padding: 1px;	
}
#navmain ol li a:hover, #navmain a.toplink_on {
	background-color: #fff;
	color: #000000;
	text-decoration: none;
}



#content {	
text-align: left;
	width: 1030px;
	margin: 0 auto;
	background-color: #ffffff;
	}
#contenta {	
text-align: left;
	width: 1030px;
	margin: 0 auto;
	background-color: #ffffff;
	}

	



/*
 * 		6. GRID
 * ============================================================ 
 */

.container {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	padding: 0 40px;
}



#left-main  {width: 100%; padding-top: 23px; }
#left-main-content {padding: 0 10px 23px 23px; }
#right-main {padding: 23px 15px 23px 0; text-align: left; }


#left-main ul {
	list-style: disc; margin: 15px 35px;}
	
#side-bar-1 {text-align: left; background: url(../images/sidebar-top.jpg) no-repeat; width: 234px; height: 22px; }	
#side-bar-2 {text-align: left; background: url(../images/sidebar-repeat.jpg) repeat-y; width: 234px; }
#side-inner {padding-left: 20px; padding-right: 20px;} 
#side-bar-3 {text-align: left; background: url(../images/sidebar-bottom.jpg) no-repeat; width: 234px; height: 25px; }

#side-bar-2 a:link {font-weight: bold; text-decoration: none; color: #141414;}
#side-bar-2 a:visited {font-weight: bold; text-decoration: none; color: #141414;}
#side-bar-2 a:active {font-weight: bold; text-decoration: none; color: #141414;}
#side-bar-2 a:hover {font-weight: bold; text-decoration: underline; color: #141414;}


.label-small {float: left; width: 70px; padding-left: 5px;}
.field-small {float: left;}
.row-small {clear: both; padding: 5px 5px 5px 8px;}
.row-smalla {clear: both; padding-top: 15px; padding-bottom: 15px;}
.field-small input {width: 100px;}
.label-smalla {float: left; width: 165px; padding-left: 10px;}
.field-smalla {float: left; padding-right: 5px;}

td .footer-menu-cell {border-left: 1px solid #343434; padding: 5px 5px 25px 5px;}
td .footer-menu-cell a {color: #aaa; }
.footer-menu-top {color: #aaaaaa; font-weight: bold; padding-bottom: 5px;}
.footer-menu-cell {vertical-align: top;}
.footer-menu-cell ul { margin: 0px; padding: 0px;}
.footer-menu-cell ul li { list-style: none;}
.footer-menu-cell ul li a {color: #aaa; }

/*
 * 		8. FLOATS AND ALIGNMENT
 * ============================================================ 
 */

.nofloat 		{ float: none; 		} 
.float_left 	{ float: left; 		} 
.float_right 	{ float: right;		} 
.ta_center 	{ text-align: center; 	}
.ta_right 	{ text-align: right; 	}
.clearb 		{ clear: both; }
 
 
 
 .row {clear: both;}
 .field {float: left; }
 .label {float: left; width: 160px;}
 
 .form-right-head {background-color: #c7c7c7; padding: 8px; font-weight: bold;}
 .form-right {text-align: right; width: 450px; padding: 8px; }
  .form-left {padding-right: 2px; }
 .form-right-big {text-align: right; width: 250px; padding: 8px; }
 

/*
 * 		9. FormSpring
 * ============================================================ 
 */ 
 
 
.fsLabel { float:left;
    vertical-align:top;
    width:100px;
    font-weight:100;
    padding:3px 5px;} 
.fsField {float:left;
    vertical-align:top;
    padding:5px;}
 
 .formSection
{
    clear:both;
    padding:5px 0;
}

.formField
{
    float:left;
    vertical-align:top;
    padding:5px;
}

.mainLabel
{
    font-weight:100;
}

.hiddenLabel
{
    display:none;
}

.formLabel
{
    float:left;
    vertical-align:top;
    width:100px;
    font-weight:100;
    padding:3px 5px;
}

.fsSupporting
{
    margin:4px 0;
    color:#777;
    font-size:11px;
}

.formSpacerCell
{
    float:left;
    width:15px;
}

.formHeading
{
    font-size:150%;
    font-weight:100;
}

.formSubmit
{
    clear:both;
    padding:25px 5px;
}

.formSubmit input
{
    padding:3px;
}

.formError
{
    font-weight:100;
    margin:15px 0;
    background-color:#fee;
    color:#000;
    border:1px solid red;
    padding:10px;
    clear:both;
}

form,.formErrorBack
{
    margin:0;
}

.formRow,.formSpacer
{
    clear:both;
}

.fsRow
{
    height:100%;
}


#formMainDiv
{
    width:100%;
    display:table;
}

#fsFooter
{
    padding-top:10px;
    text-align:right;
    border-top:solid 1px #000;
}

#fsFooter img
{
    border:0;
    vertical-align:text-top;
}

#captcha
{
    margin-bottom:20px;
}

#captcha_image
{
    float:left;
    border:solid 1px #333;
}

#captcha_audio_link,#captcha_reload_link
{
    display:block;
}

#captcha_audio_link img
{
    padding:3px;
    margin:0;
    border:solid 1px #333;
    border-left:0;
    border-bottom:0;
    background:#FFF;
}

#orange-dot ul {margin: 10px 15px; padding: 0px; ;}
#orange-dot ul li {list-style: none; background: url(/images/orange-dot.png) no-repeat; background-position: 0px 5px; padding: 0 10px 10px 20px; margin: 0px; font-weight: bold;}

#blue-dot ul {margin: 10px 15px; padding: 0px;}
#blue-dot ul li {list-style: none; background: url(/images/blue-dot.png) no-repeat; background-position: 0px 5px; padding: 0 5px 10px 20px; margin: 0px; font-weight: bold;}

#green-dot ul {margin: 10px 15px; padding: 0px;}
#green-dot ul li {list-style: none; background: url(/images/green-dot.png) no-repeat; background-position: 0px 5px; padding: 0 10px 10px 20px; margin: 0px; font-weight: bold;}

#captcha_reload_link img
{
    padding:3px;
    margin:0;
    border:solid 1px #333;
    border-left:0;
    background:#FFF;
}

#captcha_entry
{
    margin-top:5px;
}

#bottom-links { background-color: #141414; color: #ccc; }

#bottom-links-inner td {text-align: left; color: #ccc; }
#bottom-links-inner td a {text-align: left; color: #ccc; vertical-align: top;}

.pricing-top {background-color: #38a003; padding: 5px;}