@charset "UTF-8";
/* CSS Document */

/* initializations */

body {
	color:#1B212A;
	font:small/140% Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	min-width:1020px;
	height:auto;
	background:#F3F3F5 url(blank.png) repeat-x center -14px;
	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:#5B6676;
	font:bold 130%/150% Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color:#5B6676;
	font:bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
}
h3, h4, h5, h6 {
	color:#5B6676;
	font-size:100%;
}
ul, ol {
	list-style-type:none;
}
.checkbox {
	float:none;
	background:url(blank.png);
}
img {
	border:0;
}
input, textarea {
	color:#1B212A;
	padding:1px;
	background:#FFF url(blank.png);
	border:1px solid #B2B8C3;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
}
textarea {
	width:auto;
}
input:focus, textarea:focus {
	color:#1B212A;
	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:#344E85;
	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 {
	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:#5B6676 url(blank.png);
	border:1px solid #5B6676;
	float:right;
	display:block;
	cursor:pointer;
}
.button:hover, #cancel.button:hover, #resetBtn.button:hover, .deleteButton:hover, .inputButton:hover {
	color:#FFF;
	background:#5B6676 url(blank.png);
	border:1px solid #5B6676;
}
.button:active, #cancel.button:active, #resetBtn.button:active, .deleteButton:active, .inputButton:active {
	color:#FFF;
	background:#9F1B32 url(blank.png);
	border:1px solid #9F1B32;
}
.button:visited, #cancel.button:visited, #resetBtn.button:visited, .deleteButton:visited, .inputButton:visited {
	color:#FFF !Important;
}
.deleteButton {
	margin:0;
	float:none;
	display:inline-block;
}
.transparent, #row2 {
	background:url(blank.png);
}
.transparentLink {
	background:url(blank.png);
	display:block;
	z-index:100;
	top:0;
	left:0;
}
.required {
	color:#9F1B32;
}
.error {
	color:#9F1B32;
}
.IE5Message {
	color:#FFF;
	font-weight:bold;
	padding:5px 0;
	margin:0 0 -5px 0;
	background-color:#1B212A;
}
.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:#FFF url(blank.png);
	border-top:1px solid #1B212A;
	border-bottom:5px solid #9F1B32;
	float:left;
	clear:left;
	display:block;
	position:relative;
	z-index:1;
}
#col2 {
	width:985px;
	height:700px;
	background-color:#FFF;
	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:#FFF url(blank.png);
	border-bottom:4px solid #D5D8E4;
	position:relative;
	display:none;
}
#topTabLine {
	width:100%;
	border-bottom:1px solid #9F1B32;
	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 {
	background:#FFF url(blank.png);
	border-top:1px solid #868686;
	border-right:1px solid #868686;
	border-left:1px solid #868686;
	z-index:100;
}
.tabs li a .accessibleText {
	font:normal 120%/100% Impact, Arial, Verdana, sans-serif;
	text-align:center;
	padding-top:10px;
	margin:0;
	display:block;
	overflow:hidden;
}
#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:#878D98;
	text-align:left;
	width:auto;
	padding:2px 7px 2px 8px;
	margin:3px 0 0 0;
	background:url(blank.png);
	float:left;
	display:block;
}
.topLinks li span {
	padding-left:0;
	background-image:none;
	border:none;
}
.topLinks li a:hover {
	color:#1B212A;
}
.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(blank.png);
	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;
	display:none;
}
#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(blank.png);
	display:block;
	float:left;
}
#topNav li a {
	color:#000;
	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 {
	color:#FFF;
	background-color:#5B6676;
	border:1px solid #9F1B32;
}
.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 {
	color:#1B212A;
	width:13em;
	padding:2px 5px;
	margin:-1px 0 0 0;
	background:url(blank.png);
	float:left;
	position:relative;
	z-index:4;
}
#topNav li ul li a:hover {
	background-image:url(blank.png);
	z-index:5;
}

/* footer */

#footerWrap {
	display:none;
}

/* page defaults */

#container {
	font-size:85%;
	text-align:center;
	width:100%;
	min-height:700px;
	background:url(blank.png);
	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(blank.png);
	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 */

