/*****Reset*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Elements*****/

body {
	background: #DDE3E5 url(img/ui/bg_body.jpg) repeat-x;
	color: #7E7E7E;
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
}

a {
	color: #0CBDEE;
	text-decoration: none;
}

a:hover {

}

a img { border: 0; }

div#content img { margin-bottom: 12px; }

h1 {
	color: #026da1;
	font-size: 24px;
	font-weight: normal;
	line-height: 29px;
	margin-bottom: 5px;
}

h2 {
	color: #026da1;
	font-size: 15px;
}

h3 {
	color: #026DA1;
	font-size: 12px;
	font-weight: bold;
}

div#content p, div.newspage-post p { 
	color: #6f767e; 
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
}

/*****Generic Classes*****/

p.loca-arch {
	float: left;
	line-height: 17px;
	padding: 0 0 0 36px;
	width: 252px;
}

p.dont-acco {
	color: #fff;
	margin: 0 0 5px 10px;
}

a.create-acco {
	background: url(img/ui/bg_createaccount.jpg) no-repeat;
	display: block;
	height: 28px;
	margin: 0 0 9px 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 154px;
}

a.create-acco:hover { background-position: 0 -28px;}

h2.chooseaccountype {
	background: url(img/ui/bg_chooseaccountype.gif) no-repeat;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
a.ihaveservice {
	background: url(img/ui/bg_ihaveservice.jpg) no-repeat;
	display: block;
	height: 69px;
	margin-bottom: 6px;
	overflow: hidden;
	text-indent: -9999px;
}
a.iamcrew {
	background: url(img/ui/bg_iamcrew.jpg) no-repeat;
	display: block;
	height: 69px;
	margin-bottom: 25px;
	overflow: hidden;
	text-indent: -9999px;
}
a.ihaveproduction {
	background: url(img/ui/iwishtoaccess.jpg) no-repeat;
	display: block;
	height: 69px;
	margin-bottom: 6px;
	overflow: hidden;
	text-indent: -9999px;
}

div.side-colbox {
	clear: left;
}

div.side-colbox-fav {
	clear: left;
}

div.side-colbox h2, div.side-colbox-fav h2 { text-indent: -9999px; }

div#new-prod h2 { background: url(img/ui/bg_new_prod.gif) no-repeat; height: 38px; }
div#new-prod h2 a { display: block; height: 38px; overflow: hidden; }
div#latest-news h2 { background: url(img/ui/bg_latest_news.gif) no-repeat; height: 28px; }
div#latest-news h2 a { display: block; height: 28px; overflow: hidden; }
div#prod-guide h2 { background: url(img/ui/bg_production_guide.gif) no-repeat; height: 28px; }
div#prod-guide h2 a { display: block; height: 28px; overflow: hidden; }

div#side-col ul {
	list-style: none;
}

div.side-col-cont {
	background: #DAE0E5 url(img/ui/bg_side_col_cont_bot.gif) left bottom no-repeat;
	clear: left;
	margin: 0 10px 9px 10px;
}

div.side-col-cont-pdf {
	background: #DAE0E5;
	margin: 0 10px 0 10px;
	padding: 8px 9px 0 13px;
}

div.side-col-cont-pdf p { float: left; width: 89px; }

div#prod-guide div.side-col-cont {
	background: #DAE0E5;
	margin: 0 10px 0 10px;
}

div#side-col ul li {
	border-top: 1px #EFF2F4 solid;
}

div#side-col ul li:first-child {
	border-top: 0;
}

div#side-col ul li a {
	background: url(img/ui/bg_side_col_li.gif) 10px 7px no-repeat;
	color: #3E3E3E ;
	display: block;
	font-size: 11px;
	height: auto;
	line-height: 14px;
	margin-bottom: 0 ;
	padding: 4px 5px 4px 21px;
}

/*favorites*/
div#side-favo ul li a {
	background: url(img/ui/bg_favorites_li.gif) 10px 7px no-repeat;
}

div#side-favo ul li div.fav-link {
	clear: left;
	float: left;
	width: 186px;
}

