.body-content {
	font-family: "arial";
	font-size: 11px;
	color: #000000;
}
.body-content-12 {
	font-family: "arial";
	font-size: 12px;
	color: #000000;
}
.body-content-bold {
	font-family: "arial";
	font-size: 11px;
	font-weight:bold;
	color: #000000;
}
.bold {
	font-weight: bold;
}
.bot-menu-content {
	font-family: "arial narrow";
	font-size: 11px;
	color: #ffffff;
}

.boxheader {
    width:200px;
    background:#C4D5E3;
    border:1px solid #000000;
    font-family: "arial";
    font-size: 12px;
    font-weight:bold;
    padding:3px;
}
         
.boxbody {
    width:200px;
    background:#FFFFFF;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    font-family: "arial";
    font-size: 12px;
    padding:3px;
}
.cpop {
  position:absolute;
  border: solid #7A7A7A;
  border-width: 1px;
  background-color: #FDFFD5;
  padding: 6px;
  margin-left: 170px;
  font-weight: normal;
  width: 350px;
}


/* home page formatting */

.column01 {
  font-family:Arial;
  font-size:12px;
}

.column01 a:link, .column01 a:visited, .column01 a:active {
  color: #000;
}
.column01 a:hover {
color: #FF7200;
text-decoration:none;
}

.column01 h3 {
background:#fff url(/images/h3-bg.gif) repeat-x top;
font-size:16px;
}

.column01 h3 a:link, .column01 h3 a:visited, .column01 h3 a:active {
display:block;
margin:0;
padding:5px;
font-size:16px;
color:#067ab4;
text-decoration:none;
}

.coming-soon {
display:block;
margin:0;
padding:5px;
font-size:16px;
color:#067ab4;
text-decoration:none;
}

.column01 h3 a:hover {
color:#FF7200;
text-decoration:none;
}

.column-div {
    background: #CCCCCC url(/images/column-div.gif) repeat-y center top;
    width:15px;
}

.service {
    margin:0 0 15px;
    padding:0;
}

a.p-link:link, a.p-link:visited, a.p-link:active {
  color:#000;
  text-decoration:none;
}
a.p-link:hover {
  color:#FF6600;
  text-decoration:none;
}

a.arrow-link:link, a.arrow-link:visited, a.arrow-link:active {
	margin:0;
	padding:0 0 0 15px;
	font-size:11px;
	color:#0066CC;
	text-decoration:none;
	background:url(/images/blue-arrow.gif) no-repeat 0px 50%;
}
.arrow-text {
	margin:0;
	padding:0 0 0 15px;
	font-size:11px;
	color:#0066CC;
	text-decoration:none;
	background:url(/images/blue-arrow.gif) no-repeat 0px 50%;
}
a.arrow-link:hover {
	color:#FF7200;
	text-decoration:none;
	background:url(/images/yellow-arrow.gif) no-repeat 0px 50%;
}

.submenu-sel {
	font-family: arial; 
	FONT-SIZE: 10px;
	COLOR: #000000; 
	HEIGHT: 21px; 
	TEXT-DECORATION: none;
}
.date {
	font-family: "arial"; 
	FONT-SIZE: 10px;
    font-weight: 700;
	COLOR: #989898; 
	TEXT-DECORATION: none;
}
.a{
	font-family: arial; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: black; 
	TEXT-DECORATION: none;
	COLOR: #000000;
	HEIGHT: 24px;
}

.alerts {
    font-family: "arial";
    font-size:11px;
    color: #336699;
}
.a-left {
	font-family: arial; 
	FONT-WEIGHT: 400; 
	FONT-SIZE: 10px; 
	COLOR: black; 
	HEIGHT: 21px; 
	TEXT-DECORATION: none;
}
.white{
	font-family: "arial";
	font-weight: bold;
	FONT-SIZE: 11px;
	COLOR: black; 
	TEXT-DECORATION: none;
	COLOR: #ffffff;
}
.white a {
    font-family: "arial";
    font-weight: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    TEXT-DECORATION: none;
    COLOR: #ffffff;
}
.white a:hover {
  text-decoration: underline;
}
.services{
	font-family: arial;
	FONT-SIZE: 11px;
	COLOR: black;
	COLOR: #000000;
	HEIGHT: 24px;
}
.gray-link {
	font-family: "arial"; 
	FONT-SIZE: 11px; 
	COLOR: #6f8ba7; 
	TEXT-DECORATION: none;
}
.blue-link {
	font-family: "arial"; 
	FONT-SIZE: 10px; 
	COLOR: #98b5d2; 
	HEIGHT: 21px; 
	TEXT-DECORATION: none;
}
.bot-content
{
	font-family: "arial narrow";
	font-size: 10px;
	color: #3e3f6b;
	text-decoration: none;
}
.blue-content
{
	font-family: "verdana";
	font-size: 10px;
	color: #6f8ba7;
	text-decoration: none;
}
.green-text
{
	font-family: "Arial";
	color: #2ba74b;
	text-decoration: none;
}
.link
{
    font-family: "arial";
    color: #345699;
    text-decoration: none;
}
.link:hover
{
    text-decoration: underline;
}
.links
{
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top:2px;
	line-height: 19px;
}

