/**************************************************
GLOBAL ELEMENTS
**************************************************/
form 
{
	margin:0px	
}
body 
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-image: url(/images/flatrate_bg.gif);*/
	background-repeat: repeat;
	font-family:arial, helvetica, sans-serif; font-weight:normal; font-size:12px; color:#000000;
}

IMG
{
	border:none;
}
.brokerMenu
{
	width: 550px;
	margin-top:10px;
	background-color:#fefefe;
	padding: 6px;
	border:1px solid #989898;
}
.brokerMenu A
{
	color: #000000;
}

.brokersGrid TH
{
	background-color: #D70300;
	border:1px solid #ACACAC;
	padding: 4px;
	color:White;
	white-space: nowrap;
}
.brokersGrid
{
	border:1px solid #ACACAC;
	font-size:11px;
}
.brokersGrid TD
{
	background-color: #ffffff;
	padding: 4px;
	border:1px solid #ACACAC;
	white-space:nowrap;
	color: #232323;
}
.brokersTable
{
	background-color: #dedede;
	width: 100%;
	height: 500px;	
	padding-left: 10px;
}
.brokersTitle
{
	font-size: 16px;
	font-weight: bold;
}
.EstimateWideDDL
{
	width: 130px	
}
.EstimateNextStep
{
	font-weight:bold;
	color: #000000;
	font-size: 15px;
}
.EstimateFormQuestion
{
	 background-color: #ECECEC;
	 padding:5px;
	 font-weight:bold;
	 border:1px solid #ACACAC;
}
.EstimateFormDetails
{
	font-size:11px;
	font-weight: normal;
	/*background-color: White;
	border:1px solid #ACACAC;
	padding: 5px;*/
}
.divHome
{
	width:300px;
	background-color:#ffffff;
	color:#000000;
	border:1px solid black;
	position:absolute;
	padding: 5px;
	font-weight:normal;
}
.divHome A
{
	color:#000000;
	font-weight:normal;
}
.movingQuote1
{
	font-size: 15px;
	margin:0px;
	padding:0px;
	color: #000000;
}
.breadCrumbs
{
	padding-bottom:3px;
}
.breadCrumbs A
{ 
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}
.referallsTable A
{
	color: #000000;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
}
.referallsTable A:hover
{
	color: #000000;
	text-decoration: underline;
}
.quoteBullet
{
	vertical-align: middle;
	margin-right: 4px;
}
.homeMove
{
	font-size: 40px;
	color: #000000;
	margin:0px;
	padding:0px;
}
.homeMainText
{
	width:280px;
	font-size:12px;
	text-align: left;
}
.homeMainTextOld
{
	width:580px;
	font-size:12px;
	text-align: left;
}
.homeSectionTD
{
	background-color: #EBEBEB;
	height: 137px;
	vertical-align: top;
	padding: 4px;
}
.homeNewsTable
{
	background-color: #EBEBEB;
	width: 100%;
}
.homeNewsTableTD
{
	padding: 8px;
}
.grayText
{
	color: 	#acacac;
	font-size:12px;
}
.redText
{
	color: 	#D70300;
	font-size:12px;
}
.blackLink
{
	color :#000000;
	font-size: 12px;
}
.redLink
{
	color: 	#D70300;
	font-size:12px;
	text-decoration:none;
}
A.homeNewsReadAll
{
	color: 	#D70300;
	font-size:11px;
}
.homeNewsTitle
{
	color: 	#D70300;
	font-weight: bold;
}

