/*
The Click?N?Buy 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 site's look and feel to the Click?N?Buy platform.  Please note that 
this stylesheet is loaded gloabally into every page of the Click?N?Buy 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 Click?N?Buy 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.

*/
BODY
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
}

H1, H2, H3, H4, H5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #003366;
}

H2
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	16pt;
	font-weight:bold;
}	
		
H3	
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	14pt;
	font-weight:bold;
}	
		
p 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

hr
{
	color: #6699cc;
}

.PageInstructions
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.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: Yellow;
	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. */

/* 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;
	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;
	float:left;
	margin-top:7px;
	margin-left:10px;
}
/* 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;
}

.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;
}

.DataListAltItem /* Equivalent to a Table Row & Table Cell but is alternating item */
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color: lavender;
}

.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:16pt;	
}

.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 Click?N?Buy StoreFront Pages.*/
.CheckoutNavTable
{
	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;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;
	font-weight:bold;
}

.CheckoutNavTableCellInactive
{
	background-color:#6699cc;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;
	font-weight:bold;
}
/* 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
{
	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;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align:center;
	font-weight:bold;
}

.WizardNavTableCellInactive
{
	background-color:#6699cc;
	color:#ffffff;
	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;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-decoration:none;
	cursor:hand;
}

A.WizardNavLink:hover 
{
	background-color:#6699cc;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-decoration:underline;
	cursor:hand;	
}

/* End Ad Wizard Navigation */

/* Storefront Styles */
td.StorefrontContentArea
{
}
table.StorefrontSearchTable
{
	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;
}
span.StorefrontSearchCaption{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
}
table.StorefrontSearchResults
{
	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;
}
.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;
}
.StorefrontCheckoutText 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
}
table.StorefrontCheckoutNavTable
{
	background-color: #ffffff;
	margin: 0px;
	padding: 0;
	border-collapse: collapse;
}
td.StorefrontCheckoutNavTableCellActive
{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	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;
}

.StorefrontCheckoutSidebar
{
	background-color: #dddddd;
}

table.StorefrontCheckoutTable
{
	background-color: #000000;
	margin: 0px;
	padding: 0;
	border-collapse: collapse;
}
/* Self Provisioning Storefront Wizard Styles */
table.StoreWizardNavTable
{
	background-color: #000000;
	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; 
	font-weight: bold;
	padding-left: 9px;
	padding-right: 25px;
	
}
td.StoreWizardNavTableCell
{
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-left: #ffffff 1px solid;
	padding-right: 25px;
	padding-left: 8px;
	color: #ffffff;
}
td.StoreWizardContent
{
	background-color: #ffffff;
	padding: 10px;
	margin: 0px;
	border-collapse: collapse;
}

/* Storefront Management Styles */
.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;
}
.StorefrontMgmtDatalistHeaderItem
{
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	border-left: #ffffff 1px solid;
}
a.StorefrontMgmtDatalistHeaderLink, 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
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.StorefrontMgmtToolBar
{
	background-color: #cccccc;
	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;
	font-size:9pt
}
select.StorefrontMgmtTextBox
{
	height:18px;
	font-size:9pt
}
textarea.StorefrontMgmtTextBox
{
	font-size:9pt;
	font-family: Arial;
}

/* NEW AUGUST 2011 */



body {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url();
}
#masthead {
	position:fixed;
	height:188px;
	z-index:1;
	background-image: url(images/aug11/masthead-red.png);
	background-repeat: no-repeat;
	background-position: top, left;
	position:fixed;
	width: 268px;
	top: 0px;
	left: 0px;
}
#ZNavLine {
	position:absolute;
	width:730;
	height:92;
	z-index:1;
	left: 270px;
	top: 19px;
}
#ZLeaderTop {
	position:absolute;
	width:792px;
	height:35px;
	z-index:2;
	left: 203px;
	top: 139px;
	background-image: url(images/aug11/navline-red.png);
	background-repeat: repeat;
}

#znav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-top: 3px;
	}
#znav li {
	float:left;
	}
#znav a:link,a:visited {
	display:block;
	color: #0a0a42;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:center;
	text-decoration:none;

	}
#znav a:hover,a:active {
	background-color:#fff;
	}
	
	
