
body {
/*background-image:url(../images/bg_body-17.png);
background-position:top;
background-repeat:repeat-y;*/
margin:0px 0px 0px 0px; /*top right bottom left*/
font-family:"Trebuchet MS";
font-size:12px;
background-color:#333333;

}

img.grayBorder {
border:1px solid #ccc;
padding:2px;
}

img.redBorder {
border:1px solid #990000;
padding:2px;
}

img.blackBorder {
border:1px solid black;
padding:2px;
}

form{
margin:0px;
padding:0px;
border:0px solid red;
}

div#bodyLayer{
width: 1000px; /*Width of main container*/
height:auto;
margin:0 auto; /*Center container on page*/
border:1px solid white;
color:black;
margin-top:10px;
margin-bottom:10px;
}

div#banner{
margin:0px;
border:0px solid black;
height:110px;
}



#mainLeft{
background-color:transparent;
margin:0px;
float:left;
width:180px;
border:0px solid blue;
height:auto;
}

#mainRight{
/*background-image: url(../images/bg_sponsor_2.jpg);
background-position:top;
background-repeat:repeat;*/
float:left;
margin:0px;
height:auto;
width:180px;
padding:0px;
border:0px dotted black;

}

div#mainCenter{
float:left;
margin:0px;
border:0px dotted red;
height:auto;
padding-top:0px;
background-color:transparent;

}

div#content{
float:left;
margin:0px;
border:0px solid red;
height:auto;
width:760px;
padding-left:30px;
margin-bottom:30px;
}

.subcontent{
/*margin-left:60px;
margin-top:20px;*/
margin:0 auto;
height:auto;
width:940px;

}

img{
margin:0px;
border:0px;
padding:0px;

}

img.text-bottom{
margin:0px;
border:0px;
padding:0px;
vertical-align:text-bottom;
}

img.text-middle{
margin:0px;
border:0px;
padding:0px;
vertical-align:middle;
}

img.text_bottom_grayborder{
border:1px solid #CCCCCC;
vertical-align:text-bottom;
}

img.text_bottom_redborder{
border:1px solid  #900;
vertical-align:text-bottom;
}


a:link, a:visited{
color:blue;
text-decoration:none;
}

a:hover{
color:blue;
text-decoration:underline;
}

a:active{
color:blue;
text-decoration:none;
}

table tr.r1 {
	background-color: #D8E1ED ;
	color: black;
}

table tr.r2 {
	background-color:white  ;

}

table tr.r3 {
	background-color:#F8F7F5 ;

}

table tr.gray {
	background-color:#CCCCCC ;

}

table tr.darkgray {
	background-color:#999 ;

}

table tr.lightgrey {
	background-color:#EAEAEA ;

}
table tr.gold {
background-color:#CC9933 ;

}

table td.left {
text-align:left;
}

table td.right {
text-align:right;
}

table td.center {
text-align:center;
}



ul#menu{
margin:0px;
padding:0px;
width:100%;
background-color:#990000;
}

ul#menu li, ul#menu li a, ul#menu li a:link{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
display:block;
list-style:none;
color:white;
background-color:#990000;
line-height:20px;
height:20px;
border-bottom:1px solid #ccc;
padding-left:5px;
}

ul#menu li a:hover{
background-color:black;
color:white;
text-decoration:none;
}


table#headlineNews{
font-family:"Trebuchet MS";
color:black;
margin:5px;
border:0px solid gray;
width:95%;
}

table#headlineNews th{
text-align:left;
}

table#headlineNews td{
margin:0px;
}

table#headlineNews td.separator{
height:1px;
}

p{
margin:0px;
}

table#listview_public{
border-collapse:collapse;
width:730px;
border:1px solid #ccc;
}

table#listview_public tr.headerColumn{
background-color:#999;
}


table#listview_public th{
background-color:#333333;
color:white;
height:20px;
border:1px solid #ccc;

}

table#listview_public th a,table#listview_public th a:link, table#listview_public th a:hover{
color:white;
}