#bikeHomeLogo {
	width:196px;
	height:101px;
	background:url(blank.png);
	position:absolute;
	top:175px;
	left:790px;
}
#popHomeLogo {
	width:137px;
	height:55px;
	background:url(blank.png);
	position:absolute;
	top:433px;
	left:812px;
}
#bs1, #bs2, #bs3, #bs4, #bs5 {
	width:23px;
	height:23px;
	position:absolute;
	display:none;
}
#bs1 {
	top:84px;
	left:377px;
}
#bs2 {
	top:461px;
	left:25px;
}
#bs3 {
	top:437px;
	left:1033px;
}
#bs4 {
	top:581px;
	left:937px;
}
#bs5 {
	top:605px;
	left:265px;
}
#homeHeadline {
	width:444px;
	height:96px;
	background:url(blank.png);
	position:absolute;
	top:88px;
	left:14px;
}
#homeHeadline .accessibleText {
	font:normal 200%/100% Impact, Arial, Verdana, sans-serif;
	text-align:center;
	padding-top:10px;
	margin:0;
	display:block;
	overflow:hidden;
}
.homeText {
	color:#000;
	text-align:right;
	width:50em;
	position:absolute;
	top:203px;
	right:525px;
}
.homeText p {
	font-size:100%;
	font-style:oblique;
	height:25px;
}
#homeBigPhotos {
	width:642px;
	height:600px;
	position:absolute;
	top:49px;
	left:385px;
	display:none;
}
#homeAds {
	width:374px;
	height:18em;
	position:absolute;
	top:357px;
	left:82px;
}
.homeAdLine1 {
	width:100%;
	height:1px;
	background:#5B6676 url(blank.png);
	position:absolute;
	top:30px;
	left:0;	
}
.homeAdLine2 {
	width:100%;
	height:1px;
	background:#5B6676 url(blank.png);
	position:absolute;
	bottom:0 !Important;
	left:0;
}
#homeAdImage {
	width:217px;
	height:218px;
	position:absolute;
	top:5px;
	left:0;
	z-index:100;
}
#homeAds p {
	color:#000;
	font-style:oblique;
	text-align:right;
	width:374px;
	min-height:160px;
	position:absolute;
	top:38px;
	right:0;
	z-index:50;
}
#homeAds p span {
	font-size:110%;
	line-height:150%;
	font-style:oblique;
	text-align:right;
	width:155px;
	float:right;
	display:block;
}
#homeAds p strong {
	color:#878D98;
	font-size:150%;
	line-height:100%;
	width:100%;
	padding-bottom:10px;
	display:block;
}
#homeAds p strong sup {
	font-size:50%;
}
#homeAds p span .button {
	font-size:70%;
	padding:0 6px 1px 6px;
	margin-top:15px;
	background:#000 url(blank.png);
}
#homeAds p span .button:hover {
	background:#9F1B32 url(blank.png);
}
#homeAds p span .button:active {
	background:#344E85 url(blank.png);
}

/* left navigation */

.sidebarNav, #resultsNav {
	width:185px;
	padding:25px 15px 0 15px;
	float:left;
}
.sidebarNav ul, #resultsNav ul {
	width:165px;
	padding:10px 10px 0 10px;
	background-color:#F3F3F5;
	border:1px solid #F2F3F5;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#resultsNav ul {
	margin-bottom:10px;
}
.sidebarNav ul li, #resultsNav ul li {
	width:165px;
	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:none;
}
.sidebarNav ul ul ul, #resultsNav ul ul ul {
	border:0;
}
.sidebarNav a, #resultsNav a {
	color:#5B6676;
	font:normal 90%/100% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
	width:153px;
	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:165px;
	float:left;
}
.sidebarNav ul li h2 a, #resultsNav ul li h4 a {
	color:#000;
	font:bold 90%/100% Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	text-transform:uppercase;
	width:153px;
	background:#FFF url(blank.png);
	border-top:1px solid #F2F3F5;
	border-bottom:1px solid #F2F3F5;
}
.sidebarNav ul li h2 a:hover, #resultsNav ul li h4 a:hover {
	color:#FFF;
	background:#000 url(blank.png);
	border-top:1px solid #5B6676;
	border-bottom:1px solid #5B6676;
}
.sidebarNav ul li h2 a:active, #resultsNav ul li h4 a:active {
	color:#FFF;
	background:#9F1B32 url(blank.png);
	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:#000;
	background:#FFF url(blank.png);
	border-top:1px solid #F2F3F5;
	border-bottom:1px solid #F2F3F5;
}
.sidebarNav ul li ul li h3 a, #resultsNav ul li ul li h5 a {
	width:153px;
	padding-left:10px;
	background:#FFF url(blank.png);
	border-bottom:1px solid #F2F3F5;
}
.sidebarNav ul li ul li h3 a:hover, #resultsNav ul li ul li h5 a:hover {
	color:#FFF;
	background:#5B6676 url(blank.png);
}
.sidebarNav ul li ul li h4 a:hover, #resultsNav ul li ul li h5 a:hover {
	color:#1B212A;
	background:#B2B8C3 url(blank.png);
}
.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(blank.png);
}
.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:#000;
	background:#FFF;
	border-bottom:1px dashed #F2F3F5;
}
.sidebarNav ul li ul li h4 a {
	width:138px;
	padding-left:25px;
	background-color:#FFF;
	border-bottom:1px solid #F2F3F5;
}
.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(blank.png);
	border-bottom:1px dashed #F2F3F5;
}

