@charset "utf-8";
/* Oyster Blog pages CSS */

body {
	background: #85bcff; /*grey: #676767 blue: #85BCFF*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	margin: 0px;
	padding: 0px;
	color: #1C1914;
	line-height: 155%;
	}
p {
	margin-bottom: 8px;
	}
	
a, a:link, a:visited {
	color: #48ABFF;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
	
#container {
	width: 875px;
	background: #FFFFFF url(../images/nav_top/oy_nav_t01.gif) repeat-x;
	border: 10px #FFFFFF solid;
	margin: 0px auto;
	overflow: visible;
	}	

#content_box {
	width: 875px;
	margin: 0px auto;
	overflow: hidden;
	}

#content_left {
	width: 249px;
	float: left;
	clear: none;
	display: inline;
	}

#content_right {
	width: 610px;
	float: left;
	clear: none;
	display: inline;
	margin-left: 16px;
	}

#logo {
	width: 249px;
	height: 133px;
	float: left;
	clear: none;
	display: block;
	background-color: #808080;
	margin: 0 0 10px 0;
	}


/***** Main navigation *****/

#navigation_top {
	width: 620px;
	height: 40px;
	clear: none;
	display: block;
	padding: 0;
	margin: 0 0 10px;
	/*position:relative;*/
	z-index:1000; 	
	}

/*	#navigation_top ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		} */

		#navigation_top li {
			background: none;
			display: inline;
			margin: 0;
			padding: 0;
			position:relative;
			}
			#navigation_top li a {
				margin: 0;
				padding: 0;	
				}
				#navigation_top li a:hover {
					color: #808080;
					text-decoration: none !important;
					}

/*--- DROPDOWN ---*/

#navigation_top ul {
	background:#808080; /* Adding a background makes the dropdown work properly in IE7+. */
	background:rgba(255,255,255,0); /* Make the background fully transparent where we can, we don't actually want to see it */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top: 5px;
	*top: 30px;
	z-index: 1000;
	overflow: hidden;
	}
	#navigation_top ul li {
		width: 120px;
		height: 22px;
			line-height: 18px;		
		background: #808080;
		float:none;
		display: block;
		}
		#navigation_top ul li a{
			width: 115px;
			height: 22px;
			/*white-space:nowrap; *//* Stop text wrapping and creating multi-line dropdown items */
			font-size: 12px;
			font-weight: normal !important;
			color: #fff;
			line-height: 18px;
			padding: 2px 0px 2px 5px;
			margin: 0;
			text-decoration: none;
			display: block;			
			}
			#navigation_top li:hover ul{ /* Display the dropdown on hover */
				left:0; /* Bring back on-screen when needed */
				}

			#navigation_top li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
				background: none;
				text-decoration:none;
				}
				#navigation_top li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
					text-decoration:none;
					}
					#navigation_top li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover 		each individual link. */
						background:#333;
						}	

/*HEADER*/

#header {
	width: 597px;
	clear: none;
	display: block;
	color: #3d3d3f;
	font-size: 14px;
	padding: 20px 0px 20px 13px;
	}

/*#header_feature {
	background: #9D545D;
	width: 610px;
	height: 145px;
	display: block;
	padding: 0px;
	}

#header_application {
	background: #DFDFDF;
	width: 590px;
	height: 90px;
	display: block;
	color: #808080;
	font-size: 14px;
	padding: 20px 0px 20px 20px;
	}

#header_activities {
	background: #1CA4FF;
	width: 590px;
	height: 140px;
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding: 20px 0px 20px 20px;
	}

#header_activities ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#header_activities li {
	background: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#header_policy {
	background: #DFDFDF;
	width: 610px;
	height: 113px;
	display: block;
	color: #808080;
	font-size: 14px;
	font-weight: bold;
	} */

#topimagebox {
	background: #FFFFFF url(../images/layout/oy_header_bg01.gif) no-repeat;
	width: 610px;
	height: 344px;
	display: block;
	padding: 13px 11px 0px 11px;
	margin: 10px 0px 0px 0px;
	}
	
.topimage {
	padding: 0px;
	}
	
