@charset "UTF-8";
/* CSS Document */

/* -------------------------------- */
/* Variable Reset Sample            */
/* -------------------------------- */

  
/* -------------------------------- */
/* Standard HTML Tag Reset          */
/* -------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, span, button, pre, b, strong {
	border:		0px;
	margin:		0px;
	padding:	0px;
}

/* -------------------------------- */
/* Standard HTML Tag Definition     */
/* -------------------------------- */

html, body {
	background:		url(../uploads/template/bkgd_tile_repeat.jpg) top center repeat;
	color:			#000;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		13px;
	height:			100%;
	height:			auto !important;
	text-align:		center; /* center the content */
	width:			100%;
	-webkit-text-size-adjust: none; /* Turn off font resizing */
}

h1 { font-size: 24px; }

h2 { font-size: 18px; }

h3 { font-size: 13px; }

/* -------------------------------- */
/* Page Container                   */
/* -------------------------------- */

#bkgd_top {
	background:		url(../uploads/template/bkgd_top.jpg) top center repeat-x;
	height:			100%;
	height:			auto !important;
	text-align:		center; /* center the content */
	width:			100%;
}

#container {
	height: 		100%;
	height:			auto !important;
	margin:			0 auto;
	text-align:		left;
	width:			960px; /* width of middle content */
}

/* -------------------------------- */
/* Header                           */
/* -------------------------------- */

#header {
	display:	block;
	height:		59px;
	position:	relative; /* positions of all contents inside #header will be related to it */
	width:		auto;
}

/* -------------------------------- */

#quick_links {
	float:		right;
	padding:	32px 0px 0px 0px;
	text-align:	right;
}

#quick_links h2{
	display:		block;
	vertical-align:	middle;
}

#quick_links h2 a {
	color:				#144c70;
	font-size:			12px;
	font-weight:		lighter;
	text-decoration:	none;
	vertical-align:		middle;
}

#quick_links h2 a:hover {
	color:	#0566b3;
}

#quick_links h2 a:active {
	color:	#144c70;
}

#quick_links h2 img {
	margin:				0px 10px;
	vertical-align:		middle;
}

/*

#quick_links h3 {
	background:	url(../images/quick_link_tab_left.png) no-repeat top left;
	display:	block;
	height: 	18px;
}

#quick_links h3 span {
	background:		url(../images/quick_link_tab_right.png) no-repeat top right;
	display:		block;
	height: 		18px;
	margin-left:	13px;
	padding-right:	12px;
}

#quick_links h3 span a {
	color:				#6f715c;
	font-size:			11px;
	font-weight: 		bold;
	height: 			18px;	
	line-height:		15px;
	text-decoration:	none;
}

#quick_links h3 span a:hover {
	color:	#554b38;
}

#quick_links h3 span a:active {
	color:	#6f715c;
}

#quick_links h3 span strong {
	color:			#8c3f91;
	font-size:		11px;
	font-weight:	lighter;
	height: 		18px;
	line-height:	15px;
	padding:		0 8px 0;
}

*/

/* -------------------------------- */
/* Main Navigation                  */
/* -------------------------------- */

#main_nav {
	display:	block;
	font-size:	12px;
	height:		36px;	
	text-align:	left;
	width:		auto;
	position:	relative;
	z-index:	1;
}

#main_nav ul {
	clear:				right; /* Drop Down Menu */
	list-style-type:	none; /* Drop Down Menu */
	margin:				0px;
	padding:			0px;
}

#main_nav ul li {
	display:	inline;
	float:		right; /* Drop Down Menu */
	list-style:	none;
	margin:		0px;
	padding:	0px;
	position:	relative;
}

#main_nav ul li a {	
	display:			block; /* Drop Down Menu */
	margin:				0px;
	padding:			0px;
	text-decoration:	none;
}

#main_nav ul li a img {	
	margin:		0px;
	padding:	0px;
}

/* -------------------------------- */
/* Drop Down Menu                   */
/* -------------------------------- */

