/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f7f7f7;
	color:#666666;
	text-align:left;
	background-image:url("../images/bg/body_bg.gif");
	background-repeat:repeat-y;
	background-position:left;
	
}


p,h1,h2,h3,h4,h5,ul {
	margin:0px;
	padding:0px;
	margin-bottom:1.6em;
	z-index:1;
	}
	
p {
	line-height:1.6em;
	
	}

img {
	border:0px;
	position:relative;
	}

p,li,td {
	font-size:1.1em;
	}
	
li li {font-size:1em;}


a {
	color:#487C87;
	font-weight:bold;
	}

div.col1 a:hover {
	color:#000000;
	}

h1 {
	font-size:2.1em;
	color:#487C87;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	margin-bottom:1.1em;
	}

h3 {
	font-size:1.6em;
	margin-bottom:1.1em;
	padding-top:0em;
	}
	
h2{
	font-size:1.1em;
	margin-bottom:1.1em;
	padding-top:.5em;
	}

hr {
	color:#eeeeee;
	margin:0 0px 1.6em 0px;
	padding:0px;
	height:1px;
	background-color: #eeeeee;
	border:0px;
	line-height:1px;
	clear:both;
	}

hr.nobottom {
	margin-bottom:0px;
	}
	
hr.topmargin {
	margin-top:1.6em;
	}

.sub {
	font-size:0.8em
	}

h4 {
	font-size:1.1em;
	}
h5 {
	font-size:1.3em;
}

ul {
	list-style:none;
	list-style-type:none;
	}
	
li {
	margin:0 0 1em 0 ;
	}
	

ul li {
	list-style:none;
	list-style-type:none;
	padding:0 0 0 20px;
	background-image:url("../images/arrows/arrow_bullet.gif");
	background-repeat:no-repeat;
	background-position:0em .3em;
	}
	
ul li ul {
	margin-top:1em;
	margin-bottom:0;
	}
	
ul li ul li {
	background-image:url("../images/arrows/arrow_bullet_light.gif");
	}

form {
	margin:0px;
	padding:0px;
	}

imput {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
	
input.button {
	background-image:url("../images/bg/button_bg.jpg");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#f7f7f7;
	border:1px solid #ffffff;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	}

select {
	font-size:1em;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	}

select option {
	padding:2px;
	font-size:1em;
	}



.clearer {
	
	clear:both;
	height: 1px;
	overflow: hidden;
	top:-1px;
	
	visibility:hidden;
	
}

#dropMenus {
	display:none;
	}
	
#dropMenus.nav {
	display:block;
	}

	
#container {
	width:996px;
	}

#pageContainer {
	background-color:#f7f7f7;
	width:770px;
	float:left;
	
	}
	
#advertContainer {
	width:225px;
	float:right;
	}

/*.color {color:#5ABED3}*/
.color {color:#487C87}
	
.header {
	height:63px;
	background-image:url("../images/bg/header_bg.jpg");
	background-repeat:repeat-x;
	}
	
.header .logo {
	padding:20px 0px 0px 25px;
	}
	
.nav {
	background-image:url("../images/bg/nav_grad.jpg");
	background-repeat:repeat-y;
	padding:0px 0px 0px 5px;
	background-color:#5abed3;
	}


.nav ul {
	margin:0px;
	padding: 0px;
	width:590px;
	z-index:10;
} 

body div.nav ul li {
	margin: 0px;
	list-style: none;
	float:left;
	padding:0px;
	background-image:none;
	position:relative;
	line-height:normal;
	z-index:10;
	
	
}

.nav ul li.first {
	background-image:none;
	}




.nav ul li a {
	display:block;
	padding: 5px 10px;
	color:#ffffff;
	text-decoration:none;
	border-right:1px solid #999999;
	}
	
div.nav ul li:hover {
	background-color:#333333;
	}
	
div.nav ul li a:hover {
	color:#ffffff;
	}
	
	
.nav ul ul {
	clear:both;
	position:absolute;
	
	background-image:url("../images/bg/menus/menu_maxatec.jpg");
	background-color:#5abed3;
	background-repeat:repeat-y;
	background-position:left top;
	z-index:10;
	visibility:hidden;
	
	padding-top:1px;
	
	border-bottom:1px solid #000000;
	
	width:220px;
	}
	

body div.nav ul li li {
	
	width:220px;
	
	border:0px;
	
	}


.nav ul li.supportMenuLi ul {
	width:260px;
}

body div.nav ul li.supportMenuLi li {
	width:260px;
	}
	
body div.nav ul li li a {
	padding: 5px 10px 5px 20px;
	font-weight:normal;
	/*color:#444444;
	border-top:1px solid #999999;*/
	border-right:1px solid #000000;
	line-height:normal;
	position:relative;
	margin:0px;
	left:0px;
	display:block;
	font-weight:bold;
	background-image:url("../images/bg/menus/menu_div_maxatec.jpg");
	
	background-position:left top;
	background-repeat:no-repeat;
	}

body div.nav ul li li a:hover {
	/*color:#444444;*/
	}


body div.nav ul li li:hover {
	
	background-color:#000000;
	}
	

.nav ul ul ul {
	position:absolute;
	left:219px;
	top:0px;
	
	}
	

div#dropMenus.nav ul li:hover ul ul {
	visibility:hidden;
	}

