a {
	color: #3f90b6;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #0f6086;
}
a:active {
	outline: none;
	color: #5fb0d6;
}
img {
	border: none;
}
label {
	cursor: pointer;
}
p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #3772a9;
	margin: 12px 0px 15px 4px;
}
h3 {
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #0d4b85;
	margin: 7px 0 5px 0;
}
h4 {
	font-size: 12px;
	font-weight: normal;
	color: #87a5c1;
	margin: 7px 0 5px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
body {
	background: url(/img_sanu/bg.gif) left top repeat-x #abcded;
	/*background-color: #0000ff;*/
	margin: 0px;
	padding: 0px;
	font: 11px/15px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica, sans-serif;
	color: #4f4f4f;
	text-align: center;
	/*background-attachment: fixed;*/
}
div#container {
	background: url(/img_sanu/bg_header.jpg) left top no-repeat;
	width: 952px;
	margin: 0 auto;
	text-align: left;
}
img.globalclosebutton {
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 2;
}
div#okcloseme {
	text-align: center;
	margin: 15px auto;
	width: 50%;
}

/* Main parts below */
div#menu {
	position: relative;
	width: 952px;
	height: 146px;
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
}
div#messages {
	position: relative;
	width: 550px;
	min-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: -50px;
}
div#main {
	position: relative;
	width: 952px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: -30px;
}
div#footer {
	position: relative;
	width: 952px;
	float: left;
	line-height: 14px;
	padding: 0px 0 5px 0;
	margin: -15px 0px 0px 0px;
	/*top: -30px;*/
}
/* Main parts above */

/***************** MENU *****************/
div#menu h1 {
	position: relative;
	top: 3px;
	right: 5px;
	font-family: Verdana, arial, sans;
	font-size: 10px;
	color: #cde0f6;
	text-align: right;
	font-weight: normal;
}

div#menu a:hover {
	text-decoration:underline;
}

div#menu ul, li, form {
	border: none;
	margin: 0px;
	padding: 0px;
}
div#menu li {
	list-style: none;
}
div#menu li {
	float: left;
	height: 21px;
	color: white;
}
div#menu div#toplinks {
	position: absolute;
	top: 60px;
	right: 0px;
}
div#menu div#toplinks a {
	float: left;
	right: 0px;
	position: relative;
	margin-left: 15px;
	color: white;
}
div#menu img#logo {
	position: absolute;
	/*top: 17px;*/
	top: 25px; left: 40px;
}


/* Userbar2 */
div#menu div#userbar2 {
	position: absolute;
	top: 95px;
	right: 0px;
	font-size: 9px;
	color: #dddddd;
	text-align: right;
	width: 350px;
}
div#menu div#userbar2 input.teckst {
	font-family: Verdana, arial, sans;
	font-size: 11px;
	color: #666662;
	background-color: #ffffff;
	border: 1px #dbdbd9 solid;
	width: 150px;
	margin-left: 3px;
}
div#menu div#userbar2 div.logindiv {
	float: right;
	margin-left: 15px;
	line-height: 15px;
}
div#menu div#userbar2 div.logindiv label {
	font-size: 10px;
}
div#menu div#userbar2 a {
	color: white;
}
div#menu div#userbar2 div#login2ndrow {
	clear: both;
	width: 100%;
}
div#menu div#userbar2 input#loginremembercheck {
	margin-right: 3px;
	vertical-align: middle;
}
div#menu div#userbar2 div#loggedinlinks {
/*	display: inline;
	margin-top: 15px;
	*/
}
div#menu div#userbar2 div#loggedinlinks a {
	margin-left: 5px;
	margin-right: 5px;
}
/* menulink */
/*
#menu .menulink,
#menu .menulink a {
	text-indent: 0px;
	margin-right: 10px;
}
*/


div#messages div {

}

div#messages a {
	color: #ff5555;
}
div#messages a:hover {
	color: #ff6666;
	text-decoration: underline;
}
div#messages a:active {
	color: #ff7777;
	outline: none;
}
div#messages div.message {
	color: white;
	display: none;
}
div#messages div.warning {
	color: white;
	border: 1px solid white;
	background-color: #f30000;
	padding: 10px;
}
div#messages div.error {
	color: white;
	border: 1px solid white;
	background-color: #f30000;
	padding: 10px;
}





