@charset "utf-8";
@import url("reset.css");

body {
	height:           		100%;
	background:       		#FFF;
	font:             		normal 62.5% Arial, Helvetica, sans-serif;
	color:            		#666;
	text-align:       		center;
	margin:					0;
}
div.wrap {
	float:					left;
	width:					100%;
	background:				url(../images/wrap_bg.jpg) center top repeat-x;
}
div.wrap_nobg {
	float:					left;
	width:					100%;
}
a {
	text-decoration:  		none;
	color:            		#00B4EF;
}
a:hover {
	text-decoration:		underline;
}
a.skiplink, .hidden {
	display:          		none;
}
/* -------------------------------------------------------------------------------------------- LAYOUT ELEMENTS */
div#panel {
	width:					188px;
	float:					left;
	text-align:				left;
}
div#panel h6 {
	display:				none;
}
div#content {
	float:					left;
	width:					740px;
	overflow:				hidden;
	text-align:				left;
	padding:				7px 0 0 7px;
	background:				left top no-repeat url('../images/content_border.gif');
}
div#content_base {
	width:					750px;
	background:				left top no-repeat url('../images/content_base.gif');
	height:					14px;
	clear:					left;
	display:				block;
	margin-left:			-7px;
}
div.contentwrap {
	width:					935px;
	margin:					0 auto;
}
/* ----------------------------------------------------------------------------------------------------- HEADER */
div#header {
	height:           		80px;
	width:					100%;
	background:				url('../images/header_bg.jpg') center top no-repeat;
	margin:           		0 auto;
	text-align:       		left;	
}
div#header #logo a {
	position:         		relative;
	top:              		15px;
	left:					0px;
	width:            		317px;
	height:           		57px;
	background:       		transparent url('../images/pm-logo.jpg') no-repeat 0 0;
	text-indent:      		-9999px;
	float:					left;
}
div#header div.container {
	width:					935px;
	margin:					0 auto;
	text-align:				left;
}
div#header #logo a:hover
{
	background-position:	0 -57px;
}
div#header ul {
	float:					right;
	clear:					right;
	margin:					20px 20px 6px 0 !important;
	margin:					20px 0 6px 0;
}
div#header ul li {
	float:					left;
	margin-right:			15px;
	font-weight:			bold;
}
div#header p#breadcrumb {
	float:					right;
	clear:					right;
	margin-right:			35px !important;
	margin-right:			15px;
}
div#header span.date {
	display:				none;
}
/* --------------------------------------------------------------------------------------------- NAVIGATION BAR */
div#navbar {
	background:				url('../images/nav_bg.jpg') left top no-repeat;
	color:					#FFF;
	width:					935px;
	height:					42px;
	margin:           		3px 0 0 -468px;
	text-align:       		left;
	position:				absolute;
	left:					50%;
	z-index:				9999;
}
div#navbar img.order_hotline {
	display:				none;
}
ul#nav {
	padding-left:			30px;
	float:					left;
	font-size:				1.3em;
}
ul#nav li {
	float:					left;
	margin-right:			5px;
	position:				relative;
}
ul#nav li a {
	color:					#FFF;
	float:					left;
	height:					28px;
	padding:				14px 10px 0 10px;
}
ul#nav li a:hover {
	color:					#4FCDF3;
	text-decoration:		none;
	background:				url('../images/menu_selected_bg.jpg') left top repeat-x;
}
ul#nav li.sfHover {
	background:				url('../images/menu_selected_bg.jpg') left top repeat-x;
}
ul#nav li.sfHover a {
	color:					#4FCDF3;	
}
/* ------------------------------------------------------------------------------------------- NAVIGATION MENUS */
ul#nav li ul {
	background:				url('../images/menu_bg.png') left top repeat-x;
	position:				absolute;
	margin:					40px 0 0 0;
	left:					0;
	z-index:				3;
	font-weight:			bold;
	width:					165px;
	display:				none;
}
ul#nav li ul li {
	clear:					left;
}
ul#nav li ul li.active {
	background-image:		none;
	background-color:		#556066;
	color:					#FFF;
}
ul#nav li ul li.sfHover a {
	color:					#FFF;
}
ul#nav li ul li a {
	padding:				4px 6px 3px 8px;
	width:					151px;
	font-size:				0.8em;
	height:					16px;
	color:					#FFF !important;
}
ul#nav li ul li a:hover {
	background-color:		#45869B;
	color:					#FFF;
	background-image:		none;
}
ul#nav li ul li a span {
	color:					#4ECDF3;
	font-weight:			bold;
	font-size:				1.1em;
}
ul#nav li ul li ul {
	position:				absolute;
	left:					160px;	
	margin:					0 0 0 5px;
}
ul#nav li ul li ul li {
	clear:					left;
}
ul#nav li ul li ul li a {
	font-size:				0.8em;
}
/* ------------------------------------------------------------------------------------------------ SEARCH FORM */
form#search {
	float:            		right;
	padding:				10px 15px 0 0;
	width:					185px;
}
form#search ol, 
form#search li {
	float:            		left;
	position:				relative;
	width:					185px;
}
form#search button {
	cursor:           		pointer;
	float:            		right;
	margin:           		4px 0 0 2px;
	text-indent:			-9999px;
	width:					18px;
	height:					18px;
	background:				url('../images/search_button.jpg') left top no-repeat;
}
form#search button:hover {
	background-position:	0 -18px;
}
form#search label {
	float:            		left;
	text-indent:      		-9999px;
	font-size:        		0;
	line-height:      		0;
	height:           		0;
}
form#search input {
	float:               	left;
	width:               	160px;
	margin:              	3px 0 0;
	padding:             	2px 2px 3px 2px;
	border:              	1px solid #CCC;
	border-width:        	1px 0 0 1px;
	background-color:    	#FFF !important;
	color:               	#7B7B7B;
}
/* ---------------------------------------------------------------------------------------- CUSTOMER LOG-IN BAR */
div#loginbar {
	background:				url('../images/login_bg.gif') left bottom no-repeat;
	color:					#454545;
	margin:           		0 auto 3px;
	padding:				48px 0 0;
	text-align:				left;
	width:					935px;	
	height:					33px;
}
div#loginbar h5 {
	float:            		left;
	padding:          		10px 8px 0 20px;
	font-weight:      		bold;
}
form#memberLogin, 
div#userInfo {
	float:            		left;
}
form#memberLogin, 
form#memberLogin fieldset {
	width:					590px;
}
form#memberLogin h4 {
	float:            		left;
	padding:          		6px 8px 0 30px;
	font-weight:      		bold;
}

