#company_title {
	background-color:#00162C;
	color:#FFF;
	float:left;
	font-size:24px;
	line-height:60px;
	margin:0;
	padding:0;
	text-align:left;
}
#content_container {
	/*background:#FFF url(images/content_container_bg.gif) repeat-y;*/
	padding: 5px 22px 0px 22px;
	background: url(images/homepage07.gif) repeat-x left top;
	border:2px solid #258;
	/*color:#666;*/
	margin:5px auto 0;
	/*padding:0;*/
	text-align:left;
	width:770px;
}
#content_left {
	/*background-color:#FFF;*/
	margin:0;
	padding:5px;
	text-align:left;
	width:770px;
}
.absmiddle {
	vertical-align:middle;
}
#breadcrumb {
	line-height:20px;
	color:#000000;
}
#breadcrumb a{
	color:#FFF;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
}
.clear {
	clear:both;
}
.green {
	color:#006F0F;
}
.header {
	color:#1a4d80;
	font-size:14px;
	font-weight:700;
}
.red {
	color:#BF0000;
}
.small {
	font-size:11px;
}
.warning {
	background-color:#FFFFDF;
	border:2px solid #FFD324;
	margin:0 0 10px;
	padding:10px;
	font-size:13px;
}

.warning p, .warning li
{
	font-size:13px;
}

.contentbox {
	padding:10px;
	margin:0 0 10px;
	text-align:center;
}
.error, .errorbox {
	background-color:#FFBFBF;
	padding:10px;
	margin:0 0 10px;
	text-align:center;
	color:#7F0000;
}
.clientareatable {
	width: 100%;
	background-color: #cccccc;
}
tr.clientareatableheading td {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
    font-size: 12px;
	padding: 4px;
}

.clientareatable td, tr.clientareatableactive td {
	background-color: #ffffff;
	text-align: center;
    padding: 2px;
}

tr.clientareatablepending td {
	background-color: #FFFFE2;
	text-align: center;
    padding: 2px;
}

tr.clientareatablesuspended td {
	background-color: #E9FFD2;
	text-align: center;
    padding: 2px;
}

tr.clientareatableterminated td {
	background-color: #FFE1E1;
	text-align: center;
    padding: 2px;
}
.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.clientareatableactive {
	background-color:#DFFFE0
}
.clientareatablepending {
	background-color:#EFEFEF
}
.clientareatablesuspended {
	background-color:#FFF6CF
}
.clientareatableterminated {
	background-color:#FFCFCF
}
.clientticketreplyheader {
	background-color:#EBEBEB;
	color:#333;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #EBEBEB;
	border-left:1px solid #CCC;
}
.clientticketreply {
	background-color:#F5F5F5;
	margin:0 0 10px;
	padding:10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.adminticketreplyheader {
	background-color:#CFE6FF;
	color:#333;
	border-top:1px solid #CAE6FF;
	border-right:1px solid #CAE6FF;
	border-bottom:1px solid #CAE6FF;
	border-left:1px solid #CAE6FF
}
.adminticketreply {
	background-color:#EEF6FF;
	padding:10px;
	margin:0 0 10px;
	border-right:1px solid #CAE6FF;
	border-bottom:1px solid #CAE6FF;
	border-left:1px solid #CAE6FF;
}
.networkissueaffected {
	background-color:#EFEFEF;
	padding:10px;
	margin: 0 0 10px;
}
.textgreen {
	color:#158F00;
}
.textred {
	color:#9F0000;
}
a, a:visited {
	color:#65A5E6;
	text-decoration:underline;
}
a:hover {
	color:#666;
	text-decoration:none;
}
body {
	margin:0;
	padding:0;
	/*background-image: url('images/bg.gif');*/
	background-image: url(images/body_shadow.jpg);
    background-repeat: repeat-y;
    background-position: center;
    background-color: #f7f4ee; 
}

/** TEXTS */
body, th, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #747474;*/
	/*color:#333333;*/
}

p, ul, ol, dl {
	line-height: 120%;
}

.list1 {
	margin-left: 0px;
	padding-left: 5px;
	list-style: none;
}

.list1 li {
	padding-left: 15px;
	background: url(images/homepage16.gif) no-repeat left center;
}

.list2 
{
	margin-left: 0px;
	padding-left: 5px;
	list-style: none;
}

.list2 li {
	padding-left: 30px;
	padding-top:18px;
	background: url(images/help.png) no-repeat 0px 4px;
}

.list2 li a
{
	font-size:14px;
}

.list3{
	margin-left: 0px;
	padding-left: 5px;
	list-style: none;
}

.list3 li {
	padding-left: 30px;
	padding-top:8px;
	background: url(images/yes.png) no-repeat 0px 4px;
}

