@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body  {
	background-color:#000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the dContainer in IE 5* browsers. The text is then set to the left aligned default in the #dContainer selector */
	color: #ccc;
}



/*----------------------------------------*/



a {
	color:#ccc;
	text-decoration:none;
}

a:hover {
	color:#F60;
	text-decoration:underline;
}

input[type="submit"] {
	padding:2px 15px;
}

input[type="text"], input[type="password"], select {
	padding:2px 5px;
	background-color:#EDF4D3;
	color:#027A9D;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #38A6C7;
}

select {
	width:140px;
	padding:2px 5px;
	background-color:#F1F1E7;
	color:#C60;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #F90;
}

form {
	margin:0px;
	padding:0px;
}

fieldset {
	margin:0px;
	padding:5px;
	display:block;
}

legend {
	margin:0px;
	padding:0px;	
	padding-left:5px;
	padding-right:5px;
	color:#666;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
}

iframe {
	margin:0px;
	padding:0px;
}




/*----------------------------------------*/

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a dContainer that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*----------------------------------------*/

.table { display:table; }

.iTable { 
	display:inline-table;
	width:100%;
}
.tableRow { display:table-row; }
.tableCell { display:table-cell; }


/*----------------------------------------*/


.col2 { width:50%; }
.col3 { width:33%; }
.col4 { width:25%; }
.col5 { width:20%; }


/*----------------------------------------*/


.Hide { display:none; }
.Show { display:block; }


/*----------------------------------------*/


.valignT {vertical-align:top;}
.valignB {vertical-align:bottom;}
.valignM {vertical-align:middle;}


/*----------------------------------------*/


.borderL {border-left:1px solid #999;}
.borderR {border-right:1px solid #999;}
.borderT {border-top:1px solid #999;}
.borderB {border-bottom:1px solid #999;}

.vertBorderLeft {
	background:url(http://ecom.chamberlandhosting.com/images/build/vert.border.png) left repeat-y;
}

.vertBorderRight {
	background:url(http://ecom.chamberlandhosting.com/images/build/vert.border.png) right repeat-y;
}

.horzBorder {
	background:url(http://ecom.chamberlandhosting.com/images/build/horz.border.png) bottom repeat-x;
}


/*----------------------------------------*/


.padL5 { padding-left:5px; }
.padL10 { padding-left:10px; }
.padL15 { padding-left:15px; }
.padL20 { padding-left:20px; }
.padL25 { padding-left:25px; }

.padR5 { padding-right:5px; }
.padR10 { padding-right:10px; }
.padR15 { padding-right:15px; }
.padR20 { padding-right:20px; }
.padR25 { padding-right:25px; }

.padT5 { padding-top:5px; }
.padT10 { padding-top:10px; }
.padT15 { padding-top:15px; }
.padT20 { padding-top:20px; }
.padT25 { padding-top:25px; }

.padB5 { padding-bottom:5px; }
.padB10 { padding-bottom:10px; }
.padB15 { padding-bottom:15px; }
.padB20 { padding-bottom:20px; }
.padB25 { padding-bottom:25px; }

.marginL5 { margin-left:5px; }
.marginL10 { margin-left:10px; }
.marginL15 { margin-left:15px; }
.marginL20 { margin-left:20px; }
.marginL25 { margin-left:25px; }

.marginR5 { margin-right:5px; }
.marginR10 { margin-right:10px; }
.marginR15 { margin-right:15px; }
.marginR20 { margin-right:20px; }
.marginR25 { margin-right:25px; }

.marginT5 { margin-top:5px; }
.marginT10 { margin-top:10px; }
.marginT15 { margin-top:15px; }
.marginT20 { margin-top:20px; }
.marginT25 { margin-top:25px; }

.marginB5 { margin-bottom:5px; }
.marginB10 { margin-bottom:10px; }
.marginB15 { margin-bottom:15px; }
.marginB20 { margin-bottom:20px; }
.marginB25 { margin-bottom:25px; }

/*----------------------------------------*/


.loading {
	background:url(http://op.chamberlandhosting.com/image/loading.blue.gif) center no-repeat;
}

/*----------------------------------------*/


.font-verdana{font-family: Verdana, Arial, Helvetica, sans-serif;}
.font-arial{font-family: Arial, Helvetica, sans-serif;}
.font-arial-black{font-family: "Arial Black", Gadget, sans-serif;}


/*----------------------------------------*/


.fs8 { font-size: 8px; }
.fs9 { font-size: 9px; }
.fs10 { font-size: 10px; }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }

.ls14 { line-height: 14px; }
.ls16 { line-height: 16px; }
.ls18 { line-height: 18px; }
.ls20 { line-height: 20px; }
.ls22 { line-height: 22px; }
.ls24 { line-height: 24px; }
.ls26 { line-height: 26px; }
.ls28 { line-height: 28px; }

.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic;}
.underline { text-decoration: underline; }
.no-underline { text-decoration: none; }
.smallcaps {font-variant:small-caps; }


/*----------------------------------------*/


.black { 	color: 	#000000; }
.white { 	color: 	#FFFFFF; }
.grey {		color: 	#666666; }
.grey-2 { 	color: 	#CCCCCC; }
.pink {	 	color: 	#DF208E; }
.orange { 	color: 	#FF5A01; }
.yellow { 	color:	#DDC102; }
.red { 		color:	#990000; }
.green { 	color:	#99CF16; }
.blue { 	color:	#09C; }
.gold {		color:	#B1AD88; }
.c333 {		color:	#333; }

/*----------------------------------------*/


.bgBlack { background-color:#000000; }
.bgWhite { background-color:#FFFFFF; }

/*----------------------------------------*/


h1 {font-size:28px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}