/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

*{
	margin: 0;
	padding: 0;
}

html {
max-height:100%
}


 body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7F7772;
	padding-top: 0px;
	background-image: url(images/page-bg-1-pixel.jpg);
	background-color: #003E79;
	margin-top: 0px;
	margin-bottom: 30px;
	background-repeat: repeat-x;
}

h1, h2, h3 {
	font-weight: normal;
	color: #003399;
}

h1 { font-size: 182%;}
h2 { font-size: 122%;}
h3 { font-size: 100%;}

p, ol {
	margin-bottom: 0px;
	line-height: 200%;
	font-size: 85%;
	padding-top: 0px;
}

a:link {
	color: #0066FF;
	text-decoration:none;
}

a:visited {
	color: #0066FF;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
	color: #0066FF;
}

#header {
	width: 770px;
	height: 90px;
	margin: 0 auto;
}

#logo {
	float: left;
	width: 100%;
	background-image: url(images/logo.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	height: 90px;
}
.top-form {
	float: none;
	background-position: right;
	margin-left: 600px;
	margin-top: 45px;
}


#logo h1 {
	padding-top: 20px;
	text-align: center;
}

#logo h1 a {
	color: #ED2024;
}

#logo h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 8px;
}

#logo h2 a {
	color: #B3A7A0;
}

#logo a {
	text-decoration: none;
}

#flash-banner {
	padding-top:1px;
	width: 768px;
	height: 294px;
	background: url(images/img2.jpg) no-repeat;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#FFFFFF;
	text-align: center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom: #FFFFFF 1px solid;	
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#flash-banner2 {
	padding-top:1px;
	width: 768px;
	height: 243px;
	background: url(images/img2.jpg) no-repeat;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#FFFFFF;
	text-align: center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom: #FFFFFF 1px solid;
	
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
}

#splash p {
	float: right;
	width: 460px;
	margin: 0;
	padding: 110px 20px 0 50px;
	background: url(images/img3.jpg) no-repeat;
	text-align: right;
	font-size: 136%;
	font-weight: bold;
	color: #ED2024;
}

#page {
	width: 768px;
	margin: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#f9f9f9;
	overflow:auto;
	min-height:450px;
}

#view-news-page {
	width: 768px;
	margin: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#eeeeee;
	overflow:auto;
}

#page-image {
	width: 768px;
	margin: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#eeeeee;
	overflow:hidden;
	height:105px;
	
}

#page-enquiry-completed {
width: 768px;
	margin: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color:#eeeeee;
	overflow:auto;
}

#page h1, #page h2 {
	margin-bottom: 10px;
	font-size:100%;
}

#content {
	float: left;
	width: 485px;
	padding: 15px 20px 0px 26px;
		margin-top: 0px;
		background-color:#f9f9f9;
		min-height:390px;
		
	
}

#content-products {
	float: left;
	width: 722px;
	padding: 15px 20px 0px 26px;
		margin-top: 0px;
		background-color:#f9f9f9;
		
	
}

#content h1 {
font-size:140%;

}

#content h2 {
font-size:90%;
font-weight:bold;

}
#content-boxes {
background-color:#f9f9f9;
border-bottom:1px dotted #CCCCCC;
border-color:#CCCCCC;
border-top:1px dotted #CCCCCC;
font-size:90%;
height:176px;
margin-top:27px;
text-align:center;
margin-left:auto;
margin-right:auto;
width:440px;
	
}


#box1 p {
color:#ffffff;
font-size:95%;
}

#box1 a {
background-image:url(images/thumb4.jpg);
background-repeat:no-repeat;
height:134px;
width: 142px;
	margin-top: 20px;
	float: left;
	margin-left: 2px;
	padding-right: 3px;
	margin-bottom: 20px;
	color:#000000;
	text-decoration:none;
}

#box1 a:hover{
background-image:url(images/thumb4-over.jpg);
background-repeat:no-repeat;
text-decoration:none;
color:#000000;

}

#box1-header {
background-color:#FFFFFF;
color:color:#000066;

}

#box2 p{
color:#ffffff;
font-size:95%;
}

