/* initializations */

body {
	color:#333;
	font:small/140% Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	width:100%;
	min-width:1020px;
	height:auto;
	float:left;
	position:relative;
}
html {
	width:100%;
	min-width:1020px;
	height:auto;
}
body, html, ul, li, p, img, h1, h2, h3, h4, h5, h6, h7, h8, ol, form, fieldset, legend, label, blockquote, textarea {
	margin:0;
	padding:0;
}
h1 {
	color:#666;
	font:bold 130%/150% Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color:#666;
	font:bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
}
h3, h4, h5, h6 {
	color:#666;
	font-size:100%;
}
ul, ol {
	list-style-type:none;
}
.checkbox {
	float:none;
	background:url(blank.png);
}
img {
	border:0;
}
input, textarea {
	color:#333;
	padding:1px;
	background:#D6D6D6 url(pattern_sprites.png) repeat-x left -1480px;
	border:1px solid #B7B7B7;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
}
textarea {
	width:auto;
}
input:focus, textarea:focus {
	color:#000;
	background:#FFF;
}
sup {
	font-size:70%;
	line-height:0;
	position:relative;
	top:.1em;
}
sup, x:-moz-any-link, x:only-child {top:.35em;}
a {
	color:#00529B;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
a:hover {
	color:#9F1B32;
}
.accessibleText {
	font-size:10%;
	margin-left:-9999px;
	display:none;
}
.noMargin, #noMargin {
	margin:0 !Important;
}
.noPadding {
	padding:0 !Important;
}
.noBorder {
	border:none !Important;
}
#clear {
	width:99.9%;
	height:0;
	clear:both;
}
.clear {
	clear:both;
}
.button, .deleteButton, .inputButton, .disableButton {
	color:#FFF;
	font:bold 9px/150% Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	width:auto;
	padding:3px 8px 4px 8px;
	margin:20px 0 20px 20px;
	background:#000 url(pattern_sprites.png) repeat-x left -303px;
	border:1px solid #666;
	float:right;
	display:block;
	cursor:pointer;
}
.button:hover, #cancel.button:hover, #resetBtn.button:hover, .deleteButton:hover, .inputButton:hover, .disableButton:hover {
	color:#FFF;
	background:#00529B url(pattern_sprites.png) repeat-x left -3px;
	border:1px solid #00529B;
}
.button:active, #cancel.button:active, #resetBtn.button:active, .deleteButton:active, .inputButton:active, .disableButton:active {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -703px;
	border:1px solid #9F1B32;
}
.button:visited, #cancel.button:visited, #resetBtn.button:visited, .deleteButton:visited, .inputButton:visited, .disableButton:visited {
	color:#FFF !Important;
}
.deleteButton {
	margin:0;
	float:none;
	display:inline-block;
}
.transparent, #row2 {
	background:url(transparency_50.png) repeat;
}
.transparentLink {
	background:url(blank.png) repeat;
	display:block;
	z-index:100;
	top:0;
	left:0;
}
.transparentLink:hover {
	background:url(transparency_30.png) repeat;
}
.transparentLink:active {
	background:url(transparency_50.png) repeat;
}
.selected transparentLink:hover {
	background:url(blank.png) repeat;
}
.required {
	color:#9F1B32;
}
.error {
	color:#9F1B32;
}
.IE5Message {
	color:#FFF;
	font-weight:bold;
	padding:5px 0;
	margin:0 0 -5px 0;
	background-color:#000;
}
.lastLineFixIE, #contactUsForm .removedSpace, #feedback .removedSpace {
	display:none;
}

/* loading indicator */

#indicator {
	width:90%;
	height:300px;
	display:none;
	position:absolute;
	top:5%;
	left:5%;
	z-index:100;
}
#indicator div {
	width:5em;
	margin:150px auto 0 auto;
}
#indicator div p {
	padding-left:.7em;
}
#indicator div img {
	margin:0 auto 5px auto;
}

/* columns and rows */

#row1 {
	width:985px;
	float:left;
	display:block;
	position:relative;
	z-index:60;
}
#col1 {
	position:relative;
	z-index:60;
}
#row2 {
	width:985px;
	background:url(page_background.png) no-repeat right bottom;
	border-top:1px solid #00529B;
	border-bottom:5px solid #00529B;
	float:left;
	clear:left;
	display:block;
	position:relative;
	z-index:1;
}
#col2 {
	height:650px;
	z-index:1;
}
#row3, #col1, #col2 {
	float:left;
	clear:left;
	display:block;
}
#row2 #panel2_1 {
	min-height:200px;
	margin-right:-1px;
	float:left;
	display:block;
}
#row2 #panel2_2 {
	float:left;
	display:block;
}
#col2 #panel2_1, #col2 #panel2_2 {
	min-height:200px;
	float:left;
	display:block;
}
#panel3_1, #panel3_2 {
	float:left;
	display:block;
}

/* tab bar */

#topTabWrap {
	text-align:center;
	width:100%;
	height:47px;
	padding-top:9px;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -1151px;
	border-bottom:4px solid #00529B;
	position:relative;
}
#topTabLine {
	width:100%;
	border-bottom:1px solid #B7B7B7;
	position:absolute;
	left:0;
	bottom:0;
}
#topTabs {
	width:1040px;
	margin:0 auto;
}
.tabs {
	width:auto;
	height:37px;
	float:left;
	position:relative;
}
.tabs li {
	margin-right:-7px;
	z-index:50;
}
.tabs li, .tabs li a {
	text-align:center;
	width:139px;
	height:37px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.tabs li a {
	z-index:100;
	background:url(russell_tabs.png) no-repeat;
}
#russellTab {
	left:0;
}
#russellTab a {
	background-position:-139px top;
	left:0;
}
#russellTab a:hover, #russellTab.current a, #russellTab.current a:hover {
	background-position:left top;
	left:0;
}
#bikeTab {
	left:132px;
}
#bikeTab a {
	background-position:-439px top;
}
#bikeTab a:hover, #bikeTab.current a, #bikeTab.current a:hover {
	background-position:-300px top;
}
#spaldingTab {
	left:264px;
}
#spaldingTab a {
	background-position:-739px top;
}
#spaldingTab a:hover, #spaldingTab.current a, #spaldingTab.current a:hover {
	background-position:-600px top;
}
#dudleyTab {
	left:396px;
}
#dudleyTab a {
	background-position:-1039px top;
}
#dudleyTab a:hover, #dudleyTab.current a, #dudleyTab.current a:hover {
	background-position:-900px top;
}
.topLinks {
	font-size:90%;
	line-height:100%;
	text-align:right;
	width:auto;
	height:37px;
	margin-top:5px;
	float:right;
	overflow:hidden;
}
.topLinks li {
	width:auto;
	float:right;
	display:block;
}
.topLinks li a, .topLinks li span {
	color:#868686;
	text-align:left;
	width:auto;
	padding:2px 7px 2px 8px;
	margin:3px 0 0 0;
	background:url(russell_sprites.png) no-repeat -520px -279px;
	float:left;
	display:block;
}
.topLinks li span {
	padding-left:0;
	background-image:none;
	border:none;
}
.topLinks li a:hover {
	color:#000;
}
.topLinks li label {
	padding:2px 10px 2px 10px;
	float:left;
}
.topLinks li form {
	padding:0 0 0 5px;
	float:left;
}
.topLinks li input {
	width:8em;
	height:17px;
	margin:0 5px 0 0;
	float:left;
}
#go {
	width:20px;
	height:20px;
	margin:0;
	background:url(russell_sprites.png) no-repeat -619px -40px;
	border:none;
}
#go:hover {
	background-position:-619px -61px;
}

/* iFrame */

#IFrameContainer, #spaldingIFrameContainer, #dudleyIFrameContainer {
	text-align:center;
	width:100%;
	float:left;
	position:relative;
	z-index:0;
}

/* top page navigation */

#topNav {
	width:auto;
	margin:15px -5px 15px 0;
	float:right;
	position:relative;
}
#topNav #Home, #topNav #Mens_Apparel img {
	display:none;
}
#topNav li {
	width:auto;
	float:left;
}
#topNav li .redDivider {
	width:2px;
	height:.8em;
	margin:.5em 0 0 0;
	background:url(russell_sprites.png) no-repeat -441px -280px;
	display:block;
	float:left;
}
#topNav li a {
	width:auto;
	height:1.7em;
	padding:0 5px;
	margin:0 5px;
	border:1px solid #FFF;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	position:relative;
}
#topNav li a:hover {
	border:1px solid #D6D6D6;
}
.dropdown-menu {
	height:auto;
	float:left;
	position:relative;
}
.menu-first {
	height:auto;
}
.down-list {
	width:14.5em;
	height:auto;
	float:left;
	position:absolute;
	top:1.9em;
	left:0;
}
#topNav li ul li a {
	width:13em;
	padding:2px 5px;
	margin:-1px 0 0 0;
	background:url(transparency_90.png) repeat;
	border:1px solid #D6D6D6;
	float:left;
	position:relative;
	z-index:60;
}
#topNav li ul li a:hover {
	background:#FFF;
	border:1px solid #B7B7B7;
	z-index:61;
}

