* html #Content
{
 display            : inline;
}

html {
 /*_filter             : expression(document.execCommand("BackgroundImageCache", false, true));*/
 overflow-y         : scroll;
}

body {
 background					: #FFFFFF;
 margin							: 0px;
 font-family				: verdana;
 font-size					: 12px; 
 width							: 100%;
 text-align         : center;
}

input, select, textarea
{
	font-family				: verdana;
}

form#profile_edit_details input 
{
	font-size					: 11px; 
}

input.errorfield
{
	border: 1px red solid;
}

.radio, 
.checkbox {
 border             : 0px;
 background         : none;
}

td {
 /*font-family				: verdana;*/
 font-size					: 12px;
}

h2 {
 color							: #009835;
 font-size					: 15px;
 padding						: 0px;
 margin							: 0px;
 line-height				: 23px;
}

form {
 margin							: 0px;
 padding						: 0px;
 vertical-align			: top;
}

div#Container {
 margin-left				: auto;
 margin-right				: auto;
 width							: 1012px; 
 position						: relative;
 text-align					: left;
 clear							: both;
 background         : url('/imagelib/acsi.eu/nav/container_border.gif') repeat-y;
}

div#header {
 position           : absolute;
 left								: 6px;
 top								: 0px;
 width							: 1000px;
 height							: 189px;
 clear              : both;
}

div#header a#slogan {
	text-decoration: none;
}

div#Footer
{
 margin-left        : 6px; /* margin for surrounding border */
 clear              : both;
 height             : 30px;
 width              : 1000px;
 z-index            : 999;
}

div#LeftBorder 
{
 display            : inline;
 margin-left        : 6px; /* margin for surrounding border */
 float              : left;
 width							: 23px;
 height             : 500px; 
}

div#RightBorder 
{
 float              : left;
 width							: 26px;
 height             : 500px;
}

div#LeftBorder, 
div#RightBorder 
{
 margin-top         : 187px;
 position				    : relative;
}

div#Wrapper {
 position						: relative;
 float              : left;
 width							: 951px;
 margin-top					: 192px;
 background         : #FFFFFF;
}

div#Content {
 float							: left;
 width							: 605px;
 margin-left				: 175px;
}

div#MenuLeft {
 float							: left;
 width							: 160px;
 margin-left				: -770px;
 margin-top         : 20px;
}

div#MenuLeft span {
 cursor						  : pointer;
}

#MenuLeft a img {
 border             : 0px;
}

div#HeaderLinks a,
div#MenuLeft a,
div#MenuLeft span {
 font-size					: 13px;
 color							: #009835;
 text-decoration		: none;
}

div#MenuLeft ul {
 margin							: 0px;
 padding-left				: 0px;
}

div#MenuLeft ul li {
 list-style					: none;
 width							: 155px;
 background					: url(/imagelib/acsi.eu/nav/ruler_153px.gif) bottom left no-repeat;
 padding-top				: 3px;
 padding-bottom			: 6px;
}

div#MenuLeft ul li a {
 font-weight        : bold;
 display            : block;
 width							: 155px;
}

div#MenuLeft ul li a.header_with_sub_close {
 background         : url(/images/nav/menu/arrow_right.gif) bottom right no-repeat;
}

div#MenuLeft ul li a.header_with_sub_open {
 background         : url(/images/nav/menu/arrow_down.gif) bottom right no-repeat;
}
 
div#MenuLeft ul li ul {
 display            : none;
 margin-left        : 0px;
 margin-top         : 3px;
 padding-left			  : 0px;
 padding-top        : 0px;
}

div#MenuLeft ul li ul li {
 font-size          : 12px;
 font-weight        : normal;
 background				  : none;
 padding            : 0px;
 width              : 150px;
}

div#MenuLeft ul li ul li a {
 font-size          : 12px;
 font-weight        : normal;
 background         : none;
 margin             : 0px;
 width              : 150px;
 padding            : 5px 0px 5px 3px; /* trbl */
}

div#MenuRight { 
 float							: right;
 width							: 162px;
 margin-top         : 10px;
}

