html, 
body {
width: 100%; height: 100%;
}

img {
border:0;
}

body {
height: 100%;
margin: 0;
font-family: helvetica, arial, verdana;
font-size:12px;
color:#585858;
}

.store_relative_content {
position: relative;
margin: auto;
}

#store_module_wrapper { 
position: relative; 
top: 0px; 
left: 0px; 
width: 100%; 
height: 100%; 
}

#store_main {
z-index: 8;
}

#store_main .store_relative_content{
padding: 0px 0px 0px 0px;
width: 960px;
}

#store_main_content { 
width: 960px;
min-height: 410px;
height: auto !important;
height: 410px;
background: url(//a248.e.akamai.net/www.origins.co.uk/images/organics/background_main.jpg) no-repeat;
}

#store_main_content .main_header{ 
width: 960px;
text-align:center;
padding-top:28px;
}

#sub_container_photo {
border-top: solid #CBCBCB 1px;
margin-left:11px;
margin-top:9px;
width: 936px !important;
min-height: 347px;
height: auto !important;
height: 347px;
background: url(//a248.e.akamai.net/www.origins.co.uk/images/organics/background_subcontainer2.jpg) no-repeat;
}

#sub_container_photo .center_content_form {
padding-left:255px;
float:left;
width: 445px;
min-height: 347px;
height: auto !important;
height: 347px;
}

#sub_container_photo .right_content_events {
margin-left:19px;
border-left: solid #CBCBCB 1px;
float:left;
width: 215px;
min-height: 347px;
height: auto !important;
height: 347px;
}

#landing_header {
border-bottom: solid #CBCBCB 1px;
width: 445px;
height: 31px;
}

#landing_main_text {
padding: 10px 0px 10px 0px;
width: 445px;
font-size:10.5px;
}

#landing_events_holder {
padding: 0px 0px 0px 11px;
width: 203px;
font-size:10.5px;
}

#landing_events_holder .store_container{
padding: 13px 0px 0px 0px;
}

#landing_events_holder b{
color: #8B9115;
}
/* ##### / END MAIN LAYOUT ################################################ */

#search_holder {
width: 445px;
font-size:10.5px;
}

#search_holder table{
width: 435px;
border: 0px;
padding: 0px 0px 0px 0px;
}

#search_holder .data_left{
width: 65px;
padding:2px 12px 0px 0px;
text-align : right;
font-weight: bold;
}

#search_holder .data_right{
width: 370px;
padding: 2px 12px 0px 0px;
}

 #search_holder .input_long{
 width:132px;
color: #000000;
background: #DEEEE6;
border: 1px solid #DEEEE6; 
 }   
 
 #search_holder .input_short{
 width:48px;
color: #000000;
background: #DEEEE6;
border: 1px solid #DEEEE6; 
 } 
  
 #search_holder .check_box{
color: #000000;
background: #DEEEE6;
border: 1px solid #DEEEE6; 
 }  
  
#search_holder .button{
padding: 6px 0px 0px 0px;
}


/*============ RESULTS ============ */
#sub_container_map {
border-top: solid #CBCBCB 1px;
margin-left:11px;
margin-top:9px;
width: 936px !important;
min-height: 347px;
height: auto !important;
height: 347px;
}

#sub_container_map .center_content_map {
background-color:#F3F4EA;
border-right: solid #CBCBCB 1px;
float:left;
width: 449px;
min-height: 347px;
height: auto !important;
height: 347px;
}

#sub_container_map .right_content_stores {
margin-left:19px;
float:left;
width: 460px;
/*min-height: 347px;*/
height: 342px;
}

#results_hdr_container {
width:429px;
margin-top:18px;
margin-bottom:18px;
font-size:10.5px;
}

#results_hdr_container .newsearch{
position:absolute;
margin-left:173px;
}

#results_hdr_container .address_entered{
margin-top:13px;
}

/*============ LOCATIONS ============ */

#lctr_store_name {
 	color : #8C9215;
 	font-size : 10.5px;
 	text-transform : uppercase;
 	text-decoration : none;
	font-weight:bold;
	font-family: helvetica, arial, verdana;
 }
 .lctr_store_desc {
 	font-size : 10.5px;
	font-family: helvetica, arial, verdana;
	
 }

/*============ MY STORE ============ */

#mystore_hdr_container {
width:429px;
margin-top:18px;
margin-bottom:18px;
font-size:10.5px;
border-bottom: solid #CBCBCB 1px;
}

#mystore_hdr_container .newsearch{
position:absolute;
margin-left:173px;
}

#mystore_hdr_container .address_entered{
margin-top:13px;
height:40px;
}
