﻿body,div,p,span,label,address,li,ul,ol,td,th,a,h1,h2,h3,h4,h5,h6 
{	font-family:Verdana;	
}

body.AdminPanel
{
	background-color:White;background-image:url(../../images/menubg.jpg);background-repeat:repeat-x;
}

.bgSepDiv
{
	background-image:url(../../images/menubg.jpg);background-repeat:repeat-x;
}
body
{
	margin-top:0px;	margin-left:0px;margin-right:0px;margin-bottom:0px;font-size:.8em;font-weight:normal;color:Navy;
}

h2
{
	font-size:8pt;
}

a
{
	text-decoration: underline;color: #0000FF;
}

a:hover
{
	text-decoration:none;
}

.PositionDiv
{
	width:100%;
}

.ContentDiv
{
	padding-left: 12px;	padding-right: 9px;
}

.MenuBg
{
	padding:0px;margin: 0px auto 0px auto;width:1000px;font-size:0px;
}

.MenuBg:after
{
	content:".";visibility:hidden;display: block;height: 0;clear: both;
}

.LogoDiv
{
	float:left;margin:0px;padding:0px;line-height:0px;font-size:0px;	
}
.TopAdSection
{
	padding-top:28px;
	
}
.TopMenuSection
{
	float:right;
	vertical-align:bottom;
}

.ContentHolder
{
	padding:0px;
	margin: 10px auto 0px auto;
	width:95%;
	min-width:1000px;
}

.ContentHolder:after
{
	content:".";visibility:hidden;display: block;height: 0;clear: both;
}


.alignRight
{
	float:right;
}

.BottomInfo
{
	clear:both;background-color:#9a9a9a;color:#d3d5dc;min-height:100px;width:100%;margin-top:50px;border-top:solid 2px #666565;border-bottom:solid 3px #9a9a9a;
}

.BottomInfo DIV
{
	color:#f9f7f7;
}

.ToplinkMenu
{
	margin-top:20px;
	font-size:8pt;
}

.ToplinkMenu TD.Menu
{
	border-right:solid 1px #000000;
}
.ToplinkMenu a 
{
	font-size:8pt;
}

p
{
	font-size:8pt;
}

.CategoryListing
{
	border-left:solid 1px #a79f9f;border-right:solid 1px #a79f9f;border-bottom:solid 1px #a79f9f;background-color:#f9f7f7;
	font-size:.9em;margin-right:2px;
}

.TitleDiv
{
	background-color:#e6e6e6;color:#252121;font-weight:bold;border-top:solid 1px #a79f9f;border-bottom:solid 1px #a79f9f;padding:5px;
}

.CategoryHeader
{
	overflow-x:auto;overflow-y:visible;text-overflow:ellipsis;padding:5px;background-color:#e8e8e8;border-left:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;border-top:solid 1px #c0c0c0;
}

.CategoryHeader h1
{
	font-size:10pt;
}


.ListingDiv
{
	padding:10px;background-color:#ffffff;border-left:solid 1px #c0c0c0;border-right:solid 1px #c0c0c0;min-height:50px;
}

.ListingDivBegin
{
	padding:0px;border-bottom:solid 1px #c0c0c0;
}

.ListingDivEnd
{
	padding:10px;border-top:solid 1px #c0c0c0;
}

.CategoryListing TH
{
	background-color:#e6e6e6;text-align:center;
}

.CategoryListing TD
{
	 padding-left:10px;padding-right:10px;padding-bottom:10px;
}

.CategoryListing TD.Pointer
{
	padding:0px;font-size:0px;
}

.CategoryListing A
{
	font-weight:bold;	
}

.AdsContainer
{
	border:solid 1px #c7c6c6;padding-top:5px;padding-left:5px;padding-right:5px;padding-bottom:15px;
	background-image:url(../../Images/adbg.jpg);background-repeat:repeat-x;background-color:White;
}

.AdsContainer P
{
	text-align:justify;margin:10px;color:#5a5858;
}