/* left category marker */

#rightBox {
	width:218px;
	padding:20px 0;
	margin-left:-15px;
	float:left;
	display:none;
}
#rightBox img {
	width:218px;
	float:left;
}

/* pagination */

#breadcrumbs {
	width:737px;
	padding:0 0 10px 0;
	float:left;
}
.pagination {
	font-size:90%;
	text-align:center;
	width:737px;
	padding:3px 0 2px 0;
	background:#5B6676 url(blank.png);
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
.pagination a {
	color:#D5D8E4;
	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:#000 url(blank.png);
	border:1px solid #5B6676;
}
.pagination a:active {
	color:#FFF;
	padding:2px 10px 3px 10px;
	background:#9F1B32 url(blank.png);
	border:1px solid #9F1B32;
}
a.pageNavCurrent, a.pageNavCurrent:hover, a.pageNavCurrent:active {
	color:#9F1B32;
	font-weight:bold;
	padding:2px 10px;
	background:#F2F3F5 url(blank.png) repeat left center;
	border:1px solid #1B212A;
}

/* categories */

#subCatWrapper, .pageTextArea, #pviewWrapper {
	text-align:center;
	width:737px;
	padding:25px 15px 100px 15px;
	float:left;
	position:relative;
}
#subCatWrapper #clear {
	height:10px;
}
#displayedPage {
	width:707px;
	min-height:600px;
	padding:15px 15px 25px 15px;
	margin:0 0 15px 0;
	background:url(blank.png);
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
.subCatDescriptPanel {
	width:172px;
	margin:0 6px 0 0;
	float:left;
	position:relative;
}
.subCatDescriptPanel a {
	color:#1B212A;
}
.subCatDescriptPanel a:hover {
	color:#9F1B32;
}
.subCatDescriptPanel a:active {
	color:#344E85;
}
.subCatDescriptPanel #productPhotoOpen {
	width:167px;
	height:213px;
	background:#F3F3F5 url(blank.png);
	border:1px solid #F2F3F5;
	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 h4 {
	float:left;
}
.subCatDescriptPanel h4 a {
	color:#FFF;
	font:normal 80%/100% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:162px;
	padding:3px 0 4px 0;
	margin:5px 0 0 0;
	background:#000 url(blank.png);
	border:1px solid #5B6676;
	-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:#5B6676 url(blank.png);
	border:1px solid #5B6676;
}
.subCatDescriptPanel h4 a:active {
	color:#FFF;
	background:#9F1B32 url(blank.png);
	border:1px solid #9F1B32;
}
.catImageHover {
	width:169px;
	height:215px;
	background:url(blank.png);
	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:407px;
	margin:0 0 30px 0;
	float:left;
	position:relative;
}

/* product view zoom */

#productMainBack {
	width:405px;
	height:534px;
	background:#F3F3F5 url(blank.png);
	border:1px solid #F2F3F5;
	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:#E6E6E6 url(blank.png);
	border-bottom:1px solid #B2B8C3;
	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 #B2B8C3;
	display:block;
	position:absolute;
	top:0;
	z-index:510;
	background:url(blank.png);
}
#pviewNav a .accessibleText {
	font:normal 90%/100% Impact, Arial, Verdana, sans-serif;
	text-align:center;
	padding-top:10px;
	margin:0;
	display:block;
	overflow:hidden;
}
#pviewNav a:hover {
	border-right:1px solid #1B212A;
}
#pviewNav a:active {
	border-right:1px solid #000;
}
#pviewNav #pviewWishlist {
	left:0;
}
#pviewNav #pviewWhereBuy {
	left:102px;
}
#pviewNav #zoomButton {
	left:204px;
}
#pviewNav #pviewFeedback {
	border:0;
	left:306px;
}