#znavr ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
a:link {
	color: 0a0a42;
}


/* New Style - 5.1 */

/**** MAKE SURE TO REMOVE ALL OVERLAY STYLE EXCEPT IE SPECIFIC ****/

/* Color Overrides */
/* Blue Background = #82ACD6 */
/* Green Background = #CDDCBD */
/* Brown Background = #D4D2A9 */

.featuredItem2
{
	background-color: #CDDCBD;
	border: 1px Solid Gray;
	border-bottom:1px solid #DADADA;
	font-family: Verdana, Arial;
	font-size:12px;
	color:#333333;
	vertical-align:top;
	margin-right: 3px;
	margin-top: 5px;
}

.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;
}

.RegSearchResultsGridHeader2
{
	/*background-image: url(/Branding/1080/Images/SearchResultsHeader.jpg);
	background-repeat: repeat-x;*/
	height: 29px;
}

.RegSearchResultsGridHeader2 A, .RegSearchResultsGridHeader SPAN
{
	padding-top: 4px;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
}

.RegSearchREsultsGridHeader2 td
{
    padding-top:10px;
    white-space:nowrap;
}

.RegSearchREsultsGridHeader2 A
{
    background:#F1F1F1;
    padding:1px 3px 1px 3px;
    border:1px solid #C0C0C0;
    border-radius:5px;
}

.RegSearchREsultsGridHeader2 A:hover
{
    background:#1F9ED2;
    color:#fff;
    text-decoration:none !important;
}

.RegSearchResultsGridHeader2 A:hover
{
	text-decoration: underline;
}

.RegSearchResultsGridHeader2 table
{
	width: 100%;
	/*padding: 5px !important;
	background-color: #E2E2C6 !important;*/
	height:45px;
	border-bottom:5px solid #F1F1F1;
}

.RegSearchResultsGridHeader2 td
{
	padding-left: 4px;
	padding-right: 4px;
	/*vertical-align:middle;*/
	background-color:transparent;
	border:none;
	vertical-align:top;
	padding-top:3px;
}

.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:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #666666;
    border-bottom:2px 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
}
   
.pseudoWindowTitleBar2
{
	position: relative;
    background:url(/Branding/1080/Images/LeftNavMiddle.jpg);
    color: Black;
    height: 21px;
    font-family:Tahoma; 
    font-size:10pt; 
    font-weight:bold; 
    text-align:left;
    padding-left: 5px;
}

.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/0/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(data:image/gif;base64,AAAA); /* 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;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#CNBContainer
{
	width: 750px;
	padding-top:25px;
}

#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: #CDDCBD;
}

#CNBContent .photoCellHeader td
{
	text-align: right;
}

#CNBContent .photoCellInner
{
	border: 2px Solid #CDDCBD;
	width: 450px;
}

#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: #CDDCBD;
}

#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 #CDDCBD;
}

#CNBContent .SubContentHeader
{
	height:21px; 
	background:url(/Branding/1080/Images/LeftNavMiddle.jpg); 
	padding:3px; 
	font-size:8pt; 
	font-weight:bold
}

#CNBHeader
{
    border-top:5px solid #1F9ED2;
	/*background-image: url(/Branding/1080/Images/SearchResultsHeader.jpg);
	background-repeat: repeat-x;
	height: 29px;*/
	background:none;
	border-bottom:5px solid #F1F1F1;
	height:auto;
	padding: 8px 5px 0 5px;
	padding-bottom:2px;
	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:5px solid #F1F1F1;
	padding:5px;
	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: #161616 url("http://www.zidaho.com/img/glow.png") center top no-repeat;
    height:260px;
}

.TableHeader .TopMenu
{
    background:rgb(242,242,242);
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color:rgb(103,103,103);
    display:inline-table;
    font-weight:700;
    font-size:17px;
    padding:15px 20px 15px 20px;
    text-decoration:none;
    margin-top:10px;
    font-family:Sans-Serif;
    margin-right:1px;
    margin-left:1px;
}

.TableHeader .TopMenu:hover
{
    background: #1F9ED2 !important;
    color:white !important;    
}

