/* structure--------------------------------- */

html {}

body { margin: 0;  padding: 0; font-family: Arial, Helvetica, san-serif; font-size: small; margin: 0; display:block;} 

img {border-width: 0;}
div.clearer {clear: both; height: 0;}
	
hr {	height: 1px;	color: #bbb;	}

hr.clearer {clear: both; visibility: hidden;}
	
/* Page Banner --------------------------------- */

#banner {  	height: 37px;	width: 100%;	background: #900 url('/images/detailbanner_bak.gif') repeat-x bottom;	margin-bottom: 20px;	padding: 0;		}

#banner span {	font-weight: 600;	float: right;	clear: right;	padding: 0 10px 0 0;	line-height: 1.25em;}


#banner img {	float: left;}
	
#banner a {	text-decoration: none;	color: #fff;	}
#banner a:visited {	color: #fff;	}
	
#banner a:hover {	text-decoration: underline;	color: #fff;	}


/* Record --------------------------------- */
#record {
float: left;
width: auto;
margin: 0 15px 0 15px;
padding: 0 0 15px 0;
background: white;
width: 530px;
}
#record h1 {  
font-family: Georgia, "Times New Roman", Times, serif;
font-size: medium;
color: #900;
font-weight: bold;
line-height: 1.5em;
margin:0;
}
#record h3 {  
font-family: Georgia, "Times New Roman", Times, serif;
font-size: medium;
color: #333;
line-height: 1.5em;
margin: 15px 0 0 0;
}
#record a {
text-decoration: underline;
color: #333;
}
#record a:visited {
color: #306;
}
#record a:hover {
color: #999;
}
#box {
margin:0;
padding:0 10px 10px 10px;
}
#record .row {
padding-top: 15px;
}
#record .rowHeader {
width: 75px;
margin: 0 0 0 0;
text-align: right;
font-weight: 600;
color: #3f3c30;
}
#record .rowData {
position: relative;
margin: -1.2em 0 0 90px;
padding: 0;
width: auto;
text-align: left;
}

#record .rowData p{
    margin-top: 0;
    padding-top: 0;
}

#sidebar {
float:right;
width:150px;
margin:10px 0 20px 20px;
position:relative;
z-index: 1;
}

#sidebar .image {
width:150px;
}


#facebook-like{
width:300px;
margin:5px 0;
}

#share {
background:#f3efd8;
margin-top:10px;
padding:6px 12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #ddcf99;
}
#share h3 {
margin:0 0 12px 0;
padding:0 0 7px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:lighter;
letter-spacing:5px;
text-align:center;
text-transform:uppercase;
color:#333;
border-bottom:1px solid #ddcf99;
}
#share a, #share a:visited {
color:#666;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}
#share a:hover {
color:#333;
font-weight:bold;
text-decoration:underline;
}
#share ul {
margin:0;
padding: 0;
list-style: none;
}
#share ul li {
margin: 4px 0 4px 0;
padding: 0;
font-weight: bold;
line-height: 24px; /* height of icon */
background-repeat: no-repeat;
background-position: 0 50%;
}
#share ul li a {
padding-left: 23px; /* width of icon + whitespace */
}
#facebook {
background-image: url(/images/share/facebook.png);
}
#twitter {
background-image: url(/images/share/twitter.png);
}
#email {
background-image: url(/images/share/email.png);
}
#print {
background-image: url(/images/share/print.png);
}
#calendar {
background-image: url(/images/share/calendar.png);
}
#map {
background-image: url(/images/share/map.jpg);
}
#globe {
background-image: url(/images/share/globe.gif);
}
#pin {
background-image: url(/images/share/pin.jpg);
}
#sign {
background-image: url(/images/share/sign.jpg);
}

#footer { text-align: right; font-style: italic; color: #666; margin-top: 40px;}