/* CSS Document */
.missing {
	color: #CC0033;
}

body { 
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.redtable {	
	background: #cc0033;
	border-left: #222222 solid 1px;
	}
	
.yellowtable {
	background: #FFCC00;
	border-left: #FFCC00 solid 1px;
	}

.whitetable {
	background: #FFFFFF;
	border-left: #222222 solid 1px;
	}

.whitetablestore {
	background: #FFFFFF;
	border-left: #222222 solid 1px;
	}

.greentable {
	background: #699a34;
	border-left: #222222 solid 1px;
	}

.blacktable {
	background: #000000;
	border-left: #222222 solid 1px;
	}

#maintext {
	margin: 20px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#maintext .whitecopy {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#maintext .whitecopy h1 {
	color: #FFFFFF;
	font-size: 20px;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	}

#maintext .whitecopy h2 {
	color: #FFFFFF;
	font-size: 13px;
	}

#maintext .whitecopy p {
	color: #FFFFFF;
	font-size: 10px;
	line-height:16px;
	}
	
#maintext .whitecopy .righttextsmall {
	color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	line-height:16px;
	}

#maintext .whitecopy .centersmall {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	line-height:16px;
	}

#maintext .whitecopy .centersmall a:link {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	}

#maintext .whitecopy .centersmall a:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	}

#maintext .whitecopy .centersmall a:hover {
	color: #FFFFFF;
	font-size: 10x;
	text-align: center;
	}

#maintext .whitecopy a:link {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	}
	
#maintext .whitecopy a:visited {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	}

#maintext .whitecopy a:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	}

#maintext .whitecopy ul {
	color: #FFFFFF;
	font-size: 10px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}

#maintext .whitecopy li {
	margin: 2px 0px 6px 0px;
	}

.medwhitecopy { 
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:16px;
	}

.currentcustomers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

#maintext .blackcopy h1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #CC0033;
	font-size: 20px;
	font-weight: normal;
	}

#maintext .blackcopy h2 {
	color: #CC0033;
	font-size: 13px;
	}

#maintext .blackcopy h3 {
	color: #000000;
	font-size: 14px;
	margin: 0px 0px 8px 0px;
	}
	
#maintext .blackcopy h4 {
	color: #000000;
	font-size: 13px;
	margin: 0px 0px 8px 0px;
	}

#maintext .blackcopy p {
	color: #000;
	font-size: 10px;
	line-height:16px;
	}

#maintext .blackcopy p.caption {
	margin-top:-16px;
	color:#888888;
	}
	
#maintext .blackcopy p.caption2 {
	margin-top:10px;
	color:#888888;
	}

#maintext .blackcopy tr td {
	color: #000;
	font-size: 10px;
	line-height:16px;
	}
	
#maintext .blackcopy a:link {
	color: #555;
	font-weight: bold;
	font-size: 10px;
	}
	
#maintext .blackcopy a:visited {
	color: #555;
	font-weight: bold;
	font-size: 10px;
	}

#maintext .blackcopy a:hover {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	}

#maintext .blackcopy ul {
	color: #000;
	font-size: 10px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}

#maintext .blackcopy ol {
	color: #000;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	}

#maintext .blackcopy li {
	margin: 2px 0px 6px 0px;
	}

#maintext .blackcopy .faqlist {
	color: #000;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	}

#maintext .blackcopy .faqlist a:link {
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}

#maintext .blackcopy .faqlist a:visited {
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}

#maintext .blackcopy .faqlist a:hover {
	color: #CC6600;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
	
#maintext .blackcopy .faqlist .qHeader {
	color: #CC6600;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #CC6600;
	padding: 6px 0px 0px 0px;
	}
	
#maintext .blackcopy .faqlist ul {
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
	}
	
#maintext .blackcopy .faqlist li {
	list-style-type: none;
	list-style-image: url(img/common/orange-arrow.gif);
	margin: 0px 0px 10px 0px;
	}