#box2 a{
	background-image:url(images/force-up.jpg);
	float:left;
	width: 142px;
	margin-top: 20px;
	height:134px;
	padding-left: 3px;
	padding-right: 0px;
	margin-bottom: 20px;
	color:#ffffff;
	font-weight:bold;
	background-repeat:no-repeat;
	font-size:90%;
	text-decoration:none;	
}

#box2 a:hover{
	background-image:url(images/force-over.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000000;
}

#box3 p{
color:#ffffff;
font-size:95%;
}

#box3 a{
font-size:90%;
background-image:url(images/multiDIM.jpg);
	float:left;
	width: 142px;
	margin-top: 20px;
	margin-bottom: 20px;
	color:#000000;
	background-repeat:no-repeat;
	height:134px;
	text-decoration:none;

}

#box3 a:hover{
background-image:url(images/multiDIM_over.jpg);
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
}

.feature-news {
	font-size:85%;
	float:left;
	width: 120px;
	margin: 20px;
	color:#7F7772;
	min-height:150px;
	text-decoration:none;
}

#content ol, #content ul {
	margin-left: 1.5em;
}

#sidebar {
    float:right;
	width: 197px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #dddddd;
	margin-top: 0px;
	color:#000000;
	background-color: #ffffff;
	overflow:hidden;
	font-size:83%;
	
}

#sidebar h1 {
	padding-top: 0px;
	text-align:center;
	font-weight: normal;
	font-size:130%;
	color:#000066;
	font-weight:bold;
}

#sidebar h2 {
	padding-top: 0px;
	font-weight: normal;
	font-size:130%;
	color:#003399;
}

#sidebar h4 {
color:#555555;
	padding-top: 0px;
	font-weight: bold;
	font-size:105%
}

#sidebar a {
	padding-top: 0px;
	font-weight: bold;
	font-size:90%
}

#sidebar ul {
	margin: 0;
	padding: 0;

	list-style-type: none;
}

#sidebar li {
	margin:22px 0px 16px 0px;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #CCCCCC;
	
}

#sidebar  p {
margin-left:17px;
margin-top:-17px;
font-weight:normal;

}

#sidebar h3 {
	width: 50px;
	height: 17px;
	padding: 0 10px;
	background: #ED2024 url(images/img4.gif) no-repeat;
	color: #FFFFFF;
}

#footer {
	clear: both;
	width: 770px;
	height: 78px;
	padding-top: 1px;
	background-color: #F9f9f9;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-x;
	background-image: url(images/footer-bg.jpg);
	/*	margin: 0 0 20px 0;
	padding: 0 0 20px 0;*/
}

#footer-content {
	margin-left: 100px;
	margin-right:100px;
	height: 50px;
	margin-top: 9px;
	text-align: center;
	padding-top:0px;
	

}

#footer p {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 80%;
	
}

#legal {
	padding-top: 0px;
	clear: both;
}



#links {
}

/*Products-------------------------------------------------------------------*/


#products-container {
min-height:135px;
border: 1px dotted #eeeeee;
margin-bottom:10px;
background-color:#FFFFFF;

}

#product-image-small a {
width:85px;
display:block;
background-color:#ffffff;
margin:0px;
color:#333333;
text-decoration:none;
}

#product-image-small a:hover {
width:85px;
display:block;
background-color:#ffffff;
margin:0px;
color:#0000cc;
text-decoration:none;
}





/*Contact Us -----------------------------------------------------------------------------*/

#contact-details-container {
background-color:#FFFFFF;
height:215px;
padding:5px;
border: solid 1px #999999;

}

#contact-details-container-completed {
background-color:#FFFFFF;
min-height:300px;
padding:5px;
border: solid 1px #999999;

}

#contact1 {
width:242px;
float:left;
font-size:85%;
padding-top:5px;

}

#contact2 {
width:230px;
float:right;
font-size:85%;
padding-top:5px;
}

#enquiry-map-container {
clear:both;
}

#enquiry {
width:230px;
font-size:80%;
margin-top:20px;
float:left;


}

#enquiry h2 {
color:#000066;
font-size:100%;
}

#map {
border:1px solid #204D7D;
float:left;
height:250px;
margin-top:71px;
width:210px;
margin-left:35px;
}

/*contact-form ----------------------------------------------------------------------------------*/

#contact-form label {
float:left;
font-weight:bold;
padding-right:3px;
position:relative;
text-align:right;
top:5px;
width:5.5em;
}
#contact-form input {
 