/* #flashcontent {
	width: 588px;
	height: 320px;
	padding: 0px;
	}

#homevideobox {
	width: 480px;
	display: block;
	padding: 0;
	margin: 0;
	} */	
	
.videolink {
	margin: 0 0 0 13px;
	padding: 0;	
	}	
		

/*CONTENT*/

/* #reps {
	width: 610px;
	float: left;
	clear: none;
	display: block;
	padding: 13px 0px 0px 0px;
	margin: 0px;
	}
	
#reps p, h3 {
	padding: 0px 10px 0px 13px;
	} */

#content {
	width: 610px;
	float: left;
	clear: none;
	display: block;
	margin: 10px 0px 0px 0px;
	overflow: visible;
	}
	
#content_alignrighttop {
	width: 350px;
	height: 180px;
	float: right;
	clear: none;
	display: block;
	margin: 10px 10px 0px 0px;
	}
	#content_alignrighttop p {
		padding: 0px 10px 0px 10px;
		}
	
#content_top {
	width: 610px;
	float: left;
	clear: none;
	display: block;
	padding: 0px;
	margin-bottom:10px;
	}
	
#content_top p, h3 {
	padding: 0px 10px 0px 13px;
	}

#masclearline {
	height: 1px;
	Clear: both;
	border-top: dotted 1px; #676767;
	margin: 10px 13px;
	}		
	
.masinfo {
	width: 500px;
	}
	
.currency {
	margin: 3px 0;
	}
		
.currency_2 {
	font-size: 0.8em;
	color: #A1A1A1;
	line-height: 130%;
	margin: 3px 0px;
	}
	
.currency_main {
	background: #F9F9F9 url(../images/content/exchange_rate.gif) 0 0 no-repeat;
	font-size: 0.95em;
	color: #808080;
	line-height: 120%;
	border: solid 1px #85BCFF;
	padding: 25px 10px 10px 10px;
	margin: 3px 0;
	}	
	
.currency_main .note {
	font-size: 0.8em;
	color: #A1A1A1;
	margin: 3px 0px;
	}			

.quotation {
	background: url(../images/quote_1.gif) 0px 0px no-repeat;
	padding: 20px 34px 0px 34px;
	}	

#content_policy {
	width: 610px;
	float: left;
	clear: none;
	display: block;
	padding: 13px 0px 0px 0px;
	margin-bottom: 20px;
	}

#content_policy p {
	padding: 0px 10px 0px 13px;
	}

#content_policy h3 {
	padding: 0px 10px 5px 10px;
	}

ul.lower-roman {list-style-type: lower-roman}

#content_policy ul {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 30px;
	}

#content_policy li {
	background: none;
	display: list-item;
	margin: 0px;
	padding: 3px;
	}
	
.policy_table {
	margin-left: 10px;
	border: 0px #808080 solid;
	}

.policy_th {
	padding: 10px;
	border: 1px #808080 solid;
	background-color: #efefef;
	font-weight: bold;
	} 
	
.policy_td {
	padding: 10px;
	border: 1px #808080 solid;
	}
	
#content_alignrightbottom {
	width: 350px;
	float: right;
	clear: none;
	display: block;
	margin: 0px 10px 0px 0px;
	}
	#content_alignrightbottom p {
		padding: 0px 10px 0px 13px;
		}
	
#content_img_left {
	width: 240px;
	float: left;
	clear: none;
	display: block;
	padding: 0px;
	margin: 0px;
	}

H1 {
	margin: 0;
    padding: 0;
    visibility: hidden;
    font-size: 0px;
	line-height: 0px;
	}
	
H2 {
	font-size: 14px;
	font-weight: bold;
	color: #393601;
	margin: 5px 0px 0px 0px;
	}
	
H3 {
	font-size: 16px;
	font-weight: bold;
	color: #36a1ff;
	margin: 5px 0px 0px 0px;
	}
	
H4 {
	font-size: 20px;
	font-weight: bold;
	color: #48ABFF;
	margin: 5px 0px 0px 12px;
	line-height: 24px;
	}
	
/*BOOKMARKS*/
	
