/*
 *	Generic RCM Website styling
 *	Copyright (c) 2009 Daniel Phillimore - Roger Clark Motorsport
 */

/* Main page/document body */
html {
	height: 100%;
	width: 100%;
	
	overflow: auto;
}

body {
	width: 100%;
	height: 100%;
	
	background-color: #FFFFFF;
	font-family: Helvetica;
	text-align: center; /* IE6 block center */
	overflow: visible;
	
	font-size: 14px;
}

#divMain {
	margin-left: auto;
	margin-right: auto;
	
	position: relative;
	
	text-align: left; /* Reset after IE6 block center */
	
	background-color: #FFFFFF;
	
	/* Fit to window */
	font-family: Helvetica;
	
	width: 936px;
	height: 663px;
	
	overflow: visible;
}

/* Header / banner */
#divHeader {
	padding-top: 10px;
	
	background-color: #FFFFFF;
	color: #000000;
	
	width: auto;
	height: 100px;
	
	overflow: visible;
}

#imgTitle {
	margin: -4px 0px 0px 0px;
}

a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

/* Hyperlink rollover effects */
a:hover {
	color: #999999;
}

#imgMenuBar_End {
	position: absolute;
	top: 0px;
	right: 0px;
}

#divCenterContainer {
	position: relative;
	/* clear header margin */
	top: 14px;
	/* fixed height of columns */
	height: 488px; /* 480 */
	width: auto;
	background-color: transparent;
	border: solid green 0px;
	overflow: visible;
	z-index: 1;
}

#divLeftColumn {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	border: solid black 0px;
	
	height: 100%;
	width: 160px;
	overflow: hidden;
}

#divMiddleColumn, #divRightContentColumn {
	position: relative;
	z-index: 2;
	/* Clear left column + margin */
	margin-left: 175px;
	margin-right: 175px;
	margin-bottom: 0px;
	border: solid black 0px;
	height: 480px;
	width: 585px;
}

/* Only used on home page; right column with sections */
#divRightColumn {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	
	width: 160px;
	height: 100%;
}

#divRightContentColumn {
	margin-right: 0px;
	padding-top: 0px;
	
	position: relative;
	
	width: auto;
	height: 480px;
}

.clsPageSection_FullContainer {
	padding: 20px 0px 20px 30px;
}

.clsColumnSection {
	margin: 0px 0px 13px 0px;
	border: solid black 0px;
	
	position: relative;
	
	width: auto;
	min-height: 57px;
	height: auto !important; 
	height: 57px;	/* IE6 */
	
	background-color: transparent;
	overflow: visible;
}

.clsColumnSection_Extra_Middle {
	margin-bottom: 14px;
	
	min-height: 67px;	/* 42+37 */
	height: 67px;	/* IE6 */
}

.clsColumnSection_Header, .clsColumnSection_Header2 {
	padding: 10px 8px 5px 8px;
	
	font-size: 13px;
	font-weight: bold;
	
	background-color: black;
	color: white;
	
	width: auto;
	height: 20px;
	
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}

.clsColumnSection_Body {
	padding: 5px 14px 0px 14px;
	border: none;
	border-top: solid red 2px;
	font-family: Helvetica;
	font-size: 13px;
	background-color: #CCCCCC;
	position: relative;
	z-index: 2;
	
	min-height: 91px;
	height: auto;
}
.clsColumnSection_Body.clsSection1 {
	min-height: 77px;
}
.clsColumnSection_Body_Extra_Middle {
	min-height: 26px;
	height: 26px;	/* IE6 */
}

.clsColumnSection_Image {
	position: absolute;
	z-index: 0; /* Go behind rounded corners */
	left: 0px;
	top: 0px;
	border: none;
	height: 108px;
	width: 160px;
}
.clsColumnSection_Image_Extra_Middle {
	height: 42px;
}

.clsColumnSection_HomeContentTop {
	position: relative;
	margin: 0px -14px;
	left: 0px;
	top: -5px;
	background-color: black;
	color: white;
	height: 240px;
	width: auto;
	text-align: left;
	overflow: hidden;
}

