/*
The AdPay Platform offers you the ability to manage the look and feel of the entire platform
through code and stylesheet access.  This Cascading StyleSheet (CSS) is a template for you to use 
to create and apply your newspaper's look and feel to the AdPay platform.  Please note that 
this stylesheet is loaded gloabally into every page of the AdPay platform thus, please be 
careful with any changes you make.  Important! You can add any tags you wish but this can 
cause unexcepected and unsupported results.  We recommend you load this into your 
demo/development AdPay site before loading a new CSS file into production.  Please no not
hesitate to contact as at support@adpay.com with any questions or assisstance.
*/
/** New Style to remove Back Button **/
#btnBack
{
	display:none;
}

/** New Styles for 5.6 **/
.OnlineAdText
{
	display:block;
	border:2px Solid #82ACD6;
	padding: 25px;
	background-color: Whitesmoke;
}

#ctlSearch
{
	width:750px;
}

.AdCart
{
	border:1px Solid Gainsboro;
	width:240px;	
	font-size:11pt;
}
.AdCartHeader
{
		/** background: url(/images/section_gold_center.gif);  Theme Update **/
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
	background-repeat: repeat-x;
	height: 25px;
	font-size: 10pt;
	font-weight: bold;
	padding:3px;
	font-family: Arial, Verdana;
	text-align:center;
}
.AdCartMessage
{
	display:block;
	padding:3px;
	color:Gray;
	font-style:italic;
	font-size:9pt;
}
.AdCartSummary
{
	
}
.AdCartSummary table
{
	width:100%;
}
.AdCartSummary td
{
	padding:3px;
	font-size:8pt;
}
.AdCartDetails
{
}
.AdCartDetailsOuter
{
	width:100%;
}
.AdCartDetailsOuter td
{
	border-top:1px solid gainsboro;	
	padding:5px;
	font-size:8pt;
}
.AdCartDetailsInner
{
	width:100%;
}
.AdCartDetailsInner td
{
	border-top:0;
	padding:0;
}
.AdCartDetailsInner td a
{
	font-size:8pt;
}
.AdCartCurrentAd
{
}
.AdCartSubHeader
{
	padding:5px;
	border-top:1px solid gainsboro;
	font-size:9pt;
	font-weight:bold;
}
.AdCartAdDisplay
{
	padding:5px;
	font-size:8pt;
}
.AdCartAdDetails
{
	padding-top:5px;
	padding-bottom:3px;
	font-size:8pt;
}
.AdCartAdDetails table
{
	width:100%;
}
.AdCartAdDetails td
{
	padding-left:5px;
	padding-right:5px;
	font-size:8pt;
}
.AdCartButtons
{
	padding:5px;
	border-top:1px solid gainsboro;
	text-align:center;
}
.AdCartPrice
{
	font-weight:bold;
}

/** New Styles for 5.5 **/
.VideoDisplayWizard
{
	padding: 10px;
	background-color: Transparent;
}

.VideoDisplayWizard td
{
	font-size: 12px;
}

.aggregateBlockContainer
{
	padding: 10px;
}

.aggregateBlock
{
	border: 1px Solid #82ACD6;
	margin-bottom: 20px;
}

.aggregateBlockHeader
{
	background-color: #82ACD6;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	font-weight: bold;
}

.aggregateBlockContent
{
	padding: 3px 5px 3px 5px;
	height: 400px;
	overflow: auto;
}

.aggregateItem 
{
	border-bottom: 2px Solid #82ACD6;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.aggregateItem a:link, .aggregateItem a:visited, .aggregateItem a:hover, 
.return a:link, .return a:visited, .return a:hover
{
	color: Navy;
	text-decoration: none;
}

.aggregateItem a:hover
{
	text-decoration: underline;
}

.aggregateItemTitle
{
	font-size: 12px;
}

.aggregateItemDesc
{
	margin: 5px 10px 0 10px;
	font-size: 12px;
}

.aggregateAdDisplayFrame
{
	height: 800px;
	width: 100%;
	overflow: auto;
}

.aggregateAdReturnLink
{
	padding: 10px;
	background-color: #82ACD6;
}

.aggregateAdReturnLink a:link, .aggregateAdReturnLink a:visited, .aggregateAdReturnLink a:hover
{
	color: Navy;
	font-weight: bold;
	text-decoration: none;
}

/** New Styles for 5.4 **/
.smallBox
{
	font-size: 9px;
	display: block;
	margin: 5px 0 0 0;
}

.noRecordsMessage
{
	padding: 10px;
	font-style: italic;
	color: Gray;
}

.divAdTypeFilter
{
	margin: 0 10px 5px 10px; 
	overflow:hidden;
	width: 185px;
	padding: 5px;
	border: 1px Solid Gray;
}

.PhotoUploadButton
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: solid 1px Red;
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFACD;
}

.photoFooter
{
	background-color: Gainsboro;
	margin: 5px 0 15px 0;
}

.printPreviewInner
{
	border: 2px Outset Gray;
	padding: 10px;
	background-color: WhiteSmoke;
}

.printPreviewPhoto
{
	margin: 2px 2px 5px 2px;
}

.printPreview
{
	padding:10px; 
	text-align:center;
	margin:15px 0 0 0; 
	position:relative; 
	float:left; 
	background-color:Gainsboro;
	font-size: 12px;
	white-space: nowrap;
}

/** New Styles for 5.3 **/

.TempText
{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Verdana, Sans-Serif;
}

.ErrorContainer
{
	width: 500px;
	font-size: 12px;
	padding: 10px;
}

.ErrorContainer td
{
	font-size: 12px;
	padding: 2px;
	vertical-align: middle;
}

.ErrorContainer h1
{
	font-size: 18px;
	color: Red;
}

.ErrorForm
{
	margin: 20px 0 20px 0;
	border: 2px Solid Gainsboro;
	background-color: WhiteSmoke;
	text-align: center;
	padding-top: 15px;
}

.ErrorFormMessage 
{
	display: block;
	color: Red;
	padding: 0 0 10px 0;
}

.ErrorFormSubmit
{
	background-color: Gray;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
}

.revPubContainer
{
	background-color: WhiteSmoke;
	border: 1px Solid Gainsboro;
	padding: 5px;
}

.revPubPrice
{
	display: block;
	border: 1px Solid Gray;
	background-color: #EBEAD6;
	padding: 10px;
	font-size: 8pt;
	width: 85px;
	text-align: center;
	text-decoration: none;
}

.revPubPrice:hover
{
	text-decoration: none;
}

.revPubShadowContainer {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    white-space: nowrap;
    width: 250px;
}

.revPubShadowContainer .shadow2,
.revPubShadowContainer .shadow3,
.revPubShadowContainer .container {
    position: relative;
    left: -1px;
    top: -1px;
}

.revPubShadowContainer .shadow1 {
    background: #F1F0F1;
}

.revPubShadowContainer .shadow2 {
    background: #DBDADB;
}

.revPubShadowContainer .shadow3 {
    background: #B8B6B8;
}

.revPubShadowContainer .container {
    background: #ffffff;
    border: 1px solid Gray;
    padding: 5px;
    font-size: 8pt;
    background-color: WhiteSmoke;
    text-decoration: none;
}

.revPubShadowContainer .container td
{
	padding: 5px;
}

.revPubShadowContainer .container a
{
	text-decoration: none;
}

.LoginStatus
{
	font-size: 8pt;
	text-align: right;
}

.LoginStatus td
{
	font-size: 8pt;
	text-align: right;
}

.LoginStatus td a
{
	font-size: 8pt;
}


/** New User Registration (5.2) **/
.LabelText
{
	font-size: 10pt;
	font-weight: bold;
	padding: 3;
	font-family: Arial, Verdana;
}

.PrintTabLeft
{
	background:url(/Branding/0/Images/PrintTabLeft.gif); 
	width:30px; 
	background-repeat:no-repeat;
}

.PrintTabMiddle
{
	background:url(/Branding/0/Images/PrintTabMiddle.gif);
	padding-right: 5px;
}

.PrintTabRight
{
	background:url(/Branding/0/Images/PrintTabRight.gif); 
	width:4px;
	background-repeat:no-repeat;
}

.PrintTabLink
{
	color:White; 
	font-weight:bold;
}

.ActionsMenu
{
	border:1px Outset #D8591A;
	background-color: WhiteSmoke;
}

.NewUserError
{
	position: absolute;
	background-color:#84AED6; 
	padding:3px 6px 3px 3px; 
	border:1px Outset Gray;
	color: White;
	font-size: 8pt;
	font-weight: bold;
	white-space: nowrap;
}

.ValidationSummary
{
	margin: 0 0 10px 0;
}

.ValidationSummary td
{
	font-size: 8pt;
}

#divScreenNames
{
	position: absolute;
	border: 1px Outset Gray;
	background-color: WhiteSmoke;
	z-index: 100;
	display: none;
}

#divScreenNamesHeader
{
	background-color: #84AED6;
	border-bottom: 1px Solid Gray;
}

#divScreenNamesHeader td
{
	font-size: 8pt;
	font-weight: bold;	
	padding: 3px 6px 3px 3px;
	white-space: nowrap;
	color: White;
}

#divScreenNamesInner
{
	padding: 10px;
}