div#userInfo p {
	margin:           		10px 0 0 30px;
	font-weight:      		bold;
}
div#userInfo p small {
	font-size:        		0.8em;
}
div#userInfo p small a {
	color:            		#00B4EF;
}
form#memberLogin fieldset {
	float:            		left;
	margin:           		4px 0 0;
}
form#memberLogin p {
	float:            		left;
	padding:          		5px 4px 0 4px;
	text-align:       		center;
	line-height:      		1.4em;
	font-size:        		1em;
	font-weight:      		bold;
}
form#memberLogin ol {
	float:            		left;
}
form#memberLogin li {
	float:            		left;
	position:         		relative;
}
form#memberLogin label {
	font-size:        		1em;
	color:            		#959396;
	font-weight:			bold;
	margin-top:				1px;
	float:					left;
	padding:				5px 0 0 10px;
}
form#memberLogin input {
	float:               	left;
	width:               	110px;
	margin:              	2px 0 0 5px;
	padding:             	1px 4px 2px;
	border-top:				1px solid #E9E9E9;
	border-left:			1px solid #F1F1F1;
	border-right:			1px solid #FFF;
	border-bottom:			1px solid #FFF;
	background-color:    	#FFF !important;
	font-size:           	1.2em;
	color:               	#979797;
}
form#memberLogin input:focus {
	border-color:        	#00B4EF;
}
form#memberLogin button {
	cursor:           		pointer;
	float:               	left;
	width:               	15px;
	height:					15px;
	margin:              	5px 0 4px 3px;
	padding:             	3px 0 2px 1px;
	background:    	   		url('../images/login_button.jpg') right top no-repeat;
	text-indent:		   -9999px !important;
}
form#memberLogin button:hover {
	background-position:    0 -15px;
}
/* ------------------------------------------------------------------------------------------ ADVERTISING AREAS */
div#carousel {
	margin:           		0 auto 10px;
	text-align:				left;
	width:					935px;
	height:					230px;
	overflow:				hidden;
	position:				relative;
}
div#carousel ul.carousel {
	float:					left;
}
div#carousel ul.carousel li {
	position:				absolute;
}
div#carousel ul.carousel li {
	font-size:				40px;
}
div#carousel ul.control {
	position:				absolute;
	right:					10px;
	top:					15px;
	width:					150px;
	height:					20px;
}
div#carousel ul.control li {
	float:					right;
	margin:					0 5px 0 0;
	overflow:				hidden;
}
div#carousel ul.control li a {
	float:					left;
	background:				#444;
	color:					#444;
	font-size:				1.4em;
	font-weight:			bold;
	text-indent:			9999px;
	text-align:				right;
	width:					17px;
	height:					17px;
}
div#carousel ul.control li a:hover, 
div#carousel ul.control li a.active
{
	background:				#FFF;
	color:					#FFF;
	border:					1px solid #444; 
	text-decoration:		none;
	text-indent:			-9999px;
	width:					15px;
	height:					15px;	
}
div#carousel ul.control li a:hover {
	border:					1px solid #222;
	background:				#888;
	color:					#888;
}
div.mini_banners {
	margin:           		5px auto;
	width:					935px;	
}
div.mini_banners a {
	margin:					0 2px;
}
/* ----------------------------------------------------------------------------------------------- BODY CONTENT */
div#standard_content {
	font-size:				1.1em;
	margin:					5px 15px 5px 10px;
}
div#homeContent p,
div#standard_content p {
	margin:					5px 0;
}
div#homeContent h3,
div#standard_content h3 {
	margin:					12px 0 6px;
	font-size:				1.3em;
	font-weight:			normal;
	color:					#333;
}
div#homeContent h3 {
	margin:					0 0 6px;
}
div#homeContent ul,
div#standard_content ul {
	margin:					5px 0 5px 15px;
}
div#homeContent ul li,
div#standard_content ul li {
	list-style-type:		square;
	padding-left:			10px;
}
div.catDesc {
	margin:					0 15px 5px 10px;
	font-size:				1.1em;
}
div#standard_content ul.overview {
	border-top:				1px dotted #F3F3F3;
	padding-top:			5px;
	padding-bottom:			5px;
}
/* ------------------------------------------------------------------------------------------ HOME PAGE CONTENT */
div#homeContent {
	clear:					both;
	padding:				0 10px 10px;
	font-size:				1.1em;
}