.clsHeaderRight_PageNavigation {
	position: absolute;
	right: 0px;
	top: 5px;
	width: auto;
	font-size: 13px;
}

.clsPageSection_Header, .clsPageSection_Header_White, .clsPageSection_Header_Black, .clsPageSection_Header_White_BottomRight {
	position: relative;
	clear: left;
	
	margin-bottom: 16px;
	
	padding-bottom: 10px;
	color: #000000;
	font-size: 22px;
	font-weight: 800;
	
	border: none;
	border-bottom: solid #616264 1px;
}

.clsPageSection_Header_White, .clsPageSection_Header_Black, .clsPageSection_Header_White_BottomRight {
	padding: 0px 0px 8px 0px;
	color: #FFFFFF;
	border-color: #CE2127;
}

.clsPageSection_Header_Black {
	color: #000000;
	border-color: #000000;
}

.clsPageSection_Header_White_BottomRight {
	border-color: #FFFFFF;
}

.clsPageSection_Body_Text {
	position: relative;
	padding: 0px 12px 0px 0px;
	color: #000000;
	font-size: 12px;
	height: 380px;
	overflow: auto;
}

.clsPageSection_Body {
	border: solid green 1px;
	position: relative;
	padding-right: 0px;
	border: none;
}

.clsPageSection_Body_BlackTop {
	position: relative;
	padding: 20px 30px;
	background-color: #000000;
	width: auto; height: 165px;
	overflow: hidden;
	clear: left; /* safari */
}
.clsPageSection_Body_WhiteTopRight {
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	
	position: absolute;
	top: 0; right: 0;
	padding: 19px 29px 20px 30px;
	background-color: #FFFFFF;
	width: 241px; height: 165px;
	overflow: hidden;
	clear: left; /* safari */
}
.clsPageSection_Body_MagazineBottom {
	position: relative;
	padding: 20px 30px;
	background-color: #000000;
	height: 165px;
	width: auto;
	overflow: hidden;
	clear: left; /* safari */
}

.clsPageSection_Body_RedBottom {
	position: relative;
	padding: 20px 30px 0px 30px;
	background-color: #CE2127;
	z-index: 3;
	overflow: hidden;
	width: auto; height: 236px;
}

.clsPageSection_Body_WhiteBottom {
	margin-left: 0px; margin-right: 0px;
	padding-top: 20px; padding-bottom: 20px;
	
	position: relative; z-index: 5;
	
	width: auto; height: 180px;
	
	background-color: #FFFFFF;
	overflow: visible;
}
.clsNewsText_MagazineThumbnailsRow {
	border: none;
	text-align: center;
}

.clsNewsText_MagazineThumbnailsRow a {
	color: #000000;
}

.clsPageSection_Body_MagazineBottom {
	border-left: solid #CE2127 1px;
	border-right: solid #CE2127 1px;
	border-bottom: solid #CE2127 1px;
	background-color: #FFFFFF;
	overflow: visible;
	height: 230px;
}

.clsPageSection_Body_MagazineBottom_Text {
	border: none;
	height: 230px;
	width: auto;
	overflow: auto;
	overflow-x: hidden;
	text-align: center;
}

.clsPageSection_Body_MagazineBottom_Text a {
	color: #000000;
}