/*
	Frontpage stuff 2line
*/
div#frontboxes {
	width: 952px;
	height: 428px;
	float: left;
	padding: 0;
}
div#frontboxes div.box h2 {
	margin: 8px 0px 13px 2px;
	padding: 0px;
	line-height: 18px;
}
div#frontboxes div.box {
	width: 216px;
	height: 210px;
	/*margin: 0px 8px 0px 0px;*/
	margin: 0px;
	padding: 0px 8px 0px 8px;
	position: absolute;
	overflow: hidden;
}
div#frontboxes div.ctr {
	text-align: center;
}
div#frontboxes div.boxdoubleheight {
	height: 428px;
}
div#frontboxes div.row1 {
	top: 0px;
}
div#frontboxes div.row2 {
	top: 218px;
}
div#frontboxes div.col1 {
	left: 0px;
}
div#frontboxes div.col2 {
	left: 240px;
}
div#frontboxes div.col3 {
	left: 480px;
}
div#frontboxes div.col4 {
	left: 720px;
}
div#frontboxes ol {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
div#frontboxes ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Frontpage 3line */
div#frontboxes3line {
	width: 952px;
	height: 642px;
	float: left;
	padding: 0;
}
div#frontboxes3line div.box h2 {
	margin: 8px 0px 13px 2px;
	padding: 0px;
	line-height: 18px;
}
div#frontboxes3line div.box {
	width: 216px;
	height: 210px;
	/*margin: 0px 8px 0px 0px;*/
	margin: 0px;
	padding: 0px 8px 0px 8px;
	position: absolute;
	overflow: hidden;
}
div#frontboxes3line div.ctr {
	text-align: center;
}
div#frontboxes3line div.boxdoubleheight {
	height: 428px;
}
div#frontboxes3line div.boxtripleheight {
	height: 646px;
}
div#frontboxes3line div.boxdoublewidth {
	width: 456px;
}
div#frontboxes3line div.row1 {
	top: 0px;
}
div#frontboxes3line div.row2 {
	top: 218px;
}
div#frontboxes3line div.row3 {
	top: 436px;
}
div#frontboxes3line div.col1 {
	left: 0px;
}
div#frontboxes3line div.col2 {
	left: 240px;
}
div#frontboxes3line div.col3 {
	left: 480px;
}
div#frontboxes3line div.col4 {
	left: 720px;
}
div#frontboxes3line ol {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
div#frontboxes3line ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Footer */
div#footer a {
	margin: 0px 10px 0px 10px;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration:underline;
}

#footer .left {
	width: 300px;
	float: left;
	color: #405b74;
}
#footer .left .spacer {
	padding: 0 8px;
}
#footer .left .footerheader {
	font-weight: bold;
	color: #82a3c3;
}
#footer .right {
	text-align: right;
	width: 300px;
	float: left;
	color: #7c9cba;
}

#footer .right .imp {
	color: #fff;
}
#footer .middle {
	float: left;
	width: 352px;
	text-align: center;
}

#footer .middle a {
	margin: 0;
}


#page_narrow {
	width: 452px;
	/*width: 450px;*/
	float: left;
}
#page_narrow #toppart {
	float: left;
	background: url(../img_sanu/top952.gif) 0px 0px no-repeat;
	/*margin: 0 8px 0 0;
	padding-left: 38px;
	padding-right: 38px;
	width: 450px;*/
	width: 452px;
	height: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#page_narrow #page_inside {
	float: left;
	/*padding: 38px;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	/*background-color: #abcded;*/
	background: url(../img_sanu/stop952.gif) left bottom no-repeat;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 432px;
	/*width: 430px;*/
}

div.trip_property {
	margin-bottom: 10px;
}
/*
div.trip_property div.trip_value {
	position: relative;
}
*/

option.country {background-repeat:no-repeat;padding-left:16px;text-align:left;}
select.imagebacked {
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 16px;
	text-align: left;
}

/******My trips********/

/* Universal */
* {
	margin: 0;
	padding: 0;
}
div.lang {
	display: inline;
	/*border-bottom: 1px dotted red;*/
}
div.lang div.langchange {
	position: absolute;
	z-index: 101;
	display: none;
}
div.lang div.langchange input {
	background-color: #ffff99;
	z-index: 101;
}
.pointy {
	cursor: pointer;
}
.nobreak {
	white-space: nowrap;
}
input#loginok {
	position: relative;
	top: 3px;
}
img.miniflag {
	vertical-align: middle;
	height: 16px;
}
img.triptypeicon {
	vertical-align: middle;
}
img#loading {
	display: none;
	padding: 0;
	border: 0;
	position: absolute;
	left: 200px;
	top: 25px;
}
div#logdiv {
	position: absolute; background-color: black; border:30px solid black;color:red;z-index:100;left: 0px;
	display: none;
}
span.userstatus {
	font-weight: bold;
}
img.imagefloaterbottomright {
	float: right;
	position: relative;
	bottom: -10px;
	right: -8px;
}
input.fattextinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #4f7ca4;
	color: #444;
	vertical-align: bottom;
	height: 18px;
	padding: 3px 5px 1px 5px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #4f7ca4;
	color: #444;
	padding: 3px 5px 1px 5px;
}
label.formlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	margin-top: 8px;
	margin-left: 1px;
}
div.formie {
	width: 500px;
}
div.formie div.titlecell {
	width: 35%;
}
div.formie div.valuecell {
	width: 65%;
}
div.formie div.fullcell {
	width: 100%;
}
div.formie input.fattextinput {
	width: 200px;
}
div.formie textarea {
	width: 200px;
	height: 150px;
}
address {
	font-style: normal;
}
select {
	z-index: 0;
}
select.timedropdown {
	width: 50px;
}
a.uppercaselink {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #2575ad;
	letter-spacing: 1px;
	font-weight: bold;
}
a.uppercaselink:hover {
	color: #05558d;
}
a.uppercaselink:active {
	color: #4595cd;
}
div.mailer {
	width: 100%;
	position: relative;
	/*padding-bottom: 25px;*/
}
div.mailer {
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}
div.mailer textarea {
	width: 194px;
}
div.mailer div.btn {
	position: relative;
	/*left: 137px;*/
	right: 0px;
}
/*
img.button:hover {
	cursor: pointer;
}
*/
.button:hover {
	cursor: pointer;
}
.hidden {
	display: none;
}
img.smallicon {
	margin: 0px 3px;
	padding: 0px;
	vertical-align: bottom;
}
img.blurredicon {
	opacity: 0.35;
	/*filter: alpha(opacity = 35);*/
}