div#side-favo ul li div.fav-dele {
	float: left;
	width: 7px;
}

div#side-favo ul li div.fav-dele a {
	background: url(img/ui/bg_fav_dele.gif) 0 7px no-repeat;
	color: #3E3E3E ;
	display: block;
	font-size: 11px;
	height: auto;
	line-height: 14px;
	margin-bottom: 0;
	outline: none;
	overflow: hidden;
	padding: 4px 0;
	text-indent: -9999px;
}

div#favorites-list {
	background: #DAE0E5;
	margin: 0 10px 0 10px;
}

div#side-col ul a:hover {
	color: #7B7B7B !important;
}

div.news-post {
	border-top: 1px #EFF2F4 solid;
	padding: 7px 10px;
}

div.news-post:first-child {
	border-top: 0;
}

div.news-post p {
	color: #777777;
	padding-left: 11px;
}

div.news-post h3 {
	background: url(img/ui/bg_side_col_li.gif) 0 4px no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}

p.np-date {
	color: #8599AA;
	font-size: 9px;
}

div#side-sect h2 { background: url(img/ui/bg_sector.gif) no-repeat; height: 38px; }
div#side-sect h2.sector-2 { background: url(img/ui/bg_sector_2.gif) no-repeat; height: 28px; }
div#side-crew-sect h2 { background: url(img/ui/bg_sector.gif) no-repeat; height: 38px; }
div#side-crew-sect h2.sector-2 { background: url(img/ui/bg_sector_2.gif) no-repeat; height: 28px; }
div#side-town h2 { background: url(img/ui/bg_town.gif) no-repeat; height: 28px; }
div#side-loca-town h2 { background: url(img/ui/bg_town.gif) no-repeat; height: 28px; }
div#side-favo h2 { background: url(img/ui/bg_favorites.gif) no-repeat; height: 38px; }
div#side-loca-group h2 { background: url(img/ui/bg_view.gif) no-repeat; height: 38px; }
div#side-loca-group h2.sector-2 { background: url(img/ui/bg_view_2.gif) no-repeat; height: 28px; }
div#side-loca-search h2 { background: url(img/ui/bg_search.gif) no-repeat; height: 38px; }
div#side-loca-searchbyname h2 { background: url(img/ui/bg_searchbyname.gif) no-repeat; height: 38px; }
div#side-crew-char h2 { background: url(img/ui/bg_characteristic.gif) no-repeat; height: 28px; }

div.side-col-listcheck {
	clear: left;
	padding: 10px;
}

div.side-col-bot {
	background: url(img/ui/bg_side_col_bot.gif) no-repeat;
	height: 18px;
}

a.close {
	background: url(img/ui/bg_close.gif) no-repeat;
	bottom: 0;
	line-height: 13px;
	padding-left: 18px;
}

a.close-news {
	background: url(img/ui/bg_close-news.gif) no-repeat;
	bottom: 0;
	display: block;
	line-height: 13px;
	margin-top: 20px;
	padding: 0 0 0 18px;
}

a.addtofav {
	background: url(img/ui/bg_addtofav.gif) no-repeat;
	display: block;
	float: right;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	width: 96px;
}

a.side-col-sortlink {
	background: url(img/ui/bg_sortlink.gif) left center no-repeat;
	color: #3E3E3E;
	display: block;
	line-height: 16px;
	padding-left: 15px;
}

a.side-col-sortlink-selected {
	background: url(img/ui/bg_sortlink_selected.gif) left center no-repeat;
	color: #4A9E2E;
	display: block;
	line-height: 16px;
	padding-left: 15px;
}

div.locations-list {
	padding-left: 11px;
}

div.locations-list-item {
	background: #EBECF0;
	color: #3E3E3E;
	display: inline;
	float: left;
	font-size: 11px;
	height: 104px;
	margin: 0 11px 11px 0;
	overflow: hidden;
	width: 260px;
}

div.locations-list-item-img {
	float: left;
	width: 148px;
}

div.locations-list-item-txt {
	float: left;
	padding: 5px 0;
	width: 112px;
}

div.locations-list-item-txt h4 {
	color: #7A91B3;
	font-size: 9px;
	font-weight: normal;
}

