HTML.home, HTML.default
{
	background: #b2b2b2 url('../images/background.jpg') no-repeat fixed center top;
}
BODY
{
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}
BODY.white
{	
	background: #fff url('../images/blank.gif')  no-repeat;	
	padding: 0;
}
IMG
{
	margin: 0;
	padding: 0;
	border: none;
}
IMG.border
{
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px;
	margin: 15px 0;
}
TABLE
{
	border-collapse: collapse;
	padding: 0;
	spacing: 0;
	border: 0;
}
TABLE.border
{
	border: #ddd 1px solid;
}
TABLE.borderGray
{
	border: #bbb 1px solid;
	background: #efefef;
}
TABLE.gray
{
	background: #efefef;
}
TABLE.button
{
	background: #aa0000 url(../images/grad.red.1.jpg) repeat-x;
	height: 25px;                                              	
	border-collapse: collapse;
	border: none;
}
TABLE.buttonGray
{
	background: #aaa url(../images/grad.gray.5.jpg) repeat-x;	
	height: 25px;
}
TABLE.buttonGrayDark
{
	background: #aaa url(../images/grad.gray.7.jpg) repeat-x;	
	height: 25px;
}
TABLE.buttonBlack
{
    background: #000 url(../images/grad.black.3.jpg) repeat-x;	
	height: 25px;
}
TABLE.buttonGrayLight
{
	background: #fff;
	border: #bbbbbb 1px solid;		
	height: 25px;	
}
TABLE.gradGray1
{
	background: url('../images/grad.gray.1.jpg') repeat-x;
}
TABLE.gradGray2
{
	background: url('../images/grad.gray.2.jpg') repeat-x;
}
TABLE.gradGray3
{
	background: #ddd url('../images/grad.gray.6.jpg') repeat-x;	
}
TABLE.gradGray8
{
	background: #fff url('../images/grad.gray.8.jpg') repeat-x;
}
TABLE.borderWhite
{
	border: #ccc 1px solid;
	background: #fff;
}
TR
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: none;
}
TR.grayLight
{
	background-color: #eeeeee;
}
TD
{	
	font-family: Arial,sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000;

	vertical-align: middle;

	margin: 0;
	padding: 0;
	border: 0;
	border-style: none;
}
.white
{	
	background-color: #fff;
}
TD.border
{
	border: #bbb 1px solid;
}
TD.gray
{
	background-color: #efefef;
}
TD.borderGray
{
	border: #bbb 1px solid;
	background-color: #efefef;
}
TD.borderSale
{
	background: url('../images/grad.red.3.jpg') repeat-x;
}
TD.borderWhite
{
	border: #ccc 1px solid;
	background-color: #fff;
}
TD.borderWhiteLight
{
	border: #dfdfdf 1px solid;
	
	background-color: #fff;
}
TD.borderWhiteCenter
{
	border: #bbb 1px solid;
	background-color: #fff;
	text-align: center;
}
TD.borderCenterTop
{
	border: #dfdfdf 1px solid;
	
	text-align: center;
	vertical-align: top;
}
TD.borderCenterBottom
{
	border: #bbb 1px solid;
	
	text-align: center;
	vertical-align: bottom;
}
TD.borderGrad1
{
	border: #bbb 1px solid;
	background: url('../images/grad.gray.1.jpg') repeat-x;
}
TD.top
{
	vertical-align: top;
}
TD.bottom
{
	vertical-align: bottom;
}
TD.center
{
	text-align: center;
}
TD.centerTop
{
	text-align: center;
	vertical-align: top;
}
TD.centerBottom
{
	text-align: center;
	vertical-align: bottom;
}
TD.rightBottom
{
	text-align: right;
	vertical-align: bottom;
}
TD.centerWhiteHighlightOn
{
	text-align: center;
	background: #a00 url('../images/grad.red.3.jpg') repeat-x;
	color: #fff;
	cursor: pointer;
}
TD.centerWhiteHighlightOff
{
	text-align: center;
	color: #a00;
}
TD.centerRedHighlightOn
{
	background: #fff url(../images/grad.gray.4.jpg);
	text-align: center;	
	color: #a00;
	font-weight: bold;
	cursor: pointer;
}
TD.centerRedHighlightOff
{	
	background: url(../images/grad.red.1.jpg);
	text-align: center;	
	color: #fff;
	height: 25px;
}
TD.rightHighlightOn
{
	background: url('../images/grad.black.4.jpg') repeat-y;
	color: #fff;
	cursor: pointer;
}
TD.rightHighlightOff
{
	background: url('../images/grad.red.2.jpg') repeat-y;
	color: #ddd;
}
TD.rightHighlight2On
{
	background: url('../images/grad.red.2.jpg') repeat-y;
	color: #ddd;
	cursor: pointer;
}
TD.rightHighlight2Off
{
	background: url('../images/grad.black.4.jpg') repeat-y;
	color: #fff;
}
.rightHighlight
{
	background: url('../images/grad.red.2.jpg') repeat-y;
	color: #ddd;
    width: 225px;
}
.rightHighlight:hover
{
	background: url('../images/grad.black.4.jpg') repeat-y;
	color: #fff;
	cursor: pointer;
}
TD.borderRedOn
{
	border: #a00 1px solid;
	text-align: center;
	cursor: pointer;
}
TD.borderRedOff
{
	border: #fff 1px solid;
	text-align: center;
}
TD.right
{
	text-align: right;
}
TD.rightTop
{
	text-align: right;
	vertical-align: top;
}
TD.rightBottom
{
	text-align: right;
	vertical-align: bottom;
}
TD.gradGray1
{
	background: #fff url('../images/grad.gray.1.jpg') repeat-x;
}
TD.gradGray3
{
	background: url('../images/grad.gray.3.jpg') repeat-x;
}
TD.gradGray4
{
	background: url('../images/grad.gray.4.jpg') repeat-x;
}
TD.gradGray8
{
	background: url('../images/grad.gray.8.jpg') repeat-x;
}
TD.stripes
{
	background: url('../images/stripes.jpg');	
	vertical-align: top;
}
TD.gradBlack1
{
	background: url('../images/grad.black.1.jpg');
}	
TD.gradBlack2
{
	background: #333 url('../images/grad.black.2.jpg') repeat-y;	
	vertical-align: top;
}
TD.gradBlack3
{
	background: url('../images/grad.black.3.jpg');
	height: 35px;
	font-family: arial;
	color: #eee;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -0.125px;
	padding: 0;
}
TD.gradBlack4
{
	background: url('../images/grad.black.5.jpg') repeat-x;
	color: #fff;
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
}
.gradBlack5
{
	background: #000 url('../images/grad.black.6.jpg') repeat-y center;
}
TD.gradRed1
{
	background: url('../images/grad.red.1.jpg');
}
.menu
{
	width: 975px;
	margin: -1px auto 0 auto;
	text-align: center;
}
TD.gradRed2
{
	background: url('../images/grad.red.2.jpg');
	vertical-align: top;
}
TD.dividerVertical
{
	background: url('../images/divider.vertical.grad.png') no-repeat;
	width: 1px;
	height: 90px;
}
.lineHorizontal
{
	background-color: #ddd;
	height: 1px;
}
.lineHorizontalDark
{
	background-color: #aaa;
	height: 1px;
}
.lineHorizontalLight
{
	background-color: #efefef;
	height: 1px;
}
.lineHorizontalDarker
{
	background-color: #888;
	height: 1px;
}
.lineHorizontalBlack
{
	background-color: #000;
	height: 1px;
}
TD.lineVertical
{
	background-color: #ddd;
	width: 1px;
}
TD.lineVerticalDark
{
	background-color: #aaa;
	width: 1px;
}
TD.grayLightTop
{
	background-color: #f5f5f5;
	vertical-align: top;
}
TD.grayLightTopRight
{
	background-color: #f5f5f5;
	vertical-align: top;
	text-align: right;
}

