/* Begin Structure Styles =============================================== */

#addthis {
    float: left;
    padding:15px 0 0 0;
}
   
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #646463;
	font-size: 12px;
	overflow: -moz-scrollbars-vertical;
	background: url(../images/body_shim.gif) repeat-x;
	top:0;
}

#wrapper {
	padding:0;
	width:980px;
	margin:0 auto;
	text-align: left;
	background: url(../images/wrapper_shim.gif) repeat-y #FFFFFF;
	top:0;
}

#topbar_seo_container {
	text-align: left;
	height: 90px;
	background: url(../images/top_seo_bg.gif) no-repeat;
	width: 980px;
	margin:0;
	padding:0;
}

.topbar_seo {
	padding-top:18px;
	padding-left:15px;
}

.topbar_seo_list {
	width:135px;
	float:left;
	border-right:1px dashed #939393;
	margin-right:10px;
	height:52px;
}

.topbar_seo_list ul li {
	list-style-type: none;
}

.topbar_seo_list ul li a:link, .topbar_seo_list ul li a:visited, .topbar_seo_list ul li a:active {
	color: #494949;
	text-align: left;
	display: block;
	font-size: 10px;
	padding: 1px 0 1px 20px;
	text-decoration: none;
	background: url(../images/bullet_seotopmenu.gif) 5px 4px no-repeat;
	text-transform:uppercase;
}

.topbar_seo_list ul li a:hover {
	color: #494949;
	text-decoration: underline;
}

.topbar_seo_detail {
	width:500px;
	float:left;
	font-size:11px;
}

.topbar_seo_detail h2 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0;
}

#header {
	text-align: left;
	height: 113px;
	background: url(../images/top_shim.gif) repeat-x;
	width: 980px;
	margin:0;
	padding:0;
}

#logo {
	float: left;
	width:160px;
}

#topbar_container {
	float: right;
	width:820px;
}

#topbar_top {
	width:820px;
	height:45px;
}

#topbar_cards {
	width:403px;
	float:right;
	padding-top:10px;
	padding-right:20px;
}

#topbar_seo_tab {
	width:230px;
	height:26px;
	float:right;
	background:url(../images/top_tab.gif) no-repeat;
	padding-top:10px;
	padding-left:26px;
	font-size:11px;
	font-weight:bold;
	margin-right:16px;
}

#topbar_seo_tab a:link, #topbar_seo_tab a:visited, #topbar_seo_tab a:active {
	text-decoration: none;
	color: #939393;
}

#topbar_seo_tab a:hover {
	color: #939393;
	text-decoration: underline;
}

#topbar_bottom {
	height:33px;
	float:right;
	padding-top:5px;
	font-size:11px;
	padding-right:18px;
}

#topbar_bottom span {
	font-style:italic;
    font-weight:bold;
    font-size:12px;
    color:#333333;
}

#nav_container {
	float: right;
	width:980px;
}

#nav {
	list-style-type: none;
	float: right;
	padding: 0;	
	width:780px;
	text-align:right;
}

#nav ul {
	float:right;
	text-align:right;
}

#nav li {
	display: inline;
	float:left;
	text-align: center;
	padding: 0 20px 0 0;
	margin-top:8px;
	font-size:11px;
	text-transform:uppercase;
}

#nav a:link, #nav a:visited, #nav a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#nav a:hover {
	text-decoration: underline;
}

.top_nav_menu {
	margin:0;
	list-style:none;
	position:relative;
	float:right;
	text-align:right;
	padding-right:9px;
}

.top_nav_menu li.top {
	display:block;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	padding:3px 8px 0 8px;
	height:27px;
	line-height:24px;
	color:#FFFFFF;
}

.top_nav_menu li a.top_link {
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

.top_nav_menu li a.top_link:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.top_nav_menu li:hover > a.top_link {
	color:#FFFFFF;
	text-decoration:underline;
}

.top_nav_menu table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

.top_nav_menu a:hover {
	visibility:visible;
	position:relative;
	z-index:200;
}
.top_nav_menu li:hover {
	position:relative;
	z-index:200;
}

.top_nav_menu ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
}

