/* Define all Page Wide Variable Here
---------------------------------------------------------------------*/
a img{
	border: none;
}

a {
	text-decoration:none;
}


body {
	text-decoration:none;
	/* font-family: arial,helvetica,clean,sans-serif; */
	font-family: Verdana;
	font-size:10pt;
	height:100%;
}

.smallTab {
	background:url(./images/tab_small.png);
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom: 3px solid #BCE584;
	padding:0px;
	padding-top:5px;
	width:70px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:10pt;
	color:#0000FF;
}

.ErrorMessage {
	color:red;
	font-size:x-small;	
}

#Body {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#Footer {
	text-align:center;
	font-size:x-small;	
}

#Header input {
	color:#dadada;
	font-weight:bold;
}

#Header a {
	color:#5477bb;
	font-weight:bolder;
}

#HeaderNavItems, #HeaderNavItems a {
	color:#3366bb;
	font-weight:bold;
	font-size:8pt;
}

#HeaderNavItems td {
	background:#eff9e1;
	border-top:solid 1px #aadd66;
	border-bottom:solid 1px #aadd66;
	text-align:left;
	padding:5px;
}

#Header input[type="text"], #Header input[type="password"] {
	border: solid 1px #7F9DB9;
	font-size:8pt;
	padding-top:1px;
	padding-left:3px;
	height:15px;
}

#ProfileInfo {
	border-collapse:collapse;
	padding:4px;
	text-align:right;
}

#ProfileInfo td {
	font-size: small;
	vertical-align:top;
	padding-left:10px;
}

#ProfileTabs td{
	background:url(./images/tab_Rating.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:130px;
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
	height:22px;
	font-size:10pt;
	color:#0000FF;
	border-bottom:solid 3px #BCE584;
}

.BlueTab {
	background:url(./images/tab_blue.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:130px;
	text-align:center;
	cursor:pointer;
	height:22px;
	font-size:10pt;
	color:#0000FF;
}

.GreenTab {
	background:url(./images/tab_green.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:130px;
	text-align:center;
	cursor:pointer;
	height:22px;
	font-size:10pt;
	color:#0000FF;
}

.OrangeTab {
	background:url(./images/tab_orange.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:130px;
	text-align:center;
	cursor:pointer;
	height:22px;
	font-size:10pt;
	color:#0000FF;
}

#ProfileTabs a{
	text-decoration:none;
}

.ServicesTitleBar {
	background:url(../images/tileblue.png);
	background-repeat:repeat-x;
	padding-left:5px
}

.StuffTitleBar {
	background:url(../images/tilegreen.png);
	background-repeat:repeat-x;
	padding-left:5px
}

.HobbiesTitleBar {
	background:url(../images/tileorange.png);
	background-repeat:repeat-x;
	padding-left:5px
}

#BasicSearchForm td{
	font-size:10pt;
	font-weight:bold;
	color:#3366bb;
}

#Main_Green tr{
	background:#e8f5d6;
	text-align:left;
}

#Main_Orange tr{
	background:#fff1e3;
	text-align:left;
}

#Main_Blue tr{
	background:#E3EEFF;
	text-align:left;
}

#Main_Green td, #Main_Orange td, #Main_Blue td {
	font-size: x-small;
}

img.corner {
   border: none;
   height:15px;
   width:15px;
   display: block; 

}

#CategoryListings {
	font-size:8pt;
}

.CategoryHeader {
	font-weight:bold;
	font-size:9pt;
}

#BrowseCategoryForm {
	font-weight:bold;
}

#ProfileInteractPane{
	border:solid 1px #aadd66;
	border-bottom:solid 2px #aadd66;
	margin-left:5px;
}

#ProfileInteractPane a {
	color:#3366bb;
}

#ProfileInfoPane{
	border:solid 1px #aaccff;
	border-bottom:solid 2px #aaccff;
	margin-left:10px;
	color:#566a90;
}


.ServicesRow, .ServicesRowHeader {
	background-color:#F8FBFF;
	font-size:10pt;
}
.StuffRow, .StuffRowHeader {
	background-color:#F7FFEF;
	font-size:small;
}
.HobbiesRow, .HobbiesRowHeader  {
	background-color:#FFF8F1;
	font-size:small;
}

.HobbiesRowHeader td, .ServicesRowHeader td, .StuffRowHeader td{
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}

#SearchResults td{
	padding:4px;
}

.listingTitle {
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid #9999cc;
}

#SearchResultsPremiumAds td{
	background: #e2eeff;
	width:150px;
	height:130px;
	vertical-align:top;
	text-align:left
}

#PTPPage a {
	color:#3366bb;
	font-weight:bold;
}