.clsPageSection_Body_MagazineBottom_Item {
	margin: 0px 0px 10px 0px;
	padding: 10px 20px 10px 30px;
	border: none;
	background-color: #CE2127;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

.clsListItem, .clsListItem_Guestbook {
	position: relative;
	padding: 5px 0px;
	height: 100px;
	width: auto;
	border: none;
}

.clsListItem_LeftImageContainer {
	position: absolute;
	left: 0px;
	top: 5px;
	height: 100px;
	width: 100px;
	border: none;
}

.clsListItem_LeftImage {
	position: absolute;
	margin: -50px 0px 0px -50px;
	height: 100px;
	width: 100px;
	border: solid #000000 1px;
	top: 50%;
	left: 50%;
	float: none;
}

.clsListItem_RightContent {
	position: relative;
	top: 30px;
	margin-left: 92px;
	
	height: 100px;
}

.clsPage_NeedsLargeThumbnails .clsListItem_RightContent {
	margin-left: 126px;
}
.clsListItem_RightContent_Header, .clsShop_ListItem_RightContent_Header {
	font-size: 13px;
	font-weight: 700;
	color: red;
}

.clsListItem_RightContent_Body, .clsShop_ListItem_RightContent_Body {
	font-size: 13px;
	border: none;
}

/* Banner image container */
.clsBannerImage {
	position: absolute;
	left: 50%;
	top: 50%;
	
	margin-top: -120px; margin-left: -300px;
	
	width: 600px;
	height: 240px;
	
	-moz-opacity: 1;
	opacity: 1;
	
	z-index: 1;
	/* Hide banner transition images by default - no image */
	visibility: hidden;
	
	cursor: pointer;
}

.clsColumnSection_HomeContentBottom {
	margin: 0px -14px;
	margin-top: -5px;
	padding: 26px 30px 0px 30px;
	
	width: auto;
	height: 183px;
	
	background-color: #CE2127;
	color: white;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
	line-height: 15px;
}

.clsRogersSignature {
	margin-right: 14px;
	margin-top: 6px;
	
	width: 80px;
	height: 51px;
	
	float: right;
	
	background-image: url("/images/rogers-signature-white.png");
}

.clsSection_Head1, .clsSection_Head3 {
	margin: 0px 0px 2px 0px;
	
	font-size: 13px;
	font-weight: bold;
}

.clsSection_Head2 {
	font-size: 11px;
}

.clsSection_RightButton {
	margin: 4px 0px 0px 0px;
	
	/* Contain "Log in" button */
	position: relative;
	
	width: auto;
	height: 18px;
	
	text-align: right;
}

.clsLinksList {
	height: auto;
	
	list-style: none;
	text-decoration: none;
}

.clsLoginLink {
	border: none;
	color: red;
	font-weight: bold;
	font-size: 12px;
}

#divThumbnailSwap_Large {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000000;
	width: 580px;
	height: 239px;
	overflow: hidden;
}

#imgThumbnailSwap_Large_Image {
	border: none;
	width: 600px;
	height: 240px;
}

#divThumbnailSwap_Right {
	position: relative;
	margin: -20px -30px -20px 550px;
	background-color: black;
	border: none;
}

.clsThumbnailSwap_ThumbnailRow {
	position: relative;
	z-index: 1;
	border-bottom: solid #CCCCCC 1px;
	height: 29px;
	width: auto;
	
	overflow: visible;
}

.clsThumbnailSwap_Thumbnail {
	position: relative;
	margin-right: -4px;
	font-size: 26px;
	border: none;
	height: 26px;
	width: 0px;
	line-height: 30px;
}

.clsThumbnailSwap_Thumbnail_Image {
	
	/*margin-bottom: -4px;*/
	border: none;
	height: 29px;
	width: 29px;
	
	border-left: solid #CCCCCC 1px;
}

#ulMemberMenuRoot {
	margin: 0px -4px 0px -3px;
	list-style: none;
	text-align: left;
	border: none;
	overflow: hidden;
}

.clsMemberMenuItem {
	position: relative;
	display: block;
	text-decoration: none;
}

.clsMemberMenuLink {
	margin: 0px 0px 0px -3px;
	padding: 2px 3px;
	border: none;
	display: block;
	width: auto;
	font-size: 12px;
	text-indent: 2px;
	
	height: auto;
	
	background-color: transparent;
	color: #666666;
	
	text-decoration: none;
}

a.clsMemberMenuLink:hover {
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
}

.clsUserName {
	font-style: italic;
	text-align: left;
	line-height: 13px;
}

/* ====== Generic Headers styling ====== */
h2 {
	margin: 2px 0px;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	margin: 2px 0px;
	font-size: 14px;
	font-weight: bold;
}
h4 {
	margin: 2px 0px;
	font-size: 12px;
	font-weight: bold;
}
/* ====== /Generic Headers styling ====== */

/* Normal paragraphs */
p {
	margin: 8px 2px;
}

p.clsContainer {
	margin: 0px 2px;
	border: none;
}