/* Universal buttons */
input.loginsubmit {
	font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	vertical-align: middle;
	background-color: #f9f9f9;
	border: 1px outset white;
	padding: 1px;
	margin: 0px;
	color: #165794;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	height: 19px;
	width: 55px;
}
input.loginsubmit:hover {
	border-color: #165794;
}
input.generalsubmit {
	text-transform: uppercase;
	font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	vertical-align: middle;
	border: 1px outset #165794;
	margin: 3px 0px;
	height: 24px;
	text-align: center;
	color: #f9f9f9;
	background-color: #165794;
	padding: 1px 10px;
}
input.generalsubmit:hover {
	border-color: black;
}
/* generic container (i.e. div) for floating buttons */
/*
.buttoncontainer {
    overflow: hidden;
}
a.button {
	background: transparent url('/../img_sanu/button/bg_button_a.jpg') no-repeat scroll top right;
	color: #ffffff;
	display: block;
	float: left;
	font: normal 10px arial, sans-serif;
	height: 22px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
    margin-top: 3px;
    cursor: pointer;
}
a.button span {
	background: transparent url('/../img_sanu/button/bg_button_span.jpg') no-repeat;
	display: block;
	font-weight: bold;
	line-height: 12px;
	padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}
*/
/* Universal thin buttons */
.buttonthincontainer { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    /*width: 100%;*/
}
a.thinbutton {
	background: transparent url('../img_sanu/button/bg_button14_a.jpg') no-repeat scroll top right;
	color: #ffffff; /*#444;*/
	display: block;
	float: left;
	font: normal 9px arial, sans-serif;
	height: 14px; /*24px;*/
	margin-right: 0px;
	margin-top: 2px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.thinbutton span {
	background: transparent url('../img_sanu/button/bg_button14_span.jpg') no-repeat;
	display: block;
	font-weight: bold;
	line-height: 3px; /*14px;*/
	padding: 5px 0 5px 18px;
}
a.thinbutton:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.thinbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* Universal popup */
div#hoverpopupid {
	font-size:0.75em;
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:400px;
	z-index:200;
	text-align: left;
	min-height: 148px;
}
div#hoverpopupid div.inside {
	padding: 5px;
	background-color: #f9f9f9;
	border: 1px solid #888;
	font-size: 12px;
	min-height: 148px;
}
div#hoverpopupid div.inside img.floatright {
	float: right;
	position: relative;
	right: -5px;
	top: -5px;
}
div#hoverpopupid div.inside h2 {
	line-height: 25px;
	font-size: 18px;
}

/* Prototypes */
/* page_3_1 */
#page_3_1 {
	position: relative;
	width: 952px;
}
#page_3_1 div#box_a {
	float: left;
	width: 710px;
	margin-right: 5px;
}
#page_3_1 div#box_a div.toppart {
	float: left;
	background: url(/img_sanu/prototypes/3_1/top710.png) 0px 0px no-repeat;
	width: 710px;
	height: 3px;
}
#page_3_1 div#box_a div.middlepart {
	float: left;
	background-color: #f9f9f9;
	width: 710px;
	padding-top: 0px;
	padding-bottom: 10px;
	min-height: 500px;
}
#page_3_1 div#box_a div.middlepart h2 {
	margin-left: 0px;
}
#page_3_1 div#box_a div.middlepart div.middlepartinner {
	padding: 0px 10px 10px 15px;
	margin: 0px;
}
#page_3_1 div#box_a div.bottompart {
	float: left;
	background: url(/img_sanu/prototypes/3_1/bottom710.png) left bottom no-repeat;
	height: 3px;
	width: 710px;
}
#page_3_1 div.smallbox {
	width: 232px;
	min-height: 210px;
	float: left;
}
#page_3_1 div.smallbox div.toppart {
	background: url(/img_sanu/prototypes/3_1/top232.png) 0px 0px no-repeat;
	height: 3px;
}
#page_3_1 div.smallbox div.middlepart {
	background-color: #f9f9f9;
	min-height: 204px;
}
#page_3_1 div.smallbox div.middlepart div.middlepartinner {
	padding: 10px;
	margin: 0px;
}
#page_3_1 div.smallbox div.bottompart {
	background: url(/img_sanu/prototypes/3_1/bottom232.png) left bottom no-repeat;
	height: 3px;
}
#page_3_1 div.smallbox h2 {
	font-size: 16px;
	margin-top: 0px;
}
#page_3_1 div.smallbox h3 {
	font-size: 10px;
}
#page_3_1 div#box_b {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}
#page_3_1 div#box_c {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#page_3_1 div#box_d {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
/* page_3_1b */
#page_3_1b {
	position: relative;
	width: 952px;
}
#page_3_1b div#box_a {
	float: left;
	width: 710px;
	margin-right: 10px;
}
#page_3_1b div#box_a div.toppart {
	float: left;
	background: url(/img_sanu/prototypes/3_1/top710.png) 0px 0px no-repeat;
	width: 710px;
	height: 3px;
}
#page_3_1b div#box_a div.middlepart {
	float: left;
	background-color: #f9f9f9;
	width: 710px;
	padding-top: 0px;
	padding-bottom: 10px;
	min-height: 500px;
}
#page_3_1b div#box_a div.middlepart h2 {
	margin-left: 0px;
}
#page_3_1b div#box_a div.middlepart div.middlepartinner {
	padding: 0px 10px 10px 15px;
	margin: 0px;
}
#page_3_1b div#box_a div.bottompart {
	float: left;
	background: url(/img_sanu/prototypes/3_1/bottom710.png) left bottom no-repeat;
	height: 3px;
	width: 710px;
}
#page_3_1b div#page_3_1b_east {
	width: 232px;
	/*
	position: absolute;
	left: 720px;
	*/
	float: left;
}
#page_3_1b div#page_3_1b_east div.smallbox {
	width: 232px;
	min-height: 210px;
	float: left;
}
#page_3_1b div#page_3_1b_east div.smallbox div.toppart {
	background: url(/img_sanu/prototypes/3_1/top232.png) 0px 0px no-repeat;
	height: 3px;
}
#page_3_1b div#page_3_1b_east div.smallbox div.middlepart {
	background-color: #f9f9f9;
	min-height: 204px;
}
#page_3_1b div#page_3_1b_east div.smallbox div.middlepart div.middlepartinner {
	padding: 10px;
	margin: 0px;
}
#page_3_1b div#page_3_1b_east div.smallbox div.bottompart {
	background: url(/img_sanu/prototypes/3_1/bottom232.png) left bottom no-repeat;
	height: 3px;
}
#page_3_1b div#page_3_1b_east div.smallbox h2 {
	font-size: 16px;
	margin-top: 0px;
}
#page_3_1b div#page_3_1b_east div.smallbox h3 {
	font-size: 10px;
}
#page_3_1b div#page_3_1b_east div#box_b {
	float: left;
	margin-bottom: 5px;
}
#page_3_1b div#page_3_1b_east div#box_c {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#page_3_1b div#page_3_1b_east div#box_d {
	float: left;
	margin-top: 5px;
}

