html {
	margin: 0;
	padding: 0;
	background-color: #C2C2C2;
	color: #333333;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 20px;
}

p { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; }

h1 {
	font-family: 'Times New Roman', Times, Arial, Helvetica, sans-serif;
	font-size: 225%;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 2px;
	color: #095a9e;
	line-height: 30px;
}

h2 { font-size: 120%; font-weight: bold; margin-bottom: 1px; margin-top: 2px; line-height: 22px; }
h3 { font-size: 110%; font-weight: bold; margin-bottom: 1px; margin-top: 2px; }
h4 { font-size: 100%; font-weight: normal; margin-bottom: 1px; margin-top: 2px; }
hr { width: 100%; border: 0; color: #E8E8E8; background-color: #E8E8E8; height: 1px; margin-top: 10px; margin-bottom: 10px; padding: 0px; }
a:link, a:visited, a:active { text-decoration: underline; outline: none; color: #337AAC; }
a:hover { text-decoration: underline; outline: none; }
.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden; }
img { border: 0; background-color: transparent; }


.section_object { margin-bottom: 10px; }


.startbox {
	width: 284px;
	height: 254px;
	background: transparent url('/site/byggradet/images/static/platta.jpg') no-repeat top left;
	position: relative;
	margin-bottom: 30px;
	font-size: 90%;
	line-height: 14px;
}

.startbox_inner {
	width: 240px;
	padding: 20px;
}

.startbox h1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	line-height: 18px;
}

.startbox_image {
	margin: 10px 0 10px 0;
	/*text-align: center;*/
}



/* default ****************************************************************** */
#outer_container {
	width: 960px;
	position: relative;
	margin: 0 auto;
	padding:0;
}

#inner_container {
	background: #F8F8F8 url('/site/byggradet/images/static/main_bg.jpg') repeat-y top left;
}

#top_container {
	width: 930px;
	position: relative;
	left: 15px;
	height: 68px;
}


#logo {
	position: relative;
	float: left;
	margin: 18px 0 0 27px;

}

#logo h1, #logo h1 a:link, #logo h1 a:visited, #logo h1 a:active, #logo h1 a:hover {
	color: #fc3db0;
	text-decoration: none;
	font-size: 150%;
}




#login_tools {
	position: relative;
	float: right;
	margin: 2px;
	width: 650px;
}

#navigation_container {
	width: 930px;
	height: 50px;
	position: relative;
	left: 15px;
	background: transparent url('/site/byggradet/images/static/menu_bg.jpg') no-repeat top left;
}

#main_container {
	position: relative;
	margin: 20px 0 0 35px;
	/*width: 930px;*/
	width: 855px;

}

#bottom_container {
	width: 960px;
	height: 100px;
	background: #F8F8F8 url('/site/byggradet/images/static/bottom_bg.jpg') repeat-y top left;
}

#bottom_inner_container {
	width: 800px;
	margin: 0 auto;
	padding-top: 25px;
}

#bottom_inner_container div {
	font-size: 90%;
	line-height: 15px;
	position: relative;
	float: left;
	width: 230px;
}




#default01 { /* right */
	position: relative;
	float: right;
	width: 550px;
}

#default02 { /* left */
	position: relative;
	float: left;
	width: 250px;
}





#start01 { /* right */
	position: relative;
	float: right;
	width: 420px;
}

#start02 { /* left */
	position: relative;
	float: left;
	width: 380px;
	margin: 30px 0 0 30px;
}

#start03 {
	width: 284px;
	position: relative;
	float: left;
}

#start04 {
	width: 284px;
	position: relative;
	float: left;
	margin-left: 3px;
}

#start05 {
	width: 284px;
	position: relative;
	float: left;
	margin-left: 3px;
}






#trail {
	color: #8E8E8E;
	font-size: 85%;
	line-height: 30px;
}

#trail a:link, #trail a:visited, #trail a:active {
	color: #8E8E8E;
	text-decoration: none;
}

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






#navigation_container ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}

#navigation_container li {
	width: 132px;
	height: 43px;
	line-height: 41px;
	float:left;
	/*margin:0 10px 0 10px;*/
	margin-top: 4px;
	text-align: center;
	text-transform: uppercase;
	font-size: 75%;
	background: transparent url('/site/byggradet/images/static/menu_sep.gif') no-repeat right;
	cursor: pointer;
	cursor: hand;
}