.RequiredField
{
	background-color: #ffcc99;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: solid 1px #666666;
	padding: 2px 4px 2px 4px;
}
.NonRequiredField
{
	background-color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: solid 1px #666666;
	padding: 2px 4px 2px 4px;
	color: Black;
	font-style: normal;
}
.PageGuardContainer
{
	background-color: WhiteSmoke;
	padding: 0 10px 0 10px;
}
.PageGuardHeader
{	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
.PageGuardHeaderNote
{	
	vertical-align:bottom;
	font-size: 7pt;
	font-weight:normal;
	color: red;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	margin: 3px 0 3px 0;
	display : block;
}
.PageGuardInput
{
	background-color:#ffcccc;
}
.PageGuard
{

}

.GridPager
{
	background-color: Gainsboro;
	color: WindowText;
	font-size: 11px;
}

.GridPager td
{
	border-top: 1px Solid Gray;
	vertical-align: bottom;
	padding: 5px 0 5px 5px;
}

.GridRowAdsButton
{
	padding: 3px;
	background-color: Gainsboro;
	border: 1px Outset Gainsboro;
	margin-right: 3px;
}

.GridRowAds
{
	color: WindowText;
	background-color: white;
}

.GridRowAds td
{
	padding: 5px;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;	
}

.GridRowAds td table td
{
	border-top: none;
	padding: 0;
}

.GridRowAdsAlt
{
	color: windowtext;
	background: url(/images/alternative_row.gif);
}

.GridRowAdsAlt td
{
	padding: 5px;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
}

.GridRowAdsAlt td table td
{
	border-top: none;
	padding: 0;
}

.ClipItemAddress
{
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}

.mapHeader
{
	height: 25px;
	background-color: #D2D3A7;
	text-align: right;
	padding: 0 5px 0 5px;
}

.mapFooter
{
	height: 25px;
	background-color: #D2D3A7;
	margin-bottom: 10px;
}

.mapContent
{
	background-color: #EDECDA;
	text-align: center;
	padding: 25px 0 25px 0;
	border: 1px Solid #D2D3A7;
}

.mapContainer #map
{
	border: 3px Outset Gainsboro;
}

.ClipListMenu
{
}

.ClipListMenu td
{
	font-size: 9pt;
}

.clipListLink
{
	display: inline;
	padding: 0 3px 0 3px;
}

.alertLink
{
	display: inline;
	padding: 0 3px 0 3px;
}

/* New Style - 5.1 */

/**** MAKE SURE TO REMOVE ALL OVERLAY STYLE EXCEPT IE SPECIFIC ****/

/* Color Overrides */
/* Blue Background = #82ACD6 */
/* Green Background = #CDDCBD */
/* Brown Background = #82ACD6 */
.featuredItem2
{
	background-color: #FFFFE0;
	border-bottom:1px Solid Gray;
	font-family: Verdana, Arial;
	font-size:12px;
	color:#333333;
	vertical-align:top;
	margin-right: 3px;
}

.featuredItem2 img
{
	margin-top: 5px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 5px;	
}

.clickNBuyDefaultText
{
	text-align:left; 
	padding-left:15px; 
	padding-right:15px;
}

.clickNBuyDefaultText img
{
	float: left;
	border: 0;
	margin-left: 10px;
	margin-right: 10px;
}

.FieldedDataDisplay2
{
	margin: 10px 0 10px 0;
	background-color: #eeeeee;
	padding: 3px;
	border-top: 1px Solid #CCCCCC;
	border-bottom: 1px Solid #CCCCCC;
	width: 100%;
}

.FieldedDataDisplay2 td
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #000000;	
	padding: 5px;
}

.Header2
{
	background-image: url(/Branding/0/Images/SearchResultsHeader.jpg);
	background-repeat: repeat-x;
	height: 29px;
	padding: 0px;
}

.RegSearchResultsGridHeader2 A, .RegSearchResultsGridHeader SPAN
{
	padding-top: 4px;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
}

.RegSearchResultsGridHeader2 A:hover
{
	text-decoration: underline;
}

.RegSearchResultsGridHeader2 table
{
	width: 100%;
}

.RegSearchResultsGridHeader2 td
{
	padding: 4px;
	background-color: #E2E2C6;
	border-bottom: 1px Solid Gray;
}

.pseudoWindow 
{
	position:absolute; 
    top:0px; 
    left:0px; 
    width:600px; 
    height: 500px;
    border:2px solid black; 
    background-color:#ffffcc; 
    border-top:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #666666;
    border-bottom:2px solid #666666;
    display:none
}

.pseudoWindowWithValidators
{
	position:absolute; 
    top:0px; 
    left:0px; 
    width:600px; 
    height: 575px;
    border:2px solid black; 
    background-color:#ffffcc; 
    border-top:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #666666;
    border-bottom:2px solid #666666;
    display:none
}
   
.pseudoWindowTitleBar
{
	position:absolute; 
    top:0px; 
    left:0px; 
    height:20px; 
    width:596px; 
    background-color: Gray;
    color: White;
    font-family:Tahoma; 
    font-size:11pt; 
    font-weight:bold; 
    padding:2px;
    text-align:left;
}

.pseudoWindowTitleBar #closebox 
{
	position:absolute; 
    right:1px; 
    top:1px
}
   
.pseudoWindowTitleBar #barTitle 
{
	padding-left:3px
}

.pseudoWindowContent
{
	position: absolute;
	width: 100%;
	top: 35px;
	padding: 15px;
	font-size: 9pt;
}

.pseudoWindowContent td
{
	font-size: 9pt;
}

.pseudoWindowContent h3
{
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0;
}

.pseudoWindowButtonBar
{
	position:absolute;
	bottom: 0px;
	left: 0px;
	height:30px;
	width:596px;
	padding:2px;
	text-align:right;
	background-color: Gray;
	padding-top: 8px;
}

.pseudoWindow2
{
	position:absolute; 
    top:0px; 
    left:0px;  
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    display:none
}

.pseudoWindowWithValidators2
{
	position:absolute; 
    top:0px; 
    left:0px;  
    border-top:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #666666;
    border-bottom:2px solid #666666;
    display:none
}
/** Added THis Style for Blue Theme Continuity **/

.RegSearchResultsGridHeader2
{
	background-image: url(/Branding/1035/Images/SearchResultsHeader.jpg);
	background-repeat: repeat-x;
	height: 29px;
	padding: 0px;
}
   
.pseudoWindowTitleBar2
{
	position: relative;
    background:url(/Branding/1035/Images/LeftNavMiddle.jpg);
    color: Black;
    height: 21px;
    font-family:Tahoma; 
    font-size:10pt; 
    font-weight:bold; 
    text-align:left;
    padding-left: 5px;
    padding-top: 3px;
}

.pseudoWindowTitleBar2 #closebox 
{
	position:absolute; 
    right:1px; 
    top:1px
}
   
.pseudoWindowTitleBar2 #barTitle 
{
	
}

.pseudoWindowContent2
{
	position: relative;
	font-size: 9pt;
	background-color:White;
	padding: 15px;
}

.pseudoWindowContent2 td
{
	font-size: 9pt;
}

.pseudoWindowContent2 h3
{
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0;
}

.pseudoWindowButtonBar2
{
	position: relative;
	text-align:right;
	background-image: url(/Branding/1035/Images/SearchResultsHeader.jpg);
	height: 29px;
	padding-top: 2px;
	padding-right: 2px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; 
background-image: url(/Images/spacer.gif); /* Trick IE into showing hover */ 
display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/Branding/0/Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/Branding/0/Images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#imageData #closeSlideShow { text-align:right; cursor:pointer; white-space:nowrap; clear:right; display: none; }	
#imageData #startSlideShow {text-align:right; cursor:pointer; white-space:nowrap; clear:right; display:none; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#CNBContainer
{
	width: 750px;
}

#CNBContent
{
	font-size: 9pt;
}

#CNBContent td
{
	font-size: 9pt;
}

#CNBContent .photoCell
{
	text-align: center;
	height: 100%;
}

#CNBContent .photoCellHeader
{
	text-align: right;
	width: 450px;
	padding: 5px;
	background-color: #82ACD6;
}

#CNBContent .photoCellHeader td
{
	text-align: right;
}

#CNBContent .photoCellInner
{
	border: 2px Solid #82ACD6;
	width: 450px;
}

#CNBContent .photoCellContent
{
	width: 100%;
}

#CNBContent .photoCellContent span
{
	display: block;
	margin: 10px 10px 10px 10px;	
}

#CNBContent .photoCellContent img
{
	margin: 5px 0 5px 0;
}

#CNBContent .photoCellFooter
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	width: 450px;
	padding: 5px;
	background-color: #82ACD6;
}

#CNBContent .photoCellFooter td
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

#CNBContent .menuCell
{
	
}

#CNBContent .spacerCell
{
	width: 10px;
}

#CNBContent .thumbsContainer
{
	margin: 10px 0 0px -3;
	overflow: auto;
}

#CNBContent .thumbsContainer td
{
	width: 85px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	border: 1px Solid #82ACD6;
}

#CNBContent .SubContentHeader
{
	height:21px; 
	background:url(/Branding/1035/Images/LeftNavMiddle.jpg); 
	padding:3px; 
	font-size:8pt; 
	font-weight:bold
}

#CNBHeader
{
	background-image: url(/Branding/1035/Images/SearchResultsHeader.jpg);
	background-repeat: repeat-x;
	height: 29px;
	padding: 8px 5px 0 5px;
	font-size: 10pt;
	font-weight: bold;
}