#maintext .blackcopy .faqlist a.top:link {
	color: #777;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}

#maintext .blackcopy .faqlist a.top:visited {
	color: #777;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}

#maintext .blackcopy .faqlist a.top:hover {
	color: #CC6600;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	}

.dottedline {
	background: url(img/common/dot.gif) repeat-x;
	}

#maintext .tipsnewsletter {
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#maintext .tipsnewsletter .intro {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	}

#maintext .tipsnewsletter .newsletter {
	color: #CC0033;
	font-size: 10px;
	line-height: 18px;
	text-decoration: none;
	}

#maintext .tipsnewsletter .newsletter a:link {
	color: #CC0033;
	font-size: 10px;
	text-decoration: none;
	margin-left: 20px;
	}
	
#maintext .tipsnewsletter .newsletter a:visited {
	color: #CC0033;
	font-size: 10px;
	text-decoration: none;
	margin-left: 20px;
	}

#maintext .tipsnewsletter .newsletter a:hover {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	margin-left: 20px;
	}

#maintext .blackcopy h1.tipstitle {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 22px 0px -10px 0px;
	}
	
#maintext .blackcopy h1.tipstitle a {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	}

#maintext .blackcopy h1.tipstitle a:link {
	color: #CC0033;
	font-size:16px;
	font-weight:bold;
	}

#maintext .blackcopy h1.tipstitle a:visited {
	color: #CC0033;
	font-size:16px;
	font-weight:bold;
	}

#maintext .blackcopy h1.tipstitle a:hover {
	color: #777777;
	font-size:16px;
	font-weight:bold;
	}

#maintext .blackcopy h1.rep-state {
	color: #CC0033;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	margin: 22px 0px -8px 0px;
	background: url(img/common/dot.gif) 0px 26px repeat-x; 
	}

#maintext .blackcopy h2.rep-name {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px -12px 0px;
	}

#storetopnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

#storetopnav .search {
	color: #333333;
	margin: 14px 14px 0px 0px;
	text-align: right;
	}

#storetopnav .search input {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 1px 1px 1px;
	}

#storetopnav .search input.gobutton {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CC0033;
	border: 0px;
	padding: 2px 2px 2px 2px;
	}

#storetopnav .storenav {
	color: #FFFFFF;
	font-size: 9px;
	text-align: right;
	margin: 4px 14px 4px 0px;
	}

#storetopnav .storenav .whitelink {
	color: #FFFFFF;
	font-size: 9px;
	}

#storetopnav .storenav .whitelink a:link {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: underline;
	}

#storetopnav .storenav .whitelink a:visited {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: underline;
	}

#storetopnav .storenav .whitelink a:hover {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: underline;
	}

#storetopnav .storenav .cartlink {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}

#storetopnav .storenav .cartlink a:link {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	}

#storetopnav .storenav .cartlink a:visited {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	}

#storetopnav .storenav .cartlink a:hover {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	}

#storetopnav .storenav .itemnumber {
	color: #CC0033;
	font-size: 9px;
	text-decoration: underline;
	}

#storetopnav .phonenumber {
	color: #777777;
	font-size: 11px;
	font-weight: bold;
	margin: 6px 14px 6px 0px;
	text-align: right;
	}
	
#storetopnav .pagelocations {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 10px;
	margin: 4px 0px 4px 16px;
	}

#storetopnav .pagelocations .focuslocation{
	font-weight: bold;
	}


/* STORE */
#maintext .storetext {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	}

#maintext #storemaintext {
	color: #FFFFFF;
	background-color: #CC0033;
	padding: 110px 20px 20px 20px;
	}

#maintext #storemaintext h1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 110%;
	font-weight: normal;
	}

#maintext #storemaintext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 130%;
	margin: 10px 0px 0px 0px;
	}
	
#maintext #storemainsportlist {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	}	
	
#maintext #mainsportlist a:link {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}	

#maintext #mainsportlist a:visited {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}	

#maintext #mainsportlist a:hover {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}	

