/*  
Theme Name: WP-Genius 1.0 Basic
Theme URI: http://www.solostream.com
Author: Solostream Global Media
Author URI: http://www.solostream.com/
Description: This WordPress theme was designed and built by Solostream. The CSS, XHTML and design are copyright of Solostream. Usage is governed by the WP-Genius 1.0 Basic END-USER LICENSE AGREEMENT. To get started, you may want to visit the <a href="themes.php?page=functions.php">WP-Genius Theme Options</a> page. If you need further guidance on using the theme, <a href="http://www.solostream.com/forum/">check out this link</a>. <strong>Download original Photoshop files for this theme <a href="http://wp-genius.solostreamsites.com/genius-images.zip">here</a>.</strong>

*/

/* 200910031200 */

/* --- [ Default style settings are below, while user-defined adjustments and adjustments for various color schemes are in the style.php file. You can make additional adjustments in style-2.css. ] --- */

/* -------------------[ Main Page Elements ]------------------- */


body {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	color:#333;
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
	}

#wrap {
	clear: both;
	margin: 0 auto;
	padding:0;
	width:980px;
	}

#header {
	width:100%;
	background: #FFFFFF url(images/topbarbg.gif);
	padding:0;
	margin: 0 auto;
	position:relative;
	padding: 0;
	z-index:9999;
	}

#head-content {
	width:980px;
	margin: 0 auto;
	height:132px;
	padding: 0;
	}

#sitetitle {
	width:480px;
	float:left;
	margin:0;
	padding-top:15px;
	padding-bottom:0px;
	}

#sitetitle h1, #sitetitle .title {
	font-size: 30px;
	padding:0;
	margin:30px 0 0;
	text-align:left;
	line-height: 1.2em;
	letter-spacing:-1px;
	color:#000;
	}

#sitetitle .description {
	font-size: 9pt;
	padding: 0;
	margin:0;
	text-align:left;
	color:#fff;
	}

#head-banner468 {
	float:right;
	width:468px;
	height:60px;
	margin-top:30px;
	overflow:hidden;
	padding-top:15px;
	}


#subhead {
	height:7px;
	clear: both;
	margin: 0 auto;
	padding: 0;
	width:980px;
	background: #fff url(images/subhead.gif) top left no-repeat;
	}

#page {
	clear: both;
	margin: 0 auto 0;
	padding: 15px 0 15px 15px;
	width:965px;
	background: #fff url(images/pagebg2.gif) top left repeat-y;
	border-top:1px solid #fff;
	}

#page2 {
	clear: both;
	margin: 0 auto 0;
	padding: 15px 0 15px 15px;
	width:965px;
	background: #fff url(images/pagebg3.gif) top left repeat-y;
	border-top:1px solid #fff;
	}


#contentleft {
	width: 715px;
	float:left;
	padding: 0;
	margin: 0;
	overflow:hidden;
	} 

#content {
	width: 715px;
	margin: 0;
	padding: 0;
	}

#contentright {
	width: 235px;
	padding: 0;	
	float:right;
	margin:0;
	overflow:hidden;	
	} 

#sidebar {
	width: 220px;
	float:right;
	overflow:hidden;
	}

#footer {
	text-align:center;
	padding:20px 0;
	clear: both;
	margin: 0 auto;
	width:980px;
	overflow:hidden;
	}
	
#footer3 {
	text-align:center;
	padding:0px 0;
	clear: both;
	margin: 0 auto;
	width:980px;
	overflow:hidden;
	}

a.footer2 {
	color:#FFFFFF
	}

#footer .limit {
	padding: 0;
	margin:0 auto;
	width:980px;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */


.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 15px;
	}

h3#comments, #respond h3  {
	margin: 0;
	}

h1.archive-title, h1.page-title {
	margin-bottom:15px;
	background:url(images/dot1.gif) bottom left repeat-x;
	padding-bottom:5px;
	}
	
posthead {
	font-size: 15px;
	
	}

h2.post-title, h1.post-title {
	margin: 0;
	padding: 0;
	}

.singlepost h1.post-title {

	}

.sitemap h2 {
	font-size: 14pt;
	padding:0;
	margin-bottom:5px;
	}

h3.widgettitle {
	font-size: 12pt;
	padding:0;
	margin-bottom:5px;
	letter-spacing:0px;
	}

#sidebar li h3.widgettitle {
	padding:10px;
	margin-bottom:0;
	background-color: #ddd;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff;
	}

#slideshow .feature-entry h2 {
	padding-top:5px;
	margin-bottom: 10px;
	}

/* -------------------[ Links ]------------------- */

a.more-link, a.more-link:link, a.more-link:visited  {
	background: url(images/arrow-off.gif) 100% 70% no-repeat;
	padding-right:12px; 
        }

a.more-link:hover, a.more-link:active  {
	background: url(images/arrow-on.gif) 100% 70% no-repeat;
	padding-right:12px; 
	}

#footer a, #footer a:link, #footer a:visited {
	color:#fff;
	}

#footer a:hover, #footer a:active {

	}

.post-title a, .post-title a:link, .post-title a:visited {
	text-decoration:none;
	color:#333;
	}

.post-title a:hover, .post-title a:active {
	text-decoration:underline;
	}
	
/* -------------------[ Images ]------------------- */

.entry img {
	padding:0px;
	background:#fff;
	max-width:630px;
        }

img.alignright {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
        }

img.alignleft {
	float: left;
	clear: left;
	margin: 0 10px 10px 0px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
        }

img.aligncenter, img.centered, img.center { 
	display: block; 
	margin: 0 auto 15px auto;  
	float: none; 
	clear: both;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
        }

img.post-thum, img.thumbnail {
	float:right;
	margin: 0 0 15px 10px;
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
	}

img.avatar, img.comment-grav {
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	float:right;
	margin:0 0 10px 10px;
	}

.commentlist img.avatar, img.comment-grav {
	margin-bottom:15px;
	}

.singlepost .auth-bio img.avatar {
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	float:right;
	margin:0 0 10px 10px;
	}

/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	padding-top:5px;
	margin: 0 10px 10px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 8pt;
	padding: 5px;
	margin: 0;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

ol {
	margin-left: 40px;
	padding: 0;
	}

.post ul, .post ol {
	list-style-type: none;
	}

.post ul li {
	list-style-type:none;
	padding: 0;
	margin: 0 0 2px;
	padding-left:16px;
	}

.post ul li li {
	padding-left:0;
	background:transparent;
	}

.post ol li {
	list-style-type:decimal;
	margin-left: 0;
	padding-left: 0;
	}

.post ul ul {
	margin-left:0;
	}

form, select {
	margin:0;
	padding:0;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px solid #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0 20px 15px;
	color: #666;
	background:#eee;
	padding: 15px 20px 1px;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.post {
	clear:both;
	margin: 0 0 15px;
	padding:0 0 1px;
	background: url(images/dot2.gif) bottom left repeat-x;
	}

.singlepost .post {
	margin: 0 0 10px;
	border:0;
	background:transparent;
	padding:20px;
	}

.singlepost .sitemap .post {
	border:0;
	margin: 0 0 10px;
	padding:0 0 1px;
	background: url(images/dot2.gif) bottom left repeat-x;
	}

.entry {
	margin: 0;
	padding: 0;
	}


.postdate {
	font-size:8pt;
	margin-bottom: 15px;
	}

.singlepost .postdate {
	background:url(images/dot1.gif) bottom left repeat-x;
	padding-bottom:5px;
	margin-bottom:15px;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block;
        clear:both;
        }

.navigation {
	margin: 0;
	padding: 10px 0 0;
	font-weight:bold;
	clear:both;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
        float: none; 
        clear: both;
	}

.banner468 {
	text-align:center;
	margin: 0 auto 10px;
	padding:5px 0px;
	border:1px solid #ddd;
	background:#eee;
	float:none;
	display:block;
	}

.tags {
	margin: 0;
	padding: 0;
	}

.cats {
	margin: 0;
	padding: 0;
	}

input:focus {
	outline: none;
	}

p#breadcrumbs {
	padding: 0 0 5px;
	background: url(images/dot1.gif) bottom left repeat-x;
	font-size:8pt;
	margin: 0 0 5px;
	font-family:arial,helvetica,sans-serif;
	color:#666;
	}

