﻿form
{
    height: 100%;
}

html, body, form.MasterForm
{
	height: 100%;
}
body
{
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	height: 100%
}
img
{
	border-style: none;
}
form
{
	padding: 0;
	margin: 0;
}
#page
{
	width: 1100px;
	padding: 0px;
	margin: 0 auto;
}
.container
{
	padding-bottom: 60px;
}
#footer
{
    background-color: #4F4F4F;
    font-size: 10px;
    height: 70px;
    padding-left: 10px;
    width: 941px;
}
#footer ul
{
	list-style: none;
	padding: 10px 0 0;
	height: 20px;
	margin: 0;
}
#footer li
{
	display: inline;
	font-size: 10px;
	border-left: 1px solid #919191;
	padding: 0 14px;	
}
#footer li a
{
	color: #919191;
	text-decoration: none;
}
#footer li a:hover
{
	text-decoration: underline;
}
#footer li:first-child
{
	border-left: none;
	padding-left: 0;
}
.privacyTerms
{
    float: left;
    margin-top: -10px;
    margin-left: 25px;
}
#footer .privacyTerms li
{
    border-left: 1px solid #CC3335;
}
#footer .privacyTerms li:first-child
{
	border-left: none;
	padding-left: 0;
}
#footer .privacyTerms li a
{
	color: #CC3335;
}
#footer .footerIcon
{
    float:right;
}
#header
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 6px;
}
#header h2.logo a
{
}
.header-box
{
	width: 750px;
	float: left;
	position: relative;
	padding-top: 20px;
}
.top-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: -4px;
}
.top-menu ul li
{
	float: left;
	margin-left: 1px;
}
.top-menu ul li a
{
	text-decoration: none;
	color: #666;
	font-size: 12px;
	float: left;
	background: url(images/top-menu-bg.gif) repeat-x;
	padding: 0 10px;
	height: 18px;
	font-weight: bold;
}
.sidebar
{    
	width: 210px;
	float: left;
	height:100%;	
	background: url(images/sidebar-bg.jpg);
	margin: 10px 0 10px 15px;
}
.sidebar ul
{
	margin-left: -20px;
}
.sidebar li
{
    list-style-type: none;
}
.sidebar a
{
    color: #FFFFFF;
    text-decoration: none;
}
.sidebar .selected
{
    font-weight: 900;
}
.sidebar h2
{
	background: url(images/sidebar-header.png);
	color: #FFFFFF;
	font-size: 12px;
	height: 11px;
	margin-top: 0;
	padding: 10px;
}
.mainAndHeader
{
	float: left;
}