#maintext #mainsportlist img {
	padding: 2px 0px 6px 0px;
	border: 0px;
	text-align: center;
	}

.col-one {
	padding: 14px 9px 0px 18px;
	text-align: center;
	}

.col-mid {
	padding: 14px 9px 0px 9px;
	text-align: center;
	}

.col-four {
	padding: 14px 0px 0px 9px;
	text-align: center;
	}


.catlinktable{
	/* this class is for the table wrapping the thumbnail and name link that shows on the sport.php for the categories under each sport */
	text-align: center;
	text-decoration: none;
	}	
	
.catthumblink{
	/* this class is for the thumbnail and name link that shows on the sport.php for the categories under each sport */
	text-decoration: none;
	}
	
.categoryiconname{
	/* this class is for the thumbnail name link that is used by a span tag on the sport.php for the categories under each sport */
	text-decoration: none;
	}
	
/* SEARCH */

#searchresults {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#searchresults h1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #CC0033;
	font-size: 20px;
	font-weight: normal;
	}

#searchresults h3 {
	color: #CC0033;
	font-size: 13px;
	border-top: #999999 1px dotted;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#searchresults h3 a {
	color: #CC0033;
	}
	
#searchresults h3 a:visited {
	color: #555555;
	}

#searchresults h3 a:hover {
	color: #555555;
	}

#searchresults h4.resultcat {
	color: #777777;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 10px 0px;
	}
	
#searchresults p {
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 12px 0px;
	}

#searchresults #searchpaging {
	font-size: 10px;
	font-weight: bold;
	}

#searchresults #searchpaging a {
	color: #333333;
	}

#searchresults #searchpaging a:visited {
	color: #888888;
	}

#searchresults #searchpaging a:hover {
	color: #CC0033;
	}

#searchresults #searchpaging .focus {
	color: #CC0033;
	}
	
/* CATALOG */

/* PRODUCTS */

#frame {
	width: 488px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
	font-size: 11px;
	}
	
#contentleft {
	width: 104px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#contentcenter {
	width: 160px;
	padding: 0px 18px 0px 36px;
	float: left;
	}

#contentright {
	width: 162px;
	padding: 0px 0px 0px 0px;
	float: left;
	}


#productthumbs {
	}

#productthumbs img {
	border: 0px;
	padding: 0px 0px 8px 0px;
	}

.thumbcol-one {
	padding: 0px 5px 0px 0px;
	}

.thumbcol-two {
	padding: 0px 0px 0px 5px;
	}

#ptitleroll {
	color: #CC0033;
	font-size: 9px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}
	
#productthumbs a:link {
	color: #000000;
	font-size: 11px;
	}

#productthumbs a:visited {
	color: #000000;
	font-size: 11px;
	}

#productthumbs a:hover {
	color: #CC0033;
	font-size: 11px;
	}

#productthumbs .focus {
	color: #CC0033;
	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: #CC0033;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#productdetail .partnumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0033;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	}

#productdetail .price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0033;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	}

#productdetail .details {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}
	
#productoptions {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#productoptions a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	}

#productoptions .largeIMG {
	}

#productoptions .largeIMG img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}

#productoptions .qtyselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	}

#productoptions .qtyselect select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#productoptions .buttons {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#productoptions .buttons input {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0px;
	background-color: #E0474A;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;
	}
	
/* CART */

#carttable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#carttable h3 {
	color: #CC0033;
	font-size: 18px;
	font-weight: normal;
	}

#carttable .change {
	float: right;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	}
	
#carttable .change a {
	color: #333333;
	}

table.cartpreview {
	width: 100%; 
	padding: 0px; 
	border: none; 
	}
	
table.cartpreview td { 
	font-size: 10px; 
	border: none; 
	vertical-align: top;
	padding: 10px 10px 10px 0px; 
	}
	
table.cartpreview tr.itemheader td { 
	font-size: 11px;
	vertical-align: middle;
	padding: 10px 10px 10px 0px; 
	border-bottom: 1px solid #000000;  
	}

