/* body */
body { color: #2d2929; font: 100% Arial, Helvetica, sans-serif; text-align: center; }

/* reset */
h1, h2, h3, h4, h5,
body, fieldset, blockquote, p,
ul, ul li, ol, ol li, dl, dl dt, dl dd,
fieldset input, fieldset select, fieldset textarea { margin: 0px; padding: 0px; }
ul, ol { list-style: none; }

/* form */
fieldset { border: none; }
fieldset legend { display: none; }
fieldset input, fieldset select, fieldset textarea { color: #666; font: normal normal 1em Arial, Helvetica, sans-serif; }

/* hyperlink */
a:link, a:visited { color: #38a0b9; text-decoration: none; }
a:hover { color: #e26d00; }
a img { border: none; }

/* horizontal */
hr { display: none; }

/* layout */
body { background-color: #f7f7f4; padding: 10px 0; }
#container { font-size: .75em; margin: 0 auto; text-align: left; width: 990px; }

/* header */
#header { height: 90px; margin-bottom: 10px; overflow: hidden; position: relative; }
#header #main-logo { float: left; margin-top: 18px; }
#header #main-logo a {
    background: url(../images/logo-large.gif) no-repeat;
    display: block;
    height: 42px;
    overflow: hidden;
    text-indent: -1983em;
    width: 249px;
}
#header #tagline {
    background: url(../images/bg-slogan.gif) no-repeat;
    height: 14px;
    left: 67px;
    overflow: hidden;
    position: absolute;
    text-indent: -1983em;
    top: 62px;
    width: 181px;
}
#header #banner { float: right; }
#header #banner img { vertical-align: top; }

.top_search .search_field {
	width:234px;
	height:18px;
	padding:3px 0 0 0;
	border:1px solid #ccc;
	margin:0 7px 0 0;
	float:left;
	}
.top_search input.submit {
	width:57px;
	height:23px;
}


/* back office */
.BO #header h1 a {
    background-image: url(../images/bg-bo-logo.gif);
    height: 59px;
    width: 272px;
}
.BO #header h2 { display: none; }

/* footer */

#div_footer_layer
{
	padding : 10px 17px 222px 17px;
	clear : both;
	background : #ECEDE9;
	border:1px solid #ccc;
	text-align : left;
	font-size : 12px;
	color : #444;
	margin:0 0 20px 0;
}

.footercolumn
{
	float:left;
	width:142px;
}

.footerthincolumn
{
	float:left;
	width:auto;
	margin-right:18px;
}

.footercolumn ul, 
.footerthincolumn ul
{
	list-style:none;
	margin:0;
	margin-top:10px;
	padding:0;	
}

.footercolumn li, 
.footerthincolumn li
{
	margin:2px 0;
}

.footerlogocolumn
{
	float:left;
	width:auto;
}

#div_footer_layer a
{
	padding: 0 4px;
	color : #666;
}

/* menu */
#menu { background: url(../images/bg-menu.gif) no-repeat; height: 45px; overflow: hidden; padding: 0 10px; }
#menu li, #menu li a { float: left; }
#menu li a {
    border-left: #929381 solid 1px;
    border-right: #5f604e solid 1px;
    color: #f2f2e8;
    height: 38px;
    padding: 7px 18px 0;
    text-transform: capitalize;
}
#menu li a:hover, #menu li.Active a { background: url(../images/bg-menu.gif) repeat-x left -45px; }
#menu li.First a { border-left: none; }
#menu li.Last a { border-right: none; }
#menu li a em { display: block; font-style: normal; }

/* main */
#main { 
	background-color: #fff; 
	border-left: #d4d4cd solid 1px; 
	border-right: #d4d4cd solid 1px;
	float:left;
	width:988px;
	}
/* search */
#search { 
	background: #fff url(../images/bg-search.gif) no-repeat scroll 100% 0; 
	height: 44px; 
	padding: 10px 7px 20px;
	float:right;
	width:306px;
	}
#search div { float: right; }
#search input { float: left; }
#search input.Text { border: #ccc solid 1px; margin-right: 7px; padding: 3px; width: 230px; }

/* breadcrumb */
#breadcrumb { color: #949481; font-size: .9em; padding: 10px 0; text-transform: capitalize; }
#breadcrumb a:link, #breadcrumb a:visited { color: #e26d00; text-decoration: underline; }
#breadcrumb a:hover { color: #38a0b9; }
#breadcrumb strong { font-weight: normal; }
#breadcrumb ul { overflow: hidden; }
* html #breadcrumb ul { height: 1%; }
#breadcrumb ul li {
    background: url(../images/ico-arrow.gif) no-repeat right 5px;
    float: left;
    margin-right: 5px;
    padding-right: 10px;
}
#breadcrumb ul li.Last { background-image: none; }
#breadcrumb li.feedback { float:right;}
/* ads */
#quads {
    background-color: #fff;
    border-left: #d4d4cd solid 1px;
    border-right: #d4d4cd solid 1px;
    padding: 30px;
}
#quads img { vertical-align: top; }

/* clear */
#main .Clear { clear: both; display: block; height: 0px; overflow: hidden; }
.Error { color: red; }

/* rating */
div.star-rating {
    cursor: pointer;
    float: left;
    height: 14px;
    margin-right: 3px;
    text-indent: -1983em;
    width: 14px;
}
div.star-rating, div.star-rating a { background: url(../images/bg-star.gif) no-repeat -14px top; }
div.star-rating a { display: block; height: 100%; width: 14px; }
div.star-rating-on a, div.star-rating-hover a { background-position: left top !important; }
div.star-rating-readonly a { cursor: default !important; }
#feedback { 
	bottom:0;
	position:fixed;
	right:0;
}