margin-top:3px;
margin-bottom:0px;
width:10em;

}
.latest-news{margin:10px 0 10px 4em;}
#contact-form .latest-news label{
    float:none;
    top:0;
    padding:0;
    vertical-align:middle;
}
#contact-form .latest-news input{
    width:auto;
    vertical-align:middle;
    margin-right:20px;
    float:none;
}

#contact-form .latest-news select{
    width:auto;
    vertical-align:middle;
    margin-right:20px;
    float:none;
}

#contact-form textarea{
    width:15em;
    margin:5px 0 10px 10px ;
}

#clear {
clear:both;
}

/* user feedback ----------------------------------------------------------------------------------------*/

.error {
color:#FF0000;
vertical-align:0px;
}

#user-feedback {
width:242px;
float:left;
}

.email-confirmation-header {
font-size:100%;
}

.black-text {
color:#000000;
font-size:105%;
}

/*credit-app-form ----------------------------------------------------------------------------------*/

#credit-app-form label {
	float:left;
	font-weight:bold;
	padding-right:3px;
	position:relative;
	text-align:right;
	top:5px;
	width:15em;
}

#credit-app-form input {
	margin-top:3px;
	margin-bottom:0px;
	width:10em;
}

#credit-app-form input[type=radio] {
	margin-top:3px;
	margin-bottom:0px;
	width:4em;
}

#credit-app-form textarea{
    width:15em;
}

.cred-error {
	color:#FF0000;
	vertical-align:9px;
	margin-left:15em;
}

.cred-ong {
	color:#FFCC00;
	font-weight:bold;
}

.cred-grn {
	color:#66CC33;
	font-weight:bold;
}

.cred-red {
	color:#FF3333;
	font-weight:bold;
}

/*warranty-form ----------------------------------------------------------------------------------*/

#reg-phase {
	float:left;
	margin-left:80px;
	padding:8px;
	margin-bottom:10px;
	font-size:140%;
	color:#003399;
	font-weight:normal;
	background-color:#D7E5F2;
}

#reg-msg {
	display:none;
	position:absolute;
	z-index:1;
	min-height:100px;
	width:250px;
	background-color:#E77471;
	color:#FFFFFF;
	font-size:100%;
	padding:10px;
}

#warranty-form label {
	float:left;
	font-weight:bold;
	padding-right:3px;
	position:relative;
	text-align:right;
	top:5px;
	width:12em;
}

#warranty-form .text {
	margin-top:3px;
	margin-bottom:0px;
	width:15em;
}

#warranty-form .date-text {
	margin-top:3px;
	margin-bottom:0px;
	width:5em;
}

#warranty-form .other {
	margin-top:3px;
	margin-bottom:0px;
	width:12em;
	margin-left:3em;
}

#warranty-form .checkbox {
	margin-top:3px;
	margin-bottom:0px;
	width:3em;
}

#warranty-form .textarea{
	margin-top:3px;
	margin-bottom:0px;
    width:20em;
}

#warranty-form .first-radio{
	margin-top:3px;
	margin-bottom:0px;
    width:3em;
}

#warranty-form .search-radio{
	margin-left:12em;
	margin-top:3px;
	margin-bottom:0px;
    width:3em;
}

#warranty-form .submit {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:0px;
}

.warranty-error {
	color:#FF0000;
	vertical-align:9px;
	margin-left:12em;
}

.pad-text{
    padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}

.warranty-hr {
	margin:auto;
	width:85%;
}

/*add new warranty page ----------------------------------------------------------------------------------*/

#refine_search {
	padding-bottom:10px;
}

#products {
	text-align:center;
	padding-bottom:10px;
}

#qty {
	display:none;
}

/*warranty-login-form ----------------------------------------------------------------------------------*/

#warranty-login-form {
	background-color:#D7E5F2;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:5px;
	-moz-border-radius:5px;
}

#warranty-login-form label {
	float:left;
	font-weight:bold;
	padding-right:3px;
	position:relative;
	text-align:right;
	top:7px;
	width:7em;
}

#warranty-login-form .text {
	margin-top:3px;
	margin-bottom:0px;
	width:8em;
}

#warranty-login-form .submit {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:7em;
}