/* footer */

#footerWrap {
	font-size:95%;
	line-height:100%;
	text-align:center;
	width:100%;
	height:57px;
	border-top:4px solid #00529B;
	position:fixed;
	bottom:0;
	left:0;
	z-index:1000;
}
#footerBorder {
	height:57px;
	padding-top:9px;
	background:#868686 url(images/footer-bkground.jpg) repeat left top;
	border-top:1px solid #B7B7B7;
	position:relative;
	top:0;
	left:0;
}
#footerLine {
	width:100%;
	height:8px;
	background-color:#9F1B32;
	position:absolute;
	left:0;
	top:0;
}
#footer {
	width:1020px;
	margin:0 auto;
	position:relative;
}
#footer .footerRight {
font-size:120%;
	text-align:right;
	width:900px;
	position:absolute;
	top:13px;
	right:-10px;
	overflow:hidden;
}
#footer .footerRight li {
	color:#E6E6E6;
	float:right;
}
#footer .footerLeft {

	width:65px;
	height:43px;
	position:absolute;
	top:0;
	left:0;
}
#footer .footerRight li a {	
font-size:70%;
	color:#E6E6E6;
	text-align:left;
	width:auto;
	padding:0 10px;
	border-right:1px solid #B7B7B7;
	float:left;
	display:block;
}
#footer .footerRight li a:hover {
	color:#FFF;
}
.footerLogo {
	width:65px;
	height:43px;
	background:url(russell_sprites.png) no-repeat -646px -40px;
	display:block;
}

/* page defaults */

#container {

	text-align:center;
	width:100%;
	min-height:700px;
	background:url(images/bkgnd.jpg) no-repeat center 102px;
	position:relative;
}
#pageWrap {
	width:985px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#mainContent {
	width:985px;
}
#mainContent div.transparent {
	float:left;
}
#mainContent #pageArea {
	text-align:left;
	width:985px;
	min-height:500px;
	float:left;
}
#col2 #pageArea {
	min-height:650px;
}

/* page ads */

#row3 {
	padding:20px 0 80px 0;
}
#bottomAds {
	width:983px;
	height:50px;
	padding-left:1px;
	float:left;
}
#bottomAds a {
	height:50px;
	background:url(ra_bottom_bans.png) no-repeat;
	float:left;
}
#bottomAds #raBotBan1 {
	width:244px;
	background-position:left top;
}
#bottomAds #raBotBan2 {
	width:245px;
	background-position:-244px top;
}
#bottomAds #raBotBan3 {
	width:244px;
	background-position:-489px top;
}
#bottomAds #raBotBan4 {
	width:250px;
	background-position:-733px top;
}
#bottomAds #raBotBan1:hover {
	background-position:left center;
}
#bottomAds #raBotBan2:hover {
	background-position:-244px center;
}
#bottomAds #raBotBan3:hover {
	background-position:-489px center;
}
#bottomAds #raBotBan4:hover {
	background-position:-733px center;
}
#bottomAds #raBotBan1:active {
	background-position:left bottom;
}
#bottomAds #raBotBan2:active {
	background-position:-244px bottom;
}
#bottomAds #raBotBan3:active {
	background-position:-489px bottom;
}
#bottomAds #raBotBan4:active {
	background-position:-733px bottom;
}

/* home page */

#raHomeLogo {
	width:169px;
	height:107px;
	background:url(russell_sprites.png) no-repeat -180px -204px;
	position:absolute;
	top:241px;
	left:854px;
}
#bs1, #bs2, #bs3, #bs4, #bs5 {
	width:23px;
	height:23px;
	position:absolute;
}
#bs1 {
	top:45px;
	left:178px;
}
#bs2 {
	top:284px;
	left:8px;
}
#bs3 {
	top:70px;
	left:868px;
}
#bs4 {
	top:453px;
	left:937px;
}
#bs5 {
	top:597px;
	left:769px;
}
#homeHeadline {
	width:472px;
	height:55px;
	background:url(russell_sprites.png) no-repeat -713px top;
	position:absolute;
	top:86px;
	left:0;
}
.homeText {
	text-align:right;
	width:34em;
	position:absolute;
	top:160px;
	right:540px;
}
.homeText p {
	color:#666;
	font-size:130%;
	font-style:oblique;
	height:24px;
}
#homeText1 {
	margin-right:10px;
}
#homeText2 {
	margin-right:20px;
}
#homeText3 {
	margin-right:0;
}
#homeText4 {
	margin-right:30px;
}
#homeText5 {
	margin-right:53px;
}
#homeBigPhotos {
	width:642px;
	height:600px;
	position:absolute;
	top:44px;
	left:323px;
}
#homeAds {
	width:552px;
	height:259px;
	position:absolute;
	top:304px;
	left:24px;
}
#homeAds a {
	width:170px;
	height:98px;
	position:absolute;
}
#homeAd1 {
	top:0;
	left:192px;
}
#homeAd2 {
	top:122px;
	left:0;
}
#homeAd3 {
	top:122px;
	left:192px;
}
#homeAd4 {
	top:122px;
	left:384px;
}
#homeAds p {
	text-align:center;
	font-style:oblique;
	text-transform:uppercase;
	width:552px;
	height:auto;
	position:absolute;
	top:248px;
}

/* left navigation */

.sidebarNav, #resultsNav {
	width:215px;
	float:left;
}
.sidebarNav ul, #resultsNav ul {
	width:175px;
	padding:25px 20px 0 20px;
	float:left;
}
#resultsNav ul {
	padding:10px 20px 0 20px;
}
.sidebarNav ul li, #resultsNav ul li {
	width:175px;
	padding:0 0 10px 0;
	float:left;
}
.sidebarNav ul li ul li, #resultsNav ul li ul li {
	padding:0;
}
.sidebarNav ul ul, #resultsNav ul ul {
	padding:0;
	border-bottom:1px solid #666;
}
.sidebarNav ul ul ul, #resultsNav ul ul ul {
	border:0;
}
.sidebarNav a, #resultsNav a {
	color:#666;
	font:normal 90%/100% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
	width:163px;
	padding:6px 2px 7px 10px;
	float:left;
}
.sidebarNav ul li h2, .sidebarNav ul li ul li h3, .sidebarNav ul li ul li ul h4, #resultsNav ul li h4, #resultsNav ul li ul li h5 {
	width:175px;
	float:left;
}
.sidebarNav ul li h2 a, #resultsNav ul li h4 a {
	color:#FFF;
	font:bold 90%/100% Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	text-transform:uppercase;
	width:163px;
	background:#666 url(pattern_sprites.png) repeat-x left -400px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.sidebarNav ul li h2 a:hover, #resultsNav ul li h4 a:hover {
	color:#FFF;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
	border-top:1px solid #00529B;
	border-bottom:1px solid #00529B;
}
.sidebarNav ul li h2 a:active, #resultsNav ul li h4 a:active {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
.sidebarNav ul li h2.current a, .sidebarNav ul li h2.current a:hover, #resultsNav ul li h4.current a, #resultsNav ul li h4.current a:hover {
	color:#FFF;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.sidebarNav ul li ul li h3 a, #resultsNav ul li ul li h5 a {
	width:163px;
	padding-left:10px;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -600px;
	border-bottom:1px solid #B7B7B7;
}
.sidebarNav ul li ul li h3 a:hover, #resultsNav ul li ul li h5 a:hover {
	color:#FFF;
	background:#00529B url(pattern_sprites.png) repeat-x left top;
}
.sidebarNav ul li ul li h4 a:hover, #resultsNav ul li ul li h5 a:hover {
	color:#FFF;
	background:#87AEDC url(pattern_sprites.png) repeat-x left -100px;
}
.sidebarNav ul li ul li h3 a:active, .sidebarNav ul li ul li h3 a:focus, .sidebarNav ul li ul li h4 a:active, .sidebarNav ul li ul li h4 a:focus, #resultsNav ul li ul li h5 a:active, #resultsNav ul li ul li h5 a:focus {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
}
.sidebarNav ul li ul h3.current a, .sidebarNav ul li ul h3.current a:hover, #resultsNav ul li ul h5.current a, #resultsNav ul li ul h5.current a:hover {
	color:#00529B;
	background:#C3D6ED url(pattern_sprites.png) repeat-x left -200px;
	border-bottom:1px dashed #E6E6E6;
}
.sidebarNav ul li ul li h4 a {
	width:148px;
	padding-left:25px;
	background-color:#F8F8F8;
	border-bottom:1px solid #D6D6D6;
}
.sidebarNav ul li ul li h4.current a, .sidebarNav ul li ul li h4.current a:hover, .sidebarNav ul li ul li h4.current a:active {
	color:#FFF;
	font-weight:bold;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
	border-bottom:1px dashed #E6E6E6;
}