div#dropMenus.nav ul li:hover ul {
	
	visibility:visible;
	}
	
div#dropMenus.nav ul li ul li:hover ul {
	
	visibility:visible;
	}
	

	
div#dropMenus.nav ul li ul li {
	display:block;
	
	}


.breadCrumb {

	padding:20px 10px 0px 10px;

}

.breadCrumb ul {
	padding:0px;
	clear:both;
	margin:0px;

}


.breadCrumb ul li {
	float:left;
	margin:0 10px 0 0;
	padding-bottom:5px;
	}
	
.breadCrumb ul li.first {
	background-image:none;
	}

.breadCrumb ul li a {
	font-weight:normal;
	text-decoration:none;
	}

.breadCrumb ul li a:hover {
	text-decoration:underline;
	}









ul li h3 {
	margin-bottom:.5em;
	font-size:1.2em;
	}
	
ul li div.thumb {
	float:left;
	
	clear:left;
	
	position:relative;
	width:87px;
	height:72px;
	}
	
ul li div.thumb img.thumb {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #365C65;
	border-bottom-color: #365C65;
	border-left-color: #eeeeee;
	background-color:#eeeeee;
	
	}




body div a.cta {
	background-image:url("../images/bg/button_bg.jpg");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#f7f7f7;
	border:1px solid #ffffff;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:5px 10px 5px 10px;
	color:#333333;
	font-weight:normal;
	font-size:1.1em;
	text-decoration:none;
	}

body div a.cta:hover {
	color:#000000;
	}

div.contentPage {
	clear:left;
	}

div.contentPage div.col1 {
	width:513px;
	float:left;
	clear:left;
	}
	
div.contentPage div.col2 {
	width:257px;
	float:right;
	
	}
	
div.productOverlay {
	
	width:195px;
	height:195px;
	text-align:center;
	position:absolute;
	top:0px;
	left:575px;
	
	}
	
div.productOverlay img {
	display:none;
	}
	
html > body div.productOverlay img {
	display:block;
	}


div.col1 .padding {
	padding:7px 7px 7px 14px;
	}
	
div.contentPage div.col1 .padding {
	padding:0px 7px 15px 14px;
	}
	
div.col2 .padding {
	padding:35px 15px 15px 6px;
	}

div.box {
	position:relative;
	}
	
div.box div.bg {
	background-color:#ffffff;
	}

div.box div.bg div.padding {
	padding:20px;
	}
	


div.col1 .box {
	}

.homeLinks{
	padding-left: 14px;
	position: relative;
	width: 577px;
	margin-top: -30px;
}

.homeLinks a{
	font-weight: normal;
	font-size: 11px;
}

.homeLinks a:hover{
	color: #000000;
}
	
