<style>
/* shell styles */


#index {
	position:relative;
	width: 772px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid orange;
	display:block;
	height:100%;
	background-image:url('../images/gradient.jpg');
	background-repeat:repeat-y;
	background-position:top center;
}

#mainholder {
	position:relative;
	width: 772px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid white;
	display:block;
}

#printOnly {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border:0px solid white;
	display:block;
}

#main {
	width: 772px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	z-index:2;
	display:block;
	float:left;
	border: 0px solid yellow;
	background-image:url('../images/gradient.jpg');
	background-repeat:repeat-y;
	background-position:top center;
}

#topnav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 0 0 0;
	width: 772px;
	border: 0px solid yellow;
	height:260px;
}

a.topnav, a.topnav:hover {
	font-size:10px;;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: white 10px; 10px; 10px;;
}

#contentholder {
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 30px solid white;
	width: 800px;
	background-color:white;
	display:block;
	overflow:visible;
	z-index:1;
	padding: 0 0 0 0;
	min-height:400px;
	_height:400px;
}


#contentholder-store {
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 850px;
	display:block;
	overflow:visible;
	z-index:1;
	padding: 0 0 0 0;
	min-height:400px;
	_height:400px;
}

.content-spacer {
	width:45px;
	color:#00FFCC;
}

#bottomcurve {
	text-align:center;
	position:relative;
	margin-top: 0px;
	width: 800px;
	height: 53px;
	background-image:url('../images/footer.jpg');
	background-repeat:no-repeat;
	border: 0px solid yellow;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#footer{
	padding-top:15px;
	float:left;
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-image:url('../images/gradient.jpg');
	background-repeat:repeat-y;
	background-position:top center;
	font-size:10px;;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	text-align:center;
	border:0px solid blue;
}

#footer a, #footer a:visited {
	color:#999999;
}

#footer a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
/* /shell styles */

/* link styles */
a, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:maroon;
	font-size:10px;;
	text-decoration:none;
}

a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:maroon;
	font-size:10px;;
	text-decoration:underline;
}

a.selected, a.selected:visited, a.selected:hover {
	color:maroon;
}



/* /link styles */


/* h styles */
h1 {
	color:#3F4446;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	margin-top:0px;
	margin-bottom:5px;
}

h2 {
	color:#3F4446;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin-top:0px;
	margin-bottom:5px;
}

h3 {
	color:#3F4446;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin-top:0px;
	margin-bottom:5px;
	display:inline;
}

h4 {
	font-size:12px;
	display:inline;
}

h5 {
	font-size:11px;
	display:inline;
}

h5.bold {
	font-size:11px;
	display:inline;
	font-weight:bold;
}

h6 {
	font-size:10px;;
	display:inline; 
}
/* /h styles */

/* table styles */
th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:#3F4446;
	font-weight:bold;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:#3F4446;
}

td.login {
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3F4446;
}

td.loginlight {
	font-size:10px;;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B2B2B2;
}
/* table styles */

/* form styles */
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:#3F4446;
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:#3F4446;
}

select.regEvent {
	width:350px;
}

select.address {
	width:200px;
}

input.address {
	width:200px;
}
/* padding */
.pad5 {
	padding-left:5px;
}

.padL10 {
	padding-left:10px;;
}

.padL15 {
	padding-left:15px;
}

.padR10 {
	padding-right:10px;;
}

.padT10 {
	padding-top:10px;;
}

.padT5 {
	padding-top:5px;
}

.padT6 {
	padding-top:6px;
}

.padB5 {
	padding-bottom:5px;
}

.padB10 {
	padding-bottom:10px;;
}

.padBtm30 {
	padding-bottom:30px;	
}

.padTB5 {
	padding-top:5px;
	padding-bottom:5px;
}
/* padding */

.listline {
	background-image:url('../images/light_gradient.jpg');
	background-position: top left;
	background-repeat:repeat-x;
}

/* borders */
.borderT-w-1 {
	border-top: 1px solid white;
}


/* text styles */
.small {
	font-size:9px;
}

.bold {
	font-weight:bold;
}

.nobold {
	font-weight:normal;
}

.italic {
	font-style:italic;
}

.red {
	color:red;
}