.header
{
	float: left;
	color: #000000;
}
.header h1
{
	margin: 10px 0;
}
.header a
{
    color: #000000;
	text-decoration:none;
	margin-left: 19px;
}
.topHeaderNav a:hover
{
    color: #FFFFFF;
    background: url(images/header_hover.jpg) repeat;
	margin-left: 1px;
	padding: 18px 9px 15px 9px;
}
.header img
{
    height: 60px;
    margin-left: -20px;
}
.header .searchArea.search
{
    background: url(images/search.jpg);
    width: 185px;
    height: 20px;
    color: #D1D1D1;
}
.header .searchArea.searchbtn
{
    background: url(images/search-btn.png);
    border: 1px solid #666666;
    border-left: none;
    width: 22px;
    height: 26px;
    margin: 1px 0 0 -7px;
}
.rightSideHeaderNav
{
    float: left;
	width:100%;
	height:76px;
}
.topHeaderNav
{
	float:left;
	background-color: #D2D2D2;
	width: 100%;
}
#mainNav
{
	list-style: none;
	padding: 0;
	margin: 5px 0;
	font-size: 12px;
	line-height:12px;
	font-weight:bold;
}
#mainNav li
{
	
	display: inline;
}
#mainNav li:first-child
{
	
}
#mainNav li:last-child
{
    margin-left: 5px;
}
.rightSideHeaderNav a
{
	float: right;
	font-size: 9px;
	padding: 10px 0;
	position: relative;
	right: -125px;
}
.rightSideHeaderNav ul
{
	list-style: none;
	padding: 0;
	margin: 5px 0;
}
.rightSideHeaderNav li
{
	margin-left: 10px;
	display: inline;
}
.rightSideHeaderNav li:first-child
{
	margin-left: 0;
}
.searchDiv
{
    float: right;
    margin-top: -30px;
}
.footer
{
	float: left;
	width: 100%;
}
.footer .emailUpdtes
{
    float: right;
    margin-top: -25px;
    white-space: normal;
    width: 50px;
}
.wrapper
{
	float: left;
	width: 951px;
	margin-left: 87px;
}
input[type=button],input[type=submit]
{
	margin: 3px;
    padding: 3px 11px;
    border: 1px solid #312D2A;
    color:#FFFFFF;
    background-color:#312D2A;
    font-size: 10px;
    cursor: pointer;
}
.top-menu ul li a:hover, .top-menu ul li a.active
{
}
.top-menu ul li a span.cart
{
}
.top-menu ul li a:hover span.cart
{
}
.top-menu ul li a strong
{
}
.text-part
{
}
.help-part
{
}
.text-part h2
{
}
.text-part h2 strong
{
}
.help-part .hpText
{
}
.talk
{
}
.find
{
}
.main
{
    float:left;
    width: 951px;
	background-color: #A0A0A0;
	min-height:500px;
}
.home
{
	background-color: #000000;
	height: 545px;
}
.main .index
{
}
.main .top
{
}
.lower
{
	background-color: #A0A0A0;
	width: 100%;
	float: left;
}
.lower h2
{
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 0;
	padding: 10px;
	height: 11px;
}
.popular
{
	margin-left: 10px; 
	margin-top: 10px;
	width: 651px;
	float: left;
}
.popular h2
{
    padding: 10px;
	background-color: #1F1F1F;
	width: 686px;
}
.main .index .top
{
}
.left-column
{
}
.left-column img
{
}
.right-column
{
}
.find-box
{
}
.find-box h3
{
}
.find-holder
{
}
.find-holder span
{
}
.find-holder input
{
}
.find-holder span input
{
}
.box-holder
{
}
.box-top
{
}
.box-bottom
{
}
.box
{
}
* html .box
{
}
.box.indent
{
    
}
.box h3
{
}
h3.search-categoty-heading
{
}
h3.search-project-heading
{
}
box ul
{
}
.box ul li
{
}
.box ul a
{
}
.box ul a:hover
{
}
.box ul.category
{
}
.box ul.project
{
}
.box ul.category li
{
}
.box ul.project li
{
}
.rent-block
{
}
.rent-heading
{
}
.rent-block p
{
}
.locate
{
}
.nyroModal
{
}
.big-block
{
}
.big-block h2
{
	color: #FFFFFF;
	font-size: 12px;
	height: 11px;
	margin-top: 0px;
	padding: 10px
}
.block-column
{
}
.block-content
{
    float: left;
	margin-left: 10px;
	width: 710px;
}
.block-content h3
{
    color: #cc0001;    
}
.tools
{
}
.tools li
{
}
.tools li a
{
}
.tools li a.active
{
}
.tools li a:hover
{
}
.tools ul
{
}
.tools ul li a
{
}
.tools ul li.active a
{
}
.tools ul li a:hover
{
}
.refine-block
{
}
.refine-block h3
{
}
.refine-block ul
{
}
.refine-block ul li
{
}
.refine-block ul li a
{
}
.refine-block ul li a:hover
{
}
.search-tools
{
}
.search-tools label
{
}
.search-tools input
{
}
.search-tools span
{
}
.search-tools span input
{
}
.breadcrumbs
{
    list-style-type: none;
    margin-left: -35px;
}
.breadcrumbs li
{
    display: inline;
}
.breadcrumbs li a
{
}
.breadcrumbs li a:hover
{
}
.breadcrumbs li.back a
{
}
.products-block
{
}
.products-block img
{
}
.products-about
{
}
.products-about h1
{
    color: #cc0001;    
}
.products-about p
{
    color: #6b6b6b;
}
.products-list
{
    list-style-type: none;
	font-size: 12px;
	margin-left: -20px;
	width: 696px;
}
.products-list li
{
    display: inline-block;
    width: 200px;
    vertical-align: top;
	padding-right: 8px;
}
.products-list li a
{
    text-decoration: none;
    color: #C80D14;
}
* html .products-list li
{
}
.products-list img
{
}
.products-list h4
{
	font-size: 13px;
	height: 25px
}
.products-list p
{
}
.product-image-thumbnail
{
    height:120px;
}
.products-list li img
{
}
.see-btn
{
}
.see-more
{
}
.products-list .view-item
{
    color: #cc0001;
    text-decoration: underline;
}
.product-title
{    
}
.product-title span
{
}
.product-title h1
{
    color: #FFFFFF;
	font-weight: bold;
	background-color: #1F1F1F;
	font-size: 11px;
	width: 686px;
	padding: 8px 10px;
	margin-top: 11px;
}   
.main-block
{
	float: left;
}
.main-block-content
{
    margin-left: 10px;
}
.main-block-column
{
}
.product-column
{
    list-style-type: none;
}
.product-column li
{
}
.product-column li img
{
}
.product-column li p
{
}
.product-column li .view-item
{    
}
.main-block-column h3
{
}
.category-title
{        
}
.category-title h3
{
    background-color: #1F1F1F;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-top: 11px;
	padding: 8px 10px;
	width: 686px;
}
.category-title span
{
}
.product-box
{
}
.box-column
{    
}
.box-content
{
}
.gallery-holder
{
    width: 250px;
    float: left;
}
.gallery-holder img
{
}
.gallery-holder ul
{
    list-style-type: none;
}
.gallery-holder ul li
{
    margin: 1px 1px 1px 1px;
    display: inline;
}
.key-block
{
    color: #cc0001;
}
.key-block h3
{
    color: #cc0001;
}
.key-block ul
{
    list-style-type: none;
	margin-left: -25px;
}
.key-block ul li
{
    display: list-item;
    color: #FFFFFF;
}
.key-block ul li em
{
}
.ltl-box
{
    width: 360px;
    background: url("images/ltl-box-bg.gif") repeat-y;
}
.ltl-box .availability
{    
    color: #010066;    
    width: 295px;
    float:right;
    background: url(images/ltl-box-top.jpg) no-repeat 0 100%;
}
.ltl-box .top
{
}
.ltl-box .right
{
}
.ltl-box .bottom
{
    background: url("images/ltl-box-bottom.gif") no-repeat 0 100%;
    overflow: hidden;
}
.ltl-box .availability .bottom
{
    background: url("images/ltl-box-bottom.jpg") no-repeat 0 100%;
    overflow: hidden;
}
.ltl-box h3
{
    color: #ffffff;
    height: 27px;
    width: 750px;
    padding: 10px 0px 0px 10px;
}
.sectionTitle
{
    margin-top: -13px;
}
.avialability .sectionTitle
{
    margin-top: -20px;
}
.ltl-box h4
{
}
.details
{
    padding: 10px 10px 10px 10px;
}
.details h5
{
}
.details ul
{
}
.details ul li
{
}
.details p
{
}
.ltl-box table
{
}
.ltl-box #tblVariants td
{
    min-width: 100px;
}
.ltl-box table tr
{
    background: url(images/ltl-box-middle.jpg) repeat-x;
}
.ltl-box table tr, .ltl-box table td
{    
}
.ltl-box table td
{
}
.ltl-box table td strong
{
}
.ltl-box table td span
{
}
.ltl-box table td label
{
}
.ltl-box table td label.check
{
}
.ltl-box table td select
{
}
.ltl-box table td input
{
    width: 30px;
}
.ltl-box table td > div > span
{    
}
.ltl-box table.second td label
{
}
.ltl-box table.second td input
{
}
.ltl-box table.second td span
{
}
.ltl-box table.second td.title
{
}
.ltl-box table.second td.title strong
{
}
.add-holder
{
}
.add-holder a
{
}
.add-holder span
{
}
.add-holder span a
{
}
.add-holder span a:hover
{
}
.inner-block
{
}
.inner-block h2
{
}
.grey-box
{
    background: none repeat scroll 0 0 #E3E3E2;
    margin-bottom: 10px;
    padding: 10px 0 10px 15px;
}
.grey-box .breadcrumbs
{
}
.grey-box .breadcrumbs li a
{
}
.locate-box
{
}
.locate-box label
{
    font-size: 12px;
}
.locate-box span
{
}
.locate-box span input
{
}
.stores-holder
{
    padding: 0 60px 0 40px;
}
.country-holder
{
}
.country-holder h3
{
}
.country-holder strong
{
    color: #F7931E;
    float: right;
}
.country-holder strong span
{
    color: #282A73;
}
.country-block
{
    border-top: 1px solid #808080;
    padding: 5px 0 0 ;    
}
.country-block ul
{
    list-style: none outside none;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 0 75px;
    width: 775px;
}
.country-block ul li
{
    float: left;
    height: 170px;
    margin-right: 15px;
    margin-bottom: 17px;
    width: 174px;
}
.country-block li h5
{
    color: #3366CC;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
}
.country-block li p
{
    color: #333366;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
}
.country-block li a
{
    color: #3366CC;
    font-size: 11px;
}
.country-block li a:hover
{
}
.text
{
}
.text h3
{
}
.text p
{
}
.empoyment
{
}
.about
{
}
.description
{
}
.description h4
{
}
.description p
{
}
.about h3
{
}
.about ul
{
}
.about ul li
{
}
.about ul li span
{
}
.apply
{
}
div.productViewDescription
{
    color: #FFFFFF;
    height:110px;
}
.hidden
{
}
.ContactUs
{
}
.ContactUs h2
{
    padding-left: 10px;
}
.floatLeft
{
}
.ContactContent
{
}
#startEndDates span
{
}
#UserFields span
{
}
#AddressFields span
{
}
.CheckOut a
{
}
.tlpower
{
}
table .quantity
{
    width: 55px;
}
.featured
{
    /*height: 140px;*/
}
.featured > div
{
    height: 175px;
    float: left;
    width: 297px;
    margin: 10px 10px 20px;
    color: #FFFFFF;
    background: url(images/featuredBanner.jpg) repeat 0 0 #FFFFFF;
}
.featured div h1
{
    color: #000000;
}
.featured div h2
{
    margin-bottom: 0px;
    margin-top: -15px;
}
.featured div span
{
    float: left;
    height: 85px;
    overflow: hidden;
}
.featuredItem
{
    padding-left: 15px;
}
.featured div a
{
    background-color: #312D2A;
    border: 1px solid #312D2A;
    float: left;
    font-size: 10px;
    margin: 3px;
    padding: 3px 11px;
    color: #FFFFFF;
    text-decoration: none;
}
.featured div img
{
    max-height: 135px;
    max-width: 270px;
}
.slideshow
{
    margin-top: 114px;
}
.ContentArea
{
	float: left;
	padding: 10px;
	width: 931px;
}