#navigation_container li.last { background-image: none; }
#navigation_container li:hover { }

#navigation_container li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	background-color: transparent;
}

#navigation_container li a:hover { }









#left_navigation_container {
	margin-bottom: 20px;
}


#left_navigation_container_top {
	width: 264px;
	height: 20px;
	background: transparent url('/site/byggradet/images/static/left_navigation_container_top.gif') no-repeat top left;
}

#left_navigation_container_main {
	width: 264px;
	background: transparent url('/site/byggradet/images/static/left_navigation_container_main.gif') repeat-y top left;
}

#left_navigation_container_bot {
	width: 264px;
	height: 20px;
	background: transparent url('/site/byggradet/images/static/left_navigation_container_bot.gif') no-repeat top left;
}


#left_nav {
	width: 240px;
}


#left_navigation_container ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
}

#left_navigation_container li {
	margin-left: 0;
	padding-left: 1.4em;
	cursor: pointer;
	cursor: hand;
}

/*#left_navigation_container li.last { background-image: none; }*/
#left_navigation_container li:hover { }

#left_navigation_container li a {
	color: #666666;
	text-decoration: none;
	outline: none;
	background-color: transparent;
	font-size: 100%;
	font-weight: bold;
}

#left_navigation_container ul li ul li a {
	font-size: 90%;
	font-weight: normal;
}

#left_navigation_container li a.current {
	color: #000000;
}

#left_navigation_container li a:hover {
	color: #000000;
}

/* #left_navigation_container li a.current:hover { color: #666666; } */














/* login ******************************************************************** */

#CoMeT_login {
	position: relative;
	border: 1px solid #c6c4c4;
	width: 240px;
	font-size: 100%;
	/*color: #666666;*/
	margin-bottom: 20px;
}

#CoMeT_login_head {
	background-color: #E8E8E8;
	border-bottom: 1px solid #c6c4c4;
}

#CoMeT_login_body {
	margin: 3px;
}

#CoMeT_login h2 {
	/*font-size: 125%;*/
	font-size: 100%;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	margin: 0;
}

.CoMeT_login_pair {
	position: relative;
	line-height: 22px;
	width: 100%;
	margin-bottom: 3px;
}

.CoMeT_login_label {
	position: relative;
	float: left;
	left: 3px;
}

.CoMeT_login_item {
	position: relative;
	float: right;
	right: 4px;
}

.CoMeT_Login_link {
	cursor: pointer;
	cursor: hand;
}

#CoMeT_login input, #CoMeT_login select {
	font-size: inherit;
	background-color: #F8F8F8;
	border: 1px solid #A4A4A4;
	width: 130px;
	padding: 2px;
}

#CoMeT_login input:hover {
	border: 1px solid #666666;
}

#CoMeT_login input.missing, #CoMeT_login select.missing { border: 1px solid #E4422B; }

#CoMeT_login input.submit_button {
	width: 109px;
	height: 32px;
	border: 0;
	background: transparent url('/site/byggradet/images/static/button.png') no-repeat top left;
	text-align: center;
	text-transform: uppercase;
	color: #F8F8F8;
	outline: none;
}

#CoMeT_login input.submit_button:hover {
	/*border: 1px solid #666666;*/
}

.CoMeT_login_error {
	position: relative;
	width: 240px;
	color: #FF0000;
	font-size: 90%;
	text-align: right;
	right: 6px;
}

#CoMeT_login_info {
	margin-bottom: 20px;
}


/* my page ****************************************************************** */
#my_account {
	margin-bottom: 20px;
}

#my_account fieldset {
  border: 1px solid #c6c4c4;
  width: auto;
  background-color: #FFFFFF;
}

#my_account fieldset div {
  margin-bottom: 2px;
}

#my_account legend {
  color: #333333;
  font-weight: bold;
  padding: 2px 6px;
	font-size: 90%;
}

#my_account_status {
	color: #99CC66;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
}

#my_account_error {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
}

#my_account .password {
	width: 80px;

}
