h1, h2
{
	margin: 0px;
}

body {
	background-color: #3f5fac;
}


#column-one {width:100%;}
#column-two {}
#column-three {}

#container
{
	width: 779px;
	position: relative;
	left: 50%;
	margin-left: -389px;
	background-image: url(../images/mainbg.gif);
}

#header
{
	margin-bottom: 8px;
}

#main-nav
{
	padding: 0px 0px 0px 21px;
}

#content, #footer
{
	margin: 0px 34px 0px 33px;
}

#footer
{
	margin-top: 35px;
}

#main-column
{
	width: 497px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#right-column
{
	width: 205px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#product-search
{
	border:1px solid #adadad;
	background-color: #dddddd;
	margin-bottom: 18px;
}

#order-online
{
	border:1px solid #adadad;
	background-color: #dddddd;
}

#order-online p
{
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}

#order-online ul, #order-online ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#order-online ul li 
{
	padding: 0px;
	float: left;
}

#order-online ul li img
{
	float: left;
	padding: 4px;
}

#product-gallery
{
	margin: 0px 0px 16px 0px;
}

#lead-free h2
{
	color: #08215f;
	margin: 20px 0px 20px 0px;
}

#lead-free h3
{
	margin: 8px 0px 6px 0px;
}

#lead-free ul li
{
	color: #08215f;
	font-size: 11px;
}

#section-box
{
	background-image: url(../images/section-box.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding: 4px 0px 6px 8px;
}

#newsArticle h2
{
	font-size: 12px;
	color: #08215f;
	margin-bottom: 8px;
}

ul.newsList, ul.newsList li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.newsList li p
{
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}

ul.newsList a
{
	font-weight: normal !important;
	font-size: 11px;
}

ul#brochures, ul#manuals
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#brochures li, #manuals li
{
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: none;
}

.largeDate
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

ul.news-archive, ul.news-archive li
{
	list-style-image: url(../images/news-bullet.gif);
	margin: 0px 0px 0px 12px;
}

ul.news-archive li a
{
	font-size: 11px;
}

ul.news-list, ul.news-list li
{
	list-style: none;
	margin: 0px 0px 0px 0px;
}

ul.news-list li
{
	margin-bottom: 8px;
}


ul.news-list li p
{
	margin: 0px;
}

ul.news-list li p.date
{
	font-weight: bold;
	
}

#archive
{
	background-color: #93c0e0;
	border: 1px solid #1067b5;
	margin-bottom: 12px;
}

em
{
	color: #052e55;
	font-size: 11px;
	font-weight: bold;
	font-style:normal;
}

p
{
	color: #052e55;
	font-size: 11px;
}

h1.mainTitle
{
	background-image: url(../images/header-bg.gif);
	background-repeat: repeat-x;
	color: #08215f;
	padding: 8px 0px 6px 8px;
	font-size: 18px;
	margin-bottom: 12px;
}

.hr
{
	background-image: url(../images/dottedhr.gif);
	background-repeat: repeat-x;
	height: 3px;
}

.hr-bar
{
	background-image: url(../images/barhr.gif);
	background-repeat: repeat-x;
	height: 9px;
}

.hr-section-bar
{
	background-image: url(../images/thumbnails-top.gif);
	background-repeat: repeat-x;
	height: 4px;
	margin-top: 14px;
}

.map
{
	padding-bottom: 30px;
}

.region-image
{
	border: 1px solid #adadad;
	padding: 2px;
}

.region-address p, .region-address h4
{
	margin: 0px;
}

.region-address h4
{
	font-size: 12px;
	color: #08215f;
}

.manualThumb
{
	width: 82px;
	float: left;
}

.documentTypes
{
	width: 394px;
	float: left;
	padding-left: 12px;
}

.documentLarge
{
	float: left;
	width: 166px;
	margin: 0px 12px 0px 0px;
}

.documentArchive
{
	width: 308px;
	float: left;
	padding-left: 4px;
}

td.docDownloadCell-1
{
	width: 80px;
	background-color: #6CAC5E !important;
	text-align: center;
}

td.docDownloadCell-2
{
	width: 80px;
	background-color: #519642 !important;
	text-align: center;
}


.docDownloadCell-1 a, .docDownloadCell a:hover, .docDownloadCell a:visited, .docDownloadCell a:active
{
	color: #fff;
}

.docDownloadCell-2 a, .docDownloadCell a:hover, .docDownloadCell a:visited, .docDownloadCell a:active
{
	color: #fff;
}


.docDownloadCell-1:hover, .docDownloadCell-2:hover
{
	background-color: #fc7c00 !important;
}


.generic-column-small
{
	width: 166px;
	float: left;
}

.generic-column-large
{
	width: 310px;
	float: left;
	padding-left: 10px;
}

ul.results, ul.results li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.results li
{
	margin: 12px 0px 0px 0px;
}

ul.results li p
{
	margin: 0px;
	padding: 0px;
}

img.floatLeft 
{ 
    float: left; 
    margin: 4px 15px 15px 0px; 
}
img.floatRight 
{ 
    float: right; 
    margin: 4px 0px 15px 15px; 
}

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 4px; 
}

#address-column
{
	float: left;
	width: 169px;
	padding: 0px 8px 8px 0px;
}

#local-distributors
{
	float: left;
	width: 319px;
}

ul.documentList, ul.documentList li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.documentList li
{
	padding: 0px 0px 12px 0px;
}

ul.documentList li p
{
	margin: 0px 0px 8px 0px;
}

ul.documentList li h2
{
	color: #08215f;
	font-size: 14px;
}

.pager
{
	font-size: 11px;
	font-weight: bold;
}

ul.product-list p
{
	margin: 0px;
}

ul.product-list, ul.product-list li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.product-list li
{
	padding: 10px 0px 0px 0px;
}

.product-image
{
	width: 82px;
	float: left;
}

.product-desc
{
	padding-left: 8px;
	width: 380px;
	float: left;
}

.product-main-image
{
	float: left;
	width: 164px;
}

.product-main-summary
{
	width: 308px;
	float: left;
	padding-left: 14px;
}

.select-middle
{
	vertical-align: top;
}

#product-info
{
	padding: 0px 0px 14px 0px;
}

#spec-table
{
	border: 1px solid #757575;
	padding: 5px;
	background-color: #d4d4d4;
	margin-bottom: 14px;
}

#spec-table table
{
	margin-bottom: 0px !important;
}

#product-manuals, #main-offices, #related-links
{
	border: 1px solid #1067b5;
	background-color: #93c0e0;
}

#product-manuals
{
	margin: 12px 0px 12px 0px;
}

#product-manuals a, #related-links a
{
	display: block;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	font-size: 10px;
}

#main-offices
{
	margin-bottom: 12px;
}

#main-offices p
{
	margin: 0px 0px 0px 8px;
}

.bottom-bar
{
	padding: 8px 0px 8px 0px;
}

.stripey
{
	padding: 12px 0px 0px 0px;
}

.download-link
{
	font-size: 11px !important;
	margin-bottom: 10px !important;
}
.submit-right
{
	text-align: right;
	margin: 0px;
}

#course-image
{
	width: 89px;
	float: left;
}

#course-details
{
	width: 400px;
	float: left;	
}

ul.location-list, ul.location-list li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.location-list li
{
	width: 240px;
	float: left;
	min-height: 190px;
	_height: 190px;
	*height: 190px;
	overflow: hidden;
}

ul.location-list li p
{
	margin: 0px;
}

#contacts-overflow
{
	width: 497px; 
	overflow: auto; 
	height: 300px;
}

#centers
{
	margin: 8px 0px 8px 0px;
}

#centers h2
{
	font-size: 18px;
	color: #08215f;
}

#centers p
{
	margin: 0px;
}

#frontNews
{

}

#randomImage
{
	float: left;
	width: 168px;
	padding-right: 12px;
}

#newsListItems
{
	float: left;
	width: 300px;
}

/******************************** Sign-in Form **********************************/
#signin-form {
	position: relative;
	width: 400px;
	margin-left: 50%;
	margin-top: 100px;
	left: -200px;
	border: 10px solid #FF6600;
	background-color: #FFF;
}
#signin-form form {
	padding: 15px;
}
#signin-form legend {
	display: none;
}
#forgot-password {
	margin-left: 75px;
}
#remember {
	float: left;
	margin-left: 75px;
}
#signin {
	margin-left: 75px;
}
/******************************** Header ****************************************/
#header {
	
}
#header a:link, #header a:visited {
	
}
#header a:hover, #header a:active {
}
/******************************** Main Navigation *******************************/
#main-navbar li {
	margin-right: 3px
}
/******************************** Site Navigation *******************************/
#site-navbar li {
	margin-top: 10px;
	margin-right: 3px;
}
#site-navbar li a {
	display: block;
	padding: 5px 8px;
	background-color: #ff9c00;
}
#site-navbar li a.active {
	background-color: #e5e5e5;
	font-weight: 700;
	color: #FF6600;
}
/******************************** Utility Component *****************************/
#utility {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	width: 250px;
	padding: 0px 20px 0px 0px;
	color: #FFF;
}
/********************************* Sections *************************************/
.page {
	background-color: #FFF;
	padding: 15px;
	margin: 15px;
}
.page h1 {
}
.section {
	border: 1px solid #e5e5e5;
}
.section h2 {
	font-size: 14px;
	font-weight: 500;
	padding: 5px 15px;
	background-color: #e5e5e5;
	margin: 1px 1px 10px 1px;
}
/********************************* Captions *************************************/
.welcome, .success {
	border: 1px solid #99cc99;
	background-color: #e2f9e3;
	color: #336633;
	padding: 3px 10px;
}
.errors, .form_error {
	padding: 3px 10px 3px 28px;
	margin: 5px 0px;
	background-color: #efba00;
	color: #FFFFFF;
	background-image: url('../images/error.png');
	background-repeat: no-repeat;
	background-position: 5px 3px;
}
.warnings {
}
.notice {
}
.note {
	font-size: 11px;
}
.updated {
	color: #999;
}

