H3 {FONT-FAMILY: Verdana,Helvetica,Arial; FONT-SIZE: 11px}
.whitelink {COLOR: #FFFFFF; text-decoration: none}
.redlink {COLOR: #FF0000; TEXT-DECORATION: none}
.bluelink {COLOR: #000066; TEXT-DECORATION: none}
.orangelink { color: #FF6600; text-decoration: none}
.forms {border: 1px #9966CC ridge; background-color: #9966CC; font-family: Verdana, Arial, 
Helvetica, sans-serif; font-size: 10px; color: #FFFF00; letter-spacing: 1px; font-weight: 
bold; font-style: normal; list-style-type: disc}
.forms2 {border: 1px #FFFF00 
double; background-color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; color: #FFFFFF; letter-spacing: normal; font-weight: bold; font-style: 
normal; list-style-type: disc; cursor: hand}
.forms3 {border: 1px #666666 solid; 
background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; color: #000099; letter-spacing: normal; font-weight: normal; 
font-style: normal; list-style-type: disc}
.yellowlink { COLOR: #FFFF00; text-decoration: 
none }
.forms4 { border: 1px #666666 solid; background-color: #FFFF66; font-family: 
Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000099; letter-spacing: 
normal; font-weight: normal; font-style: normal; list-style-type: disc }
.bluelink2 
{ TEXT-DECORATION: none; border: black; color: #0000FF}
.dotted { border: thin 
#CCCCCC dashed}
.border2 { border: 1px #FF0000 dashed}
.border1 { border: #666666 solid; border-width: 3px 1px 1px }
.forms5 { border: 2px #666666 solid; background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; letter-spacing: normal; font-weight: normal; font-style: normal; list-style-type: disc }
.border3 { border: 1px #999999 solid}
.bluelink3 { TEXT-DECORATION: none; border: black; color: #0000FF }
.border4 { border: 1px #999999 solid ; font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; text-transform: lowercase; line-height: normal; text-align: left; color: #000000}
.bottomline { border: #999999 solid; border-width: 0px 0px 1px}
.border5 { border: 1px #000066 solid}
.border6 { border: #000066 solid; border-width: 0px 1px 1px}

.frontpage {
	Z-INDEX: 3; LEFT: -200px; VISIBILITY: visible; POSITION: absolute; TOP: -200px
}
TD {
	FONT-SIZE: 12px
}
TD.title {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-ALIGN: center
}
TD.copyright {
	FONT-SIZE: 10px; COLOR: #ffffff; BACKGROUND-COLOR: #669acb; TEXT-ALIGN: center
}
A.content_link {
	FONT-WEIGHT: bold; COLOR: #000066; TEXT-DECORATION: none
}
A.content_link:hover {
	FONT-WEIGHT: bold; COLOR: #cc0606; TEXT-DECORATION: underline
}
A.faq_link {
	FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: underline
}
A.faq_link:hover {
	FONT-WEIGHT: bold; COLOR: #cc0606; TEXT-DECORATION: underline
}
A.pay_link {
	FONT-SIZE: 10px; COLOR: #000066; TEXT-DECORATION: underline
}
A.footer_link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #222222; TEXT-DECORATION: none
}
A.footer_link:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #c90125; TEXT-DECORATION: none
}
A.nav_link {
	FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none
}
A.nav_link:hover {
	FONT-SIZE: 12px; COLOR: #66CC00; TEXT-DECORATION: none
}
A.nav_link2 {
	FONT-SIZE: 12px; COLOR: #66CC00; TEXT-DECORATION: none
}
A.nav_link2:hover {
	FONT-SIZE: 12px; COLOR: #0066FF; TEXT-DECORATION: none
}

TD.small_pay {
	FONT-SIZE: 10px
}
.download_link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003366; TEXT-DECORATION: underline
}
.main_title {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #cc0606; TEXT-DECORATION: underline
}
.testimonial {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; TEXT-DECORATION: underline
}
.tagline {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cc0606; TEXT-DECORATION: underline
}
.form_box {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid
}
.download_title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 24px; BACKGROUND-COLOR: #cc0606
}
TD.dark_row {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #111111; BACKGROUND-COLOR: #dae2ef
}
TD.light_row {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #111111; BACKGROUND-COLOR: #eeeeee
}
.button {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FILTER: Alpha(Opacity=40, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100); CURSOR: hand; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.buttonsmall { FONT-WEIGHT: bold; FONT-SIZE: 9px; FILTER: Alpha(Opacity=40, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100); CURSOR: hand; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.purchaseblock {  background-color: #F9F9F9; border: 1px #DDDDDD solid}
.border7 { border: 1px #999999 solid ; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; line-height: normal; color: #000000 }
.whitelink2 { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: underline }
.gradientback { FONT-WEIGHT: bold; FONT-SIZE: 9px; FILTER: Alpha(Opacity=40, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100); COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.bluelink4 { border: black; color: #0000FF ?, Transition=?); text-decoration: none}
.gradbackbord { FONT-WEIGHT: bold; FONT-SIZE: 9px; FILTER: Alpha(Opacity=40, FinishOpacity=100, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=100); COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; border: 1px #666666 solid }
.bullet {  list-style-image: url(webhosting/images/arrow_yellow.gif); list-style-position: outside; list-style-type: disc}
body {
	background-color: #d4d4d4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.style8 {font-family: Arial, Helvetica, sans-serif}
.style9 {color: #00FFFF; font-size: 12px;}
.style10 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; }
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #3399CC;
	font-weight: bold;
}
.style34 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3399CC;
	font-weight: bold;
}
.style36 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF6600;
	font-weight: bold;
}
.style38 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF6600; font-weight: bold; }
.style39 {font-size: 24px}
.style41 {color: #66CC00}
.style42 {
	color: #FF0033;
	font-size: 12px;
}
.style46 {
	color: #00FF00;
	font-size: 24px;
}
.style47 {
	color: #CC3399;
	font-size: 28px;
}
.style48 {	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
.style49 {font-size: 10px}
.style50 {	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}

/* clean template */
/* ******************************************************* */
/* ********************  BODY **************************** */
/* ******************************************************* */

#mainBodyClass {
	background-color: #d4d4d4;
}
 
/* The HTML Body Tag attribute */
#mainBodyClass {
	padding: 0 20px 0 20px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	min-width: 100%;
}

/* ******************************************************* */
/* ***************  ESSENTIAL LAYOUT ********************* */
/* ******************************************************* */

/* for all browsers that understand min-width */
#container {position:relative; width:961px;}
#holder {display:block;}

/* min-width for IE browsers IE5.01, IE5.5 and IE6 */
* html #container {border-right:700px solid #fff;}
* html #holder {float: none; position:relative; margin-right:-700px; margin-left:-200x;}

#wrapper2{
	text-align:left;
	min-height:1%;
	overflow: hidden;
}

#topContainer{
	margin-right:170px;	/* set to width of right menu */
	background-color: #ffffff;
	clear:both;
}

#mainContainer, #mainUserContainer{
	margin-left:155px; /* set to width of left menu */
	background-color: #ffffff;
}

#content,#mainContent, #mainUserContent{
	position:relative;
	width:100%;
	float:left;/* contain clearing*/
}

#content{
	position:relative;
	float:left;/* contain clearing*/
	width:100%;
}


/* ******************************************************* */
/* *****************  HEADER & FOOTER ******************** */
/* ******************************************************* */

#header,#footer{
	width:100%;
	clear:both;
}

#header{
	background-color: #ffffff;
	position: relative;
	color: white;
	margin-bottom: 20px;
}

#logo{

}
#logo img {
	border: 0px;
}

#headerContainer{	
	background: url('/g/images/broker/templates/default/menu_bg.gif') repeat-x 0% 0%;
	height: 30px;
	padding: 0px;
	border: 0px solid #b0bec7;
}

#headerMenu{
	padding-left: 170px;
	padding-top: 5px;
	width: 900px;	
	margin: 0px;
}

#headerMenuList{
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#headerMenuList a { 
	color: #156098;
	text-decoration: none;
	font-weight: 700;
	font-size: 10pt;
	font-family: Helvetica, sans-serif;
}

#headerMenuList a:hover {
	color: #a24d0c;
}

#headerMenuList li{
	float: left;
	margin: 0 20px 0 0;
}

#footer{
	padding: 10px;
	background-color: #eeeff3;
	border: 0px double #b0bec7;
	margin-top: 20px;
	
}