#CNBHeader td
{
	font-size: 10pt;
	font-weight: bold;
}

#CNBFooter
{
	text-align: center;
}

#CNBThumbs
{
	background-color: Gainsboro;
	margin: 5px 0 5px 0;
}

.cnbThumb
{
	border-color:#EEEEEE;
	border-width:1px;
	border-style:Outset;
}

.detailsPageSearchAlert
{
	padding-top: 5px;
}

#TableContent .SubContentPhoto
{
	
}

.RegSearchResultsItemTable {
	border-bottom:1px solid Gray;
	font-family: Verdana, Arial;
	font-size:12px;
	color:#333333;
	vertical-align:top;
	margin-right: 3px;
	margin-top: 5px;
}

.RegSearchResultsItemTable IMG 	
{
	/*border:1px solid #DADADA;*/
	margin-top: 5px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 5px;
}

.RegSearchResultsItemTable TD 
{
	font-size:12px;
	color:#333333;
}

.TableHeader
{
	background-color:white;
	width: 100%;
}

.TableFooter
{
	background-color:white;
	width: 100%;
}

.TreeNode 
{ 
	font-family: Tahoma;
	font-size: 8pt; 
	color: #666633;
	padding-left: 3px;
	text-decoration: none;
}

.TreeNodeOver 
{ 
	font-family: Tahoma; 
	font-size: 8pt; 
	color: #7A480A; 	
	text-decoration: underline; 
	cursor: pointer;
	cursor: hand;
	padding-left: 3px;
}

.TreeNodeSelect 
{ 
	font-family: Tahoma; 
	font-size: 8pt; 
	color: white; 
	background: #E49430; 	
	cursor: pointer;
	cursor: hand;
	margin-left: 3px;	
}

.TreeNodeDisabled
{ 
	font-family: Tahoma;
	font-size: 8pt; 
	color: gray;	
	padding-left: 3px;
	text-decoration: none;
	cursor: default;
}

.RegSearchResultsGridItem
{
	height: 27px;
	background-color: white;
}

.RegSearchResultsGridItem td
{
}

.RegSearchResultsGridAlternatingItem td
{
}

.RegSearchResultsGridAlternatingItem
{
	height: 27px;
	background-color: white;
}


.divCatTree
{
	border:1px Solid Gray; 
	width:185px; 
	margin-right:10px; 
	margin-left:10px; 
	overflow:hidden;
	margin-bottom: 5px;
}

.divCatTree img
{
	vertical-align: middle;
}

.divCatTreeHeader
{
	height:21px; 
	background:url(/Branding/1035/Images/LeftNavMiddle.jpg); 
	padding:3px; 
	font-size:8pt; 
	font-weight:bold	
}

.divCatTreeSubHeader
{
	padding: 3px;
}

.divCatTreeSubHeader a:link, a:visited, a:active
{
	color: #666633;
}

.divCatTreeSubHeader td
{
}

.divCatTreeContent
{
	padding: 3px 8px 8px 8px;
	font-size: 8pt;
}

.divCatTreeContent td
{
	font-size: 8pt;
}

.divCatTreeFooter
{
	border-top: 1px Dotted Gray;
	padding: 3px;
}

.divCatTreeButtons
{
	text-align: right;
	padding: 3px;
	border-top: 1px Dotted Gray;
}

.divCatTreeFooter td
{
	color: Red;
}

.RegSearchResultsGrid
{
	background-color: white;
	border: 1px Solid Gray;
	display: block;
}

.SimpleSearchContainer
{
	padding-top: 10px;
	padding: 0px;
	height: 72px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	/* float: center;	*/
}
.SimpleSearchTop
{
	/* padding-top: 0px; */
	padding: 0px;
	padding-top: 5px;
	height: 40px;
	float: center;
}
.SimpleSearchBottom
{

	padding: 0px;
	height: 31px;
	float: center;
} 
.SimpleSearchBottom a:link, a:visited, a:active
{
	color: #666633;
}
.SimpleSearchTopLeft
{
	width: 12px;
	height: 40px;
	background: url(/Branding/1035/Images/SearchTopLeft.jpg);
}
.SimpleSearchBottomLeft
{
	width: 12px;
	height: 31px;
	background: url(/Branding/0/Images/SearchBottomLeft.jpg);
}
.SimpleSearchTopMiddle
{
	height: 40px;
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
}
.SimpleSearchBottomMiddle
{
	background: url(/Branding/0/Images/SearchBottomMiddle.jpg);
}
.SimpleSearchTopMiddle td
{
	text-align: center;
}
.SimpleSearchTopRight
{
	width: 12px;
	height: 40px;
	background: url(/Branding/1035/Images/SearchTopRight.jpg);	
}
.SimpleSearchBottomRight
{
	width: 12px;
	height: 31px;
	background: url(/Branding/0/Images/SearchBottomRight.jpg);
}

.AdTotalText
{
	font-size: 12px;
	color: Blue;
	padding-top: 3px;
}

.small, .smallBold { font-size: 11px; }
.smallBoldEmph 
{
	font-size: 11px; 
	font-weight: bold;
	color: Blue; 
}

#TableContent .GridHeader
{
	background-color: #82ACD6;
	height: 20px;
	color: WindowText;
	font-size: 11px; 
	/** font-size: 12px;
	font-weight: bold;
	white-space: nowrap;   Theme Update **/
}

#TableContent .GridHeader td
{
	padding: 2px 10px  2px 10px;
}

.item
{
	border-bottom: 1px Solid #82ACD6;
}

.itemCenter
{
	text-align: center;
	vertical-align: middle;
}

.item td
{
	padding: 2px 10px  2px 10px;
}

.aItem
{
	border-bottom: 1px Solid #82ACD6;
}

.aItem td
{
	padding: 2px 10px  2px 10px;
}

/* New Style - 5.0 */
.eCommPaypalCallout
{
	display: block;
	font-size: 11px;
	padding: 5px;	
	border: 1px Solid #82ACD6;
	background-color: WhiteSmoke;
	margin-top: 10px;
}

.eCommPaypalCallout .payPalButton
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.itemMultimedia
{
}

.sellerInformation
{
}

.detailsPageSearchAlert A:link, A:visited, A:active
{
}

.ContentHeader #lblWebID 
{
}

.detailsPageCategoryLink A:link, A:visited, A:active
{
}

.createAlert td A:link, A:visited, A:active
{
}

.actionsMenuButton
{
	color: Blue;
	font-weight: bold;	
}

.itemStatusActive
{
	color: Green;
}

.itemStatusInprocess
{
	color: Goldenrod;
}

.itemStatusInactive
{
	color: Gray;
}

.itemStatusClose
{
	color: Red;
}

.hopFrame
{
	width: 600px;
	height: 600px;
	position: relative;
	border: 0;
	overflow: auto;
}
/** Theme Change for this block **/

.previewMode
{
	border-right: red 1px solid;
	padding-right: 5px;
	border-top: red 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: red 1px solid;
	padding-top: 5px;
	border-bottom: red 1px solid;
	background-color: #ffffcc;
}

.previewMode A:link	
{
	font-weight: bold;
}	
		
.previewMode A:visited,A:active	
{
	font-weight: bold;
}	
		
.previewMode A:hover	
{
	font-weight: bold;
}
/** Theme Change for this block **/
.multiFileUpload
{
	background-color: WhiteSmoke;	
	border: 1px Solid #82ACD6;
}

.multiFileUploadUpload
{
	padding: 5px;
	border-top: 1px Solid Gray;
}

.multiFileUploadUpload td
{
	font-weight: bold;
}

#overDiv td
{
	padding: 2px;
}

.promotionCode
{
	border: 1px Solid #82ACD6;
	margin-top: 5px;
	font-size: 9pt;
	padding: 5px;
	text-align: center;
}

#PlaceAdEditionList
{
	background-color: WhiteSmoke;
	padding: 10px;
}

#PlaceAdEditionList td
{
	font-size: 9pt;
	vertical-align: middle;
}

/* New Style - 4.11 */
#closeBox
{
	position:absolute; 
    right:2px; 
    top:2px
}

.runDates
{
	position:absolute; 
	border: 2px Outset Black;  
	width:300px; 
	background-color:Gray;
	text-align:center;
	font-weight:bold;
	z-index: 500;
	
}

.runDatesContent
{
	position: relative;	
	margin: 3px;
	padding: 10px;
	background-color: WhiteSmoke;
	height: 100px;
	overflow: auto;
	text-align:left;
}

.runDatesHeader
{
	background-color: Gray;
	padding: 3px;
	color: White;
	font-weight: bold;
	text-align: left;
}

.linerViewDescription
{
	padding: 5px;
}

.linerViewDescription img
{
	float: left;
	border: 0;
	margin-right: 10px;	
}

.detailsViewDescription
{
	padding: 5px;
}

.detailsViewDescription img
{
	float: left;
	border: 0;
	margin-right: 10px;
}

