/* ===================== | Reset |======================== */
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, th, ul, ol, li { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
 
/* ===================== | Layout |======================== */
body { background: #072a47; }
a:link,
 a:visited,
 a:active { color: #1A6BAC; }
a:hover { color: #072A47; }
.wrapper { width: 994px; margin: 0 auto; }
#header { width: 994px; height: 195px; background: url(/images/site2/header.jpg) top left no-repeat; position: relative; }
a.logo { position: absolute; top: 15px; left: 20px; }
#nav { padding-bottom: 5px; background: #DEDEDE; }
#content { background: #dedede; padding: 0px 26px 16px 26px; position: relative; margin: 0px 0 0 0; }
.titleWrap { width: 100%; height: 51px; background: url(/images/site2/h1BG.gif) top center no-repeat; padding: 32px 0 0 0; text-align: left; overflow: hidden; }
.titleInner { width: 942px; margin: 0 auto; }
.center { text-align: center; }
#small-links { background: #fff; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; height: 69px; margin: 14px -26px 0 -26px; position: relative; }
#small-links a { position: absolute; }
#emergency-refrigeration { left:  50px; top: 3px; }
#faqs { left:  290px; top: 3px; }
#gominis { left:  466px; top: 3px; }
#livechat-small { left: 805px; top: -17px; }
#mainContent { position: relative; background: #fff; border: 1px solid #b4aeae; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 33px 35px 35px 35px; width: 635px; float: left; }
#sidebar { position: relative; width: 218px; float: right; }
#we-deliver { height: 58px; width: 631px; background: url(/images/site2/we-deliver-bg.gif) top left no-repeat; position: relative; margin: 0 0 10px 0; }
#we-deliver p { margin: 0; padding: 0; position: absolute; top: 18px; left: 135px; }
#slides { height: 373px; width: 707px; top:  0; left:  0px; }
#slides img { top:  0; left: 0; }
#footer { position: relative; }
#livechat { position: absolute; top: -112px; left: 767px; }
#videogallery { list-style: none; font-size: 12px; text-align: center; margin: 10px 0 15px 3px; padding: 0; }
#videogallery li { float: left; margin: 0 3px 13px 3px; padding: 0; }
#videogallery div { padding: 3px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius:3px; margin: 0 2px 2px 2px; }
#videogallery img { margin: 0; padding: 0; }
#videogallery p { margin: 0; padding: 0; }

#homepage-welcome	{ margin: 15px 0 20px 0; background: #fff; border: 1px solid #b4aeae; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 25px 20px 25px 20px; font-size: 12px;}
#homepage-welcome p	{ width: 31%; float:  left; margin: 0 10px;}
#introText		{ position: relative; width: 640px; height: 255px; background: url(/images/site2/promo-bg.jpg) top left no-repeat;}
#introText p	{ position: absolute; font-size: 14px; color: #034459; line-height: 19px; width: 560px; top: 30px; left: 35px; margin: 0; padding: 0; }

#past-events	{ list-style: none; font-size: 11px;}
#past-events li	{ border-bottom:  1px solid #ddd; width: 43%; float: left; background: url(/images/site2/bullet.png) 0px 5px no-repeat; padding: 2px 0 2px 15px; margin: 0 9px; }

/* ===================== | IE6 Hacks  |======================== */
#content { _height: 500px; }
#slides { _min_height: 373px; _overflow: hidden; _margin-bottom: 10px; }

/* ===================== | Typography |======================== */
body { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.333em; color: #424141; }
.titleInner h1 { font-size: 19px; text-transform: uppercase; color: #1a6bac; }
#industries h2 { font-size: 18px; text-transform: uppercase; color: #0c4474; }
h1 { font: bold 22px/20px Arial, Helvetica, sans-serif; color: #246498; }
h2 { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #246498; }
h3 { font: bold 16px/20px Arial, Helvetica, sans-serif; color: #246498; }
h4 { font: bold 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #888; }
h5 { font: 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 1px; }
h6 { font: 14px/20px Arial, Helvetica, sans-serif; color: #888; }
p,
 ul,
 ol { margin: .75em 0 1.75em 0; }
ul,
 ol { margin-left: 2em; }

/*#industries		{ font: bold italic 15px/130% Georgia, "Times New Roman", Times, serif; color: #093355;}
#industries a:link,
#industries a:visited,
#industries a:active	{ color: #093355;}
#industries a:hover		{ color: #0f7db6;}*/

#footer { color: #b8c9e3; text-align: center; padding-bottom: 25px; }
#footerLinks a { text-transform: uppercase; text-decoration: none; font-size: 11px; padding: 0px 4px; }
#footerLinks a:link,
 #footerLinks a:visited,
 #footerLinks a:active { color: #b8c9e3; }
#footerLinks a:hover { color: #fff; }
#copyright { font-size: 10px; margin: 12px 0 4px 0; }
#copyright a { text-decoration: none; padding: 0px 0px; }
#copyright a:link,
 #copyright a:visited,
 #copyright a:active { color: #b8c9e3; }
#copyright a:hover { color: #fff; }
input.Form,
 textarea.Form { border: 1px solid #68B2EF; -moz-border-radius:6px; -webkit-border-radius:6px; padding: 3px 5px; }
#heavyduty-table h3 { margin: 0 0 0 10px; }
#heavyduty-table p { margin: 0 0 0 10px; }

/* ===================== | Sprites |======================== */
#buttons { width: 223px; position: absolute; top:  0px; left: 737px; }
#buttons a { position: relative; background: url(/images/site2/home-feature/buttons.png) no-repeat; display: block; text-indent: -20000px; overflow: hidden; width: 223px; height: 80px; margin: 10px 0 10px 12px; }
#buttons a span { display: none; }
a#btn-nationwide { background-position: 0 0; }
a#btn-nationwide:hover { background-position: -224px 0; }
a#btn-calculate { background-position: 0 -93px; }
a#btn-calculate:hover { background-position: -224px -93px; }
a#btn-construction { background-position: 0 -186px; }
a#btn-construction:hover { background-position: -224px -186px; }
a#btn-size { background-position: 0 -280px; }
a#btn-size:hover { background-position: -224px -280px; }

/* ---- Old Homepage Callout Sprites ----------------
#callouts					{ margin-top: 11px;}
#callouts a					{ position: relative;  background: url(/images/site2/sprite-sheet.jpg) no-repeat; display: block; text-indent: -20000px; overflow: hidden; float: left; }
#callouts a span			{ display: none;}
a#co-distributor			{ width: 306px; height: 196px; background-position: 0 0; margin-right: 11px;}
a#co-distributor:hover		{ width: 306px; height: 196px; background-position: 0 100%;}
a#co-cost-calculator		{ width: 306px; height: 196px; background-position: -308px 0; margin-right: 11px;}
a#co-cost-calculator:hover	{ width: 306px; height: 196px; background-position: -308px 100%;}
a#co-gen-1					{ width: 307px; height: 115px; background-position: -617px 0; margin-bottom: 7px; }
a#co-gen-1:hover			{ width: 307px; height: 115px; background-position: -617px -115px;}
a#co-gen-2					{ width: 307px; height: 74px;  background-position: -927px 0;}
a#co-gen-2:hover			{ width: 307px; height: 74px;  background-position: -927px -74px;} */

/* ---- Old Sidebar Product Sprites ----------------
#product-buttons			{ position: relative;}
#product-buttons a			{ position: relative; background: url(/images/site2/sidebar-sprites.gif) no-repeat; display: block; text-indent: -20000px;}
a#s-freezers				{ width: 216px; height: 81px; background-position: 0 0;}
a#s-freezers:hover			{ width: 216px; height: 81px; background-position: -219px 0; }
a#s-refrigerators			{ width: 216px; height: 80px; background-position: 0 -85px; top: -10px;}
a#s-refrigerators:hover		{ width: 216px; height: 80px; background-position: -219px -85px ;}
a#s-trailers				{ width: 216px; height: 85px; background-position: 0 -168px; top: -20px;}
a#s-trailers:hover			{ width: 216px; height: 85px; background-position: -219px -168px ;}
a#s-warehousing				{ width: 216px; height: 85px; background-position: 0 -260px; top: -20px;}
a#s-warehousing:hover		{ width: 216px; height: 85px; background-position: -219px -260px ;}*/

#product-buttons { position: relative; }
#product-buttons a { position: relative; background: url(/images/site2/sidebar-sprites-2.jpg) no-repeat; display: block; text-indent: -20000px; margin: 2px 0 6px 0; }
a#s-freezers { width: 190px; height: 37px; background-position: -1px -1px; }
a#s-freezers:hover { width: 190px; height: 37px; background-position: -195px -1px; }
a#s-refrigerators { width: 190px; height: 37px; background-position: -1px -46px; }
a#s-refrigerators:hover { width: 190px; height: 37px; background-position: -195px -46px; }
a#s-trailers { width: 190px; height: 37px; background-position: -1px -92px; }
a#s-trailers:hover { width: 190px; height: 37px; background-position: -195px -92px; }
a#s-warehousing { width: 190px; height: 37px; background-position: -1px -137px; }
a#s-warehousing:hover { width: 190px; height: 37px; background-position: -195px -137px; }

/* ===================== | Cost Calculator |======================== */
#b-cost-calculator h3 { margin: 0px 0 10px 0; }
#calc-productlist { font-size: 12px; height: auto; width: 645px; }
#calc-productlist th { background: #f1f1f1; border: 1px solid #cfcfcf; padding: 4px 6px 3px 8px; font-size: 14px; font-weight: bold; color: #1668aa; }
#calc-productlist td { border-left: 1px solid #cfcfcf; padding-left: 2px; }
#calc-productlist a { padding: 2px 6px 2px 15px; display: block; }
#calc-productlist a:hover { background: #ddd; }
#calc-productlist a:active,
 #calc-productlist .selected { background: #d5e3ef; border: 1px solid #6C9FC8; padding: 1px 5px 1px 14px; }
#calc-result { width: 348px; float: right; text-align: center; }
#calc-price { background: #d5e3ef; -moz-border-radius:6px; -webkit-border-radius:6px; border: 1px solid #6c9fc8; font-size: 38px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; color: #276ca3; padding: 25px 0 35px 0; height: 20px; }
#calc-result p { font-size: 11px; color: #1a6bac; }
#shipping-table { width: 345px; border: 1px solid #bbb; font-size: 12px; text-align: left; }
#shipping-table th { padding: 0 0 0 35px; background: #DDD; border-bottom: 1px solid #bbb; font-weight: bold; }
#shipping-table td { padding: 0 0 0 35px; border-bottom: 1px solid #bbb; }
#shipping-table td.even { padding: 0 0 0 35px; border-bottom: 1px solid #bbb; background: #e1e1e1; }


/* ===================== | Product Pages |======================== */
.notice { font: italic bold 15px/18px Georgia, "Times New Roman", Times, serif; color: #275c87; text-align: center; margin: 0; padding: 0; }
#freezer-features { width: 633px; height: 222px; background: url(/images/site2/freezer-rental-features.jpg) 120px 30px no-repeat; position:relative; margin-bottom: 10px; }
#freezer-features p { position: absolute; font-size: 12px; line-height: 18px; width: 217px; }
#freezer-features a { position: absolute; top: 205px; left: 540px; }
p#prewired { top: 13px; left: 15px; width: 250px; }
p#electric { top: 95px; left: 0px; width: 189px; }
p#placement { top: 185px; left: 15px; }
p#seamless { top: 5px; left: 421px; width: 224px; }
p#groundlevel { top: 150px; left: 470px; width: 175px; }
#trailer-features { width: 633px; height: 222px; background: url(/images/site2/trailer-rental-features.jpg) 130px 30px no-repeat; position:relative; margin-bottom: 10px; }
#trailer-features p { position: absolute; font-size: 12px; line-height: 18px; width: 217px; }
#trailer-features a { position: absolute; top: 205px; left: 540px; }
p#fiberglass { top: 12px; left: 25px; width: 224px; }
p#versatile { top: 18px; left: 460px; width: 185px; }
p#tow-ready { top: 115px; left: 475px; width: 176px; }
p#convenient { top: 110px; left: 10px; width: 192px; }
#size-options { margin: 30px 0; height: 10px; }
#size-options h2 { float: left; width: 145px; }
#size-options div { float: left; width:
}
#size-options span { font-size: 18px; color: #555; padding: 4px 6px; border: 1px solid #8bb7da; -moz-border-radius:4px; -webkit-border-radius:4px; display: inline-block; width: 61px; margin: -4px 0 0 0; text-align: center; }
div#list-container { background: #e6ebef; border: 1px solid #abc1d2; -moz-border-radius:4px; -webkit-border-radius:4px; margin: 8px 0 0 0; }
#additional-features ul { float: left; font-size: 13px; list-style: none; width: 180px; margin-bottom: 12px; }
#additional-features li { background: url(/images/site2/bullet1.gif) 0 6px no-repeat; padding: 0 0 0 17px; }


/* ===================== | Modules |======================== */
.Morpheus-PageTitle { font-size: 18px; font-weight: bold; color: #003399; }
.Morpheus-Title { font-weight: bold; color: #666666; }
.Morpheus-BodyText { color: #000000; }
.Morpheus-Info { font-size: 11px; color: #ACACAC; }
.Morpheus-InfoTitle { font-size: 11px; color: #666666; }
.Morpheus-Link { font-weight: bold; }
.Morpheus-Item0 { background-color: #FFFFFF; padding: 0px 4px 0px 4px; }
.Morpheus-Item1 { background-color: #F7F7F7; padding: 0px 4px 0px 4px; }
.Morpheus-Item2 { background-color: #F9FAFD; padding: 0px 4px 0px 4px; }
.Morpheus-Success { font-weight:bold; color: #278440; }
.Morpheus-Failure { font-weight:bold; color: #D61D1D; }
.FAQ-Answer { background-color: #EFF6FD; padding: 8px; border: 1px solid #CCCCCC; }
.Morpheus-NewsTitle { font-size: 14px; font-weight: bold; }
.Morpheus-NewsDate { font-size: 14px; font-weight: bold; color: #ACACAC; }
.Morpheus-NewsBody { color: #333333; }
.WelcomeText { color: #0f548d; font-family:Verdana, Arial, Helvetica, sans-serif; }


/* ===================== | Datagrid Paging |======================== */
.Paging-CurrentPage { font-size: 11px; font-weight: bold; color: #000000; }
.Paging-Summary { font-size: 11px; font-weight: bold; color: #666666; }
.Paging-Results { font-size: 11px; font-weight: bold; text-decoration: none; padding: 2px 0px 2px 0px; }
.Paging-Results:link { padding: 2px 0px 2px 0px; }
.Paging-Results:hover { padding: 2px 0px 2px 0px; }
.Paging-Results:visited { padding: 2px 0px 2px 0px; }
.Pager { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
/*
.Pager a:link {font-size: 11px;font-weight: bold;color: #1A3173;text-decoration: underline;}
.Pager a:hover {font-size: 11px;font-weight: bold;color: #999999;text-decoration: underline;}
.Pager a:visited {font-size: 11px;font-weight: bold;text-decoration: underline;}
*/

.NewsBlurb-Date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; background:#EEEEEE; border:solid 1px #CCCCCC; }
.NewsBlurb-Title { }
.NewsBlurb-BodyText { color:#999999 }
.tb0 { border: solid 1px #FFFFFF; background: #FFFFFF; padding: 2px 2px 2px 2px; cursor: pointer; }
.tb1 { border: solid 1px #ACACAC; background: #EEEEEE; padding: 2px 2px 2px 2px; cursor: pointer; }
.tbm0 { border: solid 1px #FFFFFF; background: #FFFFFF; padding: 2px 2px 2px 2px; cursor: pointer; }
.tbm1 { border: solid 1px #ACACAC; background: #E5E5E5; padding: 2px 2px 2px 2px; cursor: pointer; }
.ddm0 { border: solid 1px #F2F2F2; background: #F2F2F2; padding: 2px 2px 2px 2px; cursor: pointer; }
.ddm1 { border: solid 1px #ACACAC; background: #E5E5E5; padding: 2px 2px 2px 2px; cursor: pointer; }
#h0,
 #h7,
 #h9,
 #h13,
 #h15,
 #h24,
 #h26,
 #h28 { font-weight: bold; background: #EEF1F8; padding: 4px 6px 3px 10px; border: 1px solid #BBD0E2; cursor: default; margin: 20px 0 2px 0; }
#h0 img,
 #h7 img,
 #h9 img,
 #h13 img,
 #h15 img,
 #h24 img,
 #h26 img,
 #h28 img { display: none; }
 
 
/* ===================== | Calendar |======================== */
.title_calendar { background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x; font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; }
.title_calendar:link { background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x; font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; }
.title_calendar:hover { background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x; font-family: Tahoma; font-size: 11px; color: #FF9900; text-decoration: none; }
.title_calendar:visited { background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x; font-family: Tahoma; font-size: 11px; }
.othermwd_calendar { font-family: Tahoma; font-size: 11px; text-decoration: none; color: #CCCCCC; background-color: #FFFFFF; }
.othermwd_calendar:link { font-family: Tahoma; font-size: 11px; text-decoration: none; color: #CCCCCC; background-color: #FFFFFF; }
.othermwd_calendar:hover { font-family: Tahoma; font-size: 11px; text-decoration: none; color: #FF9900; background-color: #FFFFFF; }
.othermwd_calendar:visited { font-family: Tahoma; font-size: 11px; }
.daystyle_calendar { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF; }
.daystyle_calendar:link { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF; }
.daystyle_calendar:hover { font-family: Tahoma; font-size: 11px; color: #FF9900; text-decoration: none; background-color: #FFFFFF; }
.daystyle_calendar:visited { font-family: Tahoma; font-size: 11px; background-color: #FFFFFF; }
.dayheader_calendar { font-family: Tahoma; font-size: 11px; color: #000000; background-color: #EEEEEE; }
.todaystyle_calendar { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; background-color: #FFFFFF; }
.todaystyle_calendar:link { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; background-color: #FFFFFF; }
.todaystyle_calendar:hover { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FF9900; text-decoration: underline; background-color: #FFFFFF; }
.todaystyle_calendar:visited { font-family: Tahoma; font-size: 11px; font-weight: bold; background-color: #FFFFFF; }
.selectdaystyle_calendar { font-family: Tahoma; font-size: 11px; color: #FF9900; text-decoration: none; background-color: #FFFFFF; }
.selectdaystyle_calendar:link { font-family: Tahoma; font-size: 11px; color: #FF9900; text-decoration: none; background-color: #FFFFFF; }
.selectdaystyle_calendar:hover { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF; }
.selectdaystyle_calendar:visited { font-family: Tahoma; font-size: 11px; background-color: #FFFFFF; }
.input_calendar { font-family: Tahoma; font-size: 11px; color: #000000; vertical-align: top; margin-right: 4px; }







/* ------------Filetype Icons----------------- */
    a[href$='.pdf'] {
 display:inline-block;
 padding-left:20px;
 line-height:18px;
 background:transparent url(/Images/pdfIcon.png) center left no-repeat;
}
.downloads { list-style: none; margin-left: 10px; }
.downloads li { margin-bottom: 5px; }