div#MenuRight div.MenuItem {
 clear : both;
 width							: 145px;
 background					: url(/imagelib/acsi.eu/nav/ruler.gif) top left no-repeat;
 margin-top					: 10px;
 padding-top				: 10px;
 padding-left				: 2px;
 color							: #656565;
 font-size					: 12px;
}

ul#social-media-icons
{
	margin: 0;
	padding: 0;
	list-style: none;	
	height: 28px;
}

ul#social-media-icons li
{
	float: left;
	margin-right: 5px;
}

div#MenuRight div.MenuItem div.social-buttons {
	margin-top: 10px;
}

div#MenuRight div.MenuItem div.social-buttons a {
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
}

div#loginbox {
 color							: #656565;
 background					: url(/imagelib/acsi.eu/nav/ruler.gif) bottom left no-repeat;
 padding-bottom			: 10px;
}

div#loginbox input#loginname,
div#loginbox input#loginpassword {
 width              : 120px;
}

div#searchbox {
 margin-top         : 10px;
}

div#MenuRight h3 {
 padding            : 0px;
 margin             : 0px;
 padding-right      : 10px;
 color							: #009835;
 font-size					: 12px;
 margin-bottom			: 3px;
}

div#MenuRight h3 a {
 color							: #009835;
 font-size					: 12px;
 text-decoration    : none;
}

div#MenuRight img {
 border             : 0px;
}

div#sitesearch {             
}

div#sitesearch div#searchbox {
 float              : left;
 overflow           : hidden;
 line-height        : 20px;
 border             : 1px solid #009835;
 height             : 20px !important;        
 height /**/        : 22px;
 width              : 400px;
}

div#searchbox {
 border             : 1px solid #009835;
 height             : 19px;
 width              : 145px;
}

div#searchbox input#searchinput,
div#searchbox input#searchsubmit {
 display            : block;
 margin							: 0px;
 padding						: 0px;
}

div#searchbox input#searchsubmit {
 float              : right;
 _margin-right      : -3px;
 border             : 0px;
 width              : 24px;
 height             : 19px;
 border-left        : 1px solid #009835;
 padding            : 0px;
}

div#searchbox input#searchinput,
div#sitesearch input#searchinput {
 float							: left;
/* font-family				: verdana;*/
 font-size					: 11px;
 background-color   : transparent;
 border							: 0px;
 color							: #000000;
 width							: 105px;
 height							: 15px;
 margin             : 0px;
 margin-top					: 2px;
 margin-left				: 3px;
 line-height				: 15px;
}

div#sitesearch div#searchbox input#searchinput {
 height             : 20px;
 width              : 100%;
 line-height				: 16px;
}

div#Breadcrumbs {
 width							: 600px;
 font-size					: 12px;
 color							: black;
 padding-bottom			: 5px;
}

div#Breadcrumbs h1 {
 font-size					: 12px;
 display						: inline;
 margin-left				: 0px;
}

div#Breadcrumbs a {
}

div#Home {
 float							: left;
 width							: 610px;
}

/* Pages and Articles */
div#Page,
div.Page {
 width              : 600px;
}

div#PageContent,
div.PageContent {
 padding            : 10px; 
 font-size					: 11px;
}

div.PageContent td {
 font-size					: 11px;
}

div#Articles {
 position						: relative;
 width							: 600px;
}

div.ArticlesLeft {
}

div.ArticlesRight {
}

div.ArticleHalf, 
div.ArticleFull {
 position						: relative;
 margin-bottom			: 10px;
}

div.ArticleHalf {
 width							: 297px;
 float							: left;
 margin-right				: 5px;
 display            : inline-block;
}

div.ArticleFull {
 width							: 600px;
 clear							: both;
}

div.ArticleFull img {
 float              : left;
 margin             : 0px;
}

div.ArticleHalf h2,
div.ArticleFull h2 {
 color							: #FFFFFF;
 font-size					: 12px;
/* font-family				: verdana;*/
 padding						: 0px;
 padding-top        : 1px;
 margin							: 0px;
 margin-left				: 15px;
 line-height				: 20px;
 height							: 22px;
}

div.ArticleHalf h2 a,
div.ArticleFull h2 a {
	color             : #FFF;
	text-decoration   : none;
}