.archive-border {
	padding:20px;
	margin:0 0 10px;
	border:1px solid #ddd;
	}

/* ---------------[ Tables ]--------------- */

table {
	margin-bottom:15px;
	}

tr, td, th {
	margin:auto; 
	}

td, th {
	padding:5px;
	vertical-align:top;
	}

th {
	font-weight:bold;
	background:#ddd;
	}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
	padding: 15px;
	margin: 0 0 15px;
	background:#eee;
	border:1px solid #ddd;
	}

.singlepost .auth-bio {
	margin: 0 0 10px;
	}

.auth-bio img.avatar {
	padding:1px;
	background:#fff;
	border:1px solid #ddd;
	float:right;
	margin:0 0 0 10px;
	}

.auth-bio p {
	margin:0;
	}

/* -------------------[ Comments ]------------------- */

.allcomments {
	padding: 10px 0 0;
	margin:0;
	}

.commentlist {
	padding: 0;
	list-style-type:none;
	margin: 0 ;
	}
	
.commentlist li {
	background: #eee;
	clear:both;
	margin: 15px 0 0;
	padding: 15px;
	border:1px solid #ddd;
	list-style-type:none;
	}

.commentlist li ul.children li {
	background: #fff;
	}

.commentlist li ul.children {
	margin: 0;
	padding: 0;
	}

.commentlist li.alt { }

.commentmetadata {
	display: block;
	margin-bottom:10px;
	font-size: 8pt;
	}

.commentlist cite {
	font-style:normal;
	font-weight:bold;
	}

#commentform {
	padding: 0;
	margin: 0;
	}

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea {
	padding:10px;
	border:1px solid #ddd;
	background:#fff;
	}

#commentform input#submit {
	cursor:pointer;
	}

#commentform textarea {
	width:80%;
	}

.thread-alt { }	

.thread-even { }

#respond { 
	margin: 10px 0 0;
	padding:15px;
	background:#eee;
	border:1px solid #ddd;
	clear:both; 
	}

.commentlist #respond { 
	clear:both; 
	padding-top:10px; 
	}

.comments-navigation {
	display:block;
	margin: 0;
	padding:5px 0;
	font-weight:bold;
	}

.comments-navigation .alignleft {
	float:left;
	}

.comments-navigation .alignright {
	float:right;
	}

.comments-number {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:0;
	padding:0 0 5px;
	}

.commentlist img.avatar, 
.commentlist img.comment-grav {
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	float:right;
	margin:0 0 10px 10px;
	}

.reply {
	padding: 0 0 5px;
	}

a.comment-reply-link, 
a.comment-reply-link:link, 
a.comment-reply-link:visited, 
.reply a, 
.reply a:link, 
.reply a:visited {
	clear:both;
	background:#ddd;
	padding: 5px 10px;
	font-weight:bold;
	font-size:8pt;
	text-transform:lowercase;
	color:#000;
	}

a.comment-reply-link:hover, 
a.comment-reply-link:active, 
.reply a:hover, 
.reply a:active {
	background:#000;
	color:#fff !important;
	border:1px solid #000;
	}

.comment-body ul {
	list-style-type:disc;
	margin:0 30px 15px;
	padding:0;
	border:none;
	}

.comment-body ul li {
	list-style-type:disc;
	margin:0;
	padding:0;
	border:none;
	}

.cancel-comment-reply {
	padding: 5px 0 10px;
	}

/* -------------------[ Sidebar ]------------------- */

#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul ul {
	margin: 0;
	padding: 10px;
	}

#sidebar ul ul ul {
	margin: 0;
	padding: 0;
	}

#sidebar ul ul ul ul {
	margin: 0;
	padding: 0;
	}

#sidebar li {
	list-style-type: none;
	margin: 0;
	padding:0;
	border-bottom:1px solid #ddd;
	}

#sidebar li li {
	margin: 0 0 5px;
	padding:0 0 0 16px;
	background:url(images/arrow-simple.gif) 0 3px no-repeat;
	border-bottom:0;
	}

#sidebar li li li {
	margin: 0;
	padding:0;
	border:0;
	background:transparent;
	}

#sidebar li li li:hover {
	}

#sidebar li li li li {
	margin: 0 0 0 15px;
	padding:0;
	background:transparent;
	}

#sidebar .textwidget {
	padding: 10px;
	}

#sidebar li#tag-cloud ul { }

#sidebar li.widget_tag_cloud div { 
	padding:10px; 
	line-height:2em; 
	}

#sidebar li#tag-cloud ul.wp-tag-cloud { 
	padding:10px; 
	line-height:2em; 
	}

#sidebar li#tag-cloud li {
	border:0;
	float:none;
	display:inline;
	padding: 0;
	margin: 0;
	background:transparent;
	background-image: none;
	}

#sidebar li#tag-cloud li a {
	padding:0;
	background:transparent;
	background-image: none;
	}

#sidebar li select {
	width:160px;
	margin: 0;
	}

#sidebar li li.recentcomments {
	margin: 0 0 10px;
	padding-left: 20px;
	background:url(images/comments.gif) 0 1px no-repeat;
	}

#sidebar .widget_flickrRSS img {
	margin: 0 5px 5px 0;
	background: #ddd;
	padding: 3px;
	width:75px;
	height:75px;
	}

#sidebar #calendar_wrap, #sidebar #akismetwrap {
	padding:10px;
	margin:0;
	}

#sidebar li#sidebar-banner300 {
	padding: 0 10px 10px;
	margin: 0 0 10px;
	}

/* ---------------[ Site Map Page ]--------------- */

.post .sitemap ul {
	margin-top: 0;
	margin-left: 0;
	}

.post .sitemap ul ul {
	margin-left: 0;
	}

.post .sitemap ul ul ul {
	margin-left: 15px;
	}

.sitemap img.post-thum, .sitemap img.thumbnail {
	float:right;
	margin: 0 0 10px 10px;
	width:75px;
	height:75px;
	}

p.site-map {
	margin: 0;
	font-weight:bold;
	font-size:10pt;
	}

.map-narrow {
	width:30%;
	float:right;
	border:1px solid #ddd;
	background:#eee;
	padding: 10px;
	}

.map-wide {
	width:60%;
	float:left;
	}

/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related {
	background:#eee url(images/dot.gif) 45% 0 repeat-y;
	border:1px solid #ddd;
	padding:15px;
	margin: 0 0 10px;
	}

#related .related-posts {
	font-weight:bold;
	width: 53%;
	float:right;
	}

#related .related-posts p {
	margin:0;
	}

#related .related-posts h3, #related .related-posts h2, #related .related-posts h1 {
	margin:0;
	font-size:12pt;
	letter-spacing:0;
	}

#related .related-posts ol {
	font-weight:normal;
	margin:2px 0 0 25px;
	}

#related .subscribe {
	width: 43%;
	float:left;
	}

#related .subscribe p.intro {
	font-weight:bold;
	}

#related .subscribe p.feed {
	margin-bottom:10px;
	font-weight:bold;
	padding-left: 21px;
	background: url(images/FeedIcon-16.gif) 0px 50% no-repeat;
	}

#related .subscribe form {
	margin:0;
	padding:0;
	}

/* -------------------[ Top Navigation ]------------------- */

#topnav {
	background: #1a1a1a url(images/topnavbg.gif) top left no-repeat;
	margin:0 auto;
	padding:0 16px;
	width:950px;
	position:relative;
	z-index:9999;
	border-bottom:1px solid #000;
	}

#topnav ul {
	width:740px;
	list-style: none;
	padding: 0;
	margin: 0;
	}

#topnav li {
	margin: 0;
	padding:0;
	float: left;
	height:60px;
	line-height:60px;
	}

#topnav li li {
	padding:0;
	margin: 0;
	height:30px;
	line-height:30px;
	}

#topnav li a, #topnav li a:link, #topnav li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	text-decoration: none;
	font-size:12px;
	padding: 0px 10px;
	}

#topnav li a:hover, #topnav li a:active {
	color: #eee;
	}

