/* --------------------------------------------------------------------- LAYOUT */

html, body { margin:0px; padding: 0px;}

td,th,table,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: normal;
	margin: 0px;
}
hr {
	border: 1px dotted #666666;
}
/*li {
	margin-top: 15px;
	margin-bottom: 15px;
}*/
ul { margin:0px; padding: 0px;}
li { margin:0px; padding: 0px; margin-bottom:10px;}
textarea {
	width: 250px;
	font-family: Arial, Tahoma;
	font-size: 12px;
}

.body_background {
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/background/treffi_bg.jpg);
	background-color: #caeaf9;
	padding: 0px;
}
.padding {
	margin: 0px;
	padding: 0px 5px;
}

.defaultborder {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.defaultborder2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/background/grey_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.inputbox {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #333333;
	padding: 2px;
}
.pikahaku {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 3px 8px 7px;
	background-image: url(../images/background/heading_bg.gif);
	background-repeat: repeat-x;
	background-color: #088AD0;
} 
.helptd {
	padding: 10px;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
}
.helptd2 {
	padding: 20px;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/background/grey_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	background-color: #FFFFFF;
}
.inclosedmarks {
	font-size: 10px;
	font-style: normal;
	color: #999999;
}
.lehtikoodit {
	font-size: 12px;
	color: #333333;
}
.ilmnumerotext {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../images/background/date_bg.gif);
	background-repeat: repeat-x;
}
.helptdsms {
	padding: 5px;
	font-size: 12px;
	color: #000000;
	background-color: #EEEEEE;
}
.helptdvoice {
	padding: 5px;
	font-size: 12px;
	color: #000000;
	background-color: #EEEEEE;
}
.search_td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	text-align: left;
}
.statistic_td {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	background-repeat: no-repeat;
	padding: 5px;
	background-color: #F5F5F5;
}
.faq {
	padding: 0px 10px 0px 0px;
}
.huomtext {
	font-size: 12px;
	color: #B52C2C;
	font-weight: bold;
}
.helptdheading {
	padding: 5px 3px 6px 7px;
	font-size: 12px;
	line-height: 14px;
	color: #CC3333;
	background-color: #FFFFFF;
	font-weight: bold;
}
.statistic_heading {
	font-size: 12px;
	font-weight: bold;
	color: #48969D;
}
.top_heading {
	background-color: #333333;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
}
.top_heading_td {
	font-size: 12px;
	background-color: #666666;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-align: left;
	vertical-align: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}
.infoheader {
	padding: 10px;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	background-color: #F9F9F9;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.helptdimage {

	padding: 0px;
	font-size: 12px;
	color: #000000;
	background-color: #EEEEEE;
}
.bigfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-variant: normal;
	background-color: #B0302E;
	padding: 5px 8px;
}
.campaign {
	font-size: 19px;
	color: #CC0000;
	font-weight: bold;
}
.campaign2 {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
}

.popuptoptext {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 3px 3px 10px;
	background-repeat: repeat-x;
	height: 40px;
	background-color: #66A3A8;
}
.inputarea {
	font-size: 12px;
	color: #333333;
	width: 210px;
	font-family: Arial, Tahoma;
}
.errortext_td {
	
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	padding: 15px 5px;
	background-color: #FFFFFF;
}
.td_padding {
	
	font-size: 12px;
	padding: 5px;
}


/* --------------------------------------------------------------------- TOP */

.navi {
	padding-left: 5px;
	padding-right: 5px;
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 40px;
	background-image: url(../images/background/ap_HorizontalNaviBg.gif);
	font-size: 12px;
}
.banneri {
	padding-top: 12px;
	padding-left: 12px;
	background-repeat: no-repeat;
	/* Ei ollu tommosta kuvaa! */
	background-image: url(/images/layout_02.gif);
}


.palvelut {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding-left: 10px;
	font-size: 12px;
	padding-right: 10px;
}
.arenanavi {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 12px;
	padding-right: 10px;
	background-repeat: repeat-x;
	padding-top: 4px;
}

