﻿#hotsource{line-height:normal;}
#hotsource div,#hotsource table{font-family:arial;font-size:9pt;}
#hotsource input{padding:1px;}
#hotsource input[type=checkbox]{margin:0 5px;padding:0px;border:none;}
#hotsource input[type=submit],#hotsource input[type=button]{padding:0 6px;margin:0px;}
#hotsource select{}
#hotsource #body p{margin:5px 0 12px 0;font-family:arial;font-size:9pt;}
#hotsource a{font-family:arial;}
#hotsource h2{font-size:12pt;margin:5px 0 0 0;}
#hotsource h3{font-size:10pt;margin:5px 0 0 0;}
#hotsource h4{font-size:12pt;}


body{background:#ffffff;font-family:arial;font-size:9pt;}
#page a{font-family:arial;}
#page a:link{font-family:arial;}
#page a:hover{font-family:arial;}
#page a:visited{font-family:arial;}

img{border:none;}


/* Appears to be unique to returning.aspx */
div.section div{margin:2px 1px;}
div.section label{margin-right:5px;}

 label.main{font-weight:bold;float:left;width:110px;}
.wrapper{margin:0px;border:1px solid gray;}
.contact{padding:5px;}
.title{font-weight:bold;padding:2px;border-bottom:1px solid gray;background:#eee;}
.left{float:left;}
.right{float:right;}
.req{color:red;}

#page ul{margin:5px 2px;}

.emphasis{font-size:10pt;font-weight:bold;}

.clsFields{font-size:10pt;font-weight:bold;}

.highlight{background:yellow;}

div.error, span.error{text-align:center;font-weight:bold;color:Red;background:lemonchiffon;border:1px solid gray;padding:5px;margin:5px;}

#hotsource .price{text-align:right;font-weight:bold;color:Green;}
#hotsource .small{font-size:smaller;}
#hotsource .italic{font-style:italic;}
#hotsource .req{color:Red;}

#hotsource div.item{margin:2px;}
#hotsource div.item div.label{margin:2px 0;}
#hotsource div.item div.element{margin:2px 0 4px 0;}

#hotsource table#subhead td{vertical-align:bottom;}

#seeEnhancements{cursor:pointer;top:23px;right:-10px;z-index:11;text-align:center;background:lemonchiffon;
	width:200px;padding:2px 4px;margin:2px;position:absolute;border:1px solid gray;}
#seeEnhancements a{text-decoration:none;}

#wizardStatus{margin:0;background:#e7e7e7;}
#wizardStatus td.step{text-align:center;color:silver;}
#wizardStatus td.seperator{color:silver;}
#wizardStatus td.selected{color:navy;font-weight:bold;}

#prevNext{margin-top:10px;text-align:right;}
#prevNext input{width:100px;}

#loginStatus{display:none;text-align:right;height:18px;margin-top:10px;}
#loginStatus .name{font-weight:bold;}
#loginStatus a{font-weight:400;color:Blue}

/*
#newLogin,#returnLogin{background:gray;margin-right:auto;margin-left:auto;}
*/

.loginBoxHeader
{
	font-weight:bold;
}

.loginBox
	{
		border: solid 1px gray;
		BACKGROUND-COLOR: #d4dfeb;
		text-align:center;
	}

.center{text-align:center;}
.autocenter{margin-right:auto;margin-left:auto;}

#displayEnhancements table td.title{background:white;padding-top:10px;font-weight:bold;border-bottom:1px solid silver;}
#displayEnhancements table td a{font-weight:bold;}
#displayEnhancements table td.money{text-align:right;}

.productGroup{border:1px solid gray;margin:5px 0;}
.productGroupLabel{padding:3px;border-bottom:1px solid gray;background:#eee;font-size:11pt;font-weight:bold;}
.productGroupProducts{margin:2px 5px;}
.productLabel{padding:0px;height:22px;font-weight:bold;border-bottom:1px solid silver;}
.AddOnLabel{padding:3px;border-bottom:1px solid gray;}
.AddOnProduct{padding:0 3px;}
.AddOnPrice{padding:0 3px;}
.productCategory{background:#eee;font-weight:normal;}

#header_content{margin:10px 0;}

#main_form .title{background:#eee;border-top:1px solid gray;border-bottom:1px solid gray;padding:3px 0 3px 0;margin:2px 2px 2px 2px;font-weight:bold;}
#main_form .note{font-size:8pt;color:red;padding:3px 0 3px 0;margin:2px 2px 2px 2px;}

#main_form .hr1{font-weight:bold;background:#eee;border-bottom:1px solid gray;}
#main_form .leftColumn{width:250px;float:left;padding:5px;}
#main_form .rightColumn{width:277px;float:left;padding:5px;border-left:1px solid gray;}

.clr{clear:both;}

.LogoArea 
{
	background:white;
	border: silver 1px solid; 
	font-weight:bold; 
	width: 250px; height: 100px; 
	text-align:center;
	vertical-align:middle;
}

.SignupCategories{}
.SignupCategories div.categoryDisplay{ border: solid 1px gray; background-color:#eee; }
.SignupCategories .row{font-weight:bold;}
.SignupCategories fieldset{margin-bottom:8px;}
.SignupCategories legend{font-weight:bold;}
.SignupCategories .solo{margin:8px 0px;padding-left:3px;}

.CategoryHeaderOnlinePrint	{padding:6px;background:#506f9f;color:white;font-weight:bold;}
.CategoryHeaderContent		{padding:6px;background:#69BE10;color:white;font-weight:bold;}

.ProductHeaderLabel1		{padding:6px;background:#737373;color:white;font-weight:bold;}
.ProductHeaderLabel2		{padding:6px;background:#EA5D0D;color:white;font-weight:bold;}
.ProductHeaderLabel4		{padding:6px;background:#69BE10;color:white;font-weight:bold;}


#purchaseGrid{text-align:center;border-top:1px solid gray;border-left:1px solid gray;}
#purchaseGrid .left{text-align:left;}
#purchaseGrid td{border-bottom:1px solid gray;border-right:1px solid gray;}
#purchaseGrid tr.headRow{font-weight:bold;background:#eee;}
#purchaseGrid tr.row{background:white;}
#purchaseGrid tr.altRow{background:whiteSmoke;}

.purchaseTotal{text-align:right;margin:5px 2px; font-weight:bold;margin:3px 0}

#helpContact{font-weight:bold;background:lemonchiffon;border:1px solid gray;padding:5px;margin:15px;}

#orderSummary td{font-size:9pt;padding:3px;}
#orderSummary tr.header{padding:3px;font-weight:bold;background:#eee;}
#orderSummary td.left{padding:3px;}
#orderSummary td.top{padding:3px;}
#orderSummary td.total{padding:3px;border-bottom:none;text-align:right;font-weight:bold;}

#enhancements{font-size:8pt;background:white;margin:10px 0;}
#enhancements td{border-right:1px solid gray;border-bottom:1px solid gray;}
#enhancements td.top{border-top:1px solid gray;background:#eee;}
#enhancements td.leftCell{border-left:1px solid gray;}
#enhancements td.category{background:#eee;}
#enhancements td.product{text-decoration:none;text-align:center;background:#eee;}
#enhancements td.title{background:white;color:#e65918;font-size:11pt;}
#enhancements .header{background:#eee;font-weight:bold;}
#enhancements .row{background:white;}
#enhancements .altRow{background:whitesmoke;}
#enhancements .total{background:white;font-weight:bold;}
#enhancements .number{text-align:right;}
#enhancements .control{text-align:center;}
#enhancements .control img{text-align:center;margin:0 2px;}

#categoryListings{background:gray;}
#categoryListings .header{background:#eee;font-weight:bold;}
#categoryListings .row{background:white;}
#categoryListings .altRow{background:whitesmoke;}
#categoryListings .number{text-align:right;}

td.number{text-align:right;}
td.date{text-align:right;}
td.status{text-align:center;}
td.Incomplete{background:#eee;color:black;}
td.Approved, td.Paid{background:green;color:White;}
td.Pending, td.Order{background:yellow;color:black;}
td.Rejected, td.Refunded, td.Cancelled{background:red;color:White;}

.incomplete{font-weight:bold;color:red;}
.pending{font-weight:bold;color:orange;}
.approved{font-weight:bold;color:green;}
.rejected{font-weight:bold;color:red;}
.expired{font-weight:bold;color:red;}


#companylogo{text-align:center;height:100px;background:#fff;}
#companylogo td{height:100px;}

.fl_right{float:right;}
.message{margin:5px;color:Red;}

#editEnhancements{margin-top:10px;}
#editEnhancements div.name{font-size:10pt;margin:3px 0 5px 0;font-weight:bold;}
#editEnhancements div.remaining{margin:5px 0;}
#editEnhancements div.remaining span{color:Red;}
#editEnhancements span.explanation{background:white;}
#editEnhancements div.enhancementDetail{margin-bottom:15px; padding: 15px; border: solid 1px gray;}

/* Search Results Classes */

#results_header{margin-left:200px;height:30px;}
#hotsource_promo{font-weight:bold;text-align:center;padding:2px;margin:5px;border:3px gray double;background:#eeeeee;}
#hotsource_promo a{font-weight:bold;font-size:9pt;font-family:arial;}
#hotsource_promo a:hover{font-weight:bold;font-size:9pt;font-family:arial;}

#searchbar{border-bottom:1px solid #d9d9d9; padding:1px 0 1px 0; vertical-align:middle; background:#506f9f;}
#searchbar table,#searchbar input,#searchbar select{font-size:8pt;}
#searchbar div.description{color:#ffffff;float:right;font-size:8pt;font-weight:bold;}
#searchbar div.secondline{color:#ffffff;float:right;font-size:8pt;font-weight:bold;}


/* Listing Display Classes - Listings.aspx */
.xDetailsPanel 
{
	/* border:solid 1px black; */
}

.xInnerDetails
{
	/* width:90%; */
	width:500px;
	height:200px;	
}

.xDetailsPanel
{
	padding: 10px 0px 0px 10px;
}

.xInnerDetailsCntr
{
	width:500px;
	height:400px;	
	display:none;
}

.xPremiumListings
{
	float:left;margin:3px;border:0px;width:800px;
}

.xBasicListings
{
	float:left;margin:3px;border:0px;width:800px;
}

.xCTable
{
	width:100%;
}

.xCTableDetails
{
	width:100%;	
}

.xBtnMore
{
	
}

.xcol0
{
	width:100px;
	vertical-align:middle;
}

.xcol1
{
	width:20px;	
}

.xcol2
{
	width:40px;	
}

.xcol3
{
	text-align:center;
	vertical-align:middle;
	width:30px;
}

.xHlighted
{
	background-color:#ff2222;
}

.xcol3tail
{
	width:17px;
}

.xcol4
{
	width:170px;
}

.xcol5
{
}

.xcolHeaderLeft
{
	width:198px;
}

.xcolHeaderMid
{
	font-weight:bold;color:#506f9f;	
	text-align:left;
	width:200px;
}

.selBg
{
	background:#fff;
}

.xcolDet0
{
	width:200px;
}


.detLogo {}
.detCompanyName {font-weight:bold; font-size:large;}
.detAddress {}
.detCountry{}
.detPhone{}
.detEail{}
.detWebsite{}
.detSc_section2
{
}
.detDescription{}

/* Listing Display Classes - SearchResults.aspx */
#listings{}

#primeListings{font-family:arial;float:left;width:200px;}
#primeListings div.listing
	{
		width:100%;
		background:#c9d9d9;
		font-size:9pt;
		height:70px;
		border-bottom:2px solid white;
	}
#primeListings div.box{border:none;}
#primeListings div.active{background:#fff;}
#primeListings td.main{font-size:9pt;width:100%;}
#primeListings td.contact{vertical-align:top;text-align:center;}
#primeListings div.CompanyName{font-weight:bold;}
#primeListings div.phone{float:left;}
#primeListings div.country{float:left;}
#primeListings div.website{float:left;}
#primeListings div.icon{text-align:center;margin:1px 0 0 0;padding:0px;}

#basicListings{}
#basicListings div.listing{float:left;width:33%;}
#basicListings div.box{height:80px;border:1px solid silver;margin:2px 4px 2px 0;padding:3px;}
#basicListings table{background:pink;margin:2px;}
#basicListings div.CompanyName{font-weight:bold;}
#basicListings div.phone{float:left;}
#primeListings div.country{float:left;}
#basicListings div.website{float:left;}
#basicListings div.premium{border-left:5px solid #ddd;}
#basicListings div.platinum{border-left:5px solid gold;}

#showCase {
 FLOAT: left;
 MARGIN: 10px;
 BACKGROUND-COLOR: #ffffff;
 border: 1px solid #FFFFFF;
}
#showCase DIV.companyName {
 FONT-WEIGHT: bold; FONT-SIZE: 11pt; MARGIN: 5px 0px; BACKGROUND-COLOR: #ffffff
}
#showCase DIV.address {
 BACKGROUND-COLOR: #ffffff
}
#showCase DIV.phone {
 BACKGROUND-COLOR: #ffffff
}
#showCase DIV.country {
 BACKGROUND-COLOR: #ffffff
}
#showCase DIV.description {
 WHITE-SPACE: normal;
 BACKGROUND-COLOR: #ffffff;
 border: 0px none #ffffff;
}
#showCase DIV.logo {
 BACKGROUND-COLOR: #ffffff
}
#showCase DIV.email {
 BACKGROUND-COLOR: #ffffff
}
#showCase DIV.website {
 BACKGROUND-COLOR: #ffffff
}

div#contactCompanies{}
div#contactCompanies div.header{padding:3px;font-weight:bold;border-bottom:1px solid gray;}
div#contactCompanies div.listing
{
	padding:3px;
	color:Blue;
	font-weight:bold;
}
div#contactCompanies div.disabled{color:Red;}

table#purchasedProducts{}
table#purchasedProducts td.name{font-weight:bold;text-align:left;}
table#purchasedProducts td.price{font-weight:bold;text-align:right;color:Black;}

div.categoryCol
{
}

div.RowDepth0
{
}

div.RowDepth1
{
}

div.categoryRow
{
}

div.categoryCell{padding:3px;}
div.categoryHead
{	padding:1px;
	background:#506f9f;
	color:white;
	font-weight:bold;
}

.bgTitle {
	BACKGROUND-COLOR: #6799cc
}
.bgGrey {
	BACKGROUND-COLOR: #d4dfeb
}
.bgBlue {
	BACKGROUND-COLOR: #003366
}
.blueboldText {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.bodytext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #040404; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.printText {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.linkText {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: arial; TEXT-DECORATION: underline
}
.titleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.titleUpper 
{
	margin-bottom: 1px;
	padding:5px; 
	border-bottom : none; 
	font-size:140%; 
	color: #A30038; 
	text-transform: uppercase; 
	font-weight:bold;  
	BACKGROUND-COLOR: #d4dfeb;
}

.UploadLabel000
{
	margin-bottom: 1px;
	padding:5px; 
	border-bottom : none; 
	color: #A30038; 
	font-weight:bold;  
}

.DescrPanel
{
	padding:5px; 
	BACKGROUND-COLOR: #d4dfeb;
}

.BnrPanel
{
	padding:7px; 
	BACKGROUND-COLOR: #d4dfeb;
}

.AdPanel 
{	padding:5px;
	background:#506f9f;
	BACKGROUND-COLOR: #d4dfeb;
}

.PanelHeader
{
	padding:7px;
	background:#506f9f;
	color:white;
	font-weight:bold; 
}

.Bordered
{
	padding: 5px; border: solid 1px gray;
}

.xcolDet1
{
	border: solid 1px #BAB9B9;
	padding:5px;
}

.xcatUI {list-style-type: none; }

.xcatL1
{
    PADDING-TOP: 0px;
    list-style-type: square;
    list-style-position: inside;
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: bold;
}
.xcatL2
{
    margin-LEFT: 2em;
    FONT-WEIGHT: normal;
    PADDING-TOP: 0px;
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 0px;
}
.xcatL3
{
    margin-LEFT: 4em;
    FONT-WEIGHT: normal;
    PADDING-TOP: 0px;
    list-style-type: circle;
    list-style-position: inside;
    padding-bottom: 0px;
}
.xcatL4
{
    margin-LEFT: 7em;
    FONT-WEIGHT: normal;
    PADDING-TOP: 0px;
    list-style-type: square;
    list-style-position: inside;
    padding-bottom: 0px;
    font-size: 10px;
}
.xcatL5
{
    margin-LEFT: 8em;
    FONT-WEIGHT: normal;
    PADDING-TOP: 0px;
    list-style-type: disc;
    list-style-position: inside;
    padding-bottom: 0px;
    font-size: 10px;
}

.xCatsLabel
{
	padding:2px;
	font-style:italic;
	font-size:8pt;
}

.xCats
{
	font-size:8pt;
}


.xTopCatName
{
	font-size: 12px;
	FONT-WEIGHT: bold;
	color:red;
}

.xRgns
{
	FONT-WEIGHT: bold;
}

.xCerts
{
	FONT-WEIGHT: bold;
}

.xTreePreHrd
{
	font-size: 12px;
	FONT-WEIGHT: bold;
	height: 30px;
	vertical-align:middle;
	width:330px;
	padding: 0px;
}


/* -aggt- */

.xPagerCntr
{
}

.xPagerTop
{
	height:50px;
}
.xPagerBottom
{
	height:50px;
}

.xLstCntr
{
}

.xCntrC
{
	border: solid 1px #ccc;
}

table.xDetCntr td
{
	border: solid 1px #ccc;
	font-size: 1.1em; 
	padding-bottom: 1.2em; 
	vertical-align: top; 
	padding: 4px; 
	font-size:9pt;
}

.xLstCntrP
{
	height:100px;
}

.xPagerPageLink
{
	FONT-WEIGHT: bold;
	font-size: 14px;
	height:20;
	width:30;
	text-indent: 10px;	
	color:Purple;
}

.xPagerPageLabel
{
	width:10px;
}

.xPagerPageLinks
{
}

.xHdrItemsFound
{
	color:Red;
}

.xNothing
{
	color:Red;
	FONT-WEIGHT: bold;
	font-size: 14px;
}

.lblM
{
	FONT-WEIGHT: bold;
}
.lbDlr
{
	FONT-WEIGHT: bold;
}
.lbLocCt
{
	FONT-WEIGHT: bold;
}
.lbLocSt
{
	FONT-WEIGHT: bold;
}
.lbLocZp
{
	FONT-WEIGHT: bold;
}

/* -signup- */
.xProdRadioFS
{
	width:90%;	
}
.xProdRadioLabel
{
	border: solid 1px black;
	padding: 3px 3px 3px 3px;
}
.xPriceLabelOnRadio
{
	border: solid 1px black;
	padding: 13px 3px 3px 3px;	
	FONT-WEIGHT: bold;
	background-color:white;
	float:right;
}
.xProdLabelOnRadio
{
	FONT-WEIGHT: bold;
}

.xProdCntr
{
	background-color:white;
}

.xProductList
{
	margin: 13px;
	background-color:#CCFF00;
}

.xLnkTitle
{
}

.xImgFront
{
	width:120px;
	height:65px;
}

.xLnkCntr
{
	border: solid 1px white;
	margin-top:0px;
	padding-left:0px;
	width:95%;
}

table.xItemInner 
{
	width:420px;
	border-style: none;
	background-color: white;
}
table.xItemInner td 
{
	background-color: white;
}

.xItemInnerLogo
{
	width:132px;
}

.xLogoLgCntr
{
	width:400px;
	margin-bottom: 10px;
}