#topnav li.current_page_item {
	padding-right:10px;
	background:url(images/nav-rt.gif) top right no-repeat;
	}

#topnav li.current_page_item a, 
#topnav li.current_page_item a:link, 
#topnav li.current_page_item a:visited {
	background:url(images/nav-left.gif) top left no-repeat;
	padding-right: 0;
	}

#topnav li li.current_page_item {
	padding-right:0;
	background:transparent;
	}

#topnav li li.current_page_item a, 
#topnav li li.current_page_item a:link, 
#topnav li li.current_page_item a:visited {
	background:transparent;
	padding: 0px 10px;
	}

#topnav li ul {
	float:none;
	z-index:9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0;
	padding:0;
	background:#ccc;
	font-size:12px;
	border:1px solid #000;
	}

#topnav li.current_page_item ul {

	}

#topnav li li.current_page_item ul {

	}

#topnav li.current_page_item li {
	background-image:none;
	padding:0;
	margin: 0;
	}

#topnav li ul a, 
#topnav li ul a:link, 
#topnav li ul a:visited,
#topnav li.current_page_item ul a, 
#topnav li.current_page_item ul a:link, 
#topnav li.current_page_item ul a:visited {
	background-image:none;
	padding: 0px 10px;
	width:180px;
	background:transparent;
	color:#000;
	}

#topnav li ul a:hover, 
#topnav li ul a:active,
#topnav li.current_page_item ul a:hover, 
#topnav li.current_page_item ul a:active  { 
	background:#333;
	color:#fff;
	}

#topnav li ul ul, #topnav li.current_page_item ul ul  {
	border-top:0;
	margin: -30px 0 0 200px;
	}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
	left: -999em;
	}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {
	left: auto;
	}

#topnav li:hover, #topnav li.sfhover { width:auto;
	}

/* -------------------[ Searchform ]------------------- */

#topnav #topsearch {
	position: absolute;
	top: 0;
	right:15px;
	width:200px;
	height:60px;
	background:url(images/searchbg.gif) top left no-repeat;
	}

#topnav #searchform {
	padding:0;
	margin:0;
	}

#topnav #searchform #searchfield {
	font-size:9pt;
	float:left;
	padding:0;
	width:150px;
	margin: 23px 0 0 25px;
	border:0;
	background:transparent;
	color:#888;
	line-height:1.1em;
	}

#topnav #searchform #submitbutton {
	margin: 15px 0 0;
	float:right;
	font-size:8pt;
	width:20px;
	height:30px;
	text-align:center;
	border:0;
	background: transparent;
	}

/* -----------[ Bottom Categories ]----------- */

#bottom-cats {
	margin: 0 auto;
	padding: 5px;
	overflow:hidden;
	border-top:1px solid #ddd;
	background:#fff;
	}

#bottom-cats ul {
	list-style-type:none;
	width:960px;
	margin: 0 auto;
	padding: 5px;
	overflow:hidden;
	background:#000; 
	}

#bottom-cats li {
	padding:3px;
	margin: 0;
	float:left;
	list-style-type:none;
	display:inline; 
	}
#bottom-cats a, #bottom-cats a:link, #bottom-cats a:visited {
	background:#111;
	display:block;
	float:left;
	padding:5px;
	width:174px;
	border:1px solid #222;
	overflow:hidden;
	font-size:9pt;
	color:#aaa;
	}

#bottom-cats a:hover, #bottom-cats a:active {
	color:#fff;
	background:#000;
	}

/* -------------------[ Side Tabs ]------------------- */

#sidebar li#side-tabs {
	padding: 10px;
	margin:0;
	}

#sidebar #side-tabs ul, #side-tabs ul {
	margin: 0;
	padding: 0;
	background:transparent;
	border:0;
	}

#side-tabs ul.tabs {  
	list-style-type:none;
	margin: 0;
	padding: 0;
	clear:both;
	}

#side-tabs ul.tabs li {
	border:0;
	background:transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	} 

#side-tabs ul.tabs li a, 
#side-tabs ul.tabs li a:link, 
#side-tabs ul.tabs li a:visited {
	float: left;
	display: block;
	padding: 5px 8px;
	color:#666;
	font-size:8pt;
	font-weight:bold;
	} 

#side-tabs ul.tabs li a:hover, 
#side-tabs ul.tabs li a:active {
	color:#000;
	}  

#side-tabs ul.tabs li a.on {
	background:#ccc;
	color:#000;
	}

#side-tabs .cat_content {
	border:1px solid #ccc;
	padding: 0;
	background:#ddd;
	margin: 0 !important;
	}

#side-tabs select {
	margin: 10px !important;
	}

#side-tabs .cat_content li {
	margin: 0 !important;
	padding:10px !important;
	background:transparent !important;
	border-bottom: 1px solid #ccc !important;
	}

/* ---------[ Sidebar Subscribe ]--------- */

#sidebar li#sidebar-subscribe {
	padding: 0 10px 10px;
	}

a#rss-sub, a#rss-sub:link, a#rss-sub:visited {
	height:37px;
	width:250px;
	background: url(images/rss-sub.gif) top left no-repeat;
	display:block;
	padding:0;
	margin: 0;
	}
a#rss-sub:hover, a#rss-sub:active {
	background: url(images/rss-sub.gif) bottom left no-repeat;
	}

.email-sub {
	}

.email-sub form {
	padding: 47px 0 0 0;
	margin:10px 0 0;
	background: url(images/email-sub.gif) top left no-repeat;
	}

.email-sub input#sub {
	padding: 5px 5px 0;
	background: #fff;
	border:1px solid #ccc;
	width:160px;
	color:#999;
	height:21px;
	font-size: 10pt;
	float:left;
	clear:left;
	margin:0 5px 0 0;
	}

.email-sub input#subbutton {
	padding: 0;
	background: transparent url(images/submit.gif) top left no-repeat;;
	border:0;
	height:28px;
	width:60px;
	cursor:pointer;
	float:left;
	clear:right;
	margin:0;
	}

.email-sub input#subbutton:hover {
	background: transparent url(images/submit.gif) bottom left no-repeat;;
	}

a#twitter-sub, a#twitter-sub:link, a#twitter-sub:visited {
	height:89px;
	width:250px;
	background: url(images/twitter-sub.gif) top left no-repeat;
	display:block;
	padding:0;
	margin: 15px 0 0;
	}
a#twitter-sub:hover, a#twitter-sub:active {
	background: url(images/twitter-sub.gif) bottom left no-repeat;
	}

.other-sub {
	padding: 0;
	background:#ddd;
	border:1px solid #ccc;
	border-bottom:0;
	margin: 15px 0 0;
	}

.facebook-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/facebook.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

.linkedin-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/linkedin.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

.flickr-sub {
	height:36px;
	line-height:36px;
	margin: 0;
	padding: 0 10px 0 35px;
	background: url(images/flickr.png) 10px 50% no-repeat;
	border-bottom:1px solid #ccc;
	}

/* ---------[ Slideshow ]--------- */

#home-top {
	width:950px;
	background:#fff;
	margin:0 auto;
	padding:15px 15px 5px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	}

#slideshow {
	width: 940px;
	margin: 0 0 10px;
	padding:0;
	background:#000;
	height:250px;
	overflow:hidden;
	border:5px solid #000;
	}

#slideshow ul {
	background:transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}           

/* ---------[ Slideshow Slides ]--------- */

#slideshow .slides {
	width:540px;
	overflow: hidden;
	float:left;
	color:#fff;
	}

#slideshow .slides ul {
	float:left;
	overflow: hidden;
	width:540px;
	height:250px;
	}

#slideshow .slides li {
	display:none;
	left:-99999em;
	width:540px;
	height:250px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:540px;
	height:250px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li .entry {
	width:530px;
	padding: 5px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

#slideshow .slides li .entry p {
	margin: 0;
	}

#slideshow .slides li .entry h2 a, 
#slideshow .slides li .entry h2 a:link,
#slideshow .slides li .entry h2 a:visited,
#slideshow .slides li .entry h2 a:hover,
#slideshow .slides li .entry h2 a:active  {
	font-size:12pt;
	line-height: 1.1em;
	margin:0;
	color:#fff !important;
	margin: 0;
	letter-spacing:0;
	}

