body				{ font-family:Arial; font-size:12px; line-height:140%; background-image:url(/images/body_bg01.jpg); background-color:#C9C9C9; background-repeat:repeat-x; color:#555555; margin:0px; }
img					{ border:0px; vertical-align:middle; }
form				{ margin:0px; padding:0px; display:inline; }
select, input		{ vertical-align:middle; font-size:11px; }
input[type=radio]	{ vertical-align:middle; position:relative; bottom:4px; }

#outer{width:960px; margin:0 auto;box-shadow:0 0 14px #555;-webkit-box-shadow:0 0 14px #555; -moz-box-shadow:0 0 14px #555;}
#bg_orbs{background:url("/images/bg_orbs.jpg") no-repeat scroll 50% 0 transparent;}
a					{ color:#478ddc; text-decoration:none; } 
a:link				{ color:#478ddc; text-decoration:none; font-weight: bold;} 
a:active			{ color:#478ddc; text-decoration:none; font-weight: bold;} 
a:visited			{ color:#478ddc; text-decoration:none; font-weight: bold;} 
a:hover				{ color:#888888; text-decoration:none; font-weight: bold;}

server_row_even				{ color:#ffcc00;  }
div.popup				{ padding:10px; color:black; font-size:8pt; text-align:left; background-color:#ffffff; border:solid 1px #555555; width:auto; }
div.popup a				{ color:#ffcc00; }

div.block_spacer_dot	{ padding-bottom:12px; border-bottom:1px dotted #b7c5e0; margin-bottom:12px; }
div.gray_overlay		{ background-color:#000000; filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}


.item_text_big			{ font-size:13px; font-weight:bold; }
.item_text_small		{ font-size:10px; }
.item_text_fp			{ font-size:10px; color:#8693be; }
.item_text_alignleft	{ text-align:left; }
.item_text_aligncenter	{ text-align:center; }
.item_text_alignright	{ text-align:right; }
.item_display_none		{ display:none; }
.item_text_valignmid	{ vertical-align:middle; }
.item_clear				{ clear:both; height:0px; }


.item_color_linkp		{ color:#478ddc; cursor:pointer; }
.item_color_link		{ color:#478ddc; }
.item_color_header		{ color:#ffffff; }
.item_color_hdrsel		{ 
	background-color:#222;
	margin-bottom:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5985b8', endColorstr='#4a739f') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5985b8), to(#4a739f)) !important; /* for webkit browsers */
	background-image: -moz-linear-gradient(center top , #5985b8, #4a739f) !important;
}
.item_color_hdrsel:hover{ 
	background-color:#222;
	margin-bottom:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#517eb4', endColorstr='#476584') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#517eb4), to(#476584)) !important; /* for webkit browsers */
	background-image: -moz-linear-gradient(center top , #517eb4, #476584) !important;
}

.item_color_fadedlink	{ color:#86A4CC; }
.item_color_error		{ color:red; }
.item_color_green		{ color:#e3f5ae; }

.item_color_subheader		{ color:#ffffff; }
.item_color_subheadersel	{ color:#d7e5a1; }

.item_w150				{ width:150px; }
.item_w200				{ width:200px; }
.item_h01				{ height:1px; }
.item_h05				{ height:5px; }
.item_h10				{ height:10px; }
.item_h15				{ height:15px; }
.item_h20				{ height:20px; }
.item_h30				{ height:30px; }
.item_h40				{ height:30px; }


ul.ul_alpha				{ list-style-type:upper-alpha; }
ul.ul_decimal			{ list-style-type:decimal; }

ul						{ margin:0px; padding:0px; }
li						{ margin:4px 0px 4px 36px; padding:0px 0px 0px 0px; }

ul.ul_point				{ margin:0px; padding:0px; }
ul.ul_point	li			{ list-style-image: url(/images/ico_point.gif); margin:10px 0px 10px 36px; padding:0px 0px 0px 1px; }
ul.ul_point li span		{ font-weight:bold; }

ul.ul_arrow				{ margin:0px; padding:0px; }
ul.ul_arrow	li			{ list-style-image: url(/images/ico_garrow_sm.gif); margin:10px 0px 10px 36px; padding:0px 0px 0px 1px; }
ul.ul_arrow li span		{ font-weight:bold; }

ul.ul_check				{ margin:0px; padding:0px; }
ul.ul_check	li			{ list-style-image: url(/images/ico_check.gif); margin:10px 0px 10px 36px; padding:0px 0px 0px 1px; }
ul.ul_check li span		{ font-weight:bold; color:#000000;}



table 							{ border:0px none #ffffff; border-spacing:0px 0px; border-collapse:collapse; padding:0px; margin:0px; }
table.server_list				{  border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #ffffff #b0c646 #ffffff; background-color:#ffffff; color: #000000;}
table.server_list td				{ padding:4px;}
table.server_list tr.server_list_header		{ border:1px; border-style:solid; border-color:#ffffff #ffffff #75a4dd #ffffff; color: #000000; background-color:#e8f2fc; font-weight:bold; }
table.server_list tr.server_list_even		{ color: #000000; background-color:#f6f6f6 }
table.server_list tr.server_list_odd		{ background-color:#ffffff; }
table.server_list tr.server_list_footer		{ border:1px; border-style:solid; border-color:#b0c646 #ffffff #ffffff #ffffff; color: #000000; }

table.order_summary {  border:2px solid #000000; border-spacing:1px 1px; border-collapse:collapse; }
table.order_summary tr {  border:2px solid #000000; border-spacing:1px 1px; border-collapse:collapse;  }
table.order_summary tr.order_summary_item { background-color:#fbfbfb; }
table.order_summary tr.order_summary_header { background-color:#f2f5f9;}
table.order_summary td { padding:4px; border:2px solid #ffffff; border-spacing:1px 1px; border-collapse:collapse;  }

table.table_frmg				{ border:0px none #ffffff; border-spacing:0px 0px; border-collapse:separate; padding:0px; margin:0px; width:100%; }
table.table_frmg td				{ padding:2px 6px; }
table.table_frmg td				{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #bbbbbb #bbbbbb #ffffff; background-color:#ffffff; }
table.table_frmg td.col_h		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#bbbbbb #bbbbbb #bbbbbb #bbbbbb; background-color:#9f9f9f; color:#ffffff; font-weight:bold; line-height:140%; white-space:nowrap; font-size:13px; }
table.table_frmg td.col_t		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #bbbbbb #bbbbbb #bbbbbb; background-color:#fafafa; color:#444444; font-weight:bold; line-height:110%; white-space:nowrap; height:26px; text-align:right; width:1%; }
table.table_frmg td.col_d		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #ffffff #bbbbbb #ffffff; background-color:#ffffff; }

table.table_frm					{ border:0px none #ffffff; border-spacing:0px 0px; border-collapse:separate; padding:0px; margin:0px; width:100%; }
table.table_frm td				{ padding:2px 61px; }
table.table_frm td				{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #D4DFEE #D4DFEE #ffffff; background-color:#f0f7ff; }
table.table_frm td.col_h		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#6092d1 #6092d1 #6092d1 #6092d1; background-color:#6092d1; color:#FFFFFF; font-weight:bold; line-height:140%; white-space:nowrap; font-size:13px; }
table.table_frm td.col_t		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #A0C2F1 #A0C2F1 #A0C2F1; background-color:#E4EFFE; color:#223355; font-weight:bold; line-height:110%; white-space:nowrap; height:26px; text-align:right; width:1%; }
table.table_frm td.col_d		{ border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #ffffff #D4DFEE #ffffff; background-color:#f0f7ff; }

table.table_lst					{ border:1px solid #6092d1; border-spacing:0px 0px; border-collapse:separate; padding:0px; margin:0px; width:100%; }
table.table_lst td				{ padding:2px 6px; }
table.table_lst tr				{ background-color:#f0f7ff; }
table.table_lst tr.row_tlsthdr	{ background-color:#6092d1; color:#FFFFFF; font-weight:bold; line-height:140%; white-space:nowrap; font-size:13px; }
table.table_lst tr.row_tlstdrk	{ background-color:#E4EFFE; }
table.table_lst tr.row_tlsthof:hover	{ background-color:#EEEEEE; }
table.table_lst tr.row_tlsthon:hover	{ background-color:#FFFFFF; cursor:pointer; }
table.table_lst tr.row_tlstnor	{ background-color:#EEEEEE; text-align:center; font-weight:bold; }

table.table_err					{ border:1px solid #dd0000; border-spacing:0px 0px; border-collapse:separate; padding:0px; width:940px; margin:10px auto; }
table.table_err td				{ padding:2px 6px; }
table.table_err tr				{ background-color:#fff5f5; }
table.table_err tr.row_01		{ background-color:#dd0000; font-size:13px; color:#FFFFFF; font-weight:bold; line-height:140%; white-space:nowrap; }

table.table_msg					{ border:1px solid #009933; border-spacing:0px 0px; border-collapse:separate; padding:0px; width:940px; margin:10px auto; }
table.table_msg td				{ padding:2px 6px; }
table.table_msg tr				{ background-color:#f5fff5; }
table.table_msg tr.row_01		{ background-color:#009933; font-size:13px; color:#FFFFFF; font-weight:bold; line-height:140%; white-space:nowrap; }

table.table_nowrap		td		{ white-space:nowrap; }	
table.table_aligntop	td		{ vertical-align:top; }
table.table_hcenter		td		{ text-align:center; }
table.table_haligncenter		{ margin:0px auto; }
table.widthmax					{ width:100%; }
table.table_space6x2 td			{ padding:1px 0px; }
td.col_selected					{ border:1px solid #478DDC; }
td.col_current					{ border:1px solid black; }
td.col_nobg						{ border:1px solid transparent; }
td.col_maxwidth					{ width:99%; }


/* GLOBAL */
div.bg_body02			{ width:1240px; margin:0px auto; background-image:url(/images/body_bg02.jpg); background-repeat:no-repeat; }


div.header				{ width:960px; height:126px; margin:0px auto 0px auto; position:relative; background-image:url(/images/bg_header.jpg?v=100); }
span.header_homel		{ position:absolute; left:0px; top:0px; width:392px; height:89px; }
span.header_right01		{ position:absolute; left:505px; top:44px; font-family:Tahoma; font-size:12px; }
span.header_right02		{ position:absolute; left:630px; top:44px; font-family:Tahoma; font-size:12px; }
span.header_right03		{ position:absolute; left:707px; top:44px; font-family:Tahoma; font-size:12px; }
span.header_right04		{ position:absolute; left:829px; top:44px; font-family:Tahoma; font-size:12px; }
div.header_menu			{ position:absolute; left:0px; top:101px; width:960px; font-size:13px; font-weight:bold; text-align:center; }
span.header_hspace		{ font-size:14px; color:#cdcdcd; padding:0px 20px; }


div.content_tb			{ width:960px; height:2px; margin:0px auto; background-image:url(/images/content_bg_tb.gif); }
div.content_m			{ width:960px; margin:0px auto; overflow:hidden; background-image:url(/images/content_bg_m.gif); }
div.content_690			{ float:left; width:750px; overflow:hidden; background-image:url(/images/choopa_swoosh.png); background-repeat:no-repeat; background-position:0px -28px; }
#div.content_m			{ width:960px; margin:0px auto; overflow:hidden; background-image:url(/images/content_bg_m.gif); }
#div.content_690		{ float:left; width:690px; overflow:hidden; background-image:url(/images/choopa_swoosh.png); background-repeat:no-repeat; background-position:0px -28px; }
div.content_690_b		{ text-align:center; background-color:#ededed; border-right:2px solid white; }
div.content_690_pad		{ padding:30px; }

div.content_263			{ float:right; width:210px; overflow:hidden; min-height:280px;}
#div.content_263		{ float:right; width:262px; overflow:hidden; background-image:url(/images/content_bg_r.gif); background-repeat:no-repeat; background-position:top right; }
div.content_263_menu	{ margin:2px 0px; padding:2px 0px 2px 31px; font-weight:bold;  background-color:white; background-image:url(/images/ico_garrow_sm.gif); background-repeat:no-repeat; background-position:15px 5px; }
div.content_263_menui	{ margin:2px 0px; margin-left:15px; padding:2px 0px 2px 31px; font-weight:bold;  background-color:white; background-image:url(/images/ico_garrow_sm.gif); background-repeat:no-repeat; background-position:15px 5px; }


div.footer			{ width:940px; min-height:125px; position:relative; margin:4px auto 0px auto; padding:20px 0px 10px 20px; line-height:170%; background:url("/images/main_links.gif") no-repeat scroll 0 0 #88B1DB; }
span.footer_t			{ font-size:13px; font-weight:bold; color:#e3f5ae; padding:0px 0px 2px 0px; border-bottom:1px dotted #e3f5ae; }
span.footer_l			{ position:absolute; top:25px; left:737px; width:194px; height:101px; }
table.footer_table td	{ width:180px; }


/*LOCAL*/
div.section_text01		{ font-size:20px; font-weight:bold; color:#333333; padding-bottom:8px; margin-bottom:12px; border-bottom:2px dotted #e3e3e3;}
div.section_text02		{ font-weight:bold; font-size:12px; color:#444444; }
div.item_title			{ color:#9fb535; font-weight:bold; font-size:17px; margin-bottom:5px; }
div.item_title02		{ color:#9fb535; font-weight:bold; font-size:17px; padding-bottom:4px; margin-bottom:5px; border-bottom:1px dotted #e3e3e3; }


div.section_text01g		{ font-size:20px; font-weight:bold; color:#517eb3; padding-bottom:8px; margin-bottom:2px; border-bottom:2px dotted #aaaaaa;  }
div.section_text01g a { color:#517eb3;}
div.section_text01g a:visited { color:#517eb3;}
div.section_text01g a:hover { color:#6993c3;}



div.item_title03		{                font-weight:bold; font-size:17px; padding:9px; margin-bottom:5px; background-color:#e5edf8; border-radius:4px;}
div.item_title04		{ color:#ffffff; font-weight:bold; font-size:17px; padding:9px; margin-bottom:5px; background-color:#bacb65; }
div.item_title05		{                font-weight:regular; font-size:17px; padding:9px; margin-bottom:5px; }
div.item_title06		{                font-weight:bold; font-size:17px; padding:9px; margin-bottom:5px; }
div.item_title07		{ font-weight:bold; font-size:14px; }






div.vspacer_01			{ border-bottom:1px dotted #e3e3e3; }
div.vspacer_02			{ border-bottom:1px dotted #bed1e4;}





div.order_block5	{ position:relative; width:192px; line-height:27px; height:261px; text-align:center; background-image:url(/images/bg_server_config5n.gif); margin-bottom:15px;}
div.order_block		{ position:relative; width:192px; line-height:27px; height:314px; text-align:center; background-image:url(/images/bg_server_config7n.gif); margin-bottom:15px;}
div.order_block_01	{ font-weight:bold; font-size:15px; height:50px; line-height:50px; }
div.order_block_02	{ }
div.order_block_03	{ font-size:12px; /*color:#e7f4ab;*/ font-weight:bold; padding-top:3px; color:#ffffff; padding-top:8px; }
span.order_block_04 { display:block; margin:4px auto 0px auto; width:177px; height:29px; }




div.main_middle			{ width:960px; height:283px; position:relative; margin:0px auto 4px auto; background-image:url(/images/main_sections.gif); }
div.main_middle_01		{ position:absolute; top:20px; left:20px; width:280px; height:210px; }
div.main_middle_02		{ position:absolute; top:20px; left:344px; width:280px; height:210px; }
div.main_middle_03		{ position:absolute; top:20px; left:661px; width:280px; height:210px; }
span.main_middle_01b	{ position:absolute; top:1px; left:0px; width:324px; height:281px; }
span.main_middle_02b	{ position:absolute; top:1px; left:327px; width:314px; height:281px; }
span.main_middle_03b	{ position:absolute; top:1px; left:644px; width:316px; height:281px; }
div.main_middle_01t		{ color:#bbcc62; font-weight:bold; font-size:18px; padding-bottom:8px; margin-bottom:5px; border-bottom:2px dotted #bbcc62; }
div.main_middle_02t		{ color:#7ca8d7; font-weight:bold; font-size:18px; padding-bottom:8px; margin-bottom:5px; border-bottom:2px dotted #7ca8d7; }
div.main_middle_03t		{ color:#b1b1b1; font-weight:bold; font-size:18px; padding-bottom:8px; margin-bottom:5px; border-bottom:2px dotted #b1b1b1; }

ul.topnav {
	list-style: none;
	padding: 0 0px;
	margin: 0;
	float: left;
	width: 957px;
	font-size: 13px;
	position: absolute;
	top: 90px;
}
ul.topnav li {
	float: left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 21px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#517eb4', endColorstr='#476584') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#517eb4), to(#476584)) !important; /* for webkit browsers */
	background-image: -moz-linear-gradient(center top , #517eb4, #476584) !important;
}

ul.topnav li span { /*--Drop down trigger styles--*/
}
.droplink{

}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	z-index:5000;
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 36px;
	background: #666666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#476584', endColorstr='#546b89') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#476584), to(#546b89)) !important; /* for webkit browsers */
	background-image: -moz-linear-gradient(center top , #476584, #546b89) !important;
	padding: 0;
	display: none;
	float: left;
	width: 202px;
	color:#fff;
	box-shadow:3px 3px 3px #666666;
	
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	border-bottom:1px dashed #77a2d9;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 150px;
	color:black;
	padding: 8px 22px 8px 30px;
	font-weight:normal;
	color:#fff;
}
html ul.topnav li ul.subnav li:hover { /*--Hover effect for subnav links--*/
	background: #6895cc url(/images/global/choopa_icon_small.png) no-repeat 7px !important;
	padding: 0px 0px 0px 0px;
	color:white;
}


.breadcrumb
{
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
}
.breadcrumb a {
	font-weight:normal;
}
.havequestions
{
    color: #ACACAC;
    font-size: 22pt;
    font-weight: bold;
    text-shadow: 1px 1px 0 #FFFFFF;
line-height:80px;
}


div.subsec_text {
	position: relative; float:left; width:260px; height:90px; padding:15px; padding-top:5px; margin-left:0px; margin-right:20px; margin-top:15px; margin-bottom:20px;
}
div.subsec_box {
	position: relative; float:left;
	width:260px; height:130px; padding:15px; margin-left:30px; margin-right:20px; margin-top:20px; margin-bottom:20px;
	border: 1px solid #e0e0e0;
	color:#white; cursor:pointer;
	background-color:#fafafa; background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);  
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); 
	border-radius:4px;
	#box-shadow:1px 1px 3px #AAAAAA;
}
div.subsec_box span.h01 {
	color: #517eb3;
	font-weight:bold;
	font-size:19px;
	width:210px;
	display:block;
	padding-bottom:12px;
	border-bottom:1px dashed white;
}

div.subsec_box span.c01 {
	margin-top:15px; font-size:15px; display:block;
	color: #727272;
}

div.subsec_box div.but01 {
	width:185px; position: absolute; bottom: 0; margin-bottom:10px; 
	text-align:center; font-weight:bold;
}

div.subsec_box div.but02 {
	position: absolute; bottom: 0; text-align:center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	width:145px; margin-bottom:20px; margin-left:0px; padding: 5px 0px 5px 8px;
	font-size:12px; font-weight: bold; color: #ffffff; text-transform:uppercase;
	background-color:#78a7e0; background: -moz-linear-gradient(top,  #78a7e0,  #719ccf);  
	background: -webkit-gradient(linear, left top, left bottom, from(#78a7e0), to(#719ccf));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78a7e0', endColorstr='#719ccf'); 
	border-radius:5px;	
	box-shadow:2px 3px 3px #CCC
}
div.subsec_box div.but02:after { content: url("/images/global/arrow.png");  vertical-align:top; padding-left:5px; }

div.subsec_box div.but02 img {
	margin-left:4px; margin-bottom:3px;
}
div.subsec_box div.but02 a {
	color:#FFFFFF;
}
div.subsec_box div.but02 a:hover {
	text-decoration:underline;
}
div.subsec_box div.but02:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#a1bee6), to(#83a7d8));
	background-color:#78a7e0; background: -moz-linear-gradient(top,  #a1bee6,  #83a7d8);  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1b336', endColorstr='#83a7d8'); 
}
#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.popupPortal{
margin-left:10px;
border: 1px solid #AAA;
width:210px;
cursor:pointer;
}
#popupimg{
border: solid 1px #999;
}