#footerWrapper{
	background-color: #ffffff;
	margin-top: 20px;

}

/* ******************************************************* */
/* *****************  MAIN BODY   ************************ */
/* ******************************************************* */

#mainContent{
	margin:0 -1px
}/* moz needs this*/

#mainUserContent{
	margin:0 -1px;
}
#mainBodyTop{
}

#mainBodyTopList{
}

#mainBody{
	padding: 0px 0px 10px 20px;
	width:50%;
}

#mainContentHeader{
}

/* ******************************************************* */
/* ****************  PRODUCTS MENU *********************** */
/* ******************************************************* */

#productsMenu{
	background-color: #eff7fb;
	width:155px;
	margin-left:-160px;/*overlap for old mozilla*/
	position:relative;
	left:5px;/* now line it up*/
	float:left;
	border: 0px double #b0bec7;
}

#productsMenuTop{
	text-decoration: none;
	border-bottom: 0px double #b0bec7;
	width: 150px;  
}

#productsMenuTopList{
	margin: 0px;
	padding: 20px 0 20px 10px;
	list-style: none;
	font-weight: bold;
}
#productsMenuTopList a, .leftMenuHeaderSignageText{
	color: black;
}

#productsMenuTopList a:hover{
	color: #a24d0c;
}

#productsMenuHeader{

}