* html #overlay
{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

.renewItemDatePicker
{
	position:absolute; 
	border: 2px Outset Black;  
	height:191px; 
	width:300px; 
	background-color:Gray;
	text-align:center;
	font-weight:bold;
	z-index: 500;
	
}

.renewItemDatePickerContent
{
	position: relative;
	height: 107px;	
	margin: 3px;
	padding-top: 50px;
	background-color: WhiteSmoke;
}

.renewItemDatePickerFooter
{
	position: relative;
	height: 25px; 
	text-align: right;
	padding: 3px;
}

.SearchResultsOnlineAd img
{
	float: left;
	border: 0;
}

.detailsViewPrintAd
{
	clear: both;
	background-color: WhiteSmoke;
	border-top: 1px Solid Gainsboro;
	border-bottom: 1px Solid Gainsboro;
	margin-top: 10px;
	padding: 5px;
	color: Gray;
}

.DetailsViewPrintAdHeader
{
	color: Black;
	font-weight: 500;
	font-style: normal;
}

.SearchResultsPrintAd
{
	font-style: italic;
	border-top: 1px Solid Gray;
	border-bottom: 1px Solid Gray;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: WhiteSmoke;
}

.SearchResultsPrintAd a:link, a:active, a:visited
{
	
}	

.SearchResultsPrintAdHeader
{
	font-weight: bold;
	font-style: normal;
}

/* New Style - 4.7.1 */
#tblAdInfo td
{
	padding:3px;
}

.eItem
{
}

.eItem td
{
	background: url(/images/alternative_row.gif);
	padding: 2px;
}

/* New Style - CNB Page */
body
{
	margin: 0;
	padding: 0;
}

#ClickNBuyContainer
{
	width: 780px;
}

#ClickNBuyContainer a:link
{
	color: #0253b7;
	text-decoration: none;
}

#ClickNBuyContainer a:hover
{
	color: #cc0000;
	text-decoration: underline;
}

#ClickNBuyContaner td a:link
{
	color: #0253b7;
	text-decoration: none;	
}

#ClickNBuyContainer  td a:hover
{
	color: #cc0000;
	text-decoration: underline;
}

#ClickNBuyContentSearch
{
	padding: 10px 0 10px 0;
	border-bottom: 1px Solid #CCCCCC;
}

#ClickNBuyHeader
{
	border-bottom: 1px solid #CCCCCC;
}

#ClickNBuyNav1
{
	float: left;
	width: 137px;
}

#ClickNBuyContent
{
	margin-left: 138px;
	font-family: verdana,arial,helvetica,sans-serif;
}

#ClickNBuyContent h1
{
	font-size: 17pt;
	color: #1e4380;
	text-decoration: none;
	font-weight: bold;
}

#ClickNBuyContent h2
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	color: #0253b7;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#ClickNBuyContent td span h2
{
	display: inline;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	color: #0253b7;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#ClickNBuyContent h3
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}

#ClickNBuyContentHeader
{
	padding: 5px 0 0 5px;
	font-size: 9pt;
}

#ClickNBuyContentHeader .catLeft
{
	float: left;
	font-size: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;	
}

#ClickNBuyContentHeader .catRight
{
	margin-left: 480px;
	white-space: nowrap;
}

#ClickNBuyContentMain
{
	margin-left: 5px;
	padding: 5px;
	font-size: 9pt;
}

#ContentMainText
{
	float: left;
	width: 275px;
}

#ContentMainText td
{
	font-size: 9pt;
	padding: 0;
}

#ContentMainText .descriptionText
{
	border-bottom: 1px Solid #CCCCCC;
	padding: 0 3px 5px 3px;
}

#ContentMainText .sourceInfo
{
	padding: 3px 15px 3px 15px;
}

#ContentMainPhoto
{
	float: right;
	vertical-align: top;
	width: 300px;
}

#ContentMainPhoto .mainImage
{
	max-width: 290px;
	width: expression(Math.min(parseInt(this.offsetWidth), 290 ) + "px");
}

#ContentMainPhoto .mainImageCaption
{
	font-size: 7pt;
}

#ContentMainPhoto td
{
	font-size: 9pt;
}

#ClickNBuyContentMorePhotos
{
	margin-left: 5px;
	padding: 5px;
}

#ClickNBuyContentMorePhotos .morePhotos
{
	text-align: center;
}

#ClickNBuyContentMorePhotos .morePhotosMain
{
	margin: 5px 20px 5px 20px;
	background-color: WhiteSmoke;
	padding: 10px;
	border: 1px Solid #CCCCCC;
}

#ClickNBuyContentMorePhotos .morePhotosThumbs
{
	margin: 5px 20px 0 20px;
	background-color: WhiteSmoke;
	padding: 10px;
	border: 1px Solid #CCCCCC;	
}

#ClickNBuyContentMorePhotos .thumbsContainer
{
	background-color: Gray;
}

#ClickNBuyContentMorePhotos .mainImage
{
	max-width: 400px;
	width: expression(Math.min(parseInt(this.offsetWidth), 400 ) + "px");	
	border: 3px Outset Gray;
}

#ClickNBuyContentMorePhotos .mainImageCaption
{
	font-size: 7pt;
	display: block;
	margin-top: 5px;
}

#ClickNBuyContentEComm
{
	margin-left: 5px;
	padding: 5px;
}

#ClickNBuyContentEComm td
{
	font-size: 9pt;
}

#ClickNBuyContentEComm .eComm
{
	width: 100%;
}

.clickNBuyClear
{
	clear: both;
}

.sendToPrinterButton
{
	display: block;
}

.findSimilarListingsButton
{
	display: block;
}

.addToWatchListButton
{
	display: block;
}

.emailFriendButton
{
	display: block;
}

.advertiserLoginButton
{
	display: block;
}

.ReportListingButton
{
	display: block;
}

.eCommButton
{
	display: block;
}

#nav2
{
	display: none;
}

#ClickNBuyFooter
{
	clear: both;
	border-top: 3px Solid #CCCCCC;
	margin-top: 5px;
}

.SimpleSearch
{
}

.SimpleSearch td
{
	padding: 3px;
	vertical-align: middle;
	font-size: 9pt;
}

.SimpleSearch td input
{
	padding-left: 5px;
}

.clickNBuyRoundedBorderBottomLeft /** CDT **/
{
	background: url(/Branding/1035/Images/bottomLeft.gif) 0 100% no-repeat;
}

.clickNBuyRoundedBorderBottomRight
{
	background: url(/Branding/1035/Images/bottomRight.gif) 100% 100% no-repeat;
}

.clickNBuyRoundedBorderTopLeft
{
	background: url(/Branding/1035/Images/topLeft.gif) 0 0 no-repeat;
}

.clickNBuyRoundedBorderTopRight
{
	background: url(/Branding/1035/Images/topRight.gif) 100% 0 no-repeat; 
	padding:10px;
}

.clickNBuyRoundedBorderTop
{
	background: url(/Branding/1035/Images/dot.gif) 0 0 repeat-x;
}

.clickNBuyRoundedBorderBottom
{
	background: url(/Branding/1035/Images/dot.gif) 0 100% repeat-x;
}

.clickNBuyRoundedBorderLeft
{
	background: url(/Branding/1035/Images/dot.gif) 0 0 repeat-y;
}

.clickNBuyRoundedBorderRight
{
	background: url(/Branding/1035/Images/dot.gif) 100% 0 repeat-y;
}

.messageLabel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:red;
}

.TableContentHeaderField
{
	font-weight: bold;
}

/* New Styles - 4.3 Release */

/* Popup/ToolTip Styles */
.AdPaxBackgroundPop{
	border: 1px solid #808080;
	background-color: White;
}

.AdPaxFGClass
{
	padding: 10px;
}

.AdPaxBackgroundPop td{
	padding: 1px;
}

.AdPaxBodyText { 
  font-family: Arial, Verdana, sans-serif;
  color:#000000;
  background: #ffffff;
  font-size: 9pt;
  text-align: left; 
}

.AdPaxCaptionText { 
  font-family: Arial, Verdana, sans-serif;
  color: WindowText; 
  background: #82ACD6;
  font-size: 9pt;
  font-weight: bold;
  text-align: left; 
}

.AdPaxCloseText{ 
  font-family: Arial, Verdana, sans-serif;
  color: #0000ff;
  background: #82ACD6;
  font-size: 2px;
  text-align: right;
}

/* End of Popup/ToolTip Styles */

#TableContent .MutedText
{
	color: Gray;
}

#TableContent .AdPaxMessageLabel
{
	display: block;
	color: Red;
	font-weight: bold;
	background-color: WhiteSmoke;
	vertical-align: middle;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.CustomFieldContainer
{
	padding: 10px;
	background-color: WhiteSmoke;
	border-top: 5px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 5px solid Gray;
	border-left: 1px solid Gray;
}

.CustomFieldContainer td
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt;
	vertical-align: middle;
}

#TableContent .AdPaxCongratsFooter
{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;
}

#TableContent .AdPaxCongratsFooter .AdPaxEnhanceButton
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: solid 1px #666666;
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: middle;	
}

#TableContent .AdPaxCongratsHeader
{
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #82ACD6;
	border-bottom: 1px solid #82ACD6;
}

#TableContent .RegistrationHeader
{
	width: 550px;
	background-color: #82ACD6;
	border: 1px solid #82ACD6;
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
}

#TableContent .RegistrationContent
{
	width: 550px;
	border-left: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	border-bottom: 1px solid #82ACD6;
	padding: 5px;
	text-align: left;
	background-color: WhiteSmoke;
}

#TableContent .RegistrationContentOptIns
{
	width: 550px;
	padding: 5px;
	font-size: .7em;
	text-align: left;
}

#TableContent .RegistrationContent td
{
	font-size: 8pt;
	vertical-align: middle;	
}