.link_bold_12 {
	font-size: 12px;
	font-weight: bold;
}

.light_blue {
	color: #067ab4;
}
a.link_bold_12 {font-size: 12px !important; font-weight: bold !important; text-decoration: none !important;}

a.link_bold_12:visited {font-size: 12px; font-weight: bold !important; text-decoration: none !important;}

a.link_bold_12:hover {font-size: 12px; font-weight: bold !important;}

.orange-content
{
	font-family: "verdana";
	font-size: 10px;
	color: #fc0100;
	text-decoration: none;
}
.red-content
{
	font-family: "arial";
	font-size: 12px;
	color: #fc0100;
	text-decoration: none;
}
ul.red-square-list
{
    margin:0;
    padding:0;
    list-style: none;
}
ul.red-square-list li
{
    padding-left: 11px;
    padding-bottom:7px;
    background: url(/images/red_square.gif) no-repeat 0 5px;

}
ul.orange-square-list
{
    padding-left:0px;
    margin-left:0px;
    list-style: none;
}
ul.orange-square-list li
{
    padding-left: 11px;
    background: url(/images/orange_square.gif) no-repeat 0 4px;

}
.orange-content-b
{
	font-family: "verdana";
	font-size: 11px;
	font-weight: bold;
	color: #fc0100;
	text-decoration: none;
}
.compare {
	padding: 0px 0px 10px 0px; margin: 0; text-align: left;
}
.compare_vps {
	padding: 0px 0px 0px 0px; margin: 0; text-align: left;
}
.compare_vps td {
	font-family: Arial;
	font-size:12px;
}
.c_top {
	background-color: #84A4C1; border: solid #C5C5C5; border-width: 1px 0px 0px 0px; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;  font-size: 10px; padding: 0px; margin: 0px;
}
.c_top2 {
	background-color: #84A4C1; border: solid #C5C5C5; border-width: 1px 0px 0px 1px; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;  font-size: 10px; padding: 0px; margin: 0px;
}
.c_text {
	padding: 6px 6px 6px 11px; line-height: 14px;
}
.c_text2 {
	font-weight: normal; padding: 6px 6px 6px 11px; line-height: 14px;
}
.c_fade {
	background: url(/images/adv_grad_s.gif) repeat-x top left; width: 25%; border: solid #C5C5C5; border-width: 0px 0px 1px 0px; font-size: 11px; padding: 0px; margin: 0px;
}
.c_fade2 {
	background: url(/images/adv_grad_s.gif) repeat-x top left; width: 25%; border: solid #C5C5C5; border-width: 0px 0px 1px 1px; font-size: 11px; padding: 0px; margin: 0px;
}
.c_header {
	padding: 8px 0px 10px 0px;
}
.c_sec {
	background: url(/images/adv_grad_s4.gif) repeat-x top left; width: 25%; border: solid #C5C5C5; font-weight: bold; border-width: 0px 0px 1px 0px; font-size: 14px; padding: 0px; margin: 0px; font-style: italic;
}
.c_sec2 {
	background: url(/images/adv_grad_s4.gif) repeat-x top left; width: 75%; border: solid #C5C5C5; font-weight: bold; border-width: 0px 0px 1px 0px; font-size: 14px; padding: 0px; margin: 0px; font-style: italic;
}
.c_space {
    background: url(/images/adv_grad_s4.gif) repeat-x top left; width: 25%; border: solid #C5C5C5; font-weight: bold; border-width: 0px 0px 0px 0px; font-size: 11px; padding: 0px; margin: 0px;
}
.c_space2 {
    background: url(/images/adv_grad_s4.gif) repeat-x top left; width: 75%; border: solid #C5C5C5; font-weight: bold; border-width: 0px 0px 0px 0px; font-size: 11px; padding: 0px; margin: 0px;
}
.c_col1 {
	width: 25%; border: solid #C5C5C5; font-weight: bold; border-width: 0px 0px 1px 0px; font-size: 11px; padding: 0px; margin: 0px;
}
.c_col2 {
	width: 25%; border: solid #C5C5C5; border-width: 0px 0px 1px 1px; font-size: 11px; text-align: center; padding: 0px; margin: 0px;
}
.check {
  background: url(/images/check.gif) no-repeat top center; line-height: 22px;
}
.title_blue
{
	font-family: "arial";
	font-size: 17px;
	font-weight: 800;
	color: #50779a;
	text-decoration: none;
}