div.PageBody,
div.ArticleBody
{
 clear              : both;
 padding						: 0px;
 margin							: 0px;
 padding-bottom     : 1px;
 line-height        : 15px;
 font-size					: 12px;
 height							: 1%;
 display            : block;
}

div.ArticleBody table tr td
{
	font-size					: 12px;
}

div.ArticleBody p, 
div.ArticleBody div.articletext {
 margin							: 0px;
 padding						: 8px;
 padding-bottom     : 18px;
 display            : block;
}

div.ArticleFull div.ArticleBody p {
 padding						: 14px;
}

div.ArticleBody div {
 display            : block;
}

div.ArticleBody div img {
 float              : none !important;
 display            : block;
}

div.ArticleBody a {
 color							: #00A6EB;
 text-decoration		: underline;
}

div.ArticleBody div.sharing-buttons {
	clear: both;
	padding: 10px;
}

div.PageBody {
 padding            : 14px;
}

div.PageBody p {
 margin             : 0px;
 display            : block;
}

div.ArticleLink {
 position           : absolute;
 bottom             : 2px; 
 right              : 6px;
 width							: 285px;
 height							: 16px;
}

a.ReadMore,
a.ReadMore:hover,
a.ReadMore:active,
a.ReadMore:visited {
 float							: right;
 color							: #00A6EB;
 text-decoration		: underline;
 line-height				: 15px;
 vertical-align			: top;
 padding-right			: 18px; 
}

div.ArticleFooter {
 margin							: 0px;
 padding						: 0px;
 height							: 4px;
 font-size					: 0px; 
 border-left				: 1px solid #66C186;
 clear							: both; 
 display						: block;
}

/* Header */
div#header a#homelink
{
	display: block;
	position: absolute;
	top: 10px;
	left: 30px;
	width: 155px;
	height: 135px;
}

div#header a#homelink2
{
	display: block;
	position: absolute;
	top: 50px;
	left: 200px;
	width: 450px;
	height: 95px;
}

div#header a#slogan
{
 position			: absolute;
 top				: 130px;
 left				: 200px;
 color              : #FFF;
 font-weight        : bold;
}

div#header div#myacsi_status
{
	position          : absolute;
	top               : 110px;
	right             : 27px;
	font-size         : 11px;
	color             : #A9DAB9;
	text-align        : right;
}

div#header div#myacsi_links
{
	position          : absolute;
	font-size         : 11px;
	font-weight       : bold;
	top               : 130px;
	right             : 27px;
	color             : #FFF;
	text-align        : right;
}

div#header div#myacsi_links {
	color: #fff;
}

div#header div#myacsi_links ul {
	margin: 0;
}

div#header div#myacsi_links li {
	display: inline;
	background: url(/imagelib/acsi.eu/nav/pipe.gif) no-repeat top right;
	padding-right: 10px;
	padding-left: 3px;
}

div#header div#myacsi_links li.first {
	padding-left: 0px;
	text-align: left;
}

div#header div#myacsi_links li.last {
	padding-right: 0;
	background: none;
}

div#header div#myacsi_links a 
{
	color             : #FFF;
}

div#header div#locale_wrapper
{
	position: absolute;
	right: 26px;
	top: 50px;
	width: 120px;
	padding-left: 20px;
	background: url('/imagelib/acsi.eu/nav/locale_list/globe.jpg') no-repeat 0px 6px;
}

div#header div#locale_list,
div#header div#locale_selector
{
	background: #009333;
	border: 1px solid #97D5AC;
	color: #FFF;
	font-size: 11px;
}

div#header div#locale_selector ul li,
div#header div#locale_list ul li
{
	width: 118px;
}

div#header div#locale_list ul li
{
	border-bottom: 1px solid #97D5AC;
}

div#header div#locale_list a,
div#header div#locale_selector a
{
	color: #FFF;
}

div#header div#locale_selector ul li a,
div#header div#locale_list ul li a
{
	line-height	: 18px;
}
	
div#header div#locale_selector ul li a
{
	background-image: url('/imagelib/acsi.eu/nav/locale_list/locale-selector-arrow.jpg');
	background-repeat: no-repeat;
	background-position: 95px 0px;
}