.top_nav_menu ul.sub1 {
	width:175px;
	border-top:#828282;
	font-size:10px;
}

.top_nav_menu :hover ul {
	left:0;
	top:30px;
	background:#646463;
	padding:0;
	height:auto;
	position: absolute;
	z-index: 1000000;
}

.top_nav_menu :hover ul li {
	display:block;
	height:18px;
	line-height:18px;
	position:relative;
	width:auto;
	text-align:left;
}

.top_nav_menu :hover ul li a {
	display:block;	
	color:#FFFFFF;
	text-decoration:none;
	padding:0 10px 0 10px;
	height:18px;
}

.top_nav_menu :hover ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#toptitle {
	float: left;
	padding: 8px 0 0 16px;
	color:#d5d5d5;
	font-size:11px;
	text-transform:uppercase;
	width:184px;
}

#footer {
	clear: both;
	width: 980px;
	color: #999999;
    font-size:11px;
	padding: 16px 0 16px 0;
    height:38px;
	background: url(../images/bottom_shim.gif) repeat-x #333333;
}

#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #999999;
}

#footer a:hover {
	color: #999999;
	text-decoration: underline;
}

#footer a.footeryellow:link, #footer a.footeryellow:visited, #footer a.footeryellow:active  {
	color: #92865c;
}

#footer a.footeryellow:hover {
	color: #92865c;
}

#footer_left {
	width: 170px;
    float:left;
    padding-left:10px;
	font-size:12px;
	font-weight:bold;
}

#footer_left a:link, #footer_left a:visited, #footer_left a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#footer_left a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer_left img {
	vertical-align:middle;
}

#footer_right {
	width: 780px;
    float:left;
    text-align:right;
    padding:4px 20px 0 0;
}

/* End Structure Styles =============================================== */


/* Begin Left Menu Styles =============================================== */

#left_nav_container {
	margin: 0;
	padding: 0 0 20px 0;
	width: 160px;
	float: left;
}

.left_nav {
	margin: 0;
	padding: 5px 0;
	float: left;
	width: 160px;
	text-transform:uppercase;
}

.left_nav h4 {
	color:#d5d5d5;
	font-size:10px;
	background:#333333;
	padding:5px 0 6px 25px;
	border-top:1px solid #989898;
}

.left_nav ul li {
	list-style-type: none;
}

.left_nav ul li a:link, .left_nav ul li a:visited, .left_nav ul li a:active {
	color: #d5d5d5;
	width: 130px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 5px 6px 25px;
	text-decoration: none;
	background: url(../images/bullet_menu.gif) 12px 7px no-repeat;
}

.left_nav ul li a:hover {
	color: #f0d884;
	text-decoration: underline;
}

.left_nav ul li a.left_nav_selected:link, .left_nav ul li a.left_nav_selected:visited, .left_nav ul li a.left_nav_selected:active {
	color:#f0d884;
	font-size:10px;
	border-top:1px solid #989898;
	padding: 5px 5px 6px 25px;
	background: url(../images/bullet_selectedmenu.gif) 12px 7px no-repeat #535352;
}

.left_subnav {
	padding-top:2px;
	padding-bottom:4px;
	background:#535352;
}

.left_nav ul.left_subnav li a:link, .left_nav ul.left_subnav li a:visited, .left_nav ul.left_subnav li a:active {
	color: #FFFFFF;
	width: 130px;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 4px 25px;
	text-decoration: none;
	background: url(../images/bullet_submenu.gif) 12px 5px no-repeat #535352;
}

.left_nav ul.left_subnav li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#twitter {
	display: block;
	float: left;
	width: 120px;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	color: #ffffff;
	font-size: 10px;
}

