body {
margin:0;
padding:0;
background-color: #B58255;
background-position: center top;
background-image: url(../images/full_back.jpg);
background-repeat: repeat-y;
font-family: Arial;
font-size: 14px;
}

html > body #big_container {
height:auto;
}

html, body, #big_container {
height:100%;
margin:0;
min-height:100%;
padding:0;
width:100%;
}

#big_container {
left:0;
position:absolute;
top:0;
}

a:link {
color: #569200;
}

a:visited {
color: #569200;
}

a:hover {
color: #241A11;
}

#inside_footer a:link {
color: #ffffff;
}

#inside_footer a:visited {
color: #ffffff;
}

#inside_footer a:hover {
color: grey;
}

.cart_inside a:link {
color: #ffffff;
}

.cart_inside a:visited {
color: #ffffff;
}

.cart_inside a:hover{
color: #ffffff;
}

#header {
margin:0;
padding:0;
height: 50px;
width: 100%;
background-image: url(../images/head_bg_repeat.png);
background-repeat: repeat-x;
}

#footer {
bottom:0;
position:absolute;
margin:0;
padding:0;
height: 103px;
width: 100%;
background-image: url(../images/footer_bg_repeat.png);
background-repeat: repeat-x;
}

#main {
height:auto;
margin:0 auto;
width:961px;
margin-bottom:70px;
margin-top: 30px;
overflow:hidden;
}

#logo_cart {
width: 946px;
float: right;
}

#logo {
float: left;
}

#logo  img, .menu_element img{
border: 0;
}

#cart {
background-image: url(../images/bg_cart.png);
background-repeat: no-repeat;
width: 298px;
height: 68px;
float: right;
}

#main_wrapper {
margin-top: 100px;
width: 961px;
height: 100%;
margin-bottom: 60px;
}

#content {
float: right;
width:642px;
height: 100%;
}

#menu {
width: 319px;
float: left;
height:100%;
}


#top_main_wrapper {
background-image: url(../images/bg_content_top.png);
background-repeat: no-repeat;
width: 961px;
height: 9px;
}

#bot_main_wrapper {
background-image: url(../images/bg_content_bottom.png);
background-repeat: no-repeat;
width: 961px;
height: 8px;
}

#mid_main_wrapper {
background-image: url(../images/bg_content_repeat.png);
background-repeat: repeat-y;
width: 961px;
height: 100%;
overflow: hidden;
}

#left_green_message {
background-image: url(../images/big_green_arrow_bg.png);
background-repeat: no-repeat;
width: 319px;
height: 129px;
}

#inside_footer {
height:auto;
margin:0 auto;
width:935px;
color: #ffffff;
}

#inside_header {
height:auto;
margin:0 auto;
width:935px;
color: #ffffff;
}

#copyright {
margin-top: 15px;
width: 220px;
float: left;
}

#footer_links {
margin-top: 15px;
width: 690px;
float: right;
}

#inside_footer a {
font-size: 12px;
}

.head1 {
padding-top: 12px;
float: left;
width: 450px;
}

.head10 {
margin-top: 50px;
margin-left: 95px;
float: left;
}

.head2 {
padding-top: 12px;
float: right;
width: 300px;
}

.inside_left_green_message {
padding-top: 10px;
margin-left: 15px;
}

.head2 input.search_text {
background: transparent;
background-image: url(../images/back_input_search.png);
background-repeat: no-repeat;
border: 0;
color: #ffffff;
width:247px;
height: 28px;
font-size:15px;
padding-top: 5px;
padding-left: 5px;
}

.head2 input.search_submit {
background: transparent;
background-image: url(../images/bg_search_go.png);
background-repeat: no-repeat;
border: 0;
color: transparent;
width: 38px;
height: 28px;
cursor:pointer;
}

.cart_inside {
padding-top: 13px;
padding-left: 10px;
}


.newsletter_left input.newsletter_text {
background: transparent;
background-image: url(../images/back_input_newsletter.png);
background-repeat: no-repeat;
border: 0;
color: #ffffff;
width:207px;
height: 28px;
font-size:15px;
padding-top: 5px;
padding-left: 5px;
margin-left: 35px;
}

.newsletter_left input.newsletter_submit {
background: transparent;
background-image: url(../images/bg_search_go.png);
background-repeat: no-repeat;
border: 0;
color: transparent;
width: 38px;
height: 28px;
cursor:pointer;
}

.inside_newsletter {
margin-left: 35px;
}

.newsletter_left {
margin-top: 30px;
}

