﻿* {margin:0; padding:0;}
img { behavior: url(/local/scripts/iepngfix.htc) }
a {color:Black; text-decoration:none; color:#e03a3e; cursor:pointer;}
a:hover {text-decoration:underline}
a img {border:none}
body { background:#a7a7a7; text-align:center; }
h1 { font-family:Arial; font-size:14px; text-transform:uppercase; font-weight:bold; margin:0 0 15px 0;line-height:normal;  }
h2 { font-family:Arial; font-size:11px; font-weight:bold;  color:White; text-transform:uppercase; letter-spacing:3px; line-height:normal;}
h3 { font-family:Arial; font-size:11px; font-style:italic; color:#c4c4c4; letter-spacing:0px; margin:0 0 20px 0;line-height:normal;}
h4 { font-family:Arial; font-size:11px; font-style:italic; color:#c4c4c4; margin:5px 0;line-height:normal;}
h5 { font-family:Verdana; font-size:13px;border-bottom:solid 1px #b5b5b5; text-transform:uppercase;  margin:0 0 0 0;padding:10px 0 10px 20px;line-height:normal; text-align:left; background:url('/local/styles/images/h5.jpg') no-repeat 0 100%; color:#410505;  }

#header {width:100%; height:41px; position:relative; margin:0; padding:0;}
#main { width:900px; margin:0 auto 18px auto; padding:18px 0 0 0; background: url('/local/styles/images/top_shadow.jpg') no-repeat; }
#main2 { width:900px; margin:0 auto 18px auto; padding:18px 0 0 0; background: url('/local/styles/images/top_shadow.jpg') no-repeat; }
#headerBanner { background:url('/local/styles/images/headerBan.jpg') top center; width:900px; height:110px;}
#top {background:transparent url(/local/styles/images/baller.jpg) no-repeat scroll 260px 100%;
margin-bottom:10px;
margin-left:-40px;
margin-top:-4px;
padding:0 0 0;
position:relative;
width:100%;
}
#valve { width:266px; position:absolute; left:360px; height:0; float:left; line-height:0; font-size:0; top:-45px; z-index:12; float:right} 
#Ballco-logo {}
#menu { width:840px; padding:0 30px; height:41px; background:transparent url('/local/styles/images/menu_back.jpg') repeat-x;float:left }
#menulist li { display:inline; line-height:0;float:left; font-size:0;  overflow:visible; position:relative}
#menulist li a {float:left; color:#FFF}
#menulist li a:hover {text-decoration:none;}
#footlist {float:left;}
#footlist li { display:inline; margin:0 5px; color:#7a7a7a; text-transform:uppercase; font-family:Arial; font-size:10px; }
#phones {margin:60px 0 0 0}
#intertek-logo {margin:0 15px 0 0}
#phones2 {margin:20px 0 0 0; display:block; float:right;}
#intertek-logo2 {margin:0 15px 0 0; display:block; float:right;}
#featured {width:221px; height:280px; background:transparent url('/local/styles/images/left_cont_back.jpg'); text-align:left; padding:30px 0 0 25px; }
#content { background:#fff;  padding:15px 60px 0 50px; text-align:left; font-family:Georgia; font-size:14px; }
#content p {line-height:23px;}
#content li { list-style-position:outside; margin:10px 0; }
#slogan {margin:10px 0 30px 3px;}
#bottom_content { width:100%; background:#4a4a4a url('/local/styles/images/bottom_content_shadow.jpg') repeat-x;}
#footer {margin:0 0 18px 0;line-height:11px; padding:25px 20px; text-align:left; height:11px; background:transparent url('/local/styles/images/footer_back.jpg') repeat-x;}
#footer a {color:#7a7a7a}
#choose {font-family:Georgia; font-size:14px; margin:25px 2px 0 0; color:#777777}
#conbox1 {width:515px; padding:50px 36px 0 42px}
#conbox3 {width:222px; padding:50px 36px 0 35px}
#bottom_content .greenli {margin:10px 0}
#bottom_content .greenli li { list-style:none; font-weight:bold; background:transparent url('/local/styles/images/bullet.png') no-repeat 3px center ;font-family:Arial; font-size:11px; color:#dadada; padding:5px 20px 3px 20px;  }
#adress {font-family:Arial; font-size:11px; color:#dadada; padding:10px 0; width:200px}
#adress img {margin:0; float:left; font-weight:bold;}
#adress div {line-height:16px;float:left; margin:2px 0 0 5px }
#login {margin:18px 0 18px 0 }
#login3 {margin:18px 0 12px 0 }
#login4 {margin:18px 0 18px 0 }
#login2 {margin:18px 0 0 0 }
#copyright {float:right; color:#7a7a7a; text-transform:uppercase; font-family:Arial; font-size:10px;}
#contact h4 {color:Black}
#header_cont {background:#FFF url('/local/styles/images/top_back_shadow.png') no-repeat 0 100%; padding:15px 60px 23px 50px}

.divider {width:100%; height:1px; line-height:0px; font-size:0px; background:#c6c6c6;clear:both; overflow:hidden}
.divider_hide {width:100%; height:0; line-height:0; font-size:0; visibility:hidden; clear:both; overflow:hidden;}
.right {float:right; text-align:right;}
.right li{ list-style:none;}
.right2 {float:right; text-align:right; width:200px}
.left {float:left; text-align:left; width:544px;}
.text {margin:30px 0 0 10px}
.main_text {font-family:Georgia; font-size:14px; width:519px; line-height:23px}
.bounding_box{font-family:Georgia; font-size:14px; color:white;  float:left;}
.bounding_box a {color:White}
.bounding_box .intext {margin:0px 3px 1px 3px;}
.chosen {margin:5px 0 10px 17px; float:left;}
.sum {float:left; color:#717171; font-family:Arial; font-size:11px; font-weight:bold; width:120px; margin:17px 0px 21px 0}
.sum2 {float:left; color:#717171; font-family:Arial; font-size:11px; font-weight:bold; width:120px; margin:29px 0px 20px 0}
.feat_img {float:left; margin:15px 10px 30px 5px}
.feat_img2 {float:left; margin:30px 10px 20px 5px}
.sum a { line-height:25px}
.sum2 a {line-height:25px}
.contentbox {float:left; text-align:left; font-family:Georgia; font-size:12px; color:White; line-height:17px;}
.ver_divider {float:left; height:498px; width:2px; background:url('/local/styles/images/verdiv.jpg')}
.box_header {padding: 0 0 0 20px; margin:0;}
.expanded {background:transparent url('/local/styles/images/linkdownarrow.png') no-repeat scroll left center;}
.collapsed {background:transparent url('/local/styles/images/linkarrow.png') no-repeat scroll left center;}
.adress {font-family:Georgia; font-size:12px; color:#000; width:240px; float:right;}
.adress img {margin:4px 8px 4px 4px; float:left; font-weight:bold;}
.adress div {line-height:16px;float:left; font-family:Georgia; font-size:12px;color:#000; }
.righto {float:right; text-align:left; width:240px; margin:20px 0 25px 0;}
.righto2 {float:right; text-align:left; width:240px; margin:0 0 0 0;}
#weareballco {margin:20px 0 0 15px}
#weareballco li {list-style:none; padding:0 0 0 60px; background:transparent url('/local/styles/images/photoface.png') no-repeat 0 3px; background-position:left center; font-style:italic; color:#636464;}
#weareballco li:first-line {font-style:normal; color:#000;}

.field {width:200px; border:0; height:20px; background:#b9c4b5; padding:5px; font-family:Arial; font-size:16px;}
.field2 {width:200px; border:0; height:14px; background:#b9c4b5; padding:3px; font-family:Arial; font-size:12px;}
textarea.field2 {width:200px; border:0; height:56px; background:#b9c4b5; padding:3px; font-family:Arial; font-size:12px;}
.bigtxt {width:260px; border:0; height:130px; background:#b9c4b5; padding:3px; font-family:Arial; font-size:12px;}
.contentbox a {color:#c9eac0;}
.bounding_box2{font-family:Georgia; font-size:14px; color:white; float:left;}
.bounding_box2 a {color:White}
.bounding_box2 .intext {margin:0px 3px 1px 3px; color:White}
.slideshow {width:207px; margin:20px 0;}
.slideshow img {width:207px; height:155px; margin:0;}

.corner_bl {background:#e03a3e url(/local/styles/images/corner_bl.jpg) 0 100% no-repeat;}
.corner_br {background: url(/local/styles/images/corner_br.jpg) 100% 100% no-repeat}
.corner_tl {background: url(/local/styles/images/corner_tl.jpg) 0 0 no-repeat}
.corner_tr {background: url(/local/styles/images/corner_tr.jpg) 100% 0 no-repeat; padding:5px;} 
.gorner_bl {background:#6d8663 url(/local/styles/images/gorner_bl.jpg) 0 100% no-repeat;}
.gorner_br {background: url(/local/styles/images/gorner_br.jpg) 100% 100% no-repeat}
.gorner_tl {background: url(/local/styles/images/gorner_tl.jpg) 0 0 no-repeat}
.gorner_tr {background: url(/local/styles/images/gorner_tr.jpg) 100% 0 no-repeat; padding:5px;} 
.borner_bl {background:#45393d url(/local/styles/images/borner_bl.jpg) 0 100% no-repeat;}
.borner_br {background: url(/local/styles/images/borner_br.jpg) 100% 100% no-repeat}
.borner_tl {background: url(/local/styles/images/borner_tl.jpg) 0 0 no-repeat}
.borner_tr {background: url(/local/styles/images/borner_tr.jpg) 100% 0 no-repeat; padding:5px;} 
         
#home_btn {width:62px; height:0px; line-height:0; padding-top:41px; display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll 0px 0px;}         
#about_btn {width:66px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -62px 0px;}   
#products_btn {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -128px 0px;}   
#services_btn {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -215px 0px ;}  
#whyballco_btn {width:70px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -302px 0px ;}
#contact_btn {width:79px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -372px 0px ;}
#customerlogin_btn {width:144px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -494px 0px ;}
#equipment_btn {width:100px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -638px 0px ;}

#home_btn:hover {width:62px; height:0px; line-height:0; padding-top:41px; display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll 0px -41px;}         
#about_btn:hover {width:66px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -62px -41px;}   
#products_btn:hover {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -128px -41px;}   
#services_btn:hover {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -215px -41px ;}  
#whyballco_btn:hover {width:70px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -302px -41px ;}
#contact_btn:hover {width:79px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -372px -41px ;}
#customerlogin_btn:hover {width:144px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -494px -41px ;}
#equipment_btn:hover {width:100px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -638px -41px ;}

#home_btn_selected {width:62px; height:0px; line-height:0; padding-top:41px; display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll 0px -82px;}         
#about_btn_selected {width:66px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -62px -82px;}   
#products_btn_selected {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -128px -82px;}   
#services_btn_selected {width:87px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -215px -82px ;}  
#whyballco_btn_selected {width:70px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll -302px -82px ;}
#contact_btn_selected {width:79px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -372px -82px ;}
#customerlogin_btn_selected {width:144px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -494px -82px ;}
#equipment_btn_selected {width:100px; height:0px;line-height:0; padding-top:41px;display:inline-block; background:transparent url('/local/styles/images/buttonstrip.jpg') no-repeat scroll  -638px -82px ;}
         
.btn_link 	{overflow: visible; width: auto;	font-family:Georgia; font-size:14px; text-align: left; color:white;  background: none; margin: 0; padding: 0; border: none; cursor: pointer;}
.btn_link:hover span, .btn_link:hover:focus span	{text-decoration:underline;}
.btn_link:hover {text-decoration:underline;}

#MainLoginForm .warning { border:1px solid maroon; padding:5px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; margin:10px 0 0 0; }
#MainLoginForm .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; margin:10px 0 0 0; }
#MainLoginForm {font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;	color: #333; font-size:11px;}

#LoginForm .warning { border:1px solid maroon; padding:5px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; margin:10px 0 0 0; }
#LoginForm .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; margin:10px 0 0 0; }
#LoginForm {font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;	color: #333; font-size:11px;}

#RequestForm .warning { border:1px solid maroon; padding:5px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; margin:10px 0 0 0; }
#RequestForm .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; margin:10px 0 0 0; }

#PasswordForm .warning { border:1px solid maroon; padding:5px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; margin:10px 0 0 0; }
#PasswordForm .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; margin:10px 0 0 0; }

#ContactForm .warning { border:1px solid maroon; padding:5px 5px 5px 30px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; }
#ContactForm .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; }


#customermenulist {margin:0:}
#customermenulist li { list-style:none; margin:5px 0}
#customermenulist.inline li  {display:inline; margin:5px 10px;}
#customermenulist li img {margin:0 3px 0 0}
.grid { background:#FAFAFA;  border:1px solid #737373; margin:10px 0; font-family:Arial, Serif; font-size:12px; color:#333; }
.grid thead { background:#4A4A4A; color:#FFF; }
.grid th { padding:5px 4px; border-left:0px dotted #737373; font-size:12px; font-weight:bold; }
.grid td { padding:3px 4px; border-left:1px dotted #737373; border-bottom:1px solid #CCC; }
.grid td:first-child { border-left:0; }
.grid tr:last-child td { border-bottom:0; }
.grid .alt { background:#EFEFEF; }
/*.grid tbody tr:hover { cursor:default; background-color:#DFDFDF; color:#000; }*/
.grid tfoot { cursor:default; background-color:#666; color:#FFF; font-weight:bold; }

table.form { width:100%; font-family:Arial, Serif; font-size:12px; color:#333; }
table.form td { border-top:1px solid #EEE; padding:4px;vertical-align:top; }
table.form td.label, td.label { text-align:right; font-weight:bold; width:150px; padding:2px 4px 4px 4px; }

.contentblock {padding:8px 0; border-bottom:solid 1px #d1d1d1;}

.notes {width:100%; font-family:Trebuchet MS; font-size:12px; border:none; border-bottom:1px solid #dbdbdb; margin:0 0 20px 0}
.notes tr {border:none;}
.notes td {border:none;padding:4px; vertical-align:top;}
.notes td.label, td.label { text-align:right; font-weight:bold; width:150px; padding:2px 4px 4px 4px; }

.left h1 {margin: 10px 0}

#win { background:#b1b1b1; position:absolute; top:0; left:50%; padding:10px; width:900px; margin:20px 0 20px -460px; z-index:10002; text-align:left;vertical-align:top; }
#win-header { padding:0 10px 10px 0; }
#win-header a { color:#FFF; float:right; display:block; margin-right:-11px; }
#win-title { color:#FFF; margin:0; padding:0; font-weight:normal; border:0; }
#win-content { padding:10px; background:#FAFAFA; overflow:hidden; }
#screenlock { width:100%; height:100%; position:fixed; top:0; left:0; background:#FFF; z-index:10000; }
.btnClose { display:block; width:22px; height:0px; padding-top:22px; overflow:hidden; background: url(images/close.png) no-repeat; } 

.text2 {border:0; background:#b9c4b5; height:16px; padding:2px}

#menulist ul {z-index:200;background:#b9b9b9 none repeat scroll 0 0;left:-3px;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;top:41px;width:120px;}
#menulist ul li {cursor:pointer;text-align:left;padding:20px 15px; display:block; float:none; font-family:Arial; font-size:12px; font-weight:bold}
#menulist ul li a {color:#3d3d3d;}
#menulist ul li:hover {background:#939393;}
.nolist { list-style:none;}

.filetable table {background: #FAFAFA none repeat scroll 0 0; border: 1px solid #737373; color: #333333; font-family:Arial,Serif; font-size:12px; margin: 10px 0;}
.filetable thead {background: #4A4A4A none repeat scroll 0 0; color: #FFF;}

.tr { text-align:right; }
/*tr:hover { background-color: #CCC !important; }*/
.tc { text-align:center; }
.tl { text-align:left; }
.padd5 { padding:5px; }
.fright { float:right; }
.gray { color: #AAA; }
.red { color: #FF1F1F; }
.statusLink { margin-left: 3px; margin-right: 3px; }
.clear {clear:both;}
.movable { background: #FAFAFA url(images/move.gif) no-repeat 5px center; padding-left: 30px; cursor: move; border: 1px solid #D7D7D7; margin-bottom: -1px; }
.titlebox { min-height: 40px; float: left; }
.no-top-margin { margin-top: 0; }
.noshow {display:none; }
.grid .sortable { text-decoration: underline; cursor: pointer; }