/************************
* page layout classes
************************/
body {
margin:0;padding:0;color:#000;font:12px Arial, Helvetica, sans-serif;
} 
	  
#header {}
#footer{clear: both;font-size:12px;padding:1.5em;}
#framework{}
#main{margin:20px;}
#left-col{margin:10px 0px 10px 10px;width:200px;}
#right-col{margin:20px 20px 20px 0px;width:200px;}
#info{text-align:center;background-color:#ffffe1;padding:10px 0px;margin-top:2px;}

/************************
* default formatting classes
************************/
h1{color: #000000; font-weight: normal; font-size: 18px; padding:0px; margin:0px;}
h2 { font-weight: normal; font-size: 18px; color: #000000; margin:0px; padding:0px;text-align:center;}

h3 span{color:#034E91;}


h3 {padding: 0px; margin: 0px; font-size: 18px; color: #000000;}
h4 {padding: 0px; margin: 0px; font-size: 12px; color: #024D8E;}


hr {display: none;}
a:link, a:visited, a:hover, a{color:#000;font-size: 1em;}
a:hover{color:#ad200e;}	
ul,li{list-style:none;margin:0;padding:0;}
img{border:0}
form{margin:0px;padding:0px;}
p {font-size: 12px; color:#333; font-family:Arial, Helvetica, sans-serif;}		
ol li {list-style:circle;margin:20px 0px 0px 0px;}
ol li img{border:0px;}
ol li a:link, ol li a:visited, ol li a:active {
	text-decoration:none;
}
ol li ul  li {list-style:square;margin:20px 0px 0px 20px;}

/************************
* generic formatting classes
************************/
.fl{float:left}
.fr{float:right}
.fn{float:none}
.clear{display: block;visibility: hidden;clear: both;height: 0;}
.center{margin-left:auto;margin-right:auto}
.txtL{text-align:left}
.txtC{text-align:center}
.txtR{text-align:right}
.inact{color:#999}
.nowrap{white-space:nowrap}
.imgBlock{display:block}
.imgMid{vertical-align:middle}

#ad-banner{
	margin:5px;
	text-align:center;
}


/************************
* dialog formatting classes
************************/
.dialog { margin:0px auto;min-width:200px;color:#000;}
.dialog .hd .c,.dialog .ft .c {font-size:1px;height:4px;}
.dialog .ft .c {height:14px;}
.dialog .hd {background:transparent url(/images/tl.gif) no-repeat 0px 0px;}
.dialog .hd .c {background:transparent url(/images/tr.gif) no-repeat right top;}
.dialog .bd {background:transparent url(/images/ml.gif) repeat-y 0px 0px;}
.dialog .bd .c {background:transparent url(/images/mr.gif) repeat-y right top;}
.dialog .bd .c .s {margin:0px 1px 0px 1px;padding:20px 0px 0px 0px;}
.dialog .ft {background:transparent url(/images/bl.gif) no-repeat 0px 0px;}
.dialog .ft .c {background:transparent url(/images/br.gif) no-repeat right top;}
.dialog h1 {font-family:tahoma;font-weight:bold;font-size:11px;margin:-20px 0px 10px 0px;padding:0px 5px;}
.dialog p {margin:5px 0px 0px 0px;padding:0px 5px;font-family:verdana, arial, tahoma,helvetica, sans-serif;letter-spacing:-1px;font-style:italic;font-size:13px;color:#000000;}
html>body .dialog pre {font-size:12px;}
.dialog dl {margin:5px 0px 0px 0px;padding:0px;}
.dialog dt {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background:url('../images/bg_menuitem.gif') no-repeat 3px 0px;}
.dialog dt a:link, .dialog dt a:active, .dialog dt a:visited {text-decoration:none;padding:3px 0px 3px 10px;display:block;font-family:verdana, arial, tahoma,helvetica, sans-serif;font-size:13px;}
.dialog dt a:hover{background-color:#FAF0B5;color:#ad200e;border-left:4px solid #5049D9;padding:3px 0px 3px 7px;}
.dialog .sect {line-height:18px;margin:10px 0px 10px 0px;padding:0px 5px;font-family:verdana, arial, tahoma,helvetica, sans-serif;font-size:12px;color:#333;}
.dialog ul li{margin:10px 10px 0px 10px;}

/************************
* Dialog popout menus formatting classes
************************/
.dialog #popout {}
#popout dl dd{position:absolute;display:none;background:#fff;margin-left:203px;margin-top:-2.28em;padding:0.5em;width:20em;color:#333;font-size:12px;border:1px solid #666;}
#popout dl:hover dt:hover + dd{display:block;opacity:0.9;}
#popout dl dd.hover{display:block;filter:alpha(opacity=90);}
#popout dd{display:none;}

#homepage {margin-top:20px;}
#homepage h3{margin-top:20px;}
#ad-types .box{background-color:#fff4f3;border:1px solid #666;/*#ad200e;*/margin:0px 0px 10px 0px;width:200px;text-align:center;}
#ad-types h2{font-size:14px;margin:5px;}
#ad-types h2 span{font-weight:bold;}
#ad-types .tag {width:150px;margin:0px auto 0px auto;}
#ad-types .tag img{vertical-align:middle;float:left;}
#ad-types .tag p{font-weight:bold;}
.go{margin:10px;background:transparent url("/images/red-button-bg.gif") repeat-x;}
.go a:link, .go a:visited, .go a:active{text-align:center;display:block;border:1px solid #ad200e;padding:5px;color:#fff;text-decoration:none;font-weight:bold;font-size:12px;background:transparent url("/images/arrow-white.gif") no-repeat 95% 50%;}

/************************
* steps formatting classes
************************/
#steps{margin:10px 20px 60px 0px;width:200px;border:1px solid #FCD063;background-color:#FFE88B;}
#steps ul{margin:5px 5px 0px 5px;}
#steps ul li{margin-bottom:15px;border:1px solid #FFE88B;}
#steps ul li img{float:left;display:block;margin-bottom:20px;margin-right:5px;}
#steps ul li h2{margin:0px; padding:0px;text-align:left;font-family:verdana, arial, tahoma,helvetica, sans-serif;font-size:12px;font-weight:bold;color:#034E91;margin-bottom:3px;line-height:12px;}
#steps ul li p{margin:0px; padding:0px;font-family:verdana, arial, tahoma,helvetica, sans-serif;font-size:11px;color:#333;line-height:12px;}

/***************************
* results formatting classes
****************************/
#results table{margin:10px;width:150px;background-color:#FFFFFF;display:inline;float:left;}
#results table .image div{text-align:center;width:140px;}
#results table .image img{width:75px;height:75px;border:1px solid #ddd;}
#results table .title,#results table .dis-title{height:40px;text-align:center;}
#results table .title p, #results table .dis-title p{height:38px; width:137px; overflow:hidden;text-align:center;padding:0px;margin:0px;font: bold 10px/12px Arial, Helvetica, sans-serif;}
#results table .title p a:link, #results table .title p a:active, #results table .title p a:visited{color:#555;}
#results table .title p a:hover{color:#211C87;}

#results table .dis-title p a:link, #results table .dis-title p a:active, #results table .dis-title p a:visited{color:#9d0a0e;text-decoration:line-through;}
#results table .dis-title p a:hover{color:#211C87;}


#results table .price, #results table .distance{text-align:center;color:#ba1718;height:12px;}
#results table .distance p{color:#000000;}
#results table .price p{color:#000000;}
#results table .price p,#results table .distance p {font: bold 10px/12px Arial, Helvetica, sans-serif;padding:0px;margin:0px;}
#results table .action {height:30px;font-size:12px;text-align:center;background-color:#FAF0B5;padding:2px;border:1px solid #EEE;}
#results .summary{font-weight:bold;font-family: Tahoma, Arial, sans-serif;margin:10px 10px 0px 0px;color:#666;border-top:1px solid #000;border-bottom:1px solid #000;font-size: 12px;text-align: right;display: block;height: 20px;line-height: 18px;position: relative;}
#results .summary .searchtitle{color: #000000;float: left;display: inline;padding-left: 40px;position: relative;font-size: 11px !important;}
#results .summary strong{display:inline;}
#results .summary .pagnation{display:inline;padding:0 0 20px 0;}
.pagnation a:link, .pagnation a:active,  .pagnation a:visited {font-weight:normal;color:#034E91;text-decoration:none;}
.pagnation a:link img, .pagnation a:active img,  .pagnation a:visited img{vertical-align:middle;}
.pagnation a:hover{color:#000000;}

/************************
* Whats Hot, Browse Formating
************************/
#browse {margin-top:20px;}
#browse table {margin:20px;width:260px;height:100px;background-color:#FFFFFF;display:inline;float:left;}
#browse table td{vertical-align:top;}
#whats-hot{width:400px;margin-bottom:20px;}
#whats-hot img{display:block;float:left;}
#whats-hot h2{font-weight:bold;}
#whats-hot ul li, #browse table td{font-family:arial, helvetica;font-size:11px;line-height:15px;color:#888;margin:6px 0px 6px 6px;}
#whats-hot ul li a:link, #whats-hot ul li a:visited, #whats-hot ul li a:active,
#browse a:link, #browse a:visited, #browse a:active{text-decoration:none;}
#whats-hot ul li .a{font-family:arial, helvetica, sans-serif;font-size:12px;font-weight:bold;}
#browse .a {font-family:arial, helvetica, sans-serif;font-size:14px;font-weight:bold;}
#whats-hot #slideshow {width:230px;height:190px;overflow:hidden;}
#whats-hot .img-frame{border:2px solid #888;padding:2px;margin-right:5px;}
#browse .img {width:77px;height:77px;}
#browse .img a:link,  #browse .img a:active, #browse .img a:visited{border:1px solid #888;padding:1px;display:block;}
#browse .img a:hover {border:1px solid #ad200e;}

/************************
* Search Formatting Classes
************************/
#search-form {font-weight:bold;font-family:arial, helvetica;font-size:12px;line-height:15px;margin-top:20px;}
#search-form h5 {font-weight:bold;font-family:arial, helvetica;font-size:10px;line-height:12px;margin:0px 0px 0px 0px;padding:0px 3px 0px 3px;background-color: #fff;z-index:100;margin-top:-18px;margin-left:-5px;float:left;}
#search-form label{display:block;float:left;width:120px;text-align:left;margin:3px 5px 0px 0px;font-weight:bold;font-family:arial, helvetica;font-size:12px;line-height:15px;color:#444;}
#search-form #critera div, #search-form #display div{margin-bottom:15px;}
#search-form input {font-weight:normal;font-family:arial, helvetica;font-size:12px;line-height:15px;}
#search-form  #keyword,  #search-form  #critera, #search-form  #display{padding:10px 5px 10px 15px;margin-bottom:20px;}
#search-form  #keyword{border:1px solid #FCD063;background-color: #FFE88B;}
#search-form  #keyword label{background-color: #f7f7ca;}
#search-form  #keyword .field {width:250px}
#search-form  #keyword .button {width:75px;margin-left:20px;}
#search-form  #critera{border:1px solid #515293;background-color: #ebecf6;}
#search-form  #critera label{background-color: #dee0f5;}
#search-form  #critera .category,#search-form  #critera .state{width:250px;}
#search-form  #critera .city{width:245px;}
#search-form  #critera .miles{width:120px;}
#search-form  #critera .zipcode{width:85px;}
#search-form  #critera .price_from, #search-form  #critera .price_to{width:102px;}
#search-form  #display{border:1px solid #000000;background-color: #e6f5e5;}
#search-form  #display label{background-color: #d9f5d7;}

/************************
* Tabs formatting classes
************************/
#tabs {height:25px;width:750px;margin-left:50px;}
#tabs ul {margin:0;padding:0;list-style:none;}
#tabs li {float:left;margin:4px 1px 0px 0px;padding:0px 0px; text-align:center;white-space:nowrap;border:1px solid #9d9d9d;background-color:#fff;font-size:13px;line-height:18px;}
#tabs a:link, #tabs a:visited, #tabs a:active {display:block;color:#333;text-decoration:none;font-weight: bold;font-size:13px;font-family: Arial, Helvetica, sans-serif;margin:0px 0px 0px 0px;padding:3px 10px; }
#tabs a:hover {color:#034E91;background-color:#f5f5f5;}
#tabs #current {line-height:21px;border-bottom:0px;}
#tabs #current a:link, #tabs #current a:visited, #tabs #current a:active{padding:1px 10px 5px 10px; color:#034E91;}
#tabs #current a:hover{background-color:#fff;}

/************************
* What to do formatting classes
************************/
#whattodo {text-align:left;clear:both;}
#whattodo table td{height:60px;text-align:center;white-space:nowrap;}
#whattodo .seperator {padding:0px 5px;}
#whattodo .wrap{font-size:12px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;margin:0px 3px;color:#555;}
#whattodo .logo {padding-left:5px; padding-right:15px; padding-top:10px;}

/************************
* Search Options formatting classes
************************/
#search-options {font-family:tahoma;font-weight:normal;font-size:12px;color:#333;margin:5px 5px 0px 5px;}
#search-options h4{font-family:tahoma;font-weight:bold;font-size:12px;font-style:normal;color:#000;margin:10px 0px 5px 0px;letter-spacing:0px;background-color:#FFDC5A;padding:3px;}
#search-options p {font-family:tahoma;font-weight:normal;font-size:12px;font-style:normal;color:#444;margin:0px 0px 0px 10px;padding:5px 0px 5px 0px;letter-spacing:0px;}
#search-options #keywords {width:160px;}
#search-options #apply{margin:12px 0px;text-align:center;}
#search-options #zipcode{display:inline;width:75px;}


/************************
* custom formatting classes
************************/

#category-info {
	margin-top:20px;
}
#category-info img {
	margin-right:20px;
}



#info p{margin:0px;font-family:tahoma;font-size:10px;}
.search-bar {background-color:#EBEBEB;border:1px solid #515293;text-align:center;padding:5px;margin:3px 0px;color:#000;}
.search-bar label{font-weight:bold;margin:0px 10px;}
#header .search-bar {background-color:transparent;border:0px;text-align:center;padding:5px;margin:3px 0px;color:#fff;}
.footnotes {color:#666;font-size: 11px;}
.footnotes div a:link, .footnotes div a:visited, .footnotes div a:active{color:#666;text-decoration:none;border-bottom: 1px dotted #666;}
.register-account-details{
	width:350px;
}
.register-account-details table{
	margin-top:20px;
	margin-right:20px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
}
.register-account-details table th{
	background-color:#211C87;
	color:#fff;
}
.register-account-details table td{
	background-color:#EFEFEF;
	padding:4px 5px;
}
.register-account-details table td.feature{
	background-color:#d5d0ba;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
}

/************************
* Form formatting classes
************************/
div.quickform{
	width:700px;
}

.button {color:#000;font:bold 11px arial,sans-serif;border:1px solid #999999;line-height:13px;}
.field, .select{padding-left:2px;font:11px arial,sans-serif;border:1px solid #999999;line-height:13px;}
div.std-input{
	margin:5px;
}
div.std-input label{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:3px 5px 0px 0px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}
div.std-input .field{
	width:250px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
div.std-input .select {
	width:255px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

div.std-input select.halfsize{
	width:160px;
}
div.std-input input.halfsize{
	width:75px;
}


div.std-input em{
	color:red;
	font-weight:bold;
}
div.std-info{
	color:#666;
	font: bold 9px/9px helvetica, arial, sans-serif;
	margin-left:160px;
	margin-bottom:15px;
	clear:both;
}
td.std-info{
	color:#666;
	font: bold 9px/9px helvetica, arial, sans-serif;
}

div.std-chkbox{
	margin-left:150px;
	margin-bottom:5px;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
div.std-button {
	margin:20px 20px 20px 150px;
}

.notice {
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
}




	  
/************************
* left menu formatting classes
************************/
.menu {width:198px;border:1px solid #666;color:#efefef;}
.menu ul{margin:3px;}
.menu ul li{margin:3px;}

/************************
* error formatting classes
************************/
.error {margin:10px 0px 10px 0px;border:1px solid #666;padding:10px;background-color:#ffffe1;font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.error p {margin:0px;font-weight:bold;color:#8b2626;font-size:15px}
.error ul {margin:10px;list-style-type : square;padding-left:10px;}
.error ul li{list-style-type : square;margin:2px 0px;}
div.std-input label.invalid{color:#8b2626;}

/***************************
* Custom display classes
****************************/
#login{width:650px;margin:20px auto 20px auto;}
#login  .round-box{background: transparent url("/images/login-box-bg.gif") repeat-y;width:242px;}
#login .round-box img{display:block;border:0px;}
#login .round-box .inner{padding:5px 11px;}
#login  p {margin:0px;}
#login  h2{text-align:left;font-size:14px;font-weight:bold;color:#333;margin-bottom:10px;}
#login .login-input{margin-top:5px;}
#login .login-button {margin-top:15px;}
#login .no-account{margin-top:20px;padding-top:20px;border-top:1px solid;}
#login .login-input label{display:block;float:left;width:90px;text-align:right;margin:3px 5px 0px 0px;color:#444;}
#login .login-input .field{width:100px;}
#login #lside{margin-right:245px;margin-top:20px;}
#login #rside{width:242px;float:right;margin-top:20px;}

#login ul{
	margin:10px 0px 0px 10px;
}
#login ul li{
	margin:4px 0px 4px 0px;
	padding-left:25px;
	background:url("/images/check.gif") no-repeat;
	line-height:22px;
}

.forgot{border:2px solid #666;padding:10px;}
.forgot label{font-weight:bold; font-size: 12px;margin-right:10px;}
.forgot .field{width:300px;margin-right:10px;}
.forgot .button{width:75px;margin-right:10px;}
.forgot em{display:none;}

.register-free-progress{
	width:720px;
	height:5px;
	background:#e2e2e2;
	line-height:5px;
}
.register-free-progress img{
	margin:0px;
	display:block;
}

.tip-of-the-day {
	border:1px solid #666;padding:10px;background-color:#ffffe1;
}
#member .tip-of-the-day { 
	margin-bottom:10px;
}
.tip-of-the-day h4{margin:10px 0px 0px 0px; padding:0px; color:#333;font-size:normal;font-size:14px;font-weight:bold;}
.tip-of-the-day ul{margin:10px 0px 0px 10px; padding:0px 0px 0px 15px; list-style:square;}
.tip-of-the-day ul li{list-style:square;margin:0px; padding:0px 0px 0px 0px; color:#333;font-size:normal;font-size:12px;}

.no-image {
	border:2px solid #d6d6d6;
	width:64px;
	height:64px;
	color:#616161;
	font:bold 14px/14px;
	text-align:center;
}

#ad_images {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#default_image {
	width:228px;
	height:320px;
	text-align:center;
}

.thumbnail {
	float:left;
	width:72px;
	height:72px;
	margin:2px;
	
}
.wrap_img{
	overflow:hidden;
}
.thumbnail a:link, .thumbnail a:visited, .thumbnail a:active{
	display:block;
	border:2px solid #ccc;
	padding:2px;
	
}
.thumbnail a:hover{
	border:2px solid #211C87;
}

#ad {
	margin:10px 0px;
}

#ad_info {

}

#seller-info {
	margin:10px 5px;
}
#seller-info .userinfo{
	padding:3px 23px 3px 3px;
	background-color:#efefef;
	margin-bottom:10px;
}
#seller-info .feedback{
	padding:3px;
	margin-bottom:10px;
}
#seller-info .store{
	padding:5px;
	margin-bottom:10px;
	border:1px solid #FCD063;
	background-color:#FFE88B;
}
#seller-info .contact{
	padding:3px;
	margin-bottom:10px;
	text-align:center;
}

#myzipcode {
	width:100px;
	margin-right:5px;
}

#ad_details {
	margin:10px 5px;
}

#ad_details .label{
	font-weight:bold;
	font-size:12px;
	background-color:#FAF0B5;
	text-align:right;
	padding:2px;
	width:100px;
	white-space:nowrap;
}
#ad_details .item {
	white-space:nowrap;
}


/***************************
* feedback style
****************************/
#feedback_list th {
	background: #FAF0B5;
}

#feedback_list, #feedback tr, #feedback_list th {
	border: solid 1px #FAF0B5;
	border-collapse: collapse;
	border-width: 1px 0;
}

#feedback_list {
	width: 600px;
	border: solid 1px #FAF0B5;
}

#add_feedback {
	margin-top: 40px;
}


/************************
* activate ad formatting classes
************************/
.activate_ad {
	border: 1px solid #666;
	background-color: #ffffe1;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}
.activate_ad p {
	margin: 0px;
	font-weight: bold;
	color: #8b2626;
}
.activate_ad .activate_img {
	margin-top: 20px;
	text-align: center;
}


/****************************
Code added by Infowave  start
*****************************/

.ctitle{
	font-weight:bold;
	font-size:20px;
	background-color:#FAF0B5;
	text-align:right;
	padding:2px;
	width:100px;
}

.stitle{
	font-weight:bold;
	font-size:14px;
}

.cont{
	font-weight:normal;
	font-size:12px;
}

.line{
width:150;
	
}
.evenrow {
	background-color:#fff;
}

.oddrow {
	background-color:#e3e2f1;
}

.pagination {
	margin-top:10px;
	margin-left: 300px;
	text-align: left;
	position: absolute;
	left: 1px;
	top: 118px;
	width: 220px;
	height: 28px;




	
}
.showresult{
	margin-top:10px;
	margin-left: 20px;
	text-align: left;
}

.result-sum {
	margin-top:10px;
	position: absolute;
	top: 115px;
	left: 3px;
	width: 250px;
	text-align: left;
	color: #333;
}

.data-list{
	margin-top:20px;
}
.border_top{
	border-top: solid 1px #990033;
}
.datagrid{

}
.datagrid th{
	font: bold 12px/15px helvetica, arial, sans-serif;
	/*background: url("/topadmin/images/datagrid-th-bg.gif") repeat-x left bottom;*/
	background-color:#A4A1D1;
	color:#333333;
	padding:4px 8px;
	
	border-bottom:1px solid #A7A7A7;

	border-right:1px solid #CCCCCC;
}
.datagrid th a:link, .datagrid th a:active, .datagrid th a:visited{
	text-decoration : none;
	color:black;
	display:block;
}
.datagrid th a:hover{
	color:#2E2E2E;
}
.datagrid td{
	font: normal 12px/15px helvetica, arial, sans-serif;
}
.thumbnail1 {
	width:72px;
	height:72px;
}
.wrap_img1{
	overflow:hidden;
}
.thumbnail1 a:link, .thumbnail1 a:visited, .thumbnail1 a:active{
	display:block;
	border:2px solid #ccc;
	padding:2px;
	
}
/*.thumbnail1 a:hover{
	border:1px solid #333333;
}*/

h6{
	color: #8d0d12;
	margin: 0px 0;
	padding: 0.8em 0 0.8em 0;
	border-top: 1px solid #bba;
}
div.std-input1{
	margin:5px;
}
div.std-input label1{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:3px 5px 0px 0px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	bacground-color : black;
}
/****************************
Code added by Infowave end
*****************************/

#stores{
	margin:25px 0px 0px 25px;
}
#stores h2{
	text-align:left;
	margin-top:5px;
	font-size:18px;
	font-weight:bold;
}

#stores .store{
	margin:20px 0px 0px 0px;
}