.payments_left {
background-image: url(../images/payment_methods.png);
background-repeat: no-repeat;
margin-left: 35px;
margin-top: 25px;
width: 256px;
height: 38px;
}



/*  */

.frontpage_item {
border: 2px solid #dbdbdb;
width: 275px;
height: 350px;
padding: 14px;
margin-left: 4px;
float: left;
margin-bottom: 10px;
position: relative;
text-align: justify;
}

.frontpage_item h2, .frontpage_item h2 a {
font-size: 15px;
padding: 0pt; 
margin: 0;
color: #569200;
text-decoration: none;
}

.frontpage_item img {
border: 0;
margin: 0;
padding: 0;
}

a.read_more_fp {
position: absolute;
top: 355px;
left: 214px;
}


/* blinds page */
.steps h1, .steps_title{
font-size: 15px;
padding: 0pt; 
margin: 0;
color: #569200;
}

h1.blind_title{
font-size: 15px;
padding: 0pt; 
margin: 0;
}

h1.colour_title  {
font-size: 15px;
padding: 0pt; 
margin: 0;
color: black;
}

h1.colour_title a {
font-size: 15px;
padding: 0pt; 
margin: 0;
color: #569200;
}

.collection_element {
border: 2px solid #dbdbdb;
width: 580px;
/* height: 170px; */
padding: 14px;
}

.collection_info h2, .collection_info h2 a {
font-size: 15px;
padding: 0pt; 
margin: 0;
color: #569200;
text-decoration: none;
}


.collection_info {
text-align: justify;
}

a.browse_colours {
bottom:0;
}

a.browse_colours img {
border: 0;
bottom:0;
margin-left: 290px;
margin-top: 45px;
}

img.collection_img {
border: 0;
margin: 0;
padding: 0;
}

.colour_repeat_hor img, .colour_repeat_hor_coll img{
border: 0;
margin: 0;
padding: 0;
}

.colour_repeat_hor {
text-align: center;
width: 85px;
height: 150px;
float: left;
margin-left: 15px;
}

.colour_repeat_hor_coll {
text-align: center;
width: 90px;
height: 160px;
float: left;
margin-left: 5px;
}

h2.search_headings {
color:#569200;
font-size:15px;
}

h2.other_blinds {
color:#7c7c7c;
font-size:12px;
}

a.sample {
color:#569200;
font-size:16px;
font-weight: bold;
}

a.colour_title  {
color: black;
font-size:13px;
}

ul.others_ul {
list-style: none;
vertical-align: middle;
}

li.others_li {
vertical-align: middle;
display: block;
float: left;
padding-top: 5px;
padding-bottom: 5px;
width: 260px;
padding-left:10px;
background-image: url(../images/bullet_others.jpg);
background-repeat: no-repeat;
background-position: center left;

}

/* cart */
.cartTable td {
padding:5px;
}

.cartTable .header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#599801 none repeat scroll 0 0;
font-size:14px;
font-weight:bold;
height:40px;
color: white;
}

.cartTable {
padding-right: 160px;
color:#232323;
float:left;
margin-top:20px;
}

.uniForm .ctrlHolder .textInput, .uniForm .ctrlHolder textarea {
display:block;
width:100%;
}

.uniForm .ctrlHolder label {
color:#3B3B3B;
display:block;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

#contentv2 #left {
float:left;
width:350px;
}

#contentv2 #right {
padding-top: 18px;
float:left;
margin-left:30px;
width:235px;
}

.about_left {
float: left;
width: 350px;
margin-right:50px;
}

.about_right {
float: left;
width: 215px;
}

.guide_element{
border:2px solid #DBDBDB;
width: 145px;
height: 280px;
float: left; 
margin-left: 5px;
margin-bottom: 15px;
}

.guide_element h2, .guide_element h2 a {
color:#569200;
font-size:13px;
margin:0;
padding:0;
text-decoration: none;
}

ul.guides_ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
vertical-align:middle;
margin: 0;
padding: 0;
margin-left: 20px;
}

li.guides_li {
background-image:url(../images/bullet_others.jpg);
background-position:left center;
background-repeat:no-repeat;
display:block;
padding-bottom:1px;
padding-left:5px;
padding-top:5px;
vertical-align:middle;
}

.guide_element img, .guide_element h2 {
margin-left: 12px;
}


.guides_li a {
color: black;
}

.guides_li a:hover {
color: #569200;
}

.sifrbuy {
width: 470px;
}

input.complete_check {
    background-image: url('http://www.blinds-shop.com/templates/blinds-shop/images/finnish_order.jpg');
    background-repeat: no-repeat;
    width: 190px;
    height: 29px;
    cursor: pointer;
}