div.locations-list-item-txt p {
	margin-bottom: 5px;
}

div.extras-list {
	padding-left: 11px;
}

div.extras-list-item {
	background: #EBECF0;
	color: #3E3E3E;
	display: inline;
	float: left;
	font-size: 11px;
	height: 208px;
	margin: 0 5px 11px 0;
	overflow: hidden;
	width: 260px;
}

div.extras-list-item-img {
	float: left;
	width: 148px;
}

div.extras-list-item-txt {
	float: left;
	padding: 5px 0;
	width: 112px;
}

div.extras-list-item-txt h4 {
	color: #7A91B3;
	font-size: 9px;
	font-weight: normal;
}

div.extras-list-item-txt p {
	margin-bottom: 5px;
}

a.loca-deta-thumb {
	clear: left;
	margin: 0 2px 2px 0;
}

h1.location-title {
	color: #3B7D25;
}

div.loca-subtitle {
	clear: left;
	float: left;
	width: 95px;
}

div.loca-subtitle-data {
	float: left;
	width: 400px;
}

div.loca-addtofavorites {
	position: absolute;
	left: 420px;
	top: 0;
}

h1.searchforloca {
	background: url(img/content/search_for_shooting_location.jpg) no-repeat;
	height: 151px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h2.featuredloca {
	background: url(img/content/featured_locations.jpg) no-repeat;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 379px;
}

a.location-featured {
	display: block;
	float: left;
	height: 158px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 259px;
}

a#loca-fea-syote { background:url(img/content/bg_feat_iivaara.jpg) no-repeat; }
a#loca-fea-mylly { background:url(img/content/bg_feat_seaside.jpg) no-repeat; }
a#loca-fea-oulu { background:url(img/content/bg_feat_oulu.jpg) no-repeat; }
a#loca-fea-anim { background:url(img/content/bg_feat_wildlife.jpg) no-repeat; }

h1.searchforserv {
	background: url(img/content/search_for_service.jpg) no-repeat;
	height: 151px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h2.servicebysector {
	background: url(img/content/service_by_sector.jpg) no-repeat;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 330px;
}

h1.searchforcrew {
	background: url(img/content/search_for_crew.jpg) no-repeat;
	height: 151px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
h2.crewbysector {
	background: url(img/content/crew_by_sector.jpg) no-repeat;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 330px;
}

div.services-total {
	border-bottom: 1px #CACFC9 solid;
	float: left;
	font-size: 10px;
	height: 19px;
	padding-top: 25px;
	text-align: right;
	width: 200px;
}

div.services-start-left {
	float: left;
	padding-top: 10px;
	width: 226px;
}

div.services-start-right {
	float: left;
	padding-top: 10px;
	width: 226px;
}

div.services-start-left a, div.services-start-right a {
	background: url(img/ui/bg_arr_green.gif) left center no-repeat;
	color: #468E28;
	padding-left: 15px;
}

h1.searchformemb {
	background: url(img/content/search_for_extra.jpg) no-repeat;
	height: 151px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h2.extrabysex {
	background: url(img/content/extra_by_sex.jpg) no-repeat;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 340px;
}

a.extras-featured {
	display: block;
	float: left;
	height: 262px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 259px;
}

a#extras-women { background: url(img/content/extra_by_women.jpg) no-repeat; }
a#extras-men { background: url(img/content/extra_by_men.jpg) no-repeat; margin: 0; }

/*****Login Panel*****/

div.login-panel {
	float: left;
	position: relative;
	width: 280px;
}

div.login-panel p {
	line-height: 17px;
	margin-bottom: 7px;
}

div.login-panel input {
	border: 0;
	color: #8599AA;
	font-size: 9px;
	height: 11px;
	margin: 0 2px 0 0;
	padding: 4px 7px;
	width: 92px;
}

div.login-panel input#email {
	background: url(img/ui/bg_input_login.gif) no-repeat;
	vertical-align: top;
}

div.login-panel input#password {
	background: url(img/ui/bg_input_login.gif) no-repeat;
	vertical-align: top;
}

div.login-panel input:focus {
	outline:none; /* for Safari */
}

a#logout {
	background: url(img/ui/btn_logout.gif) no-repeat;
	display: block;
	height: 19px;
	left: 215px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 19px;
	width: 56px;
}

/*****Basic Layout*****/

div#wrap {
	margin: 0 auto;
	width: 1010px;
}