h3#twitter_title {
        display: block;
		float: left;
        background: url("../images/twitter_title.gif") no-repeat;
        width: 111px;
        height: /**/ 17px;
        height: 0px !important;
        overflow: hidden;
        margin: 0px;
        padding: 17px 0px 0px 0px;   
}

a#twitter_link {
        display: block;
		float: left;
        background: url("../images/twitter_link.gif") no-repeat;
        width: 87px;
        height: /**/ 24px;
        height: 0px !important;
        overflow: hidden;
        margin: 0px;
        padding: 24px 0px 0px 0px;   
}

a#twitter_home_link {
        display: block;
		float: left;
        background: url("../images/twitter_home_link.gif") no-repeat;
        width: 98px;
        height: /**/ 24px;
        height: 0px !important;
        overflow: hidden;
        margin: 0px;
        padding: 24px 0px 0px 0px;   
}

#twitter_div {
		display: block;
		float: left;
		width: 120px;
		margin: 15px 0px 0px 0px;
		padding: 0px;
}

#twitter_div ul { margin: 0px 0px 15px 0px; padding: 0px; list-style: none; }
#twitter_div ul a { display: block; float: left; width: 120px; text-align: left; margin: 15px 0px 15px 0px; }
#twitter_div ul span { display: block; float: left; width: 120px; margin: 0px; }
#twitter_div ul span a { display: inline; float: none; text-align: left; margin: 0px; padding: 0px; color: #ffffff; }

.left_nav_home {
	margin: 0;
	padding: 15px 0 6px 0;
	float: left;
	width: 160px;
	text-transform:uppercase;
}

.left_nav_home table {
	padding:0 0 15px 15px;
}

.left_nav_home .input {
	width:113px;
}

#left_nav_container p {
	float:right;
	text-align:right;
	padding:15px 0 0 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

.left_nav_home h4 {
	color:#d5d5d5;
	font-size:10px;
	background:#333333;
	padding:5px 0 6px 25px;
	border-top:1px solid #989898;
}

.left_nav_home ul {
	padding:0;
	margin:0;
}

.left_nav_home ul li {
	list-style-type: none;
	padding:0;
	margin:0;
}

.left_nav_home ul li a:link, .left_nav_home ul li a:visited, .left_nav_home ul li a:active {
	color: #333333;
	text-align: left;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 0 5px 9px 16px;
	text-decoration: none;
	background:none;
	margin:0;
}

.left_nav_home ul li a:hover {
	color: #333333;
	text-decoration: underline;
}

/* End Left Menu Styles =============================================== */


/* Begin Breadcrumb Styles =============================================== */

#breadcrumb {
	margin: 0 0 7px 0;
	padding: 10px 1px 8px 0;
	float: left;
	border-bottom: 1px dashed #7e7a7a;
	font-size: 11px;
	font-weight:bold;
	width: 779px;
	height: 18px;
}

#breadcrumb ul {
	margin: 0;
}

#breadcrumb ul li {
	display: inline;
	padding-right: 2px;
	padding-left:20px;
	background:url(../images/bullet_breadcrumb.gif) no-repeat 2px 1px;	
}

#breadcrumb ul li.first {
	border: 0;
	padding: 0;
	background:none;
}

#breadcrumb ul li a:link, #breadcrumb ul li a:visited, #breadcrumb ul li a:active {
	color:#333333;
	text-decoration:none;
}

#breadcrumb ul li a:hover {
	text-decoration:underline;
}

.numbering {
	float: left;
	border: 1px solid #d3d6d7;
	text-align: right;
	padding: 6px 10px 6px 10px;
	margin: 0 0 6px 0;
	width: 758px;
	font-size:11px;
}

/* End Breadcrumb Styles =============================================== */


/* Begin Content Styles =============================================== */

#home_container {
	float: right;
	margin: 0;
	padding:0;
	width: 820px;
	background:#FFFFFF;
}

#home_left {
	float: left;
	margin: 0;
	padding:0;
	width: 354px;	
}