table#listview_public td{
border:1px solid #ccc;
text-align:center;
height:20px;
}

table#listview_public td.left{
text-align:left;

}

table#formview{
width:760px;
border:0px solid red;
font-family:"Trebuchet MS";
font-size:12px;
color:black;
text-transform:none;
font-weight:normal;
}

table#formview th{
text-align:right;
border:0px solid gray;
font-weight:bold;
}

table#formview th.left{
text-align:left;
}

table#formview td{

border:0px solid gray;
}

table#formview th.red{
color:red;
}

table#richTextFormview{
width:100%;
}

table#richTextFormview th{
border:0px solid gray;
text-align:right;
}

table#richTextFormview td{
border:0px solid gray;
}
div.subtitle{
font-size:20px;
color:#990000;
width:100%;
padding-left:10px;
padding-bottom:10px;
}

table#listview{
border-collapse:collapse;
width:99%;
border:1px solid gray;
border-collapse:collapse;
}

table#listview th{
text-align:center;
background-color: #CCCCCC;
color:black;
height:20px;
line-height:20px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
}

table#listview th.left{
text-align:left;
padding-left:5px;
}

table#listview td{
height:20px;
line-height:20px;
border:1px solid #ccc;

}

table#listview td a, table#listview td a:link, table#listview td a:hover{
text-decoration:underline;
color:blue;

}

/*HILIGH THE ROW WHEN MOUSE MOVE OVER*/
table#listview tr:hover, table#listview tr.hilite , table#listview_public tr:hover, table#listview_public tr.hilite{
/*#DFE7F2
#D7D38A
*/
	background-color: #EFE6C5;
	color: #000000;
	cursor:normal;
}



body#admin {
/*background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat;*/
margin:0px 0px 0px 0px; /*top right bottom left*/
font-family:"Trebuchet MS";
font-size:12px;
background:#FFF;
}


div#adminBodyLayer{
width: 100%; /*Width of main container*/
height:auto;
margin: 0px; /*Center container on page*/
border:0px solid blue;
color:black;
background-color:#FFFFFF;
padding-left:5px;
}

div#adminContent{
margin:0px;
border:0px solid red;
height:auto;
width:100%;
padding:5px;
}

div#publicContent{
margin:0px;
border:0px solid red;
height:auto;
width:95%;
}



div#admidMenu{

margin:0px;
border:0px solid red;
height:auto;
width:100%;
padding:5px;
}


input.smallButton{
font-family:"Trebuchet MS";
font-size:10px;
}

input.disable{
background-color: #ccc;
color:black;
}

table#gymball{
border-collapse:collapse;
width:730px;
border:0px solid #ccc;
}

table#gymball th{
background-color: #999999;
color:white;
border:1px solid #666;

}

table#gymball td{
border:1px solid #999999;
text-align:center;
}

table#gymball td.text{
border:1px solid #999999;
text-align:left;
color:#000000;
font-weight:bold;
}


table#gymball th.group{
background-color:white;
text-align:left;
color:#009900;
font-weight:bold;
border:0;
}

table#gymball th.subtitle{
background-color:#666;
color:white;
}

table#gymball th.left{
text-align:left;
}

table#gymball th a,table#gymball th a:link, table#gymball th a:hover{
color:white;
}

table#gymball td.separate{
border:0px solid #ccc;
background-color:white;
}

table#gymball td.left{
text-align:left;
}

/*HILIGH THE ROW WHEN MOUSE MOVE OVER*/
table#gymball tr:hover, table#gymball tr.hilite{
/*#DFE7F2
#D7D38A
*/
	background-color: #EFE6C5;
	color: #000000;
	cursor:normal;
}

input.smallButton{
font-family:"Trebuchet MS";
font-size:10px;
}

input.insider{
font-family:"Trebuchet MS";
font-size:11px;
color:blue;
}

span.bold{
font-weight:bold;
font-size:14px;

}