#TableContent .RegistrationContentOptIns td
{
	font-size: 8pt;
	vertical-align: middle;
}

#TableContent .RegistrationContent td.FieldHeader
{
	width: 150px;
}

#TableContent .RegistrationContent .input
{
	width: 150px;
}

#TableContent .RegistrationContent select
{
	width: 150px;
}

#TableContent .RegistrationContent .TermsAndConditions
{
	width: 	540px;
	height: 150px;
}

.SuccessMessage
{
	color: Red;
	font-weight: bold;
}

#TableContent .LoginHeader
{
	width: 250px;
	background-color: #82ACD6;
	border: 1px solid #82ACD6;
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
}

#TableContent .LoginContent
{
	width: 250px;
	border-left: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	border-bottom: 1px solid #82ACD6;
	padding: 5px;
	font-size: 8pt;
	text-align: left;
	height: 300px; 
	overflow: auto;
	background-color: WhiteSmoke;
}

#TableContent .AdPaxNameDisplay
{
	
}

#TableContent .AdPaxDisplayLeft
{
	width: 100%;
	padding-right: 5px;
}

#TableContent .AdPaxDisplayRight
{
	border-left: 1px solid black;
	padding-left: 10px;
	white-space: nowrap;
}

#TableContent .AdPaxDisplayLeft td
{
	font-size: 8pt;
}

#TableContent .AdPaxDisplayRight td
{
	font-size: 8pt;
}

#TableContent .AdPaxContentMain
{
	border-top: 1px solid #82ACD6;
	padding-top: 10px;
	margin-top: 5px;
}

#TableContent .AdPaxDisplayContainer
{
	padding: 5px;
	border-top: 1px solid #82ACD6;
	border-bottom: 1px solid #82ACD6;
}

#TableContent .AdPaxNameDisplay td
{
	font-size: 8pt;
}

#TableContent .SelectBoxHeader
{
	width: 250px;
	border-left: 1px solid #82ACD6;
	border-top: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	background-color: Gainsboro;
	margin: 10px 10px 0 10px;
	padding: 3px;
}

#TableContent .SelectedSelectBoxHeader
{
	width: 250px;
	border-left: 2px solid #82ACD6;
	border-top: 2px solid #82ACD6;
	border-right: 2px solid #82ACD6;
	background-color: #82ACD6;
	margin: 10px 10px 0 10px;
	padding: 3px;	
}

#TableContent .SelectBoxHeader td
{
	font-size: 8pt;
	font-weight: bold;
}

#TableContent .SelectedSelectBoxHeader td
{
	font-size: 8pt;
	font-weight: bold;
}

#TableContent .SelectBoxContent
{
	width: 250px;
	border: 1px solid #82ACD6;
	font-size: 8pt;
	background-color: WhiteSmoke;
	padding: 3px;
	color: WindowText;
	margin: 0 10px 0 10px;
}

#TableContent .SelectedSelectBoxContent
{
	width: 250px;
	border: 2px solid #82ACD6;
	font-size: 8pt;
	padding: 3px;
	color: WindowText;
	margin: 0 10px 0 10px;	
}

#TableContent .AdPaxContainer
{
	border: 1px solid #82ACD6;
	width: 600px;
	overflow: visible;
	position: relative;
}

#TableContent .AdPaxHeader
{
	background-color:#82ACD6; 
	padding: 5px;
	color: WindowText; 
	font-weight:bold;
	font-size: 9pt;
	border-top: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	border-left: 1px solid #82ACD6;
	height: 20px;
	width: 650px;
}

#TableContent .AdPaxHeader td
{
	font-weight: bold;
	font-size: 9pt;
}

#TableContent .AdPaxContent
{
	border: 1px solid #82ACD6;
	width: 650px;
	padding: 5px 5px 25px 5px;
	font-size: 8pt;
}

#TableContent .AdPaxFooter
{
	text-align: right;
	border-bottom: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	border-left: 1px solid #82ACD6;
	background-color: #82ACD6;
	height: 25px;
	padding: 5px;
	width: 650px;
}

#TableContent .AdPaxPaymentContainer
{
	border: 1px solid #82ACD6;
	width: 500px;
	font-size: .7em;
	background-color: #82ACD6;
}

#TableContent .AdPaxPaymentHeader
{
	text-align: left;
	width: 500px;
	border-left: 1px solid #82ACD6;
	border-top: 1px solid #82ACD6;
	border-right: 1px solid #82ACD6;
	background-color: #82ACD6;
	font-weight: bold;
	font-size: 8pt;
	padding: 3px;
}

#TableContent .AdPaxPaymentContent
{
	width: 500px;
	border: 1px solid #82ACD6;
	background-color: WhiteSmoke;
	padding: 3px;
}

#TableContent .AdPaxPaymentContent td
{
	font-size: 8pt;
}



#TableContent .GridRow td, #TableContent .GridRowAlternate td
{
	padding: 3px 5px 0 5px;
	font-size: 9pt;  /** Updated Syle from Theme **/
}

#TableContent .GridActionItems
{
	position:absolute; 
	background-color: #f0f0f0; 
	display:none; 
	border: 1px solid gray;
	padding: 10px 5px 10px 5px;
	z-index: 100;
}

#TableContent .GridActionItems a
{
	display: block;
	padding: 2px;
	border-bottom: 1px solid #82ACD6;  /** Updated for Theme **/
	white-space: nowrap;
	font-size: 8pt;
}

#TableContent .GridActionButton
{
	color: blue;
	text-align: left;
	display: block;
	position: relative;
	z-index: 0;
	padding-right: 18px;
	width: 45px;
}

/* New Style - 4.2 Release */
#TableContent .ExpandSearchContainerTop
{
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}

#TableContent .ExpandSearchContainerBottom
{
	width: 100%;
	text-align: right;
	padding-top: 10px;
}

/* New Styles - 4.1 Release */

#TableContent .EditGridTable
{
	
}

#TableContent .EditGridHeader
{
	background-color: Gray;
	height: 20px;
	color: WindowText;
	font-size: 11px;
}

#TableContent .EditGridRow td
{
	background-color: WhiteSmoke;
	height: 20px;
	color: WindowText;
	font-size: 11px;
}

#TableContent .SelectedEditItem
{
	border: silver 1px solid;
	background-color: whitesmoke;
	color: WindowText;
	font-size: 11px;
}

#TableContent .AlertTable
{
	border: silver 1px solid;
	font-size: 11px;
	background-color: whitesmoke;
	width: 100%;
	color: WindowText;
}

#TableContent .AlertTable td
{
	padding: 3px;
}

#TableContent .AlertRow
{
}

#TableContent .AlertHeaderRow
{
	background-color: Gainsboro;
}

#TableContent .AlertHeaderRow td
{
	font-weight: bold;
	font-size: 11px;
}

#TableContent .AlertMessageRow
{	
	background: url(/images/alternative_row.gif);
	padding: 15px;
	color: red;
}

#TableContent .SimpleSearch
{
	background: url(/images/alternative_row.gif); 
	border: silver 1px solid;
	padding: 8px;
}

#TableContent .SimpleSearch td
{
	padding: 3px;
	vertical-align: middle;
}

/* Popup/ToolTip Styles */
.backgroundPop{
	background: #82ACD6;
}
.backgroundPop td{
	padding: 2px;
}
.bodyText { 
  font-family: Arial, Verdana, sans-serif;
  color:#000000;
  background: #ffffff;
  font-size: 9pt;
  text-align: left; 
}
.captionText { 
  font-family: Arial, Verdana, sans-serif;
  color: #000000; 
  background: #82ACD6;
  font-size: 9pt;
  font-weight: bold;
  text-align: left; 
}
.closeText{ 
  font-family: Arial, Verdana, sans-serif;
  color: #0000ff;
  background: #82ACD6;
  font-size: 2px;
  text-align: right;
}
/* End of Popup/ToolTip Styles */

/* New Styles - 4.0 Release - Need to be incorporated */
.AdvancedSearchHeader
{
	background-color: #82ACD6;  /** Updated for Theme **/
}

.AdvancedSearchFindResults
{
	background-color: #B7C3D0;  /** Updated for Theme **/	
}