.clsEventDetail_Header, .clsSection_RedHeader, .clsSection_RedTextContent {
	margin: 0px 20px 20px 20px;
	border: none;
	border-bottom: solid #CE2127 1px;
	
	font-size: 14px;
	font-weight: bold;
	color: #CE2127;
	font-style: italic;
}

.clsSection_RedHeader, .clsSection_RedTextContent {
	margin-left: 0px;
}

.clsSection_RedTextContent {
    border-bottom: none;
}

.clsDedicatedSiteLink {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.clsLegalPara {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #999999;
}

.clsFloatRight {
	margin-left: 20px;
	border: none;
	float: right;
}

hr {
	margin: 20px 10px 20px 0px;
	border: none;
	/*border-top: solid #666769 1px;*/
	border-bottom: solid #616264 1px;
	clear: both;
	font-size: 0px;
	height: 0px;
}

.clsImageCaption {
	margin: 2px;
	border: none;
	font-weight: bold;
	
	font-style: italic;
}

.clsFormLine {
	margin: 8px 4px;
	border: none;
}

.clsServicingImage, .clsAboutImageSmall {
	margin: 2px 2px 2px 10px;
	border: none;
	width: 140px;
	height: 105px;
}

.clsAboutImageLarge {
	border: none;
	width: 470px;
	height: 360px;
}

.clsCompanyName {
	padding: 0pc;
	border: none;
	font-weight: bold;
	color: #CE2127;
}

.clsEmailHeader {
	font-size: 14px;
}

.clsEmailLabel {
	margin: 0px 8px 0px 0px;
	border: none;
	float: left;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	height: auto;
	
	min-width: 134px;
	width: auto !important;
	width: 134px;
}

.clsEmailLink {
	border: none;
	color: inherit;
}

.clsTextLine, .clsBlankTextLine {
	border: solid blue 0px;
	
	min-height: 6px;
	height: auto;
}

#divLocation_BackgroundContainer {
	height: 100%;
	position: absolute;
	top: 20px;
	text-align: center;
	height: auto;
	width: 100%;
}

.clsContact_Map {
	margin: 4px 0px 0px 0px;
	height: 140px;
	width: 160px;
	border: solid #000000 1px;
}

.clsLine {
	margin: 2px 0px;
	border: none;
}

.clsListItem_GuestbookTopRow {
	position: relative;
	margin: 0px 4px 0px 0px;
	padding: 2px;
	border: none;
	height: 20px;
	width: auto;
}

.clsListItem_GuestbookTopRow_NameLeft {
	margin: 0px 150px 0px 0px;
	padding: 0px 0px 0px 4px;
	border: none;
	width: auto;
	height: 20px;
	font-size: 16px;
	color: #CE2127;
	font-weight: bold;
}
.clsListItem_GuestbookTopRow_DateRight {
	position: absolute;
	right: 0px;
	top: 2px;
	border: none;
	width: 150px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
}

.clsListItem_GuestbookTopRow_DateRight_Date, .clsListItem_GuestbookTopRow_DateRight_Time {
	margin: 0px 10px 0px 0px;
	border: none;
	
}
.clsListItem_GuestbookTopRow_DateRight_Time {
}
.clsListItem_GuestbookBottomRow {
	padding: 0px 30px 12px 30px;
	border: none;
	font-style: italic;
	font-size: 14px;
	width: auto;
	height: auto;
}

.clsListItem_Guestbook {
	height: auto;
}

.clsGuestbookURL {
	border: none;
	font-size: 12px;
	color: #000000;
}

