/* Page Setup
-------------*/
html, body{margin:0px;padding:0px;height:100%;}
body{font-family:Verdana,sans-serif;font-size:small;color:black;}
img{border:0px;vertical-align:middle;}
table{border-collapse:collapse;}
form{margin:0px;padding:0px;}
a:link, a:visited{cursor:pointer;color:#204a87;text-decoration:underline;}
a:hover, a:active{cursor: pointer;color:#3465a4;}
h1,h2,h3,h4,h5,h6{margin:0px;}
h1{font-size:large;color:#000;}
h2{font-size:medium;color:#2e4a73;}
h3,h4,h5,h6{font-size:small;color:#2e4a73;}
p{font-size:small;margin-top:0px;}
hr{border:1px solid #d4d4d4;margin:5px 25px 5px 25px;}

/* Layout
----------------------------------------------- */
div#frame{width:1000px;margin:auto;}
div#head{background-image:url('./images/logo.png');background-repeat:no-repeat;height:65px;margin:10px 10px 0px 10px;padding:2px;text-align:right;position:relative;}
div#head img{margin:0px;position:absolute;right:2px;top:0px;}
div#head div{position:absolute;right:2px;bottom:5px;}
div#head div a{display:inline-block;margin:0px 2px;}

div#menu{background-image:url('./images/menu.png');background-repeat:no-repeat;height:32px;width:1000px;line-height:32px;}
div#menu a{color:white;font-size:large;font-weight:bold;text-decoration:none;display:inline-block;width:24%;text-align:center;padding:0px 2px;}
div#menu a:hover{text-decoration:underline;}
div#menu .c1{border-right:1px solid white;}
td.side div.menu a{text-decoration:none;padding:2px 4px;color:#2e3436;display:block;border:1px solid #babdb6;background-color:#eeeeec;font-weight:bold;}
td.side div.menu a.c1{border-bottom:0px;}
td.side div.menu a:hover{background-color:#fff;}
td.side div.menu a.highlight{background-color:#a4c0e4;border:2px solid #2c72c7;}
td.side div.menu a span{display:block;font-weight:normal;color:#555753;font-size:x-small;}
div#montage-top{background-color:#a4c0e4;border:1px solid #babdb6;border-width:0px 1px;}
div#content{clear:both;background-color:#eeeeec;border:1px solid #babdb6;}
table#page{width:100%;}
table#page td#body{background-color:#fff;}
table#page td#body,table#page td.right,table#page td.left{vertical-align:top;padding:10px;}
table#page td#body td,table#page td#body th{vertical-align:top;}
table#page td.right{width:300px;background-color:#e2e6de;border-left:1px solid #babdb6;}
table#page td.left{width:225px;background-color:#e2e6de;border-right:1px solid #babdb6;}
div#montage-bottom{padding:5px;background-color:#d3d7cf;border:1px solid #babdb6;border-width:0px 1px 1px 1px;}
div#foot{margin:5px 10px;}
div#foot p{margin:0px;}
div#foot div.menu{font-size:x-small;}
div#foot div.menu a{display:inline-block;margin:1px 0px;padding:0px 5px;}
div#foot div.menu a.c1{border-right:1px solid #888a85;}

/* Rounded Corners
----------------------------------------------- */

div.rounded{position:relative;background:#fff;border:2px solid #2c72c7;padding:10px;}
div.rounded div.tl,div.rounded div.tr,div.rounded div.bl,div.rounded div.br{width:10px;height:10px;position:absolute;background:url('./images/corners/body/default.png');}
div.blue{background:#c8d6ea;border:2px solid #2c72c7;}
td#body div.blue div.tl,td#body div.blue div.tr,td#body div.blue div.bl,td#body div.blue div.br{background:url('./images/corners/body/blue.png');}
td.side div.blue div.tl,td.side div.blue div.tr,td.side div.blue div.bl,td.side div.blue div.br{background:url('./images/corners/side/blue.png');}
div#montage-bottom div.blue div.tl,div#montage-bottom div.blue div.tr,div#montage-bottom div.blue div.bl,div#montage-bottom div.blue div.br{background:url('./images/corners/montage/blue.png');}
div.green{background:#d8e8c2;border:2px solid #37a42c;}
td#body div.green div.tl,td#body div.green div.tr,td#body div.green div.bl,td#body div.green div.br{background:url('./images/corners/body/green.png');}
td.side div.green div.tl,td.side div.green div.tr,td.side div.green div.bl,td.side div.green div.br{background:url('./images/corners/side/green.png');}
div#montage-bottom div.green div.tl,div#montage-bottom div.green div.tr,div#montage-bottom div.green div.bl,div#montage-bottom div.green div.br{background:url('./images/corners/montage/green.png');}
div.yellow{background:#fff6c8;border:2px solid #e3ad00;}
td#body div.yellow div.tl,td#body div.yellow div.tr,td#body div.yellow div.bl,td#body div.yellow div.br{background:url('./images/corners/body/yellow.png');}
td.side div.yellow div.tl,td.side div.yellow div.tr,td.side div.yellow div.bl,td.side div.yellow div.br{background:url('./images/corners/side/yellow.png');}
div#montage-bottom div.yellow div.tl,div#montage-bottom div.yellow div.tr,div#montage-bottom div.yellow div.bl,div#montage-bottom div.yellow div.br{background:url('./images/corners/montage/yellow.png');}
div.red{background:#f9ccca;border:2px solid #bf0303;}
td#body div.red div.tl,td#body div.red div.tr,td#body div.red div.bl,td#body div.red div.br{background:url('./images/corners/body/red.png');}
td.side div.red div.tl,td.side div.red div.tr,td.side div.red div.bl,td.side div.red div.br{background:url('./images/corners/side/red.png');}
div#montage-bottom div.red div.tl,div#montage-bottom div.red div.tr,div#montage-bottom div.red div.bl,div#montage-bottom div.red div.br{background:url('./images/corners/montage/red.png');}
div.grey{background:#e4e4e4;border:2px solid #888a85;}
td#body div.grey div.tl,td#body div.grey div.tr,td#body div.grey div.bl,td#body div.grey div.br{background:url('./images/corners/body/grey.png');}
td.side div.grey div.tl,td.side div.grey div.tr,td.side div.grey div.bl,td.side div.grey div.br{background:url('./images/corners/side/grey.png');}
div#montage-bottom div.grey div.tl,div#montage-bottom div.grey div.tr,div#montage-bottom div.grey div.bl,div#montage-bottom div.grey div.br{background:url('./images/corners/montage/grey.png');}
div.darkblue{background:#2e4a72;border:2px solid #00316e;}
td#body div.darkblue div.tl,td#body div.darkblue div.tr,td#body div.darkblue div.bl,td#body div.darkblue div.br{background:url('./images/corners/body/darkblue.png');}
td.side div.darkblue div.tl,td.side div.darkblue div.tr,td.side div.darkblue div.bl,td.side div.darkblue div.br{background:url('./images/corners/side/darkblue.png');}
div#montage-bottom div.darkblue div.tl,div#montage-bottom div.darkblue div.tr,div#montage-bottom div.darkblue div.bl,div#montage-bottom div.darkblue div.br{background:url('./images/corners/montage/darkblue.png');}
td#body div.rounded div.tl,td.side div.rounded div.tl,div#montage-top div.rounded div.tl,div#montage-bottom div.rounded div.tl{background-position:top left;background-repeat:no-repeat;top:-2px;left:-2px;}
td#body div.rounded div.tr,td.side div.rounded div.tr,div#montage-top div.rounded div.tr,div#montage-bottom div.rounded div.tr{background-position:top right;background-repeat:no-repeat;top:-2px;right:-2px;}
td#body div.rounded div.bl,td.side div.rounded div.bl,div#montage-top div.rounded div.bl,div#montage-bottom div.rounded div.bl{background-position:bottom left;background-repeat:no-repeat;bottom:-2px;left:-2px;}
td#body div.rounded div.br,td.side div.rounded div.br,div#montage-top div.rounded div.br,div#montage-bottom div.rounded div.br{background-position:bottom right;background-repeat:no-repeat;bottom:-2px;right:-2px;}
div.darkblue,div.darkblue h1,div.darkblue h2,div.darkblue h3,div.darkblue h4,div.darkblue h5,div.darkblue h6,div.darkblue a{color:#fff;}
td#body div.rounded,td.side div.rounded{margin:0px 0px 10px 0px;}

/* Forms
----------------------------------------------- */
div.form{padding:0px;margin-bottom:5px;}
div.form div.frame{display:inline-block;width:800px;border:2px solid #babdb6 !important;background-color:#f4f4f6;}
div.form fieldset{border:none;margin:0px;padding:0px;}
div.form legend{display:none;}
div.form div.legend{background-color:white;color:#000;padding:2px;font-weight:bold;font-size:medium;text-align:center;border-bottom:1px solid #babdb6;}
div.form div.legend img{vertical-align:top;margin-top:3px;}
div.form em{color:red;}
div.form div.field{padding:2px;}
div.form label{display:block;float:left;width:120px;padding:2px;font-weight:bold;text-align:right;}
div.form div.text{padding:2px 5px;}
div.form div.field table{margin:0px 10px;}
div.form div.field table label{float:none;display:inline;width:none;font-weight:normal;}
div.form .disabled{color:#888a85;}
div.form label.sum{width:240px;}
div.form textarea{width:180px;}
div.form input,div.form select,div.form textarea{font-size:small;margin:0px 2px;}
div.form .expand:focus{max-width:none;width:98%;}

td.side div.form{margin:0px;}
td.side div.form div.frame{border:1px solid #babdb6 !important;}
td.side div.form div.legend{background-color:#d3d7cf;}
td.side div.form input,td.side div.form select,td.side div.form textarea{font-size:xx-small;}
td.side div.form input{width:100px;}
td.side div.form label{display:inline-block;width:auto;font-size:x-small;}
td.side div.submit{margin:0px 0px 10px 0px;}

/* Table Formating
----------------------------------------------- */
table.table,table.table th,table.table td{white-space:nowrap;vertical-align:middle;border:1px solid #babdb6;}
table.table{border-collapse:collapse;border:2px solid #77b753;}
table.table a{text-decoration:none;display:block;padding:0px;color:#000;}
table.table tr.title th{padding:3px;text-align:left;background-color:#b1d28f;background-image:url('./images/menu-bg.png');color:#000;}
table.table tr.title span{font-size:x-small;}
table.table tr.header th{background-color:#d8e8c2;color:#006e29;padding:2px 5px;}
table.table tr.header th img{float:left;}
table.table tr.header th.sorted{background-color:#c0e49b;}
table.table tr.header th.tools img{float:none;}
table.table tr.header th.tools{cursor:auto;}
table.table td.icon,table.table td.tools{width:16px;background-image:none;background-color:#d3d7cf !important;padding:1px !important;text-align:center !important;}
table.table tr.c0 td,table.table tr.c1 td{padding:2px;}
table.table tr.c0{background-color:#f4f4f6;background-image:url('./images/table-bg.png');}
table.table tr.c1{background-color:#fff;}
table.table tr.footer th{background-color:#b1d28f;border:0px;font-weight:normal;}
table.table th.nosort{cursor:url('./images/icons/slash.png'),default;}

table.pages{border:1px solid #77b753;background-color:#d8e8c2;}
table.pages a{display:inline-block;padding:0px;}
table.pages td a{padding:0px 1px;}
table.pages th{background-color:#b1d28f;border:0px solid #77b753;border-width:0px 1px;}
table.pages a.selected{font-weight:bold;}
table.pages td.tools{background-color:#d3d7cf;}

/* Dialog
----------------------------------------------- */
div.dialog{display:inline-block;width:100%;margin:0px 0px 15px 0px;}
div.dialog h1{color:white;padding:2px;font-weight:bold;font-size:medium;border:none;text-decoration:none;}
div.dialog h1 img{vertical-align:top;margin-top:3px;}
div.side div.dialog{min-width:1px;}
div.info{background-color:#eeeeec;border:2px solid #00316e;}
div.info h1{background-color:#0057ae;}
div.info p{padding:5px;margin:0px;}
div.error{background-color:#f9ccca;border:2px solid #9c0f0f;}
div.error h1{background-color:#bf0303;}
div.error ol{margin:0px;padding:0px 0px 0px 30px;font-size:x-small;}
div.error p{font-weight:bold;padding:2px 5px;margin:0px;font-size:xx-small;}

/* Slideshow
----------------------------------------------- */
#slideshow-frame{height:400px;}
#slideshow-frame #slideshow{list-style:none;color:#fff;}
#slideshow-frame #slideshowspan {display:none;}
#slideshow-frame #wrapper{width:800px;margin:auto;display:none;}
#slideshow-frame #fullsize{position:relative; width:800px;height:300px;border:2px solid #0057ae;background:#6193cf;}
#slideshow-frame #information{position:absolute;bottom:0px;width:800px;height:0px;background:#fff;color:#000;overflow:hidden;z-index:200;opacity:.8;filter:alpha(opacity=80);}
#slideshow-frame #information h3{padding:4px 8px 0px 8px;}
#slideshow-frame #information p{padding:0px 8px 4px 8px;margin:0px;}
#slideshow-frame #image{width:800px;}
#slideshow-frame #image img{position:absolute;z-index:25;width:auto;}
#slideshow-frame #thumbnails{margin-top:0px;}
#slideshow-frame #slidearea{float:left;position:relative;width:800px;height:81px;overflow:hidden;background-color:#d3d7cf;border:1px solid #babdb6;padding:4px 1px;}
#slideshow-frame #slider{margin:auto;height:81px;}
#slideshow-frame #slider img{cursor:pointer;border:3px solid #fff;padding:0px;}

/* Misc
----------------------------------------------- */
div#quick-quote{background-image:url('./images/montage/form.png');width:514px;height:186px;}
td#body div#quick-quote{margin:0px auto 10px auto;}
div#quick-quote div{padding:25px 0px 0px 15px;}
div#quick-quote td,div#quick-quote th{vertical-align:top;}

p.phone{font-size:x-large;font-weight:bold;}

td.left div.list,td#body div.list{display:inline-block;margin:auto;}
td.left div.list div,td#body div.list div{display:inline-block;float:left;padding:5px 5px;text-align:left;}
div.list a,div.list span{display:block;}
td.right div.list{border:1px solid #babdb6;background-color:#fff;padding:10px;margin:0px 0px 10px 0px;background-image:url('./images/list-bg.png');background-repeat:repeat-x;}
td.left div.list a,td.right div.list a{font-size:x-small;color:#000;}
td.left div.list a{text-decoration:none;}

div#ZipList{position:absolute;overflow:scroll;height:400px;background-color:#eeeeec;border:2px solid #babdb6;padding:5px !important;}
div#ZipList ul{margin:0px;padding:0px;}
div#ZipList li{list-style:none;font-weight:bold;margin:0px;padding:0px;}
div#ZipList li i{font-weight:normal;float:right;}
