body
{
	background:#91bcde url(body_bg.gif) repeat-x;
}
.button
{
	width:67px;
	height:25px;
	border:none;
	background:url(button_bg.gif) no-repeat;
	color:#fff;
	cursor:pointer;
	font-family: Tahoma;
	font-size:100%;

}
.long_button{
	width:110px;
	height:25px;
	border:none;
	background:url(button_bg_long.gif) no-repeat;
	color:#fff;
	cursor:pointer;
	font-family: Tahoma;
	font-size:100%;
	
}
#header{background:url(header_bg.gif) 40px 0 no-repeat;}
.share_header{
	background:url(blue_bar_bg.gif) repeat-x;
	}
.qs {
	float:left;
	width:648px;
	height:33px;
	padding-top:3px;	
	background:url(qs_bg.gif) repeat-x;
	}

.main-c1 { background: #cde1f7 url('c1.gif') no-repeat; }
.main-c2 { background: url('c2.gif') right no-repeat; }
.main-c3 { background: #a6c9e1 url('c31.gif') no-repeat; }
.main-c4 { background: #a6c9e1 url('c41.gif') no-repeat; }
.main-top { background:url('main_top.gif') left top repeat-x; }
.main-left { background:url('main_left.gif') left top repeat-y; }
.main-right { background:url('main_left.gif') right top repeat-y; }
.main-bottom { background:url('main_top.gif') left bottom repeat-x; }

.lm-wrap { width:165px; background: #fff }
.lm-c1 { background: #cde1f7 url('lm_c1.gif') no-repeat; }
.lm-c2 { background: url('lm_c2.gif') right no-repeat; }
.lm-c3 { background: url('lm_c3.gif') no-repeat; }
.lm-c4 { background: url('lm_c4.gif') no-repeat; }
.lm-top { background:url('lm_border.gif') left top repeat-x; }
.lm-left { background:url('lm_border.gif') left top repeat-y; }
.lm-right { background:url('lm_border.gif') right top repeat-y; }
.lm-bottom { background:url('lm_border.gif') left bottom repeat-x; }

.lm-sep { height:30px; background:url('lm_sep.gif') 0 5px no-repeat; }
.feat-header { background:url('feat_header_bg.gif') repeat-x; }
.feat-cell-top { background:url('feat_cell_top.gif') no-repeat; }
.feat-cell-left { background:url('feat_cell_border.gif') repeat-y; }
.feat-cell-right { background:url('feat_cell_right.gif') repeat-y; }
.feat-cell-bottom { background:url('feat_cell_bottom.gif') no-repeat; }

li.category_level1{
	list-style:url(cat_item.gif);
	list-style-type:none;
	font-size:13px;
	}
li.category_level2{
	list-style:url(subcat_item.gif);	
	padding:0;
	font-size:11px;
	}
span#slogan{
	font-size:25px;
	font-family:"Times New Roman";
	font-style:italic;
	font-weight:bold;
	}
.blue-bar { background:url('blue_bar_bg.gif') repeat-x; }
.blue-bar-left { background:url('blue_bar_left.gif') no-repeat; }
.blue-bar-right { background:url('blue_bar_right.gif') no-repeat; }
.blue-bottom-bar { background:url('blue_bottom_bar_bg.gif') repeat-x; }
.blue-bottom-bar-left { background:url('blue_bottom_bar_left.gif') no-repeat; }
.blue-bottom-bar-right { background:url('blue_bottom_bar_right.gif') no-repeat; }

.sr-cell-top { background:url('sr_cell_top1.gif') no-repeat; }
.sr-cell-left { background:url('sr_cell_left.gif') repeat-y; }
.sr-cell-right { background:url('sr_cell_right.gif') repeat-y; }
.sr-cell-bottom { background:url('sr_cell_bottom.gif') no-repeat; }
body{margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:80%;	}
h1{ font-size:175%;	}
h2{ font-size:150%;	}
h3{ font-size:125%;	}

a img {border:none;}
.clearit {height:0; margin:0; padding:0; font-size:0.1px; clear:both;}
/* ---------- Positioning styles ---------- */
#main {width:1000px; clear:both; background:#f4f4f4; margin:0 auto;}
.main-wrap {position:relative;}
#header {width:1000px; height:127px; margin:0 auto; clear:both; position:relative;}
img.logo-icon {position:absolute; left:20px; top:30px;}
.logo {position:absolute; left:101px; top:24px;}

#search_bar
{
	position:absolute;
	right:0;
	top:94px;
	width:670px;
	height:33px;
	padding:0;
	color:#fff;
	font-size:90%;
}

#search_bar a {color:white;}
#search_bar input, #search_bar select {font-family:monospace; font-size:12px;}
.qs a:hover {text-decoration:none;}
#left-block{
	float:left;
	width:170px;
	margin:0;
	margin-top: 10px;
	padding:0;
	background:#f4f4f4;
	}
table.layout {border-collapse:collapse;border-spacing:0;empty-cells:show;/*	border:2px solid green; */}
table.layout tr {vertical-align:top;}
table.layout tr td {	/* background-color:#FFC; */border:none; margin:0;}
table.center tr {vertical-align:middle;}
.clear_both
{
	position:relative;
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	font-size:1px;
}
/* ---------- log in form ---------- */
.login_form {margin-top:50px;margin-left:15%;}
.login_form input[type="text"], .login_form input[type="password"] {	width:150px;}
.lang-select {position:absolute; top:2px; right:10px; font-size:10px;color:#fff; font-weight:bold;font-family:verdana;}

.main-c1, .main-c2, .main-c3, .main-c4  {width:12px; height:11px; font-size:1px;}
.main-c3, .main-c4 {height:11px;}

.lm-c1, .lm-c2, .lm-c3, .lm-c4  {width:7px; height:6px; font-size:1px;}
.blue-bar {color:#fff; height:27px; font-family:Verdana; margin-top:-6px; z-index:5; position:relative; font-size:80%;}

.blue-bottom-bar {color:#fff; height:27px; font-family:Verdana; margin-bottom:-6px; z-index:5; position:relative;  font-size:80%;}
.blue-bar a, .blue-bottom-bar a {color:#fff;}
.blue-bar-left, .blue-bar-right {width:8px; font-size:1px; padding:0;}
.blue-bottom-bar-left, .blue-bottom-bar-right {width:12px; font-size:1px; padding:0;}

.blue-bar img {margin-top:1px;}
.blue-bottom-bar img {margin-top:2px;}

.sortby {color:#333; font-family:Verdana; font-size:90%;}
.sortby a{color:#5c9fde;}

.sr_paging {color:#333; font-family:Verdana, Arial;}
.sr_paging a {color:#5c9fde;}

.sr-cell {background:#fefefe;}
.sr-cell-top {height:4px;}
.sr-cell-left {width:2px;}
.sr-cell-right {width:8px;}
.sr-cell-bottom {height:14px;border:none;}

/* ---------- Seller Info ---------- */
.listingOwnerDetails h3 {margin:0;padding:0;margin-bottom:0.5em;}
.listingOwnerDetails {padding-left:10px; color:#333; font-family:Verdana; font-size:80%; line-height:16px;}
.listingOwnerDetails a {color:#333;}
.listingOwnerDetails span a {color:#2b97ff;}
/* ---------- Listing View ---------- */
.listing_view h1 {font-weight:normal;}

/* ---------- Category List ---------- */
.category_list h1, .category_list h2, .category_list h3 {font-weight:normal;}
.category_list h1 {font-size:125%;}
.category_list h2 {font-size:115%;}
.category_list h3 {font-size:110%;}
.category_list ul {margin:0;margin-left:1em;padding:0;}
.category_list .listing_number {color:#555;}
.category_list ul li {list-style-type:none;margin:0;padding:2px 3px;}
.category_list ul.tree_level0 .category_level1 {font-size:120%;font-weight:bold; color:#000; font-family:Verdana;}
.category_list ul.tree_level1 {font-size:85%;font-weight:normal; color:#000; text-decoration:none;}
.category_list ul.tree_level0 .category_level1 a {color:#000; text-decoration:none;}
.category_list ul.tree_level1 a {color:#000; text-decoration:none;}
li.category_level1 a:hover {text-decoration:underline;}

/* ---------- Search Results ---------- */
.searchResults {padding:10px; padding-top:0; padding-bottom:0}
.searchResults  h1, .searchResults h2, .searchResults h3 {font-weight:normal;margin:0;padding:0;}
.searchResults h1 {font-size:150%;}
.searchResults h2 {font-size:115%;}
.searchResults h3 {font-size:110%;}
.search_result_item {margin-bottom:10px; padding-top:10px;}
.search_result_item > table {border-bottom:solid 1px #EEE;}
.back-link {color:#2b97ff;}
.back-link a {color:#2b97ff;}

/* ---------- FEATURED BLOCK ---------- */
.featured_block {padding-left:10px;}
.feat-header {height:28px; width:140px; color:#fff; line-height:13px; text-align:center; font-size:110%; font-family:Verdana; font-weight:bold;}
.feat-cell {background:#dbdbdb; margin-top:10px; margin-left:17px}
.feat-links {margin-left:17px; margin-bottom:15px;}
.feat-links a {font-size:90%; color:#555; text-decoration:none;}
.feat-cell-top {height:5px;}
.feat-cell-left {width:2px;}
.feat-cell-right {width:8px;}
.feat-cell-bottom {height:14px;}
.featured_block .featured_item {padding:5px;}
.featured_block .featured_item h2 {font-weight:normal; font-size:100%;}

/* ---------- MENU ---------- */
/* TODO: create a style for HOVER menu items */
.menu {width:100%; padding:10px 0;}

.menu ul {padding:0; margin:0;}

.menu ul li {
	list-style:none;
	display:block;
	line-height:15px;
	margin:0;
	left:0;
	padding:0 0 0 10px;
	margin-bottom:5px;
	font-size:95%;
	font-family:Verdana, Arial, Tahoma;
	font-weight:bold;
	}
#login_block {margin:20px 10px; padding:0;}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {color:#0060cd; vertical-align:top; text-decoration:none;}
.menu ul li a:hover {text-decoration:underline;}
#login_block {color:#0060cd; font-size:95%;}
#login_block a:link, #login_block a:visited, #login_block a:active {color:#0060cd; font-family:Verdana,Tahoma; font-weight:bold;}
#login_block a:hover {text-decoration:none;}

/* ---------- My Listings ---------- */
.my_listing_item strong {font-weight:normal;font-size:120%;}
.my_listing {margin-bottom:10px; padding-top:10px;}
.my_listing table {border-bottom:solid 1px #EEE;}

ul.my_listing_actions li {list-style:none;display:inline;font-size:smaller;}
ul.my_listing_actions {margin:0;padding:0;}
.my_listings_form {height:30px; margin:0; padding:0;}
.my_listings_form .form_element {float:left; margin:5px 10px;}

/* ---------- My Profile ---------- */
.my_profile {padding:5px;}
.my_profile input.inputString {width:200px;}

/* ---------- Online Poll Block ---------- */
div.poll_block{margin:0;}

.pollTitle
{
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	color: #0060cd;
}

.pollAnswer
{
	color: #999;
	font-family: Verdana;
	font-size: 11px;
	line-height: 19px;
}

/* ------------ edit form elements ------------*/
textarea.inputText {width:400px;height:200px;}
input.inputString {width:400px;}
/* ------------ search form elements ------------*/
input.searchText {width:150px;}
input.searchString {width:180px;}
/* listing ID search */
input.searchString[name="id[equal]"] {width:50px;}
select.searchList {width:180px;}
select.searchTree {width:180px;}
select.searchGeo {width:180px;}
input.searchGeo {width:50px;}
input.searchFloat {width:80px;}
input.searchDate {width:80px;}
input.searchInteger {width:80px;}

.map-box {width:519px; background:#6e87b8 url('maps_bg.gif') repeat-x; margin:0;}
.map-bottom {background:url('maps_bottom.gif') no-repeat;}
.map-top {background:url('maps_top.gif') no-repeat}
.map-left {border-left:1px solid #000; font-size:1px;}
.map-right {background:url('maps_right.gif') repeat-y;}

.share_site {width:165px; margin-top:10px;}
.share_header {height:25px; line-height:25px; color:#fff; text-align:center; font-size:100%; font-weight:bold; font-family:verdana;}
.share_box {margin:0; background:#fefefe; border:1px solid #32648d; border-top:none;}
.share_box_content {padding:5px; line-height:30px; text-align:center;}
.share_site img {border:none;}

div.chararacters_left_number {float:center;display:inline; margin-left:10px; padding:3px;border: 0px none ; font-weight: bold; font-size: 12px; color: rgb(255, 255, 255); font-family: Tahoma,Verdana,Arial; background-color: rgb(84, 101, 119);}
.error {color:red;}
.success {color:green;}

.compare_header {font-size:170%; font-family:Verdana; font-weight:bold; text-align:center; padding-left:20px; color:#4e7391; margin:10px 0; line-height:25px; height:25px;}
.compare_caption {background:#4e7391; color:#fff; padding-left:20px; width:180px; font-family:Verdana; font-size:110%;}
a.compare_link {color:#4e7391;}

.sr_rating {font-size:85%;}

/* ################ USERS ###################*/
.users_header {margin-top:20px;}
.users_cell_wrap {padding:0; background:#fff; margin:10px 0; border:1px solid #1570bd; width:705px;}
.users_cell {padding:0; margin:0; height:125px;}

.user_details_wrap { padding:0; background:#fff; margin:10px 0;}
.user_details {padding:0; margin:0; width:715px;}

.users_logo, .users_captions, .users_info {float:left;}
.users_logo {width:140px; font-size:1px;}
.users_captions {width:180px; padding-left:20px; font-weight:bold;}
.users_info {width:355px; margin-left:5px;}

.user_logo_wrap {width:140px; height:115px; overflow:hidden; padding:0; margin:0;}

.user_info_line { margin:3px 0; padding:0; padding-left:10px; height:21px; line-height:21px; background:#cfe3f7;}

.user_cell_links {margin:0 0 3px 0; height:25px; padding:0;}
.user_cell_links a {color:#000; text-decoration:none;}
.user_cell_links a:hover {color:#000; text-decoration:underline;}
.user_cell_link1, .user_cell_link2, .user_cell_link3 {float:right; width:120px; height:22px; line-height:22px; background:#a7cef5; margin-right:5px; text-align:center; font-weight:bold; font-family:Verdana; font-size:90%;}

#slide_show_activator {width:185px; height:33px; font-family:Verdana; font-size:115%; padding:0; margin:5px 0 10px; line-height:33px; color:#fff; font-weight:bold; text-align:center; background:url('slides_activation_btn.jpg') no-repeat;}
#slide_show_activator a {display:block; width:185px; height:33px; text-decoration:none; color:#2B97FF; cursor:pointer;}

h1.listing_title {padding:0; margin:0; margin-top:10px;}
.you_tube_box {width:425px; height:344px; position:relative;padding:0; margin:0; overflow:hidden;}

.payments {border:1px solid #666; width:100%;}
.payments_header {background:#dedede;}

table.subscription {font-size:90%;}
h3.subsc_subheader {color:#0060cd; margin:0;}

select.searchCategorySelectbox
{
	width:254px;
}

input.searchKeywordsInputbox
{
	width:152px;
	height:15px;
}

.myTransactionsFilterForm table,
.creditTransactionsFilterForm table
{
	width: 100%;
}

.contractInfo
{
	border:1px solid #0060cd;
}

.membershipPlanInfo
{
	width: 500px;
	margin-bottom: 10px;
	border: 1px solid #0060cd;
}

.contractInfo hr,
.membershipPlanInfo hr
{
	color: #0060cd;
}

.footer
{
	width: 100%;
	height: 50px;
	clear: both;
	line-height: 50px;
	text-align: center;
	background: transparent;
	color: #333;
	font-family: Verdana;
}

.footer a
{
	color: #000;
}

.listingDetails h1
{
	font-size: 140%;
	font-weight: normal;
}

.listingDetails .fieldCaption
{
	font-weight: bold;
}


.listingDetails .fieldCaptionId,
.listingDetails .fieldCaptionViews,
.listingDetails .fieldCaptionActivationDate
{
	font-weight: normal;
}

.listingDetails .fieldValuePrice
{
	color: #2b97ff;
}

.searchResults .fieldValuePictures
{
	color: #999;
	font-size: 77%;
}

.searchResults .fieldValueTitle
{
	font-size: 140%;
	color: #2d2d2d;
}

.searchResults .fieldValueTitle a,
.searchResults .fieldValueTitle a:link,
.searchResults .fieldValueTitle a:visited,
.searchResults .fieldValueTitle a:hover
{
	color: #2d2d2d;
}

.searchResults .fieldValueActivationDate,
.searchResults .fieldValuePrice
{
	color: #666;
}

.searchResults .fieldValueDescription
{
	display: block;
	margin: 5px 0 5px 0;
}

.searchResults .fieldValueListingRating
{
	display: block;
	margin: 5px 0 5px 0;
}

ul.listingControls
{
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	list-style-type: none;
}

ul.listingControls img
{
	vertical-align: middle;
}

ul.listingControls li
{
	float: left;
	margin: 0 4px 0 0;
	font-size: 85%;
}

ul.listingControls li a,
ul.listingControls li a:link,
ul.listingControls li a:visited,
ul.listingControls li a:hover
{
	color: #5183bc;
}

.browseByCategories > table
{
	width: 100%;
	font-weight: bold;
	font-size: 120%;
}

.browseByCategories .browseItem
{
	padding: 3px;
}

.browseByCategories .listing_number
{
	color: #555;
}

.browseByState > table
{
	width: 100%;
}

.browseByState .browseItem
{
	padding: 3px;
}