div#page_c {
	/*width: 952px;*/
	/*width: 450px;*/
	/*float: left;*/

	/*background-color: #999999;*/
	margin: 0px;
	padding: 0px;
}
div#page_c div.layoutcorner {
	float: left;
	width: 4px;
	height: 4px;
}
div#page_c div.layoutnw {
	background: url('/img_sanu/corner.php?fg_r=249&fg_g=249&fg_b=249&w=8&h=8&x=3&y=4&bg_w=4&bg_h=4&bg_r=249&bg_g=249&bg_b=249&bg_a=127') no-repeat top left;
}
div#page_c div.layoutm {
	float: left;
	width: 944px;
	height: 4px;
	background-color: #ffffff;
}
div#page_c div.layoutne {
	background: url('/img_sanu/corner.php?fg_r=249&fg_g=249&fg_b=249&w=8&h=8&x=0&y=4&bg_w=4&bg_h=4&bg_r=249&bg_g=249&bg_b=249&bg_a=127') no-repeat top right;
}
div#page_c div.boxcontent {
	float: left;
	width: 100%;
	background-color: #ffffff;
	/*padding: 0px 5px 0px 5px;*/
}
div#page_c div.boxcontent div.boxcontentpad {
	margin: 8px 8px 8px 8px;
}
div#page_c div.layoutsw {
	background: url('/img_sanu/corner.php?fg_r=249&fg_g=249&fg_b=249&w=8&h=8&x=3&y=0&bg_w=4&bg_h=4&bg_r=249&bg_g=249&bg_b=249&bg_a=127') no-repeat top left;
}
div#page_c div.layoutse {
	background: url('/img_sanu/corner.php?fg_r=249&fg_g=249&fg_b=249&w=8&h=8&x=0&y=0&bg_w=4&bg_h=4&bg_r=249&bg_g=249&bg_b=249&bg_a=127') no-repeat top right;
}

/* Frontpage */
div#welcome {
	/* width: 200px;
	word-wrap: break-word;*/
}
div.citycloud {
	text-align: justify;
	font-size: 19px;
	/*margin-bottom: 15px;*/
}
div.citycloud span a {
	color: #4f4f4f;
}
div.citycloud span a:hover {
	color: #000000;
}
div#frontboxes div.upcomingtrips {
	margin: 23px 0px 0px 0px;
	padding: 0px;
}
div.neartrips2 {
	width: 100%;
	margin: 0px 0px 5px 0px;
}
div.neartrips2 * {
	padding: 0px;
	margin: 0px;
}
div.neartrips2 a.rowlink {
	color: #4f4f4f;
}
div.neartrips2 a.rowlink:hover {
	background-color: #bac2cd;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.neartrips2 img.miniflag {
	margin-right: 2px;
	margin-left: 2px;
}
div.neartrips2 .row {
	display: block;
	width: 214px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 1px 0px;
	border-bottom: 1px dotted black;
}
div.neartrips2 .type_driv {
	border-left: 2px solid #82bf1e;
}
div.neartrips2 .type_pass {
	border-left: 2px solid #6898c9;
}
div.neartrips2 div.row:hover {
	background-color: #f8f2dc;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.neartrips2 .row div {
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
}
div.neartrips2 .row div.top {
	height: 18px;
	width: 100%;
}
div.neartrips2 .row div.bottom {
	height: 18px;
	width: 100%;
}
div.neartrips2 .row div.left {
	width: 179px;
	float: left;
}
div.neartrips2 .row div.right {
	width: 35px;
	float: left;
	text-align: right;
}