/* related products */

.dvhdr1 {
	font:bold 12px Arial, Helvetica, sans-serif;
	width:150px;
	padding:5px;
	background:#FFF;
	border:1px solid #B2B8C3;
	display:none;
}
.dvbdy1 {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:150px;
	padding:5px;
	background:#FFF;
	border:1px solid #B2B8C3;
	position:relative;
	z-index:500;
}
#pviewLeftCol h3 {
	color:#F2F3F5;
	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:#000 url(blank.png);
	border-top:1px solid #5B6676;
	border-bottom:1px solid #5B6676;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	display:block;
}
#pviewRelatedProducts {
	width:426px;
	height:200px;
	padding:15px 0 0 0;
	float:left;
}
#pviewRelatedProducts a {
	width:118px;
	height:151px;
	margin:0 23px 0 0;
	background:#F3F3F5 url(blank.png);
	border:1px solid #F2F3F5;
	float:left;
	position:relative;
}
#pviewRelatedProducts a .transparentLink {
	width:110px;
	height:132px;
	position:absolute;
	top:12px;
	left:6px;
	z-index:50;
}
#pviewRelatedProducts img {
	width:110px;
	height:132px;
	position:absolute;
	top:12px;
	left:6px;
}

/* product description right column */

#pviewRightCol {
	text-align:left;
	width:280px;
	padding:15px 15px 10px 15px;
	margin:5px 0 0 0;
	background:url(blank.png);
	border:1px solid #F2F3F5;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:right;
	position:relative;
	z-index:300;
}
#productDesc {
	width:280px;
	float:left;
	overflow:hidden;
}
#awBrandLogo img {
	width:279px;
	height:15px;
	margin:8px 0 10px 0;
}

/* description */

#productDesc #description {
	width:280px;
	margin:0;
	padding:15px 0 5px 0;
	border-top:2px solid #5B6676;
	float:left;
	clear:left;
}
#productDesc #description strong {
	color:#878D98;
	font-weight:normal;
}
#productDesc #description ul {
	width:280px;
	padding-left:24px;
}
#productDesc #description ul li {
	line-height:150%;
	list-style:square;
	width:280px;
	margin:6px 0;
}
#productDesc a {
	margin:0 10px 0 0;
	float:left;
	position:relative;
	z-index:500;
}
#productDesc h2 {
	color:#9F1B32;
	font-size:120%;
	line-height:110%;
	width:280px;
	margin:0 0 5px 0;
	float:left;
}
#productDesc h5 {
	color:#5B6676;
	font-weight:normal;
	text-transform:uppercase;
	width:280px;
	float:left;
}
#pviewRightCol h4 {
	color:#9F1B32;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	width:270px;
	height:1.5em;
	padding:4px 5px 2px 5px;
	margin:15px 0 5px 0;
	background:#D5D8E4 url(blank.png);
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	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:#5B6676;
	font-weight:normal;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	width:130px;
	height:1.5em;
	padding:2px 5px;
	margin:0;
	background:#D5D8E4 url(blank.png);
	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(blank.png);
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#productDesc .ui-tabs-nav a:active {
	color:#FFF;
	background:#9F1B32 url(blank.png);
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
}
#productDesc .ui-tabs-nav .ui-tabs-selected a {
	color:#D6D6D6;
	font-weight:bold;
	background:#5B6676 url(blank.png);
	border-top:1px solid #5B6676;
	border-bottom:1px solid #5B6676;
}
#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 {
	color:#878D98;
	padding:10px 0 0 0;
	float:left;
}
#pviewRightCol h4 #colorChoice, #pviewRightCol h4 #featureName, #pviewRightCol h4 #sizeChoice {
	color:#1B212A;
	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 #A4ACC9;
	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 #9F1B32;
}
#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:#D5D8E4;
	font-size:10px;
	text-align:center;
	width:auto;
	min-width:2em;
	padding:3px 6px;
	margin:0 5px 5px 0;
	background:#000 url(blank.png);
	float:left;
	display:block;
	position:relative;
}
#pviewRightCol ol li #pviewSize a:hover {
	color:#FFF;
	padding:2px 5px;
	background:#5B6676 url(blank.png);
	border:1px solid #5B6676;
}
#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(blank.png);
	border:1px solid #9F1B32;
}
#features {
	width:255px;
	margin:5px 0 0 0;
	float:left;
}
#features a {
	width:47px;
	height:42px;
	float:left;
}
#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:#1B212A;
	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:#1B212A url(blank.png);
}