/* left category marker */

#rightBox {
	width:218px;
	padding:20px 0;
	float:left;
}
#rightBox img {
	width:218px;
	float:left;
}

/* pagination */

#breadcrumbs {
	width:717px;
	padding:0 0 20px 0;
	float:left;
}
.pagination {
	font-size:90%;
	text-align:center;
	width:717px;
	padding:2px 0 3px 0;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
.pagination a {
	color:#D6D6D6;
	font-weight:bold;
	padding:3px 11px 4px 11px;
	margin:0 20px 0 0;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;	
	-webkit-border-radius:8px;
	border-radius:8px;
}
.pagination a:hover {
	color:#FFF;
	padding:2px 10px 3px 10px;
	background:#00529B url(pattern_sprites.png) repeat-x left -2px;
	border:1px solid #00529B;
}
.pagination a:active {
	color:#FFF;
	padding:2px 10px 3px 10px;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -702px;
	border:1px solid #9F1B32;
}
a.pageNavCurrent, a.pageNavCurrent:hover, a.pageNavCurrent:active {
	color:#00529B;
	font-weight:bold;
	padding:2px 10px;
	background:#E6E6E6 url(blank.png) repeat left center;
	border:1px solid #000;
}

/* categories */

#subCatWrapper, .pageTextArea, #pviewWrapper {
	text-align:center;
	width:742px;
	padding:25px 0 190px 25px;
	float:left;
	position:relative;
}
#subCatWrapper #clear {
	height:10px;
}
#displayedPage {
	min-height:600px;
	float:left;
}
.subCatDescriptPanel {
	width:172px;
	margin:0 11px 0 0;
	float:left;
	position:relative;
}
.subCatDescriptPanel a {
	color:#868686;
}
.subCatDescriptPanel a:hover {
	color:#9F1B32;
}
.subCatDescriptPanel #productPhotoOpen {
	width:169px;
	height:215px;
	background:url(russell_sprites.png) no-repeat -726px -90px;
	float:left;
}
.subCatDescriptPanel img {
	width:162px;
	height:194px;
	margin:14px 0 0 3px;
	float:left;
}
.subCatDescriptPanel h3 {
	font-size:90%;
	line-height:120%;
	font-weight:normal;
	width:163px;
	height:5em;
	padding:0 3px;
	margin:5px 0 0 0;
	float:left;
	overflow:hidden;
}
.subCatDescriptPanel h3 a:hover {
	color:#00529B;
}
.subCatDescriptPanel h3 a:active {
	color:#9F1B32;
}
.subCatDescriptPanel h4 {
	width:163px;
	float:left;
}
.subCatDescriptPanel h4 a {
	color:#00529B;
	font:normal 80%/100% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:163px;
	padding:3px;
	margin:5px 0 0 0;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -603px;
	border:1px solid #D6D6D6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	overflow:hidden;
}
.subCatDescriptPanel h4 a:hover {
	color:#FFF;
	background:#00529B url(pattern_sprites.png) repeat-x left -3px;
	border:1px solid #D6D6D6;
}
.subCatDescriptPanel h4 a:active {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -703px;
	border:1px solid #D6D6D6;
}
.catImageHover {
	width:169px;
	height:215px;
	background:url(category_links_dual.png) no-repeat left top;
	position:absolute;
	top:0;
	left:0;
	z-index:150;
}
.catImageHover:hover {
	background-position:center top;
}
.catImageHover:active {
	background-position:right top;
}
.bottomMessage {
	width:707px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	float:left;
	clear:both;
}
.bottomMessage p {
	text-align:center;
	width:687px;
	padding:0 10px 10px 10px;
}

/* product view left side */

#pviewLeftCol {
	width:434px;
	margin:-5px 0 30px 0;
	float:left;
	position:relative;
}

/* product view zoom */

#productMainBack {
	width:407px;
	height:536px;
	background:url(no_image_pview.png) no-repeat left 5px;
	float:left;
	position:relative;
	overflow:hidden;
}
#zoomContainer {
	width:388px;
	height:465px;
	position:absolute;
	top:35px;
	left:10px;
	overflow:hidden;
	z-index:5;
}
#zoomMask {
	width:388px;
	height:465px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#productDescImg {
	width:388px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#pviewNav {
	width:407px;
	height:30px;
	background:#666 url(pattern_sprites.png) repeat-x left -398px;
	border-bottom:1px solid #B7B7B7;
	position:absolute;
	top:504px;
	left:0;
	z-index:500;
}
#pviewConfigureWrap {
	width:101px;
	height:29px;
	display:block;
	position:absolute;
	top:1px;
	left:306px;
	z-index:500;
}
#pviewNav a {
	width:101px;
	height:30px;
	margin:0;
	border-right:1px solid #B7B7B7;
	display:block;
	position:absolute;
	top:0;
	z-index:510;
	background:url(russell_sprites.png) no-repeat;
}
#pviewNav a:hover {
	border-right:1px solid #333;
}
#pviewNav a:active {
	border-right:1px solid #000;
}
#pviewNav #pviewWishlist {
	background-position:left top;
	left:0;
}
#pviewNav #pviewWishlist:hover {
	background-position:left -30px;
}
#pviewNav #pviewWishlist:active {
	background-position:left -60px;
}
#pviewNav #pviewWhereBuy {
	background-position:-101px top;
	left:102px;
}
#pviewNav #pviewWhereBuy:hover {
	background-position:-101px -30px;
}
#pviewNav #pviewWhereBuy:active {
	background-position:-101px -60px;
}
#pviewNav #zoomButton {
	background-position:-202px top;
	left:204px;
}
#pviewNav #zoomButton:hover {
	background-position:-202px -30px;
}
#pviewNav #zoomButton:active {
	background-position:-202px -60px;
}
#pviewNav a#zoomButton.out {
	background-position:-303px top;
}
#pviewNav a#zoomButton.out:hover {
	background-position:-303px -30px;
}
#pviewNav a#zoomButton.out:active {
	background-position:-303px -60px;
}
#pviewNav #pviewFeedback {
	background-position:-404px top;
	border:0;
	left:306px;
}
#pviewNav #pviewFeedback:hover {
	background-position:-404px -30px;
	border:0;
}
#pviewNav #pviewFeedback:active {
	background-position:-404px -60px;
	border:0;
}
#pviewNav #pviewConfigure {
	background-position:-505px top;
	border:0;
	left:306px;
}
#pviewNav #pviewConfigure:hover {
	background-position:-505px -30px;
	border:0;
}
#pviewNav #pviewConfigure:active {
	background-position:-505px -60px;
	border:0;
}

/* related products */

.dvhdr1 {
	font:bold 12px Arial, Helvetica, sans-serif;
	width:150px;
	padding:5px;
	background:#FFF;
	border:1px solid #B7B7B7;
	display:none;
}
.dvbdy1 {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:150px;
	padding:5px;
	background:#FFF;
	border:1px solid #B7B7B7;
	position:relative;
	z-index:500;
}
#pviewLeftCol h3 {
	color:#E6E6E6;
	font-size:11px;
	line-height:100%;
	text-align:center;
	text-transform:uppercase;
	width:407px;
	height:16px;
	padding:6px 0 0 0;
	margin:21px 0 0 0;
	background:#868686 url(footer_pattern.png) repeat left top;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	display:block;
}
#pviewRelatedProducts {
	width:433px;
	height:200px;
	padding:15px 0 0 0;
	float:left;
}
#pviewRelatedProducts a {
	width:120px;
	height:153px;
	margin:0 23px 0 0;
	background:#FFF url(russell_sprites.png) no-repeat -354px -90px;
	float:left;
	position:relative;
}
#pviewRelatedProducts a .transparentLink {
	width:110px;
	height:134px;
	position:absolute;
	top:11px;
	left:6px;
}
#pviewRelatedProducts a:hover {
	background-position:-474px -90px;
}
#pviewRelatedProducts a:active {
	background-position:-594px -90px;
}
#pviewRelatedProducts img {
	width:110px;
	height:132px;
	position:absolute;
	top:12px;
	left:6px;
}

