@charset "utf-8";
/* CSS Document */

/*GENERAL CLASSES*/

body {
	margin: 0;
	padding: 0;
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	//background:url(../../graphics/website/page-bg.png) repeat-x #fff top !important;
}
.body-bg2 { background:url(../../graphics/website/page-bg2.gif) repeat-x #fff top !important; }
.body-series-details { background:url(../../graphics/website/series-page-bg.png) repeat-x #fff top !important; }
a{
	color:#666666;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#333333;
}

ul{
	list-style:square;
}
form {
	padding:0px;
	margin:0px;
}

input,textarea,select{
	border:#7f9db9 1px solid;
	background:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	color:#747474;
}
.textfield{
	width:200px;
	padding:3px;
}
.combo{
	width:210px;
	padding:3px;
	word-wrap: break-word
}
.button {
	background:#EEEEEE;
	padding:3px;
}

/*GENERAL CLASSES ENDS */
#site-container {
	margin:auto;
	width:950px;
}
#header {
	height:130px;
	position:relative;
	z-index:2000;
	/*background:url(../../graphics/website/header-bg.png) no-repeat;*/
}

#header .logo { width:242px; height:60px; background:url(../../graphics/website/heartwood_website_logo.png) no-repeat; display:block; position:absolute; left:0px; top:0px }

#header .top-menu { position:absolute; top:0px; right:0px; width:697px; height:36px;border-bottom:#cccccc 1px solid; }
#header .top-menu ul, #header .top-menu ul li { margin:0px;padding:0px; list-style:none }
#header .top-menu ul { margin-top:18px; float:right; }
#header .top-menu ul li { float:left; margin-right:20px; }
#header .top-menu ul li a { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#header .top-menu ul li a.active { color:#b60000 !important; }
#header .top-menu ul li.login { margin-right:0px; background:url(../../graphics/website/red-bullet.png) no-repeat right center; padding-right:10px; }

#header .main-menu { position:absolute; left:1px; top:97px;}
#header .main-menu ul, #header .main-menu ul li { margin:0px;padding:0px; list-style:none; }
#header .main-menu ul li { float:left; margin-right:28px; }
#header .main-menu ul li a { font-family:Tahoma; color:#656565; font-size:15px; display:block; }
#header .main-menu ul li a:hover, #header .main-menu ul li a.active { color:#cc3333 }
#header .main-menu ul li a:hover { text-decoration:none }
#header .main-menu ul li.last { margin-right:0px; }

#header a.dealer-home { position:absolute;right:0px;top:97px; font-size:15px;color:#656565; }
#header a.dealer-home:hover { text-decoration:none;color:#656565; }

#header .search { position:absolute;right:0px;top:68px; width:211px; }
#header .search h2 { font-size:14px; padding:0 0 3px 0; color:#656565; margin:0 !important; }
#header .search form, #header .search form input { margin:0px; padding:0px; border:none; }
#header .search .textfield { background:url(../../graphics/website/top-search-textfield.gif) no-repeat; width:103px; height:31px; margin:0px; font-size:11px; font-weight:bold; padding:0px 7px 0px 30px; line-height:29px; float:left; font-size:11px; color:#333333 }
#header .search .btn { float:right }

#footer { background:#999999; padding:24px 0px 24px 0px; color:#ffffff; }
#footer a { color:#FFFFFF }
#footer a.current { text-decoration:underline; }
#footer .inner { margin:auto; width:950px; position:relative;  }
#footer .inner .table { margin-left:41px; }
#footer .inner .table .col1 { float:left; width:150px; }
#footer .inner .table .col2 { float:left; width:160px; }
#footer .inner .table .col3 { float:left; width:175px; }
#footer .inner .table .col4 { float:right; width:290px; text-align:right }
#footer .inner .table .col4  .bbsign { font-size:10px }

#footer .inner ul.links { margin:0px;padding:0px;list-style:none; }
#footer .inner ul.links li a { color:#FFFFFF }
#footer .inner ul.links li a.current { text-decoration:underline; }
#footer .inner ul.links li a.login  { font-weight:bold;background:url(../../graphics/website/red-bullet.png) no-repeat right center; display:inline-block; padding-right:10px; }
#footer .inner ul.links li.sep { height:18px }

#middle { width:920px; margin-left:30px; }

#breadcrumbs { margin: 10px 0 0px 0; padding:0 10px 5px 10px; line-height: 20px; height:20px; background:none; display: inline-block;}
#breadcrumbs a{ font-size:10px; color:#333333; display: inline-block }
#breadcrumbs span.sep {  width:22px; text-align:center; font-size:10px; color:#333333; display: inline-block }

#main-container{ margin-bottom:20px; width:960px; min-height:400px;  }
#main-container .left-panel { width:240px; float:left;  }
#main-container .left-panel div.inner { padding:0px 20px 0px 0px }
#main-container .right-panel { width:710px; float:left; }
#main-container .right-panel div.inner { padding:0px 10px 0px 10px; }
#main-container .right-panel div.inner ul li { padding:0 0 20px 0; }

#left-menu { margin:0 0 30px 0;padding:0px; list-style:none; }
#left-menu li { padding:10px; background:url(../../graphics/website/left-menu-border.gif) repeat-x bottom; }
#left-menu li a { color:#333333; font-size:10px; display:block; text-transform:uppercase;}
#left-menu li a:hover,  #left-menu li.active a { text-decoration:none; color:#b60000 !important; }

.ajax-loader { background:url(../../graphics/website/ajax-loader.gif) no-repeat; width:16px; height:16px; display:inline-block }

#btn-customize { background:url(../../graphics/website/btn-customize.jpg); width:230px; height:89px; display:block; margin:0;}

.no-border { border:none !important }

.pagination { text-align:right; font-size:12px; }

.msg, .success, .error { background:#999; padding:10px; margin:5px 0 5px 0; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.error { color: #fff }
.success { color:#fff }

.icon-add { background:url(../../graphics/icons/control/icon-add.png) no-repeat; width:16px; height:16px; display:block; }

.bc-fix { padding-bottom:0 !important;}

/* pdf download */
.pdf-download { display:block; padding:10px; border:1px solid #e4e4e4; }
.pdf-download .inner { background:url(../../graphics/icons/pdf-icon.jpg) no-repeat left center; padding:0 0 0 52px !important; height:51px; }
.pdf-download .inner .line1 { color:#333; padding:5px 0 0 0; }
.pdf-download .inner .line2 { color:#333; font-weight:bold; font-size:12px; padding:5px 0 0 0; }

.corner { -moz-border-radius: 5px; border-radius: 5px;}

.hide { display: none; }