/* --------------------------------------------------------------
   GLOBAL
-------------------------------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bg.jpg);
}
 
a {	text-decoration: underline;	color:#cce4ff;}
a:hover {text-decoration:none;color:#cce4ff;}

#menu { margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:center;}
#menu ul {  margin: 0; padding: 0; line-height:31px;}
#menu ul li {font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#000;  display: inline;  float: left;    line-height:31px; width:118px;  list-style: none; background:url(images/nav_bg.jpg) no-repeat;}
#menu ul li a { display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000;line-height:31px;}
#menu ul li a:hover, #menu ul li a.active {color:#fff ; background: url(images/nav_over.gif) no-repeat top center;}

.logo_text { color:#ff9c00; text-transform:uppercase; font-weight:bold; border-left: solid 1px #124d91; padding-left:15px; font-size:11px; line-height:14px;}

.top_nav {text-align:center; border-right:solid 1px #002959; border-left:solid 1px #2b5f9a; line-height:22px; color:#fff;}
.top_nav a{ text-decoration:underline; color:#70ceef;}
.top_nav a:hover{ text-decoration:none; color:#70ceef;}

.header_nav {color:#003e85; text-align:center; font-size:11px; }
.header_nav a{color:#003e85; text-decoration:underline;}
.header_nav a:hover{color:#003e85; text-decoration:none;}
.header_text {font-size:12px; color:#003e85; padding-left:30px; font-weight:bold;}

.planbox {padding:10px 15px 10px 15px; background:#f3f3f2; font-size:11px;}
.planbox ul{margin:0px; padding:0px; list-style:none;}
.planbox ul li{background:url(images/plan_text_bg.gif) repeat-x bottom; padding:0 0 2px 0;}

.plan_text {border-bottom:solid 1px #e1e1e1; border-top: solid 1px #f5f5f5; margin:0px;line-height:18px; font-size:11px;}
.testimonial {line-height:16px; padding:14px; color:#cce4ff; font-size:12px;}
.testimonial h1{font-size:18px; margin:0 0 10px 0;color:#FFFFFF;}

.packages_box {padding:8px; color:#FFFFFF;}
.packages_box h1{background:url(images/sidebox_head_bg.gif) bottom repeat-x; padding:0 0 10px 0;font-size:18px; margin:0 0 10px 0; color:#FFFFFF; }
.packages_box h2{margin:0; padding:0;font-size:14px;color:#FFFFFF; }

.packages_text { font-size:12px; color:#FFFFFF; line-height: }
.packages_text hover{color:#cce4ff; text-decoration:underline;}
.packages_text a:hover{color:#cce4ff; text-decoration:none;}

.textfield {width:110px; height:26px;}

.services_box {padding:10px 30px 5px 30px; border-left:solid 1px #FFFFFF;}

.bottom_nav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-align:center; background:#003e86;}
.bottom_nav a{color:#FFFFFF; text-decoration:none;}
.bottom_nav a:hover {color:#FFFFFF; text-decoration:underline;}
.bottom_text1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#00357a; text-align:center;}

.bodybox1_head {background: url(images/bodybox1_head_bg.gif) repeat-x ; color:#3b3b3b; font-size:18px; padding-left:5px;}
.bodybox_text { padding:10px;}
.bodybox_text ul{margin:0px; padding:0px; list-style:none; color:#003e86; font-weight:bold;}
.bodybox_text ul li{background:url(images/text_bg.gif) repeat-x bottom; padding:0 0 5px 0;}
.bodybox_nav {background:url(images/body_nav.jpg) no-repeat center; color:#000000; font-size:18px; text-align:center;}
.bodybox_nav a{color:#000000; text-decoration:underline;}
.bodybox_nav a:hover{color:#000000; text-decoration:none;}

.welcome {padding:10px; }
.welcome h1{font-size:18px; margin:0 0 10px 0 ; border-bottom: dotted 1px #3b3b3b; padding:0 0 10px 0;}
.welcome a{color:#00357a; text-decoration: underline;}
.welcome a:hover{color:#00357a; text-decoration: none;}


form {
	margin: 0px;
}

body,td,input,select,textarea {
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #65A5E6;
}

a:hover {
	text-decoration: none;
}

.wrapper {
	width: 800px;
	border: 0px;
	padding: 5px;
	border-collapse: collapse;
	background-color: #ffffff;
	margin-left: 15px;
	margin-right: auto;
}

/* --------------------------------------------------------------
   HEADINGS
-------------------------------------------------------------- */