span.red_bold{
color:#990000;
font-weight:bold;

}

span.green_bold{
color:#009900;
font-weight:bold;

}

span.green_normal{
color:#009900;
font-weight:normal;

}

span.green_bold_uppercase{
color:#009900;
font-weight:bold;
font-size:16px;
text-transform:uppercase;

}


span.green_bold_uppercase_14{
color:#009900;
font-weight:bold;
font-size:14px;
text-transform:uppercase;

}

span.green_bold_16px{
color:#009900;
font-weight:bold;
font-size:16px;
font-variant:small-caps;
}


span.red_bold_uppercase{
color:#990000;
font-weight:bold;
text-transform:uppercase;

}


p.red_bold_uppercase{
color:#990000;
font-weight:bold;
text-transform:uppercase;
font-size:16px;

}

span.white{
color:white;

}


span.red_normal{
color:#FF0000;
}


p.green_bold{
color:#009900;
font-weight:bold;

}

p.green_bold_16px{
color:#009900;
font-weight:bold;
font-size:16px;
}


fieldset.edit{
color:#990000;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
}

img.shop{
border:1px solid #990000;
padding:2px;
}

table#mechandise{
font-family:"Trebuchet MS";
size:10px;
border-collapse:collapse;
border:0px solid gray;
width:auto;
}

input.buttonShop{
font-family:"Trebuchet MS";
font-size:10px;
}

table#shoppingCart{
font-family:"Trebuchet MS";
size:10px;
border-collapse:collapse;
border:0px solid gray;
width:530px;
}

table#shoppingCart th{
background-color:#333333;
color:white;
border:1px solid gray;

}


table#shoppingCart th, table#shoppingCart td{
border:1px solid gray;

}

table#shoppingCart td.noBorder{
border:0px solid gray;
text-align:right;
}

table#shoppingCart td.number{
text-align:right;
padding-right:10px;
}

table#shoppingCart td.noBorderNumber{
text-align:right;
padding-right:10px;
border:0px solid gray;
}


input.shoppingCart{
font-family:"Trebuchet MS";
size:10px;
}

div#shoppingCartContent{
width:550px;
float:left;
}
span.red{
color:#990000;
}

img.bio{
border:1px solid gray;
padding:2px;
}

h4.shippingMethod{
border-bottom:1px solid black;
width:80%;
}

table#confirm{

}

table#confirm th{
border:0px solid gray;
text-align:left;
height:10px;
}

table#confirm td{
border:0px solid gray;
height:10px;
}

h4.separator{
border-bottom:0px solid gray;
width:95%;
margin-bottom:5px;
margin-top:5px;
text-align:center;
}

h4.separator2{
border-bottom:1px solid gray;
width:95%;
margin-bottom:5px;
margin-top:5px;
}

div#billingInfo{
float:left;
width:360px;
height:auto;
border:0px solid gray;
}

div#shippingInfo{
float:left;
width:400px;
height:auto;
border:0px solid gray;
}

ul.orderInfo{
list-style:none;
padding-left:0px;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div#specialEvent{
/*background-color:#DBDAD9;*/
width:178px;
height:auto;
border:1px solid gray;
}

div#specialEventTitle{
background-image: url(../images/latest_news_2.gif);
/*background-position:top;
background-repeat:repeat;*/
width:178px;
color:white;
height:30px;
line-height:32px;
text-align:center;

}

div#specialEventTitle a{
color:white;
}

div.thinline{
border-bottom:1px solid lightgrey;
height:0px;
width:95%;
}



div.thindottedline{
border-bottom:1px dotted lightgrey;
height:0px;
width:100%
}


div.thinline2{
border-bottom:1px solid #ccc;
height:5px;
width:95%;
}

div.thindottedline2{
border-bottom:1px dotted #ccc;
height:5px;
line-height:5px;
width:95%;
}

div.separator{
/*border-bottom:1px dotted #ccc*/;
height:5px;
line-height:5px;
width:95%;
}