/* Define Tags */
* { margin:0; padding:0; }
html, body { height:100%;} 
body { font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#333333; background:url(images/header_bg.gif) repeat-x top; }

a, a:visited, a:hover {	font-weight:400;color:#414141;	line-height:1.5em;text-decoration:underline;}
a:hover { color:#4B4B4B;text-decoration:none;}

p { line-height: 1.5em; }

/* Custom Class Names */
.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover { font-size:10px; }
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover { font-size:14px; }
.button { color:#fff; font-weight:bold; font-size:10px; padding: 5px; background-color:#1f509d;border:1px solid #666; cursor:pointer; margin: 5px 5px 5px 0;}
.button:hover { background-color:#113d84; }
.error, a.error, a.error:visited, a.error:hover { font-weight:bold;color:#900;}
.bold {	font-weight:bold;}
.clear {clear:both;}

.blue { color:#1f509d; }

.legfi_table { margin: 20px auto; border:4px #CCCCCC solid; }
.legfi_table th { padding:10px 5px; border-bottom:1px solid #CCCCCC; background:#1f509d; color:#fff; }
.legfi_table th a { color:#fff; text-decoration:none; font-weight:bold; }
.legfi_table td { padding:3px 5px; border-bottom:1px solid #CCCCCC; }
.legfi_table tr.evenRow { background:#ffffff; }
.legfi_table tr.oddRow { background:#eaeaea; }
.legfi_table tr.hoverRow { background:#c9d5e7; cursor:pointer; }
/*.legfi_table tr.errorRow {background:#f4cece; color:#000; font-weight:normal; }
.legfi_table tr.errorhoverRow { background:#ff9999; cursor:pointer; }*/

.member_alert_success { background:#D1F4D1;color:#006600;border:2px solid #006600;width:90%;margin:10px auto; padding:10px; font-weight:bold; }
.member_alert_error { background:#FFCCCC;color:#CC0000;border:2px solid #CC0000;width:90%;margin:10px auto; padding:10px; font-weight:bold;}
	
h1, h2, h3, h4, h5, h6 {
	color:#1f509d;
	}
h1 {
	font-size:18px;
}
h2 {
	font-size:14px;
	color:#333333;
}
h3 {font-size:12px;}
h4 {font-size:10px;}
h5 {font-size:9px;}	

form { margin: 10px auto; }
label { clear: both;width: 200px; text-align:right; float:left; margin-right:10px; }
input, select { float:left; margin-bottom: 5px; }

/* Box Borders */
.box_border { border:4px #CCCCCC solid; background:#EEEEEE; padding:10px; }

/* Layout */
#container { width: 974px; margin: 0 auto; }
#header { height:133px; width:100%; }
#logo { float:left; margin:20px 0 0 0; width:255px; height:68px; background:url(images/logo.gif) no-repeat; cursor:pointer;  }
#header_middle { float:left; width:320px; text-align:center; padding-top:10px; }
#header_right { float:left; width:399px; text-align:right; padding-top:15px;}
	#header_right a { text-decoration:none; font-weight:bold; }
	#header_right input { height:14px; width:145px; padding:3px; margin-right:5px; }
	#header_right button { margin:0; }

#homeBody { background-color:#EAEAEA; border-top:1px solid #CCCCCC; padding:10px; }

#menuNav { float:left; margin:5px 0 0 75px; width:500px; height:27px; clear:both; }
#menuNav ul { margin:0px; padding:0px; list-style:none;}
#menuNav ul li { float:left; height:27px; margin-right: 2px; }
#menuNav ul li.mnuSep { width:10px; background-color:#E4E4E4; }

#menuNav ul li.mnuHome { width:59px; }
#menuNav ul li.mnuHome a , #menuNav ul li.mnuHome a:visited, #menuNav ul li.mnuHome a:hover { display:block; width:59px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_home_off.gif) no-repeat left top; }
#menuNav ul li.mnuHome a:hover, #menuNav ul li.mnuHome a.current { background-image: url(images/mnu_home_on.gif); }

#menuNav ul li.mnuFeatures { width:72px; }
#menuNav ul li.mnuFeatures a , #menuNav ul li.mnuFeatures a:visited, #menuNav ul li.mnuFeatures a:hover { display:block; width:72px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_features_off.gif) no-repeat left top; }
#menuNav ul li.mnuFeatures a:hover, #menuNav ul li.mnuFeatures a.current { background-image: url(images/mnu_features_on.gif); }

#menuNav ul li.mnuSupport { width:69px; }
#menuNav ul li.mnuSupport a , #menuNav ul li.mnuSupport a:visited, #menuNav ul li.mnuSupport a:hover { display:block; width:69px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_support_off.gif) no-repeat left top; }
#menuNav ul li.mnuSupport a:hover, #menuNav ul li.mnuSupport a.current { background-image: url(images/mnu_support_on.gif); }

#menuNav ul li.mnuAboutUs { width:74px; }
#menuNav ul li.mnuAboutUs a , #menuNav ul li.mnuAboutUs a:visited, #menuNav ul li.mnuAboutUs a:hover { display:block; width:74px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_about_us_off.gif) no-repeat left top; }
#menuNav ul li.mnuAboutUs a:hover, #menuNav ul li.mnuAboutUs a.current { background-image: url(images/mnu_about_us_on.gif); }

#menuNav ul li.mnuContactUs { width:82px; }
#menuNav ul li.mnuContactUs a , #menuNav ul li.mnuContactUs a:visited, #menuNav ul li.mnuContactUs a:hover { display:block; width:82px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_contact_us_off.gif) no-repeat left top; }
#menuNav ul li.mnuContactUs a:hover, #menuNav ul li.mnuContactUs a.current { background-image: url(images/mnu_contact_us_on.gif); }

#menuNav ul li.mnuQuickPay { width:115px; }
#menuNav ul li.mnuQuickPay a , #menuNav ul li.mnuQuickPay a:visited, #menuNav ul li.mnuQuickPay a:hover { display:block; width:115px; height:27px; text-indent:-2000px; overflow:hidden; background: url(images/mnu_quick_pay_off.gif) no-repeat left top; }
#menuNav ul li.mnuQuickPay a:hover, #menuNav ul li.mnuQuickPay a.current { background-image: url(images/mnu_quick_pay_on.gif); }
	

#menuHomeNav { float:left; margin:0; width:392px; height:355px; clear:both; }
#menuHomeNav ul { margin:0px; padding:0px; list-style:none;}
#menuHomeNav ul li { float:left; height:85px; margin-bottom: 2px; }

#menuHomeNav ul li.sideLegFi { width:392px; }
#menuHomeNav ul li.sideLegFi a , #menuHomeNav ul li.sideLegFi a:visited, #menuHomeNav ul li.sideLegFi a:hover { display:block; width:392px; height:85px; text-indent:-2000px; overflow:hidden; background: url(images/side_legfi_off.gif) no-repeat left top; }
#menuHomeNav ul li.sideLegFi a:hover { background-image: url(images/side_legfi_on.gif); }

#menuHomeNav ul li.sideFeatures { width:392px; }
#menuHomeNav ul li.sideFeatures a , #menuHomeNav ul li.sideFeatures a:visited, #menuHomeNav ul li.sideFeatures a:hover { display:block; width:392px; height:85px; text-indent:-2000px; overflow:hidden; background: url(images/side_features_off.gif) no-repeat left top; }
#menuHomeNav ul li.sideFeatures a:hover { background-image: url(images/side_features_on.gif); }

#menuHomeNav ul li.sideRequestDemo { width:392px; }
#menuHomeNav ul li.sideRequestDemo a , #menuHomeNav ul li.sideRequestDemo a:visited, #menuHomeNav ul li.sideRequestDemo a:hover { display:block; width:392px; height:85px; text-indent:-2000px; overflow:hidden; background: url(images/side_request_demo_off.gif) no-repeat left top; }
#menuHomeNav ul li.sideRequestDemo a:hover { background-image: url(images/side_request_demo_on.gif); }

#menuHomeNav ul li.sideSignUp { width:392px; }
#menuHomeNav ul li.sideSignUp a , #menuHomeNav ul li.sideSignUp a:visited, #menuHomeNav ul li.sideSignUp a:hover { display:block; width:392px; height:85px; text-indent:-2000px; overflow:hidden; background: url(images/side_sign_up_off.gif) no-repeat left top; }
#menuHomeNav ul li.sideSignUp a:hover { background-image: url(images/side_sign_up_on.gif); }

#mainNav { width:204px; float:left; margin-right:20px; }
#mainNav ul { width:204px; }
#mainNav li { list-style-type:none; padding:3px; padding-left: 1.3em; }
	#mainNav li:hover { background:#eaeaea; }
	#mainNav li a {display:block; text-decoration:none; }
	#mainNav li.main { background:#1f509d url(images/mainNav_li_main.gif) left no-repeat; background-position: 1em .7em; padding-left: 2em; }
	#mainNav li.main a { color:#fff; font-weight:bold; }
	#mainNav li.edit a:hover { background:url(images/li_edit_over.gif) no-repeat right; }
	#mainNav li.active { background:#eaeaea; }
	
#content { float:left; width:750px; }

#footer, #footer a, #footer a:visited, #footer a:hover { font-size:11px;clear:both; margin-top:20px; border-top:1px #cccccc solid; color:#999999; padding-top:5px; }
#footer a, #footer a:visited, #footer a:hover {	font-weight:400; color:#999999;	line-height:1.5em;text-decoration:none;}
#footer a:hover { color:#000000;text-decoration:underline;}

/* Special Pages */
#dashboard_chart { width:350px; float:left; }
#dashboard_chart { width:350px; float:left; }
#dashboard_news { clear:both;width: 100%;  }

#statement_logo { margin:20px auto; width:255px; height:68px; background:url(images/logo.gif) no-repeat; }
#statement_wrapper { width:90%; margin:20px auto 0 auto; }
#statement_mailing_address { float:left; width:50%; }
#statement_details { float:right; width:50%; }
#statement_details td { border:none;}

.success { margin: 5px 0 5px 20px; }
.success li { padding:3px; color: #1F509D; }
ul.error { margin: 5px 0 5px 20px; }
ul.error li { padding:3px; }

.prod-features .largelist {
	font-size:14px;
	line-height:36px;
	color:#000;
}
.prod-features .largelist li {
	display:block;
	border-bottom:1px solid #ccc;
}
.prod-features .largelist .lastli {
	border:none;
}


a img.photoImg, a:visited img.photoImg, a:hover img.photoImg {
	border:3px solid #A5A5A5;
	}
a:hover img.photoImg {
	border:3px solid #1F509C;
	}

.imgNew {
display:block;
padding:3px;
border:1px solid #d9d9cf;
}


/* Charges */
.dialog_click:hover { color:#FFFFCC; }


/* PRODUCT PAGE RIGHT COLUMN FEATURES ICONS */
.prod-features .csserv li, .prod-features .gsdjango li, .prod-features .gsmysql li, .prod-features .ubuntudv li,
.prod-features .gsfeats li, .prod-features .dvfeats li {
	padding-left:30px;
	background:url(images/icons16_ltgreybg.gif) no-repeat; /* +5px right, -10px top */
}
/* LABS CLUSTER SERVER ICONS */
.prod-features .csserv li.storagea		{	background-position:5px -2294px;	} /* hard drive		*/
.prod-features .csserv li.useri			{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .csserv li.controlp		{	background-position:5px -1654px;	} /* screen			*/
.prod-features .csserv li.webs			{	background-position:5px -182px;		} /* webstats		*/
.prod-features .csserv li.backupt		{	background-position:5px -2742px;	} /* data backup	*/
.prod-features .csserv li.resourcec		{	background-position:5px -822px;		} /* gear			*/
.prod-features .csserv li.upgradep		{	background-position:5px -310px;		} /* upgrade/export	*/
.prod-features .csserv li.smsa			{	background-position:5px -2486px;	} /* blackberry		*/
/* GS DJANGO CONTAINER ICONS */
.prod-features .gsdjango li.lighthttpd	{	background-position:5px -1270px;	} /* fire disc		*/
.prod-features .gsdjango li.fastcgi		{	background-position:5px -1782px;	} /* speedometer	*/
.prod-features .gsdjango li.isolation	{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .gsdjango li.reboot		{	background-position:5px -2806px;	} /* reboot			*/
.prod-features .gsdjango li.nogpu		{	background-position:5px -886px;		} /* oszillograph	*/
.prod-features .gsdjango li.diskio		{	background-position:5px -2294px;	} /* hard drive		*/
.prod-features .gsdjango li.oneclick	{	background-position:5px -310px;		} /* upgrade/export	*/
/* GS MYSQL 5 ICONS */
.prod-features .gsmysql li.storedproc	{	background-position:5px -1142px;	} /* ram chips		*/
.prod-features .gsmysql li.views		{	background-position:5px -630px;		} /* magnify glass	*/
.prod-features .gsmysql li.cursors		{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .gsmysql li.transactions	{	background-position:5px -822px;		} /* gear			*/
.prod-features .gsmysql li.triggers		{	background-position:5px -1270px;	} /* fire disc		*/
/* DV UBUNTU ICONS */
.prod-features .ubuntudv li.ubuntuos	{	background-position:5px -1526px;	} /* terminal		*/
.prod-features .ubuntudv li.diskiso		{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .ubuntudv li.reboot		{	background-position:5px -2806px;	} /* reboot			*/
.prod-features .ubuntudv li.rebuild		{	background-position:5px -822px;		} /* gear			*/
.prod-features .ubuntudv li.upgrade		{	background-position:5px -310px;		} /* upgrade/export	*/
.prod-features .ubuntudv li.storage		{	background-position:5px -2294px;	} /* hard drive		*/
/* GS ICONS */
.prod-features .gsfeats li.storage		{	background-position:5px -2294px;	} /* hard drive		*/
.prod-features .gsfeats li.transfer		{	background-position:5px -1782px;	} /* speedometer	*/
.prod-features .gsfeats li.domains		{	background-position:5px -1654px;	} /* screen			*/
.prod-features .gsfeats li.email		{	background-position:5px -2422px;	} /* mail open		*/
.prod-features .gsfeats li.gpus			{	background-position:5px -886px;		} /* oszillograph	*/
.prod-features .gsfeats li.conatiners	{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .gsfeats li.smartpool	{	background-position:5px -54px;		} /* database		*/
.prod-features .gsfeats li.stats		{	background-position:5px -182px;		} /* webstats		*/
.prod-features .gsfeats li.ucontrol		{	background-position:5px -1590px;	} /* user			*/
.prod-features .gsfeats li.mbg			{	background-position:5px -2102px;	} /* money			*/
.prod-features .gsfeats li.muchmore		{	background-position:5px -2680px;	} /* green check	*/
.prod-features .gsfeats li.oneclick	{	background-position:5px -310px;		} /* upgrade/export	*/
/* DV ICONS */
.prod-features .dvfeats li.lamp			{	background-position:5px -1078px;	} /* molecule		*/
.prod-features .dvfeats li.scale		{	background-position:5px -886px;		} /* oszillograph	*/
.prod-features .dvfeats li.hardware		{	background-position:5px -54px;		} /* database		*/
.prod-features .dvfeats li.mbg			{	background-position:5px -182px;		} /* webstats		*/
.prod-features .dvfeats li.nofees		{	background-position:5px -2102px;	} /* money			*/
.prod-features .dvfeats li.muchmore		{	background-position:5px -2680px;	} /* green check	*/