#bookmarks {
	width: 595px;
	float: left;
	clear: none;
	display: block;
	border: 1px #dddddd solid;
	padding: 5px 0px 5px 13px;
	margin: 0 0 10px;
	}
	#bookmarks ul {
		list-style-type:none;
		margin: 0px;
		padding: 0px;
		}
		#bookmarks li {
			display: inline;
			height: 16px;
			line-height: 16px;
			margin: 0px;
			padding: 0px 10px 0px 0px;
			}
			#bookmarks li img {
				margin: 0px;
				vertical-align: top;
				}
		
/*PRINTBOX*/

#printbox {
	float: left;
	clear: none;
	display: block;
	color: #000000;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 13px;
	}
		
.img_print {
	margin-right: 3px;
	border: 0px;
	}
	
a:focus {
    outline: none; 
	}	
	
		
/*ADDS*/	

#add_box {
	width: 249px;
	float: left;
	clear: none;
	display: block;
	margin: 10px 0px 0px 0px;
	background-color: #dfdfdf;
	}
	
#add {
	width: 191px;
	margin: 20px auto;
	border: 1px #c7c7c7 solid;
	background-color: #ffffff;
	padding-top: 5px;
	}

#add_hdl {
	width: 169px;
	height: 20px;
	margin: 0px auto;
	background-color: #a9abae;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	}
	
#add_image {
	width: 179px;
	height: 114px;
	margin: 0px auto;
	}

#add_content {
	width: 179px;
	margin: 10px auto;
	}
	
/*DOWNLOADS*/

#download_box {
	width: 610px;
	height: 132px;
	display: block;
	font-size: 11px;
	margin: 18px 0;
	padding: 0;
	clear: both;
	}

.download_txt {
	padding: 5px 10px;
	display: block;
	} 

a.download_link:link, a.download_link:visited {
	text-decoration: none;
	color: #808080;
	font-weight: bold;
	} 
	a.download_link:hover {
		text-decoration: none;
		border-bottom: dotted 1px #808080;
		} 

a.downloadbox_text_newsletter:link, a.downloadbox_text_newsletter:visited {
	text-decoration: none;
	color: #87574f;
	font-weight: normal;
	} 
	a.download_link_text_newsletter:hover {
		text-decoration: none;
		border-bottom: dotted 1px #808080;
		}
a.downloadbox_text_brochure:link, a.downloadbox_text_brochure:visited {
	text-decoration: none;
	color: #d3614c;
	font-weight: normal;
	} 
	a.download_link_text_brochure:hover {
		text-decoration: none;
		border-bottom: dotted 1px #808080;
		}

a.downloadbox_text_pricelist:link, a.downloadbox_text_pricelist:visited {
	text-decoration: none;
	color: #88726e;
	font-weight: normal;
	} 
	.download_link_text_pricelist:hover {
		text-decoration: none;
		border-bottom: dotted 1px #808080;
		}

a.downloadbox_text_contact:link, a.downloadbox_text_contact:visited {
	text-decoration: none;
	color: #c3607e;
	font-weight: normal;
	} 
	.download_link_text_contact:hover {
		text-decoration: none;
		border-bottom: dotted 1px #808080;
		}

#download_newsletter {
	width: 132px;
	height: 85px;
	float: left;
	clear: none;
	display: inline;
	background: #dfdfdf url(../images/layout/oy_downl_bt01.gif) no-repeat;
	padding: 37px 10px 10px 10px;
	color: #87574f;
	}
	#download_brochure {
		width: 132px;
		height: 85px;	
		float: left;
		clear: none;
		display: inline;
		background: #d5d5d5 url(../images/layout/oy_downl_bt02.gif) no-repeat;
		padding: 37px 10px 10px 10px;
		color: #d3614d;
		}
		#download_pricelist {
			width: 132px;
			height: 85px;
			float: left;
			clear: none;
			display: inline;
			background: #cfcfcf url(../images/layout/oy_downl_bt03.gif) no-repeat;
			padding: 37px 10px 10px 10px;
			color: #88726e;
			}

			#download_contact {
				width: 132px;			
				height: 85px;			
				float: left;
				clear: none;
				display: inline;
				background: #dfdfdf url(../images/layout/oy_downl_bt04.gif) no-repeat;
				padding: 37px 10px 10px 10px;
				color: #c3607e;
				}

