
/* ==========================================
===	BEG: shared CSS
============================================= */
BODY {
	margin: 0px;
	background-color: black;
	color: silver;
	font: 8pt verdana;
	text-align: center;
	
}
BODY.subsection {
	margin: 0px;
	background-color: black;
	background-image: url("/gfx/bg_bottom.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	
	color: red;
	font: 8pt verdana;
	text-align: center;	
}
BODY.popupBody {
	background-image: url("/gfx/bg_bottom.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	padding-left: 20px;
	padding-right: 20px;
}
A {
	color: #bb0000;
}
A:hover {
	color: white;
}
TD {
	font: 8pt verdana;
}
.white {
	color: white;
}
.skincolor {
	color: #bb0000;
}
.silver {
	color: silver;
}
.red {
	color: #cc0000;
}
.blue {
	color: #0099ff;
}
IMG.siteThumb {
	border: 2px solid #414141;
}

INPUT.forminput,
SELECT,
TEXTAREA {
	background-color: #272727;
	border: 1px solid #212121;
	font: 7pt verdana;
	color: silver;
}
#popWindow {
	text-align: center;
	padding: 20px;
}

.btn_signup {
	background-color: #770000;
	border-top: 1px solid #313131;
	border-left: 1px solid #090909;
	border-right: 1px solid #090909;
	border-bottom: 1px solid #000000;
	color: white;
	font-weight: bold;
	padding: 3px;
	
	height: 25px;
	width: 200px;
	cursor: hand;
	cursor: pointer;
	
}
P.definitionP {
	line-height: 1.4;
	padding-bottom: 5px;
}
P.definitionP:first-line {
	font: 9pt arial;
	color: #bb0000;
	/*color: #f1f1f1;*/
}
P.definitionP B {
	color: #bb0000;
	
}
TABLE.footer TD {
	text-align: center;
	font-size: 7pt;
	color: #414141;
}
DIV.footer {
	text-align: center;
	font-size: 7pt;
	color: #414141;
	
	padding-top: 10px;
	padding-bottom: 30px;
}
DIV.footer A,
TABLE.footer TD A {
	color: #515151;
}
DIV.footer A:hover,
TABLE.footer TD A:hover {
	color: silver;
}

DIV.maskOverlay {
	width: 100%; 
	height: 100%; 
	background: #000000; /* blue-ish gray */
	z-index: 10; 
	position: absolute;
	filter:	progid:DXImageTransform.Microsoft.Alpha(Opacity=80, Style=0);
	display: none;
}

DIV.headerLogo {
	width: 950px;
	height: 92px;
	background-image: url("/gfx/headerlogo.jpg");
	border: 0px solid green;
}
TABLE.mainContent {  /* <========= controls the main width of the bottom section =======<< */
	width: 1000px;
	height: 500px;
	/*height: 1000px;*/
	
}
TABLE.mainContent TD.content {	
	background-image: url("/gfx/bg_bottom.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	border: 0px solid silver;
	text-align: center;
	
	padding-left: 20px; /* compensate for scrollbar width in iframe */
	
}
DIV.full_column {
	/*height: 15px;*/
	/*background-image: url("/gfx/stripes_full.gif");*/
	background-position: top center;
	background-repeat: repeat-y;
	padding-top: 10px;
	
	letter-spacing: 3px;
	border: 0px solid red;
	
	font: bold 12pt arial;
	color: #efefef;
}
DIV.full_column_short {
	height: 20px;
	background-image: url("/gfx/stripes_full.gif");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 2px;
	padding-bottom: 4px;
	
	font: bold 11pt verdana;
	color: white;
}
DIV.full_column_thin {
	height: 12px;
	background-image: url("/gfx/stripes_full.gif");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 2px;
	padding-bottom: 4px;
	
	font: bold 11pt verdana;
	color: white;
}
DIV.content_indent {
	padding-left: 20px;
}

/* == top logo table == */
TABLE.logoTABLE {
	width: 950px;
	height: 92px;
}
TABLE.logoTABLE TD {
	vertical-align: bottom;
	font-size: 7pt;
	
}
TABLE.logoTABLE TD.leftTD,
TABLE.logoTABLE TD.rightTD {
	width: 200px;
}

TABLE.logoTABLE TD.leftTD {
	padding-left: 35px;
	padding-bottom: 3px;
}
TABLE.logoTABLE TD.leftTD B {
	color: #87019F;
}

TABLE.logoTABLE TD.rightTD {
	text-align: right;
	padding-right: 70px;
	padding-bottom: 3px;
}
TABLE.logoTABLE TD.leftTD A {
	color: silver;
	text-decoration: none;
}
TABLE.logoTABLE TD.leftTD A:hover {
	color: #87019f;
	text-decoration: none;
}
TABLE.logoTABLE TD.rightTD A {
	color: white;
	text-decoration: none;
}
TABLE.logoTABLE TD.rightTD A:hover {
	color: #bb0000;
	text-decoration: none;
}

TABLE.logoTABLE TD.midTD {
	text-align: center;
}


/* == BEG: containter table,  the content columns ===*/

TABLE.contentTABLE {
	width: 100%;
	border: 0px solid red;
}
TABLE.contentTABLE TD {
	vertical-align: top;
}
TABLE.contentTABLE TD.spacerTD {
	width: 17px;
}

/* === horizontal TD row === */
TABLE.contentTABLE TR.hzbar TD {
	height: 10px;
}
TABLE.contentTABLE TR.hzbar TD.leftTD {
	background-image: url("/gfx/stripes_full.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
TABLE.contentTABLE TR.hzbar TD.midTD {
	background-image: url("/gfx/stripes_partial.gif");
	background-repeat: repeat-x;	
}
TABLE.contentTABLE TR.hzbar TD.rightTD {
	background-image: url("/gfx/stripes_full.gif");
	background-repeat: no-repeat;
	background-position: top right;	
}

/* === content TD row === */
TABLE.contentTABLE TR.content TD.leftTD,
TABLE.contentTABLE TR.content TD.midTD,
TABLE.contentTABLE TR.content TD.rightTD {
	
	font: 8pt verdana;
	color: #757575;  /* <============== change site font color here */
	padding-top: 20px;
	padding-bottom: 20px;

}
TABLE.contentTABLE TR.content TD.leftTD {
	padding-left: 60px;
}
TABLE.contentTABLE TR.content TD.rightTD {
	padding-right: 60px;
}
TABLE.contentTABLE DIV.title {
	font: 8pt verdana;
	color: white;
	padding-bottom: 8px;
	/*padding-top: 8px;*/
}
TABLE.contentTABLE TR.content TD.leftTD DIV.content,
TABLE.contentTABLE TR.content TD.midTD DIV.content,
TABLE.contentTABLE TR.content TD.rightTD DIV.content {
	padding-left: 6px;
	padding-right: 6px;

}


/* == spotlight ==*/

.spotlightheader {
color: #ffffff;
}


.spotlighttitle {
color: #fdb303;

font-weight: bold;
}


/* == news item ==*/
P.newsItem:first-line {
	color: #ff210a;
}
P.newsItem B {
		color: #ebebeb;
	font-weight: normal;
}

/* == spreadsheet table look =======*/
TABLE.spreadsheetTABLE TR.row_1 {
	background-color: #080808;
}
TABLE.spreadsheetTABLE TR.row_2 {
	background-color: #101010;
}
TABLE.spreadsheetTABLE TD {
	padding-left: 2px;
	padding-right: 2px;
}
TABLE.spreadsheetTABLE TD.right {
	text-align: right;
}
/* ================================ */
/* == BEG: front page specific CSS  */
/* ================================ */
P.nonFlashNav {
	border: 0px solid red;
	padding-bottom: 4px;
	margin: 0px;
}
P.nonFlashNav A {
	color: silver;
	text-decoration: none;
}
P.nonFlashNav A:hover,
P.nonFlashNav A.skinColor:hover {
	color: white;
	text-decoration: none;
}
P.nonFlashNav A.skinColor {
	color: #bb0000;
}


#h_leftTD {
	width: 220px;
	text-align: justify;	
}
#h_midTD {
	text-align: justify;
}
#h_rightTD { 
	width: 220px;
}

/* === table in the center === */
#centerTABLE {
	margin-right: 20px;
}
#centerTABLE TR.mainad TD {
	font: bold 36pt verdana;
	color: white;
	text-align: center;	
	width: 930px;
}
#centerTABLE TR.mainad TD SUP {
	font-size: 24pt;
}
#centerTABLE TR.mainad #scDirectPrice {
	font-size: 36pt;
}
#centerTABLE TR.mainad #scDirectPrice SUP {
	font-size: 24pt;
}
#centerTABLE TR.mainad #scPartnersPrice,
#centerTABLE TR.program #scPartnersProgram {
	
}