#main_nav ul li ul { /* 1st sub level menu */
	background-color:	#afc7d3;
	display: 			block;
	font-size: 			13px;
	left: 				0;
	/* margin-top:		4px; */
	position: 			absolute;
	top: 				1em; /* no need to change, as true value set by script */	
	visibility:			hidden;	
}

#main_nav ul li ul li { /* Sub level menu list items (undo style from Top level List Items) */
	display:	list-item;
	float:		none;
	
}

#main_nav ul li ul li a { /* Sub level menu links style */
	border-top:			1px solid #FFF;
	color:				#474037;
	display:			block;
	padding:			6px 13px;
	text-decoration:	none;
	width:				167px; /* width of sub menu levels - both side padding */
}

#main_nav ul li ul li ul { /* All subsequent sub menu levels offset after 1st level sub menu */
	left:	159px; /* no need to change, as true value set by script */
	top:	0;
}

#main_nav ul li ul li a:hover {
	background-color:	#94b6cf;
	color: 				#FFF;
}

#main_nav ul li ul li a:active {
	color: 				#5a544c;
}

#main_nav .mainfoldericon { /* Background image for top level menu list links */
	/*	background:	#F3F3F3 url(media/arrow-down.gif) no-repeat center right; */
}

#main_nav .subfoldericon { /* Background image for subsequent level menu list links */
	background:		#afc7d3 url(../uploads/template/arrow-right.gif) no-repeat center right;
	margin-bottom:	0;
}

* html p#iepara { 
	padding-top: 1em; /*For a paragraph (if any) that immediately follows dropdown menu, add 1em top spacing between the two in IE*/
}

/*

#main_nav ul li a:hover { color: #403f32; }

#main_nav ul li a:active { color: #FFF; }

#main_nav ul li a span {	
	margin:		-7px 0px 0px 18px;
	padding:	7px 18px 10px 0px;
}

.current span {	color: #403f32; }

.main_tab1 { background: url(../images/main_tab_light_blue_left.gif) no-repeat top left; }
.main_tab1 span { background: url(../images/main_tab_light_blue_right.gif) no-repeat top right; }

.main_tab2 { background: url(../images/main_tab_purple_left.gif) no-repeat top left; }
.main_tab2 span { background: url(../images/main_tab_purple_right.gif) no-repeat top right; }

.main_tab3 { background: url(../images/main_tab_red_left.gif) no-repeat top left; }
.main_tab3 span { background: url(../images/main_tab_red_right.gif) no-repeat top right; }

.main_tab4 { background: url(../images/main_tab_green_left.gif) no-repeat top left; }
.main_tab4 span { background: url(../images/main_tab_green_right.gif) no-repeat top right; }

.main_tab5 { background: url(../images/main_tab_blue_left.gif) no-repeat top left; }
.main_tab5 span { background: url(../images/main_tab_blue_right.gif) no-repeat top right; }

.main_tab6 { background: url(../images/main_tab_orange_left.gif) no-repeat top left; }
.main_tab6 span { background: url(../images/main_tab_orange_right.gif) no-repeat top right; }

.main_tab7 { background: url(../images/main_tab_pink_left.gif) no-repeat top left; }
.main_tab7 span { background: url(../images/main_tab_pink_right.gif) no-repeat top right; }

*/

/* -------------------------------- */
/* Section Title                    */
/* -------------------------------- */

#section_title {
	/* background:	url(../images/main_visual_repeat.png) repeat-y; */
	background: #FFF;
	text-align: center;
}

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

#content_home {
	background:		#f4f3f4;
	display:		block;
	/* height: 		100%; */
	/* height:		auto !important; */
	/* height:		300px; */
	/* min-height:	300px; */
	width:			auto;
}

#content_d_colour {
	background:	#FFF;
	display:	block;
	height: 	100%;
	height:		auto !important;
	width:		auto;
}

/* -------------------------------- */
/* Sub Navigation                   */
/* -------------------------------- */

#sub_nav {
	display:	block;
	float:		left;
	font-size:	12px;
	width:		205px;
}

#sub_nav ul {
	display:	block;
	margin:		8px 0px 0px 30px;
	width:		175px;
}