/* buy online */

#shopping {
	width:280px;
	padding:5px 0;
	border-top:2px solid #5B6676;
	float:left;
	overflow:hidden;
}
.sellDisclaimer {
	width:280px;
	padding:5px 0 10px 0;
	border-bottom:1px solid #CCC;
	float:left;
}
#shopping a {
	width:258px;
	padding:2px 10px;
	margin:0 0 5px 0;
	background:#D5D8E4 url(blank.png);
	border:1px solid #B2B8C3;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;	
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
}
#shopping a:hover {
	color:#FFF;
	background:#5B6676 url(blank.png);
}
#shopping a:active {
	color:#FFF;
	background:#9F1B32 url(blank.png);
}
#pviewRightCol div #bottomDescCont {
	width:278px;
	height:5px;
	margin:5px 0 0 0;
	border-left:1px solid #5B6676;
	border-right:1px solid #5B6676;
	border-bottom:2px solid #5B6676;
	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 #B2B8C3;
	float:left;
}
#sizeTable th, #sizeTable2 th {
	padding:5px;
	background-color:#D5D8E4;
	border-bottom:1px solid #878D98;
}
#sizeTable th.header, #sizeTable2 th.header {
	color:#F2F3F5;
	font-size:120%;
	background-color:#878D98;
}
#sizeTable table table td, #sizeTable table table {
	border-bottom:1px solid #B2B8C3;
}
#sizeTable td {
	color:#1B212A;
	padding:5px;
	border-bottom:0;
}
#sizeTable table td table th a:hover {
	color:#FFF;
}
.sizeClose {
	font-size:80%;
	background-color:#878D98;
}
.sizeClose .button {
	margin:0 5px 0 0;
	background:#000 url(blank.png);
}
.sizeClose .button:hover {
	background:#9F1B32 url(blank.png);
	border:1px solid #9F1B32;
}
.sizeClose .button:active, .sizeClose .button:focus {
	background:#344E85 url(blank.png);
	border:1px solid #344E85;
}
#sizeTable .ui-tabs-nav {
	float:left;
}
#sizeTable .ui-tabs-nav li {
	float:left;
}
#sizeTable .ui-tabs-nav a {
	color:#D5D8E4;
	font-size:120%;
	font-weight:bold;
	padding:.2em 1em;
	background:#5B6676 url(blank.png);
	border:1px solid #878D98;
	float:left;
	display:block;
}
#sizeTable .ui-tabs-nav a:hover {
	color:#FFF;
	background:#000 url(blank.png);
}
#sizeTable .ui-tabs-nav a:active {
	color:#FFF;
	background:#9F1B32 url(blank.png) !Important;
}
#sizeTable .ui-tabs-nav a.selected {
	color:#FFF;
	background:#9F1B32 url(blank.png);
}
#sizeTable li.ui-tabs-selected a, #sizeTable li.ui-state-active a {
	color:#FFF;
	background:#9F1B32 url(blank.png);
}
.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:707px;
	min-height:400px;
	padding:15px 15px 25px 15px;
	margin:0 0 15px 0;
	background:url(blank.png);
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	position:relative;
}
.pageTextArea h2, #gfResults h2, .accountArea h2 {
	color:#5B6676;
	font:normal 170% "Bank Gothic", Impact, Arial, Verdana, sans-serif;
	width:687px;
	padding:10px;
	margin:0 0 15px 0;
	background:url(blank.png);
	float:left;
}
.pageTextArea h2 span, #gfResults h2 span, .accountArea h2 span {
	padding:3px;
	background:url(blank.png);
	border-top:1px solid #9F1B32;
	border-bottom:1px solid #9F1B32;
	display:block;
	position:relative;
}
.pageTextArea h2 span sup, #gfResults h2 span sup, .accountArea h2 span sup {
	font-size:50%;
	top:-.1em;
	left:-2px;
}
.pageTextArea h2 span sup, x:-moz-any-link, x:only-child {top:-.1em;}
#gfResults h2 span sup, x:-moz-any-link, x:only-child {top:-.1em;}
.accountArea h2 span sup, x:-moz-any-link, x:only-child {top:-.1em;}
.pageTextArea p {
	width:707px;
	padding:0 0 15px 0;
	float:left;
}
.pageTextArea h3, #resultsNav h3, .accountArea h3 {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	text-transform:uppercase;
	width:687px;
	padding:5px 10px 5px 10px;
	margin:0 0 15px 0;
	background:#000 url(blank.png);
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	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;
	border:0;
	border-top:1px solid #878D98;
	border-right:1px solid #878D98;
	float:left;
	clear:left;
}
.pageTextArea table th {
	color:#D5D8E4;
	padding:7px;
	background-color:#5B6676;
	border-bottom:1px solid #5B6676;
	border-left:1px solid #B2B8C3;
}
.pageTextArea table td {
	padding:7px;
	border-bottom:1px solid #5B6676;
	border-left:1px solid #5B6676;
}
.pageTextArea table .even td {
	background-color:#F2F3F5;
}
.pageTextArea .initialCaps {
	color:#FFF;
	font:oblique 150% Georgia, "Times New Roman", Times, serif;
	padding:4px 5px 4px 5px;
	margin:5px 10px 0 0;
	background-color:#9F1B32;
	border:1px solid #D5D8E4;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	display:block;
}
.pageTextArea .initialCaps sup {
	top:-.5em;
	font:35% Georgia, "Times New Roman", Times, serif;
}

