/* CSS for DNN by Thomas Larsson thomas@familjenlarsson.se - for Euroochina. */

@charset "utf-8";

HTML, BODY 							{ height: 100%; }
* 									{ margin: 0; padding: 0; }
BODY 								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:1.3em; color:#000; background:#999; background-image:
									  url(images/background_gradient.gif); background-position:top; background-repeat:repeat-x; margin:0; padding:0; text-align: center; /* for IE */ }


/* ==================================================== */
/* Content and panes                                    */
/* ==================================================== */
.spaceer							{ height:30px; margin:0 auto;}
#bodywrapper 						{ background-color:#eeeeee; padding:10px 0; position: relative; width:940px; margin:0 auto;
									  /* align for good browsers */ text-align: left; /* counter the body center */ }
.holder_log 						{ height:15px; text-align: right; margin:0px 20px 10px 20px; padding:0px}
.mainimage 							{ margin:0 20px; padding:0px}
.nav								{ margin:10px 20px; padding:0px;background:url(images/nav_background.gif) right top repeat-x}
#dnncontent							{ margin:0 20px; clear:both;}
.mainleft 							{ background:#b21d21; float:left; position:relative; width:192px;  margin-top:15px; padding-top:15px;}
.contentholder 						{ float:right; width:690px; margin: 15px 0 0 0; position:relative; }
.maincontentimage 					{ background:url(images/storbild_background.png) left bottom repeat-x #999; float:left; width:100%;}
.maincontentimage2 					{ float:left; width:100%;clear:both; margin-top:10px}
.maincontenttop 					{ float:left; width:100%;clear:both}
.mainbox 							{ margin-top: 10px; float:left; width:100%;  clear:both;}
.maincontentleft 					{ float:left; width:470px; border-right: dotted 2px #666; }
.maincontentright 					{ float:right; width:197px; margin:0px; padding-top:9px; overflow: hidden; }
.singlecolumn						{ margin:0 20px; clear:both}
.footer 							{ padding-top: 10px; margin: 15px 20px 0 20px; border-top: dotted 2px #666; clear:both}


/* ==================================================== */
/* Container                                            */
/* ==================================================== */

.maincontentimage .containerbox, .maincontentimage .containerboximg
									{ padding-right:10px; }
.maincontentimage p		 			{ padding: 20px 25px 15px 30px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:2.5em; line-height:1.2em; font-style:normal; }
.maincontentimage a 				{ color:#fff; font-weight:normal; }
.con_controll 						{}
.con_image 							{ margin: 0; padding: 0;}
.containerbox_mittbild 				{ height: 100px; margin: 9px 0; }
.containerbox_mittbild .con_content { background: url(images/mittbild_mellan.jpg) no-repeat; padding: 30px 10px 10px 10px; }
.containerbox_mittbild .con_content h3, .containerbox_mittbild .con_content .NormalText, .containerbox_mittbild .con_content a 
									{ color: #fff; }
.mcontent .containerbox				{ margin-top: 20px; border-bottom: dotted 2px #666666; }
.maincontentright .containerbox 	{ margin-bottom: 20px; }
.maincontentright .containerboximg 	{ padding-top: 20px; border-top: dotted 2px #666666; }
.mainleft .Normal					{ color: #fff; }
.mainleft .containerbox				{ padding-bottom: 15px;overflow:auto; width:162px; margin:0 auto}


/* ==================================================== */
/* Misc                                                 */
/* ==================================================== */

.clear 								{ clear:both; }
.containerbox 						{ clear:both;overflow:auto; }
.hide								{ display: none; }
.textcenter 						{ text-align:center; }
.textright 							{ text-align:right; }
.left 								{ float:left; }
.right 								{ float:right; }


/* ==================================================== */
/* Image classes                                        */
/* ==================================================== */

.imgleft 							{ margin: 0 10px 5px 0; }
.imgcenter 							{ display:block; margin:0 auto 5px auto; }
.imgright 							{ margin: 0 0 10px 5px; }


/* ==================================================== */
/* Text                                                 */
/* ==================================================== */

a, a:link, a:visited, a:active		{ color:#b11d21; font-weight:bold; text-decoration:none; }
a:hover 							{ text-decoration:underline; }
p 									{ margin-bottom: 10px; }
.Normal 							{ font-size: 1.1em; line-height: 1.4em; color:#000; }
.Small 								{ font-size: 1em; color:#663300; }

h1, h2, h3, h4, h5, h6				{ margin: 0 0 5px 0; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
h1 									{ font-size: 2.5em; }
h2 									{ font-size: 2.2em; border-bottom: 1px solid #ccc; font-weight:lighter; color:#666666; }
h3 									{ font-size: 2em; font-weight:lighter; color:#333333; margin-bottom: 10px; }
h4, .SubHead 						{ font-size: 1.2em; color:#333333; }
h5 									{ font-size: 1em; font-weight: bold; text-decoration: underline; }
h6									{ font-size: 1em; font-weight: normal; text-decoration: underline; }

UL, OL 								{ margin: 15px 0 0 0; }
UL li 								{ margin: 0 0 5px 20px; }
.containerbox table 				{ font-size: 1em; }
.maincontent h3 					{ margin:0; }
.mainleft h3, .mainleft p, .mainleft .normal, .mainleft a 
									{ color:#fff; }
.mainleft a 						{ text-decoration:underline; }
.mainleft a:hover 					{ text-decoration:none; }
.mainleft p 						{ margin: 0; }
.mainleft .SubHead					{ color: #fff; font-weight: bold; }
.ann_normal 						{ margin-bottom:10px; padding-bottom:10px; border-bottom: 1px #fff dotted; }


/* Resor av avgång */

.UDT_Table_Head	td, .UDT_Table_Item td, .UDT_Table_AlternateItem td
									{ padding-right: 10px; text-align: left; line-height: 24px;}
.UDT_Table_Head	td					{ padding-top: 10px; padding-bottom: 10px; }

/* Feedback */

#dnn_ctr585_Feedback_pnlFeedbackFormFields { padding-top: 15px; }

/* Login                                                */

.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active 
									{ background:  url(images/login.png) no-repeat center left; float:right; clear:none; padding: 0 0 0 12px; margin: 0 12px 0 5px; }
a.LOGIN_object:hover 				{ text-decoration:underline; }
.USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active 
									{ background:  url(images/register.png) no-repeat bottom left; text-decoration: none; float:right; clear:none; padding: 0 0 0 15px; margin: 0 8px 10px 0; }
a.USER_object:hover 				{ text-decoration: underline; }
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active
									{ float:right; margin: 0 10px 0 0; clear:none; }
a.DATE_object:hover 				{ text-decoration: underline; }

/* Annoncements */

.DNN_ANN_Description 				{ font-size: 1em; }
.DNN_ANN_Description p 				{ margin: 0; padding: 0; }
.DNN_ANN_DesignTable 				{ margin: 0 0 10px 0; padding: 0; float:left; position:relative; }
.DNN_ANN_viewtypeSelector 			{ float: left; clear:both; }

/* Beställningsformulär fram */

.NormalTextBox 						{ margin: 0 0 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; }
.formmaster .SubHead				{ color:#000; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.kontaktform 						{ float:left; }
#FormMaster_tdFormMasterHeaderCell 	{ font-size: 1.1em; }
.kontaktform_main {}

/* Bokningsformulär */

.bokningmain .SubHead				{ font-size: 11px; font-weight:bold; }
.bokningmain td						{ padding-left: 5px; vertical-align:middle; }


/* ==================================================== */
/* CSS MENU (div1)                                      */
/* ==================================================== */
.cssmenu 								{ position:relative; z-index:100; font-family:Arial, Helvetica, sans-serif; height:19px}
.cssmenu span 							{ padding:0 5px; white-space: nowrap; display:block; font-weight:bold}
.cssmenu ul								{ margin:0px; padding:0px;display: block;float:left;}
.cssmenu li 							{ list-style: none none outside; float:left;position:relative; background:url(images/ms.gif) left center no-repeat; padding:0 5px; margin:0px}
.cssmenu .first							{ background:none}
.cssmenu ul .current span				{ background:url(images/nav_background_inv.gif) repeat-x; margin:0px}
.cssmenu ul a:link, 
.cssmenu ul a:active, 
.cssmenu ul a:visited					{ width:auto;color:#fff; text-decoration:none; line-height:19px;display: block; cursor:pointer;font-family:Arial, Helvetica, sans-serif; font-size:11px}
.cssmenu ul a:hover 					{ float:left; text-decoration:underline}
.cssmenu .downarrow						{ display:none}
.cssmenu .rightarrow					{ position:absolute; top:7px; right:3px}
.cssmenu .slide 						{ display: none; float: left; overflow:hidden; position:absolute;}
.cssmenu .slide .icon 					{ position:absolute; left:2px; top:3px}
.cssmenu .slide .Group 					{ background:#575757; border:0px #666 solid;display: none;left: 0px; float: left; position:relative; margin:0px; padding:0px}
.cssmenu .slide ul li 					{ clear: both;background: none; display:block;}
.cssmenu .slide ul li span 				{ color:#fff; display:block; padding:0 15px 0 10px; font-size:11px; text-align:left; background:none}
.cssmenu .slide ul a:hover 				{ text-decoration:underline}

/* ==================================================== */
/* CISS MENU RIGHT - KINARESOR                          */
/* ==================================================== */

.MenuLevel1_Item 					{ margin-left:10px; line-height: 1.3em; }
.MenuLevel0_Item 					{ font-size:11px; display:block; margin:10px 0 2px 0; line-height: 1.3em; }


/* ==================================================== */
/* ADMIN                                                */
/* ==================================================== */

.ModuleTitle_MenuItem				{ text-align: left; }
.ControlPanel .SubHead, .ControlPanel .NormalTextBox
									{ font-size: 11px; }
.ControlPanel td					{ padding-left; 5px }

/* End CSS */

.DNNEmptyPane							{ width:0px;padding:0px;margin:0px;}