/* ---------------------------------------------------------------------------------------------- MAIN HEADINGS */
div.contentwrap div#content h1 {
	font-size:				1.4em;
	color:					#0191C6;
	text-align:				left;
	font-weight:			normal;
	letter-spacing:			5px;
	text-transform:			uppercase;
	padding:				20px 10px;
}
div.contentwrap div#content h1.padding {
	clear:					both;
	padding-top:			15px;
}
div.contentwrap div#content h2 {
	font-size:				1.5em;
	color:					#0191C6;
	text-align:				left;
	font-weight:			normal;
	padding:				40px 0 5px 0;
	
}
/* ------------------------------------------------------------------------------------------- PRODUCTS PREVIEW */
div#content ul.products {
	float:            		left;
	width:            		747px;
}
div#content ul.products li {
	float:            		left;
	position:         		relative;
	width:            		180px;
	margin:           		2px 2px 0 0;
	padding:				1px;
	background-color: 		#FFF;
	display:          		inline; /* FIX IE */
	background:				#EDEDED;
}
div#content ul.products li div.image {
	float:            		left;
	width:            		178px;
	height:           		176px;
	overflow:         		hidden;
	padding:				50px 0 0 2px;
	text-align:				center;
	background:				#FFF;
}
div#content ul.products li div.image img{
	width:					166px;
}
div#content ul.products li h2 {
	font-size:				1.5em;
}
div#content ul.products li h2 a {
	color:					#0B72A4;
}
div#content ul.products li h2 a:hover {
	text-decoration:		none;
	color:					#444;
}
div#content ul.products li div.desc h3 {
}
div#content ul.products li div.desc h3 span.exclusive {
	position:				absolute;
	left:					8px;
	top:					235px;
	color:					#FFF;
	font-size:				1.0em;
	background-color:		#EA100E;
	padding:				4px 0;
	text-align:				center;
	width:					98px;
	display:				block;
}
div#content ul.products li div.desc h3 span.inclusive {
	position:				absolute;
	left:					8px;
	top:					255px;
	color:					#999;
	font-size:				0.8em;
	width:					180px;
	padding:				4px 0 0 2px;
}
div#content ul.products li div.desc h3 span.poa {
	position:				absolute;
	left:					8px;
	text-transform:			uppercase;
	top:					235px;
	color:					#666;
	font-size:				1.0em;
	background-color:		#EAEAEA;
	width:					162px;
	padding:				8px 2px;
	text-align:				center;
}
p.noprice {
	color:					#444;
	font-size:				1.1em;
	background-color:		#EAEAEA;
	clear:					left;
	padding:				5px;
	text-transform:			uppercase;	
	text-align:				center;
	letter-spacing:			4px;
}
div#content ul.products li div.desc h3 span.exclusive em{
	font-weight:			normal;
	font-size:				0.8em;
	font-style:				normal;
}
div#content ul.products li div.desc h3 span.was {
	font-size:				0.9em;
	position:				absolute;
	left:					10px;
	top:					272px;
}
div#content ul.products li h6 a {
	background:				url('../images/view_button.gif') no-repeat left top;
	width:					55px;
	height:					20px;
	text-indent:			-9999px;
	display:				block;
	margin:					5px 0 10px 10px;
}
div#content ul.products li h6 a:hover {
	background-position:	left -23px;
}
div#content ul.products li div.desc h5 {
	position:				absolute;
	right:					10px;
	top:					10px;
	font-weight:			normal;
	font-size:				0.8em;
	text-align:				right;
}
div#content ul.products li div.desc {
	padding:				20px 10px 0;
	color:					#5C5F61;
	clear:					both;
	display:				block;
	background:				#FFF;
}
div#content ul.products li div.desc p {
	padding:				5px 0;
}
div#content ul.products div.desc h3 span.flash {
	color:					#FFF;
	background-color:		#CCC;
	padding:				3px 0;
	font-size:				1.1em;
	text-transform:			uppercase;
	font-weight:			bold;
	position:				absolute;
	left:					8px;
	top:					8px;
	width:					55px;
	text-align:				center;
}
div#content ul.products div.desc h3 small {
	color:					#666;
	font-size:				0.9em;
	font-weight:			bold;
	position:				absolute;
	top:					35px;
	left:					10px;
}
div#content ul.products div.desc h3 br {
	display:				none;
}
/* ----------------------------------------------------------------------------------- ADD TO BASKET on PREVIEW */
div#content ul.products form.add_to_basket {
	padding:				0 0 10px 10px;
	margin:					0 0 2px;
	background:				#FFF;
}
div#content ul.products form.add_to_basket ol li {
	border:					0;
	margin:					0;
	width:					160px;
}
div#content ul.products form.add_to_basket fieldset{
	padding:				0 0 5px 0;
}
div#content ul.products form.add_to_basket ol li select {
	font-size:				1.0em;
	margin-left:			2px;
	width:					110px;
}
/* --------------------------------------------------------------------------------------- ADD TO BASKET button */
form.add_to_basket button {
	background:				url('../images/buy_button.gif') no-repeat left top;
	width:					55px;
	height:					20px;
	text-indent:			-9999px;
	cursor:					pointer;
	margin:					5px 0 -2px -2px;
}
form.add_to_basket button:hover {
	background-position:	left -20px;
	cursor:					pointer;
}
/* --------------------------------------------------------------------------------------------- PRODUCT DETAIL */
div#content div.productDetails {
	float:					left;
	width:					405px;
	margin:					5px 10px 0 10px !important;
	margin:					5px 10px 0 5px;	
}
div#content dl.productImages {
	float:					left;
	width:					300px;
	margin-bottom:			-10px;
}
div#content dl.productImages dd ul li {
	float:					left;
	margin-right:			5px;
}
div#content dl.productImages dd ul li img {
	border:					1px solid #B8EBFA;
}
div#content dl.productImages dt img {
	border:					1px solid #B8EBFA;
}
div#content dl.productImages dt img.superimpose {
	z-index:          		10;
	position:         		relative;
	top:					-30px;
	left:					275px;
	border:					0px;
}
div#content div.productDetails div.heading {
	float:					left;
	min-height:				63px;
}
div#content div.productDetails div.heading h1 {
	padding:				0 0 3px 0;
	font-size:				1.6em;
	font-weight:			normal;
}
div#content div.productDetails div.heading h2 {
	color:					#0291C6;
	font-size:				1.1em;
	padding-bottom:			5px;
	padding-top:			5px !important;
}
div#content div.productDetails div.heading h3 {
	color:					#EA100E;
	padding:				5px 0;
}
/* ---------------------------------------------------------------------------------------- PRODUCT DETAIL TEXT */
div#content div.furtherInfo {
	clear:					both;
	padding:				10px 10px 0 0;
	font-size:				1.1em;
}
div#content div.furtherInfo h4 {
	font-size:				1.2em;
}
div#content div.furtherInfo p {
	margin:					5px 0;
}
div#content div.furtherInfo  h3 {
	margin:					12px 0 6px;
	font-size:				1.3em;
	font-weight:			normal;
	color:					#333;
}
div#content div.furtherInfo  h2 {
	margin:					12px 0 6px;
	font-size:				1.5em;
	font-weight:			normal;
	color:					#333;
}
div#standard_content table,
div#homeContent table,
div#content div.furtherInfo table {
	width:					100%;
	margin:					5px 0;
}
div#standard_content th,
div#homeContent th,
div#content div.furtherInfo th {
	background-color:		#EAEAEA;
	border-right:			2px solid #FFF;	
	border-bottom:			2px solid #FFF;	
	padding:				3px 2px;
}
div#standard_content td,
div#homeContent td,
div#content div.furtherInfo td {
	background-color:		#F9F9F9;
	border-right:			2px solid #FFF;
	border-bottom:			2px solid #FFF;		
	padding:				1px 2px;	
}
div#content div.furtherInfo ul {
	margin:					5px 0 5px 15px;
}
div#content div.furtherInfo ul li {
	list-style-type:		square;
	padding-left:			5px;
}
div#content div.furtherInfo th em,
div#content div.furtherInfo td em {
	width:					120px;
	display:				block;
	font-style:				normal;
	font-weight:			bold;
	
}
div#content div.furtherInfo a.page_download.word,
div#content div.furtherInfo a.page_download.pdf {
	display:				block;
	padding:				18px 0 0 60px;
	height:					50px;
	width:					300px;
	font-size:				0.9em;
	color:					#999;
	letter-spacing:			2px;
	text-transform:			uppercase;
	margin:					10px 0;
}
div#content div.furtherInfo a.page_download.pdf {
	background:				url('../images/pdf_download.jpg') left top no-repeat;	
}
div#content div.furtherInfo a.page_download.word {
	background:				url('../images/doc_download.jpg') left top no-repeat;	
}
div#content div.furtherInfo a.page_download.word:hover,
div#content div.furtherInfo a.page_download.pdf:hover {
	color:					#333;
	text-decoration:		none;
}
div#content div.furtherInfo object {
	margin:					5px 0 15px;
	border:					1px solid #B8EBFA;
}
div#content div.furtherInfo h5 {
	text-transform:			uppercase;
	letter-spacing:			1px;
	padding:				1px 0 2px;
	border-bottom:			1px solid #B8EBFA;
}