/* PRODUCTS */
.leftMenuHeaderProductsText span {
}

.leftMenuHeaderProductsText {
	background: url('/g/images/broker/templates//menu_bg.gif') repeat-x 0% 0%;
	padding: 5px;
	margin: 0px 0 10px 0;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	border-top: 0px solid #b0bec7;
	border-bottom: 0px solid #b0bec7;
}

* html .leftMenuHeaderProductsText {
	width: 150px;
}

.leftMenuItemsText {
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.leftMenuItemsText:hover {
	text-decoration: none; 
	color: red;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#leftMenuItemsProducts{
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0px;
}
.leftMenuItemsProductsText, .leftMenuItemsServicesText {
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.leftMenuItemsProductsText:hover, .leftMenuItemsServicesText:hover {
	text-decoration: none; 
	color: #a24d0c;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* DESIGN SERVICES */
.leftMenuHeaderServicesText {
	text-decoration: none; 
	color: #000000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 5px;
}

#leftMenuItemsServices{
	list-style: none;
	padding-left: 10px;
	margin: 0px;
}
.leftMenuItemsServicesText {
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.leftMenuItemsServicesText:hover {
	text-decoration: none; 
	color: #a24d0c;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* OTHER SERVICES */

.leftMenuHeaderOtherText span {
}
.leftMenuHeaderOtherText {
	background: url('/g/images/broker/templates/default/menu_bg.gif') repeat-x 0% 0%;
	padding: 5px;
	margin: 0px 0 10px 0;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	border-top: 0px solid #b0bec7;
	border-bottom: 0px solid #b0bec7;
}

* html .leftMenuHeaderOtherText {
	width: 150px;
}

/* ******************************************************* */
/* ****************  USERS MENU ************************** */
/* ******************************************************* */

#userMenu{
	background-color: #eff7fb;
	width:150px;
	margin-left:-165px;/*overlap for old mozilla*/
	position:relative;
	left:10px;/* now line it up*/
	float:left;
	border: 0px double #b0bec7;
	padding: 5px;
	margin-bottom: 20px;
}

#userMenu .bodyTextBig{
	padding-left: 5px;
}

#userMenu ul {
	list-style: none;
	padding-left: 10px;
	margin: 0px;
}

#userMenu li a {
	text-decoration: none;
	font-weight: bold;
}
#userMenu li a:hover {
	text-decoration: none;
	font-weight: bold;
}
#userMenuTop{
	background-color: #343434;
	text-decoration: none;
}

#userMenuHeader{
}

.userMenuPadding{
	padding-top: 10px;
}

/* ******************************************************* */
/* *****************  ANCILLARY   ************************ */
/* ******************************************************* */

#ancillary{
	width:170px;
	margin-right:-169px;/*overlap for old mozilla*/
	position:relative;
	left:10px;/* now line it up*/
	float:right;
}

#ancillaryHeader{

}

.rightMenu {
    background-color: #FFFFFF;
    width: 180;
    text-align: left;
    vertical-align: top; 
}

/* Shopping Cart, My Account, etc */

#rightMenuLinks {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#rightMenuLinks li{
	list-style: none;
	margin-top: 5px;
	padding: 5px;
	width: 100%;

}