#home_left h3 {
	float: left;
	margin: 0;
	padding:3px 10px;
	width: 334px;
	background:#212120;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}

#home_right {
	float: right;
	margin: 0;
	padding:20px 17px;
	width: 432px;
	background:#212120;
}

#home_boxes {
	float: left;
	width: 252px;
	color:#FFFFFF;
	font-size:11px;
}

#home_box1 {
	float: left;
	width: 115px;
	padding:75px 17px 0 120px;
	background: url(../images/graphics/home_box_1_mar10.jpg) no-repeat;
	margin-bottom:20px;
	height:56px;
}

#home_box2 {
	float: left;
	width: 115px;
	padding:75px 17px 0 120px;
	background: url(../images/graphics/home_box_2_mar10.jpg) no-repeat;
	margin-bottom:20px;
	height:56px;
}

#home_box3 {
	float: left;
	width: 115px;
	padding:75px 17px 0 120px;
	background: url(../images/graphics/home_box_3_mar10.jpg) no-repeat;
	margin-bottom:4px;
	height:56px;
}

#home_box_question {
	float: left;
	width: 120px;
	padding:75px 12px 0 120px;
	background: url(../images/graphics/home_box3.jpg) no-repeat;
	margin-bottom:4px;
	height:56px;
}

#home_box_delivery {
	float: left;
	width: 115px;
	padding:70px 17px 0 120px;
	background: url(../images/graphics/home_box_delivery.jpg) no-repeat;
	margin-bottom:4px;
	height:61px;
}

#home_box_question a { cursor: pointer; }

#home_brandicons {
	float: left;
	width: 160px;
	padding-left:20px;
}

#home_seo_container1 {
	width:950px;
	height:225px;
	background:#333333;
	border-top:1px solid #828282;
	padding:15px;
	font-size:10px;
}

#home_seo_container2 {
	width:950px;
	height:225px;
	background:#333333;
	border-top:1px solid #828282;
	padding:15px;
	font-size:10px;
}

#home_seo_container3 {
	width:950px;
	height:225px;
	background:#333333;
	border-top:1px solid #828282;
	padding:15px;
	font-size:10px;
}

#content_container {
	float: right;
	margin: 0;
	padding-top:20px;
	padding-right:20px;
	width: 780px;
}

.content {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background:#f1f1f0;
	float:left;
	width:780px;
}

.content h1, .content h2 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 0 4px 20px;
	margin-bottom:15px;
}

.content h3 {
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 18px;
	background: url(../images/bullet_content.gif) 0 4px no-repeat;
	margin-top:5px;
	border-bottom:1px dashed #a8a8a8;
	margin-bottom:2px;
}

.content h4 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 0 4px 20px;
}

.content ul {
	background:#fbfbfb;
	padding-bottom:5px;
}

.content ul li {
	list-style-type: none;
	font-size:11px;
	padding:5px 10px 6px 15px;
}

.content ul li a:link, .content ul li a:visited, .content ul li a:active {
	width: 695px;
	text-align: left;
	padding: 5px 5px 6px 15px;
	background: url(../images/bullet_contentsub.gif) 0 8px no-repeat;
	text-decoration: underline;	
	color:#646463;
}

.content ul li a:hover {
	text-decoration: none;
}

.content ul li ul {
	padding-bottom:10px;
}

.content ul li ul li {
	padding:2px 10px 3px 10px;
	background: url(../images/bullet_contentsubsub.gif) 0 8px no-repeat;
}

.content_both {
	float:left;
	width:740px;
	padding:0 20px;
}

.content_left {
	float:left;
	width:349px;
	padding:0 20px;
	border-right:1px dashed #a8a8a8;
}

.content_right {
	float:right;
	width:349px;
	padding:0 20px;
}

.productrange {
	float: left;
	width: 370px;
	margin-top: 10px;
	margin-bottom:10px;
	text-align:center;
	padding:3px;
	border:1px solid #f1f1f0;	
}

