.yclstdround {
	background-image: url(tdbottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
div.yclspage {
	width: 600px;
	text-align: left;
}
div.yclsdialog {
	padding: 10px;
	background-color: #f7f7f7;
}
body {
	font: 13px Arial;
	color: #333;
}
h1 {
	font: bold 16px Arial;
	color: #DF5D04;
}
h2 {
	font: bold 11px Verdana;
	color: #333;
}
h3 {
	font: 12px Arial;
	color: #333;
}
h4 {
	font: bold 10px Verdana;
	color: #666;
}
h5 {
	font: 13px Arial;
	color: #0000df;
}
h6 {
	font: 11px Verdana;
	color: #0000df;
}
h7 {
	font: 10px Verdana;
	color: #0000df;
}
p.yclsfooter { clear: left; margin-top: 20px; }
span.ytixclr { clear: right; }
div.yclsformsection h2 { margin: 0; }
div.yclsformnote {
	float: right;
	margin-right: 300px;
}


.ygleft {float:left;}
.ygright {float:right;}
input.ygfbtn {font:bold 11px verdana;background:#e4e4e4;cursor:hand;}
input.ygfbtnhvr {font:bold 11px verdana;background:#ebf09e;cursor:hand;}

/* global bg colors */
.yclsbg1 {background-color:#b5ceef;}
.yclsbg2 {background-color:#e7efff;}
.yclsbg3 {background-color:#efefef;}
.yclsbg4 {background-color:#f7f7f7;}
.yclsbg5 {background-color:#f7f7ff;}

/* global corners */
.yclstopcrnr { display:block;background:url(round_tl1.gif) no-repeat top left;white-space:normal; }
.yclstopcrnr span { display:block;background: url(round_tr1.gif) no-repeat top right;white-space:normal;line-height:5px; }
.yclsbtmcrnr { display:block;background:url(round_bl1.gif) no-repeat bottom left;white-space:normal; }
.yclsbtmcrnr span { display:block;background:url(round_br1.gif) no-repeat bottom right;white-space:normal;line-height:5px; }

/* nav */
#yclsuninav { margin:0;  text-align: left; }
#yclsuninav a { font:bold 85% verdana;color:#000;border-right:1px solid #8AAACF;border-left:1px solid #DAE9FD;padding:0 10px; }
#yclsuninav a.on { color:#fff;text-decoration:none; }
#yclsuninav a.start { border-left:0;margin-left:5px; }
#yclsuninav a.end { border-right:0; }
#yclsuninav a.middle { border-left:0; }
#yclsuninav .sep { display:none; }
/*#yclsuninav #lnks { display:block;padding:5px 0; }  */

/* list */
.ycllstarr { list-style-image:url(b_arr.gif); }
.ycllstarr li { font:normal 85% verdana;margin:0 0 .2em -25px; }
.ycllstnobullet { list-style:none; }
.ycllstnobullet li { font:normal 85% verdana;color:#666;margin:0 0 .8em -40px; }

.yclsarrowline { 
list-style-image:url(b_arr.gif); padding: 0; list-style-position: inside; }
.yclsarrowline li {font: normal 85% verdana; padding: 0; margin: 0 0 0 0; }

div.yclstabbar {
	border-bottom: 1px #689ed2 solid;
	background-color: #efefef;
	padding: 4px 5px 6px 5px !important;
	padding: 4px 5px 6px 5px;
	font: 10px Verdana, Arial;
	color: #333;
}
.yclstabbar a {
	color: #333;
}

.yclssep {
	color: #c7c7c7;
	margin: 0 3px 0 3px;
}
span.yclsleftptr {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/cls/gr/tabpointer-l.gif);
	background-repeat: no-repeat;
	padding: 10px 3px 6px 0px !important;
	padding: 8px 3px 6px 0px;
	margin-left: 5px;
/*	width: 3px; */
	background-position: right top !important;
	background-position: 5px 1px;
position: relative;
}
span.yclsrightptr {
	background: url(http://us.i1.yimg.com/us.yimg.com/i/us/cls/gr/tabpointer-r.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 6px 3px !important;
	padding: 8px 0px 6px 3px;
	margin-right: 5px;
/*	width: 3px; */
	position: relative;
	background-position: left top !important;
	background-position: -2px 1px;
}
.yclstabbar span.on {
	padding: 8px 5px 12px 5px !important;
	padding: 7px 5px 12px 5px;
	border-top: 1px solid #689ed2;
	border-bottom: none;
	color: #000;
	font-weight: bold;
	background: url(http://us.i1.yimg.com/us.yimg.com/i/us/cls/gr/tabpointer.gif) no-repeat;
	background-position: center bottom !important;
	background-position: center -4px;
	position: relative;
}
h2.yclsfront {
	font: 13px Verdana;
	color: #666;
	margin: 5px 0 0 0;
}
div.yclsform {
	padding: 10px;
}
div.yclssearchbox { padding: 10px 0 10px 0; }

/* category list */
.yclscatlist { font:normal 85% verdana;margin:0; }
.yclscatlist dt { background:#efefef url(round_tl1.gif) no-repeat top left; }
.yclscatlist dt b { display:block; padding: 5px 10px; }
.yclscatlist dt { margin-bottom: 4px; }
.yclscatlist i { color:#de5a00;font-style:normal; }
.yclscatlist dt span { display:block; background:url(round_tr1.gif) no-repeat top right; }
.yclscatlist dd { margin: 2px 0 5px 10px; }

/* modules */
div.yclmod180 { margin: 0 0 10px 0; }
.yclmod180 { width:180px; margin: 0; }
.yclmod250 { width:250px; }
.yclmod260 { width:260px; }
.yclmod470 { width:470px;margin:0 0 10px; }
.yclmod260 h1 { font:bold 85% verdana;color:#DD5E06; }
.yclmod470 h2 { font-size:120%;color:#DD5E06; }
.yclmod470 b { font-size:122%;color:#DD5E06;display:block; }
.yclmod470 form { margin-top:-40px; }
.yclmod570 {
	width: 570px !important;
	width: 560px;
}
.ylcmodpadd { padding:0 15px; }

.yclsheader { height: 40px; width: 750px; }
.yclsheader h1 { padding-top: 10px; }



.yclscolumn { margin: 0 0 0 10px; }
.yclsbreadcrumb { font: 10px Verdana; padding: 10px 0 0 0; }
.yclscrumbcurrent { font-weight: bold; color: #000; }

.yclspaiddetail {
	width: 300px !important;
	width: 290px;
}

.yclscontent h1 {
	margin-top: 0; margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b5ceef;
}
.yclscontent h1 i {
	font: bold 11px Verdana;
	color: #333;
}
div.yclssearchtitle {
	margin: 0;
	font: bold 11px Verdana;
	color: #333;
}
.yclssearchtitle span {
	padding: 0 0 4px 0;
}

.yclscontent h2 {
	margin-top: 15px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #dedede;
}
.yclscontent h3 { margin-top: 0; margin-bottom: 10px; }
.yclscontent h3 i { padding-left: 10px; font: normal 8pt Verdana, Arial, Geneva; }
.yclscontent h4 {
	clear: left;
	font: bold 10px Verdana;
	color: #666;
}

dl.yclsdetailcolumn {
	margin-top: 0px;
	padding-top: 0px;
	width: 140px !important;
	width: 130px;
	margin-right: 10px;
	display: inline;
}
.yclsdetailcolumn dt {
	margin: 0;
	font: bold 10px Verdana;
	color: #666;
}
.yclsdetailcolumn dd { margin: 0 10px 5px 0; }
.yclssearchheader h1 {
	margin: 0;
	border-bottom: 1px solid #b5ceef;
}

.yclsphoto, .yclsthumb { text-align: center; vertical-align: center; }
.yclsphoto { width: 250px; height: 200px; }
.yclsthumb {
	width: 75px; height: 90px;
	margin: 5px 6px 10px 0;
}

.yclssearchthumb {
	float: left;
	width: 75px; height: 90px;
	margin: 0 10px 20px 0;
}

div.yclssearchline {
clear: left;
margin: 0 0 20px 10px;
width: 570px !important;
width: 550px;
}
.yclssearchline span {
display: block;
float: left;
margin-left: 1px;
margin-bottom: 5px;
line-height: 1;
}
.yclssearchinfo span.yclssearchpaid {
margin-left: 0;
}
p.yclssearchinfo {
clear: left;
display: block;
margin-top: 5px;
}
.yclssearchprice em {
color: #DF5D04;
font-weight: bold;
font-style: normal;
}
span.yclssearchpaid {
width: 125px !important;
width: 115px;
font-weight: bold;
}
span.yclssearchbasic {
width: 220px !important;
width: 210px;
}
span.yclssearchprice {
width: 80px !important;
width: 75px;
}
span.yclssearchcat {
width: 70px;
}
span.yclssearchloc {
width: 105px;
}
span.yclssearchdate {
width: 80px;
}

.yclsextra h2 { margin-top: 0px; }

.yclssidepad { margin: 0 10px 0 10px; }
.yclssidebar { margin: 0 0 10px 0; }
.yclssidebar h2 {
	padding: 5px 10px 5px 10px;
}
.yclssidebar input[type=text] {
	width: 160px;
}
.yclssidebar form {
	font: 11px Verdana;
	color: #333;
}
.yclssidebar form i {
	color: #666;
	font-style: normal;
}
.yclssidebar input {
	font: 11px Verdana;
}
.yclssidebar h4 { margin-bottom: 0; }
.yclssidebartop { margin: 0; }
.yclstopleft {
	background-image: url(round_tl1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
p.yclssearchinfo {
	margin-bottom: 5px;
}
.yclstopright {
	background-image: url(round_tr1.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.yclstoppad { padding-top: 5px; }
h1 i {
	font: 13px Verdana, Arial, Geneva;
	color: #666;
}

.yclsadheader { min-height: 50px; }

.yclsbrowse dl { margin: 0 10px 0 10px; }
.yclsbrowse dd { margin: 0; }
div.yclstopbox {
	width: 220px;
	float: left;
	margin-left: 15px;
}
div.yclsstatbox {
	background-color: #e7efff;
	padding: 0 10px 0 10px;
}
.yclsstopbox h2 {
	background-color: #fff;
}
div.yclsstatsummary {
	margin-left: 0;
}
div.yclshistory {
	width: 750px;
	clear: left;
	padding-top: 10px;
}
div.yclshistcol {
	width: 370px;
	margin-right: 5px;
	float: left;
	background-color: #f7f7f7;
}
.yclshistory th, .yclsstatbox th {
	font: bold 10px Verdana;
	color: #666;
	text-align: left;
	background-color: #efefef;
	padding: 5px 10px 5px 5px;
}
.yclsstatbox th {
	background-color: #b5ceef;
}
.yclshistory td {
	padding: 0 10px 0 5px;
}
.ycls table {
	width: 220px;
}

.yclsresults th {
	background-color: #e7efff;
	font: bold 11px Verdana;
	color: #333;
	text-align: left;
	padding: 2px 4px 4px 0;
	border-right: 1px solid #fff;
	margin-right: 1px;
}
td.yclsresultdesc {
	border-bottom: 20px solid #fff;
}
.yclsresults td {
	padding: 2px 5px 2px 0;
}
.yclsresultdesc img {
	margin: 0 10px 20px 0;
	padding: 0;
	float: left;
}
.yclsresults em {
	color: #df5d04;
	font-weight: bold;
	font-style: normal;
}
a.yclsaction {
	font: bold 11px Tahoma;
/*	color: #333; */
	margin-top: 20px;
	display: block;
	padding-left: 15px;
	background: url(b_arr.gif) 0 45% no-repeat;
}
.yclsaction b {
	letter-spacing: -1px;
}
div.yclsoverture {
	border: 1px solid #689ed2;
	font: 11px Arial;
	margin: 10px 0 10px 10px !important;
	margin: 30px 0 10px 10px;
	clear: right;
}
.yclsoverture ul {
	padding: 10px 10px 0 10px;
	list-style: none;
	margin: 0;
}
.yclsoverture li {
	margin-bottom: 10px;
	padding: 0;
}
.yclsoverture h4 {
	background-color: #fff;
	padding: 0 2px 0 2px !important;
	position: relative;
	display: block !important;
	display: inline;
	width: 80px;
	margin: -5px 0 0 10px !important;
	margin: -7px 0 0 10px;
	font: 9px Arial;
	color: #333;
}
.yclsoverture u {
	color: #797;
}
.yclsoverture a {
	display: block;
	text-decoration: none; 
}
.yclsoverture i {
	font-style: normal; display: block;
	color: #333; text-decoration: none;
}
.yclsoverture u { text-decoration: none; color: #393; }
.yclsoverture b { font-weight: normal; text-decoration: underline; }

.yclspage hr { clear: right; }


