

/* ///////////////////////////////////////////////////////////////////////////////////////
	Section: Shared Buttons
/////////////////////////////////////////////////////////////////////////////////////// */
.loadingDiv {
	display:none;
}

.loadingPercent {
	display:none;
	padding-left:30px;
}

button {
	width: 106px; height: 27px;
	background-repeat: no-repeat;
	text-indent: -9999px; 
	font-size: 1px/1px;
	cursor: pointer;
	border: 0; 
	margin: 20px 0;
	float: left;
}

#btnCreate {
	background-image: url(/shared/images/submit-buttons/create.gif);
}
#btnDelete {
	background-image: url(/shared/images/submit-buttons/delete.gif);
}
#btnSearch {
	background-image: url(/shared/images/submit-buttons/search.gif);
}
#btnSend {
	background-image: url(/shared/images/submit-buttons/send.gif);
}
#btnBack {
	background-image: url(/shared/images/submit-buttons/back.gif);
	margin-top: 0;
}
#btnClose {
	background-image: url(/shared/images/submit-buttons/close.gif);
}
#btnConfirm {
	background-image: url(/shared/images/submit-buttons/confirm.gif);
}
#btnCancel {
	background-image: url(/shared/images/submit-buttons/cancel.gif);
}
#btnEdit {
	background-image: url(/shared/images/submit-buttons/edit.gif);
}

.infoBut {
	width: 20px;
	background: url(/shared/images/icons/info.gif) 0 -2px no-repeat;
	float: left;
}
.infoBut a {
	height: 15px;
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	display: block;
}


/* Change the way Hyperlinks behave */
a:link { color: grey; text-decoration:underline; !important; }  /* for unvisited links */
a:visited { color: grey; text-decoration:underline; !important; } /* for visited links */
a:active { color: grey; text-decoration:underline; !important; } /* when link is clicked */
a:hover { color: red; text-decoration:underline; !important; } /* when mouse is over link */


/* dotline */
.dotline {
	background-color: #eee;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0 20px;
	}


h1, h1 a {
	height:127px;
}

#container {
	background-image:url(/shared/images/content/tile.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#top {
	width:554px;
	height:12px;
	background-image:url(/shared/images/content/top.jpg);
	background-repeat:no-repeat;
}

#mcontent {
	padding: 15px 23px 110px 23px;
}

#mcontent table {
	padding:0;
	margin:0;
	width:506px;
	border-collapse:collapse;
}

#mcontent table td {	
	vertical-align:top !important;
	padding-top:0.7em;
	padding-bottom:0.7em !important;
}

#mcontent table th {
	padding-bottom:1.3em !important;
}

#mcontent ul {
	padding:4px 0 1.2em 14px;
}

#mcontent ul li {
	margin-top:4px;
	list-style:url(/shared/images/icons/bullit.gif) outside none;
	line-height:1.4em;
}

.fPayment {
	padding-top:4px;
}

.pTable td {
	vertical-align:top;
}

.pTable label {
	display:block;
	padding:12px 0 8px 0;
}

.pTable label.top {
	padding-top:0;
}
.userError {
	color: #E5B1C8;
}

.pTable input, .pTable textarea {
	width:220px;
}
.pTable select {
	width:226px;
}
.pTable input.chkbox {
	width: auto !important;
	height: auto !important;
}

.pTable p, .pTable .terms {
	float:left;margin:12px 5px 0 2px;
}

.pTable .terms {
	border:none;
	width:14px;
}

.aButt {
	margin-bottom:14px;
	padding:0;
	border:none;
}

.divBut {
	width: 106px; 
	background-repeat: no-repeat;
}
.divBut, .divBut a {
	height: 27px;
}
.divBut a {
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	display: block;
}

.cTitle {
	padding:4px 0 8px 0;
}

#footer {
	padding-top:26px;
	background-image:url(/shared/images/content/bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#footer div {
	padding-top:12px;
}

.chkbox {
	border:0px;
}

/* Globals */
*, body, html, form, h1, h2, h3, h4 {
	padding:0;
	border:0;
	margin:0;
}

textarea {
	width: 500px; height: 150px;
	font-size:1em;
}
textarea.disable {
	border: 0; padding: 0;
}

body {
	font-size:0.7em;
	background-color:#f8f8f8;
}

body, #c3 {
	background-image:url(/shared/images/layout/bg.gif);
	background-repeat:repeat-x;
}

body, input, textarea, select, a {
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7c72;
}


#content #mcontent #caseStudies h2 {
	text-indent:0 !important;
	font-size:1.3em !important;
	line-height:1.4em !important;
	color:#7e7c72 !important;
	padding-bottom:1em;
}

#content #mcontent #caseStudies h3 {
	text-indent:0 !important;
	font-size:1.2em !important;
	line-height:1.4em !important;
	color:#7e7c72 !important;
	padding-bottom:1em;
}

input, select {
	font-size:1em;
	background-image:url(/shared/images/wPix.gif);
}

p {
	padding-bottom:1.4em;
	line-height:1.4em;
}

input, textarea, select {
	background-image:url(/shared/images/layout/whitePix.gif);
	border:1px solid #b9b6a9;
	padding:1px 1px 1px 3px;
	font-size:1em;
}

input.lButt {
	border:none;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:focus {
 	outline:0;
}

label {
	font-weight:bold;
}

hr {
	width:507px;
	height:3px;
	background-image:url(/shared/images/layout/horizontal-rule.gif);
	text-align: center; /* this will align it for IE */
	margin: 4px auto 12px auto; /* this will align it left for Mozilla */
	background-color:#ECECEC;
	color:#ECECEC;
}

table hr {
	margin: 4px auto 0px auto; /* this will align it left for Mozilla */
}

.sHide {
	display:none;
}

/* Main DIVs */

#container {
	width:780px;
	margin:0 auto 0 auto;
	position: relative;
}

