/****************/

/* Global Reset */

/****************/

* { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; }

li,dd { margin-left:1em; }

fieldset { padding:.5em; }



/**************/

/* TYPOGRAPHY */

/**************/

body { font-size: 76.1%; font-family: verdana, arial, helvetica, sans-serif; line-height: 1.3em; color: #000; background-color: #fff; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

pre { font-family: monospace; }

img { border: 0; }

ol, ul, li { font-size: 1.0em; line-height: 1.3em; margin-top: 0.2em; margin-bottom: 0.1em; }

p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; }

li > p { margin-top: 0.2em; }

ul { margin-left: 0.5em; }

li { list-style-type: none; }

h1 { font-size: 2.0em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h2 { font-size: 1.7em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h3 { font-size: 1.4em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h4 { font-size: 1.2em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }

h5 { font-size: 1.0em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }

h6 { font-size: 0.8em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }



/******************/

/* ELXIS SPECIFIC */

/******************/



/* for print page, send to friend etc popups */

body.contentpane { text-align:left; }



/* div used to clear line */

.clear { clear: both; }



/* elxis message */

div.message { clear: both; background-color: #C3E5FC; border: 1px dashed #6899B8; padding: 5px; margin: 5px; font-weight: bold; }



/* elxis error message */

.elxerror {

	clear: both; 

	margin: 20px 0; 

	background: #fdd5d5 url(/images/affiliate/315935/stop48.png) 5px 50% no-repeat;

	padding: 5px 5px 5px 60px;

	border: 1px #e1323c solid;

	font-size: 1em; 

	font-weight: bold;

	color: #990000; 

	text-align: left;

	min-height: 60px;

}



/* elxis warning message */

.elxwarning {

	clear: both; 

	margin: 20px 0; 

	background: #fcf8ca url(/images/affiliate/315935/warning48.png) 5px 50% no-repeat;

	padding: 5px 5px 5px 60px;

	border: 1px #febf62 solid;

	font-size: 1em; 

	font-weight: bold;

	color: #d58002; 

	text-align: left;

	min-height: 60px;

}



/* form elements - textarea, input, select */

.text_area, .inputbox, .selectbox { margin: 2px 0px 2px 0px; padding: 1px; }



/* Submit form button */

.button {}



/* login module */

.userlogin { width: 100%; display:block; padding: 2px; position: relative; margin: 0; }

.userlogin img { margin: 2px; padding: 2px; border: 1px solid #666; float: left; }



/* ul table style (com_weblinks / com_contact) */

ul.table { list-style: none; padding: 1px 0; background: inherit; text-indent: 0px; }

ul.table li { padding: 2px; margin: 2px; text-indent: 0px; clear: both; float: left; width: 98%; }

img.screenshot { border: 0; float: left; padding: 2px 5px 2px 2px; } 

ul.table li.row0, ul.table li.sectiontableentry1 { background-color: #EEEEEE; }

ul.table li.row1, ul.table li.sectiontableentry2 { background-color: #F9F9F0; }



/* business card - com_contact */

.business-card { background-color: #F5F5F5; padding: 5px; margin: 5px; float: left; width: 96%; border: 1px solid silver; }

.business-card img.card { padding: 2px; margin: 2px; border: 1px solid silver; }

dl.card-info { margin: 0; padding: 0; }

dl.card-info dt { font-weight: bold; font-size: 1.2em; color: #444; margin: 0; padding: 0; }

dl.card-info dd { margin: 0; font-size: 0.925em; }

dl.card-info img { vertical-align: top; border: 0; margin: 1px; }



/* div surrounding contact form */

.contact_email {}



/* div surrounding back button link */

.back_button{}



/* span with small font */

.small { font-size: 0.75em; }



/* user profile and random users module */

.avatarbox { display: block; position: relative; float: left; background-color: #EEEEEE; border: 1px solid #999999; color: #000000; font-size: 0.9em; margin: 2px; padding: 2px; width: 220px; }

#useravatar { text-align: center; width: 110px; display: block; position: relative; float: left; }

#useravatar img { margin: 2px; padding: 2px; border: 1px solid #CCCCCC; }

#useravatar #useravatarname { background-color: #AAAAAA; color: #FFFFFF; font-size: 11px; margin: 2px; text-align: center; display: block; }

#useravatar #useravatarname img { padding: 1px; border: 0px; }

.profile_signature { background-color: #EEEEEE; padding: 2px; color: #333333; font-style: italic; border: 1px dashed #999999; }



/* mainmenu links */

a.mainlevel { display: block; }



/* TOC */

ul.contenttoc { border: 1px #666666 solid; }



ul.contenttoc li {

	background: inherit;

	list-style-type: none;

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

	margin: 0px;

}



ul.contenttoc li.headtoc {

	list-style-type: none;

	background-color: #666666;

	color: #ffffff;

	font-weight: bold;

}



/* HEADINGS */

/* Component or content item title */

h1.contentheading, h1.componentheading {

	font-size: 1.3em;

	font-weight: bold;

	margin: 0 0 0.7em 0;

	border: 0;

}



/* Content item title (blog view) */

h2.contentheading {

	font-size: 1em;

	font-weight: bold;

	margin: 0.4em 0 0.4em 0;

	border: 0;

}



.contentpaneopen, .contentpane { padding:0; margin:0; width:100%; }



.contentdescription {

	background:none;

	margin-top:0;

	border:none;

	padding:0;

}



/* Div including content item main text */

.contentpaneopen_text {

	padding: 1em 0 1em 0;

	margin: 0;

}



/* Div including content item's section and category names */

.item_sectioncategory {}



/* Div including content item's author */

.item_author {}



/* Div including content item's creation and last modification date */

.item_createdate, .item_modifydate { font-style: italic;}



/* Div including content item's related links */

.item_related {}



/* Read more link for content items */

a.readon {}



/* Span containing navigation previous link */

.pagenav_prev {}



/* Span containing navigation next link */

.pagenav_next {}



/* Span containing user's votes (mosvote) */

.content_rating {}



/* Span containing rating form fields (mosvote) */

.content_vote {}



.sectiontablefooter {

    text-align: center;

    margin: 5px;

	padding: 5px;

}



/* DIV TABLE STYLE (com_registration) */

div.table, div.blog, div.blogleading, div.blog_more {

  margin: 4px 0 4px 0;

  padding: 0;

  width: auto;

}



/* div.blogleading { background: #EEEEEE; } */

div.tablerow, div.blogrow {

  margin: 0;

  padding: 0;

  width: 100%;

  float: left;

}



div.tablecell, div.blogcell {

  margin: 0;

  padding: 0;

  width: 49%;

  float: left;

}



/* Used in content as title for "more" links section */

.moreLinks {

	padding:  10px 0 5px 0;

	font-weight: bold;

	font-size: 1.2em;

}



/* Div surrounding bot mosflv video */

.flvvideo {}



/* Div surrounding bot mp3 audio */

.mp3audio { padding: 5px; }



/* Table that surrounds modules when mosLoadModules() has a style of -1 */

table.style-1 {}



/* Used in "lost password" screen. */

#lostpassword {}



/* Used in Registration screen */

#registrationform {}



/* Used in "View User Profile" screen */

#vuserprofile {}



/* Used in "Edit User Profile" screen */

#euserprofile {}



/* Controls how categories table is shown in Table - Content Section */

.tcs {}



/* The area where the Print, PDF, Mail, RTF buttons are shown */

.buttonheading {}



/* Controls NewsFeeds rendering */

.newsfeeds {}



/* Controls WebLinks rendering */

.weblinks {}



/* Controls Search Results rendering */

.searchresults {}



/* Controls how Contact Categories are rendered */

.contactscats {}



/* module poll */

span.polltitle { font-weight: bold; }

ul.polltable { list-style: none; padding: 1px 0; background: inherit; text-indent: 0px; }

ul.polltable li { padding: 2px; margin: 2px; text-indent: 0px; }

ul.polltable li.row0 { background-color: #EEEEEE; }

ul.polltable li.row1 { background-color: #F9F9F0; }



/******** MODULE FRONTPAGE START **********/

.modfpg-container {

	float: left;

	padding: 0;

	margin: 0;

	margin-bottom: 5px;

	width: 100%;

}



.modfpg-row {

	padding: 0;

	margin: 0;

	margin-bottom: 5px;

	float: left;

	width: 100%;

}



.modfpg-box {

	float: left;

	padding: 2px;

	margin: 2px;

	text-align: justify;

}



.modfpg-ctitle {

	font-weight: bold;

	font-size: 100%;

	border-bottom: 1px solid #ccc;

	display: block;

	padding-bottom: 5px;

	margin-bottom: 5px;

	background: url(/images/affiliate/315935/green_arrow.gif) no-repeat top left;

	padding-left: 20px;

}



.modfpg-introtitle a, .modfpg-introtitle a:visited, .modfpg-introtitle a:active {

	font-weight:bold;

	color: #333;

}



.modfpg-introtitle a:hover { text-decoration:underline; }



.modfpg-authordate {

	color: #666;

	font-size: 0.8em;

	font-weight: normal;

	height:0.85em;

}



.modfpg-img { float: left; margin: 0.3em; }

.modfpg-more {}



.modfpg-ul { list-style: none; }

.modfpg-ul li { font-size: 0.90em;  }

.modfpg-ul li a, .modfpg-box li a:hover, .modfpg-box li a:visited { text-decoration:none; }



/* polls Bar Colors/Formats */

.polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }

.polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; }

.polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; }

.polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; }

.polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; }

.pollstableborder { border: 1px solid; padding: 2px; }



/**

MODULE ROUNDED CORNERS SAMPLE

.module { background: url(../templates/my_template/images/bottomleft.gif) 0 100% no-repeat #DDDDDD; }

.module div { background: url(../templates/my_template/images/bottomright.gif) 100% 100% no-repeat; }

.module div div { background: url(../templates/my_template/images/topleft.gif) 0 0 no-repeat; }

.module div div div { background: url(../templates/my_template/images/topright.gif) 100% 0 no-repeat; padding: 5px; } 

*/



/* comments list (2009.0+) */

div.commentsrow { min-height: 70px; border-bottom: 1px dotted #ccc; margin: 10px 0; padding: 5px 0; }



/* Comments form (2009.0+) */

.elxisfieldset{ margin: 20px 0; font-size: 0.92em; line-height: 1.1em; }

.elxisfieldset legend { font-weight: bold; padding: 0 5px;}

.elxislabel { width: 30%; float: left; }

.elxisfieldset input.inputbox, .elxisfieldset textarea.text_area { padding: 1px; }




/********************************/

body {

	background: #FFFFFF; /* white background for typography and WYSIWYG editors */

}



/* 2C425E is used in order body to be left white */

#container {

	padding: 0;

	margin: auto;

	width: 1024px;

	text-align: center;

	background-color: #1e66cc;

}



/* contains template's 3 columns */

#mainwrap {

	width:98%; /*center hack*/

	margin:0 auto; /*center hack*/

	text-align:left;

	/*background: url(/images/affiliate/315935/rbg.png) repeat-y 80% 0; */

	height:100%; /* IE */

	border: 1px solid #1e66cc;

}



/* template's header */

#oktoheader {

	text-align:left;

	height: 270px;

	border-bottom: 1px solid;

	background-color: #00356A;

	background-image: url(/images/affiliate/315935/head.png);

}



/* div for language module positioned top right */

#headright {

	float: right;

	margin-right: 10px;

}



/* Site's footer (Elxis copyright) */

#elxiscopyright {

	background-color: #003366; 

	margin: 30px 0 0 0;

	padding: 3px;

	color: #eee;

	border: 1px solid #333;

	font-size: 0.9em;

}

#elxiscopyright a { color: #fff; font-weight: bold; text-decoration: none; }

#elxiscopyright a:hover { text-decoration: underline; }



/* main-body contains left column and main site content */

#main-body {

	width:100%;

	float:left;

	background: url(/images/affiliate/315935/lbg.png) repeat-y 25% 0;

	height:100% !Important;

	height:1%;

}



/* template's right column */

#rightcolumn {

	float:right;

	width:20%; /* 19.5% */

	overflow:hidden;

	margin-left:-3px;

}



/* main site content */

#sitecontent {

	float:none;

	width:99.5%; /* not 75% because of IE and border overall */

	overflow:hidden;

}



/* left column */

#leftcolumn {

	float:left;

	width:25%;

	overflow:hidden;

}



/* gives a padding to columns inner html */

.inside { padding: 5px; }

.inside-col { margin-left: 5px; }



/* top position wrapper */

#position_top {

	position:relative;

	float:left;

	clear: none;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



#content_top_wrapper {

	position:relative;

	float:left;

	clear: none;

	width:100%;

	margin: 0px;

	padding: 0px;

}