/*********************************** Buttons **************************************/
.btn-edit {
	font-size: 12px;
	font-weight: 500;
}
.btn-add {
}
/*********************************** Footer ***************************************/
#footer 
{

}

ul.footer-links, ul.footer-links li, ul.copyright-links, ul.copyright-links li
{
	margin: 0px;
	list-style: none;
}

ul.footer-links
{
	padding: 9px;
	border: 1px solid #adadad;
}

ul.footer-links li, ul.copyright-links li 
{
	display: inline;
}

ul.footer-links li a, ul.footer-links li a:active, ul.footer-links li a:visited, ul.copyright-links li a, ul.copyright-links li a:active, ul.copyright-links li a:visited
{
	color: #1d5512;
	font-size: 11px;
	font-weight: bold;
}

ul.footer-links li a:hover, ul.copyright-links a:hover
{
	
}

ul.copyright-links
{
	border: 1px solid #adadad;
	background-image: url(../images/copyrightbackground.gif);
}

ul.copyright-links
{
	padding: 8px 0px 4px 0px;
}

ul.copyright-links li
{
	font-size: 11px;
	font-weight: bold;
	color: #08215f;
}

ul.galleryList, ul.galleryList li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

ul.galleryList li
{

}

ul.galleryList li img
{
	margin: 4px 0px 0px 8px;
}