#rightMenuLinks a {
	color: #b90100;
	text-decoration: none;
	font-weight: bold;
}

#rightMenuLinks a:hover {
	color: black;
	text-decoration: none;
	font-weight: bold;
}




/* ******************************************************* */
/* ****************  TEXT RELATED  *********************** */
/* ******************************************************* */


/* Main Table attributes */
.mainTable {
    background-color: #f5f5f5;
    width: 100%;
    border-spacing: 0;
    padding: 0;
    border-width: 0;
}

.bodyText { 
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.bodyTextBig { 
	text-decoration: none; 
	color: #000000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.bodyTextSmall { 
	text-decoration: none; 
	color: #000000;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A { 
	text-decoration: underline; 
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A:hover { 
	color: red;
}

.footer { 
	text-decoration: none; 
	color: #696969;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Middle Contents *************************************** */
/* ******************************************************* */
/* attributes for the column */
.contentsPaneHeader {
    background-color: #848284;
    text-align: left;
    vertical-align: top; 
}

.contentsPane {
    background-color: #EEEEEE;
    text-align: left;
    vertical-align: top; 
}

.productDisclaimerText{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	color:#696969;
}

#designInstructions{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	padding:10px;
	border:0px double #B0BEC7;
	background:#EFF7FB;
	width:520px;
	font-size:12px;
	font-weight:bold;
}

#productInstructions{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	padding:10px;
	border:0px double #B0BEC7;
	background:#EFF7FB;
	width:430px;
	font-size:12px;
	font-weight:bold;
}

#stepsContainer {
    display:none;
	font-weight:normal;
	padding:0;
	position: relative;
	height:38px;
	overflow:hidden;
}

#steps {
	font-size:12px;
	margin:0;
	padding:0;
}

#steps .active span {
	background:#FFA07F;
	border:1px solid #ee6e40;
}

#steps .disabled span{
	background-color:#D3D3D3;
	border:1px solid #C3C3C3;
}

#steps .inactive span{
	border:1px solid #707070;
	background-color:#808080;
}

.proof {
	color:#8F8300;
	background-color:#EEE8AA;
	border:1px solid #EFDB00;
	clear:left;
	margin-top:5px;
	list-style:none;
	padding:5px;
	font-size:11px;
	font-weight:normal;
} 

#steps li {
	list-style:none;
}

#steps .step {
	float:left;
	display: block;
	width:22px;
	overflow:hidden;
	margin:0px;	
	border:1px solid #ddd;
	background:#fff;
	list-style: none;
	font-size:11px;
}

#steps .step span {
	color:black;
	margin-right:5px;
	text-align:center;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	width:20px;
	margin-bottom:10px;
	padding: 20px 0 0 0;
}

#steps .open{
	width:200px;
}

#steps .open span {
	color:white;
	background-color:#FF7F50;
}

.shippingCharges{
	background-color: #fcfff8;
}

#upld{
	width: 250px;
}

/* ******************************************************* */
/* Page Title ******************************************** */
/* ******************************************************* */


	#preparingFiles .infoBox table{
		width:80%;
		white-space:nowrap;
		margin:10px auto;
		border:1px solid #6da2e8;
		font-size:12px;
	}
	
	#preparingFiles .infoBox th{
		background-color:#ffffff;
		color:#000000;
		padding:5px;
	}
	
	#preparingFiles .infoBox td{
		padding:5px;
		background-color:#ffffff;
                color:#000000;
	}
	
	#preparingFiles .infoBox td.alt{
		padding:5px;
		background-color:#ffffff;
                color:#000000;
	}

/* ******************************************************* */
/* Browse Categories ************************************* */