/** div container for position:user1 **/

#content_user1 {

	position:relative;

	float:left;

	width:50%;

}



/** div container for position:user2 **/

#content_user2 {

	position:relative;

	float:left;

	width:50%;

}



/* navigation (top menu) */

.navigation {

	height: 30px;

	background-image: url(/images/affiliate/315935/butt.png);

}



/* pathway */

div.pathway {

	background-color: #1e66cc;

	border-bottom: 1px solid #333333;

}


fine style1
/*******************/


/* global links */

a, a:visited, a:link, a:active {

	color: #636337;

	text-decoration: underline;

}

a:hover {

	color: #000000;

	text-decoration: underline;

}



/* form elements */

/* form {} */

.inputbox, .text_area, .selectbox {

	background-color: #FFFFFF;

	border: 1px solid #78A1BB;

	padding: 2px 0 2px 0;

	margin: 1px;

	color: #000;

}



/* form button */

.button {

	background-color: #5584A2;

	border: 1px solid #295673;

	color: #fff;

	font-weight: normal;

	padding: 2px;

	margin: 2px;

}



/* back button */

div.back_button {

	background: transparent url(/images/affiliate/315935/back.png) 0 50% no-repeat;

	padding-left: 18px;

	margin: 10px;

}

div.back_button a:link, div.back_button a:visited { color: #1B3F70; text-decoration: none; }

div.back_button a:hover { color: #000; text-decoration: none; }



/* system message (mosmsg) */

div.message {

	clear: both;

	background: #C3E5FC url(/images/affiliate/315935/info32.png) 0 50% no-repeat;

	border: 1px dashed #6899B8;

	padding: 8px 5px 8px 38px;

	margin: 5px;

	font-weight: bold;

}



/* pathway */

span.pathway {

	font-size: 1em;

	margin: 0;

	margin-left:5px;

	padding-left:20px;

	line-height: 22px;

	color: #FFFFFF;

}

span.pathway a {

	background: url(/images/affiliate/315935/path-arrows.gif) 100% 50% no-repeat;

	padding-right:16px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

span.pathway img { display:none; }

a.pathway, a.pathway:visited { color: #FFFFFF; text-decoration:none; }

a.pathway:hover { text-decoration:underline; }



/* small text */

.small { font-family: tahoma, verdana, arial; font-size: 0.9em; color: #444; }



/***************************************************/

/* CONTENT */



/* headers */

h1.contentheading, h1.componentheading { font-size: 1.3em; font-weight: bold; color: #224F65; padding: 0.3em 0 0.1em 0; }

h2.contentheading { font-size: 1.2em; font-weight: bold; color: #333; padding: 1em 0 0.1em 0; }

h3.contentheading { font-size: 1.1em; font-weight: bold; color: #333; padding: 1em 0 0.1em 0; }



/* email, print, rtf, pdf buttons */

div.buttonheading {

	margin-top: -2em;

	margin-right: 10px;

}

/* div.buttonheading img {} */



/* item's category and section */

/* .item_sectioncategory {} */

div.item_sectioncategory a { text-decoration: none; }

/* item's author, creation and last modification dates and related links */

div.item_sectioncategory, div.item_author, div.item_createdate, div.item_modifydate, div.item_hits {

	background: transparent url(/images/affiliate/315935/pencil.gif) 0 50% no-repeat;

	padding-left: 18px;

	font-family: tahoma,verdana,arial,sans-serif;

	color: #444;

	font-style: normal;

	font-size: 0.92em;

}

div.item_sectioncategory {

	background: transparent url(/images/affiliate/315935/category.png) 0 50% no-repeat;

	font-size: 1em;

}

div.item_createdate, div.item_modifydate {

	background: transparent url(/images/affiliate/315935/calendar.png) 0 50% no-repeat;

}

div.item_modifydate { margin: 10px 0 20px 0; }

div.item_hits {

	background: transparent url(/images/affiliate/315935/bars.png) 0 50% no-repeat;

}

div.item_related { margin: 20px 0 20px 0; color: #444; }

div.item_related a {

	line-height:  18px;

	padding-left: 18px;

	background: transparent url(/images/affiliate/315935/url.png) 0 50% no-repeat;

	font-family: tahoma,verdana,arial,sans-serif;

	font-size: 0.92em;

	text-decoration: none;

}



/* section, category table view wrapper */

div.contentpane { color: #000; text-align:justify; }



/* section category description */

.contentdescription { float: left; margin-bottom: 10px; }

.contentdescription img { margin: 5px; }



/* section, category contents (table view) */

div.tcs { margin-bottom: 10px; }

div.tcs ul { margin: 0; padding: 10px 0; }

div.tcs ul.table { margin: 0; padding: 0; }



ul.table li.row0, ul.table li.sectiontableentry1 { background-color: #EEEEDD; }

ul.table li.row1, ul.table li.sectiontableentry2 { background-color: #F4F4EB; }

ul.table li.sectiontableentry1 a:link, ul.table li.sectiontableentry1 a:visited,

ul.table li.sectiontableentry2 a:link, ul.table li.sectiontableentry2 a:visited {

	color: #5F5F30;

	font-weight: bold;

	text-decoration:none;

}

ul.table li.sectiontableentry1 a:hover, ul.table li.sectiontableentry2 a:hover { color: #000; }



/* content navigation footer */

div.sectiontablefooter {

	border: 1px dashed #CCCCCC;

	margin: 15px 0 20px 0;

}



/* blog */

div.blog { overflow:hidden; }

div.blogleading {

	overflow: hidden;

	clear: both;

	background-color: #EAEAEA;

	border: 1px solid #ddd;

	padding: 4px;

}

div.blogcell div.contentpaneopen_text { text-align:justify; padding:0.3em; }

/* more links */

.moreLinks { color: #444; }



div.blog_more ul { margin: 5px; }

div.blog_more li { list-style-type: square; }

div.blog_more li a.blogsection {

	color: #275870;

	font-size: 8pt;

	text-decoration: none;

}

div.contentpaneopen_text { text-align:justify; padding:0.5em; }

div.contentpaneopen_text li { list-style-type: disc; }



a.contentpagetitle:link, a.contentpagetitle:visited { font-size: 1.2em; color: #275870; text-decoration: none; }

a.contentpagetitle:hover { color: #333; text-decoration: none; }



/* category link */

a.category:link, a.category:visited { font-weight: bold; color: #125487; text-decoration:none; }

a.category:hover { color: #000; }



/* read more link */

a.readon:link, a.readon:visited {

	background-color: #EEEEDD;

	padding: 3px;

	text-decoration:none;

	border: 1px solid #ccc;

	margin: 10px 0 20px 0;

	display: block;

	float: left;

}

a.readon:hover { color: #000; }

div.blogleading a.readon { background-color: inherit; border: 0; }



/* page navigation links */

span.pagenav { font-size: 0.8em; }

a.pagenav:link, a.pagenav:visited,

.pagenav_next a:link, .pagenav_next a:visited,

.pagenav_prev a:link, .pagenav_prev a:visited {

	font-size: 0.8em;

	background-color: #EEEEDD;

	padding: 3px;

	text-decoration:none;

	border: 1px solid #ccc;

}

a.pagenav:hover, .pagenav_next a:hover, .pagenav_prev a:hover { color: #000; }



/***************************************************/

/* COMPONENTS SPECIFIC */



/* weblinks */

div.weblinks ul.table {

	float: left;

	width: 98%;

	border: 0;

	padding: 0;

	margin: 0;

	margin-bottom: 10px;

}

div.weblinks ul.table li { padding: 2px; margin: 2px; text-indent: 0px; }

div.weblinks a.category:link, div.weblinks a.category:visited { color: #5C5C34; text-decoration: underline; }

div.weblinks a.category:hover { color: #000; }

#weblinksform { background-color: #eeeeee; border: 1px dashed #ccc; margin: 4px; padding: 4px; }



/* Newsfeeds */

div.newsfeeds ul li, div.newsfeeds ul.table li { color: #555; padding: 2px 0px; }



/* user */

table.contentpaneopen {

	padding: 0px;

	margin: 5px 0 20px 0;

	font-size: 0.9em;

}

table.contentpaneopen th {

	padding: 2px;

	margin: 0;

	border-collapse: collapse;

	border: 0px none;

	font-weight: bold;

	color: #fff;

	background-color: #2F627C;

}

table.contentpaneopen #activecolumn { background-color: #9C0909; }

table.contentpaneopen th a { text-decoration: none; color: #fff; }

table.contentpaneopen th a:hover { color: #E6E6D0; }

tr.sectiontableentry1 { background-color: #EEEEDD; }

tr.sectiontableentry2 { background-color: #E7E7D5; }

tr.sectiontableentry1:hover { background-color: #E1E1CB; }

tr.sectiontableentry2:hover { background-color: #E1E1CB; }

table.contentpaneopen td { padding: 4px 0 4px 0; }



#vuserprofile h1 { font-size: 1.3em; color: #1A4F6A; font-weight:bold; }

#vuserprofile h2 { font-size: 1.2em; color: #1A4F6A; font-weight:bold; }



/* contact */

div.contactscats ul li a { text-decoration: none; font-weight: bold; }

div.contactscats ul.table li a { text-decoration: underline; font-weight: normal; }



/* poll */

ul.polltable li.row0, ul.polltable li.sectiontableentry1 { background-color: #EEEEDD; }

ul.polltable li.row1, ul.polltable li.sectiontableentry2 { background-color: #F4F4EB; }

ul.polltable li.sectiontableentry1 a:link, ul.polltable li.sectiontableentry1 a:visited,

ul.polltable li.sectiontableentry2 a:link, ul.polltable li.sectiontableentry2 a:visited {

	color: #5F5F30;

	font-weight: bold;

	text-decoration:none;

}

ul.polltable li.sectiontableentry1 a:hover, ul.polltable li.sectiontableentry2 a:hover { color: #000; }



/***************************************************/

/* MODULES */



/* frontpage module */

.modfpg-ctitle { background: url(build.png) no-repeat top left; }

.modfpg-introtitle a, .modfpg-introtitle a:visited, .modfpg-introtitle a:active { color: #333; text-decoration:none; }

.modfpg-introtitle a:hover { color: #125487; text-decoration:none; }



/* search module */

.search {

	background: url(/images/affiliate/315935/searchbox.jpg) no-repeat top left;

	padding: 0 5px 0 5px;

	width: 150px;

	height: 30px;

}

.search input, .search input.inputbox {

	border: 0;

	background-color: #5584A2;

	color: #ffffff;

	padding: 3px;

	width: 108px;

	margin: 2px 0 2px 0;

}



/* language module */

.moduletable-lang { text-align: center; color: #ffffff; font-weight: bold; }

.moduletable-lang a { color: #EEE; }

.selectbox-lang { background-color: #5584A2; color: #fff; border: 1px solid #295673; }



/* left and right column modules */

#leftcolumn div.moduletable { margin: 0 1px 1px 0; padding: 0; }

#rightcolumn div.moduletable { margin: 0 0 10px 1px; padding: 0; }

#leftcolumn div.moduletable h3, #rightcolumn div.moduletable h3 {

	background: #DDDDC2 url(/images/affiliate/315935/modh3.gif) no-repeat 3px 50%;

	font-size: 1.1em;

	font-weight: bold;

	color: #333;

	margin: 0;

	margin-left: -5px;

	padding: 5px 0 5px 20px;

	border-top: 1px dotted #999;

	border-bottom: 1px dotted #999;

}

#leftcolumn div.moduletable p, #rightcolumn div.moduletable p { margin: 0 0 5px 0; }



/* banners module */

.moduletable-banner { text-align: center; padding: 10px 0 10px 0; }



/* user login module */

div.userlogin { min-height: 55px;}

.userlogin img { margin: 0 2px 0 0; }

div.userlogin a, div.userlogin a:visited {

	background: transparent url(/images/affiliate/315935/info.png) 0 50% no-repeat;

	padding-left: 17px;

	font-size:  0.92em;

	color: #224B60;

	text-decoration: none;

}

div.userlogin a:hover { text-decoration: underline; }



/* modules most read (popular) and latest news */

ul.mostread, ul.latestnews {

	margin-left: 0;

	margin-bottom: 10px;

}

ul.mostread li.latestnews, ul.latestnews li.latestnews {

	list-style-type: none;

	margin-left: 0.2em;

	padding-left: 18px;

	background: transparent url(/images/affiliate/315935/star.png) 0 50% no-repeat;

}

a.mostread, a.latestnews, a.mostread:visited, a.latestnews:visited {

	color: #224B60;

	text-decoration: none;

}

a.mostread:hover, a.latestnews:hover {

	text-decoration: underline;

}



/* module rss feed */

div.syndicate { padding: 4px; }

div.syndicate img { margin: 2px; }



/* module Top Weblink */

#topweblink {

	background-color: #E7F3FC; 

	padding: 5px;

	padding-left: 20px;

	margin: 4px;

	margin-bottom: 20px;

	border: 1px dashed #20679D;

}

#topweblink h3 {

	color: #20679D;

	padding: 0;

	margin: 2px;

	font-weight: bold;

}



#topweblink img {

	margin: 4px;

	padding: 2px;

	border: 1px solid #437493;

}



#topweblink-explain { color: #333; }

#topweblink-desc { font-style: italic; }

#topweblink-hits {}

#topweblink-date { font-size: 0.9em; color: #555; }

#topweblink a { text-decoration: underline; font-weight: bold; color: #0A5893; }



/***************************************************/

/* MENUS */



/* top menu - Flat */

.navigation ul {

	overflow: hidden;

	margin: 0px;

	padding: 0px;

}

.navigation li {

	border-right: 1px solid #133F56;

	float:left;

	margin: 0px;

	padding: 0px;

}

.navigation li a, .navigation li a:visited {

	background: #3C6F89 url(/images/affiliate/315935/topmenu.png) top left repeat-x;

	color: #ffffff;

	display: block;

	font: bold 1.1em sans-serif;

	line-height: 30px;

	padding: 0 20px;

	text-decoration: none;	

}

.navigation li a:hover {

	background: #3C6F89 url(/images/affiliate/315935/topmenu_over.png) top left repeat-x;

	color: #C5DBE6;

}

.navigation li #active_menu-nav {

	background: #3C6F89 url(/images/affiliate/315935/topmenu_over.png) top left repeat-x;

}



/* menu - vertical (main menu) */

a.mainlevel, a.mainlevel:visited {

	margin: 0;

	padding: 0;

	text-decoration: none;

	display: block;

	font-size: 1em;

	line-height: 1.5em;

	color: #000;

	margin-left: -5px;

	padding-left: 5px;

}

a.mainlevel:hover { background-color: #DDDDC2; text-decoration: none; }



a.sublevel {

	line-height: 1.5em;

	padding:2px;

	color: #000;

	text-decoration: none;

}

a.sublevel:hover { text-decoration: underline; }



a#active_menu { color: #6D6D38; font-weight: bold; }



/* menu - flat (other menu) */

#leftcolumn ul.mainlevel, #rightcolumn ul.mainlevel { padding: 0; margin: 0; }

#leftcolumn ul.mainlevel li, #rightcolumn ul.mainlevel li { list-style-type: none; margin: 0px; padding: 0px; background: none; border-bottom: 1px solid #F1EEDE; }

#leftcolumn  ul.mainlevel li a,

#rightcolumn  ul.mainlevel li a {

	background: #D2D2B4 url(/images/affiliate/315935/file.png) no-repeat 3px 50%;

	margin: 0;

	padding: 0;

	text-decoration: none;

	/* border-bottom: 1px solid #F1EEDE; */

	display: block;

	padding:2px 0 2px 21px;

	font-size: 1em;

	color: #000;

	margin-left: -5px;

}

#leftcolumn  ul.mainlevel li a:hover,

#rightcolumn  ul.mainlevel li a:hover {

	color: #6D6D38;

	background: #C8C8A7 url(/images/affiliate/315935/file.png) no-repeat 3px 50%;

}

#leftcolumn  ul.mainlevel a#active_menu,

#rightcolumn  ul.mainlevel a#active_menu {

	color: #6D6D38;

	font-weight: bold;

}



/***************************************************/

/* MAMBOTS */



/* mosImage */

div.mosimage {}

div.mosimage_caption { margin: 3px 0 10px 0; font-size: 0.8em; color: #666; border: 1px solid #ccc; }



/* mosVote */

span.content_rating {

	background: transparent url(/images/affiliate/315935/bars.png) 0 50% no-repeat;

	padding-left: 18px;

	font-family: tahoma,verdana,arial,sans-serif;

	color: #444;

	font-style: normal;

	font-size: 0.92em;

}

span.content_rating img {

	position: relative;

	vertical-align: bottom;

}

span.content_vote {

	font-weight: bold;

	font-family: tahoma,verdana,arial,sans-serif;

	color: #444;

	font-style: normal;

	font-size: 0.92em;

	background-color: #eeeeee;

	padding: 8px;

	border: 1px solid #ccc;

}

span.content_vote input.button {

	font-size: 0.95em;

	margin: 0px;

	font-family: tahoma,verdana,arial,sans-serif;

	background-color: #999;

	border: 1px solid #666;

}



/* mosPaging */

.pagenavcounter { font-size: 0.92em; color: #999; }

div.pagenavbar {

	font-size: 0.92em;

	color: #999;

	border: 1px dashed #AAA;

	padding: 6px;

	width: auto;

}

div.pagenavbar a, div.pagenavbar a:link, div.pagenavbar a:visited, div.pagenavbar a:hover {

	color: #2E5F78;

	text-decoration: none;

	margin: 10px;

}

ul.contenttoc { background: #EEEEEE; border: 1px solid #999999; }

ul.contenttoc li.headtoc { background: #3B6E88; color: #FFFFFF; }

ul.contenttoc a.toclink:link, ul.contenttoc a.toclink:visited {

	color: #555;

	font-size: 0.92em;

	text-decoration:none;

}

ul.contenttoc a.toclink:hover { text-decoration:underline; }

.tabcenter {

	text-align: center;

	font-family: Tahoma, Geneva, sans-serif;

	font-weight: bold;

	font-size: 11px;

	font-style: italic;

	color: #626262;

}


/*Booking style*/

.b_bContent {
padding:0 10px;
}


div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest h3, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest .b_browseDest,div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDest a:link, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDates h3, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner div#b_searchDates label, div#b_indexFeats div#b_searchboxInc form#b_frm div#b_frmInner #b_blockdisplay1 a:link, div.b_availFormInner h4, div#b_askMore table tbody tr th, td#b_stageCurrent, form#b_bookForm, form#b_bookForm a:link, form#b_bookForm div#b_bookStage1Inc table tbody tr.b_rowLevel2 td.b_col1, form#b_bookForm div#b_bookStage1Inc table tbody tr.b_firstRowInGroup th.b_figure, form#b_bookForm div#b_bookStage1Inc table tbody tr.b_firstRowInGroup th.b_col2, form#b_bookForm div#b_bookStage1Inc table tbody tr.b_firstRowInGroup th.b_col1, form#b_bookForm div#b_bookStage1Inc table tbody tr.b_firstRowInGroup td.b_col2, div#b_bookStage2Inc label, div#b_bookStage2Inc td, div#b_bookStage2Inc th, div#b_bookStage3Inc label, div#b_bookStage3Inc td, div#b_bookStage3Inc th, div#b_bookStage4Inc label, div#b_bookStage4Inc td, div#b_bookStage4Inc th, div#b_bookStage4Inc h2, div#b_bookStage4Inc h3, div#b_bookStage4Inc p, div#b_bookStage4Inc h4, div#b_bookStage4Inc a:link, div.b_roomsFormInner a:link, div.b_roomsFormInner td.b_figure, div.b_roomsFormInner td.b_roomsType, #b_searchDest p, table.b_tabNav a, #b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3, #b_searchresultsTmpl #b_searchDest p a, #b_searchresultsTmpl #b_availcheckArea, #b_searchresultsTmpl #b_blockdisplay1 a, #b_bookConfirm td, #b_bookConfirm p, #b_bookConfirm td, #b_bookConfirm  label, #b_bookConfirm a, #b_frmInner  {
color:#FFFFFF !important;
}
.b_promoItemCityInc  h3,
.b_promoItemCityInc  h3 a,
.b_promoItemCityInc  h3 a:link,
.b_promoItemCityInc h3 a:hover,
.b_promoItemCityInc  h3 a:visited,
.b_promoItemHotelInc h3,
.b_promoItemHotelInc h3 a,
.b_promoItemHotelInc h3 a:link,
.b_promoItemHotelInc h3 a:hover,
.b_promoItemHotelInc h3 visited,
.b_hotelSummary h3,
.b_hotelSummary h3 a,
.b_hotelSummary h3 a:link,
.b_hotelSummary h3 a:visited,
.b_hotelSummary h3 a:hover,
.b_hotelSummary h3 a:active{
color:#FFFFFF!important;
}

.b_tab2 a,.b_tab2 a:visited, .b_tab2 a:hover, .b_tab2 a:active,
.b_tab3 a,.b_tab3 a:visited, .b_tab3 a:hover, .b_tab3 a:active,
.b_tab4 a,.b_tab4 a:visited, .b_tab4 a:hover, .b_tab4 a:active {
color:#FFFFFF!important;
}


#b_additionalBookingsArea {
border-top:none!important;
}
#b_footerInc {
margin-bottom:0!important;
padding-top:0!important;} /*toglie il bordo*/


div#b_pagePrev a,
div#b_pagePrev a:visited, 
div#b_pagePrev a:hover,
div#b_pagePrev a:active,
div#b_pageNext a,
div#b_pageNext a:visited,
div#b_pageNext a:hover,
div#b_pageNext a:active {
color:#FFFFFF!important;
}


#b_sortBy {
margin-bottom:15px;
}

#b_mainContent h1 {
margin-bottom:10px!important;
font-weight:bold;
}

.b_hotelSummary tfoot a {
color:#fd0f02!important;
font-weight:bold;
}


#b_langSelect, #b_breadcrumb,
#b_indexSpecials, #b_mainContent {
border:none;
}


.b_bContent h2 {
background:#1e66cc!important;
padding:0.3em 0.3em 0.15em!important;
color:#FFFFFF;
}

div#b_searchboxInc h2 {
background:none!important;
padding:0!important;
color:#003366;
}

.b_bContent a img.b_seeThrough,
.b_bContent a:hover img.b_seeThrough {
background-color:#fd0f02;}


#b_indexFeats #b_searchboxInc H2,
#b_extraFeats   #b_searchboxInc H2,
#b_indexSpecials h1    {
font-size:20px;
text-transform:uppercase;
}
/*Modify inside searchbox too*/
#b_extraFeats   #b_searchboxInc H2  {
font-size:16px;
text-transform:uppercase;
}

/*searchbox dark background starts*/
#b_searchboxInc   #b_frmInner div#b_blockdisplay2, #b_searchboxInc   #b_frmInner div#b_blockdisplay2 a,#b_searchboxInc    #b_frmInner div#b_blockdisplay2 a:link,#b_searchboxInc   #b_frmInner div#b_blockdisplay2 a:visited,  #b_searchboxInc  #b_frmInner div#b_blockdisplay2 a:hover,#b_searchboxInc  #b_frmInner div#b_blockdisplay2 a:active
 {color:#1E66CC!important;}
/*searchbox dark background ends*/


.b_optionsArea input {
margin-top:2px!important;
}

#close_map {
color:#FFFFFF !important;
}