div#header div#locale_list ul li ul
{
	border-bottom: 1px solid #97D5AC;
}

div#header div.language li.locale
{
	background: none;
}

div#header div.language div#locale_selector ul li a,
div#header div.language div#locale_list ul li a
{	
	padding-left			: 5px !important;
}

div#header div.country div#locale_selector ul li,
div#header div.country div#locale_list ul li
{
	width: 198px;
}

div#header div.country div#locale_list ul li
{
	border-bottom: none;
}

div#header div.country div#locale_selector ul li a
{
	background-position: 175px 0px;
}

div#header div#topmenu {
 position						: absolute;
 top								: 164px;
 left								: 175px;
 height             : 20px;
}

div#header div#topmenu ul { /* all lists */
 padding            : 0;
 margin             : 0;
 list-style         : none;
 line-height        : 16px;
}

div#header div#topmenu a {
	display           : block;
	padding-left      : 25px;
	padding-right     : 25px;
	/*width             : 10em;*/
	text-align        : center;
}

div#header div#topmenu ul li { /* all list items */
 float              : left;
 border-right				: 1px solid #009835;
 /*width              : 10em; /* width needed or else Opera goes nuts */
}

div#header div#topmenu ul li.last { /* all list items */
 border-right       : none;
}

div#header div#topmenu ul li ul { /* second-level lists */
 position           : absolute;
 background         : orange;
 width              : 10em;
 left               : auto;
}

div#header div#tabs 
{
 font-size					: 12px;
 line-height				: normal;
 position						: absolute;
 top								: 10px;
 right							: 22px; 
 /*height							: 23px;*/
}
  
div#header div#tabs ul 
{
 margin							: 0px;
 padding            : 0px;
 list-style					: none;
}
  
div#header div#tabs ul li 
{
 height             : 28px;
 background         : url(/imagelib/acsi.eu/nav/tabs/tab_inactive_left.gif) no-repeat left top;
 float				: left;
 margin             : 0px 3px 0px 0px;
 padding			: 0px 0px 0px 4px; /* trbl */
 font-size          : 15px;
}

div#header div#tabs ul li a 
{
 background         : url(/imagelib/acsi.eu/nav/tabs/tab_inactive_right.gif) no-repeat right top; 
 float							: left;
 display						: block;
 height             : 21px;
 margin             : 0px;
 padding						: 7px 22px 0px 16px; /* trbl */
 text-decoration		: none;
 font-weight				: bold;
 color							: #FFFFFF;
}

div#header div#tabs ul li.active 
{
 background         : url(/imagelib/acsi.eu/nav/tabs/tab_active_left.gif) no-repeat left top;
}

div#header div#tabs ul li.active a 
{
 background         : url(/imagelib/acsi.eu/nav/tabs/tab_active_right.gif) no-repeat right top; 
 color              : #FFF !important;
}

div#header div#tabs ul li.tab1 a  
{
	color             : #007127; 
}

div#header div#tabs ul li.tab2 a  
{ 
	color             : #007127;    
}

div#header div#tabs ul li.tab3 a  
{ 
	color             : #7DB711;    
}

div#header div#tabs ul li.tab4 a  
{
	color             : #009BE1; 
}

div#header div#tabs ul li.tab5 a
{
	color             : #F6C20C;
}

div#header div#tabs ul li.tab6 a
{
	color             : #007127; 
}

ul.ButtonRight,
ul.ButtonUp,
ul.ButtonDown {
 padding						: 0px 1px 0px 0px;
 margin							: 0px;
 padding						: 0px;
 list-style					: none;
}

div.ButtonRight,
ul.ButtonRight li,
ul.ButtonUp li,
ul.ButtonDown li {
 float							: left;
 padding						: 0px 0px 0px 3px;
}