.homeLinks .box{
		width: 577px;
		position: relative;
		background-color:#ffffff;
	}
	
	.homeLinks .box .topCap {
	background-image:url("../images/bg/cp_col1_box_top_cap2.gif");
	background-position:top;
	background-repeat:no-repeat;
	}
	
.homeLinks .box .bottomCap {
	background-image:url("../images/bg/cp_col1_box_bottom_cap2.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
.homeLinks .box .sides {
	background-image:url("../images/bg/cp_col1_box_sides2.gif");
	background-repeat:repeat-y;
	}
	
div.col1 .box .sides {
	background-image:url("../images/bg/cp_col1_box_sides.gif");
	background-repeat:repeat-y;
	}
	
div.col1 .box .topCap {
	background-image:url("../images/bg/cp_col1_box_top_cap.gif");
	background-position:top;
	background-repeat:no-repeat;
	}
	
div.col1 .box .bottomCap {
	background-image:url("../images/bg/cp_col1_box_bottom_cap.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
	
	
div.col2 .box .sides {
	background-image:url("../images/bg/cp_col2_box_sides.gif");
	background-repeat:repeat-y;
	}
	
div.col2 .box .topCap {
	background-image:url("../images/bg/cp_col2_box_top_cap.gif");
	background-position:top;
	background-repeat:no-repeat;
	}
	
div.col2 .box .bottomCap {
	background-image:url("../images/bg/cp_col2_box_bottom_cap.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	}
	

div.navMenu ul {
	position:relative;
	background-color:#ffffff;
	}
	
body div.navMenu ul li {
	position:relative;
	list-style:none;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0 ;
	background-image:none;
	
	
	}

div.navMenu ul li a {
	display:block;
	padding:5px 5px 5px 25px;
	margin:0 0 0 0 ;
	background-image:url("../images/arrows/arrow_bullet_light.gif");
	background-repeat:no-repeat;
	background-position:5px 8px;
	border-bottom:1px solid #f2f2f2;
	text-decoration:none;
	
	font-weight:normal;
}


div.navMenu ul li a:hover {
	background-color:#f8f8f8;
	
	
	
}


div.navMenu ul li ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:15px;
	}
	

div.imageRight {
	float:right;
	margin:0px 0px 20px 20px;
	position:relative;
	}
	
div.imageRight div.caption {
	padding:5px;
	text-align:center;
	}
	
div.imageRight div.image {
	clear:both;
	
	}

ul.twoColumn {
	width:100%
	}

html>body ul.twoColumn {
	margin-bottom:1.6em;
	padding-bottom:0;
	}

ul.twoColumn li {
	float:left;
	width:15em;
	padding-right:20px;
	}
	
ul.twoColumn + * {
	padding-top:1.6em;
	clear:both;
	}



.footer {
	clear:both;
	margin-top:20px;
	border-top:1px solid #eeeeee;
	padding:15px 5px 0px 15px;
	}








/* ------------ Home Page -------------------- */


div.home h3 {
	font-size:1.8em;
	color:#333333;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	margin-top:0px;
	}


div.home div.col1 {
	float:left;
	width:260px;
	}
	
div.home div.col2 {
	float:left;
	width:338px;
	}
	
div.home div.col3 {
	float:left;
	width:172px;
	}



div.home div.col2 .padding {
	padding:8px 0px 6px 0px;
	}
	
	
div.home div.col1 .box .sides {
	background-image:url("../images/bg/home_col1_box_sides.gif");
	}
	
div.home div.col1 .box .topCap {
	background-image:url("../images/bg/home_col1_box_top_cap.gif");
	
	}
	
div.home div.col1 .box .bottomCap {
	background-image:url("../images/bg/home_col1_box_bottom_cap.gif");
	}
	
	
div.home div.productSearch h3 {
	font-size:1.8em;
	}

div.home div.col1 div.productSearch .box .sides {
	background-image:url("../images/bg/home_col1_box_sides_elev.gif");
	}
	
div.home div.col1 div.productSearch .box .topCap {
	background-image:url("../images/bg/home_col1_box_top_cap_elev.gif");
	
	}
	
div.home div.col1 div.productSearch .box .bottomCap {
	background-image:url("../images/bg/home_col1_box_bottom_cap_elev.gif");
	}

div.home div.productSearch div.box div.bg {
	background-image:url("../images/bg/home_prod_search_grad.jpg");
	
	}



div.productBoxes a {
	float:left;
	padding:7px 7px 6px 6px  ;
	margin:0px;
	background-repeat:no-repeat;
	background-position:6px 7px;
	
	}


	
ul.productBoxes li img {
	
	}


div.quickLinks {
	position:relative;
	z-index:5;
	cursor:pointer;
	}
	
div.home div.col1 div.quickLinks .box .sides {
	background-image:url("../images/bg/home_col1_box_sides_coloured.gif");
	}
	
div.home div.col1 div.quickLinks .box .topCap {
	background-image:url("../images/bg/home_col1_box_top_cap_coloured.gif");
	position:relative;
	
	}
	
div.home div.col1 div.quickLinks .box .bottomCap {
	background-image:url("../images/bg/home_col1_box_bottom_cap_coloured.gif");
	position:relative;
	}
	
div.home div.col1 div.quickLinks:hover .box .bottomCap {
	background-image:none;
	position:relative;
	}
	
	
	
	
div.quickLinks div.box div.padding {
	padding:0px 0px;
	position:relative;
	}
	
	
div.quickLinks h3 {
	
	margin-bottom:0px;
	padding:8px 10px 8px 50px;
	background-image:url("../images/arrows/arrow_large.gif");
	background-repeat:no-repeat;
	background-position:25px center;
	position:relative;
	}
	
div.quickLinks ul {
	position:absolute;
	left:-49px;
	z-index:10;
	visibility:hidden;
	width:237px;
	margin:0px;
	padding-bottom:21px;
	background-image:url("../images/bg/home_col1_box_bottom_cap_coloured_trans.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	
	}
	
html>body div.quickLinks ul {
	left:1px;
	height:auto;
	}
		


div.quickLinks ul li {
	background-image:none;
	padding:0px;
	margin:0px;
	}
	
div.quickLinks ul li a {
	display:block;
	padding:5px 15px;
	text-decoration:none;
	color:#ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #508996;
	border-bottom-color: #508996;	
	background-color:#487C87;
	}
	
div.quickLinks ul li a:hover {
	background-color: #508996;
	color:#ffffff;
	}
	
div.quickLinks:hover ul {
	visibility:visible;
	}

div.quickLinks:hover h3 {
	
	}

/*
	
div.home div.col2 .box .sides {
	background-image:url(/images/bg/home_col2_box_sides.gif);
	
	}
	
div.home div.col2 .box .topCap {
	background-image:url(/images/bg/home_col2_box_top_cap.gif);
	
	}
	
div.home div.col2 .box .bottomCap {
	background-image:url(/images/bg/home_col2_box_bottom_cap.gif);
	
	}



div.home div.box div.images {float:right;text-align:center;}

div.home div.box div.images div.logo {
	margin-bottom:15px;
	}

div.home div.col2 h3 {
	margin-bottom:0.5em;
}

div.home div.col2 p {
	margin-bottom:1em;
	}
	
div.home div.col2 h4 {
	margin-bottom:1em;
	}
*/

div.home div.col3 {
	text-align:center;
	}
	
div.home div.col3 div.partnerLogos img {
	margin:10px;
	}
	
div.home div.col3 div.padding {
	padding-top:80px;
	}
	
div.latestNews div.date {font-weight:bold;}

div.latestNews a {font-weight:normal;text-decoration:none;}



/* ------ Product Groups --------------- */



div.pos div.box div.bg {
	background-image:url("../images/bg/v_grad_pos.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	} 
	
div.pos ul li {
	background-image:url("../images/arrows/arrow_bullet_pos.gif")
	}
	
div.pos h1 , div.pos a {
	color:#7574a9;
	}
	
div.portable div.box div.bg {
	background-image:url("../images/bg/v_grad_portable.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	} 

div.portable ul li {
	background-image:url("../images/arrows/arrow_bullet_portable.gif");
	}
	
div.portable h1 , div.portable a {
	color:#5f922f;
	}


div.receipt div.box div.bg {
	background-image:url("../images/bg/v_grad_receipt.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	} 

div.receipt ul li {
	background-image:url("../images/arrows/arrow_bullet_receipt.gif");
	}
	
div.receipt h1 , div.receipt a {
	color:#a21942;
	}

div.peripherals div.box div.bg {
	background-image:url("../images/bg/v_grad_periph.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	} 

div.peripherals ul li {
	background-image:url("../images/arrows/arrow_bullet_peripherals.gif");
	}
	
div.peripherals h1 , div.peripherals a  {
	color:#e39318;
	}

div.barcode div.box div.bg {
	background-image:url("../images/bg/v_grad_barcode.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	} 
	
div.barcode ul li {
	background-image:url("../images/arrows/arrow_bullet_barcode.gif");
	}
	
div.barcode h1 , div.barcode a {
	color:#00868a;
	}
	
	


/* -------------- Product Stuff -------------- */


div.catLogo {
	position:relative;
	height:60px;
	
	}	
	
div.productList {
	position:relative;
	border-top:1px solid #eeeeee;
	width:450px;
	}
	
div.productList div.item {
	border:1px solid #ffffff;
	border-bottom:1px solid #eeeeee;
	
	padding:15px;
	cursor:pointer;
	}

div.productList div.item:hover {
	border-left:1px solid #eeeeee;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-image:url("../images/bg/listing_gradient_bg_2.jpg");
	background-repeat:repeat-y;
	background-position:left;
	
	
	}
	
div.productList div.item:hover h3 a {color:#487C87;}

div.productList div.thumb  {
	float:right;
	margin:0 0 10px 10px;
	}
	
	
div.productList h3 {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:1.7em;
	margin-bottom:0.6em;
	
	}
	
div.productList h4 {
	margin-bottom:1em;
	color:#333333;
	} 
	
div.productList p {
	margin-bottom:1em;
	}
	
div.productList h3 a {
	color:#999999;
	text-decoration:none;
	}
	
	
div.productList div.more {
	margin-top:1.8em;
	position:relative;
	}
	
div.productList div.more a {
	position:relative;
	}

		


/* -------- Product Differentiators --------- */




body.peripherals a , body.peripherals .color , body.peripherals h1 , body.peripherals a:hover , body.peripherals div.productList div.item:hover h3 a {
	color:#e39318;
}
	
body.peripherals div.nav {
	background-color:#e39318;
	background-image:url("../images/bg/nav_grad_peripherals.jpg");
	}
	
body.peripherals ul li {
	background-image:url("../images/arrows/arrow_bullet_peripherals.gif");
	}
	
body.peripherals .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_peripherals.jpg");
	background-color:#e39318;
	
	}
	
body.peripherals div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_peripherals_div.jpg");
	
	}
	

	
body.pos a , body.pos .color , body.pos h1 , body.pos a:hover , body.pos div.productList div.item:hover h3 a {
	color:#7574a9;
	}
	
body.pos div.nav {
	background-color:#7574a9;
	background-image:url("../images/bg/nav_grad_pos.jpg");
	}

body.pos ul li {
	background-image:url("../images/arrows/arrow_bullet_pos.gif")
	}
	

body.pos .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_pos.jpg");
	background-color:#7574a9;
	
	}
	
body.pos div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_pos_div.jpg");
	
	}





	
body.portable a , body.portable .color , body.portable h1 , body.portable a:hover , body.portable div.productList div.item:hover h3 a {
	color:#5f922f;
	}
	
body.portable div.nav {
	background-color:#5f922f;
	background-image:url("../images/bg/nav_grad_portable.jpg");
	}

body.portable ul li {
	background-image:url("../images/arrows/arrow_bullet_portable.gif");
	}
	

body.portable .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_portable.jpg");
	background-color:#5f922f;
	
	}
	
body.portable div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_portable_div.jpg");
	
	}
	

body.mobile a , body.mobile .color , body.mobile h1 , body.mobile a:hover , body.mobile div.productList div.item:hover h3 a {
	color:#003471;
	}
	
body.mobile div.nav {
	background-color:#003471;
	background-image:url("../images/bg/nav_grad_mobile.jpg");
	}

body.mobile ul li {
	background-image:url("../images/arrows/arrow_bullet_mobile.gif");
	}
	

body.mobile .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_mobile.jpg");
	background-color:#003471;
	
	}
	
body.mobile div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_mobile_div.jpg");
	
	}


body.receipt a , body.receipt .color , body.receipt h1 , body.receipt a:hover , body.receipt div.productList div.item:hover h3 a {
	color:#a21942;
	}

body.receipt div.nav {
	background-color:#a21942;
	background-image:url("../images/bg/nav_grad_receipt.jpg");
	}

body.receipt ul li {
	background-image:url("../images/arrows/arrow_bullet_receipt.gif");
	}
	
body.receipt .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_receipt.jpg");
	background-color:#a21942;
	
	}
	
body.receipt div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_receipt_div.jpg");
	
	}




body.barcode a , body.barcode .color , body.barcode h1 , body.barcode a:hover , body.barcode div.productList div.item:hover h3 a {
	color:#00868a;
	}

body.barcode div.nav {
	background-color:#00868a;
	background-image:url("../images/bg/nav_grad_barcode.jpg");
	}
	
body.barcode ul li {
	background-image:url("../images/arrows/arrow_bullet_barcode.gif");
	}
	

body.barcode .nav ul ul {
	
	background-image:url("../images/bg/menus/menu_barcode.jpg");
	background-color:#00868a;
	
	}
	
body.barcode div.nav ul li li a {
	
	background-image:url("../images/bg/menus/menu_barcode_div.jpg");
	
	}

	body.signage a , body.signage .color , body.signage h1 , body.signage a:hover , body.signage div.signage div.item:hover h3 a {
	color:#336666;
	}

body.signage div.nav {
	background-color:#336666;
	background-image:url("../images/bg/nav_grad_signage.png");
	}
	
body.signage ul li {
	background-image:url("../images/arrows/arrow_bullet_signage.gif");
	}
	

body.signage .nav ul ul {
	background-image:url("../images/bg/menus/menu_signage.png");
	background-color:#336666;
	}
	
body.signage div.nav ul li li a {
	background-image:url("../images/bg/menus/menu_signage_div.png");
	}
/*   ----- Product Pages -------------------- */


.productMid {
	clear:both;
	position:relative;
	}

.productMid img {
	float:left;
	padding-right:20px;
	}

.productMid .documentList {
	display:table-cell;
	height:230px;
	vertical-align:middle;
	}

.productMid .documentList li a {
	font-weight:normal;
	text-decoration:none;
	}
	
.productMid .documentList li.moreManufacturer a {
	font-weight:bold;
	}
	
.productMid .documentList li a:hover {
	text-decoration:underline;
	color:#000000;
	}



/*  -----------------------------------------  */



div.productSearch {
	position:relative;
	border-top:13px solid #f7f7f7;
	}
	
div.productSearch div {
	position:relative;
	}

div.productSearch h3 {
	font-size:1.5em;
	color:#333333;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	}



div.productSearch div.box div.bg {
	background-image:url("../images/bg/v_grad_cccccc_short.jpg");
	background-position:top;
	background-repeat:repeat-x;
	}
	


div.productSearch div.group , div.productSearch p {margin-bottom:0.7em;}

div.productSearch div.label {font-weight:bold;font-size:1.1em;margin-bottom:5px;}

div.productSearch input.button {margin-top:10px;}


div.productSearch select {width:100%}


ul.milestones li div.year {
	font-weight:bold;
	}
	
	
div.newsList ul.dividedList , div.csList ul.dividedList , div.marketsList ul.dividedList {
	border-top:1px solid #eeeeee;
	margin-top:2em;
	padding-top:1.1em;
	}

ul.dividedList li {
	border-bottom:1px solid #eeeeee;
	padding-bottom:1em;
	clear:both;
	}
	
ul.dividedList li li {
	border:0px;
	padding-bottom:0px;
	}
	
ul.dividedList li h3 a  {
	text-decoration:none;
	}
	
ul.dividedList li h3 a:hover {
	text-decoration:underline;
	}
	
ul.dividedList li div.date {font-weight:bold;margin-bottom:.5em;}

div.newsDate {
	
	padding:0 0 1.6em 0;
	font-weight:bold;
	font-size:1.1em;
	
	}
	

ul.faq li.collapsed div.answer {
	display:none;
	}
	
ul.faq li {
	padding:10px 0px;
	background-image:none;
	margin-bottom:0px;
	
	border-bottom:1px solid #eeeeee;
	
	}
	
ul.faq li.collapsed {
	padding:0px;
	cursor:pointer;
	}
	
ul.faq li.expanded {
	cursor:pointer;
	background-image:url("../images/bg/listing_gradient_bg_2.jpg");
	
	background-repeat:repeat-y;
	border-top:1px solid #ffffff;
	}
	
ul.faq li h2 {
	padding-left:40px;
	background-image:url("../images/bullets/q_bullet.gif");
	color:#487C87;
	background-repeat:no-repeat;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:0px;
	background-position:5px 0px;
	}
	
ul.faq li.collapsed h2 {
	background-color:#ffffff;
	background-image:url("../images/bullets/q_bullet_small.gif");
	background-position:5px 10px;
	font-size:1.2em;
	
	
	font-weight:bold;
	margin-bottom:0px;
	color:#999999;
	
	padding:10px 0px;
	padding-left:30px;
	}
	
ul.faq li.collapsed h2:hover {
	background-color:#f7f7f7;
	color:#487C87;
	}
	
ul.faq li div.answer {
	padding-left:40px;
	
	background-repeat:no-repeat;
	}

.formGroup {
	padding-bottom:16px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:1.8em;
	}

.formGroup h2 {margin-top:1.3em;}

.formElement {
	margin-bottom:1em;
	font-size:1em;
	}

.formElement .label {
	color:#487C87;
	font-weight:bold;
	margin-bottom:3px;
	font-size:1.1em;
	
	}
	
.formElement .element {
	font-size:1em;
	}
	
.formElement .element input , .formElement .element textarea , input.text {
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	font-size:1.2em;
	padding:2px 5px;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	color:#666666;
	}

.formElement select {
	width:300px;
	font-size:1.2em;
	}


.formElement .element textarea {
	height:100px;
	}

.formCheckbox {clear:both;}

.formCheckbox .label {float:left;padding:3px;}
	
.formCheckbox .element {float:left;clear:left;}

	
.invalid {color:#990000;font-size:1.1em;}



div.distributorResults h4 {
	margin-bottom:.5em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#487C87;
	}

div.distributorResults li {
	border-top:1px solid #eeeeee;
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:0px;
	background-position:0 1.6em;
	}

table.distributorDetails td {
	font-size:1em;
	padding:5px;
	vertical-align:top;
	}
	
table.distributorDetails td.label {
	font-weight:bold;
	}

#searchForm .options {
	background-color:#f7f7f7;
	margin-top:1.6em;
	padding:1em;
	border:1px solid #eeeeee;
	}

#searchForm.collapsed .options {
	display:none;
	}
	
#searchForm .options td {
	vertical-align:top;
	}

#searchForm .options td.label {
	padding-top:3px;
	}
	
div.partnerList {
	background-image:none;
}
.award_img{
	margin: 10px 5px 5px 20px;
}
.table td, .table th{
	border-right: 1px solid black;
	border-bottom: 1px solid black; 
	padding: 5px 10px 5px 2px;
}
.table th{
	font-weight: bold;
	font-size: 120%;
}
.table{
	border-top: 1px solid black;
	border-left: 1px solid black;
}
.bold{
	font-size: 110%;
	font-weight: bold;
}
#sitemap li, #sitemap a {
	font-weight: normal;
}
.new_product{
	margin: 0 0 0 0;
	float: right;
}