.BaseSearchFrameLogo
{
	background-image: url(/images/searchframeLogo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 400px;
	height: 122px;
}

#SearchHome .BrandingTopLeft
{
	background-image: url(/images/catwidgetframe_topleft.jpg);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
#SearchHome .BrandingTop
{
	background-image: url(/images/catwidgetframe_top.jpg);
}
#SearchHome .BrandingTopRight
{
	background-image: url(/images/catwidgetframe_topright.jpg);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
#SearchHome .BrandingLeft
{
	background-image: url(/images/catwidgetframe_left.jpg);
}
#SearchHome .BrandingRight
{
	background-image: url(/images/catwidgetframe_right.jpg);
}
#SearchHome .BrandingBottomLeft
{
	background-image: url(/images/catwidgetframe_bottomleft.jpg);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
#SearchHome .BrandingBottom
{
	background-image: url(/images/catwidgetframe_bottom.jpg);
}
#SearchHome .BrandingBottomRight
{
	background-image: url(/images/catwidgetframe_bottomright.jpg);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}

.TableMain
{
	background-color:white;
}

.TableFooter  /** Theme Update **/
{
	background-color:white;
	width: 750px;
}

.TableBody
{
	background-color:white;
}

.TableNav
{
	background-color:white;
}

.TableContent
{
	background-color:white; 
}

#TableContent .ContentHeader
{
	/** background: url(/images/section_gold_center.gif);  Theme Update **/
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 25px;
	font-size: 12pt;
	font-weight: bold;
	padding: 3;
	font-family: Arial, Verdana;
}

#TableContent .ContentHeaderLeft
{
	/** background: url(/images/section_gold_left_round.gif);  Theme Update **/
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
	background-repeat: no-repeat;
	padding: 3;
}

#TableContent .ContentHeaderRight
{
	/** background: url(/images/section_gold_right_round.gif);  Theme Update **/
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
	background-repeat: no-repeat;
	padding: 4;
}

#TableContent .SubHeaderText
{
	font-size: 10pt;
	font-weight: bold;
	padding: 3;
	font-family: Arial, Verdana;
}

#TableContent .MissingItemsText
{
	font-size: 10pt;
	font-style: italic;
	font-family: Arial, Verdana, Sans-Serif;
	color: Gray;
}

.SubContentHeader
{
	/** background-color: #82ACD6; **/
	background: url(/Branding/1035/Images/SearchTopMiddle.jpg);
	font-size: 10pt;
	font-weight: bold;
	padding: 3;
	font-family: Arial, Verdana;
}
 /** Theme Update on following three blocks **/

#TableContent .SubContentPhoto
{
	BORDER-RIGHT: #7E9AB1 2px solid; 
	BORDER-TOP: #7E9AB1 2px solid; 
	BORDER-LEFT: #7E9AB1 2px solid; 
	BORDER-BOTTOM: #7E9AB1 2px solid
}

#TableContent .SubContentThumb
{
	BORDER-RIGHT: #7E9AB1 1px solid; 
	BORDER-TOP: #7E9AB1 1px solid; 
	BORDER-LEFT: #7E9AB1 1px solid; 
	BORDER-BOTTOM: #7E9AB1 1px solid;
}

#TableContent .SubContentText
{
	border-right: #7E9AB1 solid;
	padding-right: 1px;
	border-top: #7E9AB1 solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #7E9AB1 solid;
	padding-top: 1px;
	border-bottom: #7E9AB1 solid;
	background-color: #ffffff;
}


/* Navigation styles */

.panelbarHeaderCollapsed
{ 		
	FONT-SIZE: 11px; 
	COLOR: #10110F;
	border-top: solid 1px #ffffff;
	FONT-FAMILY: Arial,Verdana;
	font-weight: bold;
	cursor: pointer;  /* ? */
	cursor: hand;
	background-color: #82ACD6;
	height: 32px;
	padding-left: 7px;
}

.panelbarHeaderHover 
{ 		
	FONT-SIZE: 11px; 
	COLOR: #10110F;
	border-top: solid 1px #ffffff;
	FONT-FAMILY: Arial,Verdana;
	font-weight: bold;
	cursor: hand;   /* ? */
	cursor: pointer;
	background-color: #82ACD6;
	height: 32px;
	padding-left: 7px;
}

.panelbarHeaderExpand
{
	FONT-SIZE: 11px; 
	COLOR: #000000; /** Theme Update **/
	border-top: solid 1px #ffffff;
	FONT-FAMILY: Arial,Verdana;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	background-color: #82ACD6; /** Theme Update **/
	height: 32px;
	padding-left: 7px;
}

.panelbarText
{
	padding-left: 7px;
}

.panelbarItem 
{
	FONT-SIZE: 11px; 
	COLOR: #000000;  /** Theme Update **/
	FONT-FAMILY: Arial,Verdana;
	width: 100%;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	padding-left: 7px;
	height: 26px;
	background-color: #F0F0F0;  /** Theme Update **/
	border-right: #7E9AB1 1px solid;   /** Theme Update **/
	font-size: 11px;
	border-left: silver 1px solid;
}	

.panelbarItemHover
{
	border-right: silver 1px solid;
	border-top: #ffffff 1px solid;
	padding-left: 7px;
	font-size: 11px;
	border-left: silver 1px solid;
	width: 100%;
	cursor: hand;
	cursor: pointer;
	color: #000000;
	border-bottom: #ffffff 1px solid;
	font-family: Arial,Verdana;
	height: 26px;
	background-color: #82ACD6;
	text-decoration: underline;
}

.panelbar /** Theme Update **/
{
	border-left: 1px solid #7E9AB1;
	border-right: 1px solid #7E9AB1;
	border-bottom: 1px solid #7E9AB1;
	background-color: #82ACD6;	
}

/* End Navigation styles */

.AdWizardFieldset
{
	clear:both;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #7E9AB1;	/** Theme Update **/
	padding: 5px;
}

.RadGrid
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #7E9AB1; /** Theme Update **/
	color: windowtext;
	background-color: White;
	font-size: 11px;
}

#TableContent .RadGrid a
{
	color: black; /** Theme Update **/
	text-decoration: none;
}

#TableContent .RadGrid a:hover
{
	text-decoration: underline;
}

#TableContent .GridHeaderNoImage
{
	height: 20px;
	color: WindowText; 
	font-size: 11px;
	text-decoration: underline;	
}

#TableContent .GridRow
{
	color: WindowText;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: white;
	width: 100%; /** Theme Update **/
	padding: 5px 10px 5px 10px;
}

#TableContent .GridRowAlternate
{
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	color: windowtext;
	background: #F0F0F0;  /** Theme Update **/
	/** background: url(/images/alternative_row.gif); **/
	width: 100%;
}

.GroupPanel
{
	border-right: 0;
	border-top: 0;
	font-size: 9px;
	border-left: 0;
	color: windowtext;
	border-bottom: 0;
	white-space: nowrap;
	background-color: white;
	width: 100%;
	background-color: white;
}

/** Theme Update on next Block **/

.GridPager
{
	background-color: white;
	color: WindowText;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	line-height: 18pt
}
.GroupPanelItems
{
	border-right: 0px;
	border-top: 0px;
	font-size: x-small;
	border-left: 0px;
	color: windowtext;
	border-bottom: 0px;
	white-space: nowrap;
}
.GroupHeader
{
	font-weight: bold;
	font-size:10px;
	color: activecaption;
}

.GroupHeader td
{
	border: 0px;
	border-bottom: 0px  outset white;
	height:25px;
}

.ThumbnailFrame 
{ 
	border:3px outset #FFFFFF;  
	background-color: White;  
	padding: 10px; 
}

.fLabel,
.fValue
{
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.fLabel
{
	font-weight: bold;
	text-align: left;
	width: 145px;
}

.fLabelRight
{
	font-weight: bold;
	text-align: right;
	width: 175px;
}

/** THeme Update Next Two Blocks **/ 
a 
{ color: #000000; 
text-decoration: none;
font-weight:normal; 
}

a:hover { color: #82ACD6; text-decoration: underline; }

a:visited { color: #000000; }

a.white,
a.white:hover,
a.white:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

form { border: 0px; margin: 0px; padding: 0px; }

div { border: 0px; margin: 0px; padding: 0px; vertical-align: top; }

td { border: 0px; margin: 0px; padding: 0px; vertical-align: top; }

.large, .largeBold { font-size: 12px; }
.largeBold { font-weight: bold; }
.small, .smallBold { font-size: 11px; }
.smallBold { font-weight: bold; }
.hs5 { width: 5px; }
.hs10 { width: 10px; }
.vs5 { height: 5px; }
.vs10 { height: 10px; }
.p5	{ padding: 5px; }
.p10	{ padding: 10px; }
.pl5, .plr5 { padding-left: 5px; }
.pr5, .plr5 { padding-right: 5px; }
.pt5, .ptb5 { padding-top: 5px; }
.pb5, .ptb5 { padding-bottom: 5px; }
.pl10, .plr10 { padding-left: 10px; }
.pr10, .plr10 { padding-right: 10px; }
.pt10, .ptb10 { padding-top: 10px; }
.pb10, .ptb10 { padding-bottom: 10px; }

input
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

button,
rmButton,
lmButton
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: solid 1px  #7E9AB1;  /** Theme Update **/
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: middle;
		background-color: silver;  /** Theme Update - was F0F0F0 **/
}
input.button,
input.rmButton,
input.lmButton
{
	border: solid 1px  #7E9AB1;  /** Theme Update **/
	font-weight: bold;
	height: 25px;
	text-align: center;
	vertical-align: middle;
		background-color: silver;  /** Theme Update - was F0F0F0 **/
}

rmButton { margin-right: 5px; }

lmButton { margin-left: 5px; }

textBox
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000  /** Theme Update Next three lines**/
	border: solid 1px #7E9AB1;
	background-color: #F0F0F0;
	padding: 2px 4px 2px 4px;
}

roTextBox
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #F0F0F0;  /** Theme Update **/
}

numericTextBox
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: right;
		background-color: #F0F0F0;  /** Theme Update **/
}
/* End of New Styles - 4.0 Release */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
}

H1, H4, H5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #003366;  /** Theme Update  **/
}

H2
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	16pt;
	font-weight:bold;
		COLOR: #003366;  /** Theme Update  **/
}	
		
H3	
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	14pt;
	font-weight:bold;
		COLOR: #003366;  /** Theme Update  **/
}	
		
p 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

hr
{
	color: #82ACD6;  /** Theme Update **/
}

