
/**************************************************************/
/* Text Formatting                                            */
/**************************************************************/
.filterBoxesSmall{	
	width:630px; 
	background-image:url(Images/large_gradient.jpg); 
	float:left;
	font-size: 18px;
	padding:11px 15px 15px 15px;
	margin-top:10px;
	line-height:22px;
}

.detailHeading {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 15px;
}
.detailHeadingWhite {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 15px;
	color:#ffffff;
}

.price{font-size:12px; line-height:16px; color:#000000; font-weight:bold;}

.bigPrice{color:#000000; font-size:18px; line-height:18px; }
.quickPrice{color:#000000; font-size:16px; line-height:16px; }

.imagePadding{padding-top:10px;}

.customerReference{width:250px;}


/**************************************************************/
/* Top Layout                                                */
/**************************************************************/

.MainContainer{	margin-left: auto;	margin-right: auto;	width:950px; border:0px; background-color:#ffffff;}

/*.TopContainer{background-position:center;width:950px;height:101px;background-image:url(Images/logo.jpg);background-repeat:no-repeat;}*/
.TopContainer{background-position:center;width:950px;height:101px}


.LogoContainer{	width:670px;float:left;height:93px;	cursor:pointer;cursor:hand; }

.cartContainer{	float:right; padding-top:16px; min-height:68px; width:220px;}


.CurrencySelect{float:left; width:30px; margin:16px 0px 0px 0px;}


.CurrencySpacer{width:26px; height:25px; float:left;}

.AUDBlank{width:26px; height:25px; float:left; background-image:url('Images/AUD_blank.gif');}
.YENBlank{width:26px; height:25px; float:left; background-image:url('Images/YEN_blank.gif');}

.GBPBlank{width:26px; height:25px; float:left; background-image:url('Images/GBP_blank.gif');}
.EURBlank{width:26px; height:25px; float:left; background-image:url('Images/EUR_blank.gif');}
.USDBlank{width:26px; height:25px; float:left; background-image:url('Images/USD_blank.gif');}

.AUDBlankBasket{width:26px; margin-right:2px; height:25px; float:left; background-image:url('Images/AUD_blank.gif');}
.YENBlankBasket{width:26px; margin-right:2px; height:25px; float:left; background-image:url('Images/YEN_blank.gif');}

.GBPBlankBasket{width:26px; margin-right:2px; height:25px; float:left; background-image:url('Images/GBP_blank.gif');}
.EURBlankBasket{width:26px; margin-right:2px; height:25px; float:left; background-image:url('Images/EUR_blank.gif');}
.USDBlankBasket{width:26px; margin-right:2px; height:25px; float:left; background-image:url('Images/USD_blank.gif');}

/**************************************************************/
/* Menu 1 And Menu 2 Layout                                   */
/**************************************************************/
.menu1{
	background-position:center top;
	background-image:url(Images/menu_background.gif);
	background-repeat:no-repeat;
	padding-bottom:0px;
	font-size:13px;
	width:890px;
	padding:5px 10px 0px 10px;
	margin-left:20px;
	margin-right:20px;
	height:25px;
	color:#FFFFFF;
}

.menu1Links{
	width:660px;
	float:left;
}
.menu1Login{
	width: 230px;
	text-align:right;
	float:left;
	line-height:16px;
}

.menu1Login a:link {text-decoration: none;color: #FFFFFF;} 
.menu1Login a:visited {text-decoration: none;color: #FFFFFF; }
.menu1Login a:hover {text-decoration:underline; color: #FFFFFF;}
.menu1Login a:active {text-decoration: none;color: #FFFFFF;} 

/**************************************************************/
/* Banner Advert                                              */
/**************************************************************/
.bannerAdvert{
	background-position:center;
	width:910px;
	height:140px;
	margin-left:20px;
	margin-right:20px;
}


.bannerAdvertHome{
	background-position:center;
	width:910px;
	height:238px;
	margin-left:20px;
	margin-right:20px;
}



/**************************************************************/
/* 4 Menu Nav                                                 */
/**************************************************************/
.menu2Container{
	padding-top:1px;
	width:910px;
	height:65px;
	margin-left:20px;
	margin-right:20px;
}
.menu2Shadow{
	width:910px;
	height:30px;
	margin-left:20px;
	margin-right:20px;
	background-image:url(Images/menu2shadow.jpg);
	background-repeat:no-repeat;
}
.menu2Button1{
	width:228px;
	height:65px;
	float:left;
}
.menu2Button2{
	width:227px;
	height:65px;
	float:left;
}

.centerWrapper{
	float:left;
	background-color:#FFFFFF;
	width:910px;
	padding-left:20px;
	padding-right:20px;
}

/**************************************************************/
/* Boxes                                                      */
/**************************************************************/
.sideMenu{
	width:200px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:20px;
}

.boxContainer{
	width:200px;
	float:left;
}

.boxContainerSmallText{
	font-size:10px;
}

/*.boxHeading{
	background-image:url(Images/box_heading.jpg);
	color:#FFFFFF;
	font-size:13px;
	line-height:15px;
	padding:6px 10px 0px 10px;
	height:20px;
}*/
.boxContent{
	width:183px;
	padding:5px 5px 5px 10px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	margin-bottom:20px;
}

.boxContentCart{
	width:183px;
	padding:5px 5px 5px 10px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}


.centerContent{
	width: 680px;
	padding:0px 0px 0px 30px;
	float:left;
	padding-bottom:20px;
	background-color:#ffffff;
}



.textContent{width:660px; text-align:justify;}
.textContent a:link  {color: #df0019; text-decoration: none;} 
.textContent a:visited {color: #df0019; text-decoration: none;}
.textContent a:hover {	color: #FFFFFF; text-decoration: none;}
.textContent a:active {color: #df0019; text-decoration: none;}


/**************************************************************/
/* Browse Category                                            */
/**************************************************************/

.SideAdContainer {
	width: 228px;
	padding-top:20px;
}

.SideAdWrapper {
	width: 218px;
	padding: 0px 10px 10px 0px;
}

.ShopImageWrapper{
	float:left;
	width:680px;
	
}
.modified{ 
	line-height:15px;
	text-align:center;
}
/*.ShopImageWrapper img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}*/
.ShopImageContainerAuto{ 	
	float:left;
	width:160px;
	margin-right:10px;
	color:#254870;
	font-size:13px;
}
.ShopImageContainerMar{ 	
	float:left;
	width:160px;
	margin-right:10px;
	color:#0a59c2;
	font-size:13px;
}
.ShopImageContainerCon{ 	
	float:left;
	width:160px;
	margin-right:10px;
	color:#047a0d;
	font-size:13px;
}
.ShopImageContainerHome{ 	
	float:left;
	width:160px;
	margin-right:10px;
	color:#9d0f00;
	font-size:13px;
}
.ShopImageWrapperImg{
	float:left;
	width:154px;
	padding-bottom:4px;
}
.ShopImageWrapperText{
	float:left;
	font-size:10px;
}

.ShopImageWrapperImg img{border:1px solid  #d3d3d3; padding: 2px; background-color:#eeeeee;}




/**************************************************************/
/* footer Content                                            */
/**************************************************************/
.footer{
	background-image:url(Images/footer_background.jpg);
	background-color:#2b2b2b;
	margin-left: auto;	
	margin-right: auto;	
	width:950px;
	height:89px;
	float:left;
	vertical-align:bottom;
}


.secMet {
	width: 800px;
	Height:20px;
	clear:both;
	float:left;



}

.footerW3C{
	background-color:#2b2b2b;
	margin-left: auto;	
	margin-right: auto;	
	width:950px;
	float:left;
	vertical-align:bottom;
}

.iconContainer123{
	width:100px;
	float:left;
	padding-top:14px;
}

.iconContainer123 a{
	padding:0px 100px 100px 0px;
}

.iconContainer{
	width:60px;
	float:left;
	padding-top:14px;
	padding-left: 100px;
}

.linkContainer {
	width: 730px;
	background-color:#FFFFFF;
	float: left;
	font-size:9px;
	color:#878787;
	text-align:center;
	padding:0px 0px 0px 220px;
}

.linkContainer a:link {color: #878787; text-decoration: none;} 
.linkContainer a:visited {color: #878787; text-decoration: none;}
.linkContainer a:hover {	color:#333333; text-decoration:none;}
.linkContainer a:active {color: #878787; text-decoration: none;}

.solwebContainer {
	width: 104px;
	float: right;
	text-align:right;
	padding:18px 15px 0px 0px;
}

.footerVAT{
text-align:right; color:#FFFFFF; width:300px; padding-right:10px; float:left; padding-top:25px;
}
.footerContact{
color:#FFFFFF; width:218px; padding-right:10px; padding-left:10px; float:left; padding-top:25px; font-size:11px;
}



/**************************************************************/
/* Home Page Specific                                         */
/**************************************************************/
.midSectionContainer{
	width:670px;
	float:left;
	padding:20px 0px 20px 0px;
}

.newsScroller{
	width:315px;
	/** height:272px; **/

/**  Added 12-aug-2010 by JB **/
	height: 100%;
	padding:0px;
	padding-left: 10px;
	padding-right: 10px;
	float:left;
	border: 1px solid #555352;
	background-color:#cac7c7;
}

.newsContent{
	width:315px;
	/**height:235px;**/
/**  Added 12-aug-2010 by JB **/
	height: 100%;
}
.newsContent li{line-height:20px;}

.frontAdvert{width:223px;  float:left;}
.frontAdvert img{padding-bottom:10px;}

.frontAdvertContainer{
	width:670px;
	float:left;
}

.twitterContainer{
	background-color:#274a74;
	width:306px;
	padding-left:10px;
	padding-bottom: 0px;
	float:left;	
	margin-left:5px;
/**  Added 12-aug-2010 by JB **/
	height: 100%;
/**  Added 17-aug-2010 by JB **/
border: 1px solid #000000;

}
.twitterScroller{
	width:306px;
	float:left;
	margin:0px;
	padding:0px;
}
.twitHead{
	float:left;
	padding-top:5px;
	width:306px;
}

/**  Added 12-aug-2010 by JB **/
.newsTwitterContainer
{
	width: 100%;
	height: 400px;
}



/**************************************************************/
/* Latest News                                                */
/**************************************************************/


.archiveContainer{
	width:660px; 
	background-image:url(Images/news_archive_background.jpg); 
	background-position:bottom; 
	background-repeat:no-repeat;
	min-height:140px;

	margin:25px 0px 0px 0px;
	
	padding:0px 0px 30px 0px;

	background-color:#274a73;}

.archiveContent{
width:640px; 

padding:4px 10px 10px 10px; 

color:#FFFFFF;	

	
}

.archiveContent li {list-style: url(Images/bullet_white.gif);margin-left:15px;}

.archiveHeading{
	margin-left:10px; 
	margin-right:10px; 
	width:620px; 
	padding:4px 10px 0px 10px;
	margin-bottom:5px; 
	background-image:url(Images/news_line.gif); 
	background-position:bottom; 
	background-repeat:repeat-x;
	float:left;
}

.archiveTitle{width:400px;float:left;}
.archiveNav{width:220px; text-align:right; padding-top:10px; float:left; color:#FFFFFF;}
.archiveNav a:link {color: #ffffff; text-decoration: none;} 
.archiveNav a:visited {color: #ffffff; text-decoration: none;}
.archiveNav a:hover {	color:#ffffff; text-decoration: underline;}
.archiveNav a:active {color: #ffffff; text-decoration: none;}*/

.activeHeaderLink{font-size:13px}



/**************************************************************/
/* Product Display                                            */
/**************************************************************/
.header1{color:#FFFFFF; font-size:18px; line-height:20px;}

.header2Filter{color:#FFFFFF; font-size:15px; line-height:12px; width:330px; float:left; padding-top:4px;}
.header2Nav{color:#FFFFFF; font-size:11px; line-height:12px; width:330px; float:left; text-align:right;}
.filterCombo{width:250px; font-size:10px;}



.headerShadow{
	background-image:url(Images/header_shadow.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:660px; 
	float:left; 
	min-height:24px;
	padding:12px 10px 4px 10px;
	font-size:12px;
	line-height:16px;
	color:#1d3a5a;
} 

.headerShadowNoPad{
	background-image:url(Images/header_shadow.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:680px; 
	float:left; 
	min-height:24px;
	padding:10px 0px 4px 0px;
	font-size:15px;
	color:#1d3a5a;
	
} 

.headerShadow li{

	display:inline;
	list-style: url(Images/bullet_dblue.gif);
}



#resultContainer{width:680px; float:left; margin-top:10px;}
#resultContainer .border{border:1px solid  #d3d3d3; padding: 4px; background-color:#eeeeee; float:left; margin-right:3px;}
#resultDetailContainer{width:680px; float:left; margin-top:10px;}
#resultDetailContainer .border{border:1px solid  #d3d3d3; padding: 4px; background-color:#eeeeee;}



.resultLineWrapper {
	width: 680px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.productResult{width:320px; float:left; padding:10px 10px 10px 0px;}
.thumbnail{float:left;}



.currentPage{font-size:13px; text-decoration:underline;}
.header2Nav a:link  {color: #FFFFFF; text-decoration: none;} 
.header2Nav a:visited {color: #FFFFFF; text-decoration: none;}
.header2Nav a:hover {	color: #FFFFFF; text-decoration: underline;}
.header2Nav a:active {color: #FFFFFF; text-decoration: none;}


#ForgottenPassword{	width:627px; background-image:url(Images/large_gradient.jpg); background-repeat:repeat-x; background-position:bottom; color:#ffffff;float:left;padding:5px;margin-top:10px;}
#ForgottenPasswordForm{	width:627px; background-image:url(Images/large_gradient.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#254870; color:#ffffff;float:left;padding:5px;margin-top:10px;}

#productDetailContainer {
	float:left;
	width:650px;
}



/******************/
/*  Dealers Page  */
/******************/
.countryInitial{
	float:left;
	width:45px;
	font-size:18px;
	color:#274a74;
	padding-bottom:5px;

	padding-left:5px;
	line-height:22px;
}
.countryList{
	float:left;
	width:620px;
	padding-top:5px;
	padding-bottom:5px;	
}

.countryLine{
	float:left;
	width:665px;
	margin-top:5px;
	margin-bottom:5px;
	max-height:1px;
	background-color:#e2e2e2;
}

.DealerHeaderLeft{
	float:left;
	width:520px;
}
.DealerHeaderRight{
	float:left;	
	width:160px;
}

.DealerTypeContainer{
	float:left;
	width:672px;
	border: 1px dashed #CCCCCC;
	padding-left:6px;
	margin-bottom:10px;
	
}

.FullWidth{
	float:left;
	width:672px;
}

.FullWidthMargin{
	float:left;
	width:672px;
	padding-bottom:20px;
}

.DealerColumn{
	float:left;
	width:336px;
}


.DealerHeading{
	font-size: 14px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 18px;
	color: #274a74;
	width:674px;
	padding-left:6px;
	background-color:#e7e7e7;
}

.DealerHeading1{
	font-size: 18px;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom: 5px;
	
	line-height: 29px;
	color: #274a74;
}


/**************************************************************/
/* Shopping Basket                                            */
/**************************************************************/
.CartSaveLoad{
	width:680px;
	padding:3px 0px 2px 0px;
	float:left;
	font-size:10px;
	margin-bottom:10px;
}

.SaveLoadHeading{
	font-size:12px;
	color:#1D3A5A;
	margin-bottom:4px;
}
.CartPreview{
	float:left;
	width:680px;
	margin-top:5px;
	color:#1D3A5A;
}
.PreviewWrapper{width:680px; float:left; padding-bottom:2px; padding-top:2px; border-bottom: 1px dashed #dbdbdb;}
.PreviewCode{width:80px; float:left; margin-right:10px; font-weight:bold;}
.PreviewDescription{width:590px; float:left;}

.SaveLoadButton{width:160px; float:left;}
.SaveLoadColumn{
	float:left;
	width:330px;
	line-height:11px;
	color:#575757;
}
.SaveLoadColumnSpacer{
	width:20px; 
	float:left;
}

.progressContainer{
	width:680px;
	padding:3px 0px 2px 0px;
	float:left;
	color:#FFFFFF;
	font-size:10px;
	/*border-top:1px solid #edf3fa;
	border-bottom:1px solid #edf3fa;*/
}

.stage1{ width:20%; background-color:#466283; background-image:url(Images/progress_arrow.gif); background-position:right; background-repeat:no-repeat;}
.stage2{ width:40%; background-color:#466283; background-image:url(Images/progress_arrow.gif); background-position:right; background-repeat:no-repeat;}
.stage3{ width:60%; background-color:#466283; background-image:url(Images/progress_arrow.gif); background-position:right; background-repeat:no-repeat;}
.stage4{ width:80%; background-color:#466283; background-image:url(Images/progress_arrow.gif); background-position:right; background-repeat:no-repeat;}
.stage5{ width:100%; background-color:#466283; background-image:url(Images/progress_arrow.gif); background-position:right; background-repeat:no-repeat;}

.cartPadding{padding:5px 10px 5px 10px; border-top:1px solid #ffffff; border-bottom:1px solid #CCCCCC; float:left; background-color:#edf3fa; width:660px;}
.cartPaddingClear{padding:2px 10px 2px 10px; float:left; width:660px;}

.productNotes{font-size:10px; line-height:11px;}

.cartPrice{font-size:11px;}

.paymentContainer{width:540px; float:left; padding: 10px 0px 10px 80px;}
.paymentContainerFull{width:680px; float:left; padding: 10px 0px 10px 0px;}
.paymentBox{width:50%; float:left; padding-left:0px;}
.paymentBox2{width:50%; float:right; padding-left:0px;}

.deliveryContainer{float:left; width:680px;}
.addressSelect{width:660px; float:left;}


/**************************************************************/
/* ACCOUNT PAGES                                              */
/**************************************************************/
.imageGalleryDLLeft{
	width:110px;
	float:left;
}
.imageGalleryDLRight{
	width:570px;
	float:left;
}

.accountMenu{width:330px; float:left; padding:10px 10px 10px 0px;}

.deliveryBackground{
	width:660px;
	background-color:#254870; 
	color:#FFFFFF; 
	padding:10px; 
	min-height:100px;
	float:left;
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.loginBackground{
	width:90%;
	background-color:#254870; 
	color:#FFFFFF; 
	padding:9px; 
	min-height:160px;	
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.loginWarningContainer{
	width:632px;
	float:left;
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#254870;
	color:#FFFFFF;
	padding-left:5px;
	margin-bottom:10px;
	margin-top:10px;
}
.loginWarningContainer .Large{
font-size:15px;
line-height:16px;
}

.loginWarningContainerRegister{
	width:675px;
	float:left;
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#254870;	
	color:#FFFFFF;
	padding-left:5px;
	margin-bottom:10px;
	margin-top:10px;
}

.loginWarningRight a:link {text-decoration: none;color: #ffffff;} 
.loginWarningRight a:visited {text-decoration: none;color: #ffffff; }
.loginWarningRight a:hover {text-decoration: underline;color: #ffffff;}
.loginWarningRight a:active {text-decoration: none;color: #ffffff;} 


.loginWarningContainerRegister .Large{
font-size:15px;
line-height:16px;
}

.loginWarningLeft{
	width:100px;
	float:left;
	/*padding-top:6px;*/
	min-height:90px;
}

.loginWarningLeftRegister{
	width:12%;
	float:left;
	margin-top:8px;
	margin-right:5px;
	min-height:100px;
}
.loginWarningRight{
	width:520px;
	float:left;

}

.addressBackground{
	width:290px;
	/*margin-left:10px;*/
	background-color:#254870; 
	color:#FFFFFF; 
	padding:10px; 
	min-height:210px;	
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

	
.orderHeader{width:660px; float:left; padding:6px 10px 0px 10px; background-image:url(Images/search_header2.jpg); background-repeat:repeat-x; height:26px;}

.orderDetailHeader{width:660px; background-color:#254870;  float:left; padding:10px 10px 0px 10px; background-image:url(Images/large_gradient.jpg); background-repeat:repeat-x; background-position:bottom; height:50px;}

.accountHeading{font-size:14px; }
.accountStatus{
	background-color:#254870; 
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 15px;
	color:#FFFFFF;
	padding:10px;
	width:660px;
	margin-bottom:20px;
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
}

.accountSearch{
	background-color:#254870; 
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 15px;
	color:#FFFFFF;
	padding:10px;
	width:400px;
	margin-bottom:20px;
	background-image:url(Images/large_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}

.orderDetailWrapper{
	width:678px;
	float:left;
	border-bottom:1px solid #254870;
	border-left:1px solid #254870;
	border-right:1px solid #254870;
}
.orderDetailLeft{
	float:left;
	width:180px;
	padding:10px;
}

.ViewOrderDetailsRightCol{float:left;}
.orderDetailRight{
	padding:10px;
	float:left;
	width:457px;
	border-left:1px solid #254870;
	border-bottom:1px solid #254870;
	
}
.orderDetailRightLower{
	padding:10px;
	float:left;
	width:457px;
	border-left:1px solid #254870;
}

.TableUnderline{
	border-bottom: 1px solid #CCCCCC;
}





/**************************************************************/
/* CMS PAGE STYLES                                            */
/**************************************************************/
/************************************/
/*----------- JUST TEXT ------------*/
/************************************/

.displayText{
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	
}

/************************************/
/*----------- IMAGE LEFT -----------*/
/************************************/

.imageLeft {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.imageLeft img{
	padding-right: 20px;
	padding-bottom: 16px;
	padding-top: 5px;
	padding-left: 0px;
	float:left;
	vertical-align:top;
	border: 0px; 
}
/************************************/
/*----------- IMAGE RIGHT ----------*/
/************************************/

.imageRight {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.imageRight img{
	padding-right: 0px;
	padding-bottom: 16px;
	padding-top: 5px;
	padding-left: 20px;
	float:right;
	vertical-align:top;
	border: 0px;
}


/************************************/
/*----------- IMAGE CENTRE ---------*/
/************************************/

.imageCentre {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right:15px;
	float:left;
	width:670px;
}

.imageCentre img {
	padding-top: 16px;
	padding-bottom: 0px;
	border: 0px;
}

.imageCMS{
  float: left;
  width: 320px;
  padding-right: 15px;
}
.imageCMS p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}



.imageCMSThumbnail{
  float: left;
  width: 23%;
  padding: 0.5em;
}
.imageCMSThumbnail p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

.imageCMSThumbnail img{border:1px solid  #d3d3d3; padding: 3px; background-color:#eeeeee;}
.imageCMS img{border:1px solid  #d3d3d3; padding: 4px; background-color:#eeeeee;}

/**************************************************************/
/* Downloads Box                                              */
/**************************************************************/

.CMSboxLargeWrapper {
	width: 500px;
	float: left;
}

.CMSboxTabLeft {
	height: 27px;
	width: 9px;
	background-image: url(Images/box_large_tab_left.gif);
	background-repeat: no-repeat;
	float: left;	
}

.CMSboxTabMiddle {	
	height: 19px;
	padding: 5px 5px 3px 5px;
	background-image: url(Images/box_large_tab_middle.gif);
	background-repeat: repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	float: left;	
}

.CMSboxTabRight {
	height: 27px;
	width: 9px;
	background-image: url(Images/box_large_tab_right.gif);
	background-repeat: no-repeat;
	float: left;	
}

.CMSboxLargeTop {
	width: 500px;
	height: 9px;
	background-image: url(Images/box_large_tab_top.gif);
	background-repeat: no-repeat;
	float: left;
}

.CMSboxLargeMiddle {
	width: 500px;
	border-left: 2px solid #bbbaba;
	border-right: 2px solid #bbbaba;
	background-color: white;
	float: left;
}

.CMSboxLargeGrad {
	width: 496px;
	background-image: url(Images/box_grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
	float: left;
}

.CMSboxLargeBottom {
	width: 500px;
	height: 9px;
	background-image: url(Images/box_large_bottom.gif);
	background-repeat: no-repeat;
	float: left;
}

.CMSboxUnderline {
	border-bottom: 1px;
	border-bottom-color: #636363;
	border-bottom-style: dashed;
	font-size:9px;
	color: #636363;
}

/************************************/
/*----------- Rule -----------------*/
/************************************/

.CentreRule {
	background-image: url(Images/centre_rule.gif);
	background-repeat: no-repeat;
	width: 453px;
	height: 17px;
	margin-top: 10px;
	margin-bottom: 15px;
}

/************************************/
/*----------- Spacer ---------------*/
/************************************/

.lineSpacer {
	clear: both;
	height: 11px;
	margin: 0%;
}

.rulePadding {
	padding-top: 15px;
	padding-bottom: 18px;
}