/*FOOTER*/

#footer {
	width: 895px;
	margin: 0px auto;
	display: block;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	}

.button_image {
	border: 0px;
	}

.textbold {
	font-weight: bold;
	margin: 2px 0px;
	padding: 0px;
	}

.textbold_black {
	font-weight: bold;
	color: #000000;
	}

.textbold_black:hover {
	font-weight: bold;
	color: #ffffff;
	}

.textbold_white {
	font-weight: bold;
	color: #ffffff;
	}

.textbold_white:hover {
	font-weight: bold;
	color: #000000;
	}

/*SEARCH*/

#searchbox {
	width: 249px;
	float: left;
	clear: none;
	display: block;
	margin: 10px 0px;
	padding: 0px;
	}

#searchresults {
	width: 400px;
	float: left;
	clear: none;
	display: block;
	margin: 10px 14px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #616161;
	}

#searchresults p {
	margin: 5px 0px;
	padding: 0px;
	}

#searchresults a:link {
	color: #1C1914;
	font-weight: bold;
	text-decoration: none;
	}

#searchresults a:hover {
	color: #808080;
	text-decoration: underline;
	}

#ajaxcountry {
	margin:0px;
	padding:0px;
	}

input.txt {
	width: 150px;
	padding:2px 5px;
	font-size: 11px;
	border: 1px solid #7F9DB9;
	}

input.btn {
	height: 20px;
	line-height: 20px;
	vertical-align: top;
	}

#research {
	width: 583px;
	height: 45px;
	padding: 0px 13px;
	margin: 7px 0px;
	background: #F2F4F6;
	}	

/*#halfbox_frame {
	width: 608px;
	float: left;
	clear: none;
	display: block;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

#halfbox {
	width: 292px;
	float: left;
	clear: none;
	display: inline;
	border: 1px solid #DDDDDD;
	padding: 5px 4px 20px 0px;
	margin: 10px 5px 0px 0px;
	}

#halfbox p {
	padding: 0px 0px 0px 13px;
	} */


	/* BLOG */

	/* Sidebar
	------------------------------------------- */

	#sidebar {
		clear: both;
		display: block;
		margin: 0 0 10px 0;
		padding: 5px 10px 20px 10px;
		background-color: #eaf0f3;
		}

		#sidebar a {
			font-weight: bold;
			text-decoration: none;
			color: #1c1914;
			}

			#sidebar a:hover {
				font-weight: bold;
				text-decoration: none;
				color: #d1d1d1;
				}

		#sidebar h2.widgettitle {
			margin: 20px 0 0 0;
			padding: 0px;
			color: #48ABFF;
			}

		#sidebar h3 {
			margin: 20px 0 1px 0;
			padding: 0px;
			color: #48ABFF;
			font-size: 18px;
			}

		#sidebar ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}

		#sidebar li {
			list-style: none;
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			line-height: 155%;
			}

		#sidebar fieldset {
			margin: 20px 0 0 0;
			border: 1px solid #a4bece;
			}

	/* Content
	------------------------------------------- */

	#content_mid {
		width: 595px;
		float: left;
		clear: none;
		display: block;
		padding: 0px;
		margin-bottom: 10px;
		}

		#content_mid h2 a {
			margin: 10px 0 0 0;
			padding: 0px;
			color: #48ABFF;
			text-decoration: none;
			font-size: 20px;
			}

		#content_mid p a {
			font-weight: bold;
			color: #1C1914;
			text-decoration: none;
			}

	#content_mid p, h3, h2 {
		padding: 0px 10px;
		}
			