.PageInstructions
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	display:block;
	margin: 5px 0 5px 0;
}

.MessageLabel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:red;
}

.ValidationSummary /* Error messages for web forms */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:red;
}

.GeneralAdLabel
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.TextBox
{
	background-color: White;
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.PoweredByAdPayBackground 
/** Background color for Powered by Click•N•Buy Logo Area **/
{
	background-color:#6699cc;
}

/* End General Styles */

/* General Hyperlinks Style - Control of the look and feel for default hyperlinks. */
A:link	
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-decoration:	none;
	color:	#3333cc;  /** Theme Update **/
	}	
		
A:visited,A:active	
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-decoration:	underline;
	color:	Red;
	}
/* End Hyperlinks Style */

/* User Administration Menu Hyperlinks - Control of the look and feel for the hyperlinks of the navigation menu in the User Admin areas.*/
.NavigationControlHeader 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

A.NavigationLink:link , A.NavigationLink:visited, A.NavigationLink:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
	color:blue;  /** Theme Update **/
	cursor:hand;
}

A.NavigationLink:hover 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:underline;
	color:gray;
	cursor:hand;	
}
/* End Control Panel Hyperlinks Style */

/* General Tables Style - Control of the look and feel for tabled data areas (ex. the Addresses Page).*/
.TableContentHeaderField
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.TableContentDataField 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
/* End General Table Style*/

/* Fieldset Styles -	Control the look and feel of the paneled (fieldset in HTML) areas and
						the panel titles. */

.Fieldset
{
	border-color: #6699cc;  /** Theme Update **/
}

.FieldsetLegend
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bolder;
}

/* End Fieldset */

/* Main Datalist Styles  -	Control the look and feel of listed data. This includes the ability
							to control alternating line items, items that will be edited, items
							that are highlighted and nested, listed data.*/
.DataListHeader /* Equivalent to a Table Header */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	vertical-align: baseline;
}

.DataListFooter /* Equivalent to a Footer Table Row */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	vertical-align: baseline;
}

.DataList /* General Settings, equivalent to a Table */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	/*width:400px;*/
}

.DataListItem /* Equivalent to a Table Row & Table Cell */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding: 5px;
}

.DataListItem td
{
	padding-left: 5px;
	padding-right: 5px;
}

.DataListAltItem /* Equivalent to a Table Row & Table Cell but is alternating item */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
		background-color: #82ACD6;  /** Theme Update **/
	/**background: url(/images/alternative_row.gif); **/
	padding: 5px;
}

.DataListAltItem td
{
	padding-left: 5px;
	padding-right: 5px;
}

.DataListSelectedItem /* Equivalent to a Table Row & Table Cell but is a highlighted item */
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffe4e1;
}

.DataListSelectedImageItem
{
	border-right: yellow 2px solid;
	border-top: yellow 2px solid;
	border-left: yellow 2px solid;
	border-bottom: yellow 2px solid;
}

.DataListEditItem /* Equivalent to a Table Row & Table Cell but is an item that is being edited inline */
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffe4e1;
}

.NestedDataList /* General Settings, equivalent to a Table */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.NestedDataListItem /* Equivalent to a Table Row & Table Cell */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;	
}

.NestedDataListAltItem /* Equivalent to a Table Row & Table Cell but is alternating item */
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: linen;
}
/* End Datalist Styles */

/* Checkout Navigation -	Control of the look and feel for the navigation table at
							at the top of the AdPay StoreFront Pages.*/
.CheckoutNavTable  /** Theme Update **/
{
	border-right: #6699cc 1px solid;
	border-top: #6699cc 1px solid;
	border-left: #6699cc 1px solid;
	border-bottom: #6699cc 1px solid;
}

.CheckoutNavTableCell
{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:center;	
}

.CheckoutNavTableCellActive
{
	background-color:#ffffff;
	color:#6699cc;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;  /** Theme Update **/
	font-weight:bold;
}

.CheckoutNavTableCellInactive
{
	background-color:#6699cc;  /** Theme Update **/
	color:#ffffff;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;  /** Theme Update **/
	font-weight:bold;  /** Theme Update **/
}
/* End Checkout Navigation */

/* Ad Wizard Navigation -	Control of the look and feel for the navigation table at
							at the top of the Ad Wizard Pages.*/
.WizardNavTable  /** Theme Update **/
{
	border-right: #6699cc 1px solid;
	border-top: #6699cc 1px solid;
	border-left: #6699cc 1px solid;
	border-bottom: #6699cc 1px solid;
}

.WizardNavTableCell
{
	
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align:center;	
}

.WizardNavTableCellActive
{
	background-color:#ffffff;
	color:#6699cc;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;
	font-weight:bold;
}

.WizardNavTableCellInactive
{
	background-color:#6699cc;  /** Theme Update **/
	color:#ffffff;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;
	font-weight:bold;
}

A.WizardNavLink:link , A.WizardNavLink:visited, A.WizardNavLink:active
{
	background-color:#6699cc;  /** Theme Update **/
	color:#ffffff;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-decoration:none;
	cursor:hand;
	text-align:center;
	font-weight:bold;
}

A.WizardNavLink:hover 
{
	background-color:#6699cc;  /** Theme Update **/
	color:#ffffff;  /** Theme Update **/
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-decoration:underline;
	cursor:hand;	
	text-align:center;
	font-weight:bold;
}


.maincolor {
	background-color: #000899
}

.navcolor {
	background-color: #EFEFCE
}

.merchcolor {
	background-color: #EE7216
}


.bluenavigation {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000195; font-weight: bold; text-decoration: none;}