#copyright
{
	border: 1px solid #adadad;
	margin-top: 10px;
	text-align: center;
	padding: 5px;
}

ul.bulletin, ul.bulletin li
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}


/* TEXT REPLACEMENT */

#txt-news-archive
{
	background-image: url(../images/txt/txt-newsarchive.gif);
	height: 28px;
}

#txt-product-gallery
{
	background-image: url(../images/txt/txt-product-gallery.gif);
	height: 29px;
}

#txt-product-search
{
	background-image: url(../images/txt/txt-search.gif);
	height: 28px;
}

#txt-specification
{
	background-image: url(../images/txt/txt-features-specifications.jpg);
	height: 17px;
}

#txt-related-downloads
{
	background-image: url(../images/txt/txt-related-downloads.gif);
	height: 28px;
}

#txt-related-links
{
	background-image: url(../images/txt/txt-related-links.gif);
	height: 28px;
}

#txt-related-hp
{
	background-image: url(../images/txt/txt-handpieces.gif);
	height: 24px;
}

#txt-related-parts
{
	background-image: url(../images/txt/txt-spare-parts.gif);
	height: 24px;
}

#txt-related-accessories
{
	background-image: url(../images/txt/txt-accessories.gif);
	height: 24px;
}

#txt-related-consumables
{
	background-image: url(../images/txt/txt-consumables.gif);
	height: 24px;
}

#txt-related-tips
{
	background-image: url(../images/txt/txt-tips.gif);
	height: 24px;
}

#txt-main-office
{
	background-image: url(../images/txt/txt-main-offices.gif);
	height: 28px;
}

#txt-order-online
{
	background-image: url(../images/txt/txt-order-online.gif);
	height: 28px;
}


#local-distributors
{
	color: #08215f;
	font-size: 11px;
}

#local-distributors hr
{
	margin: 3px 0px 3px 0px;
}

/* file list table */

#fileList table
{
	width: 490px !important;
}

.filesize
{
	width: 30px;
}

.filename
{
	width: 350px !important;
}

/** ADDED BY HANNAH */
.padding{
  margin: 15px 0px 10px;
}