.productrange_image {
	float:left;
	width:185px;
	text-align:left;
}

.productrange_text {
	background:#f1f1f0;
	padding:10px 15px;
	text-align:left;
	height:205px;
	float:left;
	width:155px;
}

.productrange_text h3 {
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
}
.productrange_text a 
{
	color:#000000 !important;
}

.productrange_details {
	height:180px;
	float:left;
	width:155px;
}

.productlist {
	float: left;
	width: 175px;
	margin-top: 10px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;	
}

#styles .productlist { margin-top: 7px; padding-left: 7px; padding-right: 7px; }

.productrange_benefits
{
	float:left;
	width:369px;
	margin:0px;
	padding:5px 0px 0px 0px;
}
.productrange_benefits h4
{
	float:left;
	margin:0px;
	padding:8px 0px 8px 5%;
	width:95%;
	background:#a1a1a0;
	color:#ffffff;
	text-align:left;
	font-size:13px;
}
.productrange_benefits ul, ul.deliverystyle li
{
	float:left;
	margin:0px;
	padding:8px 0px 8px 5%;
	width:95%;
	background:#f1f1f0;
	color:#837776;
	text-align:left;
	list-style:none;
}
.productrange_benefits ul li, ul.deliverystyle li
{
	background:url(../images/li.jpg) no-repeat 0px 3px;
	padding:0px 0px 0px 15px;
}
#styles, #ranges 
{
	float:left;
	margin:0px;
	padding:10px 10px 0px 10px;
	width:760px;
	background:url(../images/styleshim.jpg) repeat-x;
}
.hide
{
	display:none;
}

.deliverystyle a
{
	color:#000000 !important;
}
#toplinks
{
  height: 28px;
  padding: 4px 4px 0;
	float:left;
	width:100%;
	clear:both;
	margin:0px;
	background: #6c6c6c;
}
#toplinks a
{
	float:left;
	height: 12px;
	margin:0px;
	padding:8px 10px 8px 10px;
	background:#a1a1a0;
	text-align:left;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}
#toplinks span
{
  width: 12px;
  height: 28px;
}
#toplinks .sideL 
{
  float: left;
  background-image: url("../images/toplink-L.jpg");
}
#toplinks .sideR 
{
  float: left;
  background-image: url("../images/toplink-R.jpg");
  margin-right: 4px;
} 

.selected
{
	background:#ffffff !important;
	color:#000000 !important;
}

.sideLHover 
{
  width: 12px;
  height: 28px;
  float: left;
  background-image: url("../images/toplink_active-L.jpg");
}
.sideRHover 
{
  width: 12px;
  height: 28px;
  float: left;
  background-image: url("../images/toplink_active-R.jpg");
  margin-right: 4px;
}


.sale_badge {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../images/sale_badge.gif") no-repeat;
	width: 49px;
	height: /**/ 49px;
	height: 0px !important;
	overflow: hidden;
	margin: 0px;
	padding: 49px 0px 0px 0px; 
}

.productlist_text {
	background:#f1f1f0;
	padding:5px 10px 0 10px;
	margin-bottom:15px;
	text-align:left;
	height:67px;
}

.productlist_text h3 {
	font-weight:normal;
	font-size:11px;
	padding-bottom:4px;
	height:42px;
}

.productlist_text p {
	margin:0;
	padding:0;
}

.productlist_details {
	padding-left:20px;
	padding-right:20px;
}

.productlist_cats {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background:#f1f1f0;
	float:left;
	width:780px;
}

.productlist_cats h1, .productlist_cats h2 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 20px 4px 20px;
	margin-bottom:10px;
}

.productlist_cats ul li {
	list-style-type: none;
	display: inline;
	float:left;
}

.productlist_cats ul li a {
	color: #646463;
	text-align: left;	
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;	
}

.productlist_cats ul li a:hover {
	text-decoration: underline;
}

