* {
	margin: 0;
	padding: 0;
}

body {
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	padding: 15px 0 15px 0;
	background-color: #0072bc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
}


.stripetable {
	border-collapse:collapse;
	padding: 1px 10px 1px 10px;
}

/* fieldset legend {
	padding: 5px 5px 5px 5px;
}

fieldset p {
	padding: 10px 10px 10px 10px;
}
*/

legend {
	margin-left: 15px;
	margin-bottom: 3px;
	margin-top: 10px;
	border-left: 1px solid #8AC;
	border-right: 1px solid #8AC;
	border-top: 1px solid #8AC;
	border-bottom: 1px solid #8AC;
	padding: 5px 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #005;
	background-color: #FFF;
}

fieldset {
	border: 1px solid #8AC;
	margin-bottom: 5;
	margin-left: 5;
	margin-right: 5;
	padding: 10px 10px 10px 10px;
}

fieldset table, fieldset table tr, fieldset table tr td {
	vertical-align: top;
	margin: 0;
}

fieldset table {
	width: 100%;
	border-width: 0;	
}

#customsearch  {
	text-transform:uppercase;
	border-spacing:10px;
	padding: 1px 10px 1px 10px;
	
}


th /*,td*/ {
	background: navy;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	color: #678;
	background: url(../images/bg-thead.gif) repeat-x bottom left;
	padding: 5px;
}

#extraspace {
	padding:4px 0 4px 0;
}


/* Header */

#bg {
	background: #0072bc url(images/cbsimages/bgrepeat.gif) repeat-y;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	width:925px;
}

#wrapper {
	width:910px;
	padding: 0 15px 0 15px;
}



/* Logo */

#cbslogo {
	height:88px;
	float: left;
	padding-left:5px;
}

#cbsbanner {
	height:60px;
	float: right;
	padding:20px 20px 0 0;
	
}

#cbsbanner a {
	border: 1px #0066CC solid;
}

#cbsheader {
	width: 700px;
	height:215px;
	float: left;
	padding-left:5px;
}

#cbsflash {
	width: 738px;
	height:315px;
	float: left;

}


#logo h1, #logo h2 {
	float: left;
}

#logo h1 {
	padding-top: 40px;
	text-transform: lowercase;
	font-size: 34px;
	font-weight: normal;
}

#logo h2 {
	padding: 63px 0 0 3px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#logo a {
	text-decoration: none;
	color: #000000;
}


h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
}

h1 {
	font-size: 197%;
	
}

h2 {
	font-size: 167%;
	
}

h3 {
	margin-bottom: 1em;
	text-transform: uppercase;
	font-size: 100%;
	color: #000000;
}

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.6em;
}

p {
}

ol {
}

.noclass ul {
list-style-type:none;
}

.noclass ul li {
padding-left: 10px;
background:   url(images/cbsimages/img16.gif) no-repeat 0px 10px;
color:#000000;
}

.noclass ol {
list-style-type:none;
}

.noclass ol li {
padding-left: 10px;
background:   url(images/cbsimages/img16.gif) no-repeat 0px 10px;
color:#000000;
}


ul {
	list-style: none;
}

ul li {
	padding-left: 10px;
	background:   url(images/cbsimages/img16.gif) no-repeat 0px 10px;
	color:#000000;
}

a:link {
	color: #006699;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:none;
	color:#000000;
}

a:visited {
	color: #006699;
	text-decoration:none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 10px 0;
}

img.right {
	float: right;
	margin: 0 0 10px 20px;
}

.byline {
	color: #CCCCCC;
}

.col-one {
	float: left;
}

.col-two  {
	float: right;
}

.two-cols {
}

.two-cols .col-one, .two-cols .col-two {
	width: 325px;
}

.col-header {
 	width: 155px;
	float:right;
	padding-right:10px;
	position:relative; top: 92px;
}

.col-headerpages {
 	width: 155px;
	float:right;
	padding:15px 20px 0 0;
}