/*warranty-request-form ----------------------------------------------------------------------------------*/

#warranty-request-form {
	background-color:#E77471;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:5px;
	-moz-border-radius:5px;
}

#warranty-request-form label {
	float:left;
	font-weight:bold;
	padding-right:3px;
	position:relative;
	text-align:right;
	top:7px;
	width:7em;
}

#warranty-request-form .text {
	margin-top:3px;
	margin-bottom:0px;
	width:8em;
}

#warranty-request-form .submit {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:7em;
}

/* login form --------------------------------------------------------------------------------------------*/

.login-form label {
float:left;
font-weight:bold;
padding-right:3px;
position:relative;
text-align:right;
top:5px;
width:11em;
}

.login-form input  {
margin-top:3px;
margin-bottom:0px;
width:10em;
margin-left:5px;
}

.login-form .checkbox-top {
margin-top:3px;
margin-bottom:0px;
width:3em;
}

.login-form .checkbox {
margin-top:3px;
margin-bottom:0px;
width:3em;
margin-left:11.5em;
}

.login-form .submit {
float:none;
margin-left:11.5em;
width:8em;
}

.login-form input.field  {
margin-top:3px;
margin-bottom:0px;
width:20em;
margin-left:5px;
}

.login-form input.tick  {
margin-top:3px;
margin-bottom:0px;
width:2.5em;
margin-left:-9px;
}

.tick-text {
padding-top:3px;
color:#003399;
}

.login {
width:35px;
}

#login-container {
margin:30px;
}

.admn-error {
	color:#FF0000;
	vertical-align:9px;
	margin-left:11em;
}

/* addnews form ----------------------------------------------------------------------------------------------*/

#addnews-form label {
float:left;
font-weight:bold;
padding-right:3px;
position:relative;
text-align:right;
top:5px;
width:12em;
}


#addnews-form input  {
margin-top:3px;
margin-bottom:0px;
width:10em;
margin-left:5px;

}

#add-container {

}



/* admin-menu ------------------------------------------------------------------------------------------------*/

#sub-menu-admin {
	width: 170px;
	height:26px;

	padding-left:0px;
	padding-right:0px;
}

#sub-menu-admin ul {
	margin: 6px;
	font-size:95%;
	font-weight:bold;
	width: 100%;
	text-indent: 7px;

}

#sub-menu-admin li {
display:inline;
width:auto

		
}

#sub-menu-admin a {
	/*display: block;*/
	float: left;
	padding-top:4px;
	width:180px;
	
	padding-right:6px;
	padding-bottom:4px;
	background-color:#afb6be;
	text-decoration: none;
	color: #ffffff;
	margin-top:3px;
	font-weight:bold;
	text-align:left;
	
}

#sub-menu-admin a:hover {
	color: #ffffff;
	
	text-decoration: underline;
	background-color:#7c8999;
}

#sidebar-admin {
float:right;
	width: 197px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #dddddd;
	margin-top: 0px;
	background-color: #F9F9F9;
	
}

#sidebar-admin h1 {
	padding-top: 0px;
	text-align:center;
	font-weight: normal;
	font-size:130%;
	color:#000066;
	font-weight:bold;
}

#sidebar-admin h2 {
	padding-top: 0px;
	font-weight: normal;
	font-size:130%;
	color:#666666;
}

#sidebar-admin h4 {
color:#555555;
	padding-top: 0px;
	font-weight: bold;
	font-size:105%
}

#sidebar-admin a {
	padding-top: 2px;
	font-weight: bold;
	font-size:90%
}

/* Admin Area --------------------------------------------------------------------------------*/

#admin-info-container{
background-color:#FFFFFF;
padding:5px;
border: dotted 1px #666666;

}



/* Calender --------------------------------------------------------------------------------------*/

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	background-color: #7c8999;
	border: 1px solid #666666;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
background-color: #666666;
color:#FFFFFF;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #7c8999;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #2170bf;
	color:#000066;
	border: 1px solid #2170bf;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #000066;
	border: 1px solid #ffffff;
	cursor: pointer;
	color: #ffffff;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
background-color:#666666;
color:#FFFFFF;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	color: #000000;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #ffffff;
	background-color:#666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#eeeeee;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #666666;
	font-weight: bold;
	}
	
	/* News Table ---------------------------------------------------------------------------------------*/
	