/* ******************************************************* */
.categoryText { 
	text-decoration: none; 
	color: #000000;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.subcategoryText { 
	text-decoration: none; 
	color: #000000;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* Pagination ******************************************** */
/* ******************************************************* */
.pagination { 
	text-decoration: none; 
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Form Inputs ******************************************* */
/* ******************************************************* */
.inputLabel {
	text-decoration: none; 
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ******************************************************* */
/* Errors ************************************************ */
/* ******************************************************* */
.error { 
	text-decoration: none; 
	color: red;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ******************************************************* */
/* Design Screen ***************************************** */
/* ******************************************************* */
.formMainLabel { 
	text-decoration: none; 
	color: #000000;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}

.formText { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* User Account Screen *********************************** */
/* ******************************************************* */

}

.tableRows {
    background-color: white;
    border-color: #ADAAAD;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

.tableRowsAlternate {
    background-color: #F7F7F7;
    border-color: #ADAAAD;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* Document Style */


.adminFormLabelText { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.bodyHeaderBig { 
	text-decoration: none; 
	color: #000000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bodyHeaderSmall { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.box {
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 1px;
}

.boxHeader {
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    padding:5px;
}

.boxheader td{
    padding-top:5px;
    padding-bottom:5px;
}

.boxRows {
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.boxHeaderText { 
	text-decoration: none; 
	color: #6A8EB7;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.newsBoxText { 
	text-decoration: none; 
	color: #000000;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Pricing Page ****************************************** */
/* ******************************************************* */
.priceRow { 
	border-left: 2px solid black;
	border-right: 1px solid black;
}

.priceRowFirst { 
	border-right: 1px solid black;
}

.priceHeader { 
	border-left: 2px solid black;
}

.priceRowHeaderOdd {
	background-color: #a9a9a9;
	border-left: 2px solid black;
	border-right: 1px solid black;
        line-height: 10px;
}

.priceRowHeaderBegin {
	background-color: #a9a9a9;
	border-right: 1px solid black;
        line-height: 10px;
}


.priceRowHeaderEven {
   	line-height: 10px;
}

.priceRowHeaderLast {
        line-height: 10px;
        padding-bottom: 5px;
}

A.priceRowHeaderOddLink:link, A.priceRowHeaderOddLink:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: white;
	text-decoration: none;
}

A.priceRowHeaderOddLink:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: white;
	text-decoration: underline;
}

A.priceRowHeaderEvenLink:link, a.priceRowHeaderEvenLink:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: red;
	text-decoration: none;
}

A.priceRowHeaderEvenLink:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: red;
	text-decoration: underline;
}


/* ******************************************************* */
/* *****************     FIXES    ************************ */
/* ******************************************************* */

* html #productsMenu{margin-right:-3px;}/* 3 pixel jog*/
* html #ancillary{margin-left:-3px;}/* 3 pixel jog*/

/* clear without structural mark-up */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

/* mac hide - force layout in ie \*/
* html .clearfix,* html #topContainer, * html #mainContainer, * html #mainUserContainer {height: 1%;}
.clearfix {display: block;}
/* End hide */

#productsMenu, #ancillary,  #mainContainer, #mainUserContainer, #userMenu { 

}

#footerWrapper{
	position: relative;
	width: 97%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	clear: both;
}

* html body {

}

* html #footerWrapper {
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	clear: both;
}


#orderForm table{
   font-size:11px;
}

#orderForm{
	background:#DEDFDE;
	border:2px solid white;
	padding-bottom:5px;
	padding-top:3px;
	margin-right:10px;
	font-size:11px;
}

#orderForm form {
   margin:0; padding:0;
}

#orderForm form input, form select {
   font-size:12px;
}

#orderForm form select{
   width:290px;
}

#orderForm form textarea{
   width:290px;
}

#orderForm #country {
   width:170px;
}

.formSection{
  font-size:11px;
	margin: 2px 5px 0 5px;
	padding:2px;
	border:0px solid #C0C0C0;
	background:#EEEEEE;
	
}
.formLabel{
   display:block;
   margin-bottom:3px;
  font-size:11px;
}

.formLabel a{
   text-decoration:none;
   font-weight:bold;
   font-size:10px;
}

.sectionHeader {
  font-size:11px;
  display:block;
  padding:4px;
  background:#848284;
  color:white;
  margin-bottom:5px;
  font-weight:bold;
}

#sectionPrice{
   background:#DEDFDE;
	 padding:4px;
	 font-size:13px;
	 text-align:right;
	 border-top:1px solid #C0C0C0;
	 font-weight:bold;
	 
}
.formSection #terms {
   font-weight:normal; 
   margin:5px;
   padding:5px;
   background:#FFCFCF;
   background:#FFDFDF;
   color:red;
   border:1px dotted red;
	 font-size:10px;
}
#sectionTerms  a {
   color:red;
}

#shippingCharges{
  background:white;
  padding:0;
  border:1px solid #C0C0C0;
  width:100%;
}

* html #shippingCharges{
	width:285px; 
}