/* ------------------------------------------------------------------------------------ ADD TO BASKET on DETAIL */
div#content div.productDetails form.add_to_basket {
	clear:					left;
	display:				block;
	padding:				1px;
	width:					384px;
	background:				#E4E4E4;
}
div#content div.productDetails form.add_to_basket fieldset {
	background:				#FBFBFB;
	padding:				7px;
}
div#content div.productDetails form.add_to_basket label {
	width:					80px;
	margin:					1px 0;
	display:				block;
	width:					160px;
	border-bottom:			1px solid #D9D9D9;
	padding-bottom:			1px;
	font-weight:			bold;
}
div#content div.productDetails form.add_to_basket ol li select {
	font-size:				1.0em;
	margin:					2px 0 5px 0;
	width:					160px;
	padding:				4px;
}
div#content div.productDetails form.add_to_basket p {
	margin:					0 0 5px;
	font-size:				0.9em;
}
div#content div.productDetails form.add_to_basket p strong {
	font-size:				1.8em;
	clear:					left;
	display:				block;
	padding:				2px 0 3px;
}
div#content div.productDetails form.add_to_basket p em {
	font-size:				1.1em;
	clear:					left;
}
div#content div.productDetails form.add_to_basket p.sale {
	color:					#EA100E;
	font-weight:			bold;
}
div#content div.productDetails form.add_to_basket p.wasPrice {
	font-size:				1.0em;
	color:					#5C5F61;
}
div#content div.productDetails form.add_to_basket ol {

}
div#content div.productDetails form.add_to_basket ol li {
	padding:				3px 0;
}