table.cartpreview .prod_name { 
	color: #CC0033;
	font-size: 10px;
	font-weight: bold;
	}
	
table.cartpreview tr.buttonbox td { 
	vertical-align: middle;
	padding: 18px 0px 0px 0px; 
	border-top: 1px solid #000000;  
	}

input.cartupdates {
	border: none;
	color: #CC0033;
	font-size: 10px;
	text-align: center;
	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	}

table.qtybox {
	padding: 0px 0px; 
	border: none; 
	}
	
table.qtybox td { 
	border: none; 
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	}

input.qty {
	border: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 16px;
	text-align: center;
	padding: 1px 1px 1px 1px;	
	}
	
.accountcreated {
	color: #CC0033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}



	
/* form */

.formcontainer {
	font-size: 10px;
	color: #333333;
	}

.formcontainer input.formtext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainer select.selecttext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainerwhite {
	font-size: 12px;
	color: #ffffff;
	}


.formcontainerwhite input.formtext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainerwhite select.selecttext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainerwhite .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0033;
	background-color: #000000;
	border: #ffffff 2px solid;
	}
	
.formcontainerred {
	font-size: 12px;
	color: #CC0033;
	}

.formcontainerred input.formtext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainerred select.selecttext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: solid #888888 1px;
	}

.formcontainerred .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color:	#CCCCFF;
	border: #666666 1px solid;
	padding: 1px 1px;
	margin-left: 4px;
	}

.required {
	color: #CC0033 !important;
	}
.missing {
	color: #CC0033 !important;
	font-style: oblique !important;
	font-weight: bold !important;
}

/* STORE FORM */
#storeform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.formerrors {
	color: #CC0033;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 160px;
	}

#storeform h1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0033;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 10px 0px;
	}

#storeform h1.review {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	}

#storeform h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 10px 0px;
	}

#storeform h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #CC0033;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 10px 0px;
	}

#storeform a {
	color: #CC0033;
	}

input.storeformsbox {
	width: 146px;
	border: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 1px 1px 1px;
	margin: 1px 0px 1px 0px;
	}

select.storeformsbox {
	width: 146px;
	border: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 1px 1px 1px;
	margin: 1px 0px 1px 0px;
	}

select.storeformsboxshrt {
	border: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 1px 1px 1px;
	margin: 1px 0px 1px 0px;
	}

input.storeformsboxshrt {
	border: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 1px 1px 1px;
	margin: 1px 0px 1px 0px;
	}

table.formboxes {
	border: #000000 1px solid;
	}

table.formboxes a {
	color: #CC0033;
	}


table.formboxes td.overviewpadding {
	font-size: 9px;
	padding: 12px 12px 0px 12px;
	}

.overviewcost {
	color: #CC0033;
	}

table.formboxes td.formboxlabels {
	text-align: right;
	border-right: #000000 1px solid;
	padding: 1px 12px 1px 0px;
	margin: 0px 0px 0px 0px;
	}

table.formboxes td.formbox-forms {
	padding: 1px 12px 1px 12px;
	margin: 0px 0px 0px 0px;
	}

table.formboxes td.formbox-button {
	padding: 12px 0px 12px 12px;
	margin: 0px 0px 0px 0px;
	}

table.orderreviewbox {
	border: none;
	font-size: 9px;
	}

table.orderreviewbox td {
	font-size: 9px;
	padding: 12px 12px 12px 12px;
	}
	
table.orderreviewbox td.col1 {
	font-size: 9px;
	}
	
table.orderreviewbox tr.orderreviewboxlabels td {
	border-bottom: #000000 1px solid;
	margin: 0px 0px 0px 0px;
	}

/* MY ACCOUNT */

.accounttext {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.accounttext h3 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0033;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
	
.accounttext a {
	color: #CC0033;
	}

.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-width: 1px 1px 1px 1px;
	border-spacing: 12px;
	border-style: none none none none;
	border-color: none;
	border-collapse: separate;
	background-color: none;
	}