/* product description right column */

#pviewRightCol {
	text-align:left;
	width:280px;
	padding:0 25px 30px 0;
	float:right;
	position:relative;
	z-index:300;
}
#productDesc {
	width:280px;
	float:left;
	overflow:hidden;
}
#awBrandLogo img {
	width:279px;
	height:15px;
	margin:0 0 10px 0;
}

/* description */

#productDesc #description {
	width:280px;
	margin:0;
	padding:15px 0 5px 0;
	border-top:2px solid #00529B;
	float:left;
	clear:left;
}
#productDesc #description strong {
	color:#87AEDC;
	font-weight:normal;
}
#productDesc #description ul {
	width:254px;
	padding-left:24px;
}
#productDesc #description ul li {
	line-height:150%;
	list-style:square;
	width:254px;
	margin:6px 0;
}
#productDesc a {
	margin:0 10px 0 0;
	float:left;
	position:relative;
	z-index:500;
}
#productDesc h2 {
	color:#00529B;
	font-size:120%;
	line-height:110%;
	width:280px;
	margin:0 0 5px 0;
	float:left;
}
#productDesc h5 {
	color:#333;
	font-weight:normal;
	text-transform:uppercase;
	width:280px;
	float:left;
}
#pviewRightCol h4 {
	color:#333;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	width:270px;
	height:1.5em;
	padding:3px 5px;
	margin:15px 0 5px 0;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -1225px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	display:block;
	overflow:hidden;
}
#productDesc .ui-tabs-nav {
	width:280px;
	margin:5px 0 0 0;
	float:left;
}
#productDesc .ui-tabs-nav li {
	width:140px;
	margin:5px 0 0 0;
	float:left;
}
#productDesc .ui-tabs-nav a {
	color:#00529B;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	width:130px;
	height:1.5em;
	padding:2px 5px;
	margin:0;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -1225px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	float:left;
	overflow:hidden;
}
#productDesc .ui-tabs-nav a:hover {
	color:#FFF;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#productDesc .ui-tabs-nav a:active {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
#productDesc .ui-tabs-nav .ui-tabs-selected a {
	color:#FFF;
	font-weight:bold;
	background:#00529B url(pattern_sprites.png) repeat-x left top;
	border-top:1px solid #00529B;
	border-bottom:1px solid #00529B;
}
#pviewRightCol p {
	width:280px;
	float:left;
}
#pviewRightCol div div {
	width:280px;
}
#pviewRightCol ol {
	list-style:none;
	width:280px;
	float:left;
	clear:both;
}
#pviewRightCol ol li {
	width:280px;
	float:left;
}
#pviewRightCol ol li h4 div {
	width:280px;
	float:left;
}
#pviewRightCol ol li h4 span {
	font-size:90%;
	display:inline;
	overflow:hidden;
}
#pviewRightCol #sizeChart {
	padding:10px 0 0 0;
	float:left;
}
#pviewRightCol h4 #colorChoice, #pviewRightCol h4 #featureName, #pviewRightCol h4 #sizeChoice {
	color:#333;
	font-size:10px;
	text-transform:capitalize;
	display:inline;
}
#pviewRightCol ol li blockquote {
	width:280px;
	margin:5px 0 0 0;
	float:left;
}
#pviewRightCol ol li blockquote a {
	width:25px;
	height:25px;
	margin:0 8px 8px 0;
	border:1px solid #87AEDC;
	float:left;
	position:relative;
}
#pviewRightCol ol li blockquote a img {
	width:25px;
	height:25px;
	margin:0;
}
#pviewRightCol ol li blockquote a .transparentLink {
	width:25px;
	height:25px;
	position:absolute;
	top:0;
	left:0;
}
#pviewRightCol ol li blockquote a:hover {
	border:1px solid #00529B;
}
#pviewRightCol ol li blockquote a:active {
	border:1px solid #9F1B32;
}
#pviewRightCol ol li blockquote a.selected {
	border:1px solid #9F1B32;
}
#pviewRightCol ol li blockquote a.selected .transparentLink:hover {
	background:transparent;
}
#pviewRightCol ol li p {
	line-height:150%;
	width:280px;
	float:left;
	clear:left;
}
#pviewRightCol ol li #pviewSize {
	width:280px;
	margin-top:5px;
	float:left;
}
#pviewRightCol ol li #pviewSize a {
	color:#D6D6D6;
	font-size:10px;
	text-align:center;
	width:auto;
	min-width:2em;
	padding:3px 6px;
	margin:0 5px 5px 0;
	background:#666 url(pattern_sprites.png) repeat-x left -400px;
	float:left;
	display:block;
	position:relative;
}
#pviewRightCol ol li #pviewSize a:hover {
	color:#FFF;
	padding:2px 5px;
	background:#00529B url(pattern_sprites.png) repeat-x left top;
	border:1px solid #00529B;
}
#pviewRightCol ol li #pviewSize a.selected, #pviewRightCol ol li #pviewSize a:active, #pviewRightCol ol li #pviewSize a.inactiveSelected {
	color:#FFF;
	padding:2px 5px;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
	border:1px solid #9F1B32;
}
#features {
	width:255px;
	margin:5px 0 0 0;
	float:left;
}
#features a {
	width:47px;
	height:42px;
	float:left;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
#features a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#features img {
	width:40px;
	height:40px;
	float:left;
}
.pviewSpecialFeature {
	width:255px;
	float:left;
}
#pviewRightCol ol li #quantity, #pviewRightCol ol li #price {
	width:280px;
	margin-top:15px;
	float:left;
}
#pviewRightCol ol li #quantity input, #pviewRightCol ol li #price #retailPrice {
	position:absolute;
	left:75px;
}
#pviewRightCol ol li #price #retailPrice {
	color:#000;
	font-weight:bold;
}
.pviewError, .pviewMessage {
	color:#FFF;
	font-size:100%;
	line-height:120% !Important;
	width:260px !Important;
	padding:10px;
	margin:20px 0 0 0;
	background-color:#9F1B32;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
}
.pviewMessage {
	background-color:#00529B;
}

/* buy online */

#shopping {
	width:280px;
	padding:5px 0 10px 0;
	border-top:2px solid #00529B;
	float:left;
	overflow:hidden;
}
.sellDisclaimer {
	width:280px;
	padding:5px 0 10px 0;
	border-bottom:1px solid #CCC;
	float:left;
}
#shopping a {
	width:260px;
	padding:2px 10px;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -1225px;
	border-bottom:1px solid #CCC;
	float:left;
}
#shopping a:hover {
	color:#FFF;
	background:#00529B url(../images/pattern_sprites.png) repeat-x left top;
}
#shopping a:active {
	color:#FFF;
	background:#9F1B32 url(../images/pattern_sprites.png) repeat-x left -700px;
}
#pviewRightCol div #bottomDescCont {
	width:278px;
	height:5px;
	margin:5px 0 0 0;
	border-left:1px solid #00529B;
	border-right:1px solid #00529B;
	border-bottom:2px solid #00529B;
	float:left;
}
#pviewRightCol div #topDescCont {
	display:none;
}

/* size chart */

#sizeTable {
	font-size:10px;
	text-align:center;
	width:70em;
	display:none;
	position:absolute;
	top:100px;
	right:20px;
	z-index:700;
}
#sizeTable table {
	font-size:10px;
	text-align:center;
	width:100%;
	padding:0;
	border:1px solid #B7B7B7;
	float:left;
}
#sizeTable th, #sizeTable2 th {
	padding:5px;
	background-color:#B7B7B7;
	border-bottom:1px solid #868686;
}
#sizeTable th.header, #sizeTable2 th.header {
	color:#E6E6E6;
	font-size:120%;
	background-color:#868686;
	border-bottom:1px solid #333;
}
#sizeTable table table td, #sizeTable table table {
	border-bottom:1px solid #B7B7B7;
}
#sizeTable td {
	color:#333;
	padding:5px;
	border-bottom:0;
}
.sizeClose {
	font-size:80%;
	background-color:#868686;
}
.sizeClose .button {
	margin:0 5px 0 0;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
}
.sizeClose .button:hover {
	background:#00529B url(pattern_sprites.png) repeat-x left top;
}
#sizeTable .ui-tabs-nav {
	float:left;
}
#sizeTable .ui-tabs-nav li {
	float:left;
}
#sizeTable .ui-tabs-nav a {
	color:#E6E6E6;
	font-size:120%;
	font-weight:bold;
	padding:.2em 1em;
	background:#666 url(pattern_sprites.png) repeat-x left -400px;
	border:1px solid #868686;
	float:left;
	display:block;
}
#sizeTable .ui-tabs-nav a:hover {
	color:#FFF;
	background:#000 url(pattern_sprites.png) repeat-x left -300px;
}
#sizeTable .ui-tabs-nav a:active {
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px !Important;
}
#sizeTable .ui-tabs-nav a.selected {
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -700px;
}
#sizeTable li.ui-tabs-selected a, #sizeTable li.ui-state-active a {
	color:#FFF;
	background:#00529B url(pattern_sprites.png) repeat-x left top;
}
.ui-tabs { zoom:1; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display:block;}
.ui-tabs .ui-tabs-hide {display:none !important;}