.col-headerpages2 {
 	width: 145px;
	float:right;
	padding:100px 17px 0 0;
}

/* Boxes */

.box-orange {
	background:   url(images/cbsimages/img09.gif) repeat-x;
}

.box-orange1 {
	background:   url(images/cbsimages/img09.gif) repeat-x;
}

.box-orange .section {
	background:   url(images/cbsimages/img11.gif) no-repeat right top;
	font-size: 100%;
	color: #0072bc;
}

.box-orange .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background:   url(images/cbsimages/img10.gif) no-repeat;
}

.box-orange1 .section {
	background:   url(images/cbsimages/img11.gif) no-repeat right top;
	font-size: 100%;
	color: #0072bc;
}

.box-orange1 .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background:   url(images/cbsimages/img10.gif) no-repeat;
}

.box-orange .content {
background:   url(images/cbsimages/img10.gif) no-repeat;
padding:5px 0 1px 5px;
}

.box-orange1 .content {
	padding: 20px;
	
}


.box-blue {
	background:   url(images/cbsimages/img13.gif) repeat-x;
}

.box-blue .section {
	background:   url(images/cbsimages/img15.gif) no-repeat right top;
	font-size: 100%;
	color:#003;
	text-transform: uppercase;
}

.box-blue .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background:   url(images/cbsimages/img14.gif) no-repeat;
}

.box-blue .content {
	padding: 10px;

}

.box-blue .content h1{
}
.box-blue .content h2{
}
.box-blue .content h3{
}
.box-blue .content h4{
}
.box-blue .content h5{
}

.box-blue-header {
	/* background:   url(images/cbsimages/img13.gif) no-repeat;*/
	background: #ffffff;
	color:#003366;
}

.box-blue-header .section {
	background:   url(images/cbsimages/img15.gif) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-blue-header .section b {
	display: block;
	height: 23px;
	padding: 10px 0 0 10px;
	background: url(images/cbsimages/img14.gif) no-repeat;
}

.box-blue-header .content {
	padding: 1px 0 0 10px;
}


.box-pink {
	background:   url(images/cbsimages/img17.gif) repeat-x;

}

.box-pink .section {
	background:   url(images/cbsimages/img19.gif) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-pink .section b {
	display: block;
	height: 23px;
	padding: 4px 0 0 10px;
	background:   url(images/cbsimages/img18.gif) no-repeat;
}

.box-pink .content {
	padding: 20px;
}

/* Search */

#search {
	float: right;
	width: 300px;
	padding-top: 55px;
}

#search form {
}

#search fieldset {
	border: none;
}

#searchinput, #searchsubmit {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchinput {
	padding: 2px 5px;
	width: 198px;
	background: #FFFFFF url(images/cbsimages/img02.gif) repeat-x;
	border: 1px solid #FFFFFF;
}

#searchsubmit {
	padding: 0 2px;
	background: #F4A652 url(images/cbsimages/img03.gif) repeat-x;
	border: 1px solid #000000;
	text-transform: lowercase;
}



/* Page */

#page {
	margin: 0 auto;
	padding: 10px 5px 0 0;
}

/* Content */

#content {
	width:675px;
	float:left;
}

#content-wide {
	width:100%;
	float:left;
}

/* Feature */

#feature {
	margin-bottom: 20px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
	padding-right:5px;
}

#sidebar .col-one {
	width: 200px;
	float: right;
}

#sidebar .col-two {
	width: 150px;
	float: right;
}

/* Footer */

#footer {
	padding: 20px;
	/*border-top: 1px solid #999999;*/

}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 85%;
}

#header {
	padding-top:7px;
	padding-bottom:3px;
}

#search-form td {
	padding:3px;
}

#search-form label {
	padding:5px;
	font-size:13px;
	font-style:normal;
	
}

input#autoCompleteTextField[type="text"],input#autoCompleteTextField1[type="text"] {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:200px;
}