.clsGuestbookLocation {
	border: none;
	font-size: 13px;
	text-decoration: underline;
	font-style: italic;
}
.clsPageNavigationBar {
	padding: 2px 0px 0px 0px;
	border: none;
	position: relative;
}
.clsPageNavigationBar_LinkRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	white-space: nowrap;
}

			.clsCustomerResults_Container {
				margin: 5px 10px;
				padding: 4px;
				border: solid #000000 1px;
			}
			
			.clsCustomerResults_Name {
				margin: 4px;
				padding: 3px;
				border-bottom: solid red 1px;
				font-size: 18px;
				color: #CE2127;
			}
			.clsCustomerResults_Comments {
				margin: 4px;
				padding: 2px;
				font-size: 14px;
				font-style: italic;
			}
			.clsCustomerResults_RaceOverview {
				margin: 4px;
				padding: 2px 10px;
				font-size: 14px;
			}
			.clsCustomerResults_Position {
				margin: 4px;
				padding: 2px;
				font-size: 15px;
			}
			.clsCustomerResults_Photos {
				float: left;
				margin: 4px;
				padding: 2px 20px;
				font-size: 14px;
				border: none;
				border-left: solid #CE2127 2px;
				border-right: solid #CE2127 2px;
			}

			.clsCustomerResults_Videos {
				float: right;
				margin: 4px;
				padding: 2px 20px;
				font-size: 14px;
				border: none;
				border-left: solid #CE2127 2px;
				border-right: solid #CE2127 2px;
			}
			
			.clsCustomerResults_FinalDetails {
				clear: both;
				margin: 4px;
				padding: 2px;
				font-size: 16px;
				font-style: italic;
				border: none;
				border-top: solid #CE2127 1px;
			}
			
			.clsNavigateBack {
				/*float: right;*/
				position: absolute;
				right: 40px;
			}

.clsPostCustomerNews_Text {
	padding: 2px;
	border: solid #7F9DB9 1px;
	width: 400px;
	height: auto;
}

/* Stretches eg. Shopping Basket to fill vertically */
.clsColumnSection.clsFluidVertical {
	margin-bottom: 0px;
	
	position: absolute;
	left: 0px;
	right: 0px;
	top: 129px;
	bottom: 0px;
}
.clsColumnSection.clsFluidVertical .clsColumnSection_Body {
	position: absolute;
	left: 0px;
	right: 0px;
	/* Stretch vertically */
	top: 30px;
	bottom: 0px;
}

.clsDesktops_ListItem {
	position: relative;
	border: none;
	border-bottom: solid #616264 1px;
	height: 240px;
	width: auto;
}

.clsDesktops_ListItem_Thumbnail {
	position: absolute;
	left: 20px;
	top: 20px;
	border: none;
	height: 200px;
	width: 300px;
}

.clsDesktops_ListItem_RightColumn {
	position: relative;
	margin: 0px 0px 0px 340px;
	border: none;
	border-left: solid #616264 1px;
	height: 240px;
	width: auto;
}

.clsDesktops_ListItem_RightColumn_Header {
	margin: 0px 0px 20px 0px;
	padding: 30px 30px 4px 30px;
	border: none;
	height: 20px;
	width: auto;
	font-weight: bold;
	color: #000000;
}

.clsDesktops_ListItem_RightColumn_Item {
	padding: 0px 40px;
	border: none;
	height: 20px;
	width: auto;
}

.clsGrayButton_TopLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 10px;
	width: 10px;
	background-image: url("/images/border/gray_button_top_left/png");
}

.clsShop_PageSection_Body_NavLink {
	margin: 20px 0px 0px 0px;
	border: none;
	border: none;
	height: 40px;
	width: 624px;
	clear: both;
}
.clsShop_PageSection_Body_NavLink a, .clsPlaceholderButton, .clsSmallButton1, .clsSmallButton2 {
  position: relative;
  float: right;
  display: block;
  padding: 3px 12px;
  background-color: #CE2127;
  color: #FFFFFF;
  width: 160px;
  text-align: center;
  font-size: 13px;
}
.clsShop_PageSection_Body_NavLink a:hover, .clsSmallButton1:hover {
  text-decoration: none;
}
.clsPlaceholderButton {
	width: 460px;
	font-weight: bold;
}
.clsSmallButton2 {
	width: 70px;
	font-weight: bold;
	font-size: 13px;
}

.clsGuestbookPage .clsPageSection_Body_Text {
	/* make space for Sign button */
	height: 370px;
}

.clsPageBody_InlineFrame {
	border: none;
	height: 428px;
	width: 647px;
	overflow: hidden;
}