div#c2 ul#sideBnrs {
	width: 222px;
	position: absolute;
	top: 396px; left: 0;
	background-image: none !important;
	margin: auto !important;
	padding: auto !important;
}
div#c2 ul#sideBnrs li {
	width: 222px;
	height: 119px !important;
	float: left;
	margin: 0 0 8px 0;
}
div#c2 ul#sideBnrs a {
	text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	display: block;
	height: 119px !important;
	width: 222px;
}

#sb1 {
	background: url(../../iclient/local/images/banners/hosting.jpg) no-repeat;
}
#sb2 {
	background: url(../../iclient/local/images/banners/development.jpg) no-repeat;
}
#sb3 {
	background: url(../../iclient/local/images/banners/streaming.jpg) no-repeat;
}

#c1 {
	width:114px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(/shared/images/layout/c1-top.gif);
}

#c2 {
	width:112px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(/shared/images/layout/c2-top.gif);
}

#c3 {
	width:554px;
	float:left;
}

/* Globals for Column 1 + 2 */

#c1 ul, #c2 ul {
	list-style:none;
	margin:0;
	padding:0;
	background-position:bottom;
	background-repeat:no-repeat;
}

#c1 ul {
	margin-top:61px !important;
	padding-bottom:104px !important;
	background-image:url(/shared/images/layout/c1-bottom.gif);
}

#c2 ul {
	margin-top:51px !important;
	padding-bottom:96px !important;
	background-image:url(/shared/images/layout/c2-bottom.gif);
}

#c1 li, #c1 li a, #c1 li a:hover, #c2 li, #c2 li a, #c2 li a:hover {
	height:34px;
	margin:0;
	padding:0;
	text-indent: -999em;
	font: 1px/1px sans-serif;
	text-decoration:none;
	display:block;
	background-repeat:no-repeat;
}

#c1 li, #c1 li a, #c1 li a:hover {
	width:114px;
}

#c2 li, #c2 li a, #c2 li a:hover {
	width:112px;
}

#c1 li a:hover, #c2 li a:hover {
	background-image:none !important;
}

/* Column 3 */
#content, h1 {
	width:554px;
}

h1{

	/*text-indent: -999em;*/
	font: 1px/1px sans-serif;
	text-decoration:none;
}

h1 a, h1 a:hover {
	text-indent: -999em;
	font: 1px/1px sans-serif;
	text-decoration:none;
	display:block;
}

/* Site Tabs */

div#tabs {
	position:absolute;
	z-index:1;
	left:774px;
	bottom:0;
	width:96px;
	height:152px;
}

div#tabs ul {
	list-style:none;
}

div#tabs ul li {
	background-repeat:no-repeat;
	height: 21px;
}

div#tabs ul li a {
	width:85px;
	height:21px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
}

div#tabs ul li a:hover {
	background-image:none;
}

/* Side Page Tabs */

#t1 {
	margin:60px 0 0;
	background-image:url(/shared/images/tabs/iweb2.gif);
}

#t1 a {
	background-image:url(/shared/images/tabs/iweb1.gif);
}

#t2 {
	background-image:url(/shared/images/tabs/hosting2.gif);
}

#t2 a {
	background-image:url(/shared/images/tabs/hosting1.gif);
}

#t3 {
	background-image:url(/shared/images/tabs/illustration2.gif);
}

#t3 a {
	background-image:url(/shared/images/tabs/illustration1.gif);
}

#t4 {
	background-image:url(/shared/images/tabs/ftp2.gif);
}

#t4 a {
	background-image:url(/shared/images/tabs/ftp2.gif);
}

/* Footer */

#footer {
	width:780px;
	margin:0 auto 0 auto;
}

#footer div {
	float:right;
	width:277px;
	padding-bottom:12px;
}

#footer div p, #footer div a {
	color:#d9d9d9;
	text-decoration:none;
}

#footer div a:hover {
	text-decoration:underline;
}

#fl p {
	padding:0 0 0 6px;
}

#fr p {
	text-align:right;
	padding:0 10px 0 0;
}

/* Misc */

br.clear {  
	clear:both; 
	text-indent: -9999em;
	font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
	height:0.1em;
}

.hC {
	text-indent: -5999em;
	font: 1px/1px sans-serif;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
}

.trail a, .success {
	font-size:1.2em;
}

.success {
	color:#afbf7e;
}

.trail a {
	color:#7b9dd1;
	font-weight:bold;
}

.fUpload {
	font-style:italic;
	font-weight:bold;
	padding:3px 0 0 22px;
	background-repeat:no-repeat;
	background-image:url(/shared/images/icons/loading.gif);
}

.line {
	border-bottom: 1px solid #000;
	margin: 0 0 30px 0;
}

.done {
	color: #009966 !important;
	border-color: #009966 !important;
}
.error {
	color: #FF0000 !important;
	border-color: #FF0000 !important;
}

#tblSearchResults th {
	text-align: left;	
	padding-bottom: 10px;
}

table.tblEmailMessage th {
	text-align: left;	
	vertical-align: top;
}



.trail a, .success {
	font-size:1.2em;
}

.success {
	color:#afbf7e;
}

.trail a {
	color:#7b9dd1;
	font-weight:bold;
}

.fUpload {
	font-style:italic;
	font-weight:bold;
	padding:3px 0 0 22px;
	background-repeat:no-repeat;
	background-image:url(/shared/images/icons/loading.gif);
}

.error {
	color: #FF0000;
}