.AdsContainer TH
{
	background-image:url(../../Images/downpointer.jpg);
	background-repeat:no-repeat;
	background-position:5px center;
	padding-left:25px;background-color:#e6e6e6;color:White;border-top:solid 1px #c7c6c6;border-bottom:solid 1px #c7c6c6;
	padding-bottom:2px;height:20px;
}

.AdsContainer h2
{
	font-size:8pt;
	margin-bottom:2px;
}

.AdsContainer a
{
	text-decoration:none;
}

.AdsContainer a:hover
{
	text-decoration:underline;
}

.AdsContainer h2 a
{
	color:#003280;text-decoration:none;
}

.AdsContainer h2 a:hover
{
	color:#003280;text-decoration:none;
}

.AdsContainer TH Div
{
   text-overflow:ellipsis; overflow:hidden;
}

.AdsContainer TD
{
	background-color:#FcFcFc;color:Black;padding-bottom:10px;padding-top:10px;padding-left:10px;
}
.AdsContainer TD A
{
	color:#464343;
	text-decoration:none;
}
.AdsContainer TD A:hover
{
	color:#464343;
	text-decoration:underline;
}

.AdDetails 
{
	border:solid 1px #CCCCCC;
}

.AdDetails  TD.MainDetails
{
	padding:10px;	
}

.AdDetails H1
{
	font-size:12pt;
}

.AdDetails TD.PostingDetails
{
	color:Navy;
	padding:5px;
	vertical-align:top;
}

/* Common for All the forms
*/
.RegistrationForm
{
	
}

.RegistrationForm TD
{
	text-align:left;vertical-align:top;font-size:8pt;
}

.RegistrationForm TD.Title
{
	text-align:right;
}

.RegistrationForm TD.ButtonTD
{
	text-align:center;height:30px;padding:2px;
}

/*
	Ad Block
*/
.UserListingAdBlock
{
	border: solid 1px #7f2216;
}

.UserListingAdBlock TH
{
	background-color:#7f2216;color:#f7f0ef;	height:20px;
}

.UserListingAdBlock TD.AdBlock
{
	background-color:#FFFFFF;color:#544543;padding-bottom:30px;padding-top:5px;
}

.UserListingAdBlock TD.Controls
{
	background-color:#f2e6e4;color:#544543;
	
}

.UserListingAdBlock TD.Controls IMG
{
	vertical-align:baseline;	
}

.AdminGrid
{
	background-color:#e8d6d4;
}

.AdminGrid TR
{
	background-color:#fffcfc;
}

.AdminGrid TR TH
{
	background-color:#7e2114;height:20px;color:#ecdbd8;
}

.AdminGrid TR TH A
{
	color:#ecdbd8;text-decoration:none;
}

.AdminGrid TR.Alternate TD
{
	background-color:#f7eeed;
}

.Note
{
	background-color: #EEEEEE;color:Black;border:solid 1px #BBBBBB;width:400px;text-align:justify;padding:10px;
	margin-bottom:10px;
}

.CategoryNoteDiv
{
	background-color: #eeeeee;color:Black;border:solid 1px #bbbbbb;margin:5px;padding:10px;
}

.CategoryNoteDiv h1
{
	color:#d42e17;font-size:14pt;
}

.CategoryNoteDiv h2
{
	color:#8e2516;font-size:12pt;margin:2px;
}

.NoteDiv
{
	background-color: #eeeeee;color:Black;border:solid 1px #bbbbbb;text-align:justify;
	padding:10px;margin-bottom:10px;
}

.NoteDiv h1
{
	color:#d42e17;font-size:14pt;
}

.NoteDiv h2
{
	color:#8e2516;font-size:12pt;margin:2px;
}



.NoteVertical
{
	background-color: #FDFDFD;color:Black;border:solid 1px #BBBBBB;width:200px;
	text-align:justify;	padding:10px;margin-bottom:10px;
}


/*
	Style to display Main Contents and Right Panel
*/
.MainContents
{
	float:left;	
}

.RightPanel
{
	float:right;min-width:160px;background-color:whitesmoke;border:solid 1px gray;
}

/*
	Category Block Stylesheet
*/
.CategoryDiv_AdListing
{
	
	min-width:400px;float:left;clear:both;padding-left:5px;margin-top:0px;margin-bottom:2px;margin-right:2px;
	background-color:white;	
}