#sub_nav ul li {	
	display:	block;
	list-style:	none;
}

#sub_nav ul li a {
	background:			url(../images/sub_arrow_lightblue.gif) no-repeat 0px 11px;	
	color:				#46473a;
	display:			block;
	font-weight:		bold;
	padding:			7px 12px 7px 10px;
	text-decoration:	none;
	width:				153px;	
}

#sub_nav ul li a:hover { color: #696a56; }

#sub_nav ul li a:active { color: #46473a; }
 
#sub_nav ul .sub_nav_list {
	margin:			0px 0px 0px 0px;
}

#sub_nav ul .sub_nav_list li a {
	background:		#dfe2bd url(../images/sub_nav_dot.gif) no-repeat 10px top;
	border-left:	none !Important;
	color: 			#46473a;
	display:		block;
	font-weight:	lighter;
	font-style:		italic;
	padding:		7px 12px 7px 16px;
	width:			147px;	
}

#sub_nav ul .sub_nav_list li a:hover { color: #696a56; }

#sub_nav ul .sub_nav_list li a:active { color: #46473a; }

#sub_nav ul .sub_current a {	
	background:		#e9ebd1 url(../images/sub_arrow_white.gif) no-repeat center right;	
	border-left:	#a1b9e1 solid 3px;
	color:			#282921;
	display:		block;
	padding:		7px 12px 7px 7px;
	width:			153px;
}

#sub_nav ul .sub_current a:hover {	
	color:	#282921;
}

/* -------------------------------- */
/* Home Content - only for homepage */
/* -------------------------------- */

#home_news {
	background:		url(../uploads/home/home_news_bkgd_tc.jpg) no-repeat;	
	/* float:		left; */
	font-size:		13px;
	height:			30px;
	/* height:		auto !important;
	min-height:		170px; */
	padding: 		26px 0px 0px 190px;
	width:			auto;
}

.slide_news {
	list-style:		none;
}	

.slide_news a {
	color:				#505658;
	text-decoration:	none;
}	
	
.slide_news a:hover {
	text-decoration:	underline;
}	

#home_video {	
	float:		left;
	height:		244px;
	padding: 	0px 0px 0px 20px;
	width:		229px;
}

#home_product {	
	float:		left;
	height:		235px;
	height:		auto !important;
	min-height:	235px;
	width:		430px;
}

#home_product a {
	/* background: url(../uploads/home/home_product_banner.jpg) no-repeat; */
	display: 	block;
	float:		left;
	/* height:	95px; */
	/* padding:	9px 0px 0px 9px; */
	/* width:	206px; */
}

#home_knowledge {	
	float:		left;
	height:		235px;
	width:		181px;
}

/*
#home_news h1 {
	background:		url(../images/home_title_news_en.png) no-repeat top left;
	margin:			4px 0 0px 36px;
	overflow:		hidden; hide the text out of visible area 
	text-indent:	-9999px; move the text out of visible area 
}

#home_news #list_d_header_text {
	background:			url(../images/home_dotline.gif) no-repeat bottom left;
	padding-bottom:		10px;
	margin-left:		36px;
}

#home_news #list_d_header_text p {
	padding-bottom:		3px;
	padding-right:		23px;
}

#home_news #list_d_header_text p a {
	color:				#46473a;	
	line-height:		15px;
	text-decoration:	none;
}

#home_news #list_d_header_text p a:hover {
	text-decoration:	underline;
}

#home_news #list_d_header_text p strong {
	color:			#46473a;
	font-weight:	bold;	
}

#home_news_more {
	padding:	6px 0px 0px 36px;
}
*/

/* -------------------------------- */