/* wishlist */

#wishlist table {
	margin:0 0 10px 0;
}
.wishlistBox {
	width:56px;
	height:72px;
	margin:0 auto;
	background:#F3F3F5 url(blank.png);
	display:block;
	position:relative;
}
#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:420px;
	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:180px;
}
#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:230px;
	margin:0;
}
#retailResult {
	font-size:90%;
	line-height:140%;
	width:230px;
	height:500px;
	padding:10px;
	background-color:#FFF;
	border:1px solid #B2B8C3;
	border-top:4px solid #B2B8C3;
	border-bottom:4px solid #B2B8C3;
	float:left;
	overflow-x:hidden;
	overflow-y:scroll;
}
#retailResult ul {
	width:230px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #D5D8E4;
}
#inputTeam, #locatorSelectType {
	display:none;
}

/* contact page */

#contactInfoWrap {
	width:360px;
	float:left;
}
#contactInfoWrap p {
	width:360px;
	float:left;
	clear:left;
}
#contactInfoWrap ul {
	width:340px;
	padding-left:20px;
	float:left;
	clear:left;
}
#contactInfoWrap ul li {
	width:340px;
	margin:2px 0;
	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:307px;
	margin:0;
	position:relative;
	z-index:100;
}
#contactUsForm fieldset {
	width:285px;
	padding:10px 20px 0 20px;
	margin:-10px 0 0 0 !Important;
	background:url(blank.png);
	border:1px solid #B2B8C3;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	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 #B2B8C3;
	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:705px;
	padding:0 0 20px 0;
	float:left;
}
#feedback form {
	width:643px;
	padding:20px 30px;
	background:url(blank.png);
	border:1px solid #F2F3F5;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#feedback form div {
	width:643px;
	margin:0 0 20px 0;
	border-bottom:1px solid #F2F3F5;
	float:left;
}
#feedback fieldset {
	width:593px;
	padding:10px 25px;
	margin:0 0 20px 0;
	background:url(blank.png);
	border:1px solid #F2F3F5;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
	position:relative;
}
#feedback form fieldset legend {
	color:#FFF;
	line-height:120%;
	text-transform:uppercase;
	padding:3px 10px;
	background:url(blank.png);
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	float:left;
}
#feedback form fieldset ol {
	width:593px;
	float:left;
}
#feedback form fieldset ol li {
	width:593px;
	margin:10px 0;
	float:left;
}
#feedback form fieldset ol li label {
	width:12em;
	float:left;
}
#feedback form ol li .formError {
	width:593px;
}
#feedback form fieldset ol li textarea {
	width:588px;
	height:200px;
	clear:left;
	margin:10px 0;
	overflow-x:hidden;
	overflow-y:auto;
}
#feedback form fieldset ol li label.optIn {
	width:558px;
}
#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;
}

/* technologies */