/* Eventlist start */
div.eventlist {
	display: none;
	width: 100%;
	margin: 0px 0px 5px 0px;
}
div.eventlist * {
	padding: 0px;
	margin: 0px;
}
div.eventlist a.rowlink {
	color: #4f4f4f;
}
div.eventlist a.rowlink:hover {
	background-color: #bac2cd;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.eventlist img.miniflag {
	margin-right: 2px;
	margin-left: 2px;
}
div.eventlist .row {
	display: block;
	width: 214px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 1px 0px;
	border-bottom: 1px dotted black;
}
div.eventlist div.row:hover {
	background-color: #f8f2dc;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.eventlist .row div {
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
}
div.eventlist .row div.top {
	height: 18px;
	width: 100%;
}
div.eventlist .row div.bottom {
	height: 18px;
	width: 100%;
}
div.eventlist .row div.left {
	width: 179px;
	float: left;
}
div.eventlist .row div.right {
	width: 35px;
	float: left;
	text-align: right;
}
div.eventlist div#eventlistfoot {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 20px;
}
div.eventlist div#eventlistfoot div.part {
	float: left;
	width: 80%;
	margin: 0;
	padding: 0;
}
div.eventlist div#eventlistfoot div.arrow {
	width: 10%;
}
div.eventdetail {
	position: absolute;
	top: 10px;
	left: 20px;
	/*
	top: 405px;
	left: 600px;
	*/
	/*background-color: white;*/
	background-image: url('/img_sanu/page_front/box04_08.png');
	background-repeat: no-repeat;
	width: 216px;
	height: 428px;
	display: none;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	text-align: left;
}
div.eventdetail img.closebutton {
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 2;
}
div.eventdetail p.eventcomment {
	overflow: auto;
	width: 100%;
	/*height: 330px;*/
}



div.eventsanusbox {
	background-image: url('/img_sanu/page_front/front_white2.png');
	background-repeat: no-repeat;
}
div.eventsanusbox * {
	padding: 0px;
	margin: 0px;
}
div.eventsanusbox div.eventsanus {
	position: relative;
	margin: 0;
	padding: 0;
	height: 210px;
	overflow: auto;
}
div.eventsanusbox a.rowlink {
	color: #4f4f4f;
}
div.eventsanusbox a.rowlink:hover {
	background-color: #bac2cd;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.eventsanusbox img.miniflag {
	margin-right: 2px;
	margin-left: 2px;
}
div.eventsanusbox .row {
	display: block;
	width: 174px;
	height: 36px;
	margin: 0 0 0 3px;
	padding: 3px 0px 1px 0px;
	border-bottom: 1px dotted black;
}
div.eventsanusbox .type_driv {
	border-left: 2px solid #82bf1e;
}
div.eventsanusbox .type_pass {
	border-left: 2px solid #6898c9;
}
div.eventsanusbox div.row:hover {
	background-color: #f8f2dc;
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.eventsanusbox .row div {
	overflow: hidden;
	white-space: nowrap;
}
div.eventsanusbox .row div.top {
	height: 18px;
	width: 100%;
}
div.eventsanusbox .row div.bottom {
	height: 18px;
	width: 100%;
}
div.eventsanusbox .row div.left {
	width: 139px;
	float: left;
}
div.eventsanusbox .row div.right {
	width: 35px;
	float: left;
	text-align: right;
}
/* Eventlist end */
/* Event add start */
div#addeventbox {
	margin: 0px;
	padding: 0px 8px 0px 8px;
	position: absolute;
	background-image: url('/img_sanu/2x2_event.png');
	background-repeat: no-repeat;
	width: 472px;
	height: 428px;
}
div#addeventbox div#addevent {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 100%;
}
div#addeventbox div#addevent div.column {
	width: 45%;
	padding: 0;
	margin: 0 5px;
	float: left;
	position: relative;
}
div#addeventbox div#addevent textarea {
	width: 90%;
	height: 200px;
}
span.tooLong {
	color: red;
	font-weight: bold;
}

div#addeventbox div#addevent table#periodtable {
	display: none;
	width: 300px;
	border-collapse: separate;
	border-spacing: 10px 3px;
}
div#addeventbox div#addevent table#periodtable td {

}
div#addeventbox div#addevent div#periodcontainer {
	position: relative;
}
div#addeventbox div#addevent div#periodcontainer div#addperiodpanel {
	display: none;
	width: 300px;
	height: 200px;
	background-color: #f9f9f9;
	overflow: auto;
	position: absolute;
	z-index: 1;
	border: 1px solid black;
	padding: 20px;
	top: -50px;
	left: 50px;
	text-align: left;
}
div#addeventbox div#addevent input.datefield {
	width: 70px;
}
div#addeventbox div#addevent input.generalsubmit {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/* Event add end */