.TableHeader tbody tr td ins
{
    height:0px !important;
}
.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:none; 
	width:auto; 
	margin-right:0px; 
	margin-left:0px;
	overflow:hidden;
	display:none;
}

#pnlSort
{
    display:block;
}

.divCatTree img
{
	vertical-align: middle;
}

.divCatTreeHeader
{
	height:18px; 
	background:none;
	padding:0; 
	font-size:11pt; 
	font-weight:bold;
	border-bottom:5px solid #1F9ED2;
	text-align:left;
	padding-bottom:4px;
}

.divCatTreeSubHeader
{
	padding: 3px;
	text-align:left;
	margin-top:7px;
}

.divCatTreeSubHeader:hover
{
    background:#1F9ED2;
    color:#fff;
    text-decoration:none !important;
}

.divCatTreeSubHeader a:hover
{
    color:#fff !important;
    text-decoration: none !important;
}

.divCatTreeSubHeader a:link, a:visited, a:active
{
	/*color: #666633;*/
	color: #000;
}

.divCatTreeSubHeader td
{
}

.divCatTreeContent
{
	padding:0;
	margin-left:0;
	margin-right:5px;
	text-align:left;
}

.divCatTreeContent td
{
	color: Gray;
}

.divCatTreeFooter
{
	background-color: WhiteSmoke;
	padding: 3px;
}

.divCatTreeFooter td
{
	color: Gray;
}

.RegSearchResultsGrid
{
	background-color: white;
	/*border: 1px Solid Gray;*/
	border:none;
}

.SimpleSearchContainer
{
	padding: 0px;
	margin:15px auto 0px auto;
	height: 50px;
	width:955px;
	border:none;
	background:#f1f1f1;
}
.SimpleSearchTop
{
	/* padding-top: 0px; */
	padding: 0px;
	/*padding-top: 5px;*/
	height: 0px;
	/*margin-top:10px;*/
	width:860px;
	background:none;
}
.SimpleSearchBottom
{
    display:none;
	padding: 0px;
	height: 31px;
	float: center;
} 
.SimpleSearchBottom a:link, a:visited, a:active
{
	color: #666633;
}
.SimpleSearchTopLeft
{
    display:none;
	width: 12px;
	height: 40px;
	background: url(/Branding/1080/Images/SearchTopLeft.jpg);
}
.SimpleSearchBottomLeft
{
	width: 12px;
	height: 31px;
	background: url(/Branding/0/Images/SearchBottomLeft.jpg);
}
.SimpleSearchTopMiddle
{
	height: 40px;
	background: none;
	padding:0px;
}
.SimpleSearchBottomMiddle
{
	background: url(/Branding/0/Images/SearchBottomMiddle.jpg);
}
.SimpleSearchTopMiddle td
{
	text-align: center;
}
.SimpleSearchTopRight
{
    display:none;
	width: 12px;
	height: 40px;
	background: url(/Branding/1080/Images/SearchTopRight.jpg);	
}
.SimpleSearchBottomRight
{
	width: 12px;
	height: 31px;
	background: url(/Branding/0/Images/SearchBottomRight.jpg);
}