/*
#home_events {
	float:			right;
	font-size:		11px;
	height:			170px;
	height:			auto !important;
	min-height:		170px;
	width:			433px;
}

#home_events h1 {
	background:		url(../images/home_title_events_en.png) no-repeat top left;
	margin:			4px 0 0px 0;
	overflow:		hidden; hide the text out of visible area
	text-indent:	-9999px; move the text out of visible area
}

#home_events #list_d_header_image {
	float:		left;
	margin:		0 0 8px 0px;
}
	
#home_events #list_d_header_image p img {
	border: 	solid 3px #c0c1ae;
}

#home_events #list_d_header_text {
	background:	url(../images/home_dotline1.gif) no-repeat 10px bottom;
	display: 	block;
	float:		left;	
	padding:	0px 0px 10px 10px;
	width: 		293px;
}

#home_events #list_d_header_text p {
	padding-bottom:		3px;
}

#home_events #list_d_header_text p a {
	color:				#46473a;
	line-height:		15px;
	text-decoration:	none;
}
	
#home_events #list_d_header_text p a:hover {
	text-decoration:	underline;
}

#home_events #list_d_header_text p strong {
	color:			#46473a;
	font-weight:	bold;
}

#home_events_more {
	margin:	-4px 0px 0px 0px;
}
*/

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

#main_content {
	display:	block;
	/* float:		left; */
	/* height: 	100%; */
	height:		auto !important;
	height:		300px;
	min-height:	300px;
	/* padding:	0px 0px 0px 25px; */
	position:	relative;
	width:		960px;
}

#main_content h1 {
	background:;
	color:;
	display:			block;
	font-size:;
	font-style:;
	font-weight:;
	height:;
	margin:;
	padding:;
	width:				960px
}


#main_content h2 {
	color:;
	display:			block;
	font-size:;
	font-style:;
	font-weight:;
	margin:;
	padding:;
}

#main_content h3 {
	background:;
	color:				#6c89bd;
	display:			block;
	font-size:;
	font-style:;
	font-weight:;
	height:;
	margin:;
	padding:;
	width:;
}

/*

#main_content h5 {
	background:			url(../images/anchor_icon.gif) no-repeat 0px 2px;
	color: 				#46473a;
	font-size:			12px;
	margin:				0px 0px -9px 25px;
	padding:			5px 0px 5px 26px;
}

#main_content h5 a {
	color: 				#46473a;
	text-decoration:	none;
}

#main_content h5 a:hover { color: #696a56; }

#main_content h5 a:active { color: #46473a; }
*/
	
#main_content p {
	color:			#3d3d3d;
	/* line-height:	1.42em; */
	line-height:	18px;
	padding:		0px 25px;
	text-align:		left;
}

/* #main_content p img { border: #dfe2bd solid 6px; } */

#main_content b, #main_content strong, #main_content p b, #main_content p strong {
	color:;
	font-weight:	bold;
}

#main_content a {
	color:				#3d3d3d;
	text-decoration:	underline;
}

#main_content a:hover { color:	 #000; }

#main_content a:active { color: #3d3d3d; }

#main_content ol li {
	color:					#3d3d3d;
	/* line-height:			1.42em; */
	line-height:			17px;
	list-style-position:	outside;
	margin:					0px 27px 0px 55px;
	padding:				0px;
	text-align:				left;
}

#main_content ul li {
	/* background:		url(../images/list_dot.png) no-repeat 0px 4px; */
	color:			#3d3d3d;
	/* line-height:	1.42em; */
	line-height:	17px;
	/* list-style:		none; */
	list-style-position:inside;
	margin:			0px 0px 0px 25px;
	padding:		0px 25px 0px 0px;	
	text-align:		left;	
}

#main_content table {
	border-collapse:;
	font-size:;
	margin:;
	width:;
}

#main_content table thead td {
	background:;
	padding:;
}

#main_content table tbody th {
	background:;
	font-weight:;
	padding:;
}

#main_content table tbody th strong {
	color:;
	font-weight:;
}

#main_content table tbody td {
	background:;
	font-weight:;
	padding:;
}

#main_content table tbody td strong {
	color:;
	font-weight:;
}

/* -------------------------------- */
/* Main Content Lens                */
/* -------------------------------- */

#main_content_lens {
	background: url(../uploads/HOYA_Lens/section_column_bkgd.jpg) repeat-y;	
	display:	block;
	padding:	0px 0px 0px 22px;
	width:		938px;
}