/* ---------------------------------------------------------------------------------------------- RELATED ITEMS */
div#content ol.relatedItems {
	width:					302px !important;
	width:					300px;
	margin-left:			425px;
}
div#content ol li {
	padding-bottom:			2px;
}
div#content ol li h4.related {
	font-size:				1.1em;
	padding-left:			75px;
	padding-bottom:			5px;
}
div#content ol li h5 a:hover {
	text-decoration:		none;
}
div#content ol li h5 {
	border:					1px solid #B8EBFA;
	height:					60px;	
}
div#content ol li h5:hover {
	border-color:			#4ECDF3;
}
div#content ol li h5 em img {
	height:					60px;
}
div#content ol li h5 em {
	float:					left;
	display:				block;
	margin: 				0 10px 0 5px;
}
div#content ol li big {
	float:					left;
	font-size:				1.4em;
	width:					220px !important;
	width:					200px;
	padding:				10px 0 2px 0;
}
div#content ol li strong {
	font-size:				1.4em;
	color:					#0191C6;
}
/* --------------------------------------------------------------------------------------------- BASKET PREVIEW */
div#basket div {
	padding:				5px 0;
	width:					180px;
}
div#basket a img {
	margin-left:			10px;
}
div#basket div h4 {
	background:				url('../images/your_basket.gif') no-repeat left top;
	text-indent:			-9999px;
	width:					163px;
	border-right:			1px solid #83DCF7;
	height:					20px;
	float:					left;	
	margin-bottom:			1px;
}
div#basket a#empty_basket {
	background:				#4ECDF3 url('../images/del_button20px.gif') no-repeat left top;
	width:					14px;
	height:					20px;
	display:				block;
	text-indent:			-9999px;
	float:					right;
}
div#basket a#empty_basket:hover {
	background-position:	left -20px;
}
div#basket ul {
	clear:					left;
}
div#basket ul li {
	clear:					both;
	margin-bottom: 			3px;
}
div#basket ul li em img {
	float:					left;
	border:					1px solid #B8EBFA;
	margin: 				1px 5px 2px 0;
}
div#content dl.productImages dt img:hover,
div#content dl.productImages dd ul li img:hover,
div#basket ul li em img:hover {
	border-color:			#4ECDF3;
}
div#basket ul li span {
	display:				block;
	margin:					4px 0;
	color:					#0191C6;
}
div#basket ul li h5 {

}
div#basket ul li h5 strong {
	color:					#666;
	padding-top:			5px;
	display:				block;
}
div#basket ul li a:hover {
	text-decoration:		none;
}

