body{background-color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 35px}
.missing{color:#C03!important;font-style:oblique!important;font-weight:700!important}
a{color:#C03;text-decoration:none}
a:hover{color:#CCC}
.redtable{background:#c03;border-left:#222 solid 1px}
.yellowtable{background:#FC0;border-left:#FC0 solid 1px}
.greentable{background:#699a34;border-left:#222 solid 1px}
.blacktable{background:#000;border-left:#222 solid 1px}
#maintext{font-family:Verdana, Arial, Helvetica, sans-serif;margin:20px 30px}
#maintext .whitecopy h1{color:#FFF;font-size:20px;font-family:"Arial Black", Arial, Helvetica, sans-serif}
#maintext .whitecopy h2{color:#FFF;font-size:13px}
#maintext .whitecopy p{color:#FFF;font-size:10px;line-height:16px}
#maintext .whitecopy .righttextsmall{color:#FFF;font-size:10px;text-align:right;line-height:16px}
#maintext .whitecopy .centersmall{color:#FFF;font-size:10px;text-align:center;line-height:16px}
#maintext .whitecopy .centersmall a{color:#FFF;font-size:10px;text-align:center}
#maintext .whitecopy a{color:#000;font-weight:700;font-size:10px}
#maintext .whitecopy a:hover{color:#FFF}
#maintext .whitecopy ul{color:#FFF;font-size:10px;margin:0;padding:0 0 0 20px}
.medwhitecopy{font-size:10px;color:#FFF;text-decoration:none;line-height:16px}
.currentcustomers{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
#maintext .blackcopy h2{color:#C03;font-size:13px}
#maintext .blackcopy h3{color:#000;font-size:14px;margin:0 0 8px}
#maintext .blackcopy h4{color:#000;font-size:13px;margin:0 0 8px}
#maintext .blackcopy p.caption{margin-top:-16px;color:#888}
#maintext .blackcopy p.caption2{margin-top:10px;color:#888}
#maintext .blackcopy a{color:#555;font-weight:700;font-size:10px}
#maintext .blackcopy a:hover{color:#000}
#maintext .blackcopy ul{color:#000;font-size:10px;margin:0;padding:0 0 0 20px}
#maintext .blackcopy ol{color:#000;font-size:10px;margin:0}
#maintext .blackcopy .faqlist{color:#000;font-size:10px;line-height:16px;margin:0}
#maintext .blackcopy .faqlist a{color:#000;font-size:10px;font-weight:400;text-decoration:none}
#maintext .blackcopy .faqlist .qHeader{color:#C60;font-size:10px;font-weight:700;border-top:1px solid #C60;padding:6px 0 0}
#maintext .blackcopy .faqlist ul{margin:0;padding:0 0 0 14px}
#maintext .blackcopy .faqlist li{list-style-type:none;list-style-image:url(img/common/orange-arrow.gif);margin:0 0 10px}
#maintext .blackcopy .faqlist a.top{color:#777;font-size:10px;font-weight:700;text-decoration:none}
.dottedline{background:url(img/common/dot.gif) repeat-x}
#maintext .tipsnewsletter{margin:0;padding:2px 0 0}
#maintext .tipsnewsletter .intro{color:#000;font-size:12px;line-height:18px}
#maintext .tipsnewsletter .newsletter{color:#C03;font-size:10px;line-height:18px;text-decoration:none}
#maintext .tipsnewsletter .newsletter a{color:#C03;font-size:10px;text-decoration:none;margin-left:20px}
#maintext .tipsnewsletter .newsletter a:hover{color:#666}
#maintext .blackcopy h1.tipstitle{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;margin:22px 0 -10px}
#maintext .blackcopy h1.tipstitle a{text-decoration:none;color:#C03;font-size:16px;font-weight:700}
#maintext .blackcopy h1.tipstitle a:hover{color:#777}
#maintext .blackcopy h1.rep-state{color:#C03;font-size:20px;font-weight:400;background:url(img/common/dot.gif) 0 26px repeat-x;margin:22px 0 -8px;padding:0 0 8px}
#maintext .blackcopy h2.rep-name{color:#000;font-size:14px;font-weight:700;margin:20px 0 -12px}
#storetopnav{font-family:Arial, Helvetica, sans-serif;font-size:10px}
#storetopnav .search{color:#333;text-align:right;margin:14px 14px 0 0}
#storetopnav .search input{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:9px;padding:1px}
#storetopnav .search input.gobutton{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:10px;background-color:#C03;border:0;padding:2px}
#storetopnav .storenav{color:#FFF;font-size:9px;text-align:right;margin:4px 14px 4px 0}
#storetopnav .storenav .whitelink{color:#FFF;font-size:9px}
#storetopnav .storenav .whitelink a{color:#FFF;font-size:9px;text-decoration:underline}
#storetopnav .storenav .cartlink{color:#FFF;font-size:9px;text-decoration:none;padding:0}
#storetopnav .storenav .cartlink a{color:#FFF;font-size:9px;text-decoration:none}
#storetopnav .storenav .itemnumber{color:#C03;font-size:9px;text-decoration:underline}
#storetopnav .phonenumber{color:#777;font-size:11px;font-weight:700;text-align:right;margin:6px 14px 6px 0}
#storetopnav .pagelocations,.pagelocations{font-family:Arial, Helvetica, sans-serif;color:#C00;font-size:10px;background:#e4e4e4;margin:0;padding:4px 0 4px 16px}
.pagelocations a{color:#c00}
#storetopnav .pagelocations .focuslocation,.pagelocations .focuslocation,.pagelocations .focuslocation a{font-weight:700}
#maintext .storetext{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0}
#maintext #storemaintext{color:#FFF;background-color:#C03;padding:110px 20px 20px}
#maintext #storemaintext h1{font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:24px;line-height:110%;font-weight:400}
#maintext #storemaintext p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;line-height:130%;margin:10px 0 0}
#maintext #storemaintext a{color:#fff;text-decoration:underline}
#maintext #storemainsportlist{color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:700;text-align:center}
#maintext #mainsportlist a{color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:700;text-decoration:none;text-align:center}
#maintext #mainsportlist img{border:0;text-align:center;padding:2px 0 6px}
.col-one{text-align:center;padding:14px 9px 0 18px}
.col-mid{text-align:center;padding:14px 9px 0}
.col-four{text-align:center;padding:14px 0 0 9px}
.catlinktable{text-align:center;text-decoration:none}
#searchresults h3{color:#C03;font-size:13px;border-top:#999 1px dotted;margin:0;padding:12px 0 0}
#searchresults h4.resultcat{color:#777;font-size:11px;font-weight:400;margin:4px 0 10px;padding:0}
#searchresults p{color:#333;font-size:11px;margin:4px 0 12px;padding:0}
#searchresults #searchpaging{font-size:10px;font-weight:700}
#searchresults #searchpaging a:visited{color:#888}
#frame{width:488px;margin-right:auto;margin-left:auto;margin-top:10px;font-size:11px;padding:0}
#contentleft{width:104px;float:left;padding:0}
#contentcenter{width:160px;float:left;padding:0 18px 0 36px}
#contentright{width:162px;float:left;padding:0}
#productthumbs img{border:0;padding:0 0 8px}
.thumbcol-one{padding:0 5px 0 0}
.thumbcol-two{padding:0 0 0 5px}
#ptitleroll{color:#C03;font-size:9px;font-weight:700;margin:0 0 10px}
#productthumbs a{color:#000;font-size:11px}
#productthumbs .focus{color:#C03;font-size:11px}
#productdetail{text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px}
#productdetail h1{font-family:Verdana, Arial, Helvetica, sans-serif;color:#C03;font-size:12px;font-weight:700;margin:0;padding:0}
#productdetail .partnumber{font-family:Verdana, Arial, Helvetica, sans-serif;color:#C03;font-size:9px;margin:1px 0 0;padding:0}
#productdetail .price{font-family:Verdana, Arial, Helvetica, sans-serif;color:#C03;font-size:10px;font-weight:700;margin:6px 0 0;padding:0}
#productdetail .details{color:#000;font-size:10px;font-weight:400;margin:10px 0 0;padding:0}
#productoptions{text-align:right;margin:0;padding:0}
#productoptions a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#333}
#productoptions a img{border:none}
#productoptions .largeIMG img{margin:0 0 20px;padding:0}
#productoptions .qtyselect{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin:0 0 12px;padding:0}
#productoptions .buttons input{color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;border:0;background-color:#E0474A;margin:4px 0;padding:0}
#carttable h3{color:#C03;font-size:18px;font-weight:400}
#carttable .change{float:right;color:#333;font-size:11px;font-weight:700}
table.cartpreview{width:100%;border:none;padding:0}
table.cartpreview td{font-size:10px;border:none;vertical-align:top;padding:10px 10px 10px 0}
table.cartpreview tr.itemheader td{font-size:11px;vertical-align:middle;border-bottom:1px solid #000;padding:10px 10px 10px 0}
table.cartpreview .prod_name{color:#C03;font-size:10px;font-weight:700}
table.cartpreview tr.buttonbox td{vertical-align:middle;border-top:1px solid #000;padding:18px 0 0}
input.cartupdates{border:none;color:#C03;font-size:10px;text-align:center;background:#FFF;cursor:pointer;margin:0;padding:0}
table.qtybox{border:none;padding:0}
table.qtybox td{border:none;text-align:center;margin:0;padding:0}
input.qty{border:#000 1px solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;width:16px;text-align:center;padding:1px}
.accountcreated{color:#C03;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px}
.formcontainer{font-size:10px;color:#333}
.formcontainerwhite{font-size:12px;color:#fff}
.formcontainerwhite .button{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#C03;background-color:#000;border:#fff 2px solid}
.formcontainerred{font-size:12px;color:#C03}
.formcontainerred .button{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;color:#000;background-color:#CCF;border:#666 1px solid;margin-left:4px;padding:1px}
.required{color:#C03!important}
.formerrors{color:#C03;font-size:12px;font-weight:700;padding:0 0 0 160px}
#storeform h1{font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#C03;margin:12px 0 10px;padding:0}
#storeform h1.review{font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#444;margin:12px 0 0;padding:0}
#storeform h2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;color:#777;margin:12px 0 10px;padding:0}
#storeform h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;color:#C03;margin:12px 0 10px;padding:0}
table.formboxes{border:#000 1px solid}
table.formboxes td.overviewpadding{font-size:9px;padding:12px 12px 0}
table.formboxes td.formboxlabels{text-align:right;border-right:#000 1px solid;margin:0;padding:1px 12px 1px 0}
table.formboxes td.formbox-forms{margin:0;padding:1px 12px}
table.formboxes td.formbox-button{margin:0;padding:12px 0 12px 12px}
table.orderreviewbox{border:none;font-size:9px}
table.orderreviewbox td{font-size:9px;padding:12px}
table.orderreviewbox td.col1{font-size:9px}
table.orderreviewbox tr.orderreviewboxlabels td{border-bottom:#000 1px solid;margin:0}
.accounttext h3{font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#C03;margin:0 0 10px;padding:0}
.accounttext table,tr,td,p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;text-decoration:none;letter-spacing:normal}
.accounttext table.accountreviewboxes{border-spacing:12px;border-collapse:separate;background-color:none;border-color:none;border-style:none;border-width:1px}
.accounttext table.accountreviewboxes td{background-color:none;-moz-border-radius:0;border-color:none;border-style:solid;border-width:1px;padding:12px}
.myaccounttopnavstyle{font-family:Arial, Helvetica, sans-serif;font-size:9px;margin:0 0 10px 12px}
.myaccounttopnavstyle h1{color:#C03;font-size:18px;font-weight:400;margin:0;padding:0 0 4px}
.myaccounttopnavstyle a{color:#000;font-size:9px;font-weight:400;text-decoration:none;text-transform:uppercase;margin:0;padding:0}
.accounttextinfo{margin:0;padding:0 12px}
.accounttextinfo h2{color:#777;font-size:14px;font-weight:400;margin:0;padding:12px 0 10px}
.accounttext table.orderquote{border:#000 solid 1px}
.accounttext table.orderquote th{font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;color:#C03;text-align:left;border-bottom:#000 solid 1px;margin:0;padding:12px 2px 4px 12px}
.accounttext table.orderquote td{padding:5px 12px}
.logoimg{margin:0}
#sidenav{background-color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0}
.maincatlink{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;border-top:1px dotted #000;background-color:#CCC;padding:5px 0 5px 12px}
.maincatlink a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-decoration:none}
.maincatlinkactive{font-size:11px;font-weight:700;border-top:1px dotted #000;background-color:#C33;padding:5px 0 5px 12px}
.maincatlinkactive a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;text-decoration:none}
.subcatlink{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;padding:5px 0 5px 16px}
.subcatlink a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#888;text-decoration:none}
.subcatlinkactive{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;padding:5px 0 5px 16px}
.subcatlinkactive a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#C33;text-decoration:none}
.categorylink{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;padding:2px 0 5px 24px}
.categorylink a{color:#888;text-decoration:none}
.categorylinkactive{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;padding:2px 0 5px 24px}
.categorylinkactive a{color:#C33;text-decoration:none}
.sidegraphic{background-color:#000;padding:8px 0 0}
#footer{font-size:9px;text-align:center;margin:4px 10px}
#footer a{color:#333;text-decoration:none}
.whitecontactinfo p{font-size:12px;color:#FFF;margin:0 10px 14px 20px}
.head-title{font-size:16px;color:#666;font-weight:700;margin:30px 10px 10px 15px}
.toptext{font-size:12px;color:#666;margin:30px 10px 10px 15px}
.formTable{font-size:12px;border:2px #999 dotted;width:98%;margin:2px 15px 15px;padding:15px}
.formHtmlTextStart{padding:10px 0 0}
.formHtmlFieldStart{text-align:right;border-bottom:1px dotted #ccc;padding:10px 15px 10px 10px}
.formHtmlTextStartReq{color:#C03;padding:10px 0 0}
.modAlphaSelected{font-size:12px;font-weight:700;color:#FFF;background-color:#F60}
.modAlphaNotSelected{font-size:12px;font-weight:400;color:#888}
.modFormSecondDescription{font-size:10px;color:#ccc}
.modFormSuccess{font-size:16px;color:#36C;margin:30px 15px}
.modFormGeneratedTextField{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#036;border:1px #ccc solid;padding:1px}
.modFormError{font-size:14px;color:red}
#itemListHeaderTdItemSpecial{background-color:#C03;font-size:10px}
#itemListHeaderTr{font-size:11px;font-weight:700;color:#FFF;background-color:#C03;padding:2px}
#itemListMainDiv{color:#333;font-family:Verdana, Arial, Helvetica, sans-serif}
#itemListTable{width:100%;margin:2px 10px 10px;padding:0 15px 15px}
.adminwhitetable{background:#FFF url(img/common/whiteline.gif) top left repeat-y;font-size:12px}
.submit{background-color:#C03;color:#FFF;border:#999 2px solid;padding:2px}
.clearfix{height:1px;background:none;clear:both;visibility:hidden}
a:focus{outline:none}
#facility-planner{width:172px;height:28px;overflow:hidden}
#facility-planner a{width:172px;height:26px;text-decoration:none;text-indent:-9999px;display:block;background:url(img/common/fp-button.gif) no-repeat 0 0;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}
#facility-planner a:hover{background:url(img/common/fp-button.gif) no-repeat 0 -26px;border-top:1px solid #ab002b;border-bottom:1px solid #ab002b}
#facility-planner a:active{background:url(img/common/fp-button.gif) no-repeat 0 -52px;border-top:1px solid #910024;border-bottom:1px solid #910024}
.home-nav{border-top:1px solid #222;border-bottom:1px solid #222}
.home-nav #csa,.home-nav #retrofit,.home-nav #testimonials,.home-nav #newsletter{float:left;height:150px;overflow:hidden}
.home-nav #csa a,.home-nav #retrofit a,.home-nav #testimonials a,.home-nav #newsletter a{height:150px;text-decoration:none;display:block;text-indent:-9999px}
.home-nav #csa a{width:173px;background:url(img/home/home-csacompare.jpg) no-repeat 0 0}
.home-nav #retrofit a{width:175px;background:url(img/home/home-retrofit.jpg) no-repeat 0 0}
.home-nav #testimonials a{width:174px;background:url(img/home/home-testimonials.gif) no-repeat 0 0}
.home-nav #newsletter a{width:173px;background:url(img/home/home-newsletter.jpg) no-repeat 0 0}
.home-nav #csa a:hover{background:url(img/home/home-csacompare.jpg) no-repeat 0 -150px}
.home-nav #retrofit a:hover{background:url(img/home/home-retrofit.jpg) no-repeat 0 -150px}
.home-nav #testimonials a:hover{background:url(img/home/home-testimonials.gif) no-repeat 0 0}
.home-nav #newsletter a:hover{background:url(img/home/home-newsletter.jpg) no-repeat 0 -150px}
.whitetable,.whitetablestore{background:#FFF;border-left:#222 solid 1px}
#maintext .whitecopy,#searchresults,#productoptions .buttons,#carttable,.accounttext,.whitecontactinfo{margin:0;padding:0}
#maintext .whitecopy li,#maintext .blackcopy li{margin:2px 0 6px}
#maintext .blackcopy h1,#searchresults h1{font-family:"Arial Black", Arial, Helvetica, sans-serif;color:#C03;font-size:20px;font-weight:400}
#maintext .blackcopy p,#maintext .blackcopy tr td{color:#000;font-size:10px;line-height:16px}
#maintext .blackcopy .faqlist a:visited,.pagelocations a:hover,#maintext #mainsportlist a:hover,#searchresults #searchpaging a,#carttable .change a,.subcatlink a:hover,.categorylink a:hover{color:#333}
#maintext .blackcopy .faqlist a:hover,#maintext .blackcopy .faqlist a.top:hover{color:#C60}
.catthumblink,.categoryiconname{text-decoration:none}
#searchresults h3 a,#searchresults #searchpaging a:hover,#searchresults #searchpaging .focus,#productthumbs a:hover,#storeform a,table.formboxes a,.overviewcost,.accounttext a,.myaccounttopnavstyle a:hover,.maincatlink a:hover,.red{color:#C03}
#searchresults h3 a:visited,#searchresults h3 a:hover{color:#555}
#productoptions .qtyselect select,#storeform{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin:0;padding:0}
.formcontainer input.formtext1,.formcontainer select.selecttext1,.formcontainerwhite input.formtext1,.formcontainerwhite select.selecttext1,.formcontainerred input.formtext1,.formcontainerred select.selecttext1{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#333;border:solid #888 1px}
input.storeformsbox,select.storeformsbox{width:146px;border:#000 1px solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin:1px 0;padding:1px}
select.storeformsboxshrt,input.storeformsboxshrt{border:#000 1px solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin:1px 0;padding:1px}
.accounttext .myaccounttopnavstyle .focus,.accounttext .myaccounttopnavstyle .focus a{color:#000;font-size:9px;font-weight:700;text-decoration:none;text-transform:uppercase;margin:0;padding:0}
body#customization .customization,body#trisportmini .trisportmini,body#sandvolleyball .sandvolleyball{font:bold 11px Arial, Helvetica, sans-serif;color:#c33;text-decoration:none}
.whitebarL,.whitebarR{background-color:#FFF;height:8px;border-bottom:#000 1px solid}
.whitecontactinfo a,.white{color:#FFF;text-decoration:none}
.modFormTextBox,.modFormDateField,.modFormPasswordField{font-size:12px;color:#036;border:1px #ccc solid}
.modFormSelectList,.modFormTextField,.modFormUploadField{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#036;border:1px #ccc solid;padding:2px}
.modFormButtonAdd,.modFormButtonUpdate{font-size:12px;color:#FFF;border:2px #69C solid;background-color:#069;margin:1px;padding:2px}
.modItemListRowEven,.modItemListRowOdd{background-color:#FFF}
.modItemListRowEven td,.modItemListRowOdd td,.modItemListTd{border-bottom:1px dotted #ccc;font-size:11px}
.modItemListTdModify,.modItemListTdDelete,.modItemListTdUp,.modItemListTdDown,.modItemListTdSpecial{border-bottom:1px dotted #ccc}
#itemListHeaderTdItemName,#itemListHeaderTdItemModify,#itemListHeaderTdItemDelete,#itemListHeaderTdItemUp,#itemListHeaderTdItemDown{background-color:#C03;font-size:11px;font-weight:700}