#hoya_lens_section_content {
	display:		block;
	float:			left;
	margin-right:	11px;
	width:			298px;
}

#hoya_lens_section_content p {
	background: url(../uploads/HOYA_Lens/section_column_dotline.gif) no-repeat bottom left;
	font-size:	15px;
	padding:	15px 23px 17px;
}

#hoya_lens_section_content p a {
	color:				#35393a;
	text-decoration:	none;
}

#hoya_lens_section_content p a:hover {
	text-decoration:	underline;
}

/* -------------------------------- */
/* List Customization               */
/* -------------------------------- */

#main_content #list_d_header_image {
	float:;
}

#main_content #list_d_header_image p {
	padding:;
}

#main_content #list_d_header_image p img {
	border:;
}

/* -------------------------------- */

#main_content #list_d_header_text {
	float:				none;
}

#main_content #list_d_header_text p {
	background:			url(../images/main_content_title_icon.png) no-repeat 0px 1px;
	border:;
	color:;
	display:			block;
	font-size:			12px;
	font-style:			italic;
	font-weight:		bold;
	height:;
	margin:				0px 0px 0px 26px;
	padding:			0px 0px 0px 20px;
	width:;
}

#main_content #list_d_header_text p a {
	color:				#3d3d3d;
	display:;
	padding:;
	text-decoration:	none;
	width:;
}

#main_content #list_d_header_text p a:hover {
	color:				#000;
	text-decoration:;
}

#main_content #list_d_header_text p a:active {
	color:				#3d3d3d;
}

#main_content #list_d_header_text p strong {
	background:;
	color:;
	padding:;
}

/* -------------------------------- */

#main_content #list_d_abstract p {
	padding:;
}

/* -------------------------------- */

#main_content #list_d_footer_text {
	padding:;	
}

#main_content #list_d_footer_text p {
	border-bottom:;
	font-size:;
	padding:;
	text-align:;
}

#main_content #list_d_footer_text p a {
	text-decoration:;
}

#main_content #list_d_footer_text p img {
	border:;
}

/* -------------------------------- */
/* Album Customization              */
/* -------------------------------- */

#main_content #album_d_header_text {
	padding:;
}

#main_content #album_d_header_text p {
	background:;
	color:;
	font-size:;
	font-style:;
	font-weight:;
	padding:;
}

/* -------------------------------- */

#main_content #album_d_abstract p {
	padding:;
}

/* -------------------------------- */

#main_content #album_d_images p {
	padding:;
	text-align:;
}

#main_content #album_d_images p a:hover img {
	border:;
	cursor:			url(../images/zoom.cur); /* For IE Only */
}

/* -------------------------------- */

#main_content #album_d_footer_text p {
	text-align:;
}

/* -------------------------------- */
/* Breadcrumb                       */
/* -------------------------------- */

#d5_breadcrumb {
	margin-left:	25px; /* width of sub-nav + main content margin */
}

#d5_breadcrumb ul li {
	color:			#777;
	display:		inline;
	font-size:		10px;
	list-style:		none;
	padding-right:	5px;
}

#d5_breadcrumb ul li a {
	color:				#777;
	text-decoration:	none;
}

#d5_breadcrumb ul li a:hover {
	color:				#333;
	text-decoration:	underline;
}

#d5_breadcrumb ul li b {
	color:				#0863b7;
	font-weight:		normal;
}

/* -------------------------------- */
/* Back to Top                      */
/* -------------------------------- */

#back_to_top {
	background:	url(../uploads/template/back_to_top_bkgd.jpg) no-repeat top left;
	display:	block;
	height:		26px;
	margin:		0px 0px 8px 0px;
	padding:	7px 36px 0px 0px;
	text-align:	right;
}

#back_to_top_sitemap {
	background:	url(../uploads/template/back_to_top_bkgd.jpg) no-repeat top left;
	display:	block;
	height:		26px;
	margin:		0px 0px 8px 0px;
	padding:	7px 36px 0px 0px;
	text-align:	right;
}