div.neartrips {
	width: 100%;
	margin: 0px 0px 10px 0px;
}
div.neartrips * {
	margin: 0px;
	padding: 0px;
}
div.neartrips div.header {
	font-weight: bold;
}
div.neartrips div.row {
	width: 100%;
	height: 15px;
	margin-bottom: 2px;
}
div.neartrips a.row {
	display: block;
	color: #4f4f4f;
	text-decoration: none;

	width: 100%;
	height: 15px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
div.neartrips a.row:hover {
	cursor: pointer;
	color: black;
	text-decoration: none;
}
div.neartrips .row div {
	float: left;
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
}
div.neartrips .row div.l {
	width: 42%;
}
div.neartrips .row div.m {
	width: 42%;
}
div.neartrips .row div.r {
	width: 15%;
	text-align: right;
}
div.neartrips img.miniflag {
	margin-right: 2px;
}




div#autocompletediv {
	width: 100%;
}
div#autocompletediv input#autocomplete {
	width: 203px;
	background-color: #f0f2f7;
}
div#autocompletediv div#suggestions {
	border: 1px solid #4f7ca4;
	border-top: 0px;
	margin: 0px 0 0 0;
	padding: 3px;
	width: 207px;
	height: 167px;
	overflow: scroll;
	display: none;
	background-color: #abcded;
	position: absolute;
	z-index: 500;
}
div#autocompletediv div#suggestions div.suggestloc {
	cursor: pointer;
}
div#autocompletediv div#suggestions div.suggestlocHover {
	cursor: pointer;
	background-color: #bac2cd;
	color: black;
}
div#addtripfirstpage div {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px; /*5px 5px 5px 20px;*/
}
div#addtripfirstpage div img {
	float: left;
	margin: 5px 10px 5px 20px;
}
div#addtripfirstpage div.explanation {
	width: 100px;
	top: 15px;
	position: relative;
	height: 100%;
}
/*img#winipodstar {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 10px;
}*/
img#loggedinpolaroid {
	position: absolute;
	right: 0px;
	bottom: 40px;
}
div#registerteaser {
	position: relative;
	height: 96%;
}
div#registerteaser img.gratis {
	position: relative;
	bottom: -25px;
	left: 100px;
}
div#registerteaser div.gratistext {
	position: absolute;
	top: 85px;
	left: 5px;
	width: 45%;
	z-index: 1;
}
div#registerteaser input#emailfield {
	width: 150px;
	position: relative;
}

/* Search samakning */
div#trips2 {
	width: 100%;
	position: relative;
}
div#trips2 div.search2_row {
	float: left;
	/*width: 886px;*/
	width: 100%;
	text-decoration: none;
}
div#trips2 .search2_row div.search2_type {
	float: left;
	width: 16px;
	margin-right: 5px;
	margin-left: 5px;
}
div#trips2 .search2_row div.search2_from {
	float: left;
	width: 350px;
}
div#trips2 .search2_row div.search2_via {
	float: left;
	width: 75px;
}
div#trips2 .search2_row div.search2_to {
	float: left;
	width: 350px;
}
div#trips2 .search2_row div.search2_time {
	float: left;
	width: 130px;
}
div#trips2 div.search2_icons {
	float: left;
	width: 50px;
}
/* Search samakning - filters */
div#trips2 div#filters {
	width: 100%;
	border-top: 1px dotted black;
	/*border-bottom: 1px dotted black;*/
	position: relative;
	height: 50px;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div#trips2 div#filters div.filterpart {
	width: 100px;
	position: absolute;
	margin: 5px 0px 0px 0px;
	top: 0px;
}
div#trips2 div#filters div.filterpart div.filterline {
	height: 25px;
}
div#trips2 div#filters div.filterpart div.filterline * {
	vertical-align: top;
}
div#trips2 div#filters div.filterpart img {
	vertical-align: middle;
}
/*div#trips2 div#filters select, input {
	height: 15px;
}*/
div#trips2 select, div#trips2 input {
	font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, helvetica, sans-serif;
	color: #4f4f4f;
}
div#trips2 div#filters div#fp1 {
	width: 30px;
	left: -5px;
	text-align: right;
}
div#trips2 div#filters div#fp2 {
	width: 310px;
	left: 30px;
}
div#trips2 div#filters div#fp2 select {
	width: 140px;
	/*font-family: Arial;
	font-size: 12px;*/
}
div#trips2 div#filters div#fp3 {
	width: 30px;
	left: 345px;
	text-align: right;
}
div#trips2 div#filters div#fp4 {
	width: 310px;
	left: 380px;
}
div#trips2 div#filters div#fp4 select {
	width: 140px;
	/*font-family: Arial;
	font-size: 12px;*/
}
div#trips2 div#filters div#fp5 {
	width: 140px;
	left: 717px;
	text-align: left;
}
div#trips2 div#filters div#fp5 input {
	width: 70px;
	/*font-family: Arial;
	font-size: 12px;*/
}
div#trips2 div#filters div#fp6 {
	width: 140px;
	right: 0px;
	text-align: right;
}
div#trips2 div#filters div#fp6 select {
	width: 73px;
	font-family: Arial;
	font-size: 12px;
}
div#trips2 div#filters div#fp6 input {
	width: 70px;
	font-family: Arial;
	font-size: 12px;
}
div#trips2 div.imgradios input {
	display: none;
}
div#trips2 div#filters div#from_places {
	display: inline;
}
div#trips2 div#filters div#to_places {
	display: inline;
}
div#trips2 div.pageselector {
	margin: 2px 0px 2px 0px;
	text-transform: uppercase;
	width: 100%;
	clear: none;
	position: relative;
}
div#trips2 div.pageselector img {
	padding: 0 10px;
	margin: 0;
}
div#trips2 div.pageselector a:hover {
	color: #0f6086;
	cursor: pointer;
}
div#trips2 div.pageselector div.left {
	width: 400px;
	float: left;
	text-align: left;
}
div#trips2 div.pageselector div.right {
	width: 400px;
	float: right;
	text-align: right;
}
div.flagpanel {
	position: absolute;
	background-color: #f9f9f9;
	border: 1px solid black;
	z-index: 199;
	left: 5px;
	top: 17px;
	padding: 3px 0 3px 0;
	margin: 0px;
	white-space: nowrap;
}
span.flagpanelcontainer {
	position: relative;
}
div.flagpanel div.countryrow {
	padding: 0px 3px 0px 5px;
}
div.flagpanel div.countryrow:hover {
	background-color: #b9c2cd;
	cursor: pointer;
}
div.flagpanel div.countryrow img.miniflag {
	margin-right: 3px;
}
div#trips2 span.tag {
	font-family: Verdana;
	font-size: 11px;
	color: #898989;
	font-weight: bold;
}
div#trips2 img.blurredflag {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
div#trips2 img.emphasizedflag {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
div#trips2 img.activeflag {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
div#trips2 div#typefilter {
	position: absolute;
	right: 15px;
	top: -75px;
}
div#trips2 div#typefilter img {
}
div#trips2 div#typefilter input {
	margin-left: 15px;
	margin-right: 2px;
}
div#trips2 div#typefilter label {
}