input#year_low[type="text"], input#year_high[type="text"], input#ad_id[type="text"]  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:40px;
}

input#loa_low[type="text"], input#loa_high[type="text"]  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:20px;
}

input#price_low[type="text"], input#price_high[type="text"]  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:80px;
}

select#sort  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
padding:4px;
width:210px;
}

.button, button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2D7BB2 none repeat scroll 0 0;
border:2px solid #2D7BB2;
color:#FFFFFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
margin:0;
padding:0.25em 6px;
width:100px;
}

.zebra { width:323px; border-collapse:collapse; }

.zebra tr {
	
}

.zebra tr.alt {
	
	background:#EFF7FF;
}

.zebra td {
	padding:3px;
}

.listings { width:100%;
border-collapse:collapse;}

.listings tr {
	background:none;
}

.listings tr.alt {
	
	background:#EFF7FF;
}

.listings td {
	padding:6px;
}

td.sized4 {
	width:10px;
	
}

.video {
	margin: 0 auto;
	padding-top:5px;
	
}

/* Styles for Example #2 */
#example2{
margin:0;
padding:0;
width:300px;
list-style-type:none;
background-color:#FFFFFF;
color:#000000;
line-height:120%;
height:300px;
}
#example2 a{
display:block;
font-weight:normal;
text-decoration:none;
}
#example2 ul{
overflow: hidden;
margin:0;
padding:0;
}
#example2 li{
margin:0;
padding:0;
list-style-type:none;
}
#example2 li a{
width:285px;
padding:5px 0 0 15px;
display:block;
color:#000000;
background-image:url(images/ha-header.jpg);
height:25px;
}
#example2 li a.closed{
color:#000000 !important;
background-image:url(images/ha-header.jpg) !important;
}
#example2 li.firstitem a.closed{
color:#000000 !important;
background-image:url(images/ha-header-first.jpg) !important;
}
#example2 li.lastitem a.closed{
color:#000000 !important;
background-image:url(images/ha-header-last.jpg) !important;
}
#example2 li li{
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
padding:0 15px 0 15px;
height:175px;
}
#example2 li a.opened{
background-image:url(images/ha-header-active.jpg);
color:#FFFFFF;
}
#example2 li.firstitem a.opened{
background-image:url(images/ha-header-first-active.jpg);
color:#FFFFFF;
}
#example2 li.lastitem li{
margin-bottom:-4px;
}
#example2 li.lastitem ul{
background-image:url(images/ha-footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:4px;
}

.item {
	float:left;
	padding:15px;
	text-align:center;
	width:135px;
	height:170px;
	
	
}

#feature img {

padding:2px;	
	
}



.item alternate {
	float:right;
	padding:10px;
	text-align:center;
	width:140px;
	height:170px;
}

.pagination-digg {
margin:0 auto;
padding-bottom:15px;
width:auto;
}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
background:none;
}
#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:2px;
color:#FFFFFF;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
} 
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
background:#FFF;
}

#pagination-digg a:hover{
border:solid 1px #0e509e;
background:#FFF;
}

.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
border-bottom:1px solid beige;
border-left:1px solid beige;
border-right:1px solid beige;
/*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
}



.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
float:left;
font: normal 12px Arial;
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
float: right;
color: gold;
background: navy url(images/toggleleft.gif) no-repeat left bottom; /*background of toggle tab*/
text-decoration: none;
letter-spacing: 1px;
}

.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
float: left;
display: inline;
background: transparent url(images/toggleright.gif) no-repeat right bottom;
padding: 1px 12px 4px 13px;
cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/
margin-top: 2px;
margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
background-color: navy; /*background of toggle tab onMouseover*/
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background-color: transparent;
}

.contactform td {
	padding:3px;
}

.contactform label {
	padding:5px;
	font-size:13px;
	font-style:normal;
	
}