.CategoryDiv_AdListing p
{
	line-height:15px;
	
}


.CategoryDiv_AdListing H1
{
	font-size:12pt;font-weight:normal;	
}

DIV.AdDisplay_AdListingStart
{
	border:solid 1px #CCCCCC;background-color:#CCCCCC;width:20%;min-width:100px;height:150px;
	margin-right:2px;margin-bottom:2px;padding:5px;float:left;clear:right;
}

DIV.AdDisplay_AdListing
{
	border:solid 1px #CCCCCC;background-color:white;min-width:100px;margin-right:2px;margin-bottom:2px;
	padding:5px;	
}

DIV.AdDisplay_AdListing:hover
{
	border:solid 1px #000000;background-color:#fcf8f8;margin-right:2px;margin-bottom:2px;padding:5px;
}

div.AdDisplay_AdListing H2 A
{
	color:#cc6600;
}

DIV.AdDisplay_AdListing H2
{
	color:#cc6600;margin:0px;padding:0px;
}

DIV.AdDisplay_AdListing:hover H2
{
	color:Blue;
}

.SectionSeperator
{
	background-color:#a79f9f;color:#ffffff;font-size:1.4em;margin:  0px 2px 5px 2px;padding:10px;
}

.AdContainingTable
{
	background-color:#ffffff;table-layout:fixed;
}

.AdContainingTable TD
{
	background-color:#ffffff;
	background-image:url(../../Images/adbg.jpg);
	background-repeat:repeat-x;
	min-height:150px;vertical-align:top;padding-top: 5px;padding-left: 5px;padding-bottom: 10px;
	padding-right: 5px;border:solid 1px #c0c0c0;width:50%;color:#5a5858;font-size:8pt;
	
}

.AdContainingTable TD a
{
	color:#003280;text-decoration:none;
}
.AdContainingTable TD a:hover
{
	color:#003280;text-decoration:underline;
}

.AdSummaryDiv
{
	overflow: hidden;text-overflow: ellipsis; width:370px;text-align:justify;
}

.AdContainerDiv
{
	overflow: hidden;text-overflow: ellipsis; width:380px;
}
.AdContainerDiv a.links,span
{
	color:#0000ff;
	font-size:7pt;
}

.Disclaimer
{
	width:1000px;margin:auto;background-color:#808080;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;color:#9a9a9a;text-align:left;padding:3px;font-size:.8em;
	
}

.ValidationSummary
{
	border: solid 1px red;padding-left:75px;padding-top:10px;padding-bottom:5px;padding-right:10px;
	background-image:url(../../Images/alertIcon.jpg);background-repeat:no-repeat;
	background-position: 10px 50%;background-color:White;
}

.ValidationSummary ul
{
	padding:0px;
}

.MarginTen
{
	margin:10px;
}

.WebButton
{
	background-color:steelblue;color:White;height:30px;	width:150px;
	border-bottom:solid 2px #396488;border-right:solid 2px #396488;border-top:solid 1px #396488;border-left:solid 1px #396488;
}

input[type=text],input[type=password]
{
	border:solid 1px #aaa9a9;
}

.WebButtonOpen
{
	background-color:steelblue;color:White;height:30px;border-bottom:solid 2px #396488;
	border-right:solid 2px #396488;border-top:solid 1px #396488;border-left:solid 1px #396488;
}

.formLayout
{
        padding: 5px;
        width: 95%;
        font-size:8pt;
}
    
.formLayout label, .formLayout input
{
        display: block;
        float: left;
        margin-bottom: 10px;
}
.formLayout input[type=text]
{
	width: 200px;
}

.formLayout input
{
	width: 100px;
}

.formLayout label
{
        text-align: right;
        padding-right: 5px;
        width: 80px;
}
.formLayout textarea
{
        display: block;
        width: 200px;
        float: left;
        margin-bottom: 10px;
        border:solid 1px #aaa9a9;
}
 
br
{
        clear: left;
}

.AlternateGridRow TD
{
	background-color:whitesmoke;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.GridHeader
{
	background-color: #E0E0E0;
	text-align:left;
}