#back_to_top a, #back_to_top_sitemap a {
	background:			url(../uploads/template/back_to_top_arrow.gif) no-repeat 0px 1px;
	color: 				#082e5b;
	font-size:			10px;
	padding: 			0px 0px 0px 11px;
	text-decoration:	none;
}

#back_to_top a:hover, #back_to_top_sitemap a:hover { color: #0566b3; }

#back_to_top a:active, #back_to_top_sitemap a:active { color: #082e5b; }

/* -------------------------------- */
/* Floating Item                    */
/* -------------------------------- */

/*
#floating_item {
	float:			right;
}
*/

#float_image {
	float:			left;
	margin:			0px 0px 0px 17px;
	width:			324px;
}

#float_table {
	background:		url(../uploads/HOYA_Lens/product_detail_table_repeat.jpg) repeat-y;
	padding:		0px 0px 0px 15px;
}

#float_table table {
	border-collapse:	collapse;
	width:				294px;
}

#float_table table thead p {
	padding:		10px 0px 13px;
}

#float_table table tbody th {
	background:		#b8c9d3;
	font-weight:	normal;
	padding:		2px 0px 2px 5px;
}

#float_table table tbody th strong {
	font-weight:	bold;
}

#float_table table tbody td {
	background:		#e8edf0;
	font-weight:	normal;
	padding:		2px 0px 2px 5px;
}

#float_table table tbody td strong {
	font-weight:	bold;
}

/*
#float_image p {
	padding-bottom:	6px;
	text-align:		right;
}
*/

#float_body {
	float:			left;
	margin:			7px 0px 0px 7px;
}

#float_text {
	background:		#ecf7fb;
	height:			auto !important;
	height:			311px;
	min-height:		311px;
	padding-top:	10px;
	padding-bottom:	15px;
	width:			587px;	
}

#float_text p {
	color:			#1e1e1e;
	font-size:		13px;
}

#float_text h3 {
	background:;
	color:			#FFF;
	font-size:		15px;
	font-weight:	bold;
	font-style:		italic;
	margin: 		0px 0px 2px 15px;
	padding:		11px 0px 12px 37px;
}

/*
#float_attachment {
	border:			solid 1px #c3c59d;
	margin:			0px 27px;
	padding-bottom:	18px;
	width: 			199px;
}

#float_attachment h4 {
	background:		#dfe2bd url(../images/download_icon.png) no-repeat 12px center;
	border-bottom:	solid 1px #c3c59d;
	color:			#5d5e4e;
	display:		block;
	font-size:		12px;
	margin-bottom:	8px;
	padding:		8px 0px 10px 40px;
	text-align:		left;
}

#float_attachment hr {
	background-color:	#c3c59d;
	border:				0px;
	color:				#c3c59d;
	height: 			1px;
	margin:				16px 15px 10px 15px;
}

#float_attachment p {
	padding:		5px 16px 0px;
}

#float_attachment p img {
	border:		none !Important;
}
*/

/* ----------------------------------- */
/* Spacer - solve Wrapper height issue */
/* ----------------------------------- */

#spacer {
	clear:		both;
	display:	block;
}

/* -------------------------------- */
/* Footer                           */
/* -------------------------------- */

#footer {
	background:		#ebebeb;
	font-size:		11px;
	margin:			0;
	padding:		6px 0px;
	text-align:		center;
	width:			100%;
}

#footer p {
	color:			#656565;
}

#footer ul {
	padding:		0px 0px 4px;
	text-align:		center;
}

#footer ul strong {	
	color:			#8c3f91;
	font-weight:	lighter;
	padding:		0 5px;
}

#footer ul li {
	display:		inline;
	list-style:		none;
}

#footer ul li a {	
	color:			#656565;	
	text-decoration:none;
	/* text-transform:	uppercase; */
}

#footer ul li a:hover { color: #404040; }

#footer ul li a:active { color: #656565; }

#footer ul li a strong {	
	color:			#656565;
	font-weight:	bold;
}

#footer ul li a:hover strong { color: #404040; }

#footer ul li a:active strong { color: #656565; }