/* page text area defaults */

.screenedLogo {
	text-align:left;
	width:717px;
	min-height:400px;
	margin-bottom:20px;
	float:left;
	position:relative;
}
#configurator.screenedLogo {
	margin-bottom:0;
	background-image:none;
}
.pageTextArea h2, #gfResults h2, .accountArea h2 {
	width:692px;
	padding:2px 0 2px 25px;
	margin:0 0 25px 0;
	background:#B7B7B7 url(pattern_sprites.png) repeat-x left -500px;
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
	float:left;
}
.pageTextArea h2 span, #gfResults h2 span, .accountArea h2 span {
	color:#FFF;
	font:normal 150%/130% Impact, "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing:.1em;
	text-transform:uppercase;
	text-align:center;
	padding:1px 15px 1px 15px;
	background:#000 url(pattern_sprites.png) repeat-x left -1300px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #868686;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	float:left;
}
.pageTextArea h2 span sup, #gfResults h2 span sup, .accountArea h2 span sup {
	font-size:50%;
	line-height:0%;
	top:-.3.5em;
	left:-2px;
}
.pageTextArea h2 span sup, x:-moz-any-link, x:only-child {top:.25em;}
#gfResults h2 span sup, x:-moz-any-link, x:only-child {top:.25em;}
.accountArea h2 span sup, x:-moz-any-link, x:only-child {top:.25em;}
.pageTextArea p {
	width:717px;
	padding:0 0 15px 0;
	float:left;
}
.pageTextArea h3, #resultsNav h3, .accountArea h3 {
	color:#00529B;
	font-weight:normal;
	line-height:120%;
	text-transform:uppercase;
	width:707px;
	padding:3px 5px;
	margin:0 0 15px 0;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -1225px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
}
.pageTextArea .leftColumn {
	width:353px;
	margin-right:20px;
	float:left;
}
.pageTextArea .leftColumn ul li, .pageTextArea .rightColumn {
	width:353px;
	float:right;
}
.pageTextArea .rightColumn ul li {
	width:333px;
}
.pageTextArea table {
	width:100%;
	padding:0;
	margin:20px 0;
	border:0;
	border-top:1px solid #868686;
	border-right:1px solid #868686;
	float:left;
	clear:left;
}
.pageTextArea table th {
	padding:7px;
	background-color:#D6D6D6;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
.pageTextArea table td {
	padding:7px;
 	background:#FFF;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
.pageTextArea table .even td {
	background-color:#E6E6E6;
}

/* configurator page */

.configurator .sidebarNav h3 a {
	line-height:95%;
	padding:5px 2px 5px 10px;
}
.configurator #row2  {
	background:url(transparency_darken.png) repeat;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
.configurator .pageTextArea {
	height:788px;
	padding-bottom:15px;
	background:url(red_dotted_line.png) repeat-y top left;
}
#configurator h1 {
	width:717px;
	height:25px;
	background:url(russell_sprites.png) no-repeat -714px -60px;
	float:left;
}
#configurator h2 {
	margin:0 0 15px 0;
	min-height:20px;
}
#configurator h2 span {
	font-size:115%;
}
#configurator h2 .button {
	margin:2px 10px 0 0;
	padding:0 5px 3px 5px;
}
#configurator .leftColumn {
	width:717px;
	padding:0;
	margin:0;
}
#configurator .leftColumn #FlashContainer {
	width:717px;
	height:760px;
	padding:2px 0 0 0;
	background: url(conf_back.png) no-repeat left top;
}
#flashCanvas h1 {
	color:#9F1B32;
	text-align:center;
	width:433px;
	height:auto;
	margin:100px 0 0 0;
	background-image:none;
}
#flashCanvas p {
	text-align:center;
	width:433px;
	margin:0;
	background-image:none;
}
#configurator .rightColumn {
	width:263px;
	padding:0;
	margin:0;
	float:right;
}
#configurator .rightColumn #accordion.empty {
	background:url(uc_select_back.png) no-repeat left top;
	min-height:200px;
}
#configurator .rightColumn ul, #configurator .rightColumn ul li {
	list-style-type:none;
	width:263px;
	padding-left:0;
	margin:0;
	float:left;
}
#configurator .rightColumn ul li a {
	color:#E6E6E6;
	font:normal 120%/120% Impact, "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing:.03em;
	width:253px;
	padding:1px 2px 3px 8px;
	background:#000 url(pattern_sprites.png) repeat-x left -302px;
	border-bottom:1px solid #E6E6E6;
	float:left;
}
#configurator .rightColumn ul li a.selected, #configurator .rightColumn ul li a.selected:hover, #configurator .rightColumn ul li a.selected:active {
	color:#FFF;
	background:#000 url(pattern_sprites.png) repeat-x left -302px;
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
#configurator .rightColumn ul li a:hover {
	color:#FFF;
	background:#00529B url(pattern_sprites.png) repeat-x left -3px;
}
#configurator .rightColumn ul li a:active {
	color:#FFF;
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -702px;
}
#configurator .rightColumn #accordion li .layerList {
	width:263px;
	background:url(transparency_50.png) repeat;
	float:left;
}
#configurator .rightColumn #accordion li .layerList li {
	width:263px;
	padding:0 0 7px 0;
	border-bottom:1px solid #666;
	float:left;
}
#configurator .rightColumn #accordion li select {
	width:253px;
	margin:5px;
	float:left;
}
#configurator .rightColumn #accordion li .layerList li blockquote {
	width:253px;
	padding:5px 0 0 10px;
	float:left;
}
#configurator .rightColumn #accordion li .layerList li blockquote a {
	width:11px;
	height:11px;
	padding:0;
	margin:0 3px 3px 0;
	border:1px solid #D6D6D6;
	float:left;
	position:relative;
}
#configurator .rightColumn #accordion li .layerList li blockquote a img {
	width:11px;
	height:11px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#configurator .rightColumn #accordion li .layerList li blockquote a .transparentLink {
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#configurator .rightColumn #accordion li .layerList li blockquote a:hover {
	border:1px solid #00529B;
}
#configurator .rightColumn #accordion li .layerList li blockquote a:active {
	border:1px solid #9F1B32;
}
#configurator .rightColumn #accordion li .layerList li blockquote a.selected {
	border:1px solid #9F1B32;
}
#configurator .rightColumn #accordion li .layerList li blockquote a.selected .transparentLink:hover {
	background:transparent;
}
.accordionTitle {
	color:#FFF;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:253px;
	padding:2px 0 4px 10px;
	background:#666 url(pattern_sprites.png) repeat-x left -404px;
	display:block;
}
#configurator .clear {
	height:1px;
	padding:0;
}
.configurator #rightBox {
	display:none;
}
#ucLogin {
	color:#FFF;
	font-size:90%;
	text-align:center;
	width:433px;
	height:2em;
	background-color:#000;
	position:absolute;
	top:500px;
	left:243px;
	z-index:50;
}
#ucLogin a {
	color:#C3D6ED;
}
#ucLogin a:hover {
	color:#FFF;
}
#customFabrics {
	font-size:90%;
	line-height:120%;
	width:175px;
	padding:0 20px;
	float:left;
}

/* locker room */

