/****************************
		Global
****************************/
* { margin:0px; padding:0px; font-family:Georgia, Trebucht MS,"Times New Roman", Times, serif; }
body { min-width:800px; width:100%; height:100%; background:url(../images/background_RepeatX.jpg) repeat-x top left #DEE9F6; }
p { font-size:12px; color:#000000; background-color:inherit; }
img { border-style:none; }
#noscript { font-size:46px; width:680px; text-align:center; margin-left:auto; margin-right:auto; padding-top:50px; z-index:6; color:#FFF; }
#noscript_Small { font-size:16px; width:680px; text-align:center; margin-left:auto; margin-right:auto; padding-top:30px; z-index:6; color:#FFF; }
#noscript_Image { margin-left:auto; margin-right:auto; background:url(../images/error_noscript.png) no-repeat; width:242px; height:225px; margin-top:16px; padding-right:34px; }
input { font-size:12px; }
.black_overlay{ display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.9; opacity:.90; filter:alpha(opacity=90); }
/***************************/

/****************************
		Header
****************************/
#header { height:100px; background-image:url(../images/background_Top_Header.jpg); width:980px; display:block; margin:0 auto; }
#brand_Name { display:block; margin:0 auto; padding-top:10px; }
#brand_Slogan { display:block; margin-left:350px; margin-top:-8px; z-index:100; position:absolute; }
#leftTopGroup { float:left; top:0; width:350px; position:absolute; }
#s_Language { color:#666; font-size:12px; margin-left:14px; width:200px; clear:right; margin-top:4px; }
#s_Location { color:#666; font-size:12px; margin-left:14px; clear:right; margin-top:10px; }
#s_Location select { margin-left:8px; }
#s_State{ color:#666; font-size:12px; margin-left:14px; clear:right; margin-top:10px; }
#s_State select { margin-left:26px; }
#map { height:450px; width:99.9%; margin-top:-11px; }
#map_Top { width:100%; background:url(../images/map_Top_Gradient.png) bottom left repeat-x; display:block; height:11px; z-index:2; }
#map_Menu { width:140px; height:100%; font-size:12px; z-index:3; border:2px solid #FF0; background-color:white; }
#addMachine { color:#666; }
#map_canvas { border:#FFF solid 2px; height:100%; z-index:2; background-color:#333; margin-left:144px; position:relative; margin-top:-454px; }
#map_Bottom { width:100%; background:url(../images/map_Bottom_Gradient.png) top left repeat-x; display:block; height:29px; z-index:2; }
#location_References { position:absolute; font-size:12px; z-index:4; border:1px groove #FF6600; background-color:#E9F7DD; margin-left:148px; margin-top:-28px; padding:4px; }
#loading { position:absolute; height:30px; width:135px; top: 35%; left: 40%; text-align: center; padding: 2em; border: 1px solid #ff0000; background-color: #ffffff; margin:0 auto; z-index: 100; opacity: .75; -moz-opacity:0.75; filter: alpha(opacity=75); }
.menu{ padding:0; width: 100%; }
.menu div.silverheader a{ background: black url(../images/silvergradient.gif) repeat-x center left; font:normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif; color:white; display:block; position:relative; width:auto; padding:5px 0; text-align:center;text-decoration:none; }
.menu div.silverheader a:visited, .menu div.silverheader a:active{ color:white; }
.menu div.selected a, .menu div.silverheader a:hover{ background-image: url(../images/silvergradientover.gif); color:white; }
.menu div.submenu{ background:white; padding:5px; height:366px; }
.submenu div { margin-left:6px; margin-top:4px; }
.menu p { text-align:center; margin-top:1px; padding-bottom:1px; }
.orange_Line2 { background-color:#FF6600; height:1px; width:96%; margin-left:2%; margin-top:2px; }
#header_Bottom { width:980px; height:88px; background:url(../images/background_Bottom_Header.png) no-repeat; display:block; margin-left:auto; margin-right:auto; z-index:1; margin-top:11px; }
#brand_Logo { display:block; margin-left:404px; margin-top:-28px; z-index:3; position:absolute; }
#brand_Info { font-size:16px; text-align:center; color:#666; width:615px; margin-left:auto; margin-right:auto; padding-top:28px; }
#left_Column { position:absolute; float:left; width:160px;}
#right_Column { float:right; width:160px; margin-top:20px; }
#right_Column p { font-size:10px; padding-top:6px; }
#seperaterTop { margin-top:40px; }

/****************************
		Center
****************************/
#center { background:url(../images/background_Center_RepeatY.png) center top repeat-y; width:980px; margin:0 auto; }
#partners { background:url(../images/background_Partners.png) top left no-repeat; width:980px; height:122px; margin-top:-6px; }
.partnerShort { padding-top:30px; float:left; padding-right:30px; margin-left:250px; }
.partnerTall { padding-top:10px; float:left; padding-right:30px; }
.partnerSpacer { width:2px; background-color:#FF6600; height:60%; margin-top:14px; float:left; margin-right:30px; }
.partners { font-size:18px; color:#666; margin-top:30px; }
#partner_Image { float:right; margin-top:-26px; }
#allPartners { margin-top:6px; padding-left:20px; }

/****************************
		Footer
****************************/
#footer { background-image:url(../images/background_Bottom_Footer.png); width:980px; min-height:150px; display:block; margin:0 auto; }
#p_Footer { text-align:center; width:645px; margin:0 auto; padding-top:100px; }
#copyright { font-size:10px; text-align:left; width:645px; margin:0 auto; color:#666; }
#adsleft { position:absolute; float:left; margin-left:18px; width:125px; height:125px; }
#adsright { position:absolute; margin-left:834px; width:125px; height:125px; }

/****************************
		Popup
****************************/
#popup { width:100%; display:none; z-index:1002; position:absolute; top:5%; }
#popupTop { width:608px; min-height:268px; border:1px solid #585858; background-color:#3B3B3B; border-bottom-color:#FFFF00; margin:0 auto; }
#cornerFold { margin-right:-1px; margin-top:-1px; background:url(../images/popupCornerFold.png) top left no-repeat; width:74px; height:55px; float:right; z-index:1010; }
.popup_Close { margin-top:4px; margin-right:4px; float:right; cursor:pointer; width:24px; height:24px; }
#popup h1 { font-size:36px; font-weight:100; padding:6px 0 8px 8px; text-align:left; color:#FFF; }
.yellow_Line { background-color:#FF0; height:1px; width:100%; }
.blue_Line { background-color:#0E8DBC; height:1px; width:608px; margin:2px auto 0 auto; }
#lab_Info { margin-top:10px; width:100%; padding-left:6px; }
#pic { margin-top:-26px; position:absolute; margin-left:386px; }
#address { font-size:20px; font-weight:100; color:#FFF; clear:right; }
#address2 { font-size:20px; font-weight:100; color:#FFF; clear:right; }
#phone { font-size:16px; margin-top:30px; color:#FFF; margin-bottom:20px; clear:right; }
#email { margin-top:30px; margin-bottom:20px; clear:right; }
#email2 { font-size:16px; color:#FFF; text-decoration:none; }
#print { position:absolute; margin-left:315px; margin-top:-28px; }
#imToolbar { background:transparent url(../images/popupIMBackground.gif) top left no-repeat; width:588px; height:48px; margin:8px auto; text-align:center; }
#imToolbar img { margin-right:20px; }
#items3d { height:213px; width:770px; background-color:#3B3B3B; border:#FF0 solid 1px; margin:2px auto 0 auto; }
#group3d { margin:0 auto; }
#items3d h3 { margin-top:10px; text-align:center; font-size:22px; color:#FFF; font-weight:100; }
.white_Line { background-color:#999; height:1px; width:216px; margin:4px auto 0 auto; }

#zr3d { width:70px; margin-top:52px;  }
#ti3d { width:144px; margin-top:40px; }
#temp3d { width:43px; margin-top:16px; }
#pmma3d { width:66px; }
#ld3d { width:66px; }
#al3d { width:43px; margin-top:16px; }
#np3d { width:144px; margin-top:40px; }
#wax3d { width:70px; margin-top:48px; }
#labToolbar { width:608px; border:1px solid #585858; background-color:#3B3B3B; border-top-color:#FFFF00; margin:2px auto 0 auto; }
#ship { margin-left:4px; padding-bottom:4px; width:348px; }
#shipTop { margin-top:8px; color:#FFF; font-size:12px; }
#shipTop input { margin-left:6px; width:116px; }
#shipOptions { position:absolute; margin-left:225px; width:120px; font-size:12px; color:#FFF; }
#shipOptions input{ clear:left; margin-top:6px; }
#shipItems { background:url(../images/popupShipper.png) top left no-repeat; width:219px; height:82px; margin-top:14px; font-size:12px; }
#UPS { width:60px; padding-left:10px; padding-top:54px; float:left; }
#FEDEX { width:64px; padding-left:10px; padding-top:54px; float:left; }
#USPS { width:58px; padding-left:10px; padding-top:54px; float:left; }
#stlUpload { float:right; width:220px; border:1px solid #F00; margin-top:-100px; color:#FFF; text-align:center; padding:10px; margin-right:10px; }

.orange_Line { background-color:#FF6600; height:1px; width:96%; margin-left:2%; margin-top:18px; }
#yellow_Line { background-color:#FF0; height:1px; width:96%; margin-left:2%; margin-top:18px; }
.gray_Line { background-color:#C2C2C2; height:1px; width:250px; margin-left:2%; margin-top:7px; }
.darkgray_Line { background-color:#333; height:1px; width:96%; margin-left:2%; margin-top:7px; }
.lightgray_Line { background-color:#999; height:1px; width:920px; margin-left:22px; position:absolute; margin-top:33px; }
#link_Lab { font-size:12px; }
.itemSpacer { width:2px; background-color:#FF6600; height:60%; margin-top:2px; margin-right:30px; }
.popup_Close2 { margin-top:18px; margin-right:14px; position:absolute; right:0; cursor:pointer; width:30px; height:30px; z-index:1006; }

/****************************
		Login
****************************/
#loginHeader { background-color:transparent; font-size:12px; font-weight:bold; margin-bottom:2px; float:right; }
#login_Form { clear:both; }
#loggedIn { clear:both; width:250px; }
label { float:left; width:100px; font-size:12px; }
.login_Input { width:150px; margin-bottom:3px; }
.boxes { width:1em; }
#log { position:absolute; margin-left:700px; top:0; color:#666; }
#log a { font-size:10px; }
#login { float:right; margin-top:-3px; }
#notRegistered { float:right; margin-right:20px; margin-top:8px; }
#log img { float:left; border:#06C 2px solid; margin-top:2px; margin-left:50px; }
#log p { float:right; text-align:right; }
br { clear:left; }

/****************************
		Register
****************************/
#divHolder { display:none; z-index:1003; position:absolute; top:5%; left:2%; }
ifrm { overflow:visible; }
#hUser { display:none; z-index:1003; position:absolute; top:5%; left:10%; background-color:#FFF; border:1px solid #FF0; }
#mapLatLng{ width:200px; height:190px; float:right; margin-top:4px; margin-right:4px; }
p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
.leftAlign { width:48%; float:left; }
.rightAlign { width:48%; float:right; clear:right; }
.macContainer { background-color:#FFF; border:1px solid #b7ddf2; padding:4px; }
#findMe { position:absolute; margin-top:-60px; margin-left:20px; }
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:780px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized .large{
display:block;
font-weight:normal;
width:558px;
}
#stylized .smallRed{
color:#F00;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
width:125px;
height:31px;
}
/****************************
		Version
****************************/
#hVersion { width:460px; display:none; z-index:1002; position:absolute; top:10%; left:30%; padding-bottom:12px; }
#hVersion h2 { font-size:28px; font-weight:100; text-align:center; color:#FFF; font-weight:bold; }
#hVersion h3 { font-size:20px; color:#FF6600; margin-top:8px; }
#hVersion p { font-size:14px; color:#FFF; margin-top:4px; }

/****************************
		Partner
****************************/
#hPartner { width:584px; display:none; z-index:1002; position:absolute; top:20%; left:25%; background:url(../images/hPartner.png) top left no-repeat; height:466px; }

/****************************
		Free Listing
****************************/
#hFree { width:536px; display:none; z-index:1002; position:absolute; top:32%; left:30%; background-image:url(../images/freeListingBackground.jpg); height:334px; }
#freeListing { position:absolute; margin-left:140px; margin-top:-160px; }
#hFree h3 { margin-top:76px; text-align:center; padding:8px; font-size:16px; }
#hFree p {  padding:18px; margin-top:8px; }