input#fname[type="text"],
input#fname[type="text"],
input#lname[type="text"],
input#daytel[type="text"],
input#evetel[type="text"],
input#city[type="text"],
input#stateprov[type="text"],
input#country[type="text"]{
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:110px;
}


input#email[type="text"], input#address[type="text"]  {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:220px;
}

textarea#message {
border:1px solid #CCCCCC;
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:4px;
width:490px;
height: 120px;
}

input:focus, textarea:focus{
background-color: lightyellow;
}

 
#log {
	width: 620px;
	margin-top: 10px;
	
}
 
#log_res {
font-size:14px;
overflow:auto;
padding:10px 10px 0;
}

#log_res li{
color:#F00;
}



 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(images/loading_bar.gif) no-repeat center;
}

#specs { width:100%;
border-collapse:collapse;}

#specs tr#hover {
	background:#EFF7FF;
	border:1px solid grey;
}

#specs tr#hover:hover {
	background:#CCC;
}

#specs tr.alt {
	background:none;
}

#specs td {
	padding:6px;
}

#specs td#label {
	font-weight:bold;
}

.tabberlive .tabbertabhide {
 display:none !important;
}

.tabbertab h1 {
background-color:#000066;
color:#FFFFFF;
font:2em Arial,Tahoma,sans-serif;
margin:0 0 1px;
padding:10px 0 10px 20px;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin:1em 0 0 1em !important;
}



/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0 !important;
 padding: 3px 0 !important;
 border-bottom: 1px solid #778 !important;
 font: bold 12px Verdana, sans-serif !important;
}

ul.tabbernav li
{
 list-style: none !important;
 margin: 0 !important;
 display: inline !important;
 background:none;
 padding:0;
}

ul.tabbernav li a
{
 padding: 3px 0.5em !important;
 margin-left: 3px !important;
 border: 1px solid #778 !important;
 border-bottom: none !important;
 background: #DDE !important;
 text-decoration: none !important;
 display: inline !important;
}

ul.tabbernav li a:link { color: #448 !important; }
ul.tabbernav li a:visited { color: #667 !important; }

ul.tabbernav li a:hover
{
 color: #000 !important;
 background: #AAE !important;
 border-color: #227 !important;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff !important;
 border-bottom: 1px solid #fff !important;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000 !important;
 background: white !important;
 border-bottom: 1px solid white !important;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:10px !important;
 border:1px solid #aaa !important;
 border-top:0 !important;
 background:#FFF;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none !important;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px !important;
 overflow:auto !important;
}

#striped tr {
	height:30px;
}

#striped tr.odd {
	background:#EFF7FF;
}

span#noborder img {
	padding:5px;
}

#news-topics .item img {
float:left;
margin:3px 10px 3px 0;
background-color:#ECEDF0;
border:1px solid #BCBCBC;
padding:5px;
}

.post-footer {
background:none repeat scroll 0 0 #F0FFD2;
border:1px solid #DEEDAE;
color:#A2745D;
margin:5px 10px 10px;
padding:8px 5px;
}

#300x100 img {
	text-align:center;
}

#sixfortybanner img {
	padding:10px 0 15px 10px;
	
}

#brand_suggestions, #brand_suggestions1 {
border: 1px solid #999;
border:none;
background-color:#EFF7FF;
color:#000;
}

#brand_suggestions ul, #brand_suggestions1 ul {
list-style: none;
margin:0px;
padding:0px;
}

#brand_suggestions li,#brand_suggestions1 li {
padding: 2px 3px;
background:none;
}

#brand_suggestions strong, #brand_suggestions1 strong {
text-decoration: underline;
font-weight: bold;
color:#06C;
}

#brand_suggestions li.selected, #brand_suggestions1 li.selected {
color: #fff;
background-color:#003;
}

span#title {
	font-size:14px;
}

span#companyname {
}

#notice {
	background:red;
	color:white;
	padding:15px;
	border: 1px solid black;
}
#notice h2, #notice h3 {
	color:#FFF;
	
}