.lightgrey {background-color:#F2F2F2}

.grey {background-color:#cccccc;}

.grey h2 {color:maroon;}

td.greyline, th.greyline {
	border-bottom:1px solid #cccccc;
	background-image:url('../images/grad_to_white.jpg');
	background-position:top left;
	background-repeat:repeat-y;
}
td.dkgreyline-white, th.dkgreyline-white {border-bottom:1px solid #cccccc; background-color:#ffffff;}

td.greyline-white, th.greyline-white {border-bottom:1px solid #efefef; background-color:#ffffff;}

td.greyline-grey, th.greyline-grey {border-bottom:1px solid #ffffff; background-color:#efefef;}
/* text styles */

/* button css */
td.button-l {
	background:url('../images/buttons/btn_grey_l.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

td.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background:url('../images/buttons/btn_grey_m.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;
	cursor:pointer;
	color:#ffffff;
}

td.button-r {
	background:url('../images/buttons/btn_grey_r.gif');
	background-position:right;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

td.button2-l {
	background:url('../images/buttons/btn_red_l.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

td.button2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background:url('../images/buttons/btn_red_m.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;
	cursor:pointer;
	color:#ffffff;
}

td.button2-r {
	background:url('../images/buttons/btn_red_r.gif');
	background-position:right;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

td.button3-l {
	background:url('../images/buttons/btn_blue_l.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

td.button3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background:url('../images/buttons/btn_blue_m.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;
	cursor:pointer;
	color:#ffffff;
}

td.button3-r {
	background:url('../images/buttons/btn_blue_r.gif');
	background-position:right;
	background-repeat:no-repeat;
	height:21px;
	width:7px;
	cursor:pointer;
}

a.button, a.button:visited, a.button:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F4446;
	text-decoration:none;
}

a.button-small, a.button-small:visited, a.button-small:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:#3F4446;
	text-decoration:none;
}
/* button css */

/* spacers css */
div.spacer5 {
	font-size:2px; 
	height:5px;
	display:block;
}

div.spacer10 {
	font-size:2px; 
	height:10px;;
	display:block;
}
/* /spacers css */

/* mouse stuff */
.hand {
	cursor:pointer;
}
/* /mouse stuff */

/* story css */
div.story {
	text-align:left;
}

h3.story {
	display:block;
}

.byline {
	display:block;
	font-style:italic;
}

/* story css */

/* expand css */
div.expand-content-normal {
	height:1px;
	overflow:hidden;
	padding-left:10px;;
	padding-right:10px;;
}

td.expand-normal {
	height:20px;
	background-color:#ffffff;
	background-image:url('../images/grad_to_white.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	padding-left:20px;
	cursor:pointer;
	color:#3F4446;
	line-height:18px;
}

td.expand-selected {
	height:20px;
	background-color:#efefef;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	color:maroon;
	line-height:18px;
}

td.expand-hover {
	height:20px;
	background-color:#efefef;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	color:maroon;
	line-height:18px;
}
/* expand css */

/* search styles */
table.panel {
	border: 0;
}
.searchNavLinks {
	text-align: center; /* Hack for IE centering */
}
.searchNavLinksContent {
	margin: 0px auto;
	text-align: left; /* Undo Hack for IE centering */
}
a.searchNavLink {
	font-size: 11px;
}

a.searchResultLink {
	font-size: 10px;;
	font-weight:bold;
	line-height:15px;
}

a.didYouMeanLink {
	color: maroon;
	font-size:11px;
	font-style: italic;
}
.didYouMean {
	font-size:11px;
}
.searchHits {
	font-size: 11px;
	height:21px;
}
.searchDescription {

}
.searchResultLinkText {
	color: #B2B2B2;
}

.lightgrad {
	background-image:url('../images/light_gradient.jpg');
	background-position: top left;
	background-repeat:repeat-x;
}
/* /search styles */

/* wing styles */
#rightwing {
	position:relative;
	border: 0px solid blue;
	left:12px;
	top:0px;
	width:150px;
	background-color:white;
	float:right;
}


a.rightwing, a.rightwing:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	/*color:#3F4446;*/
	color:maroon;
	text-decoration:none;
}

a.rightwing:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	color:maroon;
	text-decoration:none;
}

td.rwing-greyline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	background-image:url('../images/wing_btn_grda.jpg');
	background-repeat:repeat-y;
	background-position: top right;
	border-bottom:1px solid #eeeeee;
	padding-top:2px;
	padding-bottom:2px;
}

td.rwing-greyline-over {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	background-color:white;
	border-bottom:1px solid #eeeeee;
	padding-top:2px;
	padding-bottom:2px;
}

td.rwing-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	background-color:white;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}

td.padB3 {
	padding-bottom:3px;
}

td.padR3 {
	padding-right:3px;
}

td.padT3 {
	padding-top:3px;
}
/* /wing styles */

/* main tab styles -- tab */
th.tab {
	height:37px;
	font-size:10px;; 
}

th.tabNormal {
	color:#CCCCCC;
	cursor:pointer;
}

th.tabSelected {
	color:#3F4446;
	background-image:url('../images/tab_gradient.jpg');
	background-repeat:repeat-x;
	background-position:top center;
}

th.tabRollover {
	color:#3F4446;
	background-image:url('../images/tab_rollover.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	cursor:pointer;
}	

td.tabNormal {
	display:none;}

td.tabSelected {
	display:table-cell;
}

a.tabNormal, a.tabNormal:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	font-weight:normal;
	text-decoration:none;
	color:#3F4446;
}

a.tabSelected, a.tabSelected:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;;
	font-weight:normal;
	text-decoration:none;
	color:#3F4446;
}

td.tabH-5 {
	height:5px;
	font-size:2px;
}
/* /main tab styles -- tab */

td.sm_shadow_top {
	background-image:url('../images/sm_shadow_top.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

td.sm_shadow_btm {
	background-image:url('../images/sm_shadow_btm.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}

.little-label {
	background-image:url('../images/littlelabel.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	height:27px;
	width:136px;
	font-weight:bold;
}

/* old styles*/
.dispoff {display:none;}
.dispon {display:inline-table;}
.titlehead1 {
	font-weight:bold;
	font-size:11px;
}

.titlehead2 {
	font-weight:bold;
	font-size:10px;;
}
/* /old styles */

.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	vertical-align: top;
}

.underlinebold {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	vertical-align: top;
	font-weight: bold;
}

body#idgear {
	height: 100%;
	text-align: center;
	font-size: 10px;
	background-color: #000000;
	background-image: url(../../images/bg.jpg);
}

div#spacer {
	height: 50px;
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
	}



</style>