.ltl-box table
{
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
}
.ltl-box table tr
{
	background:#F1F1F1 url(images/ltl-box-middle.jpg) repeat-x scroll 0 0;
	padding: 0;
}
.ltl-box table td
{
	font-weight: bold;
	overflow: hidden;
	padding-left: 15px;
}
.ltl-box table td strong
{
	font-size: 12px;
	margin-left: 10px;
}
.ltl-box table td span
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-left: 10px;
}
.ltl-box table td label
{
	vertical-align: middle;
	padding-left: 6px;
}
.ltl-box table td label.check
{
	color: #666;
	font-size: 12px;
	padding: 0;
}
.ltl-box table td select
{
	display: block;
	padding: 0;
	max-width: 300px;
}
.ltl-box table td input
{
	vertical-align: middle;
}
.ltl-box table td > div
{ 
	padding: 0 7px 0 15px;
	overflow: hidden;
}
.ltl-box table.second td label
{
	font-size: 15px;
}
.ltl-box table.second td input
{
	display: inline;
	width: 27px;
	vertical-align: middle;
}
.ltl-box table.second td span
{
	font-size: 15px;
}
.ltl-box table.second td.title
{
	padding-left: 17px;
	font-weight: normal;
}
.ltl-box table.second td.title strong
{
	padding: 0;
	font-size: 11px;
}
.ltl-box
{
	background: url(images/ltl-box-middle.jpg) repeat-y;
	margin-bottom: 19px;
	float: left;
	width: 361px;
}
.ltl-box .top
{
	background: url(images/ltl-box-top.png) no-repeat #A0A0A0;
	padding: 0;
}
.ltl-box .bottom
{
	background: url(images/ltl-box-bottom.png) no-repeat 0 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.ltl-box h3
{
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #DD323A;
	padding-left: 18px;
}
.ltl-box h4
{
	margin: 0 0 10px;
	background: url(images/ltl-box-ul-bg.gif) repeat-x;
	font-size: 13px;
	font-weight: bold;
	color: #336;
	padding-left: 18px;
	line-height: 41px;
	border-top: 1px solid #fff7ea;
}
.addToQuote
{
    float: right;
    margin-right: 20px;
    margin-top: 15px;
}

.padding
{
    padding-left: 10px;
}
.watermark
{
    color: #000999;
}

.searchArea input[type=text]
{
}