form {
	margin:0;
	padding:0;
}
/** HEADINGS */

h1, h2, h3 {
	margin: 0px;
}

h1, h2 {
	margin-bottom: 8px;
	font-weight: normal;
	color: #5397C7;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 18px;
}

h4 {
	font-size:14px;
}

.heading
{
	margin: 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color:#000;
}

.homepagelabel
{
	margin-bottom: 8px;
	font-weight: normal;
	color: #5397C7;
	font-size: 18px;
}

h3 {
	margin-bottom: 15px;
	font-size: 11px;
	color: #000;
}

hr {
	background-color:#EBEBEB;
	border:0;
	border-top:1px solid #EBEBEB;
	height:0;
	margin:5px 0;
	overflow:hidden;
}
input, select, textarea {
	color:#666;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	margin:0;
	padding:2px;
}
p {
	padding:3px 0 8px;
	color:#000000;
}
table.data {
	margin:0 0 10px;
	padding:0;
}
table.data td {
	background-color:#FFF;
	border-bottom:1px solid #EBEBEB;
}
table.data th {
	background-color:#888;
	border-bottom:1px solid #333;
	color:#FFF;
	font-weight:900;
}
table.data tr.clientareatableactive td {
	background-color:#DFFFE0 !important;
}
table.data tr.clientareatablepending td {
	background-color:#EFEFEF !important;
}
table.data tr.clientareatablesuspended td {
	background-color:#FFF6CF !important;
}
table.data tr.clientareatableterminated td {
	background-color:#FFCFCF !important;
}
table.frame {
	margin:0 0 10px;
	padding:0;
	border:1px solid #EBEBEB;
	border-bottom:0;
}
table.frame table td {
	background-color:#FFF;
	border-bottom:1px solid #EBEBEB;
}
table.frame table td.fieldarea {
	background-color:#F5F5F5;
	color:#333;
	text-align:right;
	border-right:1px solid #EBEBEB;
}

/** FOOTER */
#footer {
	clear: both;
	width: 800px;
	margin: 0px auto;
	/*padding: 10px 15px 20px 25px;*/
	background-color:#FFFFFF;
/*	background: url(images/homepage13.gif) repeat-x left top;*/
}

#footer .links {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer .links li {
	float: left;
	padding: 0px 10px;
	border-left: 1px solid #D1D1D1;
}

#footer .links li.first {
	border: none;
}

.title
{
	color:#33CCFF;
}
.title2
{
	color:#003399;
}
.title3
{
	color:#000000;
}
.title4
{
	color:#990000;
}
.welcome
{
	color:#A3C75B;
}

/** HEADER */
#header {
	width: 831px;
	height: 128px;
}

/** SEARCH */
#search {
	padding: 75px 0px 0px 0px;
}

#search form {
	width: 313px;
	height: 30px;
	padding: 6px 0px 0px 6px;
	background: url(images/homepage02.gif) repeat-x left top;
	border: 1px solid #E9E9E9;
}

#search input {
	float: left;
}

#search .input-text {
	width: 230px;
	height: 19px;
	padding: 3px 5px 0px 5px;
	background: #FAFBFD;
	border: 1px solid #D1DDE9;
	color: #586A7F;
}

#search .input-submit {
	width: 55px;
	height: 24px;
	margin-left: 7px;
	background: #D8F7FF url(images/homepage03.gif) repeat-x left top;
	border: 1px solid #9ACFDC;
	text-transform: lowercase;
}

/** MENU */
#menu {
	height: 42px;
}

#menu ul {
	margin: 0px;
	list-style: none;
	line-height: normal;
	margin:0 auto;
}

#menu li {
	float: left;
}

#menu a {
	float: left;
	width: 100px;
	height: 22px;
	margin: 0px 1px;
	padding: 6px 0px 0px 0px;
	background: url(images/homepage04.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	color: #727272;
}

#menu a:hover, #menu .active a {
	background-image: url(images/homepage05.gif);
	color: #FFFFFF;
}
#top_menu {
	/*background:#F5F5F5 url(images/top_menu_bg.gif) repeat-x;*/
	background:#669999;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0;
	text-align:left;
}
#top_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#top_menu ul li {
	float:left;
	margin:0;
	padding:0;
}
#top_menu ul li a, #top_menu ul li a:visited {
	color:#FFF;
	font-weight:bold;
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:85px;
}
#top_menu ul li a.down, #top_menu ul li a.down:visited, #top_menu ul li a.down:hover {
	background-color:#FFF;
	border-right:1px solid #EBEBEB;
	color:#333;
	font-weight:700;
	width:99px;
}
#top_menu ul li a:hover {
	background-color:#EBEBEB;
	color:#333;
}
.terms, .terms p, .terms h2
{
	line-height:1.7em;
}