html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html, body { margin: 0; padding: 0; background-color:#040707; color: #fff; font-family: Verdana;}

a, a:link, a:visited, a:active { color: #9eea13; text-decoration: none;}
a:hover { text-decoration: none; }

#menu a, #menu a:link, #menu a:visited, #menu a:active { color: #fff; text-decoration: underline;}
body > ul > h2 a, body > ul > h2 a:link, body > ul > h2 a:visited, body > ul > h2 a:active { color: #fff; text-decoration: none;}

#logo { margin:auto; width:100%; text-align:center;}
#head { padding: 2px 0; margin:auto; width: 100%; text-align:center; border-bottom: 1px solid #ccc; background-color: #de0b6e;}
#head h1 { font-size: 12px; }
#menu { font-size: 14px; margin: 4px 0 0 0;  padding: 6px 0 0 0; width: 100%; text-align:center; background-color:#658b1e; border-top: 4px solid #9cd62e; height:24px;}
#menu .seperator { color:#658b1e;}


img.list {border: 1px solid #658b1e;}


.detail_img{
	margin: 0px 8px 4px 4px;
	border:1px solid #ccc;
}

body > h1,  body > ul > h2, body > ul > h3, body > ul > li > h1 {
    margin: 0;
    padding: 0;
    line-height: 11px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-overflow: ellipsis;
    color: #FFFFFF;
    border-top: 1px solid #222;
	height: 30px;
	clear:left;
}
body > ul > h2, body > ul > li > h1, body > ul > h3 {
	background-image: none;
	background: #333 repeat-x;
	text-align: left;
	padding:8px 0 0 4px;
	height: 20px;
	margin: 0;
	border-top: 4px solid #d61869; border-bottom: 1px solid #666;
	overflow:hidden;
}
body > ul > li > h1 {
	background-color: #333;
}
body > ul > h3 {
	background-color: #333;
	background-image: none;
	font-size: .7em;
}
.button {
    position: absolute;
    top: 6px;
    right: 6px;
    -webkit-border-image: url(../_images/_sitewide/iphonebackbtn.png) 0 8 0 14;
    -webkit-border-radius: 0;
    border-width: 0 5px 0 5px;
    padding: 0;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-decoration: none;
    background: none;
}

#homeButton {
    left: 16px;
    right: auto;
    border-width: 0 8px 0 14px;
}
a.button:link, a.button, a.button:active, a.button:visited, a.button:hover { color:#fff; text-decoration:none; }

body > form,
body > ul {
   
    margin: 0;
    padding: 0;
}
body > *[selected="true"] {
    display: block;
	padding: 0;
	margin: 0;
}
body > ul > li {
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    list-style: none;
	overflow:hidden;
	padding: 4px 0 4px 0;
	background-color: #222;
	width:100%;
	clear:left;
}
.panel {
    box-sizing: border-box;
    padding: 10px;
    background: #c8c8c8 url(pinstripes.png);
}
.listImage {
	float:left;
	width: 84px;
	margin: 2px 4px 0px 4px;
	font-size: .7em;
	clear:left;
}
.listDetails {
	float:left;
	width: 216px;
	padding: 5px 0 8px 0px;
	font-size: 13px;
}
.form_field {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.review_inline_form {
	background-color:#222;
}
.success, .errors { padding:4px; margin:4px; border:1px dashed green; color: green; background-color: #ccc; font-size:12px; font-weight:bold;}
.errors { border:1px dashed red; color: red;}
.blue {color:blue;}
.score, .LV_valid {color:#de0b6e; font-weight:bold;}
.LV_invalid {color:red; font-weight:bold;}
p {margin: 0 0 8px 0;}
.footer {font-size: 11px; color: #ccc; padding: 12px 0 12px 0; text-align: center; border-top: 1px dashed #333; background-color: #0e0e0e; border-bottom: 1px dashed #333; }