#PTPPage td {
	padding:5px;
}


/* my styles */

.index_head_title {
    font-size:1.4em; color:#888;
    text-align:left;
    border-width:1px 0 1px 0; border-style:solid; border-color:#ccc;
    margin:7px 0 7px 0;
    padding:5px;
}

.index_head_search {
    background-color:#eee;
    margin:5px 0 5px 0;
    text-align:left;
    padding:3px;
}
.pagination span {
    padding:3px; font-size:1em;
}
.pagination #active { font-weight:bold; font-size:1.1em; }

.result {
    padding:3px;
    margin-bottom:8px;
}

#stuff { border:1px solid #aadd66; }
#service { border:1px solid #e2eeff; }
#hobby { border:1px solid #ffcc99; }

.res_header {
    font-size:1.1em;
    padding-bottom:4px;
    text-align:left;
    background:url(images/dotted-red-border.gif) bottom left repeat-x;
}

.res_header a { text-decoration:none; }

.res_header .res_price { font-weight:bold; font-size:.9em; float:right; }

.res_body { text-align:left; }
.res_body .res_image {  }

.res_body .res_info { font-size:1.1em; }

.res_body .res_sub { width:100%; height:100%; vertical-align:bottom; }
.res_body .res_sub .res_distance { float:right; font-size:.7em; color:red;}

.results_optionsTable { padding:0px;margin:0px; }
.results_optionsTable tr td { background-color:#e6eefe; font-weight:bold; color:#888; font-size:.9em; text-align:center; padding:0; margin:0; }
.results_optionsTable tr #selected { background-color:#fff; }

.category_table {
    /*background:url(images/comm.png) top right no-repeat;*/
    border-width:0 1px 0 1px;border-style:solid;border-color:#ccc;
}

.category_table tr td {padding:0 0 0 15px;}

.refineSearchRow { width:95%; margin:0; padding:0 0 5px;  }
.refineSearchRow .rsrInput { width:150px; border:1px solid #7f9db9; font-size:12px; padding:2px; }
.rsrRadius { width:100%; color:red; font-weight:bold; font-size:13px;}
.rsrLoc { width:100%; color:red; font-weight:bold; font-size:13px;}

#optionalInfo input {
	width:200px;
}

.index_image {
	margin:4px; 
	border:solid 1px #ECE9D8; 
	height:80px; 
	width:95px;
	padding-top:2px;
}

.index_image_leftedge {
	margin:4px 4px 4px 0px; 
	border:solid 1px #ECE9D8; 
	height:80px; 
	width:95px;
	padding-top:2px;
}

.index_image_rightedge {
	margin:4px 0px 4px 4px; 
	border:solid 1px #ECE9D8; 
	height:80px; 
	width:95px;
	padding-top:2px;
}

.index_images {
	vertical-align:middle;
	padding-top:4px;
}

.index_images_leftedge {
	vertical-align:middle;
	padding-left:8px;
	padding-top:4px;
}

.index_images_rightedge {
	vertical-align:middle;
	padding-right:12px;
	padding-top:4px;
}

#tblFlyerTabs td {
	border:solid 1px #ECE9D8;
	text-align:middle;
}


#view_messages {
	color:#878787;
}

#messages_folderlist a {
	color: #878787;
	padding:6px 4px 6px 4px;
}

#loginTable td {
	padding:6px;
	padding-right:25px;
	color:#878787;
}

#loginTable input {
	border:solid 1px #B5CBDC;
	padding:3px;
	width:200px;
}

.Mail_Item td {
	padding:4px;
}

.mailbox_linkrow td {
	color:#020DEE;
}

.listing_ad {
	word-wrap:break-word;
}

#index_table td {
	padding:0px;
	margin:0px;
}

#index_login td {
	padding:3px;
}

#TOS table, #TOS td {
	border:none;
}

.big_green {
	color:#76A900; 
	font-size:14pt;
}

#help_toc td {
	padding:4px 0px 0px 20px;
}

#marketing_center_tabs {
	border-collapse:collapse;
}

#marketing_center_tabs td {
	background:#E4ECFE;
	padding:5px;
	border:solid 1px #CCCCFF;
	margin-top:4px;
}

.tab_selected {
	background:white;
}

#Browse_Left td {
	font-size:.9em;
	padding:3px;
}

.bluetext {
	color:blue;
}

.defaultInput {
	color:#CCCCCC;
}

.priceBoxes {
	color:#0B9700;
	font-weight:bold;
}

.whatBox {
	font-weight:bold; 
	color:#102395;
}

#featuredTextAds td {
	font-size:8pt;
}
