html, body { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4c4c; background: #4a5061; text-align: center; }
h1 { font-size: 28px; color: #991958; letter-spacing: -1px; }
h2 { font-size: 20px; margin: 0; padding-bottom: 10px; }
h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
/*---------HEADER---------*/

#header-container { width: auto; background: #232839 repeat-y; }
#header-container2 { margin-left: auto; margin-right: auto; width: 1000px; background: #14192e; }
#header { margin-left: auto; margin-right: auto; width: 952px; height: 125px; background: url(/images/header_bg.jpg) no-repeat; color: #fff; }
#header a { color: #fff; text-decoration: none; }
#logo { float: left; padding: 27px 0px 0px 36px; width: 168px; }
#head-right-container { float: right; width: 670px; }
#head-right-top { float: left; margin-top: 18px; width: 670px; }
#head-right-bottom { float: left; margin-top: 22px; width: 670px; }
#dealer-login { float: left; width: 62px; height: 20px; margin-top: 17px; padding-right: 6px; }
.dealerWelcome { border: 1px solid #a3396c; padding: 5px; margin-bottom: 10px; }
#login-container { float: right; width: 320px; }
#login-container #welcome { padding: 10px; }
#login-container input.login-input { float: left; width: 91px; height: 20px; margin: 12px 0px 0px 4px; background: transparent url(/images/search_input.jpg) no-repeat; border: none; font-size: 10px; }
#login-container input.login-submit { float: left; margin: 16px 0px 0px 6px; border: none; color: #f4eab3; }
#search-container { float: right; margin-right: 1px; width: 218px; height: 44px; background: #2d3649; }
#search-container input.search-text { float: left; width: 163px; height: 20px; margin: 12px 0px 0px 20px; background: transparent url(/images/search_input.jpg) no-repeat; border: none; font-size: 10px; }
#search-container input.search-submit { float: left; margin: 16px 0px 0px 6px; border: none; color: #f4eab3; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { float: left; padding-right: 30px; text-align: left; }
#nav a { font-size: 14px; font-weight: bold; text-decoration: none; color: #fff; }
/*----------BODY----------*/	

#container { width: 1000px; background: #303649; margin-left: auto; margin-right: auto; }
#main-body-container { margin-left: auto; margin-right: auto; width: 952px; line-height: 18px; background: #fff url(/images/body_bg.jpg) repeat-x; text-align: left; }
#left-column { display: inline; float: left; margin: 38px 0px 0px 24px; width: 223px; }
#mount-locator { float: left; width: 223px; background: #a3396c; }
#mount-locator-secondary { float: left; margin-top: 10px; width: 223px; display: inline; }
#mount-locator select, #mount-locator-secondary select, #divAtoz select { float: left; margin-top: 0px; margin-left: 12px; margin-bottom: 8px; width: 200px; height: 20px; color: #000; border-top: 1px solid #7c7b7c; border-left: 1px solid #c3bfc1; border-bottom: 1px solid #c3bfc1; border-right: 1px solid #c3bfc1; background: #fff; }
.left-heading { display: inline; float: left; width: 208px; margin: 15px 0px 2px 15px; padding-bottom: 10px; }
.left-heading span a { color:#ffffff; text-decoration:none; }
/*#about
{
	float: left;
	width: 223px;
	background: #88898e;
}*/
#left-nav-container, #left-nav-container-dealer { float: left; width: 223px; background: #88898e; margin-bottom:10px; }
.left-nav { float: left; background: #9d9ea0; width: 223px; }
.left-nav a { font-weight: bold; text-decoration: none; color: #fff; }
.left-nav ul { padding: 10px 0px 10px 6px; margin: 0; list-style-type: none; }
.left-nav ul li { padding-left: 20px; background: url(/images/bullet2.jpg) 8px 7px no-repeat; }
#mount-configurator, #consumer-diy { float: left; margin-top: 10px; width: 223px; background: #398ba3; }
#divAtoz { float: left; margin-top: 10px; width: 223px; background: #a38439; }
#category-container { float: left; margin-top: 6px; margin-left: 18px; color: #1f617a; font-weight: bold; }
#category-container ul { padding: 10px 0px 10px 6px; margin: 0; list-style-type: none; }
#category-container ul li { padding-left: 15px; background: url(/images/bullet.jpg) 0px 7px no-repeat; }
#category-container ul li a { color: #1f617a; text-decoration: none; }
#category-container ul li a:hover { text-decoration: underline; }
#mount-categories { float: left; margin-top: 10px; width: 223px; background: #b7e4f5 url(/images/categories_bg.jpg) repeat-x; }
#mount-categories .left-heading { width: 193px; height: 18px; background: url(/images/mount_categories.jpg) no-repeat; }
#mount-categories .left-heading-on { margin-top:17px; margin-left:15px; width: 193px; height: 18px; background: url(/images/mount_categories_off.jpg) no-repeat; }
#mount-categories div span.hide { display:none; }
.category-heading { font-weight: bold; font-size: 14px; color: #1f617a; }
#right-column { display: inline; float: left; margin: 38px 0px 0px 24px; width: 656px; }
#right-column a, #right-column a:visited { color: #3f507b; }
.border-container { float: left; border-right: 1px solid #eae7e5; }
#features-container { float: left; margin-top: 45px; width: 656px; }
#the-features { float: left; margin-top: 16px; }
.feature { float: left; width: 215px; text-align: center; }
.feature-constraint { display: inline; float: left; margin: 15px 0px 0px 24px; width: 167px; text-align: left; color: #717171; }
.feature-heading { font-size: 11px; font-weight: bold; color: #66809e; }
#spacer { clear: both; height: 64px; background: url(/images/bottom_bg.jpg) bottom repeat-x; }
#body-bottom-border { height: 24px; }
/*----------FOOTER----------*/	

#footer-container { clear: both; width: 952px; margin-left: auto; margin-right: auto; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; color: #bfc0c4; letter-spacing: 1px; line-height: 18px; font-size: 11px; text-align: center; }
#footer-left { float: left; width: 560px; margin-top: 25px; text-align: left; }
#footer-nav ul { margin: 0; padding: 0; list-style: none; display:inline; }
#footer-nav li { display: inline; padding-right: 22px; }
#footer-nav a { font-size: 11px; text-decoration: none; color: #fff; }
#footer-right { float: right; margin-top: 30px; text-align: right; }
.phone { font-size: 22px; }
/*--------BACKGROUND CONTAINERS-----------*/

.intro-paragraph { clear: left; width: 435px; }
.wide { width: 600px; }
#about-wrapper { background: url(/images/sub-backgrounds/about_bg.jpg) top right no-repeat; }
#category-wrapper { background: url(/images/sub-backgrounds/category_bg.jpg) top right no-repeat; }
/*---------CATEGORY LAYOUT--------------*/

#product-container { float: left; width: 636px; margin-top: 30px; }
#product-padding { float: left; padding: 5px 0px 0px 20px; }
.product { float: left; width: 210px; text-align: center; }
.product p { display: block; clear: both; }
.product-image-thumb { height: 100px; }
.retailer-logos { height: 120px; }
a.product-title { font-weight: bold; color: #3f507b; text-decoration: none; }
a:hover.product-title { text-decoration: underline; }
.product-constraint { display: inline; float: left; margin: 15px 0px 0px 24px; width: 167px; color: #717171; }
.product em { font-size: 10px; font-style: italic; }
.product-row-divider { clear: both; display: block; margin-bottom:20px; padding: 0; border-bottom: 1px dashed #c2c2c2; }
.border-container2 { float: left; border-right: 1px dashed #c2c2c2; }
#category-wrapper.dedicated { background: url(/images/sub-backgrounds/dedicated.jpg) top right no-repeat; }
#category-wrapper.universal { background: url(/images/sub-backgrounds/universal.jpg) top right no-repeat; }
#category-wrapper.bundled-solutions { background: url(/images/sub-backgrounds/bundled.jpg) top right no-repeat; }
#category-wrapper.flat { background: url(/images/sub-backgrounds/flat-wall.jpg) top right no-repeat; }
#category-wrapper.ceiling { background: url(/images/sub-backgrounds/ceiling.jpg) top right no-repeat; }
#category-wrapper.tabletop-stands { background: url(/images/sub-backgrounds/tabletop-stands.jpg) top right no-repeat; }
#category-wrapper.indoor-outdoor-enclosures { background: url(/images/sub-backgrounds/indoor_outdoor.jpg) top right no-repeat; }
#category-wrapper.motorized { background: url(/images/sub-backgrounds/motorized.jpg) top right no-repeat; }
#category-wrapper.articulating-swingout { background: url(/images/sub-backgrounds/articulating.jpg) top right no-repeat; }
#category-wrapper.tilting { background: url(/images/sub-backgrounds/tilting.jpg) top right no-repeat; }
#category-wrapper.rotating { background: url(/images/sub-backgrounds/rotating.jpg) top right no-repeat; }
#category-wrapper.rotating { background: url(/images/sub-backgrounds/rotating.jpg) top right no-repeat; }
#category-wrapper.mobile-carts { background: url(/images/sub-backgrounds/mobile_carts.jpg) top right no-repeat; }
#category-wrapper.floor-stands { background: url(/images/sub-backgrounds/floor_stands.jpg) top right no-repeat; }
#category-wrapper.mounts-for-carts-and-stands { background: url(/images/sub-backgrounds/mobile_carts.jpg) top right no-repeat; }
#category-wrapper.for-projectors { background: url(/images/sub-backgrounds/for_projectors.jpg) top right no-repeat; }
#category-wrapper.for-flat-panel { background: url(/images/sub-backgrounds/for_flat.jpg) top right no-repeat; }
#category-wrapper.for-carts-and-stands { background: url(/images/sub-backgrounds/for_carts.jpg) top right no-repeat; }
#category-wrapper.gearboxes { background: url(/images/sub-backgrounds/for_gearboxes.jpg) top right no-repeat; }
/*---------------SCHEDULE-------------*/

.schedule-title-container { float: left; background: #dadce0; width: 600px; height: 40px; }
.schedule-title { float: left; font-weight: bold; padding: 12px 0px 0px 12px; color: #4d4c4c; }
.schedule-details-container { float: left; background: #ebebeb; width: 600px; height: 25px; font-size: 11px; }
.details { float: left; padding: 6px 0px 0px 12px; color: #000; }
.schedule-name { float: left; width: 220px; }
.schedule-dates { float: left; width: 95px; }
.schedule-location { float: left; width: 190px; }
.schedule-booth { float: left; width: 80px; }
#schedule-container { float: left; width: 600px; font-size: 11px; }
.schedule-row { float: left; padding: 4px 0px 4px 12px; width: 588px; border-bottom: 1px dotted #949494; }
/*--------------RESOURCES---------------*/

#resources-left { float: left; width: 400px; }
#resources-right { float: left; width: 205px; }
#resources-right ul { margin: 0; padding: 0; list-style: none; }
#resources-right li { float: left; padding: 5px 0px 5px 12px; width: 193px; border-bottom: 1px dotted #949494; }
#resources-right ul a { font-weight: bold; color: #6ba8ba; text-decoration: none; }
.resources-right-head-container { float: left; width: 205px; height: 38px; background: #dadce0; }
.resources-right-head-title { float: left; padding: 10px 0px 0px 12px; font-size: 14px; font-weight: bold; color: #4d4c4c; }
/*-----------PRODUCT--------------*/

#product-detail-container { float: left; margin: 0; padding: 0; /*position:relative; top:-15px; background: url(/images/product_detail_bg.png) top no-repeat;*/
}
#product-detail-container h2 { font-size: 13px; font-weight: bold; color: #565656; margin: 0; padding: 0; }
#product-detail-container sup { font-size: 14px; }
#product-left { display: inline; float: left; width: 335px; }
#product-left h2 em { font-size: 14px; font-weight: normal; font-style: italic; }
#product-right { display: inline; float: left; width: 280px; }
.add-to-cart { float: left; margin-top: 30px; width: 234px; }
.e-add-to-cart { font-weight: bold; display: inline; padding: 0 10px; position: relative; top: -12px; }
#email-page { float: left; width: 150px; }
#print-page { float: left; width: 100px; }
.page-options { float:right; padding:0 10px 10px 0; }
#product-image-container { float: left; margin-top: 10px; width: 645px; /*height:494px;*/ }
/*.product-image { text-align: center; height: 185px; }*/
.product-image-selector { text-align: center; margin: 0; padding: 3px 0; border: 1px solid #ebebeb; display: none; }
.product-image-selector img { width: 60px; height: 45px; padding: 5px; }
.product-image-selector-on { border: 1px solid #a3396c; }
#secondary-specs-container { float: left; width: 280px; }
#secondary-specs-container ul { list-style-type: square; }

#right-column .product-add-to-cart { float: left; display: inline; width: 645px; padding: 0px 0px 18px 0px; }
#right-column .product-titles { float: left; display: inline; width: 645px; padding: 8px 0px 16px 0px; border-top: 1px solid #cecfd3; border-bottom: 1px solid #e8e8e8; }
#right-column .product-titles .main-title { float: left; display: inline; width: 340px; }
#right-column .product-titles .spec-icons { float: right; display: inline; width: 293px; }
#right-column .product-titles .spec-icons .icon { float: right; display: inline; width: 47px; height: 60px; font-size: 9px; color: #515051 !important; line-height: 11px; text-align: center !important; margin: 10px 0px 0px 0px; border-right: 1px dashed #cbccd0; }
#right-column .product-titles .spec-icons .first-item { border-right: none !important; }
#right-column .product-titles .spec-icons .icon span { display: block; width: 34px; text-align: center !important; margin-left: 6px; }
#right-column .product-titles .spec-icons .capacity { background: url(/images/products/content-spec-icon-weight.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .capacity span { margin-top: 26px; }
#right-column .product-titles .spec-icons .height { background: url(/images/products/content-spec-icon-height.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .height span { margin-top: 26px; }
#right-column .product-titles .spec-icons .vertical-clearance { background: url(/images/products/content-spec-icon-vertical-clearance.gif) no-repeat center 2px; }
#right-column .product-titles .spec-icons .vertical-clearance span { margin-top: 26px; }
#right-column .product-titles .spec-icons .pitch { background: url(/images/products/content-spec-icon-pitch.gif) no-repeat center 2px; }
#right-column .product-titles .spec-icons .pitch span { margin-top: 32px; }
#right-column .product-titles .spec-icons .roll { background: url(/images/products/content-spec-icon-roll.gif) no-repeat center 2px; }
#right-column .product-titles .spec-icons .roll span { margin-top: 32px; }
#right-column .product-titles .spec-icons .yaw { background: url(/images/products/content-spec-icon-yaw.gif) no-repeat center 2px; }
#right-column .product-titles .spec-icons .yaw span { margin-top: 32px; }
#right-column .product-titles .spec-icons .depth { background: url(/images/products/content-spec-icon-from-wall.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .depth span { margin-top: 26px; }
#right-column .product-titles .spec-icons .extension { background: url(/images/products/content-spec-icon-vertical-clearance.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .extension span { margin-top: 26px; }
#right-column .product-titles .spec-icons .tilt {  background: url(/images/products/content-spec-icon-tilt.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .tilt span { margin-top: 26px; }
#right-column .product-titles .spec-icons .pivot { background: url(/images/products/content-spec-icon-pivot.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .pivot span { margin-top: 26px; }
#right-column .product-titles .spec-icons .swing { background: url(/images/products/content-spec-icon-pivot.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .swing span { margin-top: 26px; }
#right-column .product-titles .spec-icons .swivel { background: url(/images/products/content-spec-icon-swivel.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .swivel span { margin-top: 26px; }
#right-column .product-titles .spec-icons .rotation { background: url(/images/products/content-spec-icon-rotation.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .rotation span { margin-top: 26px; }
#right-column .product-titles .spec-icons .display-size { background: url(/images/products/content-spec-display-size.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .display-size span { margin-top: 26px; }
#right-column .product-titles .spec-icons .pattern { background: url(/images/products/content-spec-icon-pattern.gif) no-repeat center top; }
#right-column .product-titles .spec-icons .pattern span { margin-top: 26px; }
#right-column .product-titles h1 { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px;  }
#right-column .tab-nav { list-style: none; float: left; display: inline; margin: 0px; padding: 0px; }
#right-column .tab-nav li { float: left; display: inline; margin-right: 6px; }
#right-column .tab-nav a { display: block; padding: 0px 17px 0px 13px; background: url(/images/products/products-content-tabs-bg.gif) no-repeat right top; text-decoration: none; line-height: 29px; height: 29px; color: #FFF; }
#right-column .tab-nav a:hover, #right-column .tab-nav a.active { background-position: right -29px; }
#right-column .tabs-content { float: left; width: 645px; margin-top: 1px; background: url(/images/products/content-tabs-content-bg-tile.jpg) repeat-x; }
#right-column .tabs-content div { margin: 27px 23px; padding: 0px; }
#right-column .tabs-content h4 { font-size: 16px; margin-bottom: 4px; }
#right-column .tabs-content ul, #right-column .tabs-content ol { margin: 0px 0px 16px 22px; padding: 0px; }
#right-column .tabs-content p { margin: 0px 0px 16px 0px; }
#right-column .tabs-content a { color: #204885; }
#right-column .tabs-content .tab-content-left { float: left; width: 275px; margin: 0px; display: inline; }
#right-column .tabs-content .tab-content-right { float: left; width: 290px; margin: 0px 0px 0px 30px; display: inline; }
#right-column .tab-content-list { width: 585px; border-collapse: collapse; margin-bottom: 18px; }
#right-column .tab-content-list th { font-size: 14px; font-weight: bold; border-bottom: 1px solid #d3d3d3; }
#right-column .tab-content-list td { font-size: 12px; border-bottom: 1px solid #d3d3d3; }
#right-column .tab-content-list span { display: block; padding: 4px 8px; }
.tab-content-left select { width: 270px; font-size: 10px; }
#right-column .lower-dealer-content { float: left; display: inline; width: 635px; margin-top: 30px; }
#right-column .rating-controls { float: left; display: inline; width: 645px; margin-top: 20px;  }
#right-column .product-ratings { float: left; display: inline; width: 350px; padding-top:15px;}
#right-column .image-controls { float: right; display: inline; width: 286px; }
#right-column .image-controls ul { list-style: none; margin: 0px; padding: 0px; }
#right-column .image-controls li { float: right; display: inline; }
#right-column .image-controls img { border: none; }
#right-column #how-to-order-form .text-field { padding: 4px; font-size: 11px; width: 242px; border: 1px solid #888888; }
#right-column #how-to-order-form select, .pulldown { padding: 4px; font-size: 11px; width: 252px; border: 1px solid #888888; }
#right-column .lower-dealer-content { margin: 27px 23px;  }

.mount-order-container {margin: 0 !important; padding-bottom: 40px !important;}
.mount-order-image {margin: 0 !important; float: left; width: 136px; text-align:center;}
.mount-order-image img.order-image { background-color: #fff; padding: 0 8px !important; }
.mount-order-info {margin: 0 !important; float: left; width: 280px; padding-left: 35px !important; }
.mount-order-info h3 {color: #731542; font-weight: normal;}
.mount-order-price {margin: 0 !important; float: left; width: 120px; font-size: 20px; }

.qty-discount-container { display: none; }


#proj-list-row { float:left; width:575px; margin:0 !important; padding:10px 0 0 0 !important;}
#proj-list {float:left; width: 375px; margin:0 !important; padding:8px 0 0 0 !important;}
#cred-icons {float:left; width: 200px; display:inline; margin:0 !important; padding:0 !important; text-align:center;}

#product-chat-client {
    float: right; 
    display: inline;
}

#product-chat-client-hidden {
    display:none;
}

.faq {
	padding-bottom: 10px;
}

.faq p {
	display:inline;
}

/*---------Style for Usual tabs-------------*/

#tabs-container { float: left; margin-top: 40px; font-size: 12px; background: url(/images/tab_container_bg.jpg) top repeat-x; width: 620px; }
#tabs { float: left; margin-left: 20px; }
#tab-content { float: left; margin-top: 20px; width: 620px; padding-left: 20px; }
.usual { margin: 8px auto; }
.usual ul { margin: 0; padding: 0; }
.usual li { list-style: none; float: left; padding-right: 10px; }
.usual ul a { display:block; padding: 10px 20px; text-decoration:none!important; margin:1px; margin-left:0; color: #1f617a; background: #ccc url(/images/tab_off.jpg) repeat-x; }
.usual ul a:hover { color: #1f617a; background: #fff url(/images/tab.jpg) repeat-x; }
.usual ul a.selected { margin-bottom:0; color: #1f617a; background: #fff url(/images/tab.jpg) repeat-x; cursor:default; }
.usual div { clear: left; float: left; }
.usual div a { color:#1f617a; ; font-weight:bold; }
/*-----------	SEARCH	----------*/

.result_altblock .left-col, .result_block .left-col { float:left; width: 75%; }
.result_altblock .part-image, .result_block .part-image { float:left; width: 120px; border: 1px solid #a3396c; margin: 0 20px; }
/*------------- autocomplete -------------*/
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; text-align: left; /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu; font-size: 12px; /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('/images/loading-indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }
/*-----------	LEGACY	----------*/
a.bigBoldLink { font-weight: 900; font-size: 1.2em; margin-left: 1px; text-decoration: none; color: #cd6709; }
a.bigBoldLink:hover { text-decoration: underline; }
.prodOrderSectionHeader { color: #797878; font-size: 18px; font-weight: 400; margin-bottom: 10px; }
.prodDealerQtyPricingQty { color: #3d3d3d; font-size: 13px; font-weight: bold; background-color: #97d2ff; text-align: center; padding:10px 0 10px 0; }
.prodDealerQtyPricingPrice { color: #3d3d3d; background-color: #d1e8fe; font-size: 11px; text-align: center; padding:5px 0 5px 0; }
.dealer-price { color:#5c5c5c; font-weight: normal; text-decoration: none; }
a.dealer-pricing-link, a.dealer-pricing-link:active, a.dealer-pricing-link:focus, a.dealer-pricing-link:link, a.dealer-pricing-link:visited { color:#A12B50; font-size: 14px; font-weight: bold; text-decoration: none; }
a.dealer-pricing-link:hover { color:#A12B50; font-size: 14px; font-weight: bold; text-decoration: underline; }
/*----------PRESS ROOM--------------*/

#press-room a { color: #3f507b; }
/*---------SHOPPING CART------------*/


.content-section-head { float: left; padding-left: 15px; margin-top: 4px; }
/*--------LOCATOR RESULTS-----------*/

.product-result { float: left; width: 100%; padding: 20px 0px; }
.product-result-title { float: left; width: 100%; padding: 5px 5px; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.result-desc-img-container { float: left; margin-top: 10px; }
.result-product-image { float: left; width: 140px; }
.product-description { float: left; width: 400px; }
.result-price { float: right; margin-top: 5px; }
.result-price a { font-size: 18px; color: #2d2d2d; }
.result-link { float: right; }
/*--------DEALER-----------*/

#closeout-container { float: left; width: 100%; }
.closeout-counter { float: left; width: 20px; font-weight: bold; }
.closeout-title { float: left; width: 560px; }
.closeout-details-link { float: right; }
.closeout-description-container { float: left; padding: 15px 0px 50px 0px; width: 100%; }
.closeout-pricing { float: left; width: 160px; }
.dealer-pass-field { float: left; width: 140px; padding-right: 10px; font-weight: bold; text-align: right; }
.dealer-pass-submit { float: left; margin-top: 10px; padding-left: 262px; }
.dealer-left-item { float: left; font-weight: bold; padding-right: 20px; }
.dealer-contact-container { float: left; width: 100%; padding-bottom: 25px; padding-left: 20px; }
.dealder-add-contact-options { float: left; width: 100%; padding-left: 30px; }
.add-contact-submit { float: left; padding-top: 15px; padding-left: 30px; }
.dealer-pass-reset { float: left; width: 200px; padding-right: 10px; font-weight: bold; text-align: right; }
/*---------INSTALLATION VIDEOS---------*/

.install-videos-table { float: left; background: #ccc; width: 100%; color: #2c2c2c; }
.install-head-row { float: left; background: #2c2c2c; padding: 5px 0px; width: 100%; }
.install-heading { float: left; text-align: center; width: 200px; color: #fff; }
.install-items { float: left; text-align: center; width: 200px; padding: 5px 0px; border-bottom: 1px dashed #88888d; }
.install-video { clear: left; float: left; padding-bottom: 20px; }
.last-row { float: left; text-align: center; width: 200px; padding: 5px 0px; }
/*--------Entertainment Series and Sizes----------*/

#main-body-container-ent { margin-left: auto; margin-right: auto; width: 952px; line-height: 18px; background: #fff; text-align: left; }
#entertainment-wrapper { background: url(/images/sub-backgrounds/entertainment-bg.jpg) top right no-repeat; }
#entertainment-header { float: left; width: 654px; background: #ededed url(/images/sub-backgrounds/ent.jpg) top right no-repeat; }
#entertainment-sizes-header { float: left; width: 654px; background: #ededed url(/images/sub-backgrounds/ent-sizes.jpg) top right no-repeat; }
#entertainment-sizes2-header { float: left; width: 654px; background: #ededed url(/images/sub-backgrounds/ent-sizes-2.jpg) top right no-repeat; }
#entertainment-retailer-header { float: left; width: 654px; background: #ededed url(/images/sub-backgrounds/ent-retailers.jpg) top right no-repeat; }
#entertainment-sizes-header h1, #entertainment-header h1, #entertainment-sizes2-header h1 { padding-bottom: 0; margin-bottom: 0; }
#entertainment-sizes-header h4, #entertainment-header h4, #entertainment-sizes2-header h4 { margin: 0; padding: 0; font-size: 14px; }
#ent-head-padding { padding: 15px 0 15px 32px; }
#ent-types { height: 44px; width: 620px; }
#ent-types ul { list-style: none; margin: 15px 0 0 0; padding: 0; }
#ent-types li { display: block; float: left; padding: 0 16px 0 0; margin: 0; }
#ent-types li.e-series-logo { margin-left: 40px; padding: 0; }
#e-series-sizes { margin-top: 30px; }
#e-series-logo { float: right; margin-top: 80px; margin-right: 20px; }
.e-series-thumb-home { float: left; margin-top: 4px; padding-right: 10px; }
.e-series-nodiscount { font-size: 12px; font-weight: bold; padding-left: 20px; color:#991958; }
.e-series-nodiscount-browse { font-size: 10px; font-weight: bold; padding:10px 0; color:#991958; float:right; text-align:right; }
#ent-content { float: left; width: 660px; }
#ent-content a { text-decoration: underline; }
#ent-content h4 { font-size: 22px; margin: 30px 30px 10px 20px; padding: 0; }
#ent-content ul { list-style: none; margin: 0; padding: 0; }
#ent-content li { display: block; float: left; margin: 0; }
#retail-locations { float: left; clear: left; margin-top: 20px; width: 600px; }
#retail-locations h4 { font-size: 22px; padding-bottom: 0; margin-bottom: 0; }
#retailer-intro { float:left; width: 400px; margin-left: 20px; padding-right: 30px; }
#retailer-cycle { float: left; }
#retailers ul { margin: 0 0 0 20px; padding: 0; }
#retailers li { list-style: none; float: left; display: block; padding-right: 32px; }
.size-range1 { float: left; width: 200px; text-align: center; }
.size-range2 { float: left; width: 217px; text-align: center; }
.size-range3 { float: left; width: 237px; text-align: center; }
.ent-size-border { border-left: 1px dashed #c6c6c8; border-right: 1px dashed #c6c6c8; }
.size-range-desc { margin-left: auto; margin-right: auto; text-align: left; width: 152px; padding-left: 10px; }
#ent-content a.pink { font-weight: bold; color: #991958; text-decoration: none; }
#ent-content a.pink:hover { text-decoration: underline; }
.pink { color: #991958; }
.size-range { font-size: 16px; }
#intro-links { float: right; width: 157px; margin-top: 65px; margin-right: 10px; }
.type-row { float: left; margin-top: 15px; width: 652px; height: 43px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; background: url(/images/entertainment/type-bg.jpg) repeat-x; }
.type-img { float: left; margin-top: 8px; margin-left: 20px; }
.type-txt { float: right; margin-top: 12px; margin-right: 23px; font-size: 13px; }
.type-txt.flat { color: #008bb7; }
.type-txt.swing { color: #6daa46; }
.type-txt.tilt { color: #c31c21; }
#head-sizes { float: left; margin-top: 10px; width: 450px; text-align: center; }
#head-sizes ul { clear: left; float: left; list-style: none; margin: 0; padding: 0 0 0 60px; width: 390px; }
#head-sizes li { display: block; float: left; margin-right: 20px; }
#head-sizes .range1-head { width: 62px; }
#head-sizes .range2-head { width: 78px; }
#head-sizes .range3-head { width: 93px; }
#head-sizes .selected { background: url(/images/entertainment/selected.jpg) top center no-repeat; }


/**** UTILITY *******/
.nowrap { white-space: nowrap; }.floatright {
	float: right;
}