.productlist_catsli {
	float:left;
	width:160px;
	line-height:20px;
	padding-left:35px;
	background: url(../images/bullet_cats.gif) 18px 7px no-repeat;
}

.productlist_brands {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	width:780px;
}

.productlist_brands h1, .productlist_brands h2 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 0 4px 20px;
	margin-bottom:10px;
}

.productlist_brands ul {
	text-align:center;
	width:780px;
}

.productlist_brands ul li {
	list-style-type: none;
	display: inline;
	text-align:center;
}

.productlist_brandsli {
	float:left;
	width:155px;
	text-align:center;
	padding-bottom:25px;
}

.productdetail {
	margin:0;
	padding:0;
	float:left;
	width:780px;
}

.productdetail h1, .productdetail h2 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 0 4px 20px;
}

.productdetail_images {
	margin:0;
	padding:0;
	float:left;
	width:410px;
}

.productdetail_image_small {
	margin:10px 0 10px 6px;
	padding:12px;
	float:left;
	width:100px;
	background:#f1f1f0;
}

.productdetail_image_small_first {
	margin:10px 0 10px 0;
	padding:12px;
	float:left;
	width:100px;
	background:#f1f1f0;
}

.productdetail_content {
	margin:0;
	padding:0;
	float:right;
	width:370px;
}

.productdetail_details {
	margin:0;
	padding:20px 20px 10px 20px;
	float:right;
	width:330px;
	background:#f1f1f0;
	font-size:11px;
}

.productdetail_buybox_container {
	padding:15px;
	float:left;
	width:300px;
	background:#FFFFFF;
}

.productdetail_buybox {
	float:left;
	background:#f3f3f2;	
	width:300px;	
	font-size:12px;
	padding-top:5px;
	padding-bottom:4px;
	line-height:20px;
	margin-bottom:5px;
}

.productdetail_buybox1 {
	float:left;
	width:70px;
	text-align:right;
	padding-right:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.productdetail_buybox2 {
	float:left;
	width:210px;
	text-align:left;
	line-height:16px;
	padding-right:10px;
}

#filter_nav {
	list-style-type: none;
	width: 370px;
	background: #a1a1a0;
	float:left;
	height:25px;
	overflow: hidden;
}

#filter_nav li {
	display: inline;
	float: left;
	height: 25px;
	line-height:25px;
	font-size: 10px;
	text-align: center;
	border-right: 1px solid #f1f1f0;
	text-transform:uppercase;
}

#filter_nav a {
	text-decoration: none;	
	height: 25px;
	line-height:25px;
	display: inline;
	float: left;
	padding: 0 6px;
	color: #FFFFFF;
}

#filter_nav a:hover {
	text-decoration: none;
	background:#e5e5e5;
	color: #000000;
}

#filter_nav li.lastfiltertab {
	border-right: 1px solid #a1a1a0;
}

#filter_nav a.filterselected {
	background-color: #f1f1f0;
	color: #000000;
}

.landingpage_title {
	margin: 0px;
	padding: 0px;
	float:left;
	width:780px;
}

.landingpage_title h2 {
	background:#6c6c6b;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding: 4px 20px 4px 20px;
}

.landingpage_li {
	float:left;
	width:213px;
	line-height:20px;
	padding-left:35px;
	background: url(../images/bullet_cats.gif) 18px 7px no-repeat;
}

.landingpage_li a { font-weight: normal !important; }


/* End Content Styles =============================================== */

/* Begin Class Styles =============================================== */

.fontwhite {
	color: #FFFFFF;	
}

.fontgrey {
	color: #999999;	
}

.fontblack {
	color: #000000;	
}

.fontred {
	color: #e3383e;	
}

.border {
	border: 1px solid #d1d1d0;
}

.borderbottomdashed {
	border-bottom: 1px dashed #a8a8a8;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a.linkwhite:link, a.linkwhite:visited, a.linkwhite:active {
	color: #FFFFFF;
}