.heading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #65A5E6;
}

.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.heading3 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #16679F;
}

/* --------------------------------------------------------------
   INFO BOXES
-------------------------------------------------------------- */

.contentbox {
	width: 75%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
   CLIENT AREA NAVBAR
-------------------------------------------------------------- */

.clientarealinks {
    background-color: #FDFCDD;
    padding: 10px;
}

.clientarealinks a {
	color: #555555;
}


/* --------------------------------------------------------------
   TABLES
-------------------------------------------------------------- */

table.topnavbar {
	width: 100%;
}

tr.topnavbar {
	background-color: #efefef;
	font-weight:bold;
	text-align: center;
}

tr.topnavbar a {
	color: #000000;
	text-decoration: none;
}

tr.topnavbar a:hover {
	color: #666666;
}


table.frame {
	width: 100%;
	border: 1px solid #8FBCE9;
	padding: 0px;
}

.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
}

tr.clientareatableheading {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

tr.clientareatableactive {
	background-color: #ffffff;
	text-align: center;
}

tr.clientareatablepending {
	background-color: #FFFFE2;
	text-align: center;
}

tr.clientareatablesuspended {
	background-color: #E9FFD2;
	text-align: center;
}

tr.clientareatableterminated {
	background-color: #FFE1E1;
	text-align: center;
}

/* --------------------------------------------------------------
   NETWORK ISSUES
-------------------------------------------------------------- */

.networkissuessummary {
    background-color: #f6f6f6;
    border: 1px dashed #cccccc;
    padding: 10px;
    text-align: center;
}

.networkissuesopen {
    font-size: 16px;
    font-weight: bold;
    color: #65CC00;
    padding-right: 20px;
}

.networkissuesscheduled {
    font-size: 16px;
    font-weight: bold;
    color: #EEDD00;
    padding-right: 20px;
}

.networkissuesclosed {
    font-size: 16px;
    font-weight: bold;
    color: #888888;
}

.networkissuedescription {
    border-left: 5px solid #efefef;
    padding: 20px;
    padding-top: 1px;
}

.networkissueaffected {
    background-color: #FDFCDD;
    padding: 10px;
    margin-top: 10px;
}

/* --------------------------------------------------------------
   SUPPORT TICKETS
-------------------------------------------------------------- */

.clientticketreplyheader {
    margin-top: 20px;
    background-color: #92BDEA;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.clientticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/clientticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.adminticketreplyheader {
    margin-top: 20px;
    background-color: #888888;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.adminticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/adminticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.closeticket {
    border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
    color: #cc0000;
}

.feature-header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #009;
	font-weight: bold;
	text-align: center;
	padding-top: 18px;
}
.feature-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	padding-left: 27px;
	padding-right: 27px;
}
.feature-link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #9BFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 18px;
}
.big-header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 36px;
	color: #666;
	padding-left: 22px;
	font-weight: normal;
}
.feature-list {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #666;
}
.copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: center;
	padding-top: 20px;
}
a.copyright:link {
	color:#666666;
	text-decoration: underline;
}
a.copyright:visited {
	color:#666666;
	text-decoration: underline;
}
a.copyright:hover {
	color:#666666;
	text-decoration: none;
}
a.copyright:active {
	color:#666666;
	text-decoration: underline;
}
.box_price {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	padding-top: 23px;
	padding-left: 50px;
	font-weight: bold;
}

.box1_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
	padding-left: 18px;
	padding-top: 54px;
}
.plans_header_2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DFF0FF;
	text-align: center;
}
.plans_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}
.plans_text_2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2C4FA0;
	text-align: center;
}