.accounttext table.accountreviewboxes td {
	border-width: 1px 1px 1px 1px;
	padding: 12px 12px 12px 12px;
	border-style: solid solid solid solid;
	border-color: none;
	background-color: none;
	-moz-border-radius: 0px 0px 0px 0px;
	}

.myaccounttopnavstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px 0px 10px 12px;
	}

.myaccounttopnavstyle h1 {
	color: #CC0033;
	font-size: 18px;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.myaccounttopnavstyle a:link {
	color: #000000;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.myaccounttopnavstyle a:visited {
	color: #000000;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.myaccounttopnavstyle a:hover {
	color: #CC0033;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.accounttext .myaccounttopnavstyle .focus {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.accounttext .myaccounttopnavstyle .focus a:link {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.accounttext .myaccounttopnavstyle .focus a:visited {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.accounttext .myaccounttopnavstyle .focus a:hover {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.accounttextinfo {
	padding: 0px 12px 0px 12px;
	margin: 0px 0px 0px 0px;
	}
	
.accounttextinfo h2 {
	color: #777777;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}

.accounttext table.orderquote {
	border: #000000 solid 1px;
	}
	
.accounttext table.orderquote th {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0033;	
	padding: 12px 2px 4px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	border-bottom: #000000 solid 1px;
	}

.accounttext table.orderquote td {
	padding: 5px 12px 5px 12px;
	}
	

/* nav */

.logoimg {
	margin: 0px 0px 0px 0px;
	}

#sidenav {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.maincatlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000;
	background-color: #CCCCCC;
	padding: 5px 0px 5px 12px;
	}

.maincatlink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}

.maincatlink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}

.maincatlink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0033;
	text-decoration: none;
	}

.maincatlinkactive {
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #000;
	background-color: #CC3333;
	padding: 5px 0px 5px 12px;
	}
	
.maincatlinkactive a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

.maincatlinkactive a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

.maincatlinkactive a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

.subcatlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 5px 16px;
	}

.subcatlink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	}

.subcatlink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	}

.subcatlink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	}
	
.subcatlinkactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 16px;
	}

.subcatlinkactive a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}

.subcatlinkactive a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}

.subcatlinkactive a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}
	
.categorylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0px 5px 24px;
	}

.categorylink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	}

.categorylink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	}

.categorylink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	}
	
.categorylinkactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 5px 24px;
	}

.categorylinkactive a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}

.categorylinkactive a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}

.categorylinkactive a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
	text-decoration: none;
	}


/* FACILITIES PLANNER NAV */

.whitebarL {
	background-color: #FFFFFF;
	height: 8px;
	border-bottom: #000000 1px solid;
	}
	
.whitebarR {
	background-color: #FFFFFF;
	height: 8px;
	border-bottom: #000000 1px solid;
	}

.sidegraphic {
	background-color: #000000;
	padding: 8px 0px 0px 0px;
	}
	
/* text */

#footer {
	margin: 4px 10px 4px 10px;
	font-size: 9px;
	text-align: center;
	}

#footer a:link {
	color: #333333;
	text-decoration: none;
	}

#footer a:visited {
	color: #333333;
	text-decoration: none;
	}

#footer a:hover {
	color: #333333;
	text-decoration: none;
	}

.whitecontactinfo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.whitecontactinfo p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 10px 14px 20px;
	}

.whitecontactinfo a:link{
	color: #FFFFFF;
	text-decoration: none;
	}

.whitecontactinfo a:vistied{
	color: #FFFFFF;
	text-decoration: none;
	}

.whitecontactinfo a:hover{
	color: #FFFFFF;
	text-decoration: none;
	}


.white {
	color: #FFFFFF;
	text-decoration: none;
	}
	
.red {
	color: #CC0033;
	}

/* Admin Styles */
.title {
	margin: 30px 10px 10px 15px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	}

