body {
	margin: 0px;
	color:  #2A324B;
	background-color: #003A4A;
	background: url('../../img/subscribers/background.jpg') repeat-x #003a4a;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	line-height: 19px;
}

p { margin: 0 0 20px 0; text-align: justify}
p a{ color: #2A324B;}
ol, ul { list-style: none;}
ol{ list-style-type: decimal; margin: 0 0 0 35px; font-size: 11px;}

li { color: #2A324B; }

strong{ font-weight: bold;}

h1{	font-family: Arial, Verdana, sans-serif; font-size: 17px; font-weight: 400; color:  #114756; border-bottom: 1px solid #60919f; margin: 0 0 15px 0; text-transform: capitalize; font-style: italic}
h2{ font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 16px; font-weight: 400; color:  #114756;  margin: 0 0 15px 0; font-style: italic}
h3{ font-size: 13px; font-weight: 400; color:  #114756;}

.icon{ vertical-align: bottom}


#container{ width: 970px; margin: 50px auto 0 auto; }

#content p{ font-size: 11px; line-height: 15px; }

#content #right_content ul{ margin:  0 0 20px 0}

#content ul li{ background: url('../../img/subscribers/arrow_bullet.jpg') no-repeat 0px 6px; padding: 0 0 0 12px; font-size: 11px; }
#content li a{ color: #2A324B; }


/* Clearfix */
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* LOGO */
#logo{ 	width: 120px; display: block; float : left; margin: 0px 0 20px 5px; border: none; }
#logo a{ width: 112px; height: 40px; display:  block; background: transparent url('../../img/subscribers/logo.gif') no-repeat scroll 0 0; overflow: hidden; position: relative; text-indent: -9000px;}
#logo img { border: none; }

.logo_print{ display: none;}


/* METANAV */
#metanav { padding-right: 10px; float:  right; text-align: right; color: #FFFFFF; font-family:  "Gill Sans", Arial, Verdana; }
#metanav a { font-size: 11px; font-weight: 200; letter-spacing: 0.5px; color: #FFFFFF; text-decoration: none; }
#metanav li{ float: left; display: block; height: 15px; color:  white; }
#metanav li a{ float: left;	height: 16px; margin: 0 0 0 10px; border-right: 1px solid white; padding: 0 10px 2px 0; }
#metanav li.last a{	border: none;}
#metanav li.selected { text-decoration: underline; }

#metanav .separator { padding-left: 10px; padding-right: 10px; text-align: center; }
#metanav a:hover { text-decoration: underline; }


/* HEADER */
#header { width: 970px; height: 271px; display: block; float: left; margin: 0 0 20px 0; }


/* HEADER FOR PRIVATE PART SUBSCRIBERS WEBSITE*/
#header_small {	width: 970px; height: 141px; float: left; display: block; margin: 0 0 20px 0; }


/* MAIN NAV */
#header #main_nav { margin: 227px 0 0 20px;}
#header #main_nav a{ margin: 0; }


#header_small #main_nav { margin: 0 0 0 20px; }
#header_small #main_nav a{ 	margin: 97px 0 0 0; }


#header #main_nav, #header_small #main_nav  {height: 42px; }
#header #main_nav a, #header_small #main_nav a  { margin-right: 3px ; }
#header #main_nav li,  #header_small #main_nav li{ float: left;  }


#main_nav_about_us{ width: 92px; height: 42px; float: left; display: block; background: url('../../img/subscribers/about_us.jpg') no-repeat;}
#main_nav_about_us:hover, li.selected #main_nav_about_us{	background: url('../../img/subscribers/about_us_on.jpg') no-repeat; }

#main_nav_about_adlaw_news{ width: 142px; height: 42px; float: left; display: block; background: url('../../img/subscribers/about_adlaw_news.jpg') no-repeat; }
#main_nav_about_adlaw_news:hover, li.selected #main_nav_about_adlaw_news { background: url('../../img/subscribers/about_adlaw_news_on.jpg') no-repeat;}

#main_nav_faq{ width: 98px; height: 42px; float: left; display: block; background: url('../../img/subscribers/ask_amanda.jpg') no-repeat; }
#main_nav_faq:hover, li.selected #main_nav_faq{ background: url('../../img/subscribers/ask_amanda_on.jpg') no-repeat; }

#main_nav_news{ width: 53px; height: 42px; float: left; display: block; background: url('../../img/subscribers/news.jpg') no-repeat; }
#main_nav_news:hover, li.selected #main_nav_news{ background: url('../../img/subscribers/news_on.jpg') no-repeat; }

/* LEFT NAV */
#left_nav { float: left; width: 200px;	margin-top: 30px;}
#left_nav ul { margin: 5px 0 0 0;	padding: 0;}
#left_nav ul li {background: none;	padding: 0;	font-size: 11px;	width: 200px;}
#left_nav a { display: block; min-height: 30px; line-height: 28px; font-size: 11px; font-family: Arial; font-weight: bold; color: #003A4A; text-decoration: none; padding-left: 20px;	margin-bottom: 5px; background: url('../../img/subscribers/arrow_nav_crumb.gif') no-repeat 10px 10px;}
#left_nav a:hover, #left_nav li.selected {	background-color: #E2E9EA;}
#left_nav .separator {	border-bottom: 1px solid #c7d4d7; margin-top: 20px; margin-bottom: 20px;}

#left_nav li.logout{ margin: 30px 0 0 0}
#left_nav li.logout a{ color: #961112; background: url('../../img/subscribers/arrow_nav_crumb_red.gif') no-repeat 10px 10px;}
#left_nav li.logout a:hover{ color: #fff; background: #961112 url('../../img/subscribers/arrow_nav_crumb_white.gif') no-repeat 10px 10px; }



/* RIGHT */
#right_content {float: left;margin-left: 30px;	width: 680px;}
#right_content h1{ height: 35px; margin:0 ;padding: 0 0 25px 0; }

/* CRUMBTRAIL */
#crumbtrail { margin-bottom: 25px;}
#crumbtrail a {	font-size: 11px; font-weight: bold; font-family: Arial; color: #003A4A;}
#crumbtrail a:hover {text-decoration: none;}
#crumbtrail img {	margin-left: 4px;	margin-right: 4px;}

/* CONTENT */
.content_left{	width: 640px; margin: 0 30px 0 0; float:  left; display: block; }
#content_container, #content_container_private {display: block;	width:  970px;	float: left;}
#content_container_private {}
#content_top {	width: 970px;	height: 5px;	background: url('../../img/subscribers/content_top_background.jpg') no-repeat; line-height: 0px; font-size: 0px;}
#content_middle {	width: 970px;	background: url('../../img/subscribers/content_middle_background.jpg') repeat-y;}
#content_bottom {	width: 970px;	height: 5px;	background: url('../../img/subscribers/content_bottom_background.jpg') no-repeat;	margin-bottom: 20px;}
#content {	width: 920px; padding: 20px 20px 20px 30px ;	/*color: #000000;*/	font-size: 12px;}
#content h1 {	margin: 0 0 15px 0;	padding: 0px;}
#content table {	border-collapse: collapse;	width: 672px;}
#content .grey {	background: #F2F3F3;}
#content .blue {	background: #E4EBEC;}
#content td, #content th {	border: 1px solid #DDDCDC;	padding: 7px;}
#content th {	background: #434240;	font-weight: normal;}
#content th a {	color: #FFFFFF;	text-decoration: none;}
#content th a:hover {	text-decoration: underline;}
#content td {	color: #4D4C4A;	font-size: 11px;}
#content td a {	color: #4D4C4A;	text-decoration: none;}
#content td a:hover {	text-decoration: underline;}



/* ARTICLES */

#content #article_actions {	display: block; float: right;	width: 180px;	margin: 45px 0 0 20px;	padding: 15px;	background-color: #EFF3F4;}

 #article_actions_spotlight {	display: block; float: left;	width: 180px;	margin: 0 20px 0 0;	padding: 15px;	background-color: #EFF3F4;}
 
#content #article_actions a, #article_actions_spotlight  a{	display: block;	font-weight: bold;	font-size: 10px;	color: #000000;	text-decoration: none;	padding-left: 30px;}
#content #article_actions #pdf, #article_actions_spotlight  #pdf{	background: url('../../img/subscribers/article_actions_pdf.gif') no-repeat 5px 1px;}
#content #article_actions #bookmark, #article_actions_spotlight #bookmark{	background: url('../../img/subscribers/article_actions_bookmark.gif') no-repeat 5px 1px;}
#content #article_actions #print, #article_actions_spotlight #print{	background: url('../../img/subscribers/article_actions_print.gif') no-repeat 5px 1px;}
#content #article_actions .separator, #article_actions_spotlight .separator{	border-bottom: 1px solid #BBCACF;	margin-top: 8px;	margin-bottom: 8px;}

.article_view{ width: 450px; float:left; display: block; }
.article_view ul, .article_view_spotlight ul{ margin: 0 0 0 7px;}

.article_view #flashMessage { margin: 0 0 10px 0;}

.article_view_spotlight{ width: 410px; float:left; display: block;}


.related{ font-size: 11px; font-weight: bold; display: block; border-bottom: 1px solid #c7d4d7; margin: 0 0 10px 0; padding: 0 0 3px 0;}



/* HOMEPAGE */
#home_column_global, #home_column_european { float: left; width: 320px;	margin-right: 10px;}
.item, .item_blue {	font-size: 12px; color: #2A324B; margin: 5px 10px 20px 5px;	padding: 10px 10px 0 10px; }

.item_blue { background: #F2F5F6; border-top: 1px solid #d1dbde; border-bottom: 1px solid #d1dbde;padding: 10px 10px 0 10px;}

.item a, .item_blue a {	color: #4C7D8A;}
.item a:hover, .item_blue a:hover {	text-decoration: none;}
.item p, .item_blue p {	margin-top: 5px;	margin-bottom: 5px;	font-size: 11px;	line-height: 15px;}
.item .title, .item_blue .title, #right_content .title, .title{	line-height: 14.5px;	font-weight:  bold;	display:  block;	margin-bottom: 9px; }
.title a{ color: #2A324B; text-decoration: none;}
.title a:hover{ text-decoration: underline;}

.readon{ display: block; float: right; text-align: right;	font-weight: bold;	font-size: 10px; padding:0; margin: 0; }
.readon a, #content li .readon a{ color:#4C7D8A;}
.readon_detail{ display: block; float: left; font-size: 10px; }
.readon_detail a { color:#4C7D8A; font-weight: bold;}

.dashboard_right .readon{ display: block; float: left; text-align: right;	font-weight: bold;	font-size: 10px; padding:0; margin: 0; }


#home_column_banners {	float: left;	width: 249px;}
#home_column_banners img {	border: none;}
#home_column_banners a {	display: block;	margin-bottom: 20px;}



/* ARTICLES DASHBOARD */
.lastlogin{ font-size: 10px;}
.cat{ background: #e2e9ea; margin: 25px 0 10px 0; padding: 5px 0 5px 5px; font-size: 10px; font-weight: bold; }
.dashboard_left .cat{ background: #e2e9ea; margin: 25px 0 10px 0; padding: 5px 0 5px 5px; font-size: 10px; font-weight: bold; }
.dashboard_left .cat a{ color: #2A324B}
.dashboard_left{ width: 460px; margin-right: 25px; display: block;float: left;}
.dashboard_left ul{ margin: 0 0 0 10px;}

.dashboard_right{ width: 187px;margin: 0; display: block;float: left;}
.dashboard_right .cat{background: #e2e9ea; width: 187px;  margin: 20px 0 5px 0; display: block;float: left; font-size: 10px; font-weight: bold; }

.dashboard_right .news_title{ line-height: 14.5px; font-weight: bold; display: block; margin-bottom: 9px; }
#content .dashboard_right ul li { margin: 0; padding: 0; font-size: 10px; background: none;}

.dashboard_warning{ background: url('../../img/subscribers/bg_dash_warning.jpg') no-repeat; text-align: center; width: 190px; height: 100px; display: block; float: left; color: #fff}
.dashboard_warning .subscription{ font-size: 12px; display: block; padding: 10px}
.dashboard_warning .days{ font-size: 18px;  display: block}
.dashboard_warning .renew{ font-size: 10px ; display: block; margin: 8px 0 0 0;}
.dashboard_warning .renew a{ text-decoration: underline; color: white;} 




/* SEARCH ARTICLES */
#toggle_search{ }
.lnk_toggle_search{ color: #003A4A; font-size: 10px; margin: 0 0 5px 0;}
.feedback_stored{ font-style: italic; font-size: 10px;}
#toggle_search_open{float: left; margin: 0 10px 0 0;}
#toggle_search_close{float: left; margin: 0 10px 0 0;}
#toggle_search_refine{float: left; margin: 0 10px 0 0;}


/* STORED ARTICLES */
.stored_articles{ list-style: none;}
#content ul.stored_articles li{ border-bottom: 1px solid #93C3CC; margin: 10px 0 0 0; background: none;list-style: none; padding: 0 0 7px 7px}
.title_stored_art a{ font-weight: normal; text-decoration: underline}
.title_stored_art a:hover{ text-decoration: none } 
.desc_stored_art{ font-size: 10px}
.date_stored_art{ font-size: 10px;}
.btn_delete_list{ margin: 0 0 0 10px ;display: block;float: right;}



/* MY BOOKMARKS */
.stored_bookmarks{ list-style: none;}
#content ul.stored_bookmarks li{ border-bottom: 1px solid #93C3CC; margin: 10px 0 0 0; background: none;list-style: none; padding: 0 0 0 7px}
.title_stored_bookmarks a{ font-weight: normal;  text-decoration: none}
.title_stored_bookmarks a:hover{ text-decoration: underline} 
.date_stored_bookmarks{ font-size: 10px;}
.btn_delete_bookmark{  margin: 0 0 0 10px ;display: block; float: right;}



.search_box { margin: 0 0 14px 0}
.search_box span{ color: #114756;}
.search_box input.link{ border: 1px solid #114756; width: 78px; height: 25px; margin: 1px 5px 10px 0; font-size: 16px; padding: 2px 0 0 3px}

/* Dashboard NEWS */
.news_title{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #114756; display: block; }
.news_title a{ color: #114756; } 
.news_date{  font-size: 10px; margin: 0 0 8px 0;}
.news_intro{ font-style: italic;} 



/* NEWS OVERVIEW */
.news_list{ display: block; margin: 0 0 20px 0}

.news_article{ border-top: 1px solid #60919F; padding: 8px 0 0 0}
.news_article a{ color: #114756; font-size:11px;}

/* MY ACCOUNT */
.account_edit{ 	float: right; font-size: 11px; font-style: normal; color: #114756;}
.account_edit a{ color: #114756;}

p.account_details{ padding: 0 0 0 3px;}





/* LOGIN SUBSCRIBERS */
#page_login_subscribers{ background: #6e8b93;}
#page_login_subscribers label{ color: white;}
#page_login_subscribers #login{ margin: 150px auto 0 auto ; background: url("../../img/subscribers/bg_login.jpg") no-repeat; display:block; width: 510px; height: 302px; padding: 30px 0 0 50px; }
#page_login_subscribers #subscribers_login{ display: block; margin: 0 0 20px 0; border: none}
#page_login_subscribers .password, #page_login_subscribers .password a{ color: white; font-size: 10px;}

#page_login_subscribers dd label{ width: 100px; float: left; display: block; margin: 0 }

.remember_login{ margin:  0 0 0 110px; width: 370px; display: block; float: left;}
.remember_login, .remember_login a{ color: white; font-size: 9px;}

.back_home{ color: white; float: right; margin: 0 60px 0 0; font-size: 10px;}
.back_home a{ color:  white;}



/* TAKE A TOUR */
.tour_thumbs img{ margin: 0 25px 15px 0; border: 1px solid #60919F; padding: 30px}





/* ERROR PAGE */
.error p{ color: white; width: 450px; }
.error p a { color: white;}
.error h1{ color: white; width: 450px; font-style: normal}



/* FOOTER */
#footer {	text-align: center;	color: #FFFFFF;	font-size: 11px;	margin-top: -10px;	margin-bottom: 20px;}
#footer a{color: white;}

/* PAGINATION */
.pagination { 	display: block;	margin: 15px 0 7px 0;	width: 645px;	padding: 12px 10px 0 15px;
				background: #DFEAED repeat 0 0;	}
.pagination ul {	float: right;	list-style-type: none; }
#content #right_content .pagination ul {margin: 0 0 9px 0;}
.pagination a { 	color:#fff ;	text-decoration: none;	padding: 1px 2px 1px 2px;}
.pagination li {	color:#fff;	text-decoration: none;	float: left;	margin: 0 3px 5px 0;}
#content .pagination .current {	background-color: #42899A;}
.pagination a {color:#fff;	display: block;	background-color: #A1C2CA;}
.pagination a:hover {	background-color: #42899A;}
#content .pagination .current, #content .pagination a {	padding: 1px 5px 1px 5px;}
#content .pagination ul li { background: none; padding:0;}
#content .pagination ul li a{ color: white;}

li.next, li.previous {	padding: 1px 0 1px 0; color: #116B81;}
#content .pagination li.next a, #content .pagination li.previous a, #content .pagination li.next a:hover, #content .pagination li.previous a:hover { color: #116B81;	background-color: transparent;}
.pagination li.previous a, .pagination li.next a {color: #116b81; font-size: 0.9em;}



/* QUERIES & DEBUG */
.cake-sql-log {	display: block;	position: absolute;	color: #FFFFFF;	margin-top: 4500px;}
.cake-debug {	color: #FFFFFF;}
pre {	color: #FFFFFF;}





/* Notices and Errors */
/* copied from default Cake CSS */


div.flash{
	margin: 20px 0 0 0;
	clear:  both;
}
#flashMessage{
	color: #003A4A;
	font-size: 12px;
	margin: 50px 0 0 0;
}


#ArticleSearchForm #flashMessage{ color: #434240;}

#page_login_subscribers #authMessage{
	color: red;
	font-size: 9px;
}

div.message {	
	clear: both;
	color: #003A4A;
	font-size: 140%;
}
div.error-message {
	clear: both;
	color: red;
	font-weight: normal;
	font-style: italic;
	font-size: 0.8em;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}
