/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: middle;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
a:focus, object:focus { outline: none; }

body { /*Modify !!!*/
	font-family: Verdana, Arial Unicode, sans-serif;
	font-size: 62.5%;
	line-height: 1.8em;
	color: #141c27;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
}
/*
textarea, input {
	font-family: Verdana, Arial Unicode, sans-serif;
}
*/
.font-size-init { font-size: 1.2em; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	aborder-collapse: separate;
	aborder-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
i, em {
font-style: italic;
}

b, strong {
font-weight: bold;
}
.tat  { cursor : pointer; } 
/*
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 		
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] {
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
*/

/*Typo*/
p { margin: 0 0 1.5em; }
h1 { font-size: 2em; /* 24px */ line-height: 1.5em; /* 36px */ margin-top: 0.75em; margin-bottom: 0em; }
h2 { font-size: 1.8333em; /* 22px */ line-height: 1.6364em; /* 36px */ margin-top: 0.8182em; margin-bottom: 0em; }
h3 { font-size: 1.6667em; /* 20px */ line-height: 1.8em; /* 36px */ margin-top: 0.9em; margin-bottom: 0em; }
h4 { font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em; }
h5 { font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 0em; }
h6 { font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em; }

a:link { text-decoration: underline; color: #0072bc; }
a:visited { text-decoration: underline; color: #b400b5; }
a:hover, a:active { text-decoration: underline; color: #bc0000; }

a.dashed:link { text-decoration: none; color: #0072bc; border-bottom: 1px dashed #0072bc; }
a.dashed:visited { text-decoration: none; color: #0072bc; border-bottom: 1px dashed #b400b5; }
a.dashed:hover, a.dashed:active { text-decoration: none; border-bottom: 1px dashed #bc0000; color: #bc0000; }

ol, ul { margin: 0px; padding: 0px; }
ol li, ul li { margin: 0 0 0 1.5em; }
li ol, li ul { margin: 0.75em 0 0.75em 0; padding: 0; }

/*Helpers*/
.relativier { position: relative; }
.centerer { text-align: center; }
.borderer { border: 1px solid #f00; }
.hider { display: none; }
.blocker { display: block; } 
.inliner { display: inline; } 
.nobrer { white-space: nowrap; } 
.overflover { overflow: hidden; }
.smaller { font-size: 90%; }
.grayer { color: #a3a3a3; }

.fleft { float: left; }
.fright { float: right; }
.floater { float: left; clear: right; }
.floater-right { float: right; clear: left; } 
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }
.clearfix { display:block; clear: both; }
* html .clearfix { height: 1%; margin:0px; padding: 0px; }





/*Admin Styles*/

a.adlk:link    { color: #3E3E3E; text-decoration: underline; }
a.adlk:visited { color: #3E3E3E; text-decoration: underline; }
a.adlk:active  { color: #3E3E3E; text-decoration: underline; }
a.adlk:hover   { color: #e35108; text-decoration: underline; }

/*Padding*/
.adpad5 			{padding: 5px;}
.adpad10			{padding: 10px;}
.adpad15			{padding: 15px;}
.adpad20			{padding: 20px;}

/*Form Controls*/
.adfe  			{ color: #3E3E3E; border: 1px solid #DCDCDC; }
.adfetxt  		{ color: #3E3E3E; border: 1px solid #DCDCDC; overflow: auto; }
.adfec 			{ color: #3E3E3E; border: 1px solid #DCDCDC; text-align: center; }
.adbut 			{ color: #3E3E3E; border: 1px solid #DCDCDC; cursor:pointer; cursor:hand; font-weight: bold; }

/*Dot's - Horisontal & Vertical*/
.addothor 		{background-image: url(dothor.gif);	background-repeat: repeat-x; width: 100%; }
.addotver 		{background-image: url(dotver.gif);	background-repeat: repeat-y;}

/*Messages*/
.admess 			{color: #249325;}
.aderr 			{color: #e35108;}
.adnote1			{color: #249325;}
.adnote2			{color: #e35108;}
.adnote3			{color: #820000;}
.adnote4 		{color: #cccccc;}
.adnote5 		{color: #666666;}

/*BG*/
.adbggray1		{background-color: #666666;}
.adbggray2		{background-color: #999999;}
.adbggray3		{background-color: #cccccc;}
.adbggray4		{background-color: #fafaee;}
.adbggray5		{background-color: #EAEAEA;}
.adbgaktive		{background-color: #EADFDB;}
.adbgwhite		{background-color: #ffffff;}	

/*Border*/
.adborder 		 { border-color:#39402F; border-style:solid; border-width:1px }
.adborder2 		 { border-color:#eeeeee; border-style:solid; border-width:1px }
.adborder3 		 { border-color:#999999; border-style:solid; border-width:1px }
.adthumb 		 { border-color:#eeeeee; border-style:solid; border-width:3px; margin: 0px 10px 0px 0px; padding: 0px; }
.adthumb2 		 { border-color:#eeeeee; border-style:solid; border-width:3px; margin: 10px; padding: 0px; }

/*Popups*/
.adpop200 { height: 200px; text-align: center; vertical-align: middle; line-height: 200px }
.adpop300 { height: 300px; text-align: center; vertical-align: middle; line-height: 300px }
.adpop350 { height: 350px; text-align: center; vertical-align: middle; line-height: 350px }

.adinactivecont {
	color: #C8C8C8;
}


/*Admin layout*/
.adtopnav {
	padding: 15px 20px;
	background-color: #666666;
	height: 30px;
	line-height: 30px;
	min-width: 1000px;
	color: #ffffff;
	font-weight: bold;
}
.adtopnav h1 {
	float: left;
	width: 45%;
	font-size: 18px; color: #ffffff; text-decoration: none; font-weight: normal; margin: 0px; padding: 0px;	
}
.adtopnav a    { font-size: 12px; color: #ffffff; text-decoration: underline }
.adtopnav a:hover { color: #cccccc; }

.adtopnavright {
	float: right;
}
.adtopnavright img {
	margin: 0px 15px 0px 0px;
	
}
.adtopnavright a    { font-size: 12px; color: #ffffff; text-decoration: underline }
.adtopnavright a:hover { color: #cccccc; }
/*SubNav*/
.adsubnav {
	margin: 0px 0px;
	padding: 10px 20px;
	background-color: #F0F0F0;
	min-height: 18px;
	line-height: 18px;
}
.adsubnav a    { font-size: 12px; color: #666666; text-decoration: underline }
.adsubnav a:hover { color: #999999; }

.adsubnavadd {
	float: left;
	width: 30%;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.adsubnavright {
	float: right;
}

.adleftfix {
	float: left;
	width: 40%;
	padding: 10px;
	border: 1px solid #999999;
}
.adright {
	float: right;
	width: 55%;
	padding: 10px;
	border: 1px solid #999999;
	margin: 0px 0px 0px 10px;
}

.adpage {
	padding: 0px 0px;
	min-width: 960px;
}
.adpage h2, .adpage h3, .adpage h4, .adpage h5, .adpage h6 {
	margin: 5px 0px;
	padding: 0px;
}
.adsubnavadd h2, .adsubnavadd h3, .adsubnavadd h4 { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }

.adselitem {
	background-color: #D6D3B1;
	font-weight: bold;
	font-size: 14px;
}
.admidcontrol input, .admidcontrol label, .admidcontrol span {
	vertical-align:middle; 
}
.addothor {
	background-image: url(addothor.gif);
	background-repeat: repeat-x;
	height: 1px;
}
#admain {
	text-align: center;
}
#admain img {
	margin: 20px;
}

.adtable {
	border:0px;
}


/*Site Style*/
hr	{ width:100%; height: 1px; border: medium none; color: #eeeeee; background-color: #eeeeee; margin:0px 0; padding: 0px; margin-top: 5px; margin-bottom: 5px; }