div#menu-col {
	float: left;
	width: 198px;
}

div#content-col {
	background: url(img/ui/bg_contentcol.jpg) repeat-y;
	float: left;
	width: 594px;
}

div#content-header {
	background: url(img/ui/bg_contentcol_top1.jpg) no-repeat;
	color: #8599AA;
	font-size: 11px;
	height: 94px;
	padding: 15px 0 0 0;
	position: relative;
}

div#content {
	background: url(img/ui/bg_contentcol_top2.jpg) no-repeat;
	min-height: 300px;
	padding: 20px 31px;
}	

div#content-tabledata {
	background: url(img/ui/bg_contentcol_top2.jpg) no-repeat;
	min-height: 300px;
	padding: 20px;
}	

div#cont-left {
	float: left;
	width: 291px;
}

div#cont-right {
	float: left;
	width: 240px;
}

div#side-col {
	float: left;
	font-size: 11px;
	padding: 15px 0 0 0;
	width: 218px;
}

div#side-col-wrap {
	background: url(img/ui/bg_side_col_wrap.gif) repeat-y;
}

/*****Header*****/

h1#nffc-logo a {
	background: url(img/ui/bg_nffc.jpg) no-repeat;
	display: block;
	height: 112px;
	margin-bottom: 17px;
	overflow: hidden;
	text-indent: -9999px;
}

/*****Main Menu*****/

ul#mainmenu, ul#mainmenu ul {
	font-size: 13px;
	list-style: none;
}

ul#mainmenu a {
	background: url(img/ui/bg_mainmenu_li.gif) no-repeat;
	color: #3E3E3E;
	display: block;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 27px;
	width: 171px;
}

ul#mainmenu a:hover {
	color: #7B7B7B;
}

ul#mainmenu ul {
	background: url(img/ui/bg_mainmenu_ul.gif) left bottom no-repeat;
	display: none;
	margin-bottom: 5px;
	padding-bottom: 9px;
	width: 197px;
}

ul#mainmenu ul li {
	background: #fff;
	border-top: 1px #EFF2F4 solid;
}

ul#mainmenu ul li:first-child {
	border-top: 0;
}

ul#mainmenu ul li a {
	background: url(img/ui/bg_mainmenu_ul_li.gif) 15px 11px no-repeat !important;
	color: #3E3E3E !important;
	font-size: 11px;
	height: auto;
	line-height: 14px;
	margin-bottom: 0 !important;
	overflow: visible !important;
	padding: 8px 5px 8px 27px;
}

ul#mainmenu ul a:hover {
	color: #7B7B7B !important;
}

ul#mainmenu li.selected a {
	background: url(img/ui/bg_mainmenu_li_s.gif) no-repeat;
	color: #0CBDEE;
	margin-bottom: 0;
}

ul#mainmenu ul li.selectedsub a {
	background: url(img/ui/bg_mainmenu_ul_li_s.gif) 15px 11px no-repeat !important;
	color: #0CBDEE !important;
}

ul#mainmenu li.selected-nosub a {
	color: #0CBDEE !important;
}

ul#mainmenu li.selected ul {
	display: block;
}

/*****db Menu*****/

ul#db-menu {
	left: 31px;
	list-style: none;
	position: absolute;
	top: 66px;
}

ul#db-menu li {
	float: left;
	height: 43px;
}

ul#db-menu li a {
	display: block;
	float: left;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
}

ul#db-menu li#dbm-loca a {
	background: url(img/ui/bg_dbmenu.jpg) no-repeat;
	width: 134px;
}

ul#db-menu li#dbm-serv a {
	background: url(img/ui/bg_dbmenu.jpg) -134px 0 no-repeat;
	width: 133px;
}