LI.bullet
{
	list-style-image: url('../images/bullet.jpg');
	margin-left: 15px;
	margin-top: 15px;
}
LI.bulletGray
{
	list-style-image: url('../images/bullet.gray.jpg');
	margin-left: 15px;
	margin-top: 15px;
}


.moduleImage
{
	float: left;
	padding: 10px 5px 10px 5px;
}
.module
{
	width: 50%;
	padding: 5px 10px 5px 5px;
	border-right: 1px #ddd solid;
	word-wrap: normal;
	vertical-align: middle;
}
H3
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.75px;
	color: #c00;
}

LI.centerGrayHighlightOn
{
	text-align: center;
	
	background: #a00 url('../images/grad.red.3.jpg') repeat-x;
	font-weight: bold;	
	color: #fff;
}
LI.centerGrayHighlightOff
{
	text-align: center;
	
	background: #fff url('../images/grad.gray.1.jpg') repeat-x;
	color: #777;
}
DIV.lineHorizontal
{
	width: 100%;
	background: #ddd;
	height: 1px;
	padding: 0;
	
}
DIV.lineHorizontalDark
{
	width: 100%;
	background: #aaa;
	height: 1px;
}


.borderGrayLight
{
	border: #dfdfdf 1px solid;	
	background: #efefef;
}
.borderGray
{
	border: #cfcfcf 1px solid;	
	background: #dfdfdf;
}
.borderGrayLightTop
{
	border: #dfdfdf 1px solid;	
	background: #efefef;
	vertical-align: top;
}
.borderLight
{
	border: #dfdfdf 1px solid;	
}
.buttonDeleteOff
{
	background: url(../images/button.delete.small.off.png) no-repeat;
	width: 50px;
    height: 50px;
    padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
}
.buttonDeleteOn
{
	background: url(../images/button.delete.small.on.png) no-repeat;
	width: 50px;
    height: 50px;
    padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
	cursor: pointer;
}
.buttonRedOff
{
	background: url(../images/grad.red.1.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
}
.buttonRedOn
{
	background: url(../images/grad.black.3.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.buttonBlackOff
{
	background: url(../images/grad.black.3.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
}
.buttonBlackOn
{
	background: url(../images/grad.red.1.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.buttonGrayOff
{
	background: url(../images/grad.gray.5.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
}
.buttonGrayOn
{
	background: url(../images/grad.black.3.jpg) repeat-x;
	width: 100px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.buttonGray
{
	background: url(../images/grad.gray.5.jpg) repeat-x;
	height: 25px;
	padding: 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	white-space: nowrap
}
.buttonGray:hover
{
    background: url(../images/grad.black.3.jpg) repeat-x;
    cursor: pointer;
}
.searchLeftBlack
{
	background: #000 url(../images/search.left.jpg) no-repeat left center; 
	width: 5px;
	height: 20px;
}

.dividerHorizontalBlack
{
	background: transparent url(../images/divider.horizontal.1.png) no-repeat center; 
	width: 120px;
	height: 8px;
}
.dividerHorizontalRed
{
	background: transparent url(../images/divider.horizontal.2.png) no-repeat center;
	height: 1px;
    margin: 0;
    padding: 0;
}
.dividerVerticalRed
{
	background: url(../images/divider.vertical.red.jpg) no-repeat center; 
	width: 2px;
	height: 15px;
}

.arrowWhiteRight
{
	background: url(../images/arrow.white.right.small.png) no-repeat left center;
	padding-left: 15px; 
	width: 210px;
	height: 15px;
}
.text0
{
	color: #000;	
}
.text1
{
	color: #a00;
}
.text2
{
	color: #888;
}
.text3
{
	color: #fff;
}
.text4
{
	color: #d00;
}
.text5
{
	color: #666;
}
.text6
{
	color: #bbb;
}
.textBig1
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -1.5px;
	
	color: #cc0000;
}
.textBig2
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -1.5px;
	color: #aaa;
}
.textBig3
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -1.0px;
	color: #333;
}
.textBig4
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -1.5px;
	color: #fff;
}
.textBig5
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -1.5px;
	color: #666;
}

INPUT
{
	border: #dfdfdf 1px solid;
	PADDING: 3px;
	HEIGHT: 25px;
    BACKGROUND: #fff;
    font-family: Arial,sans-serif;
	font-size: 12px;
	COLOR: #000;
}

INPUT.button
{
	
	background: url(../images/grad.red.1.jpg) repeat-x;
	border: 0;
	width: 75px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 21px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
INPUT.buttonBlack
{
	
	background: url(../images/grad.black.3.jpg) repeat-x;
	border: 0;
	width: 75px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 15px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 21px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
INPUT.buttonGray
{
	
	background: url(../images/grad.gray.5.jpg) repeat-x;
	border: 0;
	width: 75px;
	height: 25px;	
	padding: 0 10px 0 10px;
	margin: 5px 5px 5px 0;
	color: #fff;
	font-weight: bold;	
	line-height: 21px;
	text-align: center;
	white-space: nowrap;
	
	cursor: pointer;
}
INPUT.noBorderText
{
	border: 0px solid;
    COLOR: #888;
    
    PADDING: 2px;  
    PADDING-LEFT: 0;    
	HEIGHT: 20px;
}
INPUT.noBorderButton
{
	border: 0px solid;
    PADDING: 0;    
	HEIGHT: 20px;
}
INPUT.buyGiftCard
{
	border: 0px solid;    
    PADDING: 0;
    vertical-align: middle;
}
SELECT
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	COLOR: #000;
	PADDING: 3px;
	HEIGHT: 25px;
    BACKGROUND: #fff;
	BORDER: #dfdfdf 1px solid;
}
SELECT.filter
{
	WIDTH: 125px;
}

SELECT.filterAdvanced
{
	WIDTH: 200px;
}
TEXTAREA
{
	border: #dfdfdf 1px solid;
	PADDING: 3px;
	HEIGHT: 150px;
    BACKGROUND: #fff;
    font-family: Arial,sans-serif;
	font-size: 12px;
	COLOR: #000;
}
SPAN.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../images/checkbox.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}
SPAN.radio {
	width: 19px;
	height: 25px;
	padding: 0;
	background: url('../images/radio.png') no-repeat;
	display: block;
	clear: left;
	float: left;
}
SPAN.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	overflow: hidden;
}
CHECKBOX
{  
	border: 0px solid;
    
    font-size: 7pt;
    BACKGROUND: #fff;
    COLOR: #000;
}
RADIO
{  
	border: none;     
	font-family: arial;
    font-family: Arial,sans-serif;
	font-size: 12px;
	COLOR: #000;
    BACKGROUND: white;
    
}
A:link
{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #a00;
	text-decoration: none;
}
A:visited
{
	color: #a00;
	text-decoration: none;
}
A:hover
{	
	color: #000;
	text-decoration: none;
}

A.white1:link
{
	color: #fff;
}
A.white1:visited
{
	color: #fff;
}
A.white1:hover
{	
	color: #000;
}
A.white2:link
{
	font-weight: normal;
	color: #ddd;
}
A.white2:visited
{
	font-weight: normal;
	color: #ddd;
	text-decoration: none;
}
A.white2:hover
{	
	color: #d00;
}
A.white3:link
{
	font-weight: bold;
	color: #fff;
}
A.white3:visited
{
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
A.white3:hover, A.red1:link, A.red1:visited
{	
	color: #d00;
}
A.red1:hover
{	
	color: #fff;
}
A.black:link
{
	color: #000;
}
A.black:visited
{
	color: #000;
}
A.black:hover
{	
	color: #a00;
}
A.gray:link
{
	color: #777;
}
A.gray:visited
{
	color: #777;
}
A.gray:hover
{	
	color: #a00;
}
A.grayBig:link
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.75px;
	color: #aaa;
}
A.grayBig:visited
{
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.75px;
	color: #aaa;
}
A.grayBig:hover
{	
	font-family: "Lucida Grande",Verdana,sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.75px;
	color: #aa0000;
}
A.pink:link
{
	color: #f2b8b5;
	line-height: 15px;
}
A.pink:visited
{
	color: #f2b8b5;
	line-height: 15px;
}
A.pink:hover
{	
	color: #fff;
	line-height: 15px;
}
A.gray2:link
{
	color: #bbb;
	line-height: 15px;
}
A.gray2:visited
{
	color: #bbb;
	line-height: 15px;
}
A.gray2:hover
{	
	color: #fff;
	line-height: 15px;
}
A.button:link
{
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
}
A.button:visited
{
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
}
A.button:hover
{	
	color: #000;
	font-weight: bold;	
	line-height: 25px;
}
A.buttonRed:link
{
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
}
A.buttonRed:visited
{
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
}
A.buttonRed:hover
{	
	color: #fff;
	font-weight: bold;	
	line-height: 25px;
}
A.buttonGray:link
{
	color: #fff;
	font-weight: bold;
}
A.buttonGray:visited
{
	color: #fff;
	font-weight: bold;
}
A.buttonGray:hover
{	
	color: #a00;
	font-weight: bold;
}
A.buttonBlack:link
{
	color: #fff;
	font-weight: bold;
}
A.buttonBlack:visited
{
	color: #fff;
	font-weight: bold;
}
A.buttonBlack:hover
{	
	color: #e00;
	font-weight: bold;
}
.mask
{
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);	
}
.coupon
{	
	border: 3px #ccc dashed;
}
.couponSmall
{	
	border: 1px #ccc dashed;
}
#myToolTip{
	background: #fff;
	width: 200px;
	height: 50px;
	border: #000 solid 1px;
	text-align: left;
	padding: 8px;
}
.nobr
{
	white-space: nowrap;
}
#unhideMe {
	visibility: hidden;
	display: none;
}
.spacingImg{
	height: 12px;
}
.dates
{
	width: 100%;
}
.dates tr td
{
	padding: 10px;
	text-align: right;
	vertical-align: middle;
}				
.dates tr td:first-child
{
	text-align: left;
}
.dates .odd
{
	background: #eee;	
}
#fbFooter, #fbFooter .fb_bookDescription, .fb_bookDescription
{
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	background-color: #600;	
}
.clearanceIcon
{
    font-size: 0;
    line-height: 0;
}
.clearanceIcon a:link, .clearanceIcon a:visited
{
    background: transparent url('../images/icons/category.clearance.png') left no-repeat;
    margin: 0;
    padding: 20px 0 20 55px;
    color: #ddd;
    font-weight: bold;
    text-transform: uppercase;
    height: 75px;
    font-size: 12px;
    line-height: 75px;
}
.clearanceIcon a:hover
{
    cursor: pointer;
    color: #d00;
    background: transparent url('../images/icons/category.clearance.on.png') left no-repeat;
}
.componentheading
{
    display: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: #fff !important;
    height: 1px;
}
#maincolumn_full .nopad .blog TD.first-child
{
    font-size: 0;
    line-height: 0;
    height: 0;
}