/* Search samakning - data rows */
div#trips2 div#tripsdata div.search2_row {
	padding-top: 3px;
}
div#trips2 div#tripsdata.blurred div.search2_row {
	opacity: 0.18;
	filter: alpha(opacity = 18);
}
div#trips2 div#tripsdata div.search2_row a {
	color: black;
	cursor: pointer;
	text-decoration: none;
}
div#trips2 div#tripsdata .search2_row:hover {
	background-color: #b9c2cd; /*#eaf3fe;*/
}
div#trips2 div#tripsdata .even {
	background-color: #f1f1f1;
}
div#trips2 div#tripsdata .search2_row div {
	text-align: left;
}
div#trips2 div#tripsdata .search2_row div.search2_type {
	margin-left: 5px;
	margin-right: 10px;
}
div#trips2 div#tripsdata .search2_row img.miniflag {
	margin-right: 3px;
}

/* Search samakning generic */
div#trips2generic {
	width: 100%;
	position: relative;
}
div#trips2generic div.search2_row {
	float: left;
	/*width: 886px;*/
	width: 95%;
	text-decoration: none;
}
div#trips2generic .search2_row div.search2_type {
	float: left;
	width: 16px;
	margin-right: 5px;
	margin-left: 5px;

}
div#trips2generic .search2_row div.search2_pos {
	float: left;
	width: 65%;
}
div#trips2generic .search2_row div.search2_pos div.search2_from {
	float: left;
	width: 50%;
}
div#trips2generic .search2_row div.search2_pos div.search2_to {
	float: left;
	width: 50%;
}
div#trips2generic .search2_row div.search2_time {
	float: left;
	position: relative;
	right: 0px;
	width: 20%;
}
div#trips2generic .search2_row div.search2_time p {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/* Search samakning generic - data rows */
div#trips2generic div#tripsdata div.search2_row {
	padding-top: 3px;
}
div#trips2generic div#tripsdata div.search2_row a {
	color: black;
	cursor: pointer;
	text-decoration: none;
}
div#trips2generic div#tripsdata .search2_row:hover {
	background-color: #b9c2cd; /*#eaf3fe;*/
}
div#trips2generic div#tripsdata .even {
	background-color: #f1f1f1;
}
div#trips2generic div#tripsdata .search2_row div {
	text-align: left;
}
div#trips2generic div#tripsdata .search2_row div.search2_type {
	margin-left: 5px;
	margin-right: 10px;
}
div#trips2generic div#tripsdata .search2_row img.miniflag {
	margin-right: 3px;
}
/* Add trip */
#page_c #addtrip {
	/*width: 50%;*/
	/*position: relative;
	left: 130px;*/
	margin-left: 10px;
	margin-right: 10px;
}
#page_c #addtripleft {
	width: 50%;
	float: left;
}
#page_c #addtripright {
	width: 50%;
	float: left;
}
#page_c #addtrip .checker {
	margin-right: 5px;
}
#page_c #addtrip select.selectyear {
	width: 75px;
}
#page_c #addtrip select.selectmonth {
	width: 100px;
}
#page_c #addtrip select.selectday {
	width: 50px;
}
#page_c #addtrip textarea {
	width: 80%;
	height: 170px;
}
#page_c #addtrip select#hour {
	width: 50px;
}
#page_c #addtrip select#minute {
	width: 50px;
}
#addtrip #vias {
	position: relative;
}
div#calendar-container-flat {
	/*float: left;*/
	width: 226px;
}
div#selected_dates {
	position: relative;
	/*float: left;
	top: 60px;
	margin-left: 5px;*/
}
/* FAQ */
div#faq ol {
	margin-left: 30px;
}

/* Tripdetails */
div#tripdetails h2  {
}
div#tripdetails h2 div.triptitle {
	width: 450px;
	height: 30px;
	line-height: 25px;
}
div#tripdetails h2 div.main {
	font-size: 1.1em;
}
div#tripdetails h2 div span.tag {
	width: 55px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 10px;
	height: 17px;
}
div#tripdetails h2 div span.loc {
	height: 17px;
}

div#tripdetails div.value {
	position: relative;
	left: 10px;
}
div#tripdetails div#trpnfo div#bigtype {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: -10px;
	top: -15px;
}
div#tripdetails div#bigtype img {
	padding: 0px;
	margin: 0px;
}
div#tripdetails div#trpnfo {
	position: relative;
	margin: 0px;
	padding: 0px;
}
div#tripdetails div#trpnfo p {
	width: 450px;
}
div#tripdetails div#trpnfo div#bigtype div.creationtimes {
	margin-right: 5px;
	padding: 5px;
	position: relative;
	top: -20px;
	right: -80px;
	width: 120px;
	text-align: right;
}
div#tripdetails div#trpnfo div#bigtype div.creationtimes p {
	width: 120px;
}