#footer h4 {
	background:		url(../images/dot_repeat.gif) repeat-x center center;
	display:		block;
	height: 		2px;
	margin:			4px auto 6px;
	text-indent:	-9999px;
	width: 			650px;
}

/* -------------------------------- */
/* Copyright                        */
/* -------------------------------- */

#copyright {
	padding:		10px 0px 0px;
	text-align:		left;
}

#copyright p {
	float:			right;
	color:			#FFF;
	font-size:		11px;
}

#copyright p a {
	color:				#9f9f9f;
	text-decoration: 	none;
}

#copyright p a:hover {
	text-decoration: underline;
}

/* -------------------------------- */
/* Pagination                       */
/* -------------------------------- */

#main_content  #pagination {
	background: 	none;
	margin:			3px 0 0 25px;
}

#main_content  #pagination ul {
	background: 	none;
	margin:			0px;
	padding:		0px;
}

#main_content  #pagination li {
	background:		none;
	display:		inline;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		11px;
	list-style:		none;
	margin:			0px 2px 0px 0px;
	padding:		0px;
}

#main_content  #pagination a {
	background: 	none;
	border:			solid 1px #888;
	margin-right:	2px;
}

#main_content  #pagination .previous_off, #main_content  #pagination .next_off {
	background:		none;
	border:			solid 1px #dedede;
	color:			#888;
	display:		block;
	float:			left;
	font-weight:	bold;
	margin:			0 2px 0 0;
	padding:		2px 4px;
}

#main_content  #pagination .previous a, #main_content  #pagination .next a {
	background: 	none;
	font-weight:	bold;
}

#main_content  #pagination .active {
	background:		#666;
	color:			#fff;
	display:		block;
	float:			left;
	font-weight:	bold;
	margin:			0 2px 0 0;
	padding:		3px 6px;
}

#main_content  #pagination a:link, #main_content  #pagination a:visited {
	background: 	none;
	color:			#444;
	display:		block;
	float:			left;
	margin-right:	2px;
	padding:		2px 5px;
	text-decoration:none;
}

#main_content  #pagination a:hover {
	border:	 		solid 1px #444;
}

/* -------------------------------- */
/* Album Pagination                 */
/* -------------------------------- */

#main_content #album_pagination {	
	padding:			8px 0px 2px;
	text-align:			center;
}

#main_content #album_pagination ul li {
	background:			none;
	display:			inline;
	font-size:			9px;
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#main_content #album_pagination span {
	background:			#666;
	border:				solid 1px #666;
	color:				#fff;
	font-weight:		bold;
	margin:				0px;
	padding:			2px 4px;
}

#main_content #album_pagination a:link, #main_content #album_pagination a:visited {
	background: 		none;
	border:				solid 1px #888;
	color:				#444;
	font-weight:		bold;
	margin:				0px;
	padding:			2px 4px;
	text-decoration:	none;
}

#main_content #album_pagination a:hover {
	background:			#c5ce97;
	border: 			solid 1px #444;
}

#main_content #album_pagination .previous img, #main_content #album_pagination .next img {
	vertical-align:		middle;
}

#main_content #album_pagination .previous a, #main_content #album_pagination .next a {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
	text-decoration:	none !Important;
}

#main_content #album_pagination .previous a:link, #main_content #album_pagination .next a:link {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
}

#main_content #album_pagination .previous a:visited, #main_content #album_pagination .next a:visited {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
}

/* -------------------------------- */
/* Drop-down Menu                   */
/* -------------------------------- */

#drop_menu {
	color:			#444;
	float:			right;
	font-family:	Arial, Helvetica, sans-serif;
	margin-right:	25px;
	text-align:		right;
}

/* -------------------------------- */
/* Table Title of Abstract          */
/* -------------------------------- */

.abstract_title a {
	color:			#000 !important;
	font-family:	Arial, Helvetica, sans-serif !important;
	font-weight:	bold !important;
}

/* -------------------------------- */
/* Back Button                      */
/* -------------------------------- */