.black-21
{
font-size: 21px;
color: #000000;
}

.blue-title-16
{
font-family: arial;
font-size: 16px;
font-weight: 700;
color: #336699;
}

.blue-title-25
{
font-family: arial;
font-size: 25px;
font-weight: 700;
color: #336699;
}

.dark-blue-title-12
{
font-family: arial;
font-size: 12px;
font-weight: 700;
color: #252c74;
}

.dark-blue-title-14
{
font-family: arial;
font-size: 12px;
font-weight: 700;
color: #252c74;
}

img.preload { display: none; }

.ql
{
padding-left:7px;
}

.ql:hover
{
background: #ffffff;
background-color: #ffffff;
}

.red-price
{
font-family: arial;
font-size: 21px;
color: #fc0100;
font-weight: bold;
}

.pricesmall
{
font-size: 12px;
font-weight: bold;
font-style: normal;

}

/* dedicated select contract term */

#contractselect {display:block;border-top:1px #9DAACC solid;border-right:1px #9DAACC solid;border-left:1px #9DAACC solid;border-bottom:1px #9DAACC solid; background-color:#FFF;}
#contractselect th,#contractselect td {text-align:left;vertical-align:middle;padding:2px 3px;border-bottom:1px #9DAACC solid;}
#contractselect th {font-size:11px;}
#contractselect thead td {font-size:12px;font-weight:bold;}
#contractselect td.price {font-size:11px;text-align:center;width:120px;border-left:1px #9DAACC solid;}
#contractselect td span.free {color:#01A300;}
#contractselect td span.lite {font-size:10px;color:#9AA7C9;}
#contractselect td span.highlite {font-size:10px;color:#000000;background-color:#FFF159;}
#contractselect td span.newline {display:block;}
#contractselect td.item {width:390px;}
#contractselect td.control {width:70px;text-align:right;}
#contractselect td.control a {font-size:10px;}
#contractselect td.graphics {width:38px;vertical-align:top;padding-top:4px;}
#contractselect td.graphics img {float:right;}

/* company info pages */