.configurator #row3  {
	padding-top:0;
}
#locker_room {
	width:985px;
	background:url(transparency_darker.png) repeat;
	float:left;
	border-bottom:5px solid #333;
	position:relative;
	z-index:0;
}
#lockerHeader {
	color:#FFF;
	text-transform:uppercase;
	width:985px;
	height:2.23em;
	background:url(bike_pattern_sprites.png) repeat-x left -800px;
	border-bottom:1px solid #333;
	float:left;
}
#lockerHeader #changeViewForm {
	text-transform:capitalize;
	float:left;
}
#lockerHeader #changeViewForm select {
	font-size:95%;
}
#locker_room h1 {
	color:#E6E6E6;
	font-size:100%;
	text-transform:uppercase;
	width:auto;
	padding:4px 0 0 20px;
	margin:0 10px 0 0;
	float:left;
}
#locker_room form {
	font-size:100%;
	width:auto;
	padding:3px 10px 0 0;
	float:right;
}
.formErrorSpan {
	font-size:85%;
	font-weight:bold;
	line-height:160%;
	text-align:right;
	white-space:nowrap;
	width:auto;
	height:1.8em;
	padding:2px 5px 0 5px;
	background-color:#9F1B32;
	display:inline-block;
	position:absolute;
	right:308px;
	top:3px;
}
.formErrorSpan span {
	white-space:nowrap;
	width:auto;
	height:1.8em;
	display:inline-block;
}
#locker_room form label {
	float:left;
}
#locker_room form input {
	font-size:100%;
	width:auto;
	margin:1px 10px 0 10px;
	float:left;
}
#locker_room input.button, #locker_room input.disableButton {
	font-size:80%;
	padding:1px 5px 2px 5px;
	margin:1px 15px 0 5px;
	float:left;
}
#slider {
	width:935px;
	padding:0 25px;
	float:left;
}
#slide_left, #slide_right {
	width:25px;
	height:15.5em;
	background:url(transparency_darken.png) repeat;
	position:absolute;
	top:2.25em;
}
#slide_left {
	left:0;
}
#slide_right {
	right:0;
}
#slide_left:hover, #slide_right:hover {
	background:url(transparency_darker.png) repeat;
}
#slide_left:active, #slide_right:active {
	background:url(transparency_darkest.png) repeat;
}
#slide_left a {
	width:18px;
	height:18px;
	background:url(russell_sprites.png) no-repeat -600px -260px;
	display:block;
	position:absolute;
	top:67px;
	left:3px;
}
#slide_left a:hover {
	background-position:-618px -260px;
}
#slide_left a:active {
	background-position:-636px -260px;
}
#slide_right a {
	width:18px;
	height:18px;
	background:url(russell_sprites.png) no-repeat -600px -290px;
	display:block;
	position:absolute;
	top:67px;
	left:5px;
}
#slide_right a:hover {
	background-position:-618px -290px;
}
#slide_right a:active {
	background-position:-636px -290px;
}
#locker_room ul {
	color:#E6E6E6;
	font-size:100%;
	width:931px;
	height:15.5em;
	padding:0 0 0 2px;
	border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	float:left;
	overflow:hidden;
}
#locker_room ul li {
	color:#E6E6E6;
	font-size:100%;
	text-align:center;
	width:132px;
	height:14.09em;
	padding:10px 0px;
	border-right:1px solid #B7B7B7;
	float:left;
}
#locker_room ul li a {
	color:#E6E6E6;
	font-size:100%;
	line-height:90%;
	text-align:center;
	width:122px;
	height:1.9em;
	margin:5px;
	float:none;
	display:block;
	overflow:hidden;
}
#locker_room ul li a:hover {
	color:#FFF;
}
#locker_room ul li a:active {
	color:#E6E6E6;
}
#locker_room ul li a.lockerImageLink {
	width:78px;
	height:79px;
	margin:0 26px;
	border:1px solid #B7B7B7;
	display:block;
	float:none;
}
#locker_room ul li a.lockerImageLink:hover, #locker_room ul li a.selected {
	border:1px solid #00529B;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#locker_room ul li a.lockerImageLink:active {
	border:1px solid #9F1B32;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#locker_room ul li img {
	width:78px;
	height:79px;
	float:none;
}
#locker_room ul li a.button {
	color:#E6E6E6;
	font-size:80%;
	text-align:center;
	width:78px;
	height:1.1em;
	padding:2px 0 2px 0;
	margin:0 26px 5px 26px;
	display:block;
	float:none;
	background:#000 url(pattern_sprites.png) repeat-x left -306px;
}
#locker_room ul li a.link {
	background:#00529B url(pattern_sprites.png) repeat-x left -6px;
}
#locker_room ul li a.button:hover {
	background-position:left -6px;
}
#locker_room ul li a.button:active {
	background:#9F1B32 url(pattern_sprites.png) repeat-x left -706px;
}
.configuratorLinkDiv {
	width:985px;
	height:2.25em;
	background:#00529B url(pattern_sprites.png) repeat-x left top;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
.configuratorLinkDiv label {
	font-weight:bold;
	margin:3px 0 0 10px;
	float:left;
}
.configuratorLinkDiv input.link {
	font-size:95%;
	width:900px;
	margin:3px 0 0 5px;
	float:left;
}
.configuratorLinkDiv .linkClose {
	width:19px !Important;
	height:19px !Important;
	background:url(close_link_button.png) no-repeat top left;
	display:block;
	position:absolute;
	top:-2px;
	right:5px;
}
#emptyLockerRoomMessage {
	color:#FFF;
	text-align:center;
	width:935px;
	position:absolute;
	top:100px;
	left:25px;
}

/* wishlist */

#wishlist table {
	margin:0 0 10px 0;
}
.wishlistBox {
	width:56px;
	height:72px;
	margin:0 auto;
	background:url(russell_sprites.png) no-repeat left -208px;
	display:block;
	position:relative;
}
.wishlistBox:hover {
	background-position:-56px -208px;
}
.wishlistBox:active {
	background-position:-112px -208px;
}
#wishlist .wishlistBox img, .wishlistBox .transparentLink {
	width:50px;
	height:60px;
	position:absolute;
	top:7px;
	left:3px;
}
#wishlistEmpty, .formConfirmation {
	font:oblique 150% UnBatang, Georgia, "Times New Roman", Times, serif;
	text-align:center;
	height:300px;
}
#wishlist #pdfSave {
	margin:20px 0;
	float:right;
}
#wishlist table td div {
	width:370px;
}
#wishlist table td .sellDisclaimer {
	font-size:110%;
	letter-spacing:.01em;
	width:100%;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
	border-top:1px solid #CCC;
	border-bottom:none;
}
#wishlist table td .sellerWrapper {
	width:100%;
	padding:0;
	line-height:120%;
	padding:0;
}
#wishlist table td .seller {
	padding:0;
	margin:0;
	display:inline;
}

/* locator */

#retailSearchPanel {
	width:440px;
	float:left;
}
#retailSearchPanel h3 {
	width:430px;
	margin:0;
}
#retailSearchPanel ol {
	width:440px;
	float:left;
}
#retailSearchPanel form {
	padding:5px 0 20px 0;
	float:left;
}
#retailSearchPanel #inputRetail, #retailSearchPanel #inputTeam {
	width:220px;
	padding:5px 0 0 0;
	float:left;
}
#retailSearchPanel form .radio, #checkbox {
	width:auto !Important;
	background:transparent;
	border:none;
	float:left;
}
#retailSearchPanel label {
	float:left;
	display:block;
}
#retailSearchPanel li {
	padding-top:10px;
	float:left;
}
#retailSearchPanel #locator1 {
	line-height:140%;
	width:240px;
	padding:10px 0 0 0;
	margin-right:10px;
	float:left;
}
#retailSearchPanel #locator1 form {
	width:240px;
}
#retailSearchPanel #locator2, #retailSearchPanel #locator2 form {
	line-height:140%;
	width:190px;
	float:left;
}
#retailSearchPanel #locator2 label {
	width:190px;
}
#retailSearchPanel ol li input, #retailSearchPanel ol li select {
	margin:5px 0 5px 0;
	float:left;
}
#retailSearchPanel ol li form .button {
	text-indent:0;
	padding:0 5px 2px 5px;
	margin:5px 0 0 0;
	float:right;
}
#retailSearchPanel p {
	width:417px;
	float:left;
}
#mapWrap {
	padding-top:15px;
	float:left;
}
#retailSpacer {
	width:250px;
	float:right;
}
#retailSpacer h3 {
	width:240px;
	margin:0;
}
#retailResult {
	font-size:90%;
	line-height:140%;
	width:228px;
	height:500px;
	padding:10px;
	border:1px solid #D6D6D6;
	border-top:4px solid #D6D6D6;
	border-bottom:4px solid #D6D6D6;
	float:left;
	overflow-x:hidden;
	overflow-y:scroll;
}
#retailResult ul {
	width:228px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #D6D6D6;
}

/* corporate partners */