#news-header-left {
width:33%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

#news-header-right {
width:15%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

#main-rows {
float:left
}

#clear-float {
clear:both;
height:2px;
border-top: 1px dotted #999999;
}

#news-row-left {
width:33%;
float:left;
color:#666666;
padding-left:4px;
}

#news-row-right {
width:15%;
float:left;
color:#666666;
padding-left:4px;
}

#news-footer {
clear:both;
width:100%;
background-color:#afb6be;
height:10px;

}

.admin-product-image {
margin-top:10px;
border: dotted 1px solid;

}


#admin-pdf {
clear:both;
margin-left:153px;
margin-top:3px;
color:#0000FF;
font-size:90%;
}

/* PRODUCT PAGE ----------------------------------------------------------------------------------*/

#product-image {
width:250px;
height:250px;
font-size:85%;
border: solid 1px #666666;
background-color:#FFFFFF;
margin-bottom:10px;
}

#product-image-small {
float:left;
font-size:85%;
background-color:#eeeeee;
}



#product-description {
width:400px;
font-size:85%;
margin-bottom:10px;
}

#product-description h3 {
font-size:110%;
font-weight:bold;
padding-bottom:5px;
color: #003399;
}

#title-underline {
border-bottom:solid 1px #003399;;
width:250px;
}

#datasheet-container{
float:none;
width:100%;
margin-top:10px;

}

#related-products {
border-bottom:1px solid #999999;
width:300px;
display:inline;

}

#small-product-container {
background-color:#EEEEEE;
border:1px solid #999999;
float:left;
margin:1px;
margin-bottom:5px;
text-align:center;

}

#product-pdf-header {
background-color:#999999;
width:238px;
color:#FFFFFF;
text-align:left;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
font-weight:bold;
}

#product-header {
background-color:#999999;
width:auto;
color:#FFFFFF;
text-align:left;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
font-weight:bold;
}

#product-header3 {
background-color:#999999;
width:386px;
color:#FFFFFF;
text-align:left;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
font-size:90%;
font-weight:bold;
}

#product-header2 {
background-color:#999999;
width:385px;
color:#FFFFFF;
text-align:left;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
}

#model-no {
width:100%;
margin-top:10px;

}

#manual {
width:100%;
margin-top:10px;

}



#related-product-content {
padding-left:15px;
text-align:left;
padding-top:5px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#FFFFFF;
border:1px solid #999999;
width:94%;
}

#product-text {
padding-left:15px;
text-align:left;
padding-top:5px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#FFFFFF;
border:1px solid #999999;
width:236px;;
}

#product-text a {
padding-left:15px;
text-align:left;
padding-top:5px;
color:#666666;
font-size:90%;
font-weight:normal;
}

#product-description-text {
text-align:left;
padding:10px;
width:378px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#FFFFFF;
border: 1px solid #999999;
}

#products-main-container {
margin:16px;
}

#news-header {
padding-top:4px;
padding-bottom:4px;
background-color:#999999;
width:96%;
color:#FFFFFF;
text-align:left;
padding-left:15px
}

#register-box {
text-align:center;

}

#register-box li ul {
list-style-type:none;

}

#register-box a {
text-align:center;
font-weight:bold;
margin:auto;
background-position:left;
background-repeat:no-repeat;
padding-bottom:3px;
padding-top:3px;
width:150px;
color:#86a5c9;
text-decoration:none;
font-size:110%;
}

#register-box a:hover {
text-align:center;
font-weight:bold;
margin:auto;
background-position:left;
background-repeat:no-repeat;
padding-bottom:3px;
padding-top:3px;
width:150px;
color:#000000;

}

#contact-box1 {
margin:auto;
background-image:url(images/telephone-symbol.jpg);
background-position:left;
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:26px;
padding-top:3px;
width:150px;
}

#contact-box2 {
margin:auto;
background-image:url(images/fax-symbol.jpg);
background-position:left;
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:26px;
padding-top:3px;
width:150px;
}

#contact-box3 {


margin:auto;
background-image:url(images/email-symbol.jpg);
background-position:left;
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:26px;
padding-top:3px;
width:150px;
}