#adCartContainer
{
	width: 250px;
	border: 1px Solid Gainsboro;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#adCartContainer .imageCell
{
	padding-right: 5px;
}

.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: #CCCC99;
	height: 20px;
	color: WindowText; 
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

#TableContent .GridHeader td
{
	padding: 2px 10px  2px 10px;
}

.item
{
	border-bottom: 1px Solid #CCCC99;
}

.itemCenter
{
	text-align: center;
	vertical-align: middle;
}

.item td
{
	padding: 2px 10px  2px 10px;
}

.aItem
{
	border-bottom: 1px Solid #CCCC99;
}
.RegSearchItemPaperName
{visibility:hidden}
.SimpleSearchBottom
{visibility:hidden}

.aItem td
{
	padding: 2px 10px  2px 10px;
}

/* Synoptek Added */
#aswift_0_anchor
{
    position:relative;
    top:20px;
}

.TableMain
{
    background-color:White;
    margin:0px auto;
    width:100%;
    text-align:center;
}

.TableBody
{
    background-color:White;
    margin:0px auto;
    padding-left:0px;
    /*width:1100px;*/
}

.TableBody tbody tr td
{
	width:auto;
}

#TableNav
{
    /*margin-left:-10px;
    width:205px;
    margin-top:41px;*/
    /*margin:41px auto;
    padding-left:8px;*/
    margin-top:41px;
    margin-left:0px;
    padding-left:7px;
    padding-right:5px;
}

#TableNavRight
{
    /*margin:63px auto;*/
    margin-top:63px;
    padding-left:5px;
}

.TableContent
{
    background-color:White;
    margin-top:15px;
}

#ctlSearch
{
    margin-top:10px;
    width:916px;
    margin-bottom:10px;
    padding-left:30px;
    color:#2354AC;
    font-family:Arial, helvetica, Sans-Serif;
}

#ctlSearch_SimpleSearchLabel1
{
    font-weight:normal;
    float:left;
    margin-top:7px;
}

#ctlSearch_SimpleSearchTextbox
{
    background:#fff;
    width:200px;
    float:left;
    margin-top:4px;
    margin-left:5px;
}

#lbCatSearch, #ctlSearch_SimpleSearchButton
{
    border-radius:2px;
    border:none;
    background:#1F9ED2;
    color:#FFF;
}

#lbCatSearch
{
    padding: 3px 5px 3px 5px;
    float:right;
    margin-top:3px;
    margin-right:3px;
}

#lbCatSearch:hover
{
    text-decoration:none !important;
    font-weight:normal !important;
}

#ctlSearch_SimpleSearchButton
{
    float:right;
    margin-right:35px;
    margin-top:2px;
    width:60px;
}

#ctlSearch_MilesDropdown1
{
    float:left;
    margin-left:5px;
    margin-top:4px;
}

#ctlSearch_txtZipCode
{
    float:left;
    margin-top:4px;
    margin-left:5px;
    color:#000;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    width:85px;
    text-align:center;
}

#ctlSearch_cvalZipVal
{
    float:left;
    margin-top:-10px;
    margin-left:5px;
}

#ddlSort, #ddlSort1
{
    width:150px;
    margin-left:5px;
    margin-bottom:30px;
    margin-top:7px;
}

.divCatTreeSearch
{
    text-align:left;
    font-size:9pt;
    color:#000;
    padding-bottom:15px;
    border-bottom:2px solid #CCC;
}

#txtCatSearch
{
    margin-left:0px;
    width:135px;
}

#radTree1Div
{
    padding-top:10px;
    padding-left:7px !important;
    padding-bottom:10px !important;
}

#lblSearchResultsMessage
{
    font-size:11pt;
    font-weight:700;
    text-align:left;
    padding-top:20px;
}

#lblInstructions
{
    border-bottom:5px solid #1F9ED2;
    margin-bottom:0px;
}

.synDivCatTree
{
	border:none; 
	/*width:185px; 
	margin-right:10px; */
	overflow:hidden;
}



.treeLink:link, .treeLink:visited
{
    color:#000 !important;
    text-decoration:none !important;
}

.treeLink:hover
{
    color:#fff !important;
    text-decoration:none !important;
    background:#1F9ED2;
}

.treeLink .current
{
    font-weight:700;
}

.TableHeader td
{
    padding-top:42px;
}

.TableHeader tbody
{
    width: 100%;
	font-size:2px;
	background:rgba(0,0,0,0) url("http://www.zidaho.com/img/lines.png") left top repeat;
}

.TableHeader .TopMenu .First
{
    margin-left:0px;
}

.TableHeader .TopMenu .Last
{
    margin-right:0px;
}

.RegPageContentTable
{
    width:630px;   
}

#lbBackToSearch
{
	margin-left:-375px;
	margin-top:26px;
	position:absolute;
	font-weight:700;
	font-size:11pt;
	color:#000;
}

.previewMode A:visited
{
	font-weight:inherit !important;
}

/*#lblTitle
{
    margin-left:-100px;
}*/

#lblPrice
{
    float:right;
    margin-top:0px;
    margin-left:0px;
}

#lblAdHits
{
    float:none;
}

#syn_nav a
{
    display:inline-block;
    width:auto;
}
#toggleMapLink{
	display: none;
}