
/***********************************************************/
/**** UNIVERSAL SITE-WIDE STYLES ***************************/
/***********************************************************/

* {
	font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size:			inherit;
}

BODY {
	margin:				10px;
	background:			#E0E0E0;
	font-size:			8pt;
	line-height:		150%;
	color:				BLACK;
}

.font7  { font-size: 7pt;  }
.font8  { font-size: 8pt;  }
.font9  { font-size: 9pt;  }
.font11 { font-size: 11pt; }
.font12 { font-size: 12pt; }
.font14 { font-size: 14pt; }

.orange 	{ color: #FF6600; }


A 				{ text-decoration: none; color: #FF7900; }
A:hover 		{ text-decoration: underline; color: #B65600; }
A.noUnderline	{ text-decoration: none; }

A IMG			{ border: none; }

IMG 			{ display: block; }

EM, I, U, B, STRONG { color: inherit; }

.inline			{ display: inline; }
.block			{ display: block;  }

HR { 
	color: 				#E5E5E5;
	background-color:	#E5E5E5;
	height:				1px;
	margin-top:			10px;
	margin-bottom:		10px;
}

TABLE TD { padding: 0px; }
TABLE.pad5  TD, TD.pad5 { padding: 5px;  }
TABLE.pad10 TD, TD.pad10 { padding: 10px; }
.pad5 TABLE TD, .pad10 TABLE TD { padding: 0px; }

.nowrap { white-space: nowrap; }

IMG.floatRight	{
	float:				right;
	margin-left:		5px;
	margin-bottom:		5px;
}

IMG.floatLeft	{
	float:				left;
	margin-right:		5px;
	margin-bottom:		5px;
}

IMG.grayBorder {
	border:				1px solid #777777;
}


/***************************************************************/
/**** CONTAINER TABLE / UNIVERSAL TEMPLATE STYLES **************/
/***************************************************************/

TABLE#tblContainer {
	width:				200px;
	background-color:	WHITE;
}

TABLE#tblContainer TD#tdContainer_corner_topleft {
	width:				20px;
	text-align:			left;
	vertical-align:		top;
	background-image:	 url(images/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_topleft IMG {
	width:				20px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_left {
	background-image:	 url(images/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}


TABLE#tblContainer TD#tdContainer_corner_topright {
	width:				26px;
	text-align:			right;
	vertical-align:		top;
	background-image:	 url(images/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_topright IMG {
	width:				26px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_right {
	background-image:	 url(images/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}


TABLE#tblContainer TD#tdContainer_corner_bottomleft {
	height:				26px;
	text-align:			left;
	vertical-align:		bottom;
	background-image:	 url(images/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_bottomleft IMG {
	width:				20px;
	height:				26px;
}


TABLE#tblContainer TD#tdContainer_corner_bottomright {
	height:				26px;
	text-align:			right;
	vertical-align:		bottom;
	background-image:	 url(images/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_bottomright IMG {
	width:				26px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_bottom {
	background-image:	 url(images/tblContainer_edge_bottom.gif);
	background-repeat:	repeat-x;
	background-position:bottom;
}


TABLE#tblContainer TD#tdHeader {
	/*height:				90px;*/
	vertical-align:		top;
}

TABLE#tblHeader {
	width:				350px;
}

TABLE#tblHeader TD {
	vertical-align:		middle;
}

TABLE#tblHeader TD#tdHeader_Logo {
	width:				150px;
}

TABLE#tblHeader TD#tdHeader_Logo IMG {
	width:				200px;
	height:				28px;
}

TABLE#tblHeader TD#tdHeader_Title {
	text-align:			right;
	padding-top:		10px;
}

DIV#divHeader_Navigation {
	height:				30px;
	margin-top:			10px;
	margin-bottom:		10px;
}

TD#tdContent {
	vertical-align:		top;
	text-align:			left;
}

DIV#divFooter {
	margin:				0 auto;
	width:				300px;
	color:				#585858;
	font-size:			7pt;
	text-align:			center;
	padding:			10px;
}

DIV#divFooter A, DIV#divFooter A:hover { color: #585858; }


/***************************************************************/
/**** VHOST SPOTLIGHT ******************************************/
/***************************************************************/

TABLE#tblContainer TD#tdVhost {
	width:				150px;
	text-align:			left;
	vertical-align:		top;
}

DIV.vhost_spotlight {
	width:				129px;
	background:			#FF7501;
}

DIV.vhost_spotlight IMG.vhost_spotlight_header {
	width:				129px;
	height:				20px;
}

DIV.vhost_spotlight IMG.vhost_spotlight_footer {
	width:				129px;
	height:				15px;
}

DIV.vhost_spotlight A IMG {
	margin-top:			14px;
	margin-bottom:		10px;
}

DIV.vhost_spotlight P {
	margin-right:		8px;
	margin-bottom:		8px;
	margin-left:		8px;
	color:				#4A1702;
}

DIV.vhost_spotlight P SPAN, DIV.vhost_spotlight P A {
	color:				WHITE;
	font-weight:		bold;
}

DIV.vhost_spotlight P SPAN {
	font-size:			10pt;
}

DIV.vhost_spotlight P A:hover {
	color:				WHITE;
	font-weight:		bold;
	text-decoration:	none;
}


/***************************************************************/
/**** CONTENT STYLE SETTINGS ***********************************/
/***************************************************************/

P {
	margin-top:			7px;
	margin-bottom:		10px;
}

.pageHeader {
	
	background-image:	 url(images/pageHeader_arrow.gif);
	background-repeat:	no-repeat;
	background-position: 0px 3px;
	padding-left:		15px;
	
	font-variant:		small-caps;
	
	/*
	border-bottom:		1px solid #7E8082;
	*/
	
	font-size:			12pt;
	font-weight:		bold;
}

.pageSubHeader {
	margin-top:			15px;
	font-size:			10pt;
	font-weight:		bold;
	
	border-bottom:		1px solid #F46900;
}


DIV.orangeLinks {
	float:					right;
	margin-left:			10px;
	margin-bottom:			10px;
	border:					solid 2px #FF7900; 
	padding:				7px; 
	padding-left:			5px;
	color:					#FF7900;
	font-size:				7pt;
}

DIV.orangeLinks A {
	color:					#4C4C4C;
	font-weight:			bold;
	text-transform:			uppercase;
	text-decoration:		none;
	white-space:			no-wrap;
}

DIV.orangeLinks A:hover {
	color:					#4C4C4C;
	background-color:		#D9D9D9;
	text-decoration:		none;
}

DIV.orangeLinks UL {
	margin-top:				0px;
	margin-bottom:			0px;
}



/***************************************************************/
/**** GRAYBOX STYLINGS *****************************************/
/***************************************************************/

TABLE.tblGraybox, TABLE.tblGraybox_title {
	width:				100%;
	background:			#E5E5E5;
	margin-top:			10px;
	margin-bottom:		15px;
}

TD.tdGraybox_header_left {
	height:				19px;
	background-image:	 url(images/graybox_header_left.gif);
	background-repeat:	no-repeat;
	background-position:top left;
}

TD.tdGraybox_header_right {
	height:				19px;
	background-image:	 url(images/graybox_header_right.gif);
	background-repeat:	no-repeat;
	background-position:top right;
}

TABLE.tblGraybox_title TD.tdGraybox_header_left {
	width:				100px;
	background-color:	#777777;
	background-image:	 url(images/graybox_title_overview.gif);
}

TABLE.tblGraybox_title TD.tdGraybox_header_right {
	background-color:	#777777;
	background-image:	 url(images/graybox_title_right.gif);
}

TD.tdGraybox_content {
	vertical-align:		top;
	padding-top:		7px;
	padding-right:		10px;
	padding-bottom:		5px;
	padding-left:		10px;
}


TD.tdGraybox_content A {
	color:				#F66400;
}


TD.tdGraybox_content IMG {
	border:				1px solid #C7C7C7;
}

TABLE.tblGraybox TD.tdGraybox_content {
	padding-top:		0px;
}

DIV.divGraybox_blurb {
	float:				right;
	text-align:			center;
	width:				175px;
	margin-left:		5px;
	font-size:			7pt;
	color:				#666666;
}

DIV.divGraybox_blurb IMG {
	display:			inline;
}



TD.tdGraybox_footer_left {
	height:				19px;
	background-image:	 url(images/graybox_footer_left.gif);
	background-repeat:	no-repeat;
	background-position:bottom left;
}

TD.tdGraybox_footer_right {
	height:				19px;
	background-image:	 url(images/graybox_footer_right.gif);
	background-repeat:	no-repeat;
	background-position:bottom right;
}


/***************************************************************/
/**** LIST ITEMS ***********************************************/
/***************************************************************/

UL { 
	margin-top: 		5px; 
	margin-bottom: 		10px; 
}

OL LI { margin-bottom: 10px; }

LI { clear: both; }

UL.zeroIndent {
	margin-left:		10px;
	padding-left:		10px;
}

OL.zeroIndent {
	margin-left:		15px;
	padding-left:		10px;
}

UL.noBullet {
	list-style-type:	none;
	margin-left:		0px;
	padding-left:		0px;
}


UL.listArrow {
	list-style-image:	 url(images/bullet_arrow.gif);
}

UL.listArrow LI {
	margin-bottom:		15px;
}

UL.listBox {
	list-style-image:	 url(images/bullet_box.gif);
}

UL.listBox LI {
	margin-bottom:		2px;
	margin-bottom:		3px;
}











/***************************************************************/
/**** CLIENTS AND CASE STUDIES THUMB/TEXT TABLES ***************/
/***************************************************************/

TABLE.tblClient  { margin-bottom: 15px; }

TABLE.tblClient TD { vertical-align: top; }

TABLE.tblClient TD IMG { width: 100px; padding-right: 15px; }

TABLE.tblClient TD A { font-weight: bold; font-size: 10pt; }

TABLE.tblClient TD P A, TABLE.tblClient TD LI A  { font-weight: normal; font-size: 8pt; }






BODY.caseStudy {
	background-color:		WHITE;
	margin:					15px;
}