#partners.screenedLogo {
	height:65em;
}
#partnerPrimary {
	width:290px;
	float:left;
}
.partnerWrapper {
	position:absolute;
	top:5.7em;
	right:0;
}
.partnerWrapper img {
	width:400px;
	height:250px;
	margin:0 0 1.7em 0;
	border:1px solid #00529B;
	float:right;
}
.partnerWrapper p, .partnerWrapper h3 {
	width:295px;
	margin:.1em 0 10px 0;
	float:right;
	clear:both;
}
.partnerWrapper h3 {
	width:285px;
}
.partnerWrapper ul {
	font-size:90%;
	line-height:140%;
	width:280px;
	margin:-15px 0 10px 0;
	float:right;
	clear:both;
	list-style:disc;
}
#partnerLinks {
	width:400px;
	height:400px;
	position:absolute;
	top:11.1em;
	left:0;
}
#partnerLinks a {
	width:85px;
	height:85px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	border:1px solid #D6D6D6;
	position:absolute;
}
#partnerLinks a:hover {
	border:1px solid #00529B;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#partnerLinks a:active, #partnerLinks .selected {
	border:1px solid #9F1B32;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#partnerLinks a img {
	width:85px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#partnerLinks #littleLeague {
	top:315px;
	left:210px;
}
#partnerLinks #usArmy {
	top:105px;
	left:0;
}
#partnerLinks #wnba {
	top:105px;
	left:105px;
}
#partnerLinks #eaSports {
	top:105px;
	left:210px;
}
#partnerLinks #waRedskins {
	top:210px;
	left:105px;
}
#partnerLinks #atlFalcons {
	top:210px;
	left:210px;
}
#partnerLinks #arenaFootball {
	top:210px;
	left:315px;
}
#partnerLinks #stlRams {
	top:315px;
	left:315px;
}
#partnerLinks #atlHawks {
	top:210px;
	left:315px;
}
#partnerLinks #atlThrashers {
	top:210px;
	left:315px;
}
#partnerLinks a span {
	width:85px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

/* contact page */

#contactInfoWrap {
	width:375px;
	float:left;
}
#contactInfoWrap h3 {
	width:340px;
	margin:0;
	float:left;
}
#contactInfoWrap h3 span {
	color:#333;
	text-transform:none;
}
#contactInfoWrap ul, #contactInfoWrap p {
	width:338px;
	margin:0 0 20px 0;
	padding:5px;
	border:1px solid #D6D6D6;
	float:left;
}
#contactInfoWrap br {
	width:340px;
	height:10px;
	float:left;
	clear:left;
	margin:0 0 20px 0;
}
#contactInfoWrap ul strong {
	width:100px;
	float:left;
}
#contactInfoWrap ul li {
	width:338px;
	float:left;
}
#contactInfoWrap ul li span {
	text-align:center;
	width:auto;
	float:left;
	display:block;
}
#contactInfoWrap ul li .infoRight {
	text-align:right;
	width:auto;
	float:right;
	display:block;
}
#contactUsForm  {
	width:327px;
	margin:0;
	float:right;
}
#contactUsForm form  {
	width:325px;
	float:left;
}
#contactUsForm h3 {
	width:317px;
	margin:0;
	position:relative;
	z-index:100;
}
#contactUsForm fieldset {
	width:285px;
	padding:10px 20px 0 20px;
	margin:-10px 0 0 0 !Important;
	border:1px solid #D6D6D6;
	float:left;
}
#contactUsForm ul {
	font-size:95%;
	width:285px;
	margin:16px 0 0 0;
	float:left;
}
#contactUsForm ul li {
	width:285px;
	margin:6px 0 0;
	float:left;
}
#contactUsForm ul li label {
	font-size:95%;
	width:120px;
	padding:2px 0 0 0;
	float:left;
}
#contactUsForm ul li input {
	width:150px;
	float:right;
}
#contactUsForm #message, #contactUsForm p {
	width:285px;
	float:left;
}
#contactUsForm #message label {
	width:285px;
	padding:20px 0 10px 0;
}
#contactUsForm #message textarea {
	width:285px;
	height:200px;
	margin:0 0 20px 0;
	overflow-x:hidden;
	overflow-y:auto;
}
#contactUsForm label.optIn, #feedback form fieldset ol li label.optIn {
	font-size:85%;
	line-height:140%;
	width:260px;
	padding-bottom:20px;
	float:left;
}
#contactUsForm input.optIn, #feedback form fieldset ol li input.optIn {
	width:12px;
	margin:7px 7px 0 0;
	background:url(blank.png);
	border:none;
	float:left;
}
#contactUsForm .required {
	color:#9F1B32;
}
#contactUsForm .formError, #feedback form .formError {
	color:#9F1B32;
	font-size:100%;
	font-style:oblique;
	line-height:110%;
	width:283px;
	padding:5px 0;
	margin:0 0 5px;
	border-bottom:1px solid #9F1B32;
	float:left;
	clear:left;
}

/* form captcha */

.captcha {
	text-align:center;
	width:285px;
	border-top:1px solid #D6D6D6;
	float:left;
}
.captcha label {
	text-align:center;
	line-height:110%;
	width:285px;
	padding:10px 0 0 0;
	display:block;
}
.captcha input {
	width:282px;
	height:1.5em;
	margin:10px 0;
}
.captcha p {
	font-style:oblique;
	text-align:center;
	width:285px;
	padding:10px 0;
	float:left;
}
.captcha .formError {
	color:#FFF !Important;
	font-size:100%;
	font-style:oblique;
	line-height:110%;
	width:275px;
	padding:5px;
	background-color:#9F1B32;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
}
.captcha img {
	width:285px;
	height:100px;
	background-color:#FFF;
	float:left;
}
.captcha .refresh {
	text-align:center;
	width:285px;
	float:left;
	clear:left;
}
#contactUsForm h4 a, #feedback h4 a {
	margin:0 0 0 10px;
}
#contactUsForm .fineprint, #feedback .fineprint {
	color:#9F1B32;
	font-size:85%;
	text-align:center;
	width:285px;
	margin:10px 0 0 0;
}

/* feedback form */

#feedback .messageArea {
	font:oblique 150%/140% UnBatang, Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:715px;
	padding:0 0 20px 0;
	float:left;
}
#feedback form {
	width:655px;
	padding:20px 30px;
	background:url(transparency_30.png) repeat;
	border:1px solid #E6E6E6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#feedback form div {
	width:655px;
	margin:0 0 20px 0;
	border-bottom:1px solid #E6E6E6;
	float:left;
}
#feedback fieldset {
	width:605px;
	padding:10px 25px;
	margin:0 0 20px 0;
	background:url(transparency_30.png) repeat;
	border:1px solid #E6E6E6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	position:relative;
}
#feedback form fieldset legend {
	color:#00529B;
	font-weight:normal;
	line-height:120%;
	text-transform:uppercase;
	padding:3px 10px;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -1225px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
}
#feedback form fieldset ol {
	width:605px;
	float:left;
}
#feedback form fieldset ol li {
	width:605px;
	margin:10px 0;
	float:left;
}
#feedback form fieldset ol li label {
	width:12em;
	float:left;
}
#feedback form ol li .formError {
	width:605px;
}
#feedback form fieldset ol li textarea {
	width:600px;
	height:200px;
	clear:left;
	margin:10px 0;
	overflow-x:hidden;
	overflow-y:auto;
}
#feedback form fieldset ol li label.optIn {
	width:570px;
}
#feedback form fieldset ol li input.optIn {
	margin-top:-2px;
}
#feedback .captcha {
	width:285px;
	margin:0 0 10px 0;
	border-top:none;
	border-bottom:none;
	float:right;
}
#feedback .formError {
	margin-top:-10px;
}
#feedback .fineprint  {
	text-align:left;
	width:auto;
	margin:0;
	float:left;
}

/* about us */

#about.screenedLogo {
	min-height:500px;
}
#about p {
	width:380px;
}
#aboutPTop {
	width:500px !Important;
}
#aboutPhotos {
	position:absolute;
	top:65px;
	right:0;
}
#aboutPhotos img {
	border:1px solid #9F1B32;
	width:90px;
	height:90px;
	position:absolute;
}
#aboutPhoto1 {
	top:0;
	right:110px;
}
#aboutPhoto2 {
	top:110px;
	right:0;
}
#aboutPhoto3 {
	top:110px;
	right:110px;
}
#aboutPhoto4 {
	top:110px;
	right:220px;
}
#aboutPhoto5 {
	top:220px;
	right:0;
}
#aboutPhoto6 {
	top:220px;
	right:110px;
}
#aboutPhoto7 {
	top:330px;
	right:0;
}
#aboutPhoto8 {
	top:0;
	right:110px;
}
#aboutPhotos #aboutRALogo {
	width:169px !Important;
	height:107px !Important;
	border:none !Important;
	top:290px;
	right:210px;
}

/* media page */