#centerTABLE TR.program TD {
	font: bold 10pt verdana;
	color: white;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}
#centerTABLE TR.program TD B {
	color: #bb0000;
}
#centerTABLE TR.program TD A,
#centerTABLE TR.mainad TD A {
	text-decoration: none;
	color: #bb0000;
}
#centerTABLE TR.program TD A:hover,
#centerTABLE TR.mainad TD A:hover {
	text-decoration: none;
	color: #ffffff;
}

#xmlContentTD {
	vertical-align: top;
	padding-right: 20px;
}

#h_newestSites {
	padding-bottom: 10px;
}


/* ================================ */
/* == BEG: programs page specific CSS  */
/* ================================ */
#p_leftTD {
	width: 220px;
}
#p_rightTD {
	
}
#overviewTABLE {
	width: 210px;
}

/* ================================ */
/* == BEG: benefits page specific CSS  */
/* ================================ */

#ben_leftTD {
	width: 200px;
	text-align: center;
}
#megasitesTABLE TD.maintext:first-line {
	color: #bb0000
}
/* ================================ */
/* == BEG: aboutus page specific CSS  */
/* ================================ */

#a_leftTD {
	width: 200px;
	text-align: center;
}


/* ================================ */
/* == BEG: marketing tools specific CSS  */
/* ================================ */