.ylanavi {
	border: 0px none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #005BA1;
	word-spacing: 3px;
}
.td_bg {
	background-image: url(../images/background/arena_navi_bg.gif);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #005BA1;
	border-bottom-color: #005BA1;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}
.td_bg_out {
	background-image: url(../images/background/arena_navi_bg_light.gif);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #005BA1;
	border-bottom-color: #005BA1;
	border-left-color: #FFFFFF;
	border-right-style: solid;
	border-bottom-style: solid;
}
.navitausta {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



/* --------------------------------------------------------------------- LEFT */

.leftlinksdiv {
	background-image: url(../images/background/column_left.png);
	background-repeat: repeat-x;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
}

.inputboxsearch {
	font-size: 11px;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #333333;
	padding: 2px;
	width: 130px;
	margin-bottom: 15px;
}


/* --------------------------------------------------------------------- RIGHT */


/* --------------------------------------------------------------------- BOTTOM */

.contenttext {
	font-size: 12px;
	padding: 7px 7px 7px 10px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.norepeat {
	background-repeat: no-repeat;
	background-image: url(../images/background/bottom_bg.gif);
}

.contenttext_lehdet {
	
	font-size: 12px;
	color: #000000;
	padding: 10px 5px 0px;
	text-align: left;
}

/* --------------------------------------------------------------------- RESULTS */

.topteksti {
	font-size: 12px;
	padding: 10px;
	line-height: normal;
	background-image: url(../images/background/grey_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.pagecounter {

	font-size: 12px;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.tablepad {
	padding: 3px;
}
.ilmlkm {
	
	font-size: 12px;
	font-weight: bold;
	color: #5D7A9B;
}
.ilmheader {
	
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #c8dbf1;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ilmcontent {
	
	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.katkoviiva {
	border: 1px dashed #666666;
}
.ilmluokka {
	
	color: #999999;
	font-size: 10px;
}
.ilmcontent2 {
	
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 0px 10px;
	color: #666666;
}
.ilmcontenthr {
	
	font-size: 12px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ilmtext {
	
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 10px;
	color: #000000;
}
.ilmtime {
	
	font-size: 12px;
	background-color: #E5E5E5;
	padding: 5px 10px;
	color: #000000;
}

.toptekstiupper {
	
	font-size: 12px;
	padding: 5px 10px;
	line-height: normal;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #999999;
}
.ilmborder {
	border-top: 2px solid #999999;
	margin-bottom: 10px;
}
.insttable {
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #E5E5E5;
	border: 1px solid #999999;
}
.insttop {
	color: #000000;
	padding: 10px 10px 5px;
}
.instend {
	color: #000000;
	padding: 0px 10px 10px;
}
.instheader {
	color: #000000;
	padding: 10px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}
.instclose {

	color: #000000;
	padding: 0px 10px 10px;
}
.instmid {

	color: #000000;
	padding: 0px 10px 5px;
}


/* --------------------------------------------------------------------- SPECIALADS */

.ilmborderSUPE1 {
	border-top: 2px solid #75C3CA;
	border-right: 2px solid #75C3CA;
	border-bottom: 2px solid #75C3CA;
	border-left: 2px solid #75C3CA;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_supe1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmborderSingleSUPE1 {
	border-top: 2px solid #75C3CA;
	border-right: 2px solid #75C3CA;
	border-bottom: 2px solid #75C3CA;
	border-left: 2px solid #75C3CA;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_single_supe1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmtextSUPE1 {
	
	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeSUPE1 {
	
	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentSUPE1 {
	
	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderLOVE1 {
	border-top: 2px solid #FF99FF;
	margin-bottom: 10px;
	background-image: url(../images/special/super_love1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FF99FF;
	border-bottom-color: #FF99FF;
	border-left-color: #FF99FF;

}

.ilmtextLOVE1 {
	
	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeLOVE1 {
	
	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentLOVE1 {
	
	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderVALE1 {
	border-top: 2px solid #F08080;
	margin-bottom: 10px;
	background-image: url(../images/special/super_vale1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F08080;
	border-bottom-color: #F08080;
	border-left-color: #F08080;

}

.ilmtextVALE1 {
	
	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeVALE1 {
	
	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentVALE1 {
	
	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderMOON1 {
	border-top: 2px solid #104E8B;
	margin-bottom: 10px;
	background-image: url(../images/special/super_moon1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #104E8B;
	border-bottom-color: #104E8B;
	border-left-color: #104E8B;

}

.ilmtextMOON1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeMOON1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentMOON1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderDANC1 {
	border-top: 2px solid #98AADD;
	margin-bottom: 10px;
	background-image: url(../images/special/super_danc1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #98AADD;
	border-bottom-color: #98AADD;
	border-left-color: #98AADD;

}

.ilmtextDANC1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeDANC1 {

	font-size: 12px;
	padding: 5px 10px;
	color: #000000;
}
.ilmcontentDANC1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderMASQ1 {
	border-top: 2px solid #D2BAFF;
	margin-bottom: 10px;
	background-image: url(../images/special/super_masq1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D2BAFF;
	border-bottom-color: #D2BAFF;
	border-left-color: #D2BAFF;

}

.ilmtextMASQ1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeMASQ1 {

	font-size: 12px;
	padding: 5px 10px;
	color: #000000;
}
.ilmcontentMASQ1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderWINT1 {
	border-top: 2px solid #7799B6;
	margin-bottom: 10px;
	background-image: url(../images/special/super_wint1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #7799B6;
	border-bottom-color: #7799B6;
	border-left-color: #7799B6;

}

.ilmtextWINT1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeWINT1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentWINT1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}


.ilmborderSPRI1 {
	border-top: 2px solid #71C671;
	border-right: 2px solid #71C671;
	border-bottom: 2px solid #71C671;
	border-left: 2px solid #71C671;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_spri1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmborderSingleSPRI1 {
	border-top: 2px solid #71C671;
	border-right: 2px solid #71C671;
	border-bottom: 2px solid #71C671;
	border-left: 2px solid #71C671;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_single_spri1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmtextSPRI1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeSPRI1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentSPRI1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}


.ilmborderFALL1 {
	border-top: 2px solid #F4A460;
	border-right: 2px solid #F4A460;
	border-bottom: 2px solid #F4A460;
	border-left: 2px solid #F4A460;	
	
	margin-bottom: 10px;
	background-image: url(../images/special/super_fall1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmborderSingleFALL1 {
	border-top: 2px solid #F4A460;
	border-right: 2px solid #F4A460;
	border-bottom: 2px solid #F4A460;
	border-left: 2px solid #F4A460;	
	
	margin-bottom: 10px;
	background-image: url(../images/special/super_single_fall1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmtextFALL1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeFALL1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentFALL1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}


.ilmborderXMAS1 {
	border-top: 2px solid #EE0000;
	border-right: 2px solid #EE0000;
	border-bottom: 2px solid #EE0000;
	border-left: 2px solid #EE0000;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_xmas1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmborderSingleXMAS1 {
	border-top: 2px solid #EE0000;
	border-right: 2px solid #EE0000;
	border-bottom: 2px solid #EE0000;
	border-left: 2px solid #EE0000;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_single_xmas1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmtextXMAS1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeXMAS1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentXMAS1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}

.ilmborderTANG1 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_tang1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmborderSingleTANG1 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	margin-bottom: 10px;
	background-image: url(../images/special/super_single_tang1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ilmtextTANG1 {

	font-size: 12px;

	padding: 10px;
	color: #000000;
}
.ilmtimeTANG1 {

	font-size: 12px;

	padding: 5px 10px;
	color: #000000;
}
.ilmcontentTANG1 {

	font-size: 12px;
	padding: 5px 10px 10px;
	color: #000000;

}

/* --------------------------------------------------------------------- LOGIN */

h1.login {
	font-size: 12px;
	color: #246C82;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
li {
	list-style-type: square;
}

h2.login {
	font-size: 12px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h3.login {
	font-size: 12px;
	color: #999999;
	margin: 0px 0px 5px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
img.login {
	margin-right: 10px;
	clear: left;
	float: left;
}
.loginerror {
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
}
input.text {
	width: 105px;
	font-size: 12px;
	font-family: Arial, Tahoma;
}
td.login {
	color: #FFFFFF;
	height: 170px;
	width: 141px;
	background-image: url(../images/background/login_bg.gif);
	background-repeat: no-repeat;
}
.login_container {
	margin-top: 23px;
	margin-left: 14px;
}
.padborder {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-left: 130px;
	margin-top: 10px;
}
.padborder ul {
}
.padborder li {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 26px;
	display: block;
}

a.login:hover {
	color: #000000;
	line-height: 20px;
}
a.login {
	color: #666666;
	line-height: 20px;
}
h4.login {
	font-size: 12px;
	color: #000000;
	padding: 5px;
	font-weight: bold;
	background-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	width: 225px;
}
.submitleft
{
	padding: 0px;
	text-align: right;
	margin: 0px;
	float: left;
	width: 130px;
	color: #27758B;
}

.submitright
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 255px;
	float: right;
}
.submitbuttons {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	width: 250px;
}

.submitbody
{
	background-color: #FFFFFF;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.submitcontainer {
	padding: 10px 0px 0px;
	margin: 0px 0px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	float: left;
	clear: both;
	width: 100%;
}
.submitheader {
	padding: 5px;
	clear: both;
	float: left;
	width: 300px;
	color: #333333;
	font-weight: bold;
}
.submitheader a {
	font-size: 1em;
	color: #FF6600;
}
select.text {
	width: 150px;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Tahoma;
}
textarea.text {
	width: 240px;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	height: 100px;
	font-family:  Arial, Tahoma;
	white-space: normal;
}
.submitrightla {
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 255px;
	float: right;
	visibility: visible;
}
td.loggedin {
	color: #FFFFFF;
	background-image: url(../images/background/loggedin_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #B3B3B3;
	padding: 4px;
}
.loggedin_container {
	margin-left: 5px;
	color: #000000;
	line-height: normal;
	width: 115px;
	float: left;
	margin-top: 10px;
}
.submitplaceh {

	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
}
.submitplaceimgbg {
	padding: 0px;
	float: left;
	background-image: url(../images/upload_test.jpg);
	height: 176px;
	width: 221px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.submitplaceimg {
	padding: 0px;
	float: left;
	height: 118px;
	width: 186px;
	margin-top: 13px;
	margin-left: 21px;
	margin-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.submitplacecont {
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.submitplaceimgtext {
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	width: 186px;
	color: #000000;
	font-size: 10px;
}
.border_b{
   border: 1px solid #000000;
}

.float{
   visibility: hidden;
   position: absolute;
   left: -3000px;
   z-index: 10;
}

/* ---------------------------------------------------------------------  LINKS */


a {
	font-size: 12px;
}
a:link {
	text-decoration: underline;
	color: #B52C2C;
}
a:visited {
	text-decoration: underline;
	color: #B52C2C;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: underline;
	color: #333333;
}
.mainhelplink              	{ text-decoration: none;font-size:12px}
a.mainhelplink:link              {
	color: #005BA1;
	text-decoration: underline;
}
a.mainhelplink:hover             {
	color: #000000;
	text-decoration: underline;
}
a.mainhelplink:visited           {
	color: #265788;
	text-decoration: underline;
}
a.mainhelplink:visited:hover     {
	color: #000000;
	text-decoration: underline;
}

.mainhelplink2              	{ text-decoration: underline;font-size:12px}
a.mainhelplink2:link              {
	color: #005BA1;
	text-decoration: underline;
}
a.mainhelplink2:hover             {
	color: #000000;
	text-decoration: underline;
}
a.mainhelplink2:visited           {
	color: #265788;
	text-decoration: underline;
}
a.mainhelplink2:visited:hover     {
	color: #000000;
	text-decoration: underline;
}

.mainservicelinks {
	font-size: 10px;
	font-weight: bold;
	color: #265788;
}
a.mainservicelinks:link              { color: #265788;text-decoration: none;}
a.mainservicelinks:hover             { color: #000000;text-decoration: underline;}
a.mainservicelinks:visited           { color: #265788;text-decoration: none;}
a.mainservicelinks:visited:hover     { color: #000000;text-decoration: underline;}

.termslink              	{
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
}
a.termslink:link              {
	color: #666666;
	text-decoration: none;
}
a.termslink:hover             { color: #000000;text-decoration: none;}
a.termslink:visited           { color: #666666;text-decoration: none;}
a.termslink:visited:hover     { color: #000000;text-decoration: none;}
a.campaignlink:link              {
	color: #FFFFFF;
	text-decoration: underline;
}
a.campaignlink:hover             { color: #EFEFEF;text-decoration: none;}
a.campaignlink:visited           { color: #FFFFFF;text-decoration: underline;}
a.campaignlink:visited:hover     { color: #EFEFEF;text-decoration: none;}
.timetext {
	font-family: Arial;
	font-size: 10px;
	color: #999999;
	text-align: left;
}
.anchorlinks {
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.maillink              	{ color: #005BA1;text-decoration: none;font-size:12px; font-weight: normal}
a.maillink:link              { color: #005BA1;text-decoration: none;}
a.maillink:hover             { color: #005BA1;text-decoration: underline;}
a.maillink:visited           { color: #005BA1;text-decoration: none;}
a.maillink:visited:hover     { color: #005BA1;text-decoration: underline;}
.bottomlink              	{
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
	
}
a.bottomlink:link              { color: #000000;text-decoration: underline;}
a.bottomlink:hover             { color: #666666;text-decoration: none;}
a.bottomlink:visited           { color: #000000;text-decoration: underline;}
a.bottomlink:visited:hover     { color: #666666;text-decoration: none;}

.vasennavilinkit {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
a.vasennavilinkit:link {
	color: #901C1B;
	text-decoration: underline;}
a.vasennavilinkit:visited {
	color: #901C1B;
	text-decoration: underline;
}
a.vasennavilinkit:hover {
	text-decoration: underline;
	color: #000000;
}
a.vasennavilinkit:active {
	text-decoration: underline;
	color: #000000;
}
.vasennavilinkit2 {
	font-size: 12px;
	line-height: 16px;
}
a.vasennavilinkit2:link {
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
a.vasennavilinkit2:visited {
	color: #000000;
	text-decoration: none;
}
a.vasennavilinkit2:hover {
	text-decoration: underline;
	color: #000000;
}
a.vasennavilinkit2:visited:hover {
	color: #000000;
	text-decoration: underline;
}
.chosenlink {

	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-color: #46A2B8;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;}
a.chosenlink:link              {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #46A2B8;

}
a.chosenlink:hover             {
	color: #F5F5F5;
	text-decoration: underline;
	background-color: #84C1D0;
}
a.chosenlink:visited           {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #46A2B8;

}
a.chosenlink:visited:hover     {
	color: #F5F5F5;
	text-decoration: underline;
	background-color: #84C1D0;
}
.chosenlinkacc {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-color: #46A2B8;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #FFFFFF;
	margin-right: 5px;
}

.navi2              	{
	font-size:9px;
	
	font-weight: bold;
	text-transform: uppercase;
}
a.navi2:link              { color: #FFFFFF;text-decoration: none;}
a.navi2:hover             {
	color: #FFFFFF;
	text-decoration: underline;
}
a.navi2:visited           {
	color: #FFFFFF;
	text-decoration: none;
}
a.navi2:visited:hover     {
	color: #FFFFFF;
	text-decoration: underline;
}
.navi3              	{
	font-size:12px;
	font-family: Arial, Tahoma;
	font-weight: bold;

}
a.navi3:link              { color: #FFFFFF;text-decoration: underline;}
a.navi3:hover             {
	text-decoration: underline;
	color: #B52C2C;
}
a.navi3:visited           {
	color: #FFFFFF;
	text-decoration: underline;
}
a.navi3:visited:hover     {
	color: #B52C2C;
	text-decoration: underline;
}
.loginerror              		{ font-weight: bold;}
a.loginerror:link              { color: red; text-decoration: underline;}
a.loginerror:hover             { text-decoration: underline; color: black;}
a.loginerror:visited           { color: red; text-decoration: underline;}
a.loginerror:visited:hover     { color: black; text-decoration: underline;}

.green              	{ font-weight: bold;}
a.green:link            { color: green; text-decoration: underline;}
a.green:hover           { text-decoration: underline; color: black;}
a.green:visited         { color: green; text-decoration: underline;}
a.green:visited:hover   { color: black; text-decoration: underline;}

/* ---------------------------------------------------------------------  BANNERIT */

.topbanner {
	padding: 10px 10px 5px;
	margin: 0px;
}
.rightbanner {
	padding: 0px 0px 10px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

/* ---------------------------------------------------------------------  LOGIN MENU */

#tree1 {
	width:141px;
	float:left;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.main_bg_campaign {
	background-image: url(../images/web_layout_tango.gif);
	background-repeat: no-repeat;
	text-align: left;
	position: relative;
	height: 200px;
	width: 340px;
}
.main_bg_container {
	margin-top: 70px;
	width: 150px;
	margin-left: 130px;
}

.lovestory_border {
	background-repeat: repeat-x;
	background-position: bottom;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 0px;
	border-top-style: none;
	margin: 0px;
	padding: 20px;
	background-image: url(../images/background/lovestory_bg.gif);
}
.Announcement
{
	color: #333333;
	background-color: #ffffcc;
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 438px;
	text-align: left;
}
.leaveAd
{
	border: #000000 solid 1px;
	background-image:url(../images/background/ap_HorizontalNaviBg_or.gif);
	background-position:bottom;
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
	padding: 8px;
}
/*-------------- Left Menu ---------------------*/

.arrowlistmenu{
	width: 149px; /*width of menu*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0px;
	border: 1px solid #CCCCCC; 
}

.arrowlistmenu .headerbar{
	color: white;
	margin: 0px; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	padding: 12px 0 12px 10px; /*header text is indented 12px*/
	font-family: "Helvetica Condensed", Helvetica, "Helvetica Narrow", Arial, Verdana;
	font-size: 13px;
	font-weight: bold;
	background-color: #67a9b4;
	background-position: left center;
}

.arrowlistmenu ul{
	list-style-type: none;
	margin: 0px;
	/*padding: 8px;*/
	background-color: white;
	color: black;
}
.arrowlistmenu ul li h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 6px;
	padding-bottom: 10px;
	padding-top: 10px;
	list-style-type: none;
}

.arrowlistmenu ul li{
	padding-bottom: 1px; /*bottom spacing between menu items*/
	list-style-type: none;
	margin: 0px;
}

.arrowlistmenu ul li a{
	background: url(../images/arrow.gif) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 1px 0px;
	padding-left: 25px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	color: black;
}

.arrowlistmenu ul li a:visited {
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	text-decoration: underline;
}

.arrowlistmenu .activeLink {
	color: white;
	background-color: #000;
	padding: 5px 0px;
	width: 124px;
	padding-left: 25px; /*link text is indented 19px*/
	font-weight:normal;
	background-image:url(../images/arrow_selected.gif);
	background-position:left center;
}.helptddiv {
	position: relative;
}
.helptddiv .packprice {
	position: absolute;
	left: 63px;
	top: 107px;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	width: 34px;
}
.helptddiv .packoriginalprice {
	position: absolute;
	left: 27px;
	top: 149px;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	overflow: hidden;
	width: 62px;
}
.helptddiv .header {
	font-size: 12px;
	font-weight: normal;
	color: #006699;	
}
.padborder p {
	list-style-type: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 26px;
	font-size: 12px;
}