div.ButtonRight a, div.ButtonRight a:visited, div.ButtonRight a:active, div.ButtonRight a:hover,
ul.ButtonRight a, ul.ButtonRight a:visited, ul.ButtonRight a:active, ul.ButtonRight a:hover,
ul.ButtonUp a, ul.ButtonUp a:visited, ul.ButtonUp a:active, ul.ButtonUp a:hover,
ul.ButtonDown a, ul.ButtonDown a:visited, ul.ButtonDown a:active, ul.ButtonDown a:hover {
 float							: left;
 display						: block;
 padding						: 4px 28px 4px 3px; /* trbl */
 text-decoration		: none;
 color							: #FF9900;
 white-space				: nowrap;
/* font-family				: verdana;*/
 font-size					: 12px;
 line-height				: 14px;
 font-weight				: bold;
 cursor							: pointer;
}

div.ButtonRight, ul.ButtonRight li { background : url(/imagelib/acsi.eu/nav/buttons/button_right_left.gif) no-repeat left top; }
div.ButtonRight a, ul.ButtonRight a  { background : url(/imagelib/acsi.eu/nav/buttons/button_right_right.gif) no-repeat right top; }

ul.ButtonUp li    { background : url(/imagelib/acsi.eu/nav/buttons/button_up_left.gif) no-repeat left top; }
ul.ButtonUp a     { background : url(/imagelib/acsi.eu/nav/buttons/button_up_right.gif) no-repeat right top; }

ul.ButtonDown li  { background : url(/imagelib/acsi.eu/nav/buttons/button_down_left.gif) no-repeat left top; }
ul.ButtonDown a   { background : url(/imagelib/acsi.eu/nav/buttons/button_down_right.gif) no-repeat right top; }

div.ButtonLeft,
ul.ButtonLeft,
ul.ButtonPlus,
ul.ButtonMinus {
 padding						: 0px 1px 0px 0px;
 margin							: 0px;
 padding						: 0px;
 list-style					: none;
}

div.ButtonLeft,
ul.ButtonLeft li,
ul.ButtonPlus li,
ul.ButtonMinus li {
 float							: left;
 padding						: 0px 3px 0px 0px;
}

div.ButtonLeft a, div.ButtonLeft a:visited, div.ButtonLeft a:active, div.ButtonLeft a:hover,
ul.ButtonLeft a, ul.ButtonLeft a:visited, ul.ButtonLeft a:active, ul.ButtonLeft a:hover,
ul.ButtonPlus a, ul.ButtonPlus a:visited, ul.ButtonPlus a:active, ul.ButtonPlus a:hover,
ul.ButtonMinus a, ul.ButtonMinus a:visited, ul.ButtonMinus a:active, ul.ButtonMinus a:hover {
 float							: left;
 display						: block;
 padding						: 4px 8px 4px 25px;
 text-decoration		: none;
 color							: #FF9900;
 white-space				: nowrap;
/* font-family				: verdana;*/
 font-size					: 12px;
 line-height				: 14px;
 font-weight				: bold;
 cursor							: pointer;
}

div.ButtonLeft,   ul.ButtonLeft li  { background : url(/imagelib/acsi.eu/nav/buttons/button_left_right.gif) no-repeat right top; }
div.ButtonLeft a, ul.ButtonLeft a   { background : url(/imagelib/acsi.eu/nav/buttons/button_left_left.gif) no-repeat left top; }

ul.ButtonPlus li  { background : url(/imagelib/acsi.eu/nav/buttons/button_plus2_right.gif) no-repeat right top; }
ul.ButtonPlus a   { background : url(/imagelib/acsi.eu/nav/buttons/button_plus2_left.gif) no-repeat left top; }

ul.ButtonMinus li { background : url(/imagelib/acsi.eu/nav/buttons/button_minus2_right.gif) no-repeat right top; }
ul.ButtonMinus a  { background : url(/imagelib/acsi.eu/nav/buttons/button_minus2_left.gif) no-repeat left top; }

ul.Button {
 clear              : both;
 margin							: 0px;
 padding						: 0px;
 list-style					: none;
 display            : block;
 height             : 22px;
}

div.Button,
ul.Button li {
 height             : 22px;
 float							: left;
 background					: url(/images/nav/buttons/button_right.gif) no-repeat top right;
 padding						: 0px 3px 3px 0px;
}

