/* ------------------------------------------------------
		style sheet for KMT
*/

/* --- general --- */
body {
	margin: 0; padding: 0;
	background-color: #f6f6f5; color: #64656c;
	font: normal 70% Verdana, Geneva, sans-serif;
}

.block { display: block }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-table }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img { border: 0 }

a { color: #466a8e; font-weight: bold; text-decoration: none }
a:hover { text-decoration: underline }
a.textLink { margin: 0; padding: 0; font-weight: normal; color: #64656c; }
a.textLink:hover { text-decoration: none; }
a.textLinkLeft { margin: 0; padding: 0; font-weight: normal; color: #64656c; }
a.textLinkLeft:hover { text-decoration: none; }
a.closeBtn {background: url(/images/symbols/show_details_arrow.gif) right 3px no-repeat; padding-right: 20px; float: right; margin-right: 10px;}

.left { float: left }
.right { float: right }

h1 { font: normal 215% Arial, Helvetica, sans-serif; margin-top: 12px; margin-bottom: 4px; color: #466a8e; text-align:left; }
h1.contact { margin-top: 0; color: #64656c; text-align:left; }
h1.mainheader{ font: normal 215% Arial, Helvetica, sans-serif; margin-top: 12px; margin-bottom: 4px; color: #64656c; text-align:left; }
h2 { font:normal bold 120% Verdana, Helvetica, sans-serif;margin-top: 5px;margin-bottom:0px;color: #466a8e;}
h4 { margin: 0 0 2px 0; font: bold 100% Verdana, Geneva, sans-serif }
h5 { margin: 0; padding: 0; font-size: 100%; font-weight: bold }

p { margin-top: 6px; margin-bottom: 10px; color: #64656c; text-align:left; }
p.extraLinks { /* clear: both;*/ }
p.actionLinks { 
	width: 100%;
	display: block;
	height: 20px;
	padding-top: 5px;
	padding-left: 7px;
	background-image: url(/images/backgrounds/action_link.png);
	background-repeat: no-repeat;
	font-weight:bold;
}

p.actionLinks a {
	position: relative;
	top: 1px;
}

p.actionLinks img {
	margin: 0 4px 0 0 !important;
}

.textLink a {font-weight: normal; text-decoration: none; color:#64656c}
.textLink a:hover {text-decoration: underline;}

.editdiv {text-align:left; cursor: pointer; }

.editdivLink {color: #466a8e; font-weight: bold; text-decoration: none; cursor: pointer; }

.btn {
	border: 1px solid;
	border-color: #63615E #63615E #63615E #63615E
	}
.bluebtn {
	border: 1px solid;
	border-color: #151F33 #151F33 #151F33 #151F33;
	background-color: #37496C;
	cursor: hand;
	}
.btntxt {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #63615E;
	text-decoration: none;
	}	
.whitebold {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.smallText
{
 font-size:9px;
}

input.submitButton {
	float: left;
	height: 27px;
	/*width: auto;*/
	border: 0;
	margin-right: 0px;
	font: bold 100% Verdana, Geneva, sans-serif;
	color: #466a8e;
	background-image: url(/images/backgrounds/submit_button.png);
	width: 100% !important;
	background-repeat: repeat-x;
}

.submitButton
{
  height: 27px;
  color: #466a8e;
	background-image: url(/images/backgrounds/submit_button.png);
	background-repeat: repeat-x;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	width: 100% !important;
}

.surveyRightButton
{
	float:right; text-align:center;
}
	
.topDealerName:hover
{
	text-decoration:none;
}


/* --- wrappers --- */
#pageWrapper { width: 900px; margin: 0 auto; }
#pageWrapperUCL { width: 900px; margin: 0 auto; float:left; margin-top:10px;}
#pageWrapperPopup { width: 570px; margin: 0 auto; }
#pageWrapperPopupUCLPrint { width: 650px; margin: 0 auto; text-align:left;}
#pageWrapperSubscibe { width: 350px; margin-top:10px; margin-left:5px; float:left;}
#pageWrapperSUCPopup { width: 270px; margin-top:10px; margin-left:5px; float:left;}
#pageWrapperPopHelp { width: 470px; margin-top:10px; margin-left:5px; float:left;}
#pageWrapperPopLegal {width: 380px; display: -moz-inline-block; display: inline-block; margin: 10px 0 0 0; float:left; padding:0;}

/* --- header --- */
#header {margin-bottom: 0px;}
#topHeading{padding:0px 0px 4px 12px;}

/* --- topregion --- */
#navLeft{float:left;}
#navRight{float:right;text-align:right;vertical-align:middle;}
#navRight a {font-weight:normal;}
#dealerheader{vertical-align:middle;background: url(/images/backgrounds/top_gradient.gif) repeat-x left top; height:57px;}
#banner {float:left;margin-bottom: 20px;}

/* --- main + content area --- */
#mainArea {margin-bottom: 10px; margin-top: 0px;}

/* --- contentLeft1, contentRight1 - front2 --- */
#contentLeft1  { float: left; width: 393px; padding: 0 0 0 10px; }
#contentRight1 { float: right; width: 470px; padding: 0 10px 0 0 }

/* --- contentLeft2, contentRight2 - used on contact1, contact2 --- */
#contentLeft2  { float: left; width: 490px; padding: 0 0 0 10px }
#contentLeft2 .storeInfo { margin-top: 10px; margin-bottom: 10px }
#contentLeft2 .storeInfo img { float: left; margin-right: 10px; margin-bottom: 100px }
#contentRight2 { float: right; width: 370px; padding: 0 10px 0 0 }
#contentRight2 .person img { float: left; margin-right: 10px }
#contentRight2 .person p { margin-top: 0 }
#contentRight2 .divider { clear: both; margin-bottom: 10px; }
#contentRight2 .division .divider { margin-top: 3px; margin-bottom: 10px; }

/* --- contentLeft3, contentRight3 - used on general schedule --- */
#contentLeft3 { float: left; padding-left: 10px; }
#contentRight3 { float: right; width: 450px; padding: 0 10px 0 0; }
#contentRight3 .divider { clear: both; margin-bottom: 10px; }
#contentRight3 .storeInfo { margin-top: 10px; margin-bottom: 10px; text-align:left; }

/* --- contentLeft4, contentRight4 - used on vertical links --- */
#contentLeft4 {float: left; width: 397px;padding-left: 10px;}
#contentLeft4 .divider {margin-bottom:10px;}
#contentLeft4 .linkLeft {margin-top:10px;}
#contentRight4 {float: right;width: 460px;padding: 0 10px 0 0;}
#contentRight4 .linkLeft{text-align:left;}

/* --- contentLeft5, contentRight5 - used on offer, activity --- */
#contentLeft5 { float: left; width: 453px; padding-left: 10px; }
#contentRight5 { float: right; width: 400px; padding: 0 10px 0 10px; }
#contentLeft5 p img { margin-top: 5px; margin-bottom: 5px; }

/* --- contentLeft6, contentRight6 - used on offer --- */
#contentLeft6 {float: left;width: 642px;padding-left: 10px;}
#contentLeft6 #leftColumn {float: left;width: 310px;}
#contentLeft6 #rightColumn {float: right;width: 310px;}
#contentLeft6 p img {margin: 10px;}
#contentRight6 {float: right;width: 218px;padding: 0 10px 0 10px;}

/* --- contentLeft7, contentRight7 - used on opening hours --- */
#contentLeft7 {float: left;width: 510px;padding-left: 10px;}
#contentRight7 {float: right;width: 347px;padding: 0 10px 0 10px;}

/* --- contentLeft8, contentRight8 - used on newsletter --- */
#contentLeft8 {float: left;width: 412px;padding-left: 10px;}
#contentLeft8 #leftColumn {float: left;width: 310px;}
#contentLeft8 p img {margin-top: 5px;margin-bottom: 5px;}
#contentRight8 {float: right;width: 422px;padding: 0 10px 0 10px;}

/* --- contentLeft9, contentRight9 - used on Staff --- */
#contentLeft9  { float: left; width: 490px; padding: 0 0 0 10px }
#contentLeft9 .storeInfo { margin-top: 10px; margin-bottom: 10px }
#contentLeft9 .storeInfo img { float: left; margin-right: 10px; margin-bottom: 100px }

/* --- contentLeft10, contentRight10 - used on Group startpage 2 --- */
#contentLeft10  { float: left; width: 368px; padding: 0; margin: 20px 0 0 0; padding: 0 0px 0 0;}
#contentLeft10 img {float: left; margin: 0 10px 10px 0;}
#contentLeft10 p {margin: 0;} 
#contentLeft10 p.extraLinks {margin: 15px 0 10px 0; padding-bottom: 10px; clear:both; float:left;} 
#contentLeft10 .divider {margin: 10px 0 10px 0;}

/* --- contentLeft10, contentRight10 - used on Group startpage 2 --- */
#contentRight10  { float: right; width: 512px; padding: 0; margin: 13px 0 0 0; display:inline;}
#contentRight10 div#leftColumn {float: left; width: 242px; display:inline;}
#contentRight10 div#rightColumn {float: left; width: 242px; margin: 0 0 0 20px;  display:inline;}
#contentRight10 .divider {margin: 0 0 -5px 0; padding-bottom:5px;}
#contentRight10 h1.mainheader {font-size:170%; margin:0 0 4px 0;}
#contentRight10  ul { list-style: none; margin:0; padding:0;}
#contentRight10  ul li {background-image: url(/images/backgrounds/horisontal_divider.gif);background-repeat: repeat-x; background-position: bottom left; padding: 2px 0 6px 0; margin: 0; width:100%;}
#contentRight10  ul li.last {background-image: none}
#contentRight10  ul li a { width: 100%;}

/* --- contentMapLeft1, contentMapRight1 - used on map static --- */
#contentMapLeft1 { float: left; width: 330px }
#contentMapLeft1 img { margin-left: 10px; margin-bottom: 10px }
#contentMapRight1 { float: right; width: 510px; margin-right: 10px }

/* --- contentMapLeft2, contentMapRight2 - used on map mappoint --- */
#contentMapLeft2 { float: left; width: 481px }
#contentMapRight2 { float: right; width: 380px; margin-right: 10px }
#contentMapLeft2 #zoomButtons { margin-top: 4px; margin-bottom: 16px }
#contentMapLeft2 .zoomButton { float: left; margin-right: 20px }
#contentMapLeft2 .zoomButton img { position: relative; top: 6px }
#mapPointForm { padding-top: 10px }
#mapPointForm select {font: normal 100% Verdana, Geneva, sans-serif;width: 140px;margin-right: 10px;}
#mapPointForm .text {font: normal 100% Verdana, Geneva, sans-serif;}
#mapPointForm input#city {width: 120px;}
#mapPointForm input#address {width: 200px;}
#mapPointForm input#zipcode {width: 120px;}
#mapPointForm .field {float: left;margin-right: 5px;}
#mapPointForm label {position: relative;top: -2px;}
#mapPointForm input {width: 100px;margin-right: 10px;}
#mapPointForm fieldset {margin: 0 10px 0 0;border: none;padding: 0 16px 16px 16px;background-image: url(/images/backgrounds/box_880_bottom.png);background-repeat: no-repeat;background-position: bottom left;}
#mapPointForm fieldset p {margin-top: 2px;margin-bottom: 8px;}
#mapPointForm p#ingress {padding: 16px 16px 0 16px;background-image: url(/images/backgrounds/box_880_top.png);background-repeat: no-repeat;background-position: top left;margin-bottom: 0;}
#mapPointForm .divider {height: 16px;background-image: url(/images/backgrounds/box_880_divider.png);background-repeat: no-repeat;}

/* --- contentFlashLeft1, contentFlashRight1 - flash frontpage --- */
#contentFlashLeft1  { float: left; width: 370px; padding: 0; }
#contentFlashRight1 { float: right; width: 468px; padding: 0 }
.promoLinks div { float: left; width: 216px; margin-top: 10px }
.promoLinks div img { float: left; margin-right: 5px; }

/* --- contentLeftUCLDetail, contentRightUCLDetail - used on UCL detail page --- */
#contentLeftUCLDetail { float: left; width: 416px; padding-left: 10px; }
#contentRightUCLDetail { float: right; width: 453px; margin: 0 10px 0 10px; background:url(/images/backgrounds/generic_bottom.gif) bottom left repeat-x }
#contentLeftUCLDetail #images { float:left; height: 240px; margin-bottom: 10px; }
#contentLeftUCLDetail #thumbnails{ height:240px; float:right; width:90px; margin-bottom:10px; overflow:auto; }
#contentLeftUCLDetail #detailImageLarge { float: left; margin-right: 2px; }
#contentLeftUCLDetail #links { margin-top: 5px; margin-bottom: 5px; width: 416px; }
#contentLeftUCLDetail #links img { margin: 0 4px 0 4px; }
#contentLeftUCLDetail .actionLinks { width: 410px; }
#contentLeftUCLDetail .extralink {margin-left:8px;}
#contentRightUCLDetail div#details { height: 245px; overflow: auto; }
#contentRightUCLDetail a.changeCurrency { color: #666666; font-weight: normal }
#contentRightUCLDetail table { border-collapse: collapse; width: 427px }
#contentRightUCLDetail .divider { margin-top: 5px; margin-bottom: 5px; width:425px; }
#contentRightUCLDetail p { margin-top: 0; }
#contentRightUCLDetail .contactDealer { float: right; padding-right: 10px; padding-bottom: 5px;}
#contentRightUCLDetail .contactDealer img { margin-right: 5px }
#contentRightUCLDetail .dealerInfo { margin: 3px 10px 10px 10px; }

#contentLeftUCLNational { float: left; width: 416px; padding-left: 10px; }
#contentRightUCLNational { float: right; width: 443px; margin: 0 10px 0 10px;  background:url(/images/backgrounds/generic_bottom_national.gif) bottom left repeat-x }
#contentLeftUCLNational #images { float:left; height: 240px; margin-bottom: 10px; }
#contentLeftUCLNational #thumbnails{ height:240px; float:right; width:90px; margin-bottom:10px; overflow:auto; }
#contentLeftUCLNational #detailImageLarge { float: left; margin-right: 2px; }
#contentLeftUCLNational #links { margin-top: 5px; margin-bottom: 5px; width: 416px; }
#contentLeftUCLNational #links img { margin: 0 4px 0 4px; }
#contentLeftUCLNational .actionLinks { width: 410px; }
#contentLeftUCLNational div.actionLinksSideSide { width: 410px; display: block; height: 25px; padding-left: 7px; background-image: url(/images/backgrounds/action_link_national.png); background-repeat: no-repeat; }
#contentLeftUCLNational div.actionLinksSideSide div {width: 201px; height: 18px; padding-top: 4px; margin-top:1px }
#contentLeftUCLNational .extralink {margin-left:8px;}
#contentRightUCLNational div#details { height: 245px; overflow: auto; }
#contentRightUCLNational a.changeCurrency { color: #666666; font-weight: normal }
#contentRightUCLNational table { border-collapse: collapse; width: 424px }
#contentRightUCLNational .divider { margin-top: 5px; margin-bottom: 5px; width:422px;}
#contentRightUCLNational p { margin-top: 0; }
#contentRightUCLNational .contactDealer { float: right; padding-right: 10px; padding-bottom: 5px;}
#contentRightUCLNational .contactDealer img { margin-right: 5px }
#contentRightUCLNational .dealerInfo { margin: 3px 10px 10px 10px; }

body#popUCLNational { background-color: #e9e6df }

#pageWrapperPopupUCLPrint #mainArea { margin: 0 0 0 15px; width: 647px;}

#pageWrapperPopupUCLPrint #iron\mark {
	display: list-item;
	list-style-image: url(/images/ironmark_top.png);
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
	color: #fff;
	margin: 0;
	height:44px;
	background-color:#E6E5E0;
	}
	
#pageWrapperPopupUCLPrint img.printDivider{margin: 1px 0 1px 0; float:none;}

#pageWrapperPopupUCLPrint h1 { color: #666 }
#pageWrapperPopupUCLPrint h3 { margin: 10px 0 }
#pageWrapperPopupUCLPrint table { float: left; border-collapse: collapse; width: 390px; margin: 5px 0; }
#pageWrapperPopupUCLPrint table td { vertical-align: top }
#pageWrapperPopupUCLPrint .dealerInfo { float: right; width: 250px }
#pageWrapperPopupUCLPrint .dealerInfo h5 { background-color: #d9d7d0; padding: 4px 6px; margin: 0 }
#pageWrapperPopupUCLPrint .dealerInfo p { background-color: #f0ede8; padding: 4px 6px; margin-top: 0 }
#pageWrapperPopupUCLPrint #bottomImages { margin-top: 5px }
#pageWrapperPopupUCLPrint #bottomImages .left { margin-top: 7px }
#pageWrapperPopupUCLPrint #bottomImages .right { margin-top: 7px }
body#popUCLPrint { background-color: #f6f6f5;}
body#popUCLPrintNational { background-color: #e9e6df;}

/* --- New Printer Leaflet Styles --- */
#leafletWrapper {width: 647px; margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:15px;}
#leafletWrapper h1, #leafletWrapper h2, #leafletWrapper h5 {color:#666666; clear:both; float: left;}
#leafletWrapper h2 {font-size: 150%; margin: 10px 0 5px 0;}
#leafletWrapper h2.normalPrice {font-size: 120%; margin:10px 0 0 0;}
#leafletWrapper h2.campaignPrice {font-size: 120%; margin: 0; font-weight: normal; color: #C5000A;}

#leafletWrapper a.bulletLink {float:right; background: url(/images/link_action_bullet.gif) left 4px no-repeat; text-indent: 10px; margin: 15px 13px 0 0;}
#leafletWrapper table {float: left; text-align: left;}
#leafletWrapper table td{padding-right: 10px;}
#leafletWrapper p.tax {float: left; clear: both; margin: 0; padding: 0;}
#leafletWrapper div.dealerInfo {float: right; width: 250px;}
#leafletWrapper div.dealerInfo h5 {background-color: #D9D7D0 !important; width: 250px; float: left; padding: 3px 0; text-align: left; text-indent: 5px;}
#leafletWrapper div.dealerInfo p {float: left;background-color: #F0EDE8 !important; margin: 0; width: 240px; padding: 2px 5px 5px 5px;}
#leafletWrapper img.sucLogo {float: left; margin: 5px 5px 10px 0;}
#leafletWrapper #bottomImages {float: left; width: 100%; margin: 10px 0;}
#leafletWrapper #bottomImages img {float: left; margin: 0 3px 5px 0;}

/* --- actionLinksSideSide, in use on UCL details --- */
div.actionLinksSideSide { display: block; height: 25px; padding-left: 7px; background-image: url(/images/backgrounds/action_link.png); background-repeat: no-repeat; }
div.actionLinksSideSide div { width: 201px; height: 18px; padding-top: 4px; margin-top:1px }
div.actionLinksSideSide div.left { border-right: 1px solid #d6d6d6; }
div.actionLinksSideSide div.right { border-left: 1px solid white; padding-left: 5px; }
div.actionLinksSideSide a { position: relative; top: 1px; }
div.actionLinksSideSide img { margin: 0 4px 0 0 !important; }

#contentLeftUCLNational div.actionLinksSideSide div.right { border-left: 1px solid #F6F5F1; padding-left: 6px; }


#campaignTemplateLinks {
	background: url(/images/backgrounds/box_900_complete.png) top left no-repeat;
	margin-top: 6px;
	padding: 10px 15px 15px 23px;
}

#campaignTemplateLinks div.box {
	float: left;
	width: 270px;
	margin-right: 20px;
	height: 90px;
	padding-top: 3px;
}

#campaignTemplateLinks img {
	float: left;
	margin-right: 10px;
}

/* --- contentPopupLeft, contentPopupRight --- */
#pageWrapperPopup #mainArea { text-align: left }
#pageWrapperPopupUCL #mainArea { width: 786px }
#contentPopupLeft { float: left; text-align: left; width: 287px; margin-top: 10px }
#contentPopupRight { float: right; text-align: left; width: 263px; margin-top: 10px }

/* --- form on survey --- */
#formSurvey { width: 100%; margin: 0; padding: 0; color: black; }
#formSurvey fieldset { margin: 0; padding: 6px 0 0 0; border: none; }
#formSurvey .question { color: black }
#formSurvey textarea { width: 280px; height: 55px; margin-bottom: 10px }
#formSurvey .surveyQuestionsRight { margin-top: 8px }
#formSurvey #contentPopupRight p { float: left; margin-bottom: 6px; width: 100px }
#formSurvey #contentPopupRight img { margin-bottom: 10px }
#formSurvey #contentPopupRight input.text { float: right; width: 140px; height: 15px; border: 1px solid #a5acb2; margin-bottom: 6px }
#formSurvey #contentPopupRight .receiver { margin: 10px; width: 220px }
#formSurvey #contentPopupRight #disclaimer { float: none; margin-left: 4px }
#formSurvey #contentPopupRight #disclaimerAgreement { margin-bottom: 8px }
#submitButtonContainer { float: right; padding-top: 10px }
#submitButtonContainer img { float: left; margin: 0; padding: 0 }

#mapPointForm #submitButtonContainer {
	margin-right: 10px;
}


/* --- contentFullWidth --- */
#contentFullWidth {
	padding: 0 10px 0 10px;
}

.horisontalLinks {
	margin-top: 12px;
}

.horisontalLinks .linkLeft, .horisontalLinks .link, .horisontalLinks .linkRight {
	float: left;
	width: 286px;
	margin-bottom: 12px;
}

.horisontalLinks .linkLeft, .horisontalLinks .link {
	margin-right: 10px;
}

.horisontalLinks img {
	float: left;
	margin-right: 8px;
}

.verticalLinks {
	float: right;
	margin-top: 12px;
}

.verticalLinks .linkLeft {
	float: left;
	width: 210px;
	margin-bottom: 12px;
	margin-right: 10px;
}

.verticalLinks .linkRight {
	float: right;
	width: 210px;
}

.verticalLinks img {
	float: left;
	margin-right: 8px;
}

.noMargin {
	margin: 0;
}

/* --- opening hours table --- */
#openingHoursGrid { border-collapse: collapse; background-image: url(/images/backgrounds/schedule_grid_general.png); background-position: 0px 10px; background-repeat: no-repeat; }
#openingHoursGrid th, #openingHoursGrid td { width: 48px; height: 6px; text-align: center; }
#openingHoursGrid th { height: 14px; }
#openingHoursGrid th.empty, #openingHoursGrid td.empty { width: 40px; }
#openingHoursGrid tr.lastRow td { height: 3px; }
#openingHoursGrid td.lastColumn { width: 3px; }

/* --- serviceType, used on service schedule --- */
.serviceType {
	clear: left;
}

.serviceType div {
	float: left;
 	width: 50px;
	height: 15px;
	border: 1px solid black;
	margin-bottom: 3px;
	margin-right: 4px;
}

.serviceType .type1 { background-color: transparent }
.serviceType .type2 { background-color: #92a2d3 }
.serviceType .type3 { background-color: #e6ac9f }
.serviceType .type4 { background-color: #b3b3b3; margin-bottom: 10px; }

.serviceType0Color, .serviceType1Color, .serviceType2Color, .serviceType3Color, .serviceType4Color {
	border-right: 1px solid #466a8e;
	border-bottom: 1px solid #466a8e;
}

.noBottomBorder {
	border-bottom: none;
}

.serviceType0Color { background-color: transparent }
.serviceType1Color { background-color: #92a2d3 }
.serviceType2Color { background-color: #e6ac9f }
.serviceType3Color { background-color: #b3b3b3 }
.serviceType4Color { background-color: transparent}

/* --- contact information for divisions --- */
.division {
	clear: both;
	margin-bottom: 27px;
	padding-left: 4px;
}

.division .divider {
/*	padding-left: -4px;*/
}

.openTimes {
	float: left;
}

.contactEmailList {
	float: right;
	line-height: 120%;
	padding: 0;
}

.contactEmailList strong {
	text-align: left;
	line-height: 150%;
	padding: 0;
}

/* --- specials --- */
.divider { width: 100%; clear: both; height: 2px; background-image: url(/images/backgrounds/horisontal_divider.gif); background-repeat: repeat-x; }

/* --- boxes --- */
.boxes270 { float: left; width:270px;}
.boxes270 .divider { height: 16px; background-image: url(/images/backgrounds/box_270_divider.png); background-repeat: no-repeat }
.box270Top { width: 100%; background-image: url(/images/backgrounds/box_270_top.png); background-position: top left; background-repeat: no-repeat }
.box270Middle { width: 100%; background-image: url(/images/backgrounds/box_270_middle.png); background-position: left; background-repeat: repeat-y }
.box270Bottom { width: 100%; background-image: url(/images/backgrounds/box_270_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 13px }

.boxes350 { float: left; width:350px;}
.boxes350 .divider {width:320px; margin-top:10px; margin-bottom:10px;}
.box350Top { width: 100%; background-image: url(/images/backgrounds/box_350_top.png); background-position: top left; background-repeat: no-repeat }
.box350Middle { width: 100%; background-image: url(/images/backgrounds/box_350_middle.png); background-position: left; background-repeat: repeat-y }
.box350Bottom { width: 100%; background-image: url(/images/backgrounds/box_350_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 13px }

.boxes380 { float: left; width: 100%; display: block;}
.boxes380 .divider {width:95%; margin:10px auto 10px auto; display: block;}
.box380Top { width: 100%; background-image: url(/images/backgrounds/box_380_top.png); background-position: top left; background-repeat: no-repeat; display: -moz-inline-block; display: inline-block; }
.box380Middle { width: 100%; background-image: url(/images/backgrounds/box_380_middle.png); background-position: left; background-repeat: repeat-y }
.box380Bottom { width: 100%; background-image: url(/images/backgrounds/box_380_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 13px }
.boxes380 table {width: 360px; border-collapse: collapse; margin: 0 10px 0 10px;}
.boxes380 table td {padding-top:10px; vertical-align: top; text-align: left;}
.boxes380 table td.header {padding-bottom:10px; font-size:13px; font-weight: bold; }
.boxes380 table td.leftCol { text-align: right; vertical-align: top; padding-right: 10px; font-weight: bold;}

.boxes400 { float: right; width:400px;}
.boxes400 .divider { height: 16px; background-image: url(/images/backgrounds/box_400_divider.png); background-position: right; background-repeat: no-repeat; padding: 0 }
.box400Top { float: right; width: 100%; background-image: url(/images/backgrounds/box_400_top.png); background-position: top right; background-repeat: no-repeat; height:10px; }
.box400Middle { float: right; width: 100%; background-image: url(/images/backgrounds/box_400_middle.png); background-position: top right; background-repeat: repeat-y }
.box400Bottom { float: right; width: 100%; background-image: url(/images/backgrounds/box_400_bottom.png); background-position: bottom right; background-repeat: no-repeat; height:28px;}

.boxes420 .divider { height: 16px; background-image: url(/images/backgrounds/box_420_divider.png); background-position: right; background-repeat: no-repeat; padding: 0 }
.box420Top { float: right; width: 100%; background-image: url(/images/backgrounds/box_420_top.png); background-position: top right; background-repeat: no-repeat; padding-top: 10px }
.box420Middle { float: right; width: 100%; background-image: url(/images/backgrounds/box_420_middle.png); background-position: top right; background-repeat: repeat-y }
.box420Bottom { float: right; width: 100%; background-image: url(/images/backgrounds/box_420_bottom.png); background-position: bottom right; background-repeat: no-repeat; padding-bottom: 1px }

.boxes470 .divider { height: 16px; background-image: url(/images/backgrounds/box_470_divider.png); background-repeat: no-repeat; padding: 0 }
.box470Top { width: 100%; background-image: url(/images/backgrounds/box_470_top.png); background-position: top; background-repeat: no-repeat; height:8px; width:470px;}
.box470Middle { width: 100%; background-image: url(/images/backgrounds/box_470_middle.png); background-repeat: repeat-y; }
.box470Bottom { width: 100%; background-image: url(/images/backgrounds/box_470_bottom_thin.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 1px; height:17px; width:470px;}

.boxes500 { float: left; width: 100%; display: block;}
.boxes500 .divider {width:95%; margin:10px auto 10px auto; display: block;}
.box500Top { width: 100%; background-image: url(/images/backgrounds/box_500_top.png); background-position: top left; background-repeat: no-repeat; display: -moz-inline-block; display: inline-block; }
.box500Middle { width: 100%; background-image: url(/images/backgrounds/box_500_middle.png); background-position: left; background-repeat: repeat-y }
.box500Bottom { width: 100%; background-image: url(/images/backgrounds/box_500_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 13px }
.boxes500 table {width: 480px; border-collapse: collapse; margin: 0 10px 0 10px;}
.boxes500 table td {padding-top:10px; vertical-align: top; text-align: left;}
.boxes500 table td.header {padding-bottom:10px; font-size:13px; font-weight: bold; }
.boxes500 table td.leftCol { text-align: right; vertical-align: top; padding-right: 10px; font-weight: bold;}

.promoBoxLeft { width: 218px; margin-top: 1px; margin-left: 10px; margin-right: 10px; float: left; }
.promoBoxRight { width: 218px; margin-top: 1px; margin-right: 10px; float: right; }
.promoBoxFull { width: 440px; margin-top: 1px; margin-left: 10px; margin-right: 10px; float: left; }
.box470Middle .promo470Box, .box470Middle .promoBox, .box470Bottom .promoBox { margin-top: 0; margin-bottom: 1px; }
.promoBox img { float: left; margin-right: 9px;}
.promoBox p { margin-top: 0px; margin-bottom: 0px;}
.promoBox .textLinkLeft{ margin-top: 10px; }

.boxPopHelpTop { width: 100%; background-image: url(/images/backgrounds/box_470_top.png); background-position: top; background-repeat: no-repeat; height:8px; width:470px;}
.boxPopHelpMiddle { width: 100%; background-image: url(/images/backgrounds/box_470_middle.png); background-repeat: repeat-y;}
.boxPopHelpMiddle .divider {width: 450px; margin-top:5px; margin-bottom:5px;}
.boxPopHelpBottom { width: 100%; background-image: url(/images/backgrounds/box_470_bottom_thin.png); background-position: bottom; background-repeat: no-repeat; width:470px;}


/* --- boxes470GP - used on Group Front Page --- */
.boxes470GP .divider {width:445px; margin-top:5px; margin-bottom:10px; }
.box470TopGP { width: 100%; background-image: url(/images/backgrounds/box_470_top.png); background-position: top; background-repeat: no-repeat }
.box470MiddleGP { width: 100%; background-image: url(/images/backgrounds/box_470_middle.png); background-repeat: repeat-y }
.box470BottomGP { width: 100%; background-image: url(/images/backgrounds/box_470_bottom_thin.png); background-position: bottom; background-repeat: no-repeat; padding-bottom: 1px}


.groupPageBox {width: 435px; margin-top: 1px; margin-left: 6px; margin-right: 10px; float: left; }
.groupList {width: 100%; text-align:left; border-collapse: collapse;}
.groupList td {text-align:left; vertical-align:top;}
.groupList .left { width:50px; padding-bottom:5px;}
.groupList .right {width:370px; padding-left:10px;}
.groupList .ListHeader {font-size:14px; font-weight:bold; padding-top:15px;}
.groupList .ListHeader#header_0 {padding-top:0px;}
.groupList .ListHeader#header_top {padding-top:0px;}

/* --- box218 - used on offer cars --- */
.box218 { width: 100%; height: 313px; padding-bottom: 2px; background-image: url(/images/backgrounds/box_218_complete.png); background-position: top; background-repeat: no-repeat; }
.box218 img { margin-top: 5px; }
.box218 img.top { margin-top: 10px; }
.box218 img.left { margin-left: 10px; }
.box218 img.right { margin-left: 5px; margin-right: 10px; }
.box218 p { margin: 10px; }
.box218 .divider { clear: both; width: 195px; margin: 10px; }

.box218Top {background-position: 50% top; background-image: url(/images/backgrounds/box_218_top.png); width: 218px; background-repeat: no-repeat; height: 8px;}
.box218Middle {background-position: 50% top; background-image: url(/images/backgrounds/box_218_middle.png); width: 218px; background-repeat: repeat-y;}
.box218Middle img{margin-bottom: 5px; margin-right: 5px;}
.box218Middle P {margin-left: 10px; margin-right: 10px;} 

/* --- Fix for firefox 2007-01-22--- */
.box218Middle2 {background-position: 50% top; background-image: url(/images/backgrounds/box_218_middle.png); width: 218px; background-repeat: repeat-y;}
.box218Middle2 table {width:206px; margin-left:auto; margin-right:auto;}
.box218Middle2 table td.left  {text-align:left; width:95px;}
.box218Middle2 table td.right  {text-align:right; width:95px;}
.box218Middle2 table td img  {margin-bottom:3px;}

.box218Bottom {background-position: bottom; background-image: url(/images/backgrounds/box_218_bottom.png); width: 218px; background-repeat: no-repeat; height: 15px;}


/* --- box347 - used on opening hours --- */
.box347Top {background-position: top; background-image: url(/images/backgrounds/box_347_top.png); width: 347px; background-repeat: no-repeat; height: 8px;}
.box347Middle {background-position: 50% top; background-image: url(/images/backgrounds/box_347_middle.png); width: 347px; background-repeat: repeat-y; }
.box347Middle img.top, span.top { text-align:center; margin-bottom: 5px;}
.box347Middle img.left, span.left { float: left; margin-left: 8px; margin-top: 5px;}
.box347Middle img.middle, span.middle { float: left; margin-left: 14px; margin-right: 14px; margin-top: 5px;}
.box347Middle img.right, span.right { float: left; margin-top: 5px;}
.box347Middle table {width:315px; margin-left:auto; margin-right:auto;}
.box347Middle table td.top img {margin-bottom:10px;}
.box347Middle table td.left  {text-align:left; width:105px;}
.box347Middle table td.center  {text-align:center; width:105px;}
.box347Middle table td.right  {text-align:right; width:105px;}
.box347Bottom {background-position: bottom; background-image: url(/images/backgrounds/box_347_bottom.png); width: 347px; background-repeat: no-repeat; height: 10px;}

/* --- boxes on offers page --- */
.offerBox { float: left; width: 370px; margin: 0 0 0 10px }
.offerBox img { float: left; margin-right: 9px; margin-top: 0 }
.offerBox p { margin-top: 0; margin-bottom: 10px }

/* --- newsletter box --- */
.newsletterBox { float: right; width: 398px; margin: 0 10px 0 12px }
.newsletterBox p { margin: 0 0 0 0 }
.newsletterBox img { float: left; margin: 5px 9px 5px 0 }
.newsletterBox img.left { float: left; margin-right: 5px }
.newsletterBox img.middle { float: left; margin-right: 5px }
.newsletterBox img.right { float: left; margin: 5px 0 10px 0 }

/* --- newsletter box --- */
.newsletterTopBox { float: right; width: 398px; margin: 0 5px 0 12px }
.newsletterTopBox p {margin-top:5px}

/* --- boxes for activity form --- */
.activityFormBox { float: left; width: 370px; margin: 0 5px 0 15px }
.activityFormBox img { float: left; margin-right: 9px; margin-top: 0 }
.activityFormBox p { margin-top: 0; margin-bottom: 10px }
.activityFormBox input { width: 200px; margin-bottom: 1px; border: 1px solid #a5acb2; height: 17px }
.activityFormBox .left { width: 160px }
.activityFormBox .right { width: 200px }
.activityFormBox .checkboxes input { width: auto; border: none }
.activityFormBox .checkboxes label { position: relative; top:-2px; }
.activityFormBox textarea { width: 366px; border: 1px solid #a5acb2; }

/* --- UCl search and results page--- */
#UCLSearchForm { width: 276px; float: left;}
#UCLSearchForm table{ font-size: 100%;}
#UCLSearchRightCol { width: 614px; height: 410px; float: left; margin-right: 10px; overflow:auto; text-align:left;}
#UCLSearchRightOptions {float: right; height: 400px; float: left; margin-right: 10px; z-index:2000; background-color: #f6f6f6; display:none; overflow:auto; text-align:left;}
#UCLOptionSearchTable {width: 500px;}
#UCLOptionSearchTable .searchHeader{background-color: #e5e5e5; font-size: 100%; font-weight: bold; padding-left: 16px; padding-top:5px; padding-bottom:5px;}
#UCLOptionSearchTable .searchFooter{background-color: #e5e5e5; font-size: 100%; font-weight: bold; padding-left: 16px; padding-top:5px; padding-bottom:5px;}
#UCLOptionSearchTable .searchLeft{width:180px; padding-left:10px;}
#UCLOptionSearchTable .searchRight{text-align:left;}

.UCLSearchBox { float: left; width: 266px; margin: 0 2px 0 2px; font-size: 10px;} 
.UCLSearchBox img { float: left; margin-right: 9px; margin-top: 0 }
.UCLSearchBox p { margin-top: 0; margin-bottom: 10px }
.UCLSearchBox .alternateRow { background-color: #e5e5e5; width: 266px; }
.UCLSearchBox h3 { font-size: 11px; padding-left: 10px; text-align:left; letter-spacing:1px; }
.UCLSearchBox .left { padding-left: 10px; padding-top:4px; clear:both;}
.UCLSearchBox .right { padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.UCLSearchBox select { font-size: 10px; font-family:verdana; }
.UCLSearchBox input { font-size: 10px; font-family:verdana; }
.UCLSearchBox #submitButton { font-size: 11px;}
.UCLSearchBox #submitButtonContainer { padding-right: 10px; }

.UCLNoResult { float: left }
.UCLNoResult .divider { height: 16px; background-image: url(/images/backgrounds/box_400_divider.png); background-position: left; background-repeat: no-repeat; padding: 0 }
.UCLNoResultTop { float: left; width: 100%; background-image: url(/images/backgrounds/box_400_top.png); background-position: top left; background-repeat: no-repeat; padding-top: 10px }
.UCLNoResultMiddle { float: left; width: 100%; background-image: url(/images/backgrounds/box_400_middle.png); background-position: top left; background-repeat: repeat-y }
.UCLNoResultBottom { float: left; width: 100%; background-image: url(/images/backgrounds/box_400_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding-bottom: 10px }
.red {color: #C5000A; font-size: 11px; font-weight: bold;}

#UCLSearchResultsTable { width: 100%; border-collapse: collapse; border-left: 1px solid white; border-right: 1px solid white; }
#UCLSearchResultsTable th { background-color: #8ba1b9; color: white; padding: 5px 5px; text-align: left; border-right: 1px solid #dedede; }
#UCLSearchResultsTable th.col6 { padding-top: 3px; padding-bottom: 1px;}
#UCLSearchResultsTable td.col6 { padding-top: 3px; padding-bottom: 1px; text-align: right;}
#UCLSearchResultsTable td.colSuc { border-right: 0px;}
#UCLSearchResultsTable th img.suc, #UCLSearchResultsTable th img.help { margin-right: 4px; border: 1px solid white; }
#UCLSearchResultsTable img.suc { margin-right: 10px; }
#UCLSearchResultsTable img.showDetails { margin-right: 0; margin-bottom: 3px; }
#UCLSearchResultsTable td { background-color: #ececec; border-right: 1px solid white; padding: 5px 5px; text-align: left; color: #333333; font-size:10px;}
#UCLSearchResultsTable td.number { text-align: right; }
#UCLSearchResultsTable td.empty { height:17px; background-color: #f6f6f5;}
#UCLSearchResultsTable tr.line td { height: 2px; font-size: 1px; line-height: 1px; padding: 1px; background-color: #466a8e; border-right: none; }
#UCLSearchResultsTable tr.alternateRow td { background-color: #f6f6f6; }
#UCLSearchResultsTable tr.trOver td {background-color: #8ba1b9;}
#UCLSearchResultsTable tr.resultNav td { color: #666666; background-color: white; }
#UCLSearchResultsTable tr.resultNav span.next { margin-right: 10px; }
#UCLSearchResultsTable tr.resultNav span.previous { margin-left: 10px; }

#helpLay {color: white; padding: 5px 5px; text-align: center; border-right: 1px solid #dedede; font-weight:bold; display:none; position:absolute; left:277px; top:35px; width:98%;}
.helpNational{background-color: #999999;}
.helpDealer{background-color: #8ba1b9;}

#UCLNatSearchResultsTable { width: 100%; border-collapse: collapse; border-left: 1px solid white; border-right: 1px solid white; }
#UCLNatSearchResultsTable th { background-color: #999999; color: white; padding: 5px 5px; text-align: left; border-right: 1px solid #dedede; }
#UCLNatSearchResultsTable th.col6 { padding-top: 3px; padding-bottom: 1px; }
#UCLNatSearchResultsTable td.col6 { padding-top: 3px; padding-bottom: 1px; text-align: right;}
#UCLSearchResultsTable td.colSuc { border-right: 0px;}
#UCLNatSearchResultsTable th img.suc, #UCLNatSearchResultsTable th img.help { margin-right: 4px; border: 1px solid white; }
#UCLNatSearchResultsTable img.suc { margin-right: 10px; }
#UCLNatSearchResultsTable img.showDetails { margin-right: 0; margin-bottom: 3px; }
#UCLNatSearchResultsTable td { background-color: #ececec; border-right: 1px solid white; padding: 5px 5px; text-align: left; color: #333333; font-size:10px;}
#UCLNatSearchResultsTable td.number { text-align: right; }
#UCLNatSearchResultsTable td.empty { height:17px; background-color: #E9E6E1;}
#UCLNatSearchResultsTable tr.line td { height: 2px; font-size: 1px; line-height: 1px; padding: 1px; background-color: #8F8F8F; border-right: none; }
#UCLNatSearchResultsTable tr.alternateRow td { background-color: #E9E6E1; }
#UCLNatSearchResultsTable tr.darker td { background-color: #DEDBD2; }
#UCLNatSearchResultsTable tr.trOver td {background-color: #C8C8C6;}
#UCLNatSearchResultsTable tr.resultNav td { color: #666666; background-color: white; }
#UCLNatSearchResultsTable tr.resultNav span.next { margin-right: 10px; }
#UCLNatSearchResultsTable tr.resultNav span.previous { margin-left: 10px; }

/* --- UCl Subscripbe pop-up--- */
#UCLSubscribeForm { width: 350px; float: left;}
#UCLSubscribeForm .divider{ width: 346px; margin-left:auto; margin-right:auto; margin-top:10px;}
#UCLSubscribeOptions {float: left; z-index:2000; display:none; text-align:left; font-size:10px;}
#UCLSubscribeTable {width: 325px; margin-left:10px; font-size: 10px;}
#UCLSubscribeTable .searchFooter {font-weight: bold; padding-top:10px; padding-bottom:5px;}
#UCLSubscribeTable .searchLeft {padding-left:10px; width: 273px;}
#UCLSubscribeTable .searchRight {width: 52px; text-align:center;}

.UCLSubscribeBox { float: left; width: 340px; margin: 0 2px 0 2px; font-size: 10px;}
.UCLSubscribeBox img { float: left; margin-right: 9px; margin-top: 0 }
.UCLSubscribeBox p { margin-top: 0; margin-bottom: 10px; text-align:left; padding-left: 10px;}
.UCLSubscribeBox .alternateRow { background-color: #e5e5e5; width: 347px; }
.UCLSubscribeBox .divider {width: 347px; }
.UCLSubscribeBox h3 { font-size: 11px; padding-left: 10px; text-align:left; letter-spacing:1px; margin-top:10px; margin-bottom:10px;}
.UCLSubscribeBox .left { padding-left: 10px; padding-top:4px;  clear:both;}
.UCLSubscribeBox .right { padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.UCLSubscribeBox select { font-size: 10px; font-family:verdana; }
.UCLSubscribeBox input { font-size: 10px; font-family:verdana; width:200px;}
.UCLSubscribeBox #submitButton { font-size: 11px;}
.UCLSubscribeBox #submitButtonContainer { padding-right: 10px; }
.UCLOptionSearchLeft	{ float: left; padding-left: 12px; font-size: 10px;}
.UCLOptionSearchRight	{ float: right; padding-right: 20px; font-size: 10px;}
.UCLOptionSearch table {float: right; padding-left: 10px; margin-right: 10px; font-size: 10px;}

.UCLSUCBox { float: left; width: 270px; font-size: 10px; text-align:left}

#Table1 h3 { font-size: 12px; text-align:left; letter-spacing:1px; }

#pageWrapperPopDCT {width: 570px; margin-left: auto; margin-right: auto;}
#pageWrapperPopDCT h1 {color:#666666; margin-top: 18px;}
#pageWrapperPopDCT p {margin: 10px 0 10px 0;}
#pageWrapperPopDCT div.contactBox {width: 131px; float: left; margin: 27px 0 0 0;}
#pageWrapperPopDCT .contactBoxTop {height: 112px; margin:0; float:left;}
#pageWrapperPopDCT .contactBoxBottom {background: url(/images/contact/contact_bottom.gif) left top no-repeat; width: 100%; height: 29px; margin:0; float:left;}
#pageWrapperPopDCT .contactBoxTop h4 {color: #333333; margin-top: 5px; margin-left: 7px;}
#pageWrapperPopDCT a.continue {float:right; background: url(/images/contact/arrow_forward.gif) right 3px no-repeat; padding: 0 12px 0 0 ; margin-right: 8px; margin-top: 5px;}
#pageWrapperPopDCT #service {background: url(/images/contact/service.jpg) top left no-repeat; margin-right: 15px; }
#pageWrapperPopDCT #testdrive {background: url(/images/contact/testdrive.jpg) top left no-repeat; margin-right: 15px;}
#pageWrapperPopDCT #brochure {background: url(/images/contact/brochure.jpg) top left no-repeat; margin-right: 15px;}
#pageWrapperPopDCT #anything {background: url(/images/contact/anything.jpg) top left no-repeat;}
.DCTbottom {width: 100%; margin-top: 10px; float: left; margin-left: auto; margin-right: auto;}
.DCTbottom a.closeBtn {float: right; margin-right: 15px;}

/* --- link list --- */
ul.linkList { list-style-type: none; padding: 0; margin: 10px 0; }
ul.linkList a { font-weight: normal; }
ul.linkList li { background-image: url(/images/link_bullet.gif); background-repeat: no-repeat; background-position: 4px 4px; padding-left: 19px; margin-bottom: 4px; }

/* --- sitemanager links --- */
.startlink{color:#FFFFFF;background-color:#357045;}
.ucllink{color:#000000;background-color:#699949;}
.sitemaplink {color:#000000;background-color:#819971;}
.vbslink{color:#FFFFFF;background-color:#506542;}
.archivedlink{color:#FFFFFF;background-color:#2F5763;}

.pagelink{color:#000000;background-color:#9B8E81;}
.poplink{color:#FFFFFF;background-color:#485D6D;}
.archivedpoplink{color:#000000;background-color:#9B8167;}
.externallink{color:#FFFFFF;background-color:#244C6D;}
.emaillink{color:#FFFFFF;background-color:#9B6733;}

.doclink{color:#000000;background-color:#FFCC80;}
.dctlink{color:#FFFFFF;background-color:#9B4133;}
.contactlink{color:#000000;background-color:#A89A7F;}

/* --- footer --- */
#footer { float: right; margin-top: 10px; margin-right: 10px; font-size: 90%; }
#footer a { font-weight: normal; color: #666; }
#footer img { margin: 0 9px; }

/* --- IE fixes --- */
* html body { text-align: center }
* html #pageWrapper { text-align: left }
* html .divider { height: 2px; font-size: 1px }

* html .contactEmailList { margin-bottom: -10px }
* html .horisontalLinks .linkLeft, * html .horisontalLinks .link, * html .horisontalLinks .linkRight { margin-bottom: -10px }
* html #openingHoursGrid th { height: 14px }
* html #mapPointForm select { position: relative; top:1px }
* html .UCLSearchBox { margin-left: 1px }
* html .UCLSearchBox h3 { padding-top: 10px; padding-bottom: 0; margin-bottom: 10px }
* html #UCLSearchRightCol { width: 614px }
* html #contentRightUCLDetail { width: 433px }
/** html #contentRightUCLDetail .contactDealer { padding: 0; margin: 0; }*/

/* fix double float margin bug */
* html .promoBox { display: inline }
* html .offerBox { display: inline }
* html .activityFormBox { display: inline }
* html .newsletterBox { display: inline }
* html .box347 img.left	{ display: inline }
* html .box347 img.middle	{ display: inline }
* html .box420 img.left	{ display: inline }
* html .box420 img.middle	{ display: inline }
* html .box420 img.right	{ display: inline }
* html #UCLSearchForm { display: inline }
* html #UCLSubscribeForm { display: inline }

.errorDiv
{
	margin-top:10px;
	color:#FF0000;
}

.dn_table { border-collapse: collapse; border: 0px solid black; padding: 3px; border-spacing: 0px;}
.dn_table_header { background-color: #64656c; color: #ececec; text-align: left; font-size:10px; font-weight: bold;}
.dn_table_subheader { background-color: #8ba1b9; color: #ececec; text-align: left; font-size:10px; font-weight: bold;}
.dn_table_row { background-color: #f6f6f6; color: #333333; text-align: left; font-size:10px;}
.dn_table_alternate_row { background-color: #ececec; color: #333333; text-align: left; font-size:10px;}
