body { font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#333333; }

a, a:visited, a:hover {	font-weight:400;color:#414141;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; }

.error, a.error, a.error:visited, a.error:hover { font-weight:bold;color:#900;}
.bold {	font-weight:bold;}

.blue { color:#1f509d; }

.legfi_table {  border:1px #CCCCCC solid; margin-bottom:10px;  border-bottom:0px }
.legfi_table th { padding:10px 5px; border-bottom:1px solid #CCCCCC; /*background:#1f509d;*/ color:#fff; background: url("jquery-ui-1.8.16.custom/css/custom-theme/images/ui-bg35_1f509d_500x100.png") repeat-x scroll 50% 50% #1F509D; }
.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;}
	
form { margin: 10px auto; }
.formborders { border: 1px #CCCCCC solid; padding:10px; border-radius: 5px 5px 5px 5px; }
label { clear: both;width: 200px; text-align:right; margin-right:10px; }
input, select {margin-bottom: 5px; /*float: left;*/ }

/* Box Borders */
.box_border { border:4px #CCCCCC solid; background:#EEEEEE; padding:10px; }

/* 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	*/

/*ADDED BY MICHAEL WILLIAMS*/
.uploadform{
	background: #1f509d;
	width: 400px;
	padding: 10px;
	-moz-border-radius: 1em; 
	-webkit-border-radius: 1em;
	border-radius: 1em;
	padding-bottom: 20px;

}

.white-input{
	color: white;
}

.flash{
	background: red;
	color: white;
	width: 300px;
	margin-bottom: 10px;
}

.charge_paid{
	background: #98FB98;
}

.charge_due{
	background: #FFB6C1;
}

.charge > label{
	max-width: 100px;	
}
.charge{
	min-width: 380px;
	/*background: #1f509d;*/
	/*background: #ddd;*/
	padding-bottom: 20px;
	min-height: 70px;
	clear: both;
	float: right;
	display: block;
	margin-bottom: 10px;
	border:solid 1px #CCC;	
}
.charge_header{
	/*background: #1f509d;*/
	background: url("jquery-ui-1.8.16.custom/css/custom-theme/images/ui-bg35_1f509d_500x100.png") repeat-x scroll 50% 50% #1F509D;
	text-align: center;
	color: whitesmoke;
	font-weight: bold;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 5px;
}
#charges{
	position: relative;
	/*left: 90px;*/
	margin-top: 10px;
}

#member_list{
	/*right: 10px;*/
	/*max-width: 300px;*/
	margin-left:20px;
	margin-top:50px;
	/*float: right;*/
}

#content{
	/*width: 90%;*/
}

#charges_table_filter{
	right: 10px;
	width: 160px;
}

#charges_table_length{
	width: 50px;
}

select[name="charges_table_length"]{
	
}

/*FOR DATATABLES*/
.odd{
	background-color: transparent !important;
}

.even{
	background-color: #ddd !important;
}

.dTable{
	font-size: 16px;
}

.dTable td, .dTable tr{
	height: 50px;
}



/*FOR THE NEW_CHARGES PAGE*/
.form_wrapper{
	-webkit-border-radius: 19px 20px 20px 20px;
	-moz-border-radius: 19px 20px 20px 20px;
	border-radius: 19px 20px 20px 20px;
	background-color: #eee;
	padding: 10px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	
}

.center_check{
	margin: 10px 0px 10px 20px;
	text-align:center;
}

.month_table{
	border:1px solid grey;
	height:80px;
	width: 200px;
	border-collapse:collapse;
}

.month_table td{
	border:1px dotted grey;
}
.month_table th{
	background: #1f509d;
	color: #eee;
}

.fake_header{
	background: #444;
	color: #eee;
}

.rounded_corners{
	background: #1f509d;

	color: #eee;
	
	-webkit-border-radius: 19px 20px 20px 20px;
	-moz-border-radius: 19px 20px 20px 20px;
	border-radius: 19px 20px 20px 20px;

	margin-left: auto;
	margin-right: auto;
}

.drop_shadow {
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	padding: 5px;
}

.link_button{
	height: 30px;
	border: 1px solid grey;
	background-color: #1f509d;
}

.nice_text{
	color: #333;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