div.Button a, 
div.Button a:visited, 
div.Button a:active, 
div.Button a:hover,
ul.Button a, 
ul.Button a:visited, 
ul.Button a:active, 
ul.Button a:hover 
{
 float							: left;
 text-align         : center;
 display						: block;
 background					: url(/images/nav/buttons/button_left.gif) no-repeat;
 padding						: 4px 7px 4px 7px; /* trbl */
 text-decoration		: none;
 color							: #FF9900;
/* font-family				: verdana; */
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
 line-height        : 14px !important;
}

ul.Button a.ButtonGreen,
ul.Button a.ButtonGreen:visited,
ul.Button a.ButtonGreen:active,
ul.Button a.ButtonGreen:hover {
 color              : #7DB713;
}

div#debug
{
 text-align         : left;
 padding            : 3px;
 position           : absolute;
 top                : 0px; 
 right              : 0px; 
 width              : 200px; 
 background         : #FFFCD8;
 border             : 1px solid red;
 display            : block;
 z-index            : 999;
}

/* FAQ */
#faq
{
	line-height        : 22px;
	font-size          : 12px;
}

#faq h3 {
 font-size           : 13px;
}

#faq .faq_question_open a,
#faq .faq_question_close a {  
 display            : block; 
}

#faq .faq_question_open a {
 background         : url(/images/nav/menu/arrow_down.gif) 0px 3px no-repeat;
 padding-left       : 12px;
 cursor             : pointer;
 font-weight        : bold; 
}

#faq .faq_question_close a {
 background         : url(/images/nav/menu/arrow_right.gif) 0px 3px no-repeat;
 padding-left       : 12px;
 cursor             : pointer;
}

#faq .faq_question_close a:hover {
 cursor             : pointer;
 text-decoration    : underline;
}

#faq .faq_answer_open, 
#faq .faq_answer_close {
 padding-left       : 12px; 
 list-style-type    : none;
}

#faq .faq_answer_open {
 display            : block;
 margin-bottom			: 5px;
 margin-top					: 5px;
 
}

#faq .faq_answer_close {
 display            : none;
}

/* Sitemap */
ul#sitemap { 
  margin 			      : 0;
 	padding				    : 0;  
 	padding-left	    : 20px;
}
 
ul#sitemap li {
	list-style        : none;
	padding           : 0;
	margin            : 0;
	margin-top        : 5px; 	
}

ul#sitemap li a
{	
	text-decoration    : none;
	background				 : url(/imagelib/acsi.eu/page.gif) no-repeat left 3px;
	padding-left			 : 19px;
	padding-top				 : 6px;
}

/* Tooltips */
div#toolTip
{
  position          : absolute;
  z-index           : 1000;
  /*width             : 180px;*/
  background        : #FFFFCB;
  border            : 1px solid #000000;
  text-align        : left;
  padding           : 3px;
  min-height        : 1em;
  -moz-border-radius: 5px;
}

div#toolTip p
{
  margin            : 0;
  padding           : 0;
  color             : #000000;
  font              : 11px/12px verdana,arial,sans-serif;
}

div#BannerRoyalcamp
{
		
}

.linkcell	{
	position          : relative;
	font-size         : 8pt;
	color             : #1F5381;
}

a.click {
	text-decoration   : none;
}

div.shadow {
 float              : left;
 background         : url(/imagelib/acsi.eu/nav/shadowalpha.png) no-repeat bottom right !important;
 background         : url(/imagelib/acsi.eu/nav/shadow.gif) no-repeat bottom right;
 margin             : 6px 0px 0px 10px !important;
 margin             : 0px 0px 0px 0px;
}

div.shadow div {
 background         : none !important;
 background         : url(/imagelib/acsi.eu/nav/shadow2.gif) no-repeat left top;
 padding            : 0px !important;
 padding            : 0px 4px 4px 0px;
}

div.shadow div div { 
 margin             : -6px 6px 6px -10px !important;
 margin             : 0px;
 padding            : 3px !important;
 background-color   : #FFFFFF;
 border             : 1px solid #a9a9a9;
 text-align         : center;
}

div.shadow div div img 
{
 margin             : auto; 
 vertical-align     : bottom;
}