.homeNewsTitle A
{
	color: 	#D70300;
	font-weight: bold;
	text-decoration: none;
}
.homeNewsItemTD
{
	padding-bottom: 6px;
	padding-top: 4px;
	width: 48%;
}
.homeSectionInnerTable
{
	width: 100%;
	font-size: 11px;
}
.homeSectionTitle
{
	
}
.homeSectionTitle A
{
	color: #000000;	
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.homeSectionTitle A:hover
{
	color: #D70300;	
}
.homeSectionText
{
	height: 85px;
	vertical-align: top;
}
.landingLeftBarTitle
{
	background-color: #DA0000;
	height: 28px;
	padding-left: 3px;
}
A.whiteLink
{
	color:White;
}
.landingLeftBarTitle A
{
	text-decoration: none;		
}
.footer_links 
{
	color: #000000; font-size: 11px;
}
.footer_links A 
{
	color: #000000;
}
.rendererLabel
{
	width: 155px;
}
.rendererLabel_Long
{
	width: 200px;
}
.rendererInput
{
	border:1px solid #909090;
	width: 130px;
	font-size: 11px;
}
.leftBarTitle
{
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	height: 24px;
	padding-left: 1px;
}
.leftBarTitle A
{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
.leftBarTitleOn
{
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #EBEBEB;
	height: 24px;
	padding-left: 1px;
}
.leftBarTitleOn A
{
	color: #DA0000;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}
.leftBarQuote
{
	padding-left:8px;
	background-color: #EBEBEB;
	padding-right:8px;
}
.validator
{
	color: Red;
	font-size: 12px;	
}
.quoteServiceType
{
	margin-top:4px;
	width:114px;
}
.quoteBox
{
	margin-top:4px;
	width:110px;
	border-top:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
}
.quoteDate
{
	margin-top:4px;
	width:80px;
	border-top:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
	font-size:11px;
}
.leftBarShort
{
	width:50px;
}
.main_copy {
 line-height: 1.4em;
}

ul {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
list-style:none;
list-style-position: outside;
marker-offset: 2px;
}
li {
margin-top: 18px;
margin-bottom: 5px;
padding: 0 0 0 18px;
background: url('/images/bullet.gif') no-repeat 0px .4em;

}

.content {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.content_portfolio {
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.content_faq {
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
.content_home {
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
}
.content_feat {
	float:left;
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
}
p { margin: 10px 0px 0px 0px; }
.pictext {
font:Arial, Helvetica, sans-serif;
font-size: 8px;
font-weight: bold;
text-transform:uppercase;
color: #000000;
padding-left: 8px;
}
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:28px;
font-weight: bold;
padding:20px 20px 0px 0px;
margin: 0px 0px 0px 0px;
color:#FFFFFF;
text-transform: uppercase;
}
h1.large {
font-family: Arial, Helvetica, sans-serif;
font-size:36px;
font-weight: bold;
padding:20px 20px 0px 0px;
margin: 0px 0px 0px 0px;
color:#FFFFFF;
text-transform: uppercase;
}
h1.Black {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
padding:0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
color:#000000;
text-transform: uppercase;
}
h1.BlackSmall {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding:0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
color:#000000;
text-transform: capitalize;
}
h2 {padding:10px 10px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; font-weight: normal;}
h2 a {text-decoration: none; color:#ffffff;}
h2 a:hover {text-decoration: none; color:#f39e44;}

h2.large {padding:15px 15px 00px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; color:#ffffff; font-weight: normal;}

/*h3 {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin: 0px 0px 0px 0px; color:#d98f2e; text-transform: uppercase;}
h3 a {text-decoration: none; color:#d98f2e;}
h3 a:hover {text-decoration: none; color:#f39e44;}*/

h4 {padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin: 0px 0px 0px 0px; color:#FFFFFF; }
h4 a {text-decoration: none; color:#FFFFFF;}
h4 a:hover {text-decoration: none; color:#f39e44;}

h5 {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin: 0px 0px 0px 0px; color:#173967; font-weight:bold}
h5 a {text-decoration: none; color:#353535;}
h5 a:hover {text-decoration: none; color:#85c200;}

h6 {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin: 0px 0px 0px 0px; color:#FFFFFF; font-weight: normal; }
h6 a {text-decoration: none; color:#FFFFFF;}
h6 a:hover {text-decoration: none; color:#f39e44;}

.footer {padding-top:5px; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
.footer a {text-decoration: none; color:#ffffff;}
.footer a:hover {text-decoration: none; color:#f39e44;}

.footer_pad {padding-top:5px; padding-left:10px;  font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
.footer_pad a {text-decoration: none; color:#000000;}
.footer_pad a:hover {text-decoration: none; color:#f39e44;}

.col_left {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-transform: uppercase;}
.col_left a {text-decoration: none; color:#FFFFFF; text-decoration:none}
.col_left a:hover {text-decoration: none; color:#9a0006; text-decoration:none}

.orange {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#f39e44;}
.orange a {text-decoration: none; color:#f39e44; text-decoration:none}
.orange a:hover {text-decoration: none; color:#f39e44; text-decoration:none}

.white {font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight: bold; text-transform: uppercase;}
.white a {text-decoration: none; color:#FFFFFF; text-decoration:none}
.white a:hover {text-decoration: none; color:#f39e44; text-decoration:none}

.media {padding:5px 10px 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
.media a {text-decoration: none; color:#FFFFFF; text-decoration:none}
.media a:hover {text-decoration: none; color:#f39e44; text-decoration:none}

.about {padding:7px 7px 7px 7px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
.about a {text-decoration: none; color:#FFFFFF; text-decoration:none}
.about a:hover {text-decoration: none; color:#f39e44; text-decoration:none}

.about_sel {padding:7px 7px 7px 7px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#f39e44;}
.about_sel a {text-decoration: none; color:#f39e44; text-decoration:none}
.about_sel a:hover {text-decoration: none; color:#f39e44; text-decoration:none}

.office {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#163b6a; font-weight:bold}
.office a {text-decoration: none; color:#163b6a; text-decoration:none}
.office a:hover {text-decoration: none; color:#7eabd9; text-decoration:none}

.officesel {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#7eabd9; font-weight:bold}
.officesel a {text-decoration: none; color:#7eabd9; text-decoration:none}
.officesel a:hover {text-decoration: none; color:#7eabd9; text-decoration:none}

.newsroom a { font-family:Arial, Helvetica, sans-serif; size:12px; color:#163b6a;}
.newsroom a:hover { font-family:Arial, Helvetica, sans-serif; size:12px; color: #7eabd9; }

.contact {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#163b6a;}
.contact a { font-family:Arial, Helvetica, sans-serif; size:12px; color:#163b6a;}
.contact a:hover { font-family:Arial, Helvetica, sans-serif; size:12px; color: #7eabd9; }

.footer_copy {padding-top: 7px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

input.search 
{
border:0px solid #a39b90;
color:#353535;
background-color:#FFFFFF;
text-decoration: none;
font-family: Arial, Geneva;
font-size: 12px;
}
input, select, textarea 
{
color:#353535;
text-decoration: none;
font-family: Arial, Geneva;
font-size: 11px;
}
input.button {
color:#FFFFFF; 
background-color: #353535; 
cursor:pointer; 
filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#000000',EndColorStr='#555555');
}

hr {color: #dfdfdf; background-color: #fff; border:}

.tan {color:#766c64;}
/*
a { font-family:Arial, Helvetica, sans-serif; size:12px; color:#d2d2d2; text-decoration: none;}
a:hover { font-family:Arial, Helvetica, sans-serif; size:12px; color: #f39e44; }
a.home_white { font-family:Arial, Helvetica, sans-serif; size:12px; color:#ffffff; text-decoration: none;}
a.home_white:hover { font-family:Arial, Helvetica, sans-serif; size:12px; color: #f39e44; }
*/
img.pic{
border: 1px solid #8c8c8c;
}

.thumbnails img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border: 2px solid #8c8c8c;

}
.thumbnails:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
	border: 2px solid #FFFFFF;
}
.tabContainer {
	width: 100%; 
}
.leftContainer {
	width: 120px; 
	float: left;
}
.middleContainer {
	float: left;
	height: 100%;
	width: 1px;
}
.rightContainer {
	height: 100%;
	padding: 5px;
	overflow: auto;
	border: 1px solid #989898;
	border-left: none;
	border-bottom: none;
	background-color: #fff;
}
.middleTabBorder {
	background-color: #989898;
	width: 100%;
	height: auto;
}
.leftContainer div
{
	border: 1px solid #989898;
	border-right:none;
	margin-bottom: 5px;
	height: 125px;
	padding: 5px;
	font-size: 11px;
	cursor: pointer;
}
.leftTab { 
	background-color: #565656;
	color: #ffffff;
}
.leftTab_Selected { 
	background-color: #fff;
	color: #000000;
}
.middleTab {
	background-color: #989898;
	height: 135px;
	width: 100%;
}
.middleTab_Selected {
	background-color: #fff;
	height: 135px;
	width: 100%;
}
.middleTab_First {
	background-color: #989898;
	height: 1px;
	width: 100%;
}
.middleTab_Margin {
	background-color: #989898;
	height: 5px;
	width: 100%;
}
.middleTab_Bottom {
	background-color: #989898;
	height: 500px;
	width: 100%;
}
.leftContainer H1
{
font-size: 15px;
padding:0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
}
.leftTab H1
{
color:#ffffff;
}
.leftTab_Selected H1
{
color:#000000;
}
H1.formTitle
{
font-size: 15px;
padding:10px 5px 5px 0px;
margin: 0px;
margin-left: 10px;
text-transform: uppercase;
background-color: #efefef;
border:1px solid #dedede;
text-indent: 5px;
width: 350px;
color: #000;
}
div.priceRange
{
	background-color: #efefef;
	border:1px solid #121212;
	color: #000;
	padding: 10px;
	font-size: 15px;
	width: 150px;
	text-align:center;
	line-height: 25px;
	float: left;
	margin: 15px;
}
.text-red {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #dc0000;
}
.text-black {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.text-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
SELECT.InventoryItems
{
	width: 175px;
}
TABLE.sqFeetHelp
{
	border-collapse:collapse;
	margin-bottom:10px;
}
TABLE.sqFeetHelp TD
{
	border:1px solid #dedede;
	color: #000;
	padding:2px !important;
}
TABLE.sqFeetHelp .title
{
	border:1px solid #dedede;
	color: #000;
	font-size:12px;
	padding:2px;
	font-weight: bold;
}
.smartContact
{
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 10px;
}
.smartContact .title
{
	background-image: url(../Images/New/smartcontact.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	font-size: 13px;
	color: #FFFFFF;
	height: 23px;
	font-weight:bold;
	text-transform: uppercase;
}
.smartContact .option
{
	border:1px solid #444444;
	padding: 5px;
}
.smartContact .option a
{
	color: #444444;
	text-decoration: none;
}
.smartContact .option a:hover
{
	color: #DA0000;
}
.smartContact .option:hover
{
	cursor:pointer;
}
.smartContact .option:hover a
{
	color: #DA0000;
}
.bg{
	background-image: url(../Images/New/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 90px;
	width: 140px;
	padding-top: 5px;
	text-align: center;
	margin-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	text-decoration: none;
	float: left;
}

.bg a{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none;
}

.bg img{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none;
	margin-bottom: 5px;	
}
.bg a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #DA0000;
	text-decoration: none;
	
}
