* {padding:0;margin:0}
body{background:#000;margin:0 auto;padding:0;min-width:1024px; color:#000;font:10pt Arial,Lucida Sans Unicode, Lucida Grande, sans-serif}
form{margin:0;padding:0;}


.top_header{width:1024px;margin:0 auto}
.top_header img, #headerleft img, #headerright img{border:0}
.top_header a, .top_header a:visited{color:#ccffff;text-decoration:none}
.top_header a:hover{color:#fff;text-decoration:underline}
#headerleft {margin:0 auto}
#headerright {}

#headerright-input{margin:28px 0 0 -160px}
#headerright #submit{float: left; margin: -25px 0pt 0pt 200px;}

#headermenu{position:absolute;float:left;font:bold 17pt arial,helvetica,sans serif;margin:32px 0 0 50px}

#cmenu{	position:relative;z-index:1; margin:19px 0 0 -1px; width:350px}
#cmenu img, #mainmenu img{border:0}
#cmenu li,#mainmenu li {
	display: inline;
	height: 23px;
	float: left;
	text-align:center;
}
/* for the menu under the header */
#mmenu {position:relative;width:1024px;margin:-56px auto 50px}
#mainmenu{
	position:relative;
	z-index:1;
}

#mainmenu li a{text-decoration:none}

#webim{float:left;margin:290px 0 0 230px;position:absolute }
#company_title{
	color:#FFF;
	float:left;
	font-size:24px;
	line-height:60px;
	margin:0;
	padding:0;
	text-align:left
}

#headerlinksr{float:left;font:bold 14pt arial,helvetica,sans-serif;margin:80px 0 0 40px;position:absolute;text-align:left}

#content_title{background:#2D3B4E url('images/content-title.png') no-repeat;padding:5px 10px 0}
#content_title h1{color:#66CCFF}
#content_container{background:#d2dcf7 url('images/bg-repeat.png') repeat-y;color:#666;margin:0 auto 0; padding:0;text-align:left;width:953px;}
#content_left{background:#FFF;float:right;margin:-1px 0 0 0;padding:15px;text-align:left;width:670px;}

#side_menu{float:left;margin:0;padding:15px;text-align:left;width:219px; color:#fff}
#side_menu ul{margin:0 0 10px;padding:0;}
#side_menu ul li{list-style-type:none;margin:0 0 0 25px;padding:5px 0 0 0;}
#side_menu a{font:bold 10pt helvetica,arial,sans serif,tahoma;color:#66CCFF;text-decoration:none}
#side_menu a:hover{color:#fff;text-decoration:underline}
#side_menu h3 {text-decoration:underline;font: bold 13pt Arial,Helvetica;color:#fff;margin:0;padding:0 5px;}

.sidebar ul, .sidebar ul li{list-style:none}

#top{}
#top_container{background:#000;color:#FFF;margin:0 auto;padding:0;text-align:center;}
#top_menu{background:#F5F5F5 url(images/top_menu_bg.gif) repeat-x;height:30px;line-height:30px;margin:-12px 0 0;padding:0;text-align:left;}
#top_menu ul{list-style:none;margin:0;padding:0;}
#top_menu ul li{float:left;margin:-10px 0 0;padding:0;}
#top_menu ul li a,#top_menu ul li a:visited{color:#666;display:block;height:30px;line-height:30px;padding:0;text-align:center;text-decoration:none;width:100px;}
#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;}

ul#navlist { font-family: sans-serif; text-align:left; margin:1px 0 0}

ul#navlist a {font-weight: bold;text-decoration: none}

ul#navlist, ul#navlist ul, ul#navlist li {
/*	margin: 0;*/
	padding: 0px;
	list-style-type: none;
	border:0px solid;
}

ul#navlist li {float: left;display:block}
ul#navlist li a {color: #ffffff}

ul#navlist li a:hover {color: #ffff00}
ul#navlist li a:active { color: #cccccc}
ul#subnavlist {display: none}
ul#subnavlist li {float: none; background-color: #003366; border-color:#336699; border-width:0 5px 1px; display:block; float:none; font:9pt arial;padding:0 5px;width:160px}

ul#subnavlist li a {padding: 0px;margin: 0px;background-color: #003366}

ul#navlist li:hover ul#subnavlist { display: block;position: absolute;font-size: 8pt;margin-top:-5px; padding-top: 5px}

ul#navlist li:hover ul#subnavlist li a {
	display: block;
	width: 150px;
	border: none;
	padding: 2px;
	text-align:left
}

ul#navlist li:hover ul#subnavlist li a:before { content: "  + "; }

ul{margin-left:30px}

#welcome_box{color:#FFFFFF;line-height:60px;margin:-60px 0 0;text-align:right;float:right}
#welcome_box a,#welcome_box a:visited{color:#accbff;text-decoration:none}
#welcome_box a:hover{text-decoration:underline}

#icons {float:right;margin:30px 0 0 825px;position:absolute}
#icons img{border:0}
#announcements, #twitter, #latestposts, #latestclient, #latestproduct{
	background:#5B687B url("/blog/wp-content/themes/decoder/img/bg-header.jpg");
	color:white;
	margin:1% auto;
	text-align:center;
	width:1024px;
	border:1px solid #0099CC
}

#twitter{}
#twitter_update_list,#twitter, #latestposts, #latestclient, #latestproduct{width:250px; height:280px}
#twitter_update_list ul, #twitter_update_list li{list-style-type:none;padding:10px; text-align:left}
#twitter_update_list a{color:#66CCFF;font-weight:bold}
#twitter_update_list{height:240px;overflow:auto}