/* ---------[ Slideshow Navigation ]--------- */

#slideshow  ul.slides-nav {
	height:250px;
	width:395px;
	margin:0;
	padding: 0;
	float:right;
	overflow:hidden;
	}

#slideshow .slides-nav li {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	}

#slideshow .slides-nav li a {
	width:375px;
	font-family:arial,helvetica,sans-serif;
	display:block;
	margin:0;
	padding:10px;
	list-style-type:none;
	display:block;
	height:30px;
	color:#999;
	font-size:8pt;
	overflow:hidden;
	background: #1A1A1A;
	line-height:1.35em;
	}

.js #slideshow .slides-nav li.on a {
	background: #292929 url(images/featbg.gif) top left no-repeat;
	color:#fff;
	}

.js #slideshow .slides-nav li a:hover,
.js #slideshow .slides-nav li a:active {
	color:#fff;
	}

#slideshow .slides-nav li a img.post-thum, 
#slideshow .slides-nav li a img.thumbnail {
	float:left;
	margin: 0 10px 0 0;
	border:0;
	padding:1px;
	background:#999;
	width:28px;
	height:28px;
	}

.js #slideshow .slides-nav li.on a img.post-thum, 
.js #slideshow .slides-nav li.on a img.thumbnail {
	background:#fff !important;
	}

/* ---------[ More Features ]--------- */

#more-feat {
	width:950px;
	background:#fff;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	}

#more-feat .post {
	border:1px solid #ddd;
	font-size:8pt;
	width:228px;
	background:#eee;
	margin:0 10px 10px 0;
	padding:0;
	overflow:hidden;
	float:left;
	display:inline;
	clear:none;
	}

#more-feat .right .post {
	margin:0;
	float:right;
	}

#more-feat .post .entry {
	line-height: 1.3em;
	margin:0;
	padding:8px;
	height:105px;
	overflow:hidden;
	}

#more-feat .post .entry-bottom {
	margin:5px 0 0;
	padding:5px 8px;
	border-top:1px solid #ddd;
	background:#e5e5e5;
	}

#more-feat h2 {
	font-size: 10pt;
	letter-spacing:0;
	margin:0;
	}

#more-feat img.thumbnail {
	float:right;
	margin: 0 0 5px 5px;
	padding:1px;
	background:#fff;
	width:70px;
	height:70px;
	border:1px solid #ccc;
	}

/* -------------------[ Magazine Home Page Styles ]------------------- */

ul.home-left {
	width:49%;
	padding:0;
	float:left;
	margin:0 0 15px;
	list-style-type:none;
	}

ul.home-right {
	width:49%;
	padding:0;
	float:right;
	margin:0 0 15px;
	list-style-type:none;
	}

ul.home-bottom {
	clear:both;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	}

ul.home-left li, 
ul.home-right li, 
ul.home-bottom li {
	margin:0;
	padding:0;
	}

ul.home-right li.homepost, 
ul.home-left li.homepost, 
ul.home-bottom li.homepost {
	font-size:9pt;
	margin:0;
	padding:0;
	list-style-type:none;
	border:1px solid #ddd;
	border-top:0;
	}

ul.home-right li.homepost .entry, 
ul.home-left li.homepost .entry, 
ul.home-bottom li.homepost .entry {
	padding: 10px 10px 0;
	}

ul.home-right li.title, 
ul.home-left li.title, 
ul.home-bottom li.title {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	border:1px solid #ddd;
	background:#e5e5e5;
	clear:both;
	}

ul.home-right .bottom,
ul.home-left .bottom,
ul.home-bottom .bottom {
	clear:both;
	font-size: 8pt;
	padding: 5px 10px;
	background:#eee;
	border-top:1px solid #e5e5e5;
	margin: 10px 0 0;
	}

ul.home-right li.title h2.feat-title,
ul.home-left li.title h2.feat-title,
ul.home-bottom li.title h2.feat-title {
	letter-spacing:0px;
	font-size: 10pt;
	padding:5px 0;
	margin: 0;
	float:left;
	width:74%;
	}

ul.home-bottom li.title h2.feat-title {
	padding: 8px 0 0;
	}

ul.home-right  li.title .moreposts,
ul.home-left  li.title .moreposts,
ul.home-bottom  li.title .moreposts {
	text-align:right;
	float:right;
	width:24%;
	font-size:9pt;
	font-weight:bold;
	padding:5px 0;
	margin:0;
	}

li.homepost img.post-thum, 
li.homepost img.thumbnail {
	width:70px;
	height:70px;
	float:right;
	margin: 0 0 10px 10px;
	}

li.homepost h3 {
	padding:0;
	margin: 0;
	letter-spacing:0px;
	font-size:9pt;
	line-height:1.3em;
	}

li.homepost p {
	margin-bottom:0;
	}

/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets {
	background:#000;
	margin:0 auto;
	clear:both;
	padding:15px 15px 0;
	color:#999;
	border:5px solid #fff;
	border-top:0;
	}

#footer-widgets h3.widgettitle {
	font-size: 10pt;
	padding:0;
	margin-bottom:7px;
	color:#999;
	letter-spacing:0;
	text-transform:uppercase;
	}

#footer-widgets ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#footer-widgets ul ul {
	margin: 0;
	padding: 0;
	}

#footer-widgets ul ul ul {
	margin: 0 0 0 15px;
	padding: 0;
	}

#footer-widgets li {
	list-style-type: none;
	margin: 0 0 20px;
	padding:0;
	}

#footer-widgets li li {
	margin: 0 0 7px;
	padding:0;
	background:transparent;
	border: 0;
	}

#footer-widgets li li li {
	margin: 0;
	padding:0;
	border:0;
	background:transparent;
	}

#footer-widgets li li li:hover {
	}

#footer-widgets li li li li {
	margin: 0;
	padding:0;
	background:transparent;
	}

#footer-widgets .textwidget {
	padding: 0;
	}

#footer-widgets li#tag-cloud ul { }

#footer-widgets li.widget_tag_cloud div { 
	padding:0px; 
	line-height:2em; 
	}

#footer-widgets li#tag-cloud ul.wp-tag-cloud { 
	padding:0; 
	line-height:2em; 
	}

#footer-widgets li#tag-cloud li {
	border:0;
	float:none;
	display:inline;
	padding: 0;
	margin: 0;
	background:transparent;
	background-image: none;
	}

#footer-widgets li#tag-cloud li a {
	padding:0;
	background:transparent;
	background-image: none;
	}

#footer-widgets li select {
	width:140px;
	margin: 0;
	border:2px solid #999;
	}

#footer-widgets ul.footer-widget1 {
	float:left;
	width:265px;
	margin: 0 30px 0 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget2 {
	float:left;
	width:265px;
	margin: 0 30px 0 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget3 {
	float:left;
	width:160px;
	margin: 0;
	overflow:hidden;
	}

#footer-widgets ul.footer-widget4 {
	float:right;
	width:160px;
	margin: 0;
	overflow:hidden;
	}

#footer-widgets .widget_flickrRSS img {
	margin: 0 5px 5px 0;
	background: #222;
	padding: 3px;
	width:75px;
	height:75px;
	}

#footer-widgets a, #footer-widgets a:link, #footer-widgets a:visited {
	text-decoration:none;
	}

#footer-widgets a:hover, #footer-widgets a:active {
	text-decoration:none;
	color:#fff;
	}

/* -------------------[ Footer Widgets Side Tabs ]------------------- */

#footer-widgets #side-tabs ul, 
#footer-widgets #side-tabs ul {
	margin: 0;
	padding: 0;
	background:transparent;
	border:0;
	}

#footer-widgets #side-tabs ul.tabs {  
	list-style-type:none;
	margin: 0;
	padding: 0;
	clear:both;
	}

#footer-widgets #side-tabs ul.tabs li {
	border:0;
	background:transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	} 

#footer-widgets #side-tabs ul.tabs li a, 
#footer-widgets #side-tabs ul.tabs li a:link, 
#footer-widgets #side-tabs ul.tabs li a:visited {
	float: left;
	display: block;
	padding: 5px 8px;
	color:#aaa;
	font-size:8pt;
	font-weight:bold;
	} 