.shadowed { 
  float             : left;
  background        : url(/imagelib/shadow/drop-shadow.png) no-repeat bottom right !important;
  background        : url(/imagelib/shadow/drop-shadow.gif) no-repeat bottom right;
  margin            : 6px 0 0 6px !important;
  margin            : 6px 0 0 3px;
}

.shadowed a {
	margin: 0;
	padding: 0;
}

.shadowed img {
  display           : block;
  position          : relative;
  background-color  : #fff;
  border            : 1px solid #999;
  margin            : -6px 6px 6px -6px;
  padding           : 4px;
}

.photoborder {
 float             : left;
 padding           : 4px;
 background-color  : #fff;
 margin-right      : 6px;
 border            : 1px solid #999;
}

.photoborder img {
  border           : 0px;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* Polls */
div#poll
{
	margin-top: 5px;
} 

div#poll span.poll-question
{
	font-weight: bold;
}

div#poll span.poll-question a 
{
	color: #656565;
}

div#poll div.check-anonymous
{
	margin-top: 15px;
}

div#poll div#vote
{
	cursor: pointer;
	margin-top: 10px;
}

div#poll div.answer
{
	clear: both;
	margin-top: 5px;
}

div#poll div.answer div.text
{
	clear: both;
}

div#poll div.answer div.score
{
	width: 140px;
	float: left;
}

div#poll div.answer div.score div.score-bar
{
	height: 15px;
}

div#poll div.answer div.votecount
{
}

div#poll div.totalvotes
{
	margin-top: 10px;
	font-weight: bold;
}

/* Reviews */
div#review_list {
	font-size: 11px !important;
}

div.review_reaction {
	margin-left: 20px;
	margin-bottom: 20px;
}

div.review_reaction_left {
	float: left;
	width: 130px;
}

div.review_reaction_right {
	float: left;
	width: 400px;
	margin-left: 20px;
	padding: 5px;
}

div.review_reaction div.campingname {
	background: url(/images/nav/arrow_right.png) no-repeat bottom right;
	padding-right: 10px;
	margin-bottom: 15px;
}

/* Social media iconset */
a.social-twitter-16,
a.social-youtube-16,
a.social-facebook-16,
a.social-linkedin-16,
a.social-rss-16 {
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: top left;
}

a.social-twitter-16 { background-image: url(/imagelib/icons/socialmedia/16/twitter.png) }
a.social-youtube-16 { background-image: url(/imagelib/icons/socialmedia/16/youtube.png) }
a.social-facebook-16 { background-image: url(/imagelib/icons/socialmedia/16/facebook.png) }
a.social-linkedin-16 { background-image: url(/imagelib/icons/socialmedia/16/linkedin.png) }
a.social-rss-16 { background-image: url(/imagelib/icons/socialmedia/16/rss.png) }

a.social-twitter-25,
a.social-youtube-25,
a.social-facebook-25,
a.social-linkedin-25,
a.social-rss-25 {
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: top left;
}

a.social-twitter-25 { background-image: url(/imagelib/icons/socialmedia/25/twitter.png) }
a.social-youtube-25 { background-image: url(/imagelib/icons/socialmedia/25/youtube.png) }
a.social-facebook-25 { background-image: url(/imagelib/icons/socialmedia/25/facebook.png) }
a.social-linkedin-25 { background-image: url(/imagelib/icons/socialmedia/25/linkedin.png) }
a.social-rss-25 { background-image: url(/imagelib/icons/socialmedia/25/rss.png) }

a.social-twitter-32,
a.social-youtube-32,
a.social-facebook-32,
a.social-linkedin-32,
a.social-rss-32 {
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: top left;
}

a.social-twitter-32 { background-image: url(/imagelib/icons/socialmedia/32/twitter.png) }
a.social-youtube-32 { background-image: url(/imagelib/icons/socialmedia/32/youtube.png) }
a.social-facebook-32 { background-image: url(/imagelib/icons/socialmedia/32/facebook.png) }
a.social-linkedin-32 { background-image: url(/imagelib/icons/socialmedia/32/linkedin.png) }
a.social-rss-32 { background-image: url(/imagelib/icons/socialmedia/32/rss.png) }
