﻿/* global */
html, body  {
		height:100%;
		margin: 0px auto;
}

img {
          border:0;
}

*{
          font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
          font-size: 100%;
}

body {
          font-size: 70%;
          text-align: center;
          background:#f1e6ce url('/resources/images/hressing_is/template/body_bg.gif') repeat top left;
}

.clear {
          clear: both;
}

* html .clear {
          line-height: 0;
}

.clearall {
          clear: both;
          height: 0;
          font-size: 0px;
}

.hidden, .stream {
          display: none;
}

h1, h2, h3, h4, h5, h6, p, ul, a {
          margin: 0;
          padding: 0;
}

a:visited, a:active, a:hover {
          outline: 0;
}

ul, ul li {
          list-style-type: none;
}

ol li {
          padding-top:5px;
}

/*Home page header area start here*/

/*H1 font and color*/
#site_container {
          position:relative;      
		min-height:100%;	
          margin:0px auto;
}

.site_container_bg {
          background:url('/resources/images/hressing_is/template/body_brown_bg.gif') repeat-x bottom left;
}

#frame_container {
          width:860px;
          margin:0px auto;
}

#one_column_template h1, #two_column_template h1, #column_one h1, #column_two h1, #column_three h1 {
          text-transform: uppercase;
          font-size:150%;
          font-weight:700;
          color:#4b2515;
          text-align:left;
}

/*Logo area*/
#logo {
          width:227px;
          height:72px;
          float:left;
          margin:8px 0 0 25px;
          padding:0px;
          background:url('/resources/images/hressing_is/template/hressing_logo.gif') no-repeat;
}

/*Top Link area*/
#login_link {
          width:580px;
          float:left;
          padding:8px 0 0 0;
          text-align:right;
}

#login_link ul {
          margin:0 0 0 0;
          padding:0;
		float:right;
}

#login_link ul li {
          list-style-type:none;
          padding:0 15px 0 0;
          color:#512c1c;
          float:left;
          font-weight:700;
}

#login_link ul li a, #login_link ul li a:hover {
          color:#512c1c;
          text-decoration:none;
}

#login_link ul li a:hover,#login_link ul li.selected {
          text-decoration:underline;
}

.logout {
          margin-left:80px;
          text-align:right;
}

/*Search area*/
#search_box {
          width:165px;
          float:right;
          height:22px;
          margin:20px 0 0;
          background:url('/resources/images/hressing_is/template/search_bg_new.gif' ) no-repeat bottom left;
}

.search_area {
          float:left;
          height:18px;
          padding:0;
          margin:2px 10px 0 10px;
          width:111px;
          border:0;
          font-weight:700;
          background:none;
          color:#8e8e8e;
}

.search_button {
          float:right;
          height:22px;
          margin:0;
          padding:0;
          width:24px;
          background:url('/resources/images/hressing_is/template/search_go.gif' ) no-repeat bottom left;
}

/*Product tree - horizontal navigation*/
#product_tree {
          width:640px;
          float:left;
          margin:12px 0 0 27px;		
}

*html #product_tree {
          margin:12px 0 0 14px;
}

#product_tree ul {
          list-style:none;
          float:left;
          padding:0;
          font-family:Verdana, sans-serif;
          font-weight:700;
}

#product_tree ul li {
          float:left;
          padding:0px 0 0 0;
}

#product_tree ul li a, a:visited {
          color:#4c2616;
}

#product_tree span {
          padding:6px 5px 0px 4px;
}

#product_tree ul li a {
          text-decoration:none;
          padding:6px 3px 0px 3px;
          display:block;
}

#product_tree ul li a:hover,#product_tree ul li.selected a, #product_tree ul li a:hover span,#product_tree ul li.selected a span {
          background:url('/resources/images/hressing_is/template/left_hover.gif') no-repeat top left;
          color:#ffffff;
}

#product_tree ul li a:hover span,#product_tree ul li.selected a span {
          background:url('/resources/images/hressing_is/template/right_hover.gif') no-repeat top right;
}

/*Product tree - Sub level*/
#product_tree_sub {
          width:790px;
          float:left;
          padding:8px 0 8px 0px;
          background:url('/resources/images/hressing_is/template/prodcut_tree_sub_bg.gif') no-repeat bottom left;
}

#product_tree_sub ul {
          padding:0;
}

#product_tree_sub ul li {
          float:left;
          padding:0 9px 0 9px;
          font-weight:700;
}

#product_tree_sub ul li a, a:hover {
          color:#4c2616;
          text-decoration:none;
}

#product_tree_sub ul li a:hover,#product_tree_sub ul li.selected a {
          text-decoration:underline;
}

/*Header area End*/

/* Submit Buttons*/
.submit_button_left {
          background:url('/resources/images/hressing_is/template/submit_left.gif') no-repeat center left;
          padding:6px 5px;
}

.submit_button_right {
          height:20px;
          padding:6px 10px 6px 5px;
          background:url('/resources/images/hressing_is/template/submit_right.gif') no-repeat center right;
          font-weight:700;
          color:#000;
}

.submit_button_right a:hover{
          text-decoration:none;
}