#footer-widgets #side-tabs ul.tabs li a:hover, 
#footer-widgets #side-tabs ul.tabs li a:active {
	color:#fff;
	}  

#footer-widgets #side-tabs ul.tabs li a.on {
	background:#111;
	color:#fff;
	}

#footer-widgets #side-tabs .cat_content {
	border:3px solid #111;
	padding: 0;
	background:#222;
	margin: 0 !important;
	}

#footer-widgets #side-tabs select {
	margin: 10px !important;
	}

#footer-widgets #side-tabs .cat_content li {
	margin: 0 !important;
	padding:10px !important;
	background:transparent !important;
	border-bottom: 1px solid #111 !important;
	}

/* ---------------[ New 125x125 Banner Ads ]--------------- */

.banner125 {
	width:260px;
	margin:0;
	padding:0;
	}

.banner125 .ad img {
	float:left;
	width:125px;
	height:125px;
	margin:0 5px 5px 0;
	padding:0;
	}

/* ------[ 125x125 Banner Ads For Backwards Compatibility ]------ */

#sidebar ul li ul#banner125 li.ad1, #sidebar ul li ul#banner125 li.ad3, #sidebar ul li ul#banner125 li.ad5, #sidebar ul li ul#banner125 li.ad7, #sidebar ul li ul#banner125 li.ad9  {
	float:left !important;
	clear:left !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow:visible !important;
	}

#sidebar ul li ul#banner125 li.ad2, #sidebar ul li ul#banner125 li.ad4, #sidebar ul li ul#banner125 li.ad6, #sidebar ul li ul#banner125 li.ad8, #sidebar ul li ul#banner125 li.ad10  {
	float:right !important;
	clear:right !important;
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow:visible !important;
	}

#sidebar ul li ul#banner125 li:hover {
	background: transparent !important;
	}

