/* Main */

a:link { text-decoration: none; color: #000000; size: 11px; }
a:visited { text-decoration: none; color: #000000; size: 11px; }
a:active { text-decoration: none; color: #000000; size: 11px; }
a:hover { text-decoration: underline; color: #769cdb;}


h1 {

	margin:0px 10px;
	padding: 0px;
	
	font-family: arial;
	font-size: 20px;
	color: #769cdb;

}

body
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: black;
}

#holder {
	float: left;
	width: 1024px;
	min-height: 700px;
	background: black;
	border: 1px solid #769cdb;
}

#loggedInHolder {
	float: left;
	width: 1024px;
	min-height: 800px;
	height: auto;
	background: white;
	border: 1px solid #769cdb;
}

#pagetop
{
	float: left;
	height: 100px;
	width: 100%;
	margin-left: 0px;
}

#pagefooter
{
	float: left;
	width: 1024px;
	height: 50px;
	background: black;
	border-top: 1px solid #769cdb;

	font-size: 12px;
	color: white;
	text-align: center;
	text-margin: 5px;
}

#pagefooter a {
	text-decoration: underline;
	color: #769cdb;
	size: 10px;


}
a.footerLink:link {
	text-decoration: underline;
	color: #769cdb;
	size: 10px;
}


#login_holder {

	float: left;
	background: url(../images/login_bg.gif);
	background-color: black;	
	
	width: 900px;
	height: 309px;
	margin-left: 124px;
	margin-top: 28px;
	
	border-left: 1px solid #769cdb;
	border-top: 1px solid #769cdb;
	border-bottom: 1px solid #769cdb;		
}

#login_contentwrapper {

	float: left;
}

#login_content {

	float: left;

		
	margin-left: 65px;
	margin-top: 10px;
	
	width: 580px;
	height: 290px;
}

#login_image {

	float: right;
	
	width: 200px;
	height: 309px;
	margin-right: 1px;
	
	background: url(../images/man.gif); 
	background-color: black;		
}

#lic_top {

	
	height: 130px;
	width: auto;
	padding: 10px;
	
	color: white;
	font-size: 13px;
	
	background: black;

}

#lic_bottom {

	margin-top: 10px;
	width: auto;	
	height: 100px;
}

#loginwindow {

	float: right;
	padding: 10px;
	height: 80px;
	background: black;
	
	color: white;

}



#login_arrow {
	
	float: right;
	
	height: 100%;
	
	margin-right: 10px;
	
	font-family: verdana;
	font-size: 20px;
	color: #769cdb;
}




#logo
{


}

#pagecontainer
{
	float: left;
	width: 1024px;
	min-height: 750px; 
}

#menucontainer
{
	float: left;
	width: 200px;
}

#searchmenu
{
	margin-left: 20px;
	margin-top: 20px;
	float: left;
	width: 170px;
	border: 1px solid  #6699cc;
	padding-bottom: 15px;
}

#headmenu
{
	margin-left: 20px;
	margin-top: 20px;
	float: left;
	width: 170px;
	border: 1px solid  #6699cc;
	padding-bottom: 0px;
}

.headmenupic
{
	padding-right: 5px;
}

.menuheadline
{
	font-size: 20px;
	font-family: verdana;

}
.searchfield
{
	width: 125px;
	margin-left: 5px;
	border: 1px solid #6699cc;
	font-size: 12px;
}


#informationcontainer
{
margin-top: 10px;
float: left;
width: 620px;
min-height: 500px;
}

.inner_information_container
{
	float: left;
	width: 580px;
	border: 1px solid #6699cc;
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 30px;
}




#rightmenu
{
float: right;
width: 200px;
}
	
#submenu
{
margin-right: 10px;
margin-top: 20px;
float: left;
width: 170px;
border: 1px solid  #6699cc;
padding-bottom: 15px;
}

.infosquare
{
border: 1px solid  #6699cc;
margin-left: 20px;
margin-top: 10px;
float: left;
width: 600px;
}

.infosquaresmall
{
border: 1px solid  #6699cc;
margin-left: 20px;
margin-top: 10px;
float: left;
width: 270px;
}


.tablepriceheadline
{
font-size: 14px;
font-weight: bold;
}

.admintable
{
margin-top: 20px;
margin-bottom: 20px;
margin-right: 140px;
border: 1px solid #6699cc;
float: right;
width: 300px;
height: 100px;
font-size: 12px;
}

.adminfield
{
background-color: #000000;
color: #FFFFFF;
border: 1px solid #6699cc;
font-size: 12px;
width: 250px;
}


.customerloginbutton
{
text-align: right;
}

/* Fitness testing */

.fitness_container_trainer
{
float: left;
width: 580px;
border: 1px solid #6699cc;
margin-top: 20px;
margin-left: 30px;
}

.fitness_table_trainer
{
float: left;
width: 280px;
margin-top: 10px;
margin-left: 30px;
font-size: 18px;
color: #000000;

padding: 5px;
}

.fitness_container
{
float: left;
width: 300px;
}

