#page_content {position:relative;overflow:hidden;}

#company_masthead {position:relative;overflow:hidden;margin:20px;border-radius:5px;}

/* Start: Contact or register*/
.contact_shop {float:left;width:460px;margin-left:20px;}

 /* Start: Log in page */
.login_shop {float:none;width:auto;}
.login_shop form {text-align:center;}
.login_shop fieldset {margin:10px auto;text-align:left;width:460px;}
 /* End: Log in page */

h4 {font-weight:bold;}
h4 span {font-weight:normal;}

/* Designer note: start not sure if being used still */
.contact_shop #contact_reg {position:relative;overflow:hidden;margin:0 20px 20px 20px;}
.contact_shop #contact_reg:after {content:"";display:block;position:absolute;left:0;bottom:0;border-bottom:1px solid #0a55a3;width:100%;z-index:-1;}
.contact_shop #contact_reg li {float:left;}
.contact_shop #contact_reg a {display:block;border-width:1px;border-style:solid;border-right-width:0px;border-radius:5px 5px 0 0;}
.contact_shop #contact_reg li:last-child a {border-right-width:1px;}
.contact_shop #contact_reg li.current a,.contact_shop #contact_reg li.ui-tabs-active a {border-bottom:1px solid #ffffff;color:#0a55a3;background:#ffffff;}
/* Designer note: start not sure if being used still */

.contact_shop #access {margin:0 -10px -10px -10px;border-radius:0 0 5px 5px;}
.contact_shop #access li {float:right;}
.contact_shop #access li a {color:#0a55a3;text-decoration:none;text-shadow:1px 1px 0 rgba(255, 255, 255, .5);}

#contact_info {float:right;margin-right:20px;width:268px;}
#contact_info p:first-child {font-size:1.2em;color:#0a55a3;}
#contact_info div.map {height:300px;width:266px;border-width:1px;border-style:solid;border-radius:3px;}
	
/* End: Contact or register*/

/* *** Additional styles *** */
ul a {display:block;padding:.5em 20px;text-decoration:none;}
ul li {list-style:none;margin:0;}
#page_content  nav {position:relative;overflow:hidden;}


/* Start: adaptable size over-rides */

@media all and (min-width:768px) and (max-width:978px){ /* Just turn off left nav for portrait on tablets */
	#company_masthead {margin:10px;}
}

/* Small phones landscape */
@media all and (max-width:767px){
	#page_content {padding:0 5px;}
	.contact_shop, #contact_info {float:none;width:auto;margin:0 5px;}
	#contact_info div.map {width:auto;}
}
/* End: adaptible size */