ul.listing-opt-items{list-style:none; margin:0 ;padding:0;}
ul.listing-opt-items li{list-style:none; padding:2px 0 2px 2px; border-bottom:#DDD 1px solid;}
ul.listing-opt-items li img{padding:0 3px 0 5px;}
ul.listing-opt-items li span.text{color:#333;}

ul.listing-opt-items2{list-style:none; margin:0 ;padding:0;}
ul.listing-opt-items2 li{list-style:none; padding:0px 0px 0px 0px;}
ul.listing-opt-items2 li img{padding:0px 0px 0px 0px;}

.logo-img {
	border:1px solid #ddd;
	padding:4px;
	background:#fff;
	max-width:400px;
	max-height:240px;
	text-align: center;
        }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
ul{list-style:none;}
li{list-style:none;}

a:link, a:visited{color:#333;text-decoration:none;}
a:hover{color:#506370;text-decoration:underline;}
h1, h2, h3, h4, h5, h6{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding-bottom:0px;margin-bottom:5px;line-height:100%;}
h1{font-size:300%;font-weight:normal;color:#000000;}
h2{font-size:250%;color:#b4b4b4;}
h3{font-size:200%;font-family:'lucida sans unicode', 'lucida grande', verdana;}
h4{font-size:175%;font-weight:normal;color:#000000;}
h5{font-size:150%;color:#787878;}
h6{font-size:125%;color:#000000;}
h1, h4, h6{color:#008cff;}		

/* page setup */
body{font-family:Tahoma;font-size:100%;line-height:150%;color:#646464;}		
		
/* set body font size (styleswitcher) */
body.font-small{font-size:11px;}
body.font-medium{font-size:12px;}
body.font-large{font-size:13px;}

/* set body width (styleswitcher) */
body.width-thin div.pmdswpr{width:780px;}
body.width-wide div.pmdswpr{width:940px;}
body.width-fluid div.pmdswpr{width:90%;}

/* layout */
div.pmdswpr{margin:auto;text-align:left;}
div.pmdswpr .pmdswpr-br{min-height:470px;padding:0px 10px 5px 10px;}
div#header{position:relative;height:133px;margin:0px 0px 0px 0px;}
span#logo, img#logo{position:absolute;top:0px;left:20px;width:465px;height:135px;border:0;}
div#middle{width:auto;margin:10px 0px 0px 0px;clear:both;}
div#middle .background{min-height:140px;}
div#middle .layoutleft{background:none;}
div#middle .layoutright{background:none;}
div#left{width:200px;}
div#middle .layoutleft div#left{float:left;padding:0px 0px 0px 0px;margin-right:17px;}
div#middle .layoutright div#left{float:right;padding:0px 12px 0px 0px;}
div#main{width:auto;}
div#middle .layoutleft div#main{margin:0px 0px 0px 200px;padding:0px 12px 0px 15px;}
div#middle .layoutright div#main{margin:0px 200px 0px 0px;padding:0px 10px 0px 12px;}
div#middle .withoutleft div#main{margin:0px 0px 0px 0px;}
div#mainmiddle{margin:0px 0px 10px 0px;}
div#main .withright{}
div#main .withoutright{background:transparent;}
div#right{width:220px;padding:0px 10px 0px 0px;float:right;}
div#content{width:auto;}
div#main .withright div#content{margin:0px 290px 0px 0px;padding:0px 10px 0px 0px;}
div#main .withoutright div#content{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* topmenu */
div#topmenu{position:absolute;top:23px;right:0px;height:20px;}
div#topmenu ul{padding:0px;margin:0px;list-style:none;float:left;}
div#topmenu li{float:left;display:block;}
div#topmenu li a{float:left;display:block;position:relative;height:12px;padding:0px 10px 0px 10px;line-height:12px;overflow:hidden;font-size:85%;text-decoration:none;font-weight:bold;border-left:#FFF 1px solid;}
div#topmenu li.item1 a{border:0;}
div#topmenu a:link, div#topmenu a:visited{color:#ffffff;}
div#topmenu a:hover{color:#506370;}

table{font-size:100%;}
tr{font-size:100%;}
br{margin:0;}

.status_line{color:#000;}
a.status_line:link{color:#000;text-decoration:none;}
a.status_line:visited{color:#000;text-decoration:none;}
a.status_line:hover{color:#666;text-decoration:none;}

li.category_li{list-style:none;list-style-image:none;background:url(images/folder_s.gif) left 1px no-repeat;padding:0px 10px 20px 17px;font-size:11px;margin:0;line-height:140%;}
ul.category_ul{margin:0;padding:0;}
#sitemap_list{line-height:17px;}
#sitemap_list img{vertical-align:middle;}
#sitemap_list a{color:#333;}
#sitemap_list a:visited{color:#333;}
#sitemap_list a:hover{color:#506370;}

.company_default{text-decoration:none;color:black;font-size:14px;font-weight:bold;}
.company6{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company5{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company4{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company3{text-decoration:none;color:blue;font-size:14px;font-weight:bold;}
.company2{text-decoration:none;color:green;font-size:14px;font-weight:bold;}
.company1{text-decoration:none;color:black;font-size:14px;font-weight:bold;}
.listing_hot{color:red;font-size:9px;}
.listing_new_updated{color:green;font-size:9px;}
.listing_marked{color:green;font-size:9px;}
h1#listing_default{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0 0 10px 0;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing1{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing2{color:green;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing3{color:blue;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing4{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing5{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing6{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h3{color:#20599A;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}

.compare_table{padding:0px;margin:0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;font-size:11px;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;font-size:11px;text-align:center;}
.compare_table table td span.text_bold{text-align:left;text-align:left;display:block;min-width:90px;}
.compare_table table td .yes{color:#006600;background:url('images/yes.gif') 0px 3px no-repeat;padding-left:15px;font-weight:bold;font-size:90%;}
.compare_table table td .no{color:#FF0000;background:url('images/no.gif') 0px 3px no-repeat;padding-left:17px;font-weight:bold;font-size:90%;}

div.greybox{background-color:#F7F7F7;border-width:1px;border-color:#D6D5D6;border-style:solid;padding:15px 25px;}
div.whitebox{background-color:#FFF;border-width:1px;border-color:#D6D5D6;border-style:solid;padding:15px 25px;}
div.whitebox .input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:1px 0;}
div.whitebox select.input_default{width:250px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:1px 0;}
div.greybox .input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:1px 0;}
div.greybox select.input_default{width:250px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:1px 0;}
div.greybox select{width:200px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:1px 0;}

table.list{border:1px #F7F7F7 solid;border-collapse:collapse;border-spacing:0px;margin:0px 0px;padding:2px 2px;}
td.table_header{border:1px #FFF solid;background-color:#DEDFDE;padding:4px 4px;margin:0px 0px;font-weight:bold;color:#515151;}
td.table_rows{background-color:#F1F1F1;color:#666}
td.table_row_highlight{font-weight:bold;border:1px #FFF solid;background-color:#fcff9f;padding:4px 4px;margin:0px 0px;}
td.altrow1{border:2px #E6E6E7 solid;background-color:#EFEFEF;padding:4px 4px;margin:0px 0px;}
td.altrow2{border:2px #E6E6E7 solid;background-color:#F6F6F6;padding:4px 4px;margin:0px 0px;}
table.bodyborder{border-bottom:0px;border-left:0px;border-right:0px;border-top:0px;}
td.border{}
td.border2{}

form{border-width:0;padding:0;margin:0;display:inline;}
radio{border-style:none;}
checkbox{border-style:none;}
input, select{color:#68655E;background:#FFFFFF;}
textarea{color:#68655E;background:#FFFFFF;}
input.button{border:0px;background:url(images/submit.jpg) left top no-repeat;width:77px;height:24px;text-indent:-1000px;cursor:pointer;}
input.deletebutton{border:0px;background:url(images/delete.jpg) left top no-repeat;width:77px;height:24px;text-indent:-1000px;cursor:pointer;}
input.editbutton{border:0px;background:url(images/edit.jpg) left top no-repeat;width:56px;height:24px;text-indent:-1000px;cursor:pointer;}
.textarea_default{width:300px;height:100px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.textarea_tall{width:300px;height:300px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_seamless{width:300px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_small{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_small2{width:60px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_small3{width:40px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_multiple{width:300px;height:200px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 5px;margin:3px 0;}
.input_template{width:140px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:3px;margin:0 0 0;}
#e101{border-style:none;background-color:#F5F2ED;}

.required_star{color:#ff0000;}
span.text{color:#525163;}
span.text_bold{color:#525163;font-weight:bold;}
span.text_soft{color:#959598;}
span.text_soft_bold{color:#959598;font-weight:bold;}
span.text_large_bold{font-weight:bold;font-size:100%;}
span.text_small{}
span.text_large_bold_grey{font-weight:bold;text-decoration:none;color:#888;}
span.text_small_grey{text-decoration:none;color:#888;}
span.error{font-weight:bold;color:#ff0000;}
span.success{font-weight:bold;color:#006600;}
span.text_note{font-weight:bold;color:#ff0000;}
span.text_blue{font-weight:bold;color:#000;font-family:Tahoma;}
span.text_note{font-weight:bold;color:#ff0000;}
span.listing_desc_text{color:#777;font-size:100%;}
span.listing_det_text{color:#F88;font-size:100%;}
span.listing_loc_text{color:#333;font-size:100%;}
div.response_error{background:#ffeaea url('images/response_error.gif') 7px 50% no-repeat;border-width:1px;border-color:#e82a2a;border-style:solid;color:#FF0000;font-weight:bold;padding:2px 10px 5px 30px;margin:8px 10px;}
div.response_success{background:#eaffea url('images/response_success.gif') 7px 50% no-repeat;border-width:1px;border-color:#4dda2c;border-style:solid;color:#006600;font-weight:bold;padding:2px 10px 5px 30px;margin:8px 10px;}
span.text_soft{color:#959598;}
.yes{font-weight:bold;color:#006600}
.no{font-weight:bold;color:#FF0000}

div#alter_searchform{background:url(images/searchform_bg2.png) left top no-repeat; height:38px;text-align:right;padding:4px 17px 0 0;margin:0;}
div#alter_searchform input{background:none;border:0;width:372px;}
div#alter_searchform input.search_button{background:none;border:0;text-indent:-1000px;width:25px;height:25px;cursor:pointer;}
div#alter_searchform td.first{width:97px;padding-left:13px;}
div#alter_searchform td.second{width:383px;padding-top:4px;}
div#alter_searchform td.third{width:83px;}
div#alter_searchform td.fourth{width:21px;}
div#alter_searchform #option_btn{width:75px;height:20px;}
.button123{clear:both;width:auto;}
a.button123{text-decoration:none;}
.button123 span{display:block;padding:0 10px;}
.v-menu123{border:solid 1px #BBB;width:643px;clear:both;padding:7px 10px;margin:8px 0;}

div.top_banner{background:url(images/advertisement.png) 5px 10px no-repeat;padding:2px 0px 16px 0px;margin-top:-10px;}

div.alpha_links{width:10px;margin:0;background:url(images/alpha_links.gif) 5px 10px no-repeat;float:left;}
a.alphalinks:link, a.alphalinks:visited{background:#F2F2F2;color:#666;font-weight:bold;text-decoration:none;width:35px !important;display:block;float:left;text-align:center;border:1px #DDDDDD solid;padding:7px 0px;margin:0 0 4px 0;}
a.alphalinks:hover{background:#DDDDDD;color:#000;text-decoration:none;}
td.alpha_left{width:54px;}
td.alpha_right{width:564px;padding-right:7px;}
td.search_alpha_right{width:564px;padding-right:7px;}
div.index_results{margin:-5px 0 0 20px;}
div.listing_index_results{margin:0 0 0 16px;}
div.index_cont{background:#F2F2F2;padding:20px 0 10px 0;border:2px #E5E5E5 solid;}
div.search_cont{background:#F2F2F2;padding:20px 0 10px 16px;border:2px #E5E5E5 solid;}

div.search_all_results{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 15px 20px 15px;}
div.search_all_listing_results{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 0px 20px 16px;}

div.normal_p{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 15px 20px 15px;}
div.normal_p1{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 0px 20px 15px;}

div#footer{width:auto;padding:5px 0px 14px 0px;clear:both;text-align:center;color:#444;}
div#footerwpr{width:auto;background:url(images/footer_bg.png) left top repeat-x;}
div#footer ul.footer_ul{list-style:none;margin:0 0 10px 0;padding:0;}
div#footer ul.footer_ul li{list-style:none;float:left;border-left:#666 1px solid;margin:5px 0;padding:0;}
div#footer ul.footer_ul li a{display:block;margin:0;padding:0px 10px;color:#333;text-decoration:none;line-height:normal;font-weight:bold;}
div#footer ul.footer_ul li a:visited{display:block;margin:0;padding:0px 10px;color:#333;text-decoration:none;line-height:normal;font-weight:bold;}
div#footer ul.footer_ul li a:hover{color:#506370;text-decoration:underline;}
div#footer ul.footer_ul li.item1{border:0;}
div#footer ul.footer_ul li.item1 a{padding-left:0px;}
div.footer_cr{text-align:left;padding:8px 0 0 0;color:#FFFFFF;}
div.footer_cr a{color:#FFFFFF;font-weight:bold;}
div.footer_cr a:visited{color:#FFFFFF;font-weight:bold;}
div.footer_cr a:hover{color:#FFFFFF;font-weight:bold;text-decoration:underline;}
div#footer span.back_top{background:url(images/top_arrow.gif) right top no-repeat;padding:0 10px 0 20px;}
div#footer span.back_top a{color:#777777;}
div#footer span.back_top a:visited{color:#777777;}
div#footer span.back_top a:hover{color:#FFFFFF;}
div.footer_icons{float:right;padding-right:10px;}

.divbread{height:26px;padding-top:5px;}
#bread_crumb{color:#000;padding-bottom:5px;font-size:90%;}
#bread_crumb a{color:#000;}
#bread_crumb a:visited{color:#000;}
#bread_crumb a:hover{color:#9D8888;text-decoration:none;}

div#menu_box{background:url('images/menu_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#featured_box{background:url(images/featured_bg.jpg) left top no-repeat;padding:50px 10px 1px 10px;}
div#product_box{background:url(images/products_bg.jpg) left top no-repeat;padding:50px 10px 1px 10px;}
div#popular_box{background:url(images/popular_bg.jpg) left top no-repeat;padding:50px 10px 1px 10px;}
div#recent_box{background:url(images/recent_bg.jpg) left top no-repeat;padding:50px 10px 1px 10px;}
div#sponsor_box{background:url(images/sponsor_bg.jpg) left top no-repeat;padding:37px 10px 10px 10px;}
div.box_end{background:url(images/box_end.jpg) left top no-repeat;padding:0;height:3px;}

div.logo-img img{border:2px solid #DDD;padding:4px;background:#FFF;}
div.logo-img img:hover{border:2px solid #BBB;background:#FFF;}

div.listed-cats{margin:0;padding:0;}
div.listed-cats br{font-size:0px;}
div.listed-cats a{color:#000000;text-decoration:underline;}
div.listed-cats a:visited{color:#000000;text-decoration:underline;}
div.listed-cats a:hover{color:#000000;text-decoration:none;}
div.rate_it select{width:155px;color:#68655E;font-size:11px;font-family:Tahoma;border:0;padding:3px;margin:0 0 0;}

ul.listing-items{margin:0;padding:0;list-style:none;line-height:160%;}
ul.listing-items li{list-style:none;background:url('images/dotblack.gif') left bottom repeat-x;margin:-2px 0 3px 0;padding:0 0 4px 5px;}
ul.listing-items li a{font-weight:bold;color:#333;margin:0;padding:0;font-size:100%;text-decoration:underline;}
ul.listing-items li a:visited{font-weight:bold;color:#333;margin:0;padding:0;font-size:100%;text-decoration:underline;}
ul.listing-items li a:hover{color:#506370;text-decoration:underline;}
ul.listing-items li a.listing_more{color:#777;font-weight:normal;background:url(images/but_readmore.png) right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-items li a.listing_more:visited{color:#777;font-weight:normal;background:url(images/but_readmore.png) right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.listing-items li.item_number5{background:url('images/spacer.gif') left bottom repeat-x;}

ul.listing-cat-items{margin:0;padding:0;list-style:none;}
ul.listing-cat-items li{list-style:none;background:url('images/dotblack.gif') left bottom repeat-x;margin:0 0 2px 0;padding:0 0 4px 23px;}
ul.listing-cat-items li a{background:url('images/point.gif') -2px 3px no-repeat;padding:0 0 0 15px;margin-left:-15px;display:block;color:#333;}
ul.listing-cat-items li a:visited{background:url('images/point.gif') -2px 3px no-repeat;padding:0 0 0 15px;margin-left:-15px;display:block;color:#333;}
ul.listing-cat-items li a:hover{color:#506370;text-decoration:none;}

ul.listing-product-items{margin:0;padding:0;list-style:none;line-height:160%;}
ul.listing-product-items li{list-style:none;background:url('images/dotblack.gif') left bottom repeat-x;margin:0 0 3px 0;padding:0 0 4px 5px;text-align:center;}
ul.listing-product-items li a{font-weight:bold;color:#333;margin:0;padding:0;font-size:110%;text-decoration:underline;}
ul.listing-product-items li a:visited{font-weight:bold;color:#333;margin:0;padding:0;font-size:110%;text-decoration:underline;}
ul.listing-product-items li a:hover{color:#506370;text-decoration:underline;}
ul.listing-product-items li a.listing_more{color:#777;font-weight:normal;background:url(images/but_readmore.png) right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-product-items li a.listing_more:visited{color:#777;font-weight:normal;background:url(images/but_readmore.png) right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-product-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.listing-product-items li img{border:1px solid #999;padding:3px;}
ul.listing-product-items li img:hover{border:1px solid #999;padding:3px;}
ul.listing-product-items li .productimg{padding:0 0 2px 0;}
ul.listing-product-items li.liitem3{padding-right:0;}
ul.listing-product-items li.liitem3:hover{}

ul.listing-opt-items{margin:0;padding:3px 0 0 0;list-style:none;background:url('images/opt-bg.gif') left top repeat-x;color:#FFF;border:1px solid #F2F2F2;font-weight:bold;}
ul.listing-opt-items li{list-style:none;border-bottom:1px solid #416D14;border-top:1px solid #F2F2F2;margin:0 0 0px 0;padding:3px 0 3px 7px;}
ul.listing-opt-items li a{color:#FFF;font-weight:bold;}
ul.listing-opt-items li a:visited{color:#FFF;font-weight:bold;}
ul.listing-opt-items li a:hover{color:#FFF;font-weight:bold;text-decoration:underline;}
ul.listing-opt-items li img{padding:0 5px 0 0;}
ul.listing-opt-items li span.text{color:#333;}

div#sponsor_box img{border:1px solid #F3F3F3;padding:3px;}

div#login_box{background:url("images/loginbox_bg.jpg") left top no-repeat;height:120px;padding:14px 10px 10px 10px;}
div#login_box input{background:none;border:0;width:160px;font-size:12px;cursor:text; margin-bottom: 0px;}
div#login_box input.button{background:none;border:0;text-indent:-1000px;width:56px;height:35px;cursor:pointer;position:relative;top:-3px;right:0px;float:right;}
div#login_box ul.login{float:right;width:160px;list-style:none;margin-top:1px; margin-right:3px;}
div#login_box ul.login li{margin-bottom:11px;}
div#login_box ul.logintxt{float:left;width:70px;list-style:none;padding-left:20px;color:#FFF;margin-top:3px;font-size:100%;}
div#login_box ul.logintxt li{margin-bottom:12px;}
div#login_box a{color:#333;}
div#login_box a:hover{color:#FFF;}
div.login_box_link{font-weight:bold;color:#FFFFFF;text-align:right;padding:0 5px 3px 0;}
div.login_box_linkn{font-weight:bold;color:#FFFFFF;padding:10px 0 0 20px;}

div#search_cats{}
div#search_cats a{display:block;width:273px;float:left;padding-left:16px;background:url(images/arrow.gif) 0px -2px no-repeat;}
div#search_cats a:visited{display:block;width:273px;float:left;padding-left:16px;background:url(images/arrow.gif) 0px -2px no-repeat;}

div.call_us{text-align:right;margin-top:23px;}

img.membership_ban{position:relative;top:-16px;right:-21px;float:right;}
div#menu_container{width:170px;margin-top:85px;}

img.search_membership_ban{position:relative;top:-16px;right:-16px;float:right;}

table.members_table{width:100%;}

a.rssfeed-link{position:relative;top:-42px;right:0px;float:right;}
li.category_list{list-style:none;list-style-image:none;background:url('images/folder_s.gif') left 1px no-repeat;padding:0px 0px 20px 17px;font-size:11px;margin:0;line-height:140%;min-height:110px;}
ul.category_list{margin:0;padding:0;}
div.category{font-weight:bold;margin:0 0 15px 0;}
div.index_cont{background:#F2F2F2;padding:10px 0 10px 0;border:2px #E5E5E5 solid;}

#contact-form li label{width:150px;display:block;float:left;}
#contact-form input{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
#contact-form select{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
#contact-form textarea{width:300px;height:100px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
#contact-form input.submit-button{border:0px;background:url('images/submit.jpg') left top no-repeat;width:77px;height:24px;text-indent:-1000px;cursor:pointer;}
#contact-form em{font-weight:bold;color:#FF0000;font-style:normal;}
#contact-form p{margin-left:150px;}
#contact-form legend{font-weight:bold;}
#contact-form ol{margin-left:3px;}
.clear{clear:both;padding:0;margin:0;}

ul.listing-opt-items li{color:#333;}
#images_large img{width:75%;height:75%;}
#images_list a{margin-right:10px;}
.table-list caption{margin:0 0 20px 0;border:2px #E5E5E5 solid;padding:10px 15px 10px 15px;}
.table-list thead th{border:1px #CCC solid;padding:5px 10px;}
.table-list tfoot th{border:1px #CCC solid;padding:5px 10px;}
.table-list tbody th{border:1px #CCC solid;padding:5px 10px;vertical-align:top;background:#FFF;}
.table-list tbody td{border:1px #CCC solid;padding:5px 10px;text-align:justify;vertical-align:top;background:#FFF;}
.document_details{background:#FFF;border:2px #E5E5E5 solid;padding:10px 15px 10px 15px;margin:0 0 20px 0;}
.document_title{font-weight:bold;}
.image_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.image_title{font-weight:bold;}
.image_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.offer_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.offer_title{font-weight:bold;}
.offer_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.table-list table{width:100%;}

.star-rating{background:transparent url('images/star_rating.gif') repeat-x scroll left top;height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0px;position:relative;width:80px;}
.star-rating li{float:left;margin:0px;padding:0px;clear:none;}
.star-rating li a{display:block;height:16px;line-height:16px;overflow:hidden;padding:0px;position:absolute;text-decoration:none;text-indent:-9000px;width:16px;z-index:20;}
.star-rating li a:hover{background:transparent url('images/star_rating.gif') repeat scroll left center;border:medium none;left:auto;z-index:2;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:16px;}
.star-rating a.two-stars{left:16px;}
.star-rating a.two-stars:hover{width:32px;}
.star-rating a.three-stars{left:32px;}
.star-rating a.three-stars:hover{width:48px;}
.star-rating a.four-stars{left:48px;}
.star-rating a.four-stars:hover{width:64px;}
.star-rating a.five-stars{left:64px;}
.star-rating a.five-stars:hover{width:80px;}
.star-rating ul{padding:0px;}
.star-rating li.current-rating{background:transparent url('images/star_rating.gif') repeat scroll left bottom;display:block;height:16px;position:absolute;text-indent:-9000px;z-index:1;padding:0px;padding-left:0px;}

.add-review .star-rating{margin:10px 0 10px 150px;}

ul.listing_results li.listing_results{list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px;}
ul.listing_results{margin:10px 0;}
li.listing_results{padding:10px;border:#DDD 1px solid;overflow:auto;}
ul.listing_results .listing_results_listing{}
ul.listing_results .listing_results_title{padding-bottom:5px;}
ul.listing_results .listing_results_score{float:left;}
ul.listing_results .listing_results_zip_distance{float:left;}
ul.listing_results .listing_results_logo{padding-right:10px;float:left;width:auto;}
ul.listing_results .listing_results_address{padding-bottom:5px;}
ul.listing_results .listing_results_rating{float:right;vertical-align:top;}
ul.listing_results .listing_results_description{}

span.listing_default{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0 0 10px 0;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing1{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing2{color:green;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing3{color:blue;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing4{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing5{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing6{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}

.listing_hot{color:red;font-size:9px;}
.listing_updated{color:green;font-size:9px;}
.listing_new{color:green;font-size:9px;}

span.page-numbers-results{float:left;}
span.page-numbers{float:right;}
div.table-list span.page-numbers a{text-decoration:none;}
div.table-list span.page-numbers a:hover{text-decoration:underline;}
#contact-form select.page-numbers{width:50px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:1px;margin:0;}

div#alter_searchform{background:url('images/searchform_bg2.png') left top no-repeat; height:38px;text-align:right;padding:4px 17px 0 0;margin:0;}
div#alter_searchform input{background:none;border:0;width:365px;}
div#alter_searchform input.search_button{background:none;border:0;text-indent:-1000px;width:24px;height:24px;cursor:pointer;}
div#alter_searchform ul{}
div#alter_searchform li{float:left;}
div#alter_searchform li.first{width:100px;padding:8px 5px 0px 5px;}
div#alter_searchform li.second{width:381px;text-align:left;padding:4px 0px 0px 4px;}
div#alter_searchform li.third{width:77px;padding:7px 0px 0px 0px;}
div#alter_searchform li.fourth{width:31px;padding:5px 0px 0px 0px;}
div#alter_searchform #option_btn{width:75px;height:20px;}
.button123{clear:both;width:auto;}
a.button123{text-decoration:none;}
.button123 span{display:block;padding:0 10px;}
.v-menu123{border:solid 1px #BBB;width:643px;clear:both;padding:7px 10px;margin:8px 0;}

div.message div.error, div.message div.success{padding:5px 15px;margin:0 7px 15px 0;font-size:12px;}
div.message div.error{color:#c00;border-top:2px solid #fe7b7a;border-bottom:2px solid #fe7b7a;background:#FFD6D6;}
div.message div.success{color:#57861A;border-top:2px solid #6CAA00;border-bottom:2px solid #6CAA00;background:#EEF7DD;}

.compare_table{padding:0px;margin:5px 0 0 0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;border-bottom:0;border-right:0;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;}

ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
li.category_list { clear: both; }
ul.category_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.category_list .category { font-size: 14px; }
ul.category_list .category a { font-size: 14px; }
ul.category_list .category_description { font-size: 10px; }
ul.category_list .subcategories { font-size: 11px; font-weight: normal; }
ul.category_list .subcategories a { font-size: 11px; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 5px 0px 0px; }

div.category{font-weight:bold;margin:0px 0px 10px 0px;}
div.index_cont{background:#F2F2F2;padding:10px 0 10px 0;border:2px #E5E5E5 solid;}

#images_large img{width:500px;height:500px;}
input.submitbutton{border:0px;cursor:pointer;padding:2px 5px;font-size:11px;border:#BBB 1px solid;}

li.listing_results{padding:10px 10px 0 10px;border:#DDD 1px solid;background:#FFF;}
ul.listing_results .listing_results_logo{margin-right:7px;float:left;width:auto;border:1px solid #DDD;padding:3px;background:#FFF;}

.subcategories{margin-bottom:20px;}
select#type_id{width:300px;}

div#alter_searchform{background:url('images/searchform_bg2.png') left top no-repeat; height:38px;text-align:right;padding:4px 17px 0 0;margin:0;}
div#alter_searchform input{background:none;border:0;width:365px;}
div#alter_searchform input.search_button{background:none;border:0;text-indent:-1000px;width:24px;height:24px;cursor:pointer;}
div#alter_searchform ul{}
div#alter_searchform li{float:left;}
div#alter_searchform li.first{width:100px;padding:8px 5px 0px 5px;}
div#alter_searchform li.second{width:381px;text-align:left;padding:4px 0px 0px 4px;}
div#alter_searchform li.third{width:77px;padding:7px 0px 0px 0px;}
div#alter_searchform li.fourth{width:31px;padding:5px 0px 0px 0px;}
div#featured_box{background:url('images/featured_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#product_box{background:url('images/products_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#popular_box{background:url('images/popular_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#recent_box{background:url('images/recent_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#category_box{background:url('images/category_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#topcategory_box{background:url('images/topcategory_bg.jpg') left top no-repeat;padding:50px 10px 1px 10px;}
div#sponsor_box{background:url('images/sponsor_bg.jpg') left top no-repeat;padding:37px 10px 10px 10px;}
div.box_end{background:url('images/box_end.jpg') left top no-repeat;padding:0;height:3px;}
.listing_desc ul, .listing_desc ol{margin:15px;}
.listing_desc ul li{list-style:disc;margin:0 0 0 10px;}
.listing_desc ol li{list-style:decimal;margin:0 0 0 13px;}
.listing_desc b{font-weight:bold;}
.listing_desc u{text-decoration:underline;}
.listing_desc b{font-weight:bold;}
.listing_desc p{margin:15px;}
input#remember{border:0;background:none;width:15px;margin-left:150px;}
input#terms_conditions{border:0;background:none;width:15px;margin-left:150px;}
input#delete_logo{border:0px;background:none;width:15px;margin-left:0px;}
.dhtmlx_tree_wrapper{padding:5px;height:150px;width:350px;border:#C0C0C0 1px solid;background:#FFF;}
#images_large img{width:auto;height:auto;}
div.normal_p2{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 10px 20px 10px;width:auto;}
.table-list tbody td{border:1px #CCC solid;padding:5px 10px;text-align:left;vertical-align:top;background:#FFF;}
.category {font-size:14px;}
.subcategories {padding-left: 22px}