.features .screenedLogo {
	height:120em;
}
#techLeft {
	float:left;
	width:340px;
	margin-top:-10px;
}
#techRight {
	float:right;
	width:340px;
	margin-top:-10px;
}
.techWrap, .techWrap2 {
	width:320px;
	padding:5px 10px;
	margin:10px 0 0 0;
	background:url(blank.png);
	border:1px solid #9F1B32;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
	float:left;
}
.techWrap img, .techWrap2 img {
	height:50px;
	float:right;
}
.techWrap h4, .techWrap2 h4 {
	font:120%/110% Impact, "Arial Black", Arial, Helvetica, sans-serif;
	width:270px;
	padding:0;
	float:left;
}
.techWrap p, .techWrap2 p {
	line-height:140%;
	padding:1.5em 0 0 0;
	float:left;
	width:205px;
}
.techDescription {
	float:left;
	margin-top:-1.25em;
	width:320px;
	padding-bottom:.5em;
}
.notation {
	font:50% Arial, Helvetica, sans-serif;
	text-align:right;
	position:absolute;
	top:10px;
	right:10px;
}

/* history */

#history {
	position:relative;
}
#history #historyPhoto {
	float:left;
	width:225px;
	height:166px;
	background:url(blank.png);
	display:none;
}
#history p {
	float:left;
	width:670px;
}
#history #stadium {
	width:737px;
	height:370px;
	background:url(blank.png);
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	position:absolute;
	right:0;
	bottom:0;
}
#history .screenedLogo {
	padding-bottom:300px;
}

/* brand info */

#brandRight {
	padding:10px;
	margin:0 0 15px 0;
	background:url(blank.png);
	border:1px solid #D5D8E4;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:right;
}
#brandLeft {
	width:420px;
	float:left;
}
#brandLeft p {
	width:420px;
}

/* dealer resources */

#dealer ul {
	font-size:120%;
	width:705px;
	padding-bottom:15px;
	margin:0 0 25px 0;
	background:url(blank.png);
	border:1px solid #D5D8E4;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;	
	-webkit-border-radius:10px;
	border-radius:10px;
	float:left;
}
#dealer ul li {
	width:318px;
	padding:5px 0 0 20px;
	float:left;
	clear:left;
}
#dealer ul li span {
	width:8em;
	float:left;
}
#dealer ul li em {
	color:#5B6676;
	font-style:normal;
	width:4em;
	float:left;
}
#dealer ul.dealerLeft {
	width:338px;
}
#dealer ul.dealerRight {
	width:338px;
	float:right;
}
#dealer ul li.dealerArea, #dealer ul li.dealerArea2 {
	color:#FFF;
	line-height:100%;
	font-weight:bold;
	text-transform:uppercase;
	width:320px;
	padding:5px 10px;
	margin:-1px 0 5px -1px;
	background:#1B212A url(blank.png);
	float:left;
}
#dealer ul li.dealerArea2 {
	width:687px;
}

/* Search results */

#resultsNav h3 {
	font:normal 120% "Bank Gothic", Impact, Arial, Verdana, sans-serif;
	text-align:center;
	width:185px;
	padding:7px 0;
	margin:0 0 10px 0;
}
#gfResults {
	float:left;
}
#gfResults h2 {
	width:737px;
	padding:25px 0 0 15px;
	margin:0;
	background:url(blank.gif);
	float:left;
}
#gfResults h2 span {
	text-align:center;
	padding:3px;
	display:block;
}
#gfResults #subCatWrapper {
	padding-top:10px;
}
#gfResults #displayedPage {
	min-height:300px;
}
#gfResults .subCatDescriptPanel {
	margin:0 6px 10px 0;
}
#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(blank.png);
	border-top:1px solid #1B212A;
	border-bottom:5px solid #9F1B32;
	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 #5B6676;
	border-bottom:1px solid #5B6676;
	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:#B2B8C3 url(blank.png);
	border:1px solid #5B6676;
}

/* 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:#D5D8E4;
	border:1px solid #D5D8E4;
	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:665px;
	padding:10px 20px;
	border:1px solid #878D98;
	-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:#5B6676;
	font-size:250%;
	font-weight:bold;
}
#siteMap #smLeft ul li ul li ul li a, #siteMap  #smRight ul li ul li a  {
	color:#1B212A;
	font-size:200%;
	font-weight:normal;
}
#siteMap #smLeft ul li ul li ul li ul li a   {
	color:#FFF;
	font-size:150%;
}
#siteMap a:hover {
	color:#344E85 !Important;
}
#siteMap a:active {
	color:#9F1B32 !Important;
}