#latestposts td{text-align:left;padding:0 5px;color:#fff}
#twitter_update_list a,#twitter a, #latestposts a, #latestclient a, #latestproduct a{color:#66CCFF}
#twitter_update_list h2 a,#twitter h2 a, #latestposts h2  a, #latestclient a, #latestproduct h2 a{color:#FFF;text-decoration:none}
#twitter_update_list a:hover,#twitter a:hover, #latestposts a:hover, #latestclient a:hover, #latestproduct a:hover{text-decoration:underline; color:#66CCFF}

#announcements h2,#twitter h2,#latestposts h2, #latestclient h2, #latestproduct h2{
background:url("images/announce-repeat.png") repeat-x;color:#fff;font-weight:bold;border-color:#0099CC;border-width:0 0 1px}
#announcements a{color:#66ccff}
#announcements a:hover{color:#333333;text-decoration:underline}
.absmiddle{vertical-align:middle;}
.breadcrumb{background-color:#F5F5F5;margin:0 0 10px;padding:10px;}
.clear{clear:both;}
#clearfooter{margin:-15px;}
.green{color:#006F0F;}
.header{color:#66CCFF;font-size:14px;font-weight:bold}
.red{color:#BF0000;}
.small{font-size:11px;}
.warning{background-color:#FFFFDF;border:1px solid #FDFF3F;margin:0 0 10px;padding:10px;}

.contentbox{margin:0 0 0 74px}
.contentbox input{}
.contentbox td{padding:0 5px}
.errorbox{background-color:#FFBFBF;padding:10px;margin:0 0 10px;text-align:center;color:#7F0000;}
.successbox {border: 1px solid #66CC00;font-weight: bold;background-color: #DDFFC6;text-align: center;padding: 10px;color: #009933;}

.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:#333;text-decoration:underline;}
a:hover{color:#666;text-decoration:none;}


h1{color:#1a4d80;font:bold 18pt sans-serif,tahoma,arial;text-transform:lowercase;margin:0 0 12px;padding:0 0 3px;}
h2{border-bottom:1px solid #ccc;color:#333;font:bold 14pt arial,helvetica;margin:0 0 5px;padding:5px 0 3px;text-transform:lowercase}
h3{color:#666;font-size:16px;font-weight:700;margin:0;padding:0 5px;}
hr{background-color:#EBEBEB;border:0;border-top:1px solid #EBEBEB;height:0;margin:10px 0;overflow:hidden;}

input,select,textarea{color:#666;font:bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif;margin:0;padding:2px;}
p{margin:0;padding:3px 0 8px;}

textarea{width:100%}
.prodsub{background:url("images/inputbutton.jpg");height:38px;width:155px;color:navy}

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:400;}
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;}
.kbarticle {padding: 2px 5px 5px 15px;}
.kbviews {color:#A8A8A8;font-size:10px;}
.kbalsoread {padding: 5px 5px 5px 15px;background-color: #F5F5F5;border-bottom: 1px solid #ccc;font-weight: bold;margin: 10px 0 10px 0;}

.clientareatable td{font-weight:bold}
img {border:0}
STRIKE {color:red}
table.plans {margin:0 auto;width:1024px;border-collapse:collapse}
table.plans th{background:none repeat scroll 0 0 black;padding:0 17px;width:219px;}
table.plans tr {background:#fff;color:#000;width:1024px}
table.plans td {padding:0 10px;border:2px solid #000;border-top:0;padding:0 10px;}

table.plans img{border:0;width:219px}

table.sampleBig {border: 1px solid #000;width:100%;margin:0 auto}
table.sample {border: 1px solid #000;width:70%;margin:0 auto}
table.sample td, table.sampleBig td {
	padding: 0.2em 2ex 0.2em 2ex;
	color: black;
}

table.sample td#r,table.sampleBig td#r{text-align:right}
table.sample tr.d0 td,table.sampleBig tr.d0 td {
	background-color: #ddd;
	padding-left:20px
}
table.sample tr.d1 td,table.sampleBig tr.d1 td {
	background-color: #eee;
	padding-left:20px
}

table#ssl{width:100%;border:1px solid #ccc;text-align:center;font:10pt arial,helvetica}
table#ssl td{border:0px solid #ccc;border-width:0 1px 1px 0}
table#ssl tr#last{border-width:0}

#b{font-weight:bold}
.cent{text-align:center}

h2#plans{text-align:center}
.plans h3{color: #3366CC}
.plans h4 a{color:#888}
.plans a{
	color: #3366CC;
	font: bold 11pt Arial;
	text-decoration: none;
}

.plans a:hover{
	color: #999;
	text-decoration: underline;
}


.a_content{
	padding: 20px 15px;
}

.footer{
	background: #000 url("images/footer-repeat.png") repeat-x;
	color:#a4d4e8;
	font:8pt tahoma,arial,helvetica;
	padding:20px 20px 5px;
	text-align:center;
}

.footer a{color:#a4d4e8}
.footer a:hover{text-decoration:underline;color:#fff}
table.footer {font:8pt tahoma, arial}

p.baseline{text-align:center;color:#fff;font-size:8pt}

.button,.buttongo{background:url("images/buttonbg.png") no-repeat;border:0 none;color:yellow;
font:bold 10pt arial,helvetica,verdana;
padding:9px 10px 10px;
height:39px;
width:175px;cursor:pointer}

.button a:visited{color:#fff}