ul#db-menu li#dbm-crew {
	background: url(img/ui/bg_dbmenu.jpg) -267px -86px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 132px;
}

ul#db-menu li#dbm-crew a {
	background: url(img/ui/bg_dbmenu.jpg) -267px 0 no-repeat;
	width: 132px;
}

ul#db-menu li#dbm-extr {
	background: url(img/ui/bg_dbmenu.jpg) -399px -86px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 132px;
}

ul#db-menu li#dbm-extr a {
	background: url(img/ui/bg_dbmenu.jpg) -399px 0 no-repeat;
	width: 132px;
}

ul#db-menu li#dbm-loca a:hover { background-position: 0 -43px; }
ul#db-menu li#dbm-serv a:hover { background-position: -134px -43px; }
ul#db-menu li#dbm-crew a:hover { background-position: -267px -43px; }
ul#db-menu li#dbm-extr a:hover { background-position: -399px -43px; }

ul#db-menu li#dbm-loca a.selected { background-position: 0 -129px; }
ul#db-menu li#dbm-serv a.selected { background-position: -134px -129px; }
ul#db-menu li#dbm-crew a.selected { background-position: -267px -129px; }
ul#db-menu li#dbm-extr a.selected { background-position: -399px -129px; }

/*****Content*****/


/*****Footer*****/

div#footer {
	background: #DDE3E5 url(img/ui/bg_footer.jpg) no-repeat;
	clear: left;
	color: #8599AA;
	float: left;
	font-size: 10px;
	padding: 51px 0 20px 0;
	text-align: center;
	width: 100%;
}

p.foo-logos {
	padding: 20px 0 0 19px;
}

/* div#footer a {
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
} */


 div#footer a {
	color: #8599AA;
	text-decoration: none;
}


div#image-links a {
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
}

a#foo-poem { background: url(img/content/logo_poem.gif) no-repeat; margin-right:53px; width: 61px; }
a#foo-eufcn { background: url(img/content/logo_eufcn.gif) no-repeat; margin-right: 53px; width: 104px; }
a#foo-naturpolis { background: url(img/content/logo_naturpolis.gif) no-repeat; margin-right: 53px; width: 70px; }
a#foo-afci { background: url(img/content/logo_afci.gif) no-repeat; margin-right:53px; width: 86px; }
/*a#foo-liitto { background: url(img/content/logo_pohjpohja.gif) no-repeat; margin-right: 18px; width: 19px; }*/
/* a#foo-hallitus { background: url(img/content/logo_laaninhallitus.gif) no-repeat; margin-right: 16px; width: 18px; }*/
a#foo-hallitus { background: url(img/content/logo_laaninhallitus.gif) no-repeat; margin-right: 10px; width: 18px; }

a#foo-euro { background: url(img/content/logo_eu_new.gif) no-repeat; margin-right: 10px; width: 90px; }
a#foo-eu_leverage  { background: url(img/content/logo_eu_leverage.gif) no-repeat; margin-left:172px; margin-right: 14px; width: 104px; }

/*a#foo-ouka { background: url(img/content/logo_oulu.gif) no-repeat; margin-right: 18px; width: 19px; }
a#foo-euro { background: url(img/content/logo_eu.gif) no-repeat; width: 30px; } */

/*****Forms*****/

input.inputbtn {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

div#side-col input {
	margin: 0;
	padding: 0;
}

input.side-col-checkbox {
	clear: left;
	cursor: pointer;
}

label {
	cursor: pointer;
	display: block;
}

label.title {
	font-size: 12px;
	font-weight: bold;
}

label.req {
	font-weight: bold;
}

form.registerationform input, form.registerationform select, form.registerationform textarea {
	border: 1px #CCCCCC solid;
	margin-bottom: 5px;
	padding: 2px;
	width: 300px;
}

form.registerationform h2 {
	margin-top: 20px;
}

form.registerationform p {
	margin: 0 !important;
	padding: 0 !important;
}

form.registerationform td {
	background: none;
}

form.registerationform input.postnumber {
	width: 100px;
}

form.registerationform input.postcity {
	width: 200px;
}