div#cntnfo h3 {
	margin: 10px 0 1px 0;
	padding: 0 0 0 0;
	clear: both;
}
div#cntnfo p {
	margin: 10px 0 0 2px;
	padding: 0 0 0 0;
}
div#cntnfo textarea {
	width: 90%;
}
div.interestmain {
	position: relative;
}
div.viewinterestlist ul {
	position: relative;
	left: 5px;
	margin-top: 10px;
	list-style: none;
}
div.viewinterestlist ul li {
	position: relative;
	left: 0px;
	margin-top: 2px;
}
div.viewinterestlist ul li div.interestedheader {
	width: 100%;
	position: relative;
	cursor: pointer;
}
div.viewinterestlist ul li div.interestedheader:hover {
	color: black;
}
div.viewinterestlist ul li div.interestedheader img {
	vertical-align: middle;
}
div.viewinterestlist ul li div.interestedheader img.iconcomment {
	position: absolute;
	right: 0px;
}
div.viewinterestlist ul li div.interestedheader img.iconalltheway {
	position: absolute;
	right: 24px;
}
div.viewinterestlist ul li div.dropdown {
	font-size: 9px;
}
div.viewinterestlist ul li div.dropdown table tr td {
	vertical-align: top;
}
div.interestmain div#interestsavingcontainer {
	margin: 5px auto;
}
div.interestmain div#interestsavingcontainer img#interestsaving {
	display: none;
	margin: 0; padding: 0;
}
div.interestmain div#interestsavingcontainer span#interestsaved {
	display: none;
}
div.interestmain div#interestsavingcontainer span#dosave {
	display: none;
	color: red;
}
div#cntnfo div#interestcommentchars {
	font-weight: bold;
}
div#cntnfo div#interestcommentchars.toolong {
	color: red;
}
div#tripdetails ul {
	margin-left: 30px;
}
div.similartrips {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0px;
	margin: 5px 0px 15px 0px;
}
div.similartrips div.neartrips2 {
	margin-left: 2px;
}
div.similartrips div.neartrips2 div.row {
	width: 96%;
}
div.similartrips div.neartrips2 div.left {
	width: 80%;
}
div#tripdetails div#admincommentarea {
	display: none;
	width: 300px;
	height: 200px;
	position: absolute;
	left: 30px;
	top: 5px;
	z-index: 2;
}
div#tripdetails div#admincommentarea textarea {
	width: 298px;
	height: 198px;
	padding: 0;
	margin: 0;
	border: 1px solid black;
}
div#tripdetails div#admincommentarea button {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
/* Register user */
div#registerme {
	position: relative;
}
div#registerme div.register_property {
	margin-bottom: 5px;
	clear: left;
	/*float: left;
	width: 100%;*/
}
div#registerme input.fattextinput {
	width: 400px;
}
div#registerme input.tiny {
	width: 100px;
}
div#registerme input.notsotiny {
	width: 225px;
}
div#registerme textarea {
	width: 400px;
	height: 100px;
}
div#registerme .errorinput {
	border: 1px dotted red;
}
div#box_a div.toppart img#toprightlegs {
	position: absolute;
	right: 242px;
	top: -0px;
}
div#registerme div.smallfield {
	float: left;
	width: 30%;
}
div#registerme div.containingbox
{
	width: 410px;
	height: 50px;
	/*border: 1px solid #000;*/
}
div#registerme div.containingbox div.floatleft
{
	float: left;
	width: 30%;
	margin-right: 10px;
	/*height: 100px;
	background-color: #F63;
	border: 1px solid #F30;*/
}

/* My account */
div#userdetails div.register_property {
	margin-bottom: 10px;
}
div#userdetails div.register_property div.register_title {
	float: left;
	clear: left;
	width: 140px;
}
div#userdetails input.fattextinput {
	width: 200px;
}

/* Tipsa */
div#tipsa div#ipodfloatdiv {
	float: right;
	margin-left: 55px;
	position: relative;
	right: 5px;
}
div#tipsa input.fattextinput {
	width: 350px;
}
div#tipsa textarea {
	width: 350px;
}

/* Contact us */
div#contactus input.fattextinput {
	width: 350px;
}
div#contactus textarea {
	width: 350px;
	height: 130px;
}
div#contactus img#toprightpic {
	position: absolute;
	right: 242px;
	top: 0px;
}
div#aboutus {
	height: 180px;
}
div#aboutus img#logotopright {
	position: absolute;
	right: 0px;
	top: 0px;
}
div#aboutus address {
	position: relative;
	top: 120px;
}

/* Add trip type page */
div#addtriptypepage {
	position: relative;
	width: 90%;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	height: 100px;
}
div#addtriptypepage div.part {
	float: left;
	width: 300px;
	margin: 0px 50px 0px 50px;
	height: 100px;
}
div#addtriptypepage div img {
	float: left;
	margin-right: 15px;
}
div#addtriptypepage div.explanation {
	float: left;
	position: relative;
	width: 200px;
	top: 20px;
	height: 50px;
}

/* Eventdetails */
div#eventdetails div.eventinfo {
	margin: 5px 0 5px 0;
}
