html, body, div, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 10px 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003876;
}
#temp-shell {
	width: 710px;
	font-family: Arial;
	font-size: 12px;
	color: #555;
}
#rep-left-column {
	float: left;
	margin: 0 10px 0 0;
	width: 440px;
	min-height: 100px;
}
#rep-right-column {
	float: left;
	margin: 0;
	width: 260px;
	min-height: 100px;
}
#rep-left-column .module-patina, #rep-left-column .module-white, #rep-right-column .module-patina, #rep-right-column .module-white {
	margin-bottom: 6px;
}
#rep-left-column .module-patina .top, #rep-left-column .module-white .top, #rep-right-column .module-patina .top, #rep-right-column .module-white .top {
	height: 10px;
}
#rep-left-column .module-patina .fill, #rep-left-column .module-white .fill, #rep-right-column .module-patina .fill, #rep-right-column .module-white .fill {
	background-repeat: repeat-y;
	padding: 10px 15px;
}
#rep-left-column .module-patina .bottom, #rep-left-column .module-white .bottom, #rep-right-column .module-patina .bottom, #rep-right-column .module-white .bottom {
	padding: 7px 15px 0 15px;
	height: 28px;
	text-align: right;
}
#rep-left-column .module-patina .top {
	background-image: url(../images/rep-page-left-column-patina-top.png);
}
#rep-left-column .module-patina .fill {
	background-image: url(../images/rep-page-left-column-patina-fill.png);
}
#rep-left-column .module-patina .bottom {
	background-image: url(../images/rep-page-left-column-patina-bottom.png);
}
#rep-left-column .module-patina .bottom .button {
    margin-top:-2px;
}
#rep-left-column .module-white .top {
	background-image: url(../images/rep-page-left-column-white-top.png);
}
#rep-left-column .module-white .fill {
	background-image: url(../images/rep-page-left-column-white-fill.png);
}
#rep-left-column .module-white .bottom {
	background-image: url(../images/rep-page-left-column-white-bottom.png);
}
#rep-right-column .module-patina .top {
	background-image: url(../images/rep-page-right-column-patina-top.png);
}
#rep-right-column .module-patina .fill {
	background-image: url(../images/rep-page-right-column-patina-fill.png);
}
#rep-right-column .module-patina .bottom {
	background-image: url(../images/rep-page-right-column-patina-bottom.png);
}
#rep-right-column .module-white .top {
	background-image: url(../images/rep-page-right-column-white-top.png);
}
#rep-right-column .module-white .fill {
	background-image: url(../images/rep-page-right-column-white-fill.png);
}
#rep-right-column .module-white .bottom {
	background-image: url(../images/rep-page-right-column-white-bottom.png);
	overflow:hidden;
}
.clear {
	clear: both;
}
.button {
    cursor: pointer;
}
a {
    cursor:pointer;
}

#rep-right-column .module-white .bottom div {
    float:right;
}
#rep-right-column .module-white .bottom div a {
    text-decoration:none;
}
#rep-right-column .module-white .bottom .barIcon { margin-top:-2px; }
#rep-right-column .module-white .bottom .barArrows { padding-top:7px; margin-right:10px; }
#rep-right-column .module-white .bottom .barText { padding-top:2px; }

.repBox img.repPhoto
{
    height:72px;
    width:72px;
    border:1px solid #003876 !important;
}

.repBox .picAndServices {
    float:left;
    width:74px;
}
.repBox #repContactInfo {
    float:left;
    overflow:hidden;
    padding-left:10px;
}
.repBox #repContactInfo {
    font-size:10px;
}
.repBox #repContactInfo .officeHours, .repBox #repContactInfo .repLocation {
    margin-right:10px;
}
.repBox #repContactInfo .officeHours {
    width:95px;
}
.repBox #repContactInfo .repLocation {
    width:115px;
}
.repBox #repContactInfo .contactInfo {
    width:95px;
}
.repBox #repContactInfo .officeHours, .repBox #repContactInfo .repLocation, .repBox #repContactInfo .contactInfo {
    float:left;
}
.repBox #repContactInfo span.lm-blue-bold {
    font-size:10px;
}

.repBox #repContactInfo h2 {
    color:#ec891d;
    margin-bottom:0px;
}
.repBox #repContactInfo h3 {
    font-weight:normal;
}
.repBox #repWrapper {
    overflow:hidden;
}
.repBox .bottom p {
    text-align:left;
    font-size:10px;
}

.repBottom .barText, .repBottom img {
    float:left;
}

.repBottom .barText {
    padding-top:2px;
    margin-right:10px;
}

.repBottom .floatRight {
    float:right;
}

.repBottom .button {
    margin-top:0px;
    /*background:url(/common/images/blueButtonGradient.png) repeat-x;*/
    background-color:#ec891d;
    border: 1px solid #FFF;
    font:bold 11px Arial, Helvetica, sans-serif;
    width:auto !important;
    padding:2px;
}

.repBottom .button a {
    background-color:#ec891d;
    border: none;
    color:#FFF;
    text-decoration:none;
    padding-left: 2px;
    padding-right:2px;
}

.spreadTheWordBottom {
}
.spreadTheWordBottom div {
    float:right;
}
.spreadTheWordBottom div a {
    text-decoration:none;
}
.spreadTheWordBottom .barIcon { margin-top:-2px; }
.spreadTheWordBottom .barArrows { padding-top:6px; margin-right:10px; }
.spreadTheWordBottom .barText { padding-top:2px; }

.button {
    font-size: 10px !important;
}