div#basket ul li a.del {
	background:				url('../images/del_button.gif') no-repeat left top;
	width:					14px;
	height:					13px;
	display:				block;
	text-indent:			-9999px;
	float:					right;
	position:				relative;
	top:					-17px;
}
div#basket ul li  a.del:hover {
	background-position:	left -14px;
} 
div#basket p {
	border-top:				1px solid #4ECDF3;
	border-bottom:			1px solid #4ECDF3;
	clear: 					left;
	padding:				4px;
	margin-bottom:			2px;
	font-weight:			bold;
}
div#basket p strong {
	font-size:				1.4em;
	padding-left:			20px;
	color:					#0191C6;
}
div#basket p em {
	font-size:				0.8em;
	font-style:				normal;
}
div#basket a.checkout {
	background:				#ff0000 url('../images/checkout_button.gif') no-repeat left top;
	width:					180px;
	height:					19px;
	display:				block;
	text-indent:			-9999px;
}
div#basket a.checkout:hover {
	background-position:	left -20px;
} 
/* ------------------------------------------------------------------------------------------------- TEXT LINKS */
div#panel div.text_links {
	padding:				15px 0 10px 30px;
}
div#panel div.text_links a {
	display:				block;
	padding:				2px 0;
	font-size:				1.0em;
	color:					#999;
}
div#panel div.text_links a:hover {
	color:					#555;
	text-decoration:		none;
}
div#panel div.text_links a.heading  {
	display:				block;
	font-weight:			bold;
	padding:				6px 0 2px;
	color:					#00B4EF;
}
div#panel div.text_links a.heading:hover {
	color:					#016D94;
}
/* ----------------------------------------------------------------------------------------------------- FOOTER */
div#footer {
	background:				url('../images/footer_strip.jpg') left top no-repeat;
	width:					935px;
	height:					35px;
	margin:					20px auto 10px;
}
div#footer ul {
	padding:				10px 0 0 30px;
}
div#footer ul li {
	float:					left;
	margin-right:			10px;
}
div#footnotes {
	clear:					left;
	background:				#383838 url('../images/footer_bg.jpg') left top repeat-x;
	color:					#FFF;
	width:					100%;
	min-height:				130px;
}
div#footnotes a {
	color:					#FFF;
}
div#footnotes div.wrapper {
	width:					935px;
	margin:					15px auto;
	text-align:				left;
}
div#footnotes div.wrapper div.vcard {
	padding:				15px 0 15px 30px;
}
div#footnotes div.wrapper div.vcard p{
	padding-bottom:			5px;
}
div#footnotes div.wrapper div.vcard span.tel.value {
	padding-right:			10px;
}
div#footnotes p.textlink {
	margin-left:			30px;
}