h2.entry-title {
	color: #48ABFF;
	font-size: 20px;
	line-height: 25px;
	margin: 0px 10px 3px 10px;
	padding-bottom: 3px;
}
h2.entry-title a:hover {
	color: #48ABFF;
	text-decoration: none;
}
h2.entry-title a:hover {
	color: #555;
	text-decoration: none;
}
.metadata {
	margin: 0px 10px 0 10px;
	font-size: 10px;
}
	#content_mid h3.information {
		color: #85BCFF;
		}

	#blogheaderbox {
		width: 610px;
		height: 230px;
		display: block;
		padding: 13px 11px 0;
		margin: 10px 0px 0px 0px;
		overflow: hidden;
		}

	/* Calendar widget
	------------------------------------------- */
	body .widget_calendar {}
		body .widget_calendar table { width: 100%; }
		body .widget_calendar caption { margin: 0.25em 0 0.2em 0; border-bottom: 1px solid #a4bece; padding: 0 0 0.5em 0; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; text-align: left; }
		body .widget_calendar th, body .widget_calendar td { margin: 1px; padding: 5px; text-align: center; }
		body .widget_calendar th { background: #fafcfc; font-weight: bold; }
		body .widget_calendar td { background: #edf1f2; }
		body .widget_calendar tbody td a { display:block; margin: -5px; padding: 5px; color: #fff; background: #8bb6cc; }
		body .widget_calendar tbody td a:hover { color: #fff; background: #aaabaf; }
		body .widget_calendar td.pad, .widget_calendar tfoot td { background: #fff; }
		body .widget_calendar tfoot td { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; }
		body .widget_calendar #prev { text-align: left; }
		body .widget_calendar #next { text-align: right; }

	#calendar_wrap {
		margin: 10px 0 0 0;
		}

	.link_black {
		color: #1C1914;
		text-decoration: none;
		}

	.link_black:hover {
		color: #d1d1d1;
		text-decoration: none;
		}
		
	.link_black_bold {
		color: #1C1914;
		text-decoration: none;
		font-weight: bold;
		}

	.link_black_bold:hover {
		color: #d1d1d1;
		text-decoration: none;
		font-weight: bold;
		}

	.link_white_bold {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		}

	.link_white_bold:hover {
		color: #d1d1d1;
		text-decoration: none;
		font-weight: bold;
		}

	#twitter_update_list a {
		color: #1C1914;
		text-decoration: none;
		font-weight: bold;
		}

	#twitter_update_list a:hover {
		color: #d1d1d1;
		text-decoration: none;
		font-weight: bold;
		}


	/* Comment form
	--------------------------------------- */
	
	#respond fieldset {
		border: 0px;
		}
	
	#commentform {}
	#info-input {}
		body .userinfo { color: #808080; }
		#info-input label { display: block; margin: 0 0 1.2em 0; color: #808080; }
		#author, #email, #url { font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: block; width: 48%; margin: 0.2em 0 0 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
	#comment-input {}
		#comment-input label { display: block; margin: 0 0 0.2em 0; color: #808080; }
		#comment-input textarea { font-size: 12px; width: 98%; font-family: Arial, Helvetica, sans-serif; margin: 0 0 1.2em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
		
	#author:focus, #email:focus, #url:focus, #comment:focus { background: #fff; }
	#submit { display:block; margin: 0 0 1em 0; }
	
	#commentform input[type=submit] {
		border: 0;
		cursor: pointer;
		padding: 3px;
		margin: 0;
		}
		
	#comments h2 {
		font-size: 18px;
		color: #48ABFF;
		}

/* sidebar background */

.widget_categories {
	background: #F6F6F8;
 	}
	
.widget_pages {
	background: #F2F5F6;
 	}
	
.widget_archive {
	background: #F3F4F6;
 	}
	
.widget_categories, .widget_pages, .widget_archive {
	padding: 10px 0 10px 20px;
 	}
		
	.cat-item, .page-item, .entry-content li {
		background: url(../images/content/oy_listitem.gif) 0px 2px no-repeat;
		padding-left: 16px;
		line-height: 155%;
		height:auto;
		margin: 3px 0px;
		}

.entry-content p, .entry-summary p {
	color: #1C1914;
	}
	
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
	}
	.aligncenter {
		float: left;
		margin: 0 15px 10px 15px;
		}
	.alignright {
		float: left;
		margin: 0 0 10px 15px;
		}