.formTable{
	font-size: 12px;
	margin: 2px 15px 15px 15px;
	padding: 15px 15px 15px 15px;
	border:2px #999 dotted;
	width: 98%;
	}

.formHtmlTextStart{
	padding: 10px 0px 0px 0px;
	}

.mceEditor{
		
	}

.formHtmlFieldStart {
	padding: 10px 15px 10px 10px;
	text-align: right;
	border-bottom: 1px dotted #ccc;
	}

.formHtmlTextStartReq{
	color: #CC0033;
	padding: 10px 0px 0px 0px;
	}

.modFormTextBox{
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	}

.modFormSelectList{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	padding: 2px 2px 2px 2px;
	}
	
.modAlphaSelected{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	}
	
.modAlphaNotSelected{
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	}

.modFormDateField{
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	}

.modFormPasswordField{
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	}

.modFormTextField{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	padding: 2px 2px 2px 2px;
	}

.modFormButtonAdd{
	font-size: 12px;
	color: #FFFFFF;
	border: 2px #6699CC solid;
	background-color: #006699;
	padding: 2px;
	margin: 1px 1px 1px 1px;
	}

.modFormButtonUpdate{
	font-size: 12px;
	color: #FFFFFF;
	border: 2px #6699CC solid;
	background-color: #006699;
	padding: 2px;
	margin: 1px 1px 1px 1px;
	}

.modFormSecondDescription{
	font-size: 10px;
	color: #cccccc;
	}
	
.modFormUploadField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	padding: 2px 2px 2px 2px;
	}
	
.modFormUploadCurrentText{}
.modFormSuccess{
	font-size: 16px;
	color: #3366CC;
	margin: 30px 15px;
	}

.modFormGeneratedTextField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px #ccc solid;
	padding: 1px 1px;
	}

.modFormError{
	font-size: 14px;
	color: #FF0000;
	}
.modItemListRowEven{
	background-color: #FFFFFF;
	}
.modItemListRowOdd{
	background-color: #FFFFFF;
	}
.modItemListRowEven td{
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
	}
.modItemListRowOdd td{
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
	}
.modItemListTd{
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
	}
.modItemListTdModify{
	border-bottom: 1px dotted #ccc;
	}
.modItemListTdDelete{
	border-bottom: 1px dotted #ccc;
	}
.modItemListTdUp{
	border-bottom: 1px dotted #ccc;
	}
.modItemListTdDown{
	border-bottom: 1px dotted #ccc;
	}
.modItemListTdSpecial{
	border-bottom: 1px dotted #ccc;
	}

#itemListHeaderTdItemName {
	background-color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	}

#itemListHeaderTdItemModify{
	background-color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	}
	
#itemListHeaderTdItemDelete{
	background-color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	}
	
#itemListHeaderTdItemUp{
	background-color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	}

#itemListHeaderTdItemDown{
	background-color: #CC0033;
	font-size: 11px;
	font-weight: bold;
	}
	
#itemListHeaderTdItemSpecial{
	background-color: #CC0033;
	font-size: 10px;
	}

#itemListHeaderTr{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;	
	padding: 2px 2px;
	}

#itemListMainDiv{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#itemListTable{
	margin: 2px 10px 10px 10px;
	padding: 0px 15px 15px 15px;
	width: 100%;
	}


	
.adminwhitetable {
	background: #FFFFFF url(img/common/whiteline.gif) top left repeat-y;
	font-size: 12px;
	}

.submit {
	background-color: #CC0033;
	color: #FFFFFF;
	border: #999999 2px solid;
	padding: 2px 2px 2px 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;}
#facility-planner a:link, 
#facility-planner a:visited {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 page bottom links */
.home-nav {border-top:1px solid #222222; border-bottom:1px solid #222222;}
.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 0px;}
.home-nav #newsletter a:hover {background:url(img/home/home-newsletter.jpg) no-repeat 0 -150px;}