/* --------------------------------------------------------------------------------------------------- LIGHTBOX */
#jquery-overlay {
	position:         		absolute;
	top:              		0;
	left:             		0;
	z-index:          		10001;
	width:            		100%;
	height:           		500px;
}
#jquery-lightbox {
	position:         		absolute;
	top:              		0;
	left:             		0;
	width:            		100%;
	z-index:          		10002;
	text-align:       		center;
	line-height:      		0;
}
#jquery-lightbox a img {
	border:           		none;
}
#lightbox-container-image-box {
	position:         		relative;
	background-color: 		#FFF;
	width:            		250px;
	height:           		250px;
	margin:           		0 auto;
}
#lightbox-container-image {
	padding:          		10px;
}
#lightbox-loading {
	position:         		absolute;
	top:              		40%;
	left:             		0%;
	height:           		25%;
	width:            		100%;
	text-align:       		center;
	line-height:      		0;
}
#lightbox-nav {
	position:         		absolute;
	top:              		0;
	left:             		0;
	height:           		100%;
	width:            		100%;
	z-index:          		10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:             		0;
}
#lightbox-nav a {
	outline:          		none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	width:            		49%;
	height:           		100%;
	zoom:             		1;
	display:          		block;
}
#lightbox-nav-btnPrev {
	left:             		0; 
	float:            		left;
}
#lightbox-nav-btnNext {
	right:            		0; 
	float:            		right;
}
#lightbox-container-image-data-box {
	font:             		10px Verdana, Helvetica, sans-serif;
	background-color: 		#fff;
	margin:           		0 auto;
	line-height:      		1.4em;
	overflow:         		auto;
	width:            		100%;
	padding:          		0 10px 0;
}
#lightbox-container-image-data {
	padding:          		0 10px;
	color:            		#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:            		70%;
	float:            		left;
	text-align:       		left;
}
#lightbox-image-details-caption {
	font-weight:      		bold;
}
#lightbox-image-details-currentNumber {
	display:          		block;
	clear:            		left;
	padding-bottom:   		1em;
}
#lightbox-secNav-btnClose {
	width:            		66px;
	float:            		right;
	padding-bottom:   		0.7em;
}
/* --------------------------------------------------------------------------------------------------- FAQ PAGE */