.submit_button_left a:hover{
          text-decoration:none;
}

/* updated order buttons 26-03-08 */
.button_big {
          background:url('/resources/images/hressing_is/template/button_big.gif') no-repeat bottom left;
          width:134px;
          height:42px;
          display:block;
          font-weight:700;
          color:#000;
          text-align:center;
}

a.button_big span {
          padding:5px;
          display:block;
          color:#212121;
          font-weight:700;
}

/*Top right navigation*/
#top_nav {
          width:145px;
          float:left;
          margin:-72px 0 0 20px;		
		text-align:right;				
}

#top_nav ul {
          list-style:none;
          float:right;
          padding:0;
          font-weight:700;
}

#top_nav ul li {
          float:right;
          padding:0 0 0 10px;
}

#top_nav ul li a {
          color:#837e72;
          text-decoration:none;
}

#top_nav ul li a:hover,#top_nav ul li.selected {
          text-decoration:underline;
}

/*Home page header area End here*/

/*Content area*/
#top_curve {
          background:url('/resources/images/hressing_is/template/top_curve.gif') no-repeat top ;
          width:860px;
          height:30px;
}

#content_container {
          width:830px;
          padding:0 5px 0 25px;
          margin:-28px 0 0 0;
          background: url('/resources/images/hressing_is/template/container_bg.gif') repeat-y top left;
          min-height:439px;
          height: auto !important;
          height:439px;
}

/*Column areas*/
#content_area_left {
          width:636px;
          float:left;
          text-align:left;
/*min-height: 410px;
*/
}

#one_column_template, #two_column_template{
          width:750px;
          padding:20px;
          text-align:left;
}

#two_column_template {
          width:606px;
          padding:20px 15px;
          text-align:left;
          float:left;
}

/*Home - Column one*/
.three_column #column_one, .three_column #column_three {
          width:128px;
          float:left;
          padding:23px 20px 0 20px;
          text-align:left;
          height: 300px;
          height:auto !important;
          min-height: 300px !important;
          background: url('/resources/images/hressing_is/template/column_one_bg.jpg') repeat-x top left;
		overflow:hidden;
}

#column_one h2,#two_column_template h2 {
          font-size:120%;
          color:#512c1c;
          padding:5px 0;
}

#one_column_template h3,#two_column_template h3 {
          color:#4b2515;
}

#one_column_template h3,h5,#two_column_template h3,h5 {
          padding:4px 0 2px 0;
}

#column_one p {
          padding:0 0 10px 0px;
          color:#5e5e5e;
}

#column_one a, a:hover, a:visited {
          color:#4c2616;
          text-decoration:none;
}

/*Common - Column 2*/
.three_column #column_two {
          width:427px;
          margin:0px;
          padding:23px 20px 0 20px;
          float:left;
}

/*Table CSS Start here*/
#column_three table {
          font-size:100%;
          color:#512c1c;
}

#two_column_template table tr td input,#column_two table tr td input,#one_column_template table tr td input {
          text-align:center;
          color:#979797;
          font-weight:700;
}

#two_column_template table tr td,#column_two table tr td {
          padding-right:10px;
}

#one_column_template table th{
          color:#7f7f7f;
}

#two_column_template table tr td a,#one_column_template table tr td a, #column_three table tr td a, #column_three strong, #two_column_template table tr td a,#column_two table tr td a {
          text-decoration:none;
          color:#5e5e5e;
}

.dotted_line {
          border-bottom:1px dotted #b2b2b2;
          padding:10px 0 10px 0;
          color:#5e5e5e;
}

#two_column_template table tr td.price,#one_column_template table tr td.price, #column_three table tr td .price,#column_two table tr td.price {
          font-size:111%;
          color:#5e5e5e;
}

#column_three table tr td {
          font-size:111%;
          color:#5e5e5e;
}

#column_three table tr td .price{
          font-size:111%;
          color:#212121;
}

#one_column_template .comment {
          color:#5e5e5e;
}

/*Table CSS end here*/

/*News list and detail*/
#two_column_template .meira, #one_column_template .meira,#one_column_template .mail,#two_column_template .tilbaka {
          color:#cf5c2f;
          font-weight:700;
          text-decoration:underline;
          margin-top:15px;
}

#one_column_template .mail,#two_column_template .tilbaka {
          text-decoration:none;
}

#news_content_container {
          width:610px;
          padding:23px 0 0 19px;
}

#news_content {
          width:412px;
          padding:0 13px 0 0 ;
          float:left;
}

#two_column_template p {
          padding:0px 0 10px 0;
}

#two_column_template .date {
          margin:0;
          padding:0;
          padding-top:15px;
}

.img_right {
          float:right;
          color:#a5928a;
          font-style:italic;
}

.img_caption {
          padding:0 5px;
}

.img_caption small {
          width:150px;
          display:block;
}

#two_column_template a:hover {
          text-decoration:underline;
}

/*News end*/

/* Start: Registration form */
.note {
          width:420px;
          padding-bottom:5px;
          color:#f68d91;
          font-size:80%;
          text-align:right;
          display:block;
}