#news-image {
border:1px solid #999999;
float:left;
font-size:85%;
height:165px;
margin-left:28px;
margin-top:34px;
width:210px;

}

#news-description {
margin-top:33px;
margin-left:20px;
width:460px;
font-size:85%;
}

#news-image-container {
width:480px;
float:left;
margin-left:-8px;
}


#news-description-text {
text-align:left;
padding:10px;
width:435px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#FFFFFF;
border: 1px solid #999999;
}



#news-archive-description-text {
text-align:left;
padding:10px;
width:715px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#eeeeee;
border: 1px dotted #999999;
}

#news-archive-description-text h1 {
	padding-top: 0px;
	text-align:center;
	font-weight: normal;
	font-size:130%;
	color:#000066;
	font-weight:bold;
}

#news-archive-description-text h2 {
	padding-top: 0px;
	font-weight: normal;
	font-size:130%;
	color:#666666;
}

#news-archive-description-text h4 {
color:#555555;
	padding-top: 0px;
	font-weight: bold;
	font-size:105%
}

#news-archive-description-text a {
	padding-top: 0px;
	font-weight: bold;
	font-size:90%
}

#news-archive-description-text ul {
	margin: 0;
	padding: 0;
	font-size: 90%;
	list-style-type: none;
}

#news-archive-description-text li {
	margin: 0 0 13px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 100%;
}

#news-archive-description-text h3 {
	width: 50px;
	height: 17px;
	padding: 0 10px;
	background: #ED2024 url(images/img4.gif) no-repeat;
	color: #FFFFFF;
}




#news-archive-container {
margin:15px;
background-color:#eeeeee;


}

#news-archive-header {
padding-top:4px;
padding-bottom:4px;
background-color:#999999;
width:98%;
color:#FFFFFF;
text-align:left;
padding-left:15px
}

#newsletter-container {
background-color:#eeeeee;


}

#newsletter-description-text {
text-align:left;
padding:10px;
width:477px;
color:#666666;
font-size:90%;
font-weight:normal;
background-color:#eeeeee;
border: 1px dotted #999999;
}

#newsletter-form {
background-color:#E5ECF2;
width:400;
margin:auto;
padding:15px;

}

/*Newsletter Form ----------------------------------------------------------------------------*/


/*Partners page ----------------------------------------------------------------------------------*/

#tabs {
	width:480px;
	height: 30px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	line-height:30px;
}

#location {
	float:left;
	height: 30px;
	padding-left:15px;
	padding-right:15px;
	border-right:1px dotted #CCCCCC;
	line-height:30px;
}

.tab-on {
	background-color:#CCCCCC;
}

.tab-off {
	background-color:#F9F9F9;
}

.partners-left {
	float:left;
	width:220px;
	min-height:170px;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

.partners-right {
	float:left;
	width:220px;
	min-height:170px;
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

.partners-left-apply {
	float:left;
	width:220px;
	min-height:105px;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

.partners-right-apply {
	float:left;
	width:220px;
	min-height:105px;
	border-bottom:1px dotted #CCCCCC;
	padding:10px;
}

.partners-image {
	float:left;
	border:0;
}

.partners-country {
	float:left;
	line-height:30px;
	padding-left:10px;
	color:#003399;
	font-size:110%;
	font-weight:bold;
}

.partners-detail {
	padding-top:5px;
	padding-bottom:5px;
}

.partners-address {
	padding-top:5px;
	padding-bottom:10px;
}

.partners-hdr {
	color:#003399;
}

/*contact-form ----------------------------------------------------------------------------------*/

#newsletter-form label {
float:left;
font-weight:bold;
padding-right:3px;
position:relative;
text-align:right;
top:5px;
width:8.5em;
}
#newsletter-form input {
 
margin-bottom:11px;
margin-left:5px;
width:10em;

}

#newsletter-form select {
 
margin-bottom:11px;
margin-left:5px;
width:12em;

}

#newsletter-form .latest-news label{
    float:none;
    top:0;
    padding:0;
    vertical-align:middle;
}
#newsletter-form .latest-news input{
    width:auto;
    vertical-align:middle;
    margin-right:20px;
    float:none;
}


#newsletter-form textarea{
    width:15em;
    margin:5px 0 10px 10px ;
}

