


/* BUTTONS */
a.med_button {
	display: block;
	padding: 5px 20px;
	width: 120px;
	text-align: center;
	color: white;
	background: #123f63;
	border: 1px solid #123f63;
	margin-bottom: 5px;

}

/* BUTTONS */
a#add_cart {
	font-size: 12px;
	padding: 5px 20px;
	text-align: center;
	color: white;
	background: #123f63;
	border: 1px solid #123f63;
	float: right;
	margin-bottom: 5px;

}

a.med_button:hover {
	background-color: #fff;
	border: 1px solid #123f63;
	color: #123f63;;
}


/* ICONS */

html body .icon_specifications {
	background: #123f63 url(../images/icons/cog.png) left no-repeat;	
	background-position-x: 5px;

}

html body .icon_gallery {
	background: #123f63 url(../images/icons/camera.png) left no-repeat;	
	background-position-x: 5px;

}

html body .icon_download {
	background: #123f63 url(../images/icons/page_white_put.png) left no-repeat;	
	background-position-x: 5px;

}

html body .icon_features {
	background: #123f63 url(../images/icons/star.png) left no-repeat;	
	background-position-x: 5px;

}

html body .icon_edit {
	background: #123f63 url(../images/icons/pencil_add.png) left no-repeat;	
	background-position-x: 5px;

}

html body .icon_add {
	background: #123f63 url(../images/icons/basket_add.png) left no-repeat;	
	background-position-x: 5px;

}

div.page_footer {
	text-align: right;
	padding: 15px 25px 10px 25px;

}

a#back_to_top {
	padding: 10px 15px 10px 30px;
	border: 1px solid #123f63;
	color: #123f63;
	background: #fff url(../images/navigation/to_top.gif) left no-repeat;
}

/* LINK LIST */

ul.link_list li a {
	color: #767676;

}

ul.link_list li a:hover {
	color: #3e6382;

}

/* SUB NAVIGATION */

ul#sub_navigation {
	height: 12px;
	margin: 0px
	padding: 0px;
	list-style: none;
	padding-right: 10px;
	padding-top: 10px;
}

ul#sub_navigation li {
	margin: 0px;
	padding: 0px;
	float: right;
	margin-left: 1em;
}

ul#sub_navigation li a {
	color: black;

}

/* MAIN NAVIGATION */
div#header ul#main_navigation {
	height: 45px;
	background: transparent url(../images/navigation/bg.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	margin-top: 19px;
	padding: 0px 22px 0px 22px;
	list-style: none;
	position: relative;
	z-index: 1000;

}

* html body div#header ul#main_navigation {
	margin-top: 15px;
}


div#header ul#main_navigation li a.red {
	background: transparent url(../images/navigation/bg_red.gif) repeat-x;

}



div#header ul#main_navigation li {
	margin: 0em;
	padding: 0px;
	display:inline;
	float: left;
	position:relative;
	font-family: helvetica, "helvetica", sans-serif
	font-size: 14px;
	font-weight: 700;
	border-right: 1px solid #3e6382;
	overflow: visible;
	
}

* html body ul#main_navigation li  {


}

div#header ul#main_navigation li img {
	display: inline;
	cursor: pointer;
	margin-top: 16px;
	padding: 0px; 
}

div.sub_menu {
	display:none;
	position:absolute;
	z-index: 3000;
	left:0;
	top:0px;
	margin-top:43px;
	top:2px;
	padding: 0px 1px;
	background: url(../images/navigation/bg_sub_nav.gif) bottom no-repeat;

}

* html div.sub_menu { margin-top:43px; } /* IE6 */
*+html  div.sub_menu { margin-top:43px; } /* IE7 */

ul#main_navigation li div.sub_menu a {
	margin: 0px;
	padding: 0px;
	color: black;
	clear: both;
	padding:4px;
	width:160px;
	border-top: 1px solid #cdcdcd;
}

ul#main_navigation li div.sub_menu a:hover {
	color: #004d7d;
	background: none;

}

ul#main_navigation li a.list {
	padding-right: 30px;
	background: url(../images/navigation/list.gif) right no-repeat;
}


ul#main_navigation li a.list:hover {
	padding-right: 30px;
	background: black url(../images/navigation/list.gif) right no-repeat;

}

ul#main_navigation li a {
	display: block;
	float: left;
	margin: 0em;
	padding: 0px;
	color: white;
	padding: 15px 10px 13px 10px;
}


* html body ul#main_navigation li a {
	padding: 14px 15px 13px 5px;

}


ul#main_navigation li a:hover, ul#main_navigation li a.selected {
	color: white;
	background: url(../images/navigation/bg_select.gif) repeat-x;
	
}


/* NAV LIST */


h3.nav {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 700;

}

ul.link_list {
	min-height: 100px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-size: 13px;

}

ul.link_list li {
	width: 180px;
	float: left;
	margin-bottom: 3px;

}

ul.nav_padding, h3.nav_padding {
	padding: 0px 20px 0px 20px;

}