#content_d_colour #main_content #back_button_d {
	background:			none;
	height:				25px;
    padding:			0;
	margin-left:		25px;
}

#content_d_colour #main_content #back_button_d ul {
	float:				left;
	list-style-type:	none;
	margin:				0;
	padding:			0;
  	text-align:			center;
}

#content_d_colour #main_content #back_button_d ul li {
	background:repeat-x top left;
	display:			block;
	float:				left;
	margin:				0;
	padding:			0;
}

#content_d_colour #main_content #back_button_d ul li a {
	background:no-repeat top left;
	color:				#FFF;
	cursor:				pointer;
	display:			block;
	float:				left;
	height:				25px;
	line-height:		25px;
  	padding-left:		30px; /* width of the left image + space*/
	text-decoration:	none;
}

#content_d_colour #main_content #back_button_d ul li a span {
	background:no-repeat top right;
	float:				left;
	height:				25px;
	padding-right:		30px; /* width of the right image + space */
}

#content_d_colour #main_content #back_button_d ul li a:hover {
	color: 				#DDE;
	text-decoration:	none;
}

/* -------------------------------- */
/* cms Home                         */
/* -------------------------------- */

#cmshome {
	/* background:		url(../images/content_sitemap_repeat.png) repeat-y; */
	background: 	#fff;
	height:			400px;
	height:			auto !important;
	min-height:		400px;
	padding:		15px 33px;
}

#cms_title {
	background:		#ccc;
	border: 		solid 1px #bbb;
	font-weight:	bold;
	float:			left;
	height:			23px;
	line-height:	23px;
}

#cms_content {
	float:			left;
	height:			23px;
	height:			auto !important;
	min-height:		23px;
	line-height:	23px;
}

#user_role {
	background:		url(../images/sitemap_user.png) no-repeat top left;
	float:			left;
	height:			23px;
	line-height:	23px;
	padding:		0 0 0 26px;
}

#cms_back_home {
	background:		url(../images/sitemap_home.png) no-repeat top left;
	float:			left;
	height:			23px;
	line-height:	23px;
	margin: 		0 0 0 20px;
	padding:		0 0 0 26px;
}

#log_out {
	background:		url(../images/sitemap_logout.png) no-repeat top left;
	float:			right;
	height:			23px;
	line-height:	23px;
	padding:		0 0 0 26px;
}

#log_out a, #cms_back_home a, #cms_title a, #cms_content a {
	color:				#000;
	text-decoration:	underline;
}

#log_out a:hover, #cms_back_home a:hover, #cms_title a:hover, #cms_content a:hover {
	color:				#3b94d4;
	text-decoration:	underline;
}

#preview {
	background: 	#FF0000;
	color: 			#fff;
	padding:		5px 0px;
	width:			100%;
}

#preview a { color: #fff; }

#preview a:hover { color: #6e0000; }

#preview a:active { color: #fff; }

/* -------------------------------- */
/* Sitemap                          */
/* -------------------------------- */

#content_sitemap {
	background:	#fff;
	display:	block;
	height: 	100%;
	height:		auto !important;
	width:		auto;
}

#sitemap {
	height:				auto !important;
	/*padding:			15px 40px 15px 25px;*/
	padding:			15px 25px 15px 12px;
	line-height:		200%;
}
	
#sitemap ul {
 	list-style-type:	none; 
 	padding-left: 		0;
}

#sitemap ul li {
 	padding-left:		1.1em;
}

#sitemap ul li a {
	color:				#333;
	text-decoration:	underline;
	font-weight:		bold;
	margin-left: 		-1.1em;
 	padding-left: 		1em;
}

#sitemap ul li li a {
	color:				#333;
	text-decoration:	underline;
	font-weight:		normal;	
 	margin-left: 		-1.1em;
 	padding-left: 		1em;
}

#sitemap ul li a:hover {
	color:				#006ab6;
}

#sitemap hr {
	background-color:	#bbb;
	border:				0px;
	color:				#bbb;
	height: 			1px;
	margin-top:			8px;
}/* load from Cache: ../cache/default.css_d_theme_styles_tc.css */scheme: default.css