.mainnavigation {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

a.mainnavigation:link	{color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.mainnavigation:visited	{color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.mainnavigation:hover	{color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.mainnavigation:active	{color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}






.subnavigation {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; font-weight: bold; text-decoration: none;
}

a.subnavigation:link	{color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.subnavigation:visited	{color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.subnavigation:hover	{color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.subnavigation:active	{color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}






.subnav_feature {
	font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #ffffff; font-weight: bold; text-decoration: none;
}

.jobstext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #9C0031; font-weight: bold; text-decoration: none;
}

.homestext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #4599A5; font-weight: bold; text-decoration: none;
}

.autostext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333399; font-weight: bold; text-decoration: none;
}

.merchandisetext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #EE7216; font-weight: bold; text-decoration: none;
}

a.merchandisetext:link	{color: #EE7216;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.merchandisetext:visited	{color: #EE7216;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.merchandisetext:hover	{color: #EE7216;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.merchandisetext:active	{color: #EE7216;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}


.formtext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; text-decoration: none;
}

.maintext {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; text-decoration: none;
}

.maintextlink {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000899;
}

.smalltext {
	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; text-decoration: none;
}

.smalltextgrey {
	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #666666; text-decoration: none;
}

.smalltextlink {
	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000899; font-weight: bold; text-decoration: none;
}

a.smalltextlink:link	{color: #000899;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.smalltextlink:visited	{color: #000899;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.smalltextlink:hover	{color: #000899;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.smalltextlink:active	{color: #000899;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}



a.related:link	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.related:visited	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.related:hover	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}
a.related:active	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight: bold;}




.redtextlink {
	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #990000; font-weight: bold; text-decoration: none;
}

.headline {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight: bold;}

.maintext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

.related {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000899; font-weight: bold; text-decoration: none;}

a.related:link	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.related:visited	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.related:hover	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}
a.related:active	{color: #000899;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; text-decoration: none; font-weight: bold;}



/* End Ad Wizard Navigation */
/* Storefront Home and Search  (reformatted for readability)*/

td.StorefrontContentArea
{
}
table.StorefrontSearchTable  /** Theme Update **/
{
	border-right: #000000 1px;
	padding-right: 0px;
	border-top: #000000 1px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #000000 1px;
	padding-top: 0px;
	border-bottom: #000000 1px;
	background-color: #000000;
}
table.StorefrontSearchTableBody
{
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
background-color: #ffffff;  /** Theme Update **/
}
span.StorefrontSearchCaption{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
table.StorefrontSearchResults  /** Theme Update **/
{
	border-right: #000000 1px solid;
	padding-right: 0px;
	border-top: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #000000 1px solid;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	background-color: #000000;
}
.StorefrontSearchResultsHeader{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
a.StorefrontSearchResultsHeader{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}
.StorefrontCheckoutText {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}
.StorefrontSearchResultsItem{font-weight: bold;
font-size: 12px;
color: #000099;
	font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
}
img.StorefrontSearchResultsItem{border-right: #000000 1px solid;
border-top: #000000 1px solid;
border-left: #000000 1px solid;
border-bottom: #000000 1px solid;
}
a.StorefrontSearchResultsLink:link, a.StorefrontSearchResultsLink:hover, a.StorefrontSearchResultsLink:active, a.StorefrontSearchResultsLink:visited {font-weight: normal;
font-size: 12px;
color: #000099;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
tr.StorefrontSearchResultsAltItem{font-weight: bold;
background-color: #efefce;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
 color: #000099;
}
table.StorefrontCheckoutNavTable{background-color: #ffffff;  /** Theme Update **/
	margin: 0px;
	padding: 0;
	border-collapse: collapse;
}
td.StorefrontCheckoutNavTableCellActive{background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;  /** Theme Update **/
font-weight: bold;
padding-left: 9px;
padding-right: 25px;
}
td.StorefrontCheckoutNavTableCell{border-left: #ffffff 1px solid;
	padding-right: 25px;
padding-left: 8px;
font-weight: bold;
font-size: 12px;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
background-color: #dddddd;  /** Theme Update **/
}
.StorefrontCheckoutSidebar{background-color: #dddddd;}  /** Theme Update **/
table.StorefrontCheckoutTable{background-color: #000000;  /** Theme Update **/
margin: 0px;
padding: 0;
border-collapse: collapse;
}
/* End Storefront Home and Search */

/* Self Provisioning Storefront Wizard Styles */
table.StoreWizardNavTable{background-color: #000000;  /** Theme Update **/
margin: 0px;
padding: 0;
border-collapse: collapse;
}
table.StoreWizardTable{background-color: #000000;
margin: 0px;
padding: 0;
border-collapse: collapse;
}
td.StoreWizardNavTableCellActive{background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;  /** Theme Update **/
font-weight:bold;
padding-left:9px;
padding-right:25px;
}
td.StoreWizardNavTableCell{border-left:#ffffff 1px solid;  /** Theme Update **/
padding-right: 25px;
padding-left: 8px;
font-weight: bold;
font-size: 12px;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
background-color: #000000;  /** Theme Update **/
}
td.StoreWizardContent{margin: 0px;
padding: 10px;
border-collapse: collapse;
background-color: #ffffff;
}
span.StoreWizardSubStepLabel{color: #990000;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}
span.StoreWizardSubStepDescription{font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-weight: bold;
}
table.StoreWizardDataList{border-right: #000000 1px solid;
padding-right: 0px;
border-top: #000000 1px solid;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
border-left: #000000 1px solid;
padding-top: 0px;
border-bottom: #000000 1px solid;
background-color: #000000;
}
.StoreWizardDataListHeader{background-color: #000000;
padding-right: 25px;
padding-left: 8px;
font-weight: bold;
font-size: 12px;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
}
tr.StoreWizardDataListItem{background-color: #ffffff;
margin: 0px;
padding: 0;
border-collapse: collapse;
}
tr.StoreWizardDataListAltItem{background-color: #eeeeee;
margin:0px;
padding:0;
border-collapse:collapse;
}

/* End Self Provisioning Storefront Styles */

/* Storefront Management Styles */   /** Theme Update **/
.StorefrontMgmtTable{border-right: #000000 1px solid;
	padding-right: 0px;
	border-top: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #000000 1px solid;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	background-color: #000000;
}
td.StoreMgmtTableHeader{font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px;
	border-collapse: collapse;
	background-color: #000000;
}
td.StoreMgmtContent{margin: 0px;
	padding: 10px;
	border-collapse: collapse;
	background-color: #ffffff;
}
.StorefrontMgmtDatalist{border-right: #000000 1px solid;
	padding-right: 0px;
	border-top: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #000000 1px solid;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	background-color: #000000;
}
.StorefrontMgmtDatalistItem{	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin-right: 2px;
}
.StorefrontMgmtDatalistAltItem{	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cccccc;  /** Theme Update **/
}
.StorefrontMgmtDatalistSelItemBottom{	font-size: 8pt;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.StorefrontMgmtDatalistSelItemTop{	font-size: 8pt;
	border-top: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.StorefrontMgmtDatalistHeaderItem{	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	border-left: #ffffff 1px solid;
}
.StorefrontMgmtDataListCell{font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-right: 2px;
 padding:3px;
}
.StorefrontMgmtStatsTable{background-color: #000000;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.StorefrontMgmtDatalistHeaderLink, a.StorefrontMgmtDatalistHeaderLink:link, a.StorefrontMgmtDatalistHeaderLink:hover, a.StorefrontMgmtDatalistHeaderLink:active, a.StorefrontMgmtDatalistHeaderLink:visited{font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	text-decoration: underline;
}
a.StorefrontMgmtDatalistItemLink, a.StorefrontMgmtDatalistItemLink:link, a.StorefrontMgmtDatalistItemLink:hover, a.StorefrontMgmtDatalistItemLink:active, a.StorefrontMgmtDatalistItemLink:visited{font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.StorefrontMgmtToolBar{background-color: #cccccc;  /** Theme Update **/
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: #000000 1px solid;
	padding-right: 0px;
	border-top: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #000000 1px solid;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
}
a.StorefrontMgmtToolBarLink:link, a.StorefrontMgmtToolBarLink:active, a.StorefrontMgmtToolBarLink:visited{font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}a.StorefrontMgmtToolBarLink:hover{	text-decoration: underline;
}
input.StorefrontMgmtTextBox{height:18px;  /** Theme Update **/
	font-size:9pt}
select.StorefrontMgmtTextBox{height:18px;
	font-size:9pt}
textarea.StorefrontMgmtTextBox{font-size:9pt;
	font-family: Arial;
}
/* End Storefront Management Styles */


/*Search Widget Styles*/

.searchWidget
{
	border-width:thin;
	border-color:Black;

}
.searchWidget Table 
{
	font-size:9pt;
}
.searchWidget a:link, .searchWidget a:visited
{
	font-size:9pt;
	color: #174464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.searchWidget td span
{
	font-size:9pt;
	font-weight:bold;
	color:Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.searchWidgetPopup
{
	 background-color:#eeeeef;
	 border: 2px solid;
	 border-color: #f7faff #99a #99a #f7faff;
}
/*End of Search Widget Styles*/

/* Regional Page Styles */

.RegPageContentTable
{
	width: 750px;	
}

.RegSearchItemTitle
{
	font-weight: bold;
	font-size: 13px;
}

.RegSearchItemDistance
{
	font-size: 11px;
	font-style: italic;
}

.RegSearchItemPaperName
{
	color: Gray;
	font-size: 10px;
	font-weight: bold;	
}

.RegSearchResultsGrid Table
{
	font-family: Arial, Verdana;
	font-size: 12px;
}

.RegSearchResultsGridPager
{
	font-size: 9pt;
	text-align: center;
	background-image: url(/images/defaultPagerBg.gif);
	background-repeat: repeat-x;
	height: 21px;
	padding-left: 12px;
}

.RegSearchResultsGridPager A
{
	color: Blue;
	font-size: 9pt;
	font-weight: bold;
}

.RegSearchResultsGridPager A:link
{
	color: Blue;
}

.RegSearchResultsGridPager A:visited
{
	color: Purple;
}

.RegSearchResultsGridPager A:active
{
	color: Blue;
}

.RegSearchResultsGridPager A:hover
{
	color: Blue;
}

.RegSearchResultsGridPager TD
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/* End Regional Page Styles */

/* AdWizard Tab Strip Styles  - Updated Theme */

.RadTabStrip_AdPay
{
	font:8pt tahoma, sans-serif;
}

.RadTabStrip_AdPay li a
{
	padding-left:7px; 
	background:transparent url(/branding/1035/Images/tabLeftFirstOff.gif) Left 0px no-repeat;
	height:20px; 
	margin-right:-10px; 
	color:WindowText;
	text-decoration:none;
}
.RadTabStrip_AdPay li a .wrap
{
	padding-right:16px;
	background:transparent url(/branding/1035/Images/tabRightLastOff.gif) right 0px no-repeat;
}

.RadTabStrip_AdPay li a:hover
{
	color:#6699ff;
	/*font-weight:normal;*/
		text-decoration:none;
}

.RadTabStrip_AdPay li a .innerWrap
{
	line-height:20px; 
	padding:0 5px;
	background:transparent url(/branding/1035/Images/tabStripeOff.gif) 0px 0px repeat-x;
	text-align:center;
}

.RadTabStrip_AdPay li a.selected .wrap
{
  background:transparent url(/branding/1035/Images/tabRightLastOn.gif) right 0px no-repeat;
}


.RadTabStrip_AdPay li a.selected .innerWrap
{
	background:transparent url(/branding/1035/Images/tabStripeOn.gif) 0px 0px repeat-x;
	color: Black;
	font-weight: bold;
}

.RadTabStrip_AdPay li a.disabled,
.RadTabStrip_AdPay li a.disabled .wrap,
.RadTabStrip_AdPay li a.disabled .innerWrap
{
	cursor:default;
}

.RadTabStrip_AdPay li a.red,
.RadTabStrip_AdPay li a.red .wrap,
.RadTabStrip_AdPay li a.red .innerWrap
{
	color:#ECECEC; /*was red*/
}

/* End AdWizard Tab Strip Styles*/

input.NoSkinnedFileUnput
{
	border: solid 1px #666666;
	width:280;
	height:22px;
	text-align: center;
	vertical-align: middle;
}
.RadUploadClearButton /** Theme Update this block **/
{
	border: solid 1px #7e9ab1;
	background-color:#f0f0f0;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}


/* -------------------------- Header--------------------------------------------- */
.headergraphic {
	width:100%; 
	height:140px; 
	margin-left:0px; 
	margin-right:auto; 
	background: #ebe2d3 url('/branding/2078/images/syr_post-standard_adpay_new_toprail.jpg');
		display:block;
}
.headerimg {
	padding: 15px 0 0 15px;
	width:485px;
	height:100px;

}
.headerlinks {
padding: 120px 20px 0 0px;
font-size: 12px;
float: right;
}
#TableHeader {
width: 100%;
}

/* -------------------------- End Header------------------------------------------ */

/* Confidential to AdPay and it's customers. © 2003 AdPay, Inc. All rights reserved. */