a.linkwhite:hover {
	color: #FFFFFF;
}

a.linkyellow:link, a.linkyellow:link:visited, a.linkyellow:link:active {
	color: #f0d884;
}

a.linkyellow:link:hover {
	color: #f0d884;
}

/* End Class Styles =============================================== */


/* Begin Form Styles =============================================== */

form {
	margin: 0;
	padding: 0;
}

legend { 
	padding: 0 6px;
	color: #e3383e;
	font-weight: bold;
}

fieldset, input:focus, textarea:focus {
	border: 1px solid #797979;
}

input {
	margin:0;
	padding:0;
}

label { 
	display: block; 
	float: left; 
	text-align: right; 
	padding: 0 10px 0 6px; 
	margin-bottom: 0; 
	width: 200px; 
	font-weight: bold; 
}

.input {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF !important;
	border: 1px #b7b4b4 solid;
	color: #4c4c4c;
	padding:2px;
}

.inputsmall {
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF !important;
	border: 1px #b7b4b4 solid;
	color: #4c4c4c;
}

.select {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF !important;
	border: 1px #b7b4b4 solid;
	color: #4c4c4c;
}

.textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF !important;
	border: 1px #b7b4b4 solid;
	color: #4c4c4c;
}

/* End Form Styles =============================================== */

#motioncontainer a img{ /*image border color*/

}

#motioncontainer a:hover img{ /*image border hover color*/

}

#motioncontainer a:hover{
 /* Dummy definition to overcome IE bug */
}

.highslide {
	cursor: url(../images/zoom/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../images/zoom/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-full-expand {
	background: url(../images/zoom/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }



/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 793px; height:380px; position: relative; padding:15px 0 0 12px; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }

blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 793px; position: absolute; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 793px; height: 373px; z-index:1; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 793px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
img 										{ border:none; }
#movers-row									{ background:#121313; z-index:2; position:absolute; top:320px; right:2px; padding:5px 10px; opacity:0.75; filter:alpha(opacity=75); }
#movers-row .movers-box						{ width: 11px; float: left; padding-top:2px; position:relative; }
#movers-row .movers-seeall					{ width: 95px; float: left; position: relative; z-index: 9999; padding-left:15px; font-size:11px; }
#movers-row .movers-seeall a				{ color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
#movers-row .movers-seeall a:hover			{ color:#7d7d7d; text-transform:uppercase; text-decoration:none; }
#movers-row a.cross-link 					{ float: right; }
.cross-link									{ display: block; width: 11px; position: relative; z-index: 9999; }
.active-thumb span 							{ background:url(/images/homescroll_on.gif) no-repeat; height:7px; width:7px; position:absolute; top:0; left:0; }

#home_graphics {
	float:left;
	width:808px;
	padding:0 0 15px 12px;
}

#home_graphic1 {
	float:left;
	width:261px;
}

#home_graphic2 {
	float:left;
	width:261px;
	padding:0 5px;
}

#home_graphic3 {
	float:left;
	width:261px;
}

#home_brands {
	float:left;
	width:795px;
	padding:0 0 20px 10px;
}

.home_brands_col {
	float:left;
	width:130px;
	text-transform:uppercase;
	font-size:10px;
}

.home_brands_col a:link, .home_brands_col a:visited, .home_brands_col a:active {
	color: #333333;
	text-decoration: none;
}

.home_brands_col a:hover {
	color: #333333;
	text-decoration: underline;
}

.home_brands_cta {
	float:right;
	width:265px;
	font-size:1.2em;
	line-height:1.3em;
}
.home_brands_cta b {
	font-size:1.2em;
	line-height:0.9em;
}

.home_brands_cta a:link, .home_brands_cta a:visited, .home_brands_cta a:active {
	color: #917d4a;
	text-decoration: none;
}

.home_brands_cta a:hover {
	color: #917d4a;
	text-decoration: underline;
}