#mediaContainer {
	width:400px;
	height:350px;
	border:1px solid #E6E6E6;
	float:right;
}
.mediaRow {
	width:310px;
	margin:0 0 25px 0;
	float:left;
}
.mediaRow #mediaBox {
	width:142px;
	margin:0 15px 0 0;
	float:left;
	display:none;
}
.mediaRow #mediaBox a {
	width:140px;
	height:80px;
	margin:0 0 10px 0;
	background-image:url(russell_sprites.png);
	background-repeat:no-repeat;
	border:1px solid #D6D6D6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	display:block;
}
.mediaRow #mediaBox h5 {
	color:#FFF;
	line-height:110%;
	text-align:center;
	width:142px;
	padding:3px 0;
	background:url(pattern_sprites.png) repeat-x left -1300px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#mediaHustle {
	background-position:-1041px -90px;
}
#mediaFourth {
	background-position:-903px -90px;
}
#mediaHustle:hover {
	background-position:-1041px -170px;
}
#mediaFourth:hover {
	background-position:-903px -170px;
}

/* technology */

#technologyLeft {
	width:360px;
	position:relative;
	float:left;
}
#technology #technologyPhoto {
	width:338px;
	border:1px solid #E6E6E6;
	position:relative;
}
#technology #technologyPhoto img {
	width:338px;
	height:338px;
	position:absolute;
	top:0;
	left:0;
}
#featureIcons {
	width:325px;
	height:240px;
	padding:13px 0 8px 13px;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -800px;
	border:1px solid #D6D6D6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	position:absolute;
	top:350px;
	left:0;
}
#featureIcons li {
	width:40px;
	height:40px;
	float:left;
	position:relative;
}
#featureIcons a, #featureIcons a img {
	width:32px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
}
#featureIcons a {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#featureIcons a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#technology  #technologyRight {
	width:354px;
	padding:0 0 20px 0;
	float:right;
}
#technology #technologyRight #techTabs {
	width:354px;
	float:left;
}
#technology #technologyRight #techTabs li {
	width:70px;
	border-right:1px solid #FFF;
	float:left;
}
#technology #technologyRight #techTabs li a {
	width:70px;
	height:28px;
	background-image:url(russell_sprites.png);
	background-repeat:no-repeat;
	float:left;
}
#stretchTab {
	background-position:left -174px;
}
#xtremeTab {
	background-position:-70px -174px;
}
#ventilationTab {
	background-position:-140px -174px;
}
#dripowerTab {
	background-position:-210px -174px;
}
#racerbackTab {
	background-position:-280px -174px;
}
#stretchTab:hover {
	background-position:left -146px;
}
#xtremeTab:hover {
	background-position:-70px -146px;
}
#ventilationTab:hover {
	background-position:-140px -146px;
}
#dripowerTab:hover {
	background-position:-210px -146px;
}
#racerbackTab:hover {
	background-position:-280px -146px;
}
#stretchTab:active {
	background-position:left -90px;
}
#xtremeTab:active {
	background-position:-70px -90px;
}
#ventilationTab:active {
	background-position:-140px -90px;
}
#dripowerTab:active {
	background-position:-210px -90px;
}
#racerbackTab:active {
	background-position:-280px -90px;
}
#stretchTab.selected {
	background-position:left -118px;
}
#xtremeTab.selected {
	background-position:-70px -118px;
}
#ventilationTab.selected {
	background-position:-140px -118px;
}
#dripowerTab.selected {
	background-position:-210px -118px;
}
#racerbackTab.selected {
	background-position:-280px -118px;
}
#techDescription {
	line-height:130%;
	width:314px;
	min-height:310px;
	padding:20px;
	margin:0 0 10px 0;
	background:#FFF url(tech_description_back.jpg) no-repeat left bottom;
	border-top:4px solid #9F1B32;
	float:left;
}
#techDescription p {
	width:314px;
	padding:0 0 10px 0;
	float:left;
}
#techDescription p strong {
	color:#00529B;
	font:180%/110% UnBatang, Georgia, "Times New Roman", Times, serif;
	width:314px;
	margin-bottom:5px;
	float:left;
}
#featureDescription {
	color:#000;
	line-height:150%;
	width:334px;
	min-height:15em;
	padding:20px 0 15px 20px;
	margin:0 0 10px 0;
	background:#E6E6E6 url(pattern_sprites.png) repeat-x left -800px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#featureDescription img {
	margin-left:-70px;
	float:left;
}
#featureDescription p {
	width:244px;
	padding:0 0 0 70px !Important;
	float:left;
}
#featureDescription #intro {
	width:314px;
	padding:0 !Important;
	font-size:150%;
	line-height:120%;
	color:#999;
}
#featureDescription p strong {
	color:#00529B;
	font:normal 110%/120% Impact, Arial, Verdana, sans-serif;
	margin-bottom:3px;
	width:240px;
	padding:0 !Important;
	float:left;
}

/* Search results */

#resultsNav h3 {
	font:normal 120% "Bank Gothic", Impact, Arial, Verdana, sans-serif;
	text-align:center;
	width:175px;
	padding:5px 0;
	margin:25px 0 10px 20px;
}
#gfResults {
	width:767px;
	float:left;
}
#gfResults h2 {
	width:702px;
	padding:0 0 0 15px;
	margin:25px 0 0 25px;
	float:left;
}
#gfResults h2 span {
	text-align:center;
	display:block;
}
#gfResults #displayedPage {
	min-height:300px;
}
#gfResults .subCatDescriptPanel h3 {
	font-size:100%;
	line-height:120%;
	height:4em;
}
#gfResults .emptySearch {
	font-size:150%;
	line-height:120%;
	font-weight:normal;
	font-style:oblique;
}

/* user pages */

.accountArea {
	width:885px;
	min-height:400px;
	padding:25px 50px 100px 50px;
	margin:25px 0;
	background:url(transparency_50.png) repeat;
	border-top:1px solid #00529B;
	border-bottom:5px solid #00529B;
	float:left;
	position:relative;
}
.accountArea h2 {
	width:860px;
	margin-bottom:10px;
}
.accountArea h4 {
	font-weight:normal;
	font-style:oblique;
	width:860px;
	float:left;
}
.userInfo {
	width:885px;
	padding:10px 0;
	margin:15px 0;
	border-top:1px solid #B7B7B7;
	border-bottom:1px solid #B7B7B7;
	float:left;
	position:relative;
}
.userInfo .okGraphic {
	float:left;
	margin-right:10px;
}
.userInfo div {
	width:650px;
	float:left;
}
.userInfo div p {
	width:100%;
	padding:10px 0;
	float:left;
	clear:left;
}
.userInfo div p label {
	width:12em;
	float:left;
}
.userInfo div p input {
	width:18em;
	float:left;
}
.userCaptcha {
	width:200px !Important;
	float:right !Important;
}
.userCaptcha p {
	width:200px;
	padding:0 !Important;
	float:left;
}
.userCaptcha p img {
	width:200px;
	margin:10px 0 5px 0;
	float:left;
}
.userCaptcha p input, .userCaptcha p {
	width:200px !Important;
	margin:5px 0 0 0 !Important;
	float:left;
	clear:both;
}
.userButtons {
	width:48%;
	float:right;
}
.userButtons .button {
	margin:0 0 0 20px;
}
#cancel.button, #resetBtn.button {
	background:#B7B7B7 url(pattern_sprites.png) repeat-x left -500px;
	border:1px solid #666;
}

/* registration */

#registerWrap p.required, #myAccountWrap p.required {
	width:48%;
	float:left;
}

/* login */

#loginInputs {
	width:500px !Important;
}
#loginRegister {
	width:300px !Important;
	padding-top:5px;
	float:right;
}
#loginRegister h3 {
	width:290px;
}
#loginRegister p {
	margin:0 0 10px 0;
}
.futureVisits span {
	float:left;
	width:12em;
}
.futureVisits input {
	margin:0 5px 0 0;
}

/* my account */

.userInfo .epi-menu {
	position:absolute;
	top:10px;
	right:0;
}

/* errors and messages */

#messageArea {
	width:885px;
	margin:10px 0 0 0;
	float:left;
}
#messageArea table {
	width:885px;
	background-color:#E6E6E6;
	border:1px solid #D6D6D6;
	padding:5px 0 10px 0;
}
#messageArea table td {
	width:auto;
}
#messageArea table td img {
	margin:5px 10px 0 10px;
}

/* site map */

#siteMap {
	text-align:justify;
	width:675px;
	padding:10px 20px;
	background:url(transparency_50.png) repeat;
	border:1px solid #E6E6E6;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#siteMap p a, #siteMap ul, #siteMap ul li, #siteMap ul li a, #siteMap p, #siteMap p a, #siteMap div {
	line-height:150%;
	display:inline;
	float:none;
	clear:none;
}
#siteMap ul li a {
	padding:5px 4px 5px 0;
}
#siteMap #smLeft ul li ul li a, #siteMap  #smRight ul li a {
	color:#333;
	font-size:250%;
}
#siteMap #smLeft ul li ul li ul l