#shippingChargesDiv{
 margin:5px 10px;
}




#shippingCharges tr {
background:white;
}


#shippingCharges tr.alt {
background:#F7F7F7;
}

#shippingCharges th {
  padding:3px;
  color:#6B696B;
  border-bottom:2px solid #C0C0C0;
  background:#DEDFDE;
}

#shippingCharges td {
  padding:3px;
}


#shippingError{

}

#orderForm .error{
	margin:0;
	padding: 0;
  list-style-type: none;
  background:#FFFBCF;
  border:1px solid #FFE900;
  color:red;
  margin:5px;
  padding:5px;
}

#orderForm .error li{
   margin:0;
   padding: 0;
	 font-size:10px;
	 font-weight:none;   
}

#stepsContainer {
	font-weight:normal;
	padding:0;
	position: relative;
	margin-bottom:20px;
}

#steps {
	font-size:12px;
	margin:0;
	padding:0px;
	list-style:none; 
}

#steps .step{
	display: inline;
	margin:0px;	
	list-style: none;
	padding: 3px;
	color:#ADAAAD;
	font-weight:bold;
	padding-left:22px;
	padding-right:10px;
	background:url(/g/images/checkboxempty.gif) top left no-repeat; 
  border-bottom:2px solid #ADAAAD;
}

#steps .step.previous{
  color:#ADAAAD;
  background:url(/g/images/checkboxInactive.gif) top left no-repeat; 
  border-bottom:2px solid #8F2F2C;
}

#steps .step.current{
  color:#8F2F2C;
  background:url(/g/images/checkboxActive.gif) top left no-repeat;
  border-bottom:2px solid #8F2F2C;
}


.productImage {
  float:right;
  margin: 0 5px 5px 5px;
}
.clear { clear: both; }

/* BEGIN Promotional Items */

.promotionalItemsSection {
margin: 20px 0 0 0;
padding: 0px;
}

.promotionalItemsProduct {
margin: 0px 10px 0px 0;
padding: 0px;
}

/* END Promotional Items */

/* BEGIN Template Download List */
#templateDownloadList ul { 
padding: 0; 
margin: 0; 
display: block; 
list-style-type: none; 
}

#templateDownloadList ul li { 
margin: 0; 
padding-left: 0;
padding-right: 0;
display: block; 
list-style-position: outside; 
}

.ProductTemplateTypeContainer { 
font-size: 12px; 
width: 20%; 
margin-bottom: 4px; 
padding: 0 8px 8px 8px;
float: left;
}

.ProductTemplateTypeContainer { 
font-size: 110%; 
}

.ProductTemplateType {
padding-top: 0.7em;
font-weight: bold;
    color: #dc143c;
}

.ProductTemplateSubType {
font-weight: bold;
color: #696969;
}
.ProductTemplateListRow{
clear: both;
display: block;
border-top: 1px solid silver;
}

.ProductTemplateSize {
}
/* END Template Download List */

/* BEGIN Pricing Menu */
#topMenuItemsPricing {
display: block;
list-style-position: inside;
margin: 0;
padding: 0 0 16pt 0;
}

#topMenuItemsPricing li {
display: inline;
}

#topMenuItemsPricing li span {
color: red;
font-weight: bold;
margin-left: 0.3em;
margin-right: 0.1em;
line-height: 50%;
font-size: 150%;
}
/* END Pricing Menu */

/* BEGIN Price Table */
div.pricetable-heading {
margin: 4px;
background-color: #DDD;
text-align: center;
}

.pricetable-heading a {
display: block;
text-decoration: none;
font-size: 150%;
padding: 2px 0;
color: #444;
}
.pricetable-heading .order-now-link {
padding-left: 0.5em;
color: red;
font-weight: bold;
font-size: 120%;
}

.price-table td {
font-size: 11px;
}

.price-table td.price-cell {
color: #696969;
text-align: center;
}

.price-table td.item-description {
text-align: center;
color: #000;
}

.price-table .tablerow-odd {
background-color: #C8c8c8;
}

.price-table .tablerow-even {
background-color: #dadada;
}

.price-table .tablerow-first {
/* you can put something here */
}

.price-table .tablecell-product-type {
color: #696969;
font-size: 110%;
font-weight: bold;
}

.price-table .tablecell-first-column {
color: #dc143c;
}
/* END Price Table */