DIV.contactBar
{
    background: transparent url('../images/top.jpg') top center no-repeat;
    width: 975px;
    height: 75px;
    margin: 0;
}
DIV.contactBar:hover
{
    cursor: pointer;
}
DIV.contactBar DIV
{
    float: right;
    width: 417px;
    height: 30px;
    margin: -3px 0 0 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
    padding: 0;
    font-size: 12px;
}
DIV.contactBar DIV A:link, DIV.contactBar DIV A:hover, DIV.contactBar DIV A:visited
{
    color: #fff;
}
DIV.contactBar DIV SPAN
{
    font-size: 21px;
    font-weight: normal;
    color: #e79691;
}
.white_square .ui-accordion UL
{
	width: 300px;
}

.footer
{
    position: relative;
    background: transparent url('http://www.unitedcycle.com/images/footer.png') no-repeat top center;
    width: 975px;
    height: 125px;
    margin: 0;
    padding: 0;
}
.footer A
{
    float: left;
    top: 0;
    width: 235px;
    height: 78px;
	margin: 0;
    padding: 0;
    text-align: center;
	cursor: pointer;
}
.footer A.sourceforsports
{
	background: transparent url('http://www.unitedcycle.com/images/associations/source.for.sports.png') no-repeat center;
    margin-left: 25px;
}
.footer A.sourceforsports:hover
{
	cursor: pointer;
}
.footer A.twitter
{
    background: transparent url('http://www.unitedcycle.com/images/footer.twitter.off.png') no-repeat center;
}
.footer A.twitter:hover
{
    background: transparent url('http://www.unitedcycle.com/images/footer.twitter.on.png') no-repeat center;
	cursor: pointer;
}
.footer A.facebook
{
    background: transparent url('http://www.unitedcycle.com/images/footer.facebook.off.png') no-repeat center;
}
.footer A.facebook:hover
{
    background: transparent url('http://www.unitedcycle.com/images/footer.facebook.on.png') no-repeat center;
	cursor: pointer;
}
.footer A.consumerChoice
{
    background: transparent url('http://www.unitedcycle.com/images/footer.consumerchoice.png') no-repeat top center;
    margin-top: 0;
    height: 95px;
}
.footer A.consumerChoice:hover
{
    cursor: pointer;
}
.footer .copyright
{
    position: absolute;
    top: 90px;
    left: 350px;
    width: 250px;
    height: 15px;
    text-align: center;
	color: #ddd;
}
.corners
{
    position: relative;
    z-index: 1000;
    top: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.corners IMG.rightImg
{
    float: right;
    margin: 0;
    padding: 0;
}
.corners IMG.leftImg
{
    float: left;
    margin: 0;
    padding: 0;
}



#bodyContainer
{
    width: 975px !important;
    margin: 0 auto;
    padding: 0 !important;
}
#container3 {
    float: left;
    width: 975px;
    overflow: visible;
    position: relative;
    background: url('../images/grad.bodyContainer.jpg') repeat-y;
}
#container2 {
    float: left;
    width: 975px;
    position: relative;
    right: 150px;
}
#container1 {
    float: left;
    width: 975px;
    position: relative;
    right: 0;
}
#col1 {
    float: left;
    width: 150px;
    position: relative;
    left: 150px;
    overflow: hidden;
}
#col2 {
    float:left;
    width: 600px;
    position: relative;
    background: #fff;
    left: 150;
    overflow:hidden;
}
#col3 {
    float: left;
    width: 225px;
    position: relative;
    left: 150px;
    overflow: hidden;
}
.wideIframe
{
    width: 975px;
    margin: 0 auto;
}
.error404, .error500
{
    margin: 0;
    padding: 25px 0 50px;
    text-align: center;
    font-family: Arial,sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.error404 H1, .error500 H1
{
    margin: 0 0 50px 0;
    font-size: 250px;
	line-height: 250px;
    letter-spacing: -0.05em;
    color: #dedede;
}
.error404 H2, .error500 H2
{
    margin: 25px 0;
    font-size: 18px;
	line-height: 18px;
    letter-spacing: -0.025em;
    color: #c00;
}
A.buttonBlack
{
    background: #000 url(../images/grad.black.3.jpg) repeat-x;
    padding: 10px 15px;
    color: #fff;
}
A.buttonBlack:hover
{
    background: #b00 url(../images/grad.red.1.jpg) repeat-x;
    color: #fff;
    cursor: pointer;
}
#nowopensundays
{
    background: transparent url(../images/nowopensundays.png) no-repeat top left;
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
} 
.defaultLayout
{
    width: 975px;
    margin: 0 auto;
}
.defaultLayout TD
{
    vertical-align: top;
}
.defaultLayout TD.leftDefaultLayout
{
    background: url('../images/grad.bodyContainer.jpg') repeat-y left;
    width: 150px;
}
.defaultLayout TD.centerDefaultLayout
{
    background: #fff;
    width: 600px;
}
.defaultLayout TD.rightDefaultLayout
{
    background: url('../images/grad.bodyContainer.jpg') repeat-y right;
    width: 225px;
}
.leftColumn
{
    margin: 25px 0 50px 15px;
}
TABLE.blog
{
    width: 550px !important;
}
#eventsFrame BODY
{
    background-color: transparent !important;
}
.menu A:link, .menu A:visited
{
	color: #fff;
	padding: 5px 7px 5px 10px;
	line-height: 16px;
	height: 16px;
	background: url('../images/divider.vertical.red.jpg') no-repeat left; 
}
.menu A:first-child
{
	background: none; 
}
.menu A:hover
{
	color: #fff;
	line-height: 16px;
	height: 16px;
	background: #000 url('../images/grad.black.5.jpg') repeat-x;
}
A.redButton:link, A.redButton:visited
{
	background: #a00 url('../images/grad.red.1.jpg') repeat-x;
	height: 25px !important;
	line-height: 25px !important;
	margin: 10px 0 !important;
	padding: 5px 10px !important;
	text-transform: capitalize !important;
	color: #fff !important;
	font-weight: bold;
}
A.redButton:hover
{
	background: #000 url('../images/grad.black.1.jpg') repeat-x;
	cursor: pointer;
}