#newsletter-form input.submit {
margin-left:2em;
margin:auto;

}

.tm {
font-size:50%;
}

#product-float-left {
float:left;
height:auto;
width:252px;
margin-bottom:60px;
margin-left:45px;
margin-top:25px;
display:inline;
position: relative;
}
#product-float-right {
float:right;
height:auto;
margin-top:25px;
width:400px;
margin-bottom:60px;
position: relative;
display:inline;
margin-right:50px;
}

.footer {
font-size:70%;


}


/*warranty List ----------------------------------------------------------------------------------*/

#warranty-container {
background-color:#FFFFFF;
min-height:300px;
padding:5px;
border: solid 1px #999999;
}

.warranty-product-img {
display:none;
background-color:#afb6be;
text-align:center;
width:260px;
height:255px;
padding-top:5px;
}

.warranty-header {
color:#003399;
font-weight:normal;
}

#warranty-header-product {
width:25%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

#warranty-header-details {
width:72%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

.warranty-info-product {
width:25%;
float:left;
color:#666666;
padding:4px;
text-align:center;
}

.warranty-info-details {
width:72%;
float:left;
color:#666666;
padding-left:4px;
}

.warranty-pages {
width:99%;
text-align:right;
margin-top:4px;
margin-bottom:4px;
}

.pag {
margin-left:4px;
margin-right:4px;
}

/*Member List ----------------------------------------------------------------------------------*/

#member-container {
background-color:#FFFFFF;
min-height:300px;
padding:5px;
border: solid 1px #999999;
}

#member-header {
width:19%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

#member-info {
width:19%;
float:left;
color:#666666;
padding-left:4px;
}

/*Member Menu ----------------------------------------------------------------------------------*/

.member-link {
	font-weight:bold;
	width:190px;
	margin-left:5px;
	margin-right:5px; 
	text-align:center;
	border-bottom: 1px dotted #000000; 
}

.member-link a .member-menu {
	background-color: #D7E5F2;
	text-decoration:none;
}

.member-link a:hover .member-menu {
	background-color: #BBDAFF;
	text-decoration:none;
}

.member-link-bottom {
	font-weight:bold;
	width:190px;
	margin-left:5px;
	margin-right:5px; 
	text-align:center;
}

.member-link-bottom a .member-menu {
	background-color: #D7E5F2;
	text-decoration:none;
}

.member-link-bottom a:hover .member-menu {
	background-color: #BBDAFF;
	text-decoration:none;
}

.member-menu-item {
	padding:8px;
	color: #003399;
}

/* Adding Project (Distributors) ----------------------------------------------------------------------------------*/

.project-part-hdr {
float:left;
font-weight:bold;
position:relative;
width:5.4em;
}

.project-part-hdr-small {
float:left;
font-weight:bold;
position:relative;
width:3em;
}

.project-part {
width:5em;
}

.project-part-small {
width:3em;
}

/* Project List (Distributors) ----------------------------------------------------------------------------------*/

#project-container {
background-color:#FFFFFF;
min-height:300px;
padding:5px;
border: solid 1px #999999;
}

.project-list-hdr {
width:21%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

.project-list-hdr-small {
width:15.5%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

.member-link {
font-weight:bold;
width:190px;
margin-left:5px;
margin-right:5px; 
text-align:center;
border-bottom: 1px dotted #000000; 
}

.project-link a .project-item {
background-color: #D7E5F2;
text-decoration:none;
}

.project-link a:hover .project-item {
background-color: #BBDAFF;
text-decoration:none;
cursor:pointer;
}

.project-list {
width:21%;
float:left;
color:#666666;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
}

.project-list-small {
width:15.5%;
float:left;
color:#666666;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
}

.project-view {
float:left;
position:relative;
text-align:left;
top:5px;
width:24em;
}

/* Pending Project List (Distributors) ----------------------------------------------------------------------------------*/


.pending-list-hdr {
width:23%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

.pending-list-hdr-small {
width:12%;
float:left;
background-color:#afb6be;
color:#FFFFFF;
padding-left:4px;
}

.pending-list {
width:23%;
float:left;
color:#666666;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
}

.pending-list-small {
width:12%;
float:left;
color:#666666;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
}

.pending-list-small a:hover {
text-decoration:none;
}