#two_column_template .submit_button {
          padding:10px 0 0 155px;
}

#two_column_template .submit_button a {
          text-decoration:none;
}

#two_column_template label {
          float: left;
          width: 145px;
          margin:0 10px 5px 0;
          color:#5D5D5D;
          text-align:right;
}

#two_column_template #check_box {
          width:271px;
          margin: 20px 0 15px 155px;
          color:#5E5E5E;
}

#error_display {
          padding:15px 0 15px 80px;
          color: #ff0c2c;
          font-size: 110%;
          font-weight: 700;
          display:block;
}

.form_message {
          padding:15px 0 15px 80px;
          color: #f68d91;
          font-size: 110%;
          display:block;
}

#two_column_template .input_box, .textarea_box{
          float: left;
          margin-bottom: 3px;
          height:22px;
          width: 261px;
          padding:0 5px;
          /*background:url('/resources/images/hressing_is/template/regis_text_bg.gif') no-repeat top left;*/
}

.input_box input {
          /*background:none;
          border:0;*/
          width:240px;
          margin:0 5px;
}

.textarea_box {
          height:94px;
          /*background:url('/resources/images/hressing_is/template/regis_textarea_bg.gif') no-repeat top left;*/
}

.textareastyle {
          /*background:none;
          border:0;*/
          width:263px;
          height:90px;
}

#two_column_template .error_msg {
          margin-left: 5px;
          color: #ed1c24;
		font-size:10px;
}

/* start : login links container*/
.links_container{
          width:271px;
          margin-left:155px;
          padding:10px 0 0 0;
}

.nav_container {
          width:97%;
}

.links_container a,.nav_container a {
          color:#cf5c2f;
          font-weight:700;
          text-decoration:none;
}

.links_container a:hover,.nav_container a:hover {
          text-decoration:underline;
}

.fl_right {
          float:right;
}

.fl_left {
          float:left;
}

/* End: Registraton form */

/*Start: Site map area */
.sitemap_area {
          margin-left:155px;
}

.sitemap_area ul {
          margin-left:30px;
}

.sitemap_area ul li {
          list-style-type:disc;
}

.sitemap_area ul li ul li {
          list-style-type:circle;
}

.sitemap_area ul li a, .sitemap_area ul li a:hover, .sitemap_area ul li a:active, .sitemap_area ul li a:visited {
          color:#512c1c;
          text-decoration:none;
          padding-top:5px;
          display:block;
}

.sitemap_area ul li a:hover, .sitemap_area .selected {
          color:#512c1c;
          text-decoration:underline;
          padding-top:5px;
}

/*End: Site map area */

/*Content area Left End */

/*Content area Right Start*/
.three_column #column_three {
          width:140px;
          padding:23px 15px 0 15px;
}

#bottom_curve {
          background: url('/resources/images/hressing_is/template/bottom_curve.gif') no-repeat top ;
          width:860px;
          height:50px;
          margin:0;
		padding-bottom:200px;
}

/*Content area Right End*/

/*Footer Area Start here*/
#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:175px;
	overflow:hidden;
	background:#512c1c;
}

#footer_container
{
	margin:0px auto;
	width:860px;
	height:175px;
}

#footer_nav {
          width:500px;
          margin:0px auto;
}

.olgerdin_logo {
          background: url('/resources/images/hressing_is/template/olgerdin_logo_brown.jpg' ) no-repeat;
          display: block;
          width: 97px;
          height: 87px;
          margin:0px auto;
}

#footer .site_map {
          width:800px;
          padding:10px 0;
          text-align:right;
          margin:0px auto;
}

#footer .site_map a {
          color:#fff;
          font-weight:700;
          text-decoration:none;
}

#footer_container .site_map a:hover, .footer_container ul li a:hover, .footer_text a:hover, a.sitemap_link:hover {
          text-decoration:underline 
}

.footer_text,.footer_text a,.footer_text a:hover,.footer_text a:visited {
          color: #dcd5d2;
          font-weight: 700;
          margin-top: 12px;
          text-decoration:none;
}

/*Footer Area End here*/

/*Extra - Background bluring concept Starts*/
#lightbox{
          background-color:#eee;
          padding: 10px;
          border-bottom: 2px solid #666;
          border-right: 2px solid #666;
}

#lightboxDetails{
          font-size: 0.8em;
          padding-top: 0.4em;
}

#lightboxCaption{
          float: left;
}

#keyboardMsg{
          float: right;
}

#lightbox img{
          border: none;
}

#overlay img{
          border: none;
}

#overlay{
          background-image: url('/resources/images/hressing_is/template/overlay.png');
}

* html #overlay{
          background-color: #000;
          background-color: transparent;
          background-image: url(blank.gif);
          filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/hressing_is/template/overlay.png", sizingMethod="scale");
}

.WrngPwd {
          color:red;
}

.login_container {
          margin-left:158px;
}

/*Extra - Background bluring concept Ends*/


.dotted_line img
{
	verical-align:bottom;
}

img.glass
{
	position:absolute;
	margin-left:-17px;
	margin-top:2px;
}