.fitness_table
{
float: left;
width: 280px;
margin-top: 10px;
margin-left: 30px;
font-size: 18px;
color: #000000;
border: 1px solid #6699cc;
padding: 5px;
}

.fitness_meassure_space
{
height: 30px;
}

.inputfield
{
float: left;

color: #000000;
border: 1px solid #8d1620;
}

.inputfieldsmall
{
float: left;
width: 45px;
margin-left: 2px;
color: #000000;
border: 1px solid #8d1620;
}

.fitness_meassure_td
{
width: 150px;
font-size: 12px;
}


.fitness_meassure_td_2
{
width: 400px;
font-size: 12px;
}

.fitness_meassure_td_color
{
width: 70px;
background-color: #7596db;
font-size: 12px;
}

.fitness_table_condition
{
background-color: #003540;
float: left;
width: 250px;
margin-top: 10px;
font-size: 18px;
color: #000000;
}

.fitness_container_2
{
float: left;
width: 300px;
height: 470px;
}

.fitness_condition_td
{
width: 40px;
background-color: #8d1620;
font-size: 18px;
}

.fitness_condition_td_2
{
width: 70px;
background-color: #ffffff;
font-size: 12px;
}

fitness_textarea
{
float: left;
width: 270px;
color: #000000;
border: 1px solid #6699cc;
}

.fitness_container_tester
{
float: left;
width: 430px;
border: 1px solid #6699cc;
margin-top: 20px;
margin-left: 30px;
}

.fitness_table_headline
{
font-size: 18px;
margin-left: 10px;
margin-top: 10px;
}

.fitness_table_tester
{
background-color: #003540;
float: left;
width: 500px;
margin-top: 10px;
margin-left: 10px;
font-size: 12px;
color: #000000;
}



.training_table
{
	background-color: #003540;
	float: left;
	width: 550px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 12px;
	color: #000000;
}

.fitness_tester_td_grey
{
width: 70px;
background-color: #cacaca;
font-size: 12px;
}

/* Hälsodeklaration */

.halsodeklaration_container
{
float: left;
width: 580px;
border: 1px solid #6699cc;
margin-top: 10px;
margin-left: 20px;
padding-bottom: 30px;
}



.halsodeklaration_headline
{
text-align: center;
width: 200px;
background-color: #FFFFFF;
font-size: 14px;
}

.large_td
{
text-align: center;
width: 300px;
background-color: #FFFFFF;
font-size: 14px;
}


.halsodeklaration_td
{
text-align: center;
width: 200px;

font-size: 12px;
}


.halsodeklaration_td_grey
{
text-align: center;
background-color: #cacaca;
font-size: 12px;
}

.halsodeklaration_headline_2
{
text-align: center;
width: 200px;
background-color: #FFFFFF;
font-size: 14px;
}


.halsodeklaration_td_2
{
text-align: center;
background-color: #FFFFFF;
font-size: 12px;
}


.halsodeklaration_td_grey_2
{
text-align: center;
background-color: #cacaca;
font-size: 12px;
}


.inputfieldwide
{
float: left;
width: 200px;
color: #000000;
border: 1px solid #6699cc;
}

/* Livsstilsprofil */

.lifestyle_container
{
float: left;
width: 650px;
border: 1px solid #6699cc;
margin-top: 10px;
margin-left: 20px;
padding-bottom: 30px;
}

.lifestyle_table
{
width: 635px;
margin-top: 10px;
font-size: 12px;
}

.lifestyle_headline
{
text-align: left;
width: 200px;
background-color: #FFFFFF;
font-size: 14px;
}

.lifestyle_td1
{
width: 250px;
}

/* Kundredigering */

.customer_container
{
border: 1px solid #6699cc;
margin-top: 10px;
padding-bottom: 30px;
margin-left: 20px;
margin-top: 10px;
float: left;
width: 580px;
}

.customer_table
{
width: 200px;
}

.customer_static
{
width: 150px;
font-style: italic;
}

.customer_table
{
width: 400px;
}

.customer_button
{
text-align: right;
}

.initial1
{ 
	background-color: #cacaca;
	text-align: center;
}

.initial2 
{ 
	background-color: #FFFFFF; 
	text-align: center;
}

.initial3
{ 
	background-color: #00ff00; 
	text-align: center;
}

.initial4 
{ 
	background-color: #ff0000; 
	text-align: center;
}

.normal 
{ 
	background-color: #CCCCCC;
}
  
.highlight 
{ 
	background-color: #6699FF;
}

h3
{
	border-bottom: solid 2px #DEDEDE; padding:6px 0; color:#000000;
}

#msg
{
	background:#FFFFCC; margin:10px; padding:4px; display:none;
}

small 
{
	font-size:11px; margin-left:10px;
}

#myElements 
{
	margin-left: 20px;
}

.whiteTD 
{
background-color: #FFFFFF; 
}

.pageNavigator
{
color: #1f3756;
font-size: 10px;
float: left;		
font-family: helvetica;
width: 660px;
margin-top: 20px;
float:left;
text-align: center;
}