/* ---------------------------------------------------------------------------------------------- SITE MAP PAGE */
ul.sitemap li {
	border-bottom:			1px dotted #F9F9F9;
	padding:				5px 0;
	font-weight:			bold;
}
ul.sitemap li ul li {
	border:					0;
	padding:				0;
	font-weight:			normal;
}

/* ------------------------------------------------------------------------------------------------ FORM STYLES */
div#content div#standard_content form {
	padding:				30px;
	border:					1px solid #4ECDF3;
	width:					650px;
	margin-top:				10px;
}
div#content div#standard_content form legend {
	font-size: 				1.2em;
	padding-bottom:			10px;
}
div#content div#standard_content form ol li {
	clear: 					left;
	padding:				5px 0;
}
div#content div#standard_content form ol li label {
	float:					left;
	width:					100px;
}
div#content div#standard_content form ol li input,
div#content div#standard_content form ol li textarea  {
	border: 				1px solid #ccc;
	padding: 				2px;
	width:					320px;
	font-size:				1.3em;
	font-family:			Arial, sans-serif;
	color:					#444;
	background:				#FFF !important;
}
div#content div#standard_content form ol li textarea:focus, 
div#content div#standard_content form ol li input:focus {
	border: 				1px solid #999;
}
div#content div#standard_content form ol li input.checkbox {
	width:					12px;
}
div#content div#standard_content form ol li dl.inputgroup {
	padding:				10px 0 10px 100px;
}

div#content div#standard_content form ol li dl.inputgroup dt {

}
div#content div#standard_content form ol li dl.inputgroup dd {

}
div#content div#standard_content form ol li dl.inputgroup dd label{
	padding-left:			10px;
	width:					300px;
	color:					#999;
}
div#content div#standard_content form button {
	border: 				1px solid #999;
	margin:					20px 0 0 100px;
	text-align:				center;
	width: 					100px;
	padding: 				5px 5px;
	color:					#666;
}
div#content div#standard_content form button:hover {
	border:					1px solid #4ECDF3;
	background-color:		#4ECDF3;
	color: 					#FFF;
	cursor:					pointer;
}

div#standard_content span.warning {
	padding:          		2px 0 0 5px;
	font-size:        		0.9em;
	color:            		#EA100E;
	position:				absolute;
	margin-left:			330px;

}
div#standard_content div.alert {

	width:					427px;
	height:					50px;
	margin:           		-10px 0 20px;
	background:				url('../images/error_bg.jpg') left top no-repeat;
	text-align:       		center;
	line-height:      		1.7em;
	font-size:        		1.0em;
	color:            		#666;

}
div#standard_content div.success {
	color:            		#00AF0F;
	background:				url('../images/success_bg.jpg') left top no-repeat;
}
div#standard_content div.alert p {
		padding-top:		10px;
}