#m_leftTD {
	/*width: 215px;*/
}
#m_leftDIV P.definitionM:first-line {
	color: white;
}
P.definitionPm:first-line {
	color: white;
}


.xsalestitlebg {
background-color: #430a02;
}
.xsalescatbg {
background-color: #000000;
}


/* ================================ */
/* == BEG: sitelist page specific CSS  */
/* ================================ */

#sl_leftTD {
	width: 250px;
}
TABLE.sitelistTemplate TD.label {
	padding-top: 10px;
	width: 225px;
}
TABLE.sitelistTemplate TD.label:first-line {
	color: white;
}
TABLE.imgBorder IMG {
	border-left: 13px solid #101010;
	border-right: 13px solid #101010;
	border-top: 4px solid black;
	border-bottom: 4px solid black;
}
TABLE.imgBorder {
	border-top: 1px solid #313131;
	border-left: 1px solid #090909;
	border-right: 1px solid #090909;
	border-bottom: 1px solid #000000;
}


.nichetitlebg {
background-color: #430a02;
}
.nichecatbg {
background-color: #000000;
}



/* ================================ */
/* == BEG: resources page specific CSS  */
/* ================================ */

#r_leftTD {
	width: 200px;
}
/* ================================ */
/* == BEG: support specific CSS  */
/* ================================ */

#s_leftTD {
	width: 200px;
}
/* ================================ */
/* == BEG: signup form specific CSS  */
/* ================================ */

#signupTD {
	text-align: center;
	padding: 0px;
}
TABLE.signupFormTABLE TR.title TD {
	font-weight: bold;
	padding-bottom: 15px;
}

TABLE.signupFormTABLE TD,
TABLE.summaryFormTABLE TD {
	padding: 2px;
}
TABLE.signupFormTABLE TR.spacer TD {
	height: 15px;
}

TABLE.signupFormTABLE TR.required TD.label {
	color: #cc0000;
	font-weight: bold;
	
}
TABLE.signupFormTABLE TD.label,
TABLE.summaryFormTABLE TD.label {
	text-align: right;
}
TABLE.summaryFormTABLE TD.label {
	width: 200px;
	background-color: #272727;
}
/* ================================ */
/* == BEG: careers specific CSS  */
/* ================================ */

DIV.content_indent P.definitionP {
	margin-top: 2px;
}