div#side-col input.search-q {
	background: url(img/ui/bg_input_search.gif) no-repeat;
	border: 0;
	color: #8599AA;
	font-size: 9px;
	height: 11px;
	margin: 0 2px 0 0;
	padding: 4px 7px;
	vertical-align: top;
	width: 110px;
}

/*****Tables*****/

div#tabledata table {
	border-collapse: collapse;
	color: #3E3E3E;
	font-size: 11px;
	width: 552px;
}

div#tabledata th {
	background: url(img/ui/bg_th.jpg) repeat-x;
	color: #fff;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	text-indent: -9999px;
}

div#tabledata th.name {
	background: url(img/ui/bg_th_name.gif) no-repeat;
	height: 35px;
	width: 271px;
}

div#tabledata th.sector {
	background: url(img/ui/bg_th_sector.gif) no-repeat;
	width: 189px;
}

div#tabledata th.town {
	background: url(img/ui/bg_th_town.gif) no-repeat;
}

div#tabledata th.experience {
	background: url(img/ui/bg_th_experience.gif) no-repeat;
}

div#tabledata td {
	background: url(img/ui/bg_td_tile.gif) left bottom repeat-x;
	line-height: 25px;
}

div#tabledata td.first {
	background: url(img/ui/bg_td.gif) left bottom no-repeat;
	padding-left: 11px;
}

div#tabledata td.first a {
	background: url(img/ui/bg_arr_green.gif) 0 3px no-repeat;
	outline: none;
	padding-left: 10px;
}

div#tabledata td.last {
	background: url(img/ui/bg_td.gif) right bottom no-repeat;
}

div#tabledata table a {
	color: #439302;
}

div#tabledata tr.detail {
	display: none;
}

div#tabledata tr.detail td {
	background: url(img/ui/bg_detail2.jpg) left bottom repeat-x;
	line-height: 20px;
	vertical-align: top;
}

div#tabledata tr.detail table {
	width: 260px;
}

div#tabledata tr.detail table td {
	background: none;
}

div#tabledata td.detail-first {
	padding: 11px 0 11px 11px;
}

div#tabledata td.detail-2nd {
	padding: 11px 11px 11px 0;
}

div#tabledata td.detail-2nd p {
	margin: 0;
}

div.detail-2nd-infobox {
	border: 1px #C9CDD0 solid;
	height: 100px;
	margin: 0 0 10px 0;
	overflow: auto;
	padding: 2px;
}

div#tabledata td.close {
	background: #EEEEED !important;
	padding: 20px 10px 11px 11px;
	vertical-align: bottom !important;
}

div#tabledata table.side-col-table {
	width: 187px;
}

div#tabledata table.side-col-table td {
	background: none;
	line-height: 18px;
	padding: 0;
	vertical-align: top;
}

div#tabledata td.side-col-check {
	padding: 0 5px 0 17px !important;
}

/*****Pagination*****/

div.pagination {
	padding: 15px 15px 0 0;
	text-align: right;
}

div.pagination a {
	color: #439302;
}

div.pagination img {
	vertical-align: middle;
}	

/*****News page*****/

div.newspage-post {
	background: url(img/ui/bg_newspage_item.gif) left bottom no-repeat;
	font-size: 11px;
	padding: 10px 0;
}

div.newspage-post p.news-date, div.newspage-post div.news-summary {
	padding: 0 0 0 10px;
}

div.news-detail {
	background: url(img/ui/bg_detail2.jpg) left bottom repeat-x;
	display: none;
	padding: 10px;
}

div.news-detail-2 {
	background: url(img/ui/bg_detail3.jpg) left bottom repeat-x;
	padding: 10px;
}

div.news-detail p {
	margin-bottom: 10px;
}

div.newspage-post h2 {
	background: url(img/ui/bg_newspage_item_h2.gif) 0 4px no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 9px;
}

div.newspage-post h2 a {
	outline: none;
}

/*****Etc*****/

div.error-msg {
	background: #FFFF99;
	border: 2px #FFCC00 solid;
	margin: 20px 0;
	padding: 10px 30px;
}

div#emailpart {
	display: none;
}