.clsPayment_Row {
	position: relative;
	border: none;
	height: 28px;
	overflow: visible;
	width: auto;
	text-align: left;
}
.clsPayment_Controls {
	padding-top: 20px;
	border-top: solid #CE2127 1px;
	text-align: center;
}

.clsPayment_Row_Header {
	position: absolute;
	left: 0px;
	top: 0px;
	border: solid purple 0px;
	width: 150px;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
}

.clsPayment_Row_Text {
	position: relative;
	
	margin: 0px 0px 0px 150px;
	
	border: none;
	width: auto;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
}

.clsPayment_Row_Text input {
	margin-left: -150px !ie;
}

.clsOrderRefInfo {
	position: relative;
	padding: 7px;
	border: none;
	border-bottom: solid #999999 1px;
	
	height: 30px;
	
	color: #000000;
}

.clsNewsDetailHeader_Right {
	position: relative;
	top: -1px; /* center vertically */
	left: 0px;
	border: none;
	font-style: italic;
	font-size: 16px;
	color: #CE2127;
}

.clsNewsDetailHeader_Magazine {
	margin: 0px 0px 10px 0px;
	border: none;
	font-style: italic;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}

.clsNewsText_RightColumn {
	border: none;
	float: right;
	height: 100%;
	width: 190px;
	text-align: right;
}

.clsNewsText_RightColumn img {
	border: none;
	height: 122px;
	width: 180px;
}

.clsOrders_Row {
	position: relative;
	border: none;
	height: 40px;
	border-bottom: solid red 2px;
	font-size: 12px;
}

.clsOrders_Column {
	position: relative;
	padding: 10px 0px 0px 0px;
	border: none;
	float: left;
	width: 128px;
	height: 30px;
	text-align: center;
	border-right: solid #CE2127 1px;
}

.clsOrders_LastColumn {
	border-right: none;
}

.clsOrders_Details {
	margin: 0px 10px;
	padding: 10px;
	width: auto;
	height: 400px;
	border: solid #999999 1px;
	overflow: scroll;
	overflow-x: hidden;
	font-family: Helvetica;
	font-size: 12px;
	
}

.clsContactTelecom {
	margin-top: 15px;
}

.clsRedHighlight {
	color: #CC3333;
}
.clsRedHighlightBold {
	color: #CC3333;
	font-weight: bold;
}

.clsDirectionsDetail {
	border: none;
	font-weight: bold;
	color: #CC3333;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 90px;
}

.clsDirectionsList li {
	position: relative;
	padding-right: 120px;
}

.clsNavigationBar_FirstTopRow {
	float: left;
	margin-left:100px;
	margin-right:20px;
	margin-bottom:10px;
}
.clsNavigationBar_OtherTopRow {
	float: left;
	margin-right:20px;
	margin-bottom:10px;
}
.clsNavigationBar_FirstBottomRow {
	float: left;
	margin-left:100px;
	margin-right:20px;
}
.clsNavigationBar_OtherBottomRow {
	float: left;
	margin-right:20px;
}

.clsVideoPlayer_Left {
	position: absolute;
	top: 0px;
	left: 0px;
}
.clsVideoPlayer_Right {
	position: absolute;
	top: 0px;
	right: 0px;
}

.clsSmallRCMLogo {
	margin: 0px 0px -6px 0px; border: none;
	width: 20px;
	height: 19px;
	text-decoration: none;
}

#divViewUKZones {
	margin: 4px 0px;
	padding: 4px;
	border: solid #737478 1px;
	display: none;
	width: 380px;
}

#divMembersArea_AfterLogIn_Head {
	margin: 20px -3px 0px -3px;
	padding: 0px 3px 4px 3px;
	border-bottom: solid #CE2127 1px;
}

/* Product size selection dropdown for products */
.clsProductSize_DropDown {
	width: 200px;
}

.clsProductForm {
	border: 0px none;
}

.clsBasketItemsRow {
	height: 17px;
}

a.clsDownloadLink {
	padding-left: 24px;
	background: transparent url("/images/gobstopper/rcms_logo_small.jpg") 0px 0px no-repeat scroll;
	height: 20px;
	/* Center vertically */
	line-height: 20px;
	display: block;
}