#wrapper {
	width : 100%;
	text-align: left;
	padding: 0;
	margin : 0;
	color: #666666;
	font-size : 12px;
	line-height : 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
}
#wrapper #content p {
	padding : 0;
	margin : 0px 0px 9px 0px;
	font-size : 12px;
	line-height : 14px;
}
/* begin default styling of elements */
#wrapper a:link {
	color: #067ab4;
	text-decoration: underline;
	font-weight : normal;
}
#wrapper a:visited {
	color: #067ab4;
	text-decoration: underline;
	font-weight : normal;
}
#wrapper a:hover {
	color: #FF7200;
	text-decoration: underline;
	font-weight : normal;
}
#wrapper a:active {
	color: #FF7200;
	text-decoration: underline;
	font-weight : normal;
}
#wrapper div {
	margin : 0;
	padding : 0;
}
#wrapper table.fifty-table {
	padding : 0;
	margin : 0 0 12px 0;
	border-collapse : collapse;
	clear : both;                     /* for clearing floated images */
}
#wrapper table.input_cms_table {
	padding : 0;
	margin : 0 0 12px 0;
	border-collapse : collapse;
	clear : both;                     /* for clearing floated images */
}
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 {
	padding : 0;
	margin : 0 0 8px 0;
	color : black;
	font-weight : bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#wrapper h2 {
	font-size: 18px;
}
#wrapper h3 {
	background-image: url(/images/title_gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding : 5px 5px 0px 8px;
	margin-bottom : 4px;
	font-size : 12px;
	font-weight : bold;
	border-color : black;
}
#wrapper #content h4 {
	font-size : 12px;
	margin : 0 0 5px 0;
	font-weight : bold;
}
#wrapper h5 {
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 3px;
	color : #666666;
	line-height : 1.3;
}
#wrapper h5 a { font-weight : bold !important; }
#wrapper .small-indent { margin-left: 8px !important; }
#wrapper .small-margin-right {
	margin-right: 8px !important;
	*margin-right: 28px !important;
}
#wrapper #content .section {
        margin-bottom : 10px;
        float : left;
        display : inline;
        width : 100%;
        background:transparent;/* handles the IE duplication character bug*/
}
#wrapper #content .thumb-row {
	float : left;
	margin-bottom : 10px;
	display : inline;
}
#wrapper #content .thumb {
	width : 70px;
	float : left;
	margin : 0 0 5px 0;
	padding : 0;
	display : inline;
	font-size : 11px;
	background-color : transparent;
}
#wrapper #content .thumb-indent {
        margin-left : 80px;
        padding-left : 2px;
        width : 270px;
        background-color : transparent;
}
#wrapper #content h4.thumb-indent, #wrapper #content h5.thumb-indent {
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 2px;
	background-color : transparent;
	color : black;
}
#wrapper #content p.thumb-indent {
	margin-bottom : 5px;
	font-size : 12px;
}
#wrapper #content .nogradient-box {
        padding : 0px 10px 0px 10px;
        margin :  0 0 5px 0;
        width : auto;
}
/* gradient boxes */
#wrapper #content .gradient-box {
        background-image: url(/images/title_gradient.gif);
        background-position: top left;
        background-repeat: repeat-x;
        padding : 15px 10px 10px 10px;
        margin :  0 0 5px 0;
        width : auto;
}
#wrapper #content .black { color : #000; }
#wrapper #content .gradient-box p { font-size : 12px; }
#wrapper #content .gradient-box .thumb-row {   /* fixes chopped off gradients when thumb-rows are inside */
	float : left;
	margin-bottom : 0 !important;
	background-color : transparent;
}
#wrapper #content .gradient-box .thumb-row ul { margin-bottom : 0 !important; }
#wrapper .widecontent .thumb-indent {
        width : 190px !important;
        padding-left : 2px;
}
#wrapper .widecontent .fifty-table .thumb-indent {
        width : auto !important;
        padding-left : 0px;
}
#wrapper #content table.fifty-table {
        margin : 0 !important;
        padding : 0;
}
#wrapper #content table td.leftcell {
        padding : 0;
        margin : 0;
        padding-right : 10px;
        vertical-align : top;
}
#wrapper #content table td.rightcell {
        padding : 0;
        margin : 0;
        padding-left : 10px;
        vertical-align : top;
}
#wrapper #content table.fifty-table .thumb-indent { width : 190px !important; }
#wrapper #content table.fifty-table .gradient-box {
}
#wrapper #content table.fifty-table .nogradient-box {
        width : 297px;       /* for IE */
        max-width : 277px;   /* firefox only */
        padding-top : 0px !important;
}
#wrapper #content {
	float : left;
	display : inline;
	padding : 0 0 10px 0;
	margin : 0;
	width : 424px;        /* add to righcol width for fullpage width */
}
#wrapper .inner { margin-left : 0px; }
#wrapper #rightcol {
	float : right;
	width : 240px;        /* add to content width for fullpage width */
	margin: 0;
	padding : 0 0 10px 0;
}
#wrapper #rightcol .inner {
	clear : right;
	margin-left : 20px;   /* space between content and rightcol*/
}
#wrapper #rightcol .section { margin-bottom : 15px; }
#wrapper #rightcol .section { float : none !important; }
#wrapper #rightcol h3, #wrapper #rightcol h6 {
	margin-left : 0px;
	font-size : 11px;
}
#wrapper #rightcol ul {
	list-style : none;
	margin-left : 8px;
	padding-left : 0px;
	margin-bottom : 10px;
}
#wrapper #rightcol ul li {
	font-size : 11px;
	margin-left : 0px;
	padding-left : 0px;
	line-height : 14px;
	margin-bottom : 3px;
	list-style : none !important;
	list-style-image : none !important;
}
#wrapper ul.icons, #wrapper #rightcol ul.icons {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
#wrapper ul.icons li, #wrapper #rightcol ul.icons li, ul.icons li li, #wrapper #rightcol ul.icons li li {
	margin : 5px 0;
	padding: 2px 3px 5px 30px !important;
	list-style:none !important;
	list-style-image: none !important;
	background-position: left top;
	background-repeat:no-repeat;
}
.thumb { *margin-left : -3px !important;       /* IE6 and IE7 3px floating error bugfix */
}
#wrapper .thumb-row ul.icons {
	margin-left : 84px !important;
	padding-top:0 !important;
	margin-top:0 !important;
}
#wrapper .gradient-box .thumb-row ul.icons, #wrapper .nogradient-box .thumb-row ul.icons { margin-left : 80px !important; }
#wrapper .thumb-row ul.icons li, #wrapper #rightcol .thumb-row ul.icons li, ul.icons li li, #wrapper #rightcol .thumb-row ul.icons li li {
	margin-top: 0 !important;
	padding-top:0 !important;
	background-position:left 0;
}

ul.icons li.bullet-link { background-image:url(/images/bullet_link.gif); }
ul.icons li.bullet-pdf { background-image:url(/images/bullet_pdf.gif); }

.report-table {
	border: #CCCCCC 1px solid;
/*	border-top: #666666 5px solid; */
	margin : 0 0 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.report-table th, .report-table td {
	padding : 5px;
	margin: 0;
	text-align : left;
	font-size : 11px;
}
.report-table th {
	font-weight:bold;
	background-color: #DDE3F1;
	color : #000000;
	border-bottom : 1px #ccc solid;
}

/* financial section */
#finance {font-family: arial; font-size: 12px; color: #000; margin: 10px;}
#finance h2 {font-size: 16px; border-bottom: 1px solid #DCDCDC;}
#finance .breakdown {}
#finance .blue-title { background: #B0C1D9; font-weight: bold;}
#finance .grey-title { background: #DCDCDC; font-weight: bold;}
#finance .grey-line { background: #333333; line-height: 1px;}
#finance .bold { font-weight: bold;}
#finance td { border-top: 2px solid #ffffff; padding: 2px; }
#finance td.indent { padding-left: 20px; }
#finance td.number { text-align: right; }
#finance th {text-align: center; background-color: #EDF5FF}
#finance .years td {text-align: center; background-color: #fff;}
#finance .data td {font-family: arial,sans-serif; font-size: 11px; background-color: #EDF5FF}
#finance td.label {font-family: arial,sans-serif; padding-left: 8px; text-align: left; background-color: #fff}
#finance td.category {font-weight: bold; font-size: 11px; color: #666; text-align: left; background-color: #fff}
#finance td.primarycategory {background-color: #DDE3F1; font-weight: bold; color: #000000; text-align: left; border: #CCCCCC 1px solid; padding : 5px; font-size : 11px;}
#finance td.secondarycategory {	FONT-WEIGHT: bold;	COLOR: #FF7200;	BORDER-BOTTOM: #ccc 1px solid;	TEXT-ALIGN: left; background-color: #fff; }
#finance td.secondarycategory2 {FONT-WEIGHT: bold; COLOR: #FF7200; TEXT-ALIGN: left; BACKGROUND-COLOR: #fff;}
.inactive {FONT-WEIGHT: bold; COLOR: #339966;}

table.rate_table {
	border-collapse:collapse;
	border-spacing:0px;
	border-style:none;
}
table.rate_table td {
	vertical-align:top;
}
.product_area p, .product_area span, .product_area td {
	margin:0 !important;
	padding:0 !important;
}
.product_area h4 {
	color: #336699 !important;
}
.product_area ul {
	margin-left:-25px;
	*margin-left:15px;
	margin-top:4px;
}
.product_area ul li {
	list-style-image:url('/images/bullet_arrow.gif');
	*list-style-image:url('/images/bullet_arrow_ie.gif');
}
.bio { border-bottom: 1px dotted #333333; padding-top: 10px !important; padding-bottom: 10px !important; }
.bio img { float: left; border: 0; margin-right: 15px !important;}
.bio_name { color: #000000; font-weight: bold; line-height: 16px;}

/* history section */

.history_wrapper {
	background: url(/images/hist_line.png) repeat-y center top;
}
.history_left div {
	width: 340px !important;
	margin: 0 auto 0 0 !important;
	text-align: right !important;
}
.history_right {
	text-align: right !important;
}
.history_right div {
	width: 339px !important;
	margin: 0 0 0 auto !important;
	text-align: left !important;
}
.history_right p {
	margin-top:5px !important;
	background: url(/images/node_r.png) no-repeat left 5px;
	padding-left: 30px !important;
}
.history_left p {
	margin-top:5px !important;
	background: url(/images/node_l.png) no-repeat right 5px;
	padding-right: 30px !important;
}
.history_year	{
	margin:0 0 0 311px !important;
}
.clearAll {clear:both;}

/* lines */
.solid_line {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-color: #A6A6A6;
        line-height: 1px;
	margin: 10px 0px !important;
}
.dotted_line {
        background-image: url(/images/lines/dot.gif);
        background-repeat: repeat-x;
        background-position: top;
        line-height: 1px;
	margin: 10px 0px !important;
}

/* news section */
.news_title {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666666;
	font-weight: bold;
	font-size: 18px;
}
.news_location {
	font-size: small;
	font-style: italic;
	color: #999999;
}
form.searchform {display: inline;}
