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;}

input, button, textarea, select {
	background:none repeat scroll 0 0 #9CD62E;
	border:1px solid #DE0B6E;
	padding:1px;
}

form {
	font-weight:bold;
}

img.list {
	border-bottom: 5px solid #9EEA13;	
}

h2.pink_title {
	background-color:#D61869;
	border-bottom:0px;
	font-size:18px;
}

h2.green_title {
	background-color:#658B1E;
	border:0px;
	font-size:16px;
	padding-top:12px;
	padding-bottom:4px;	
}

h2.green_title a {text-decoration:underline;}
h2.green_title a:visited {text-decoration:underline;}

.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:18px;
}
.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: 144px;
	margin: 10px 10px 0px 4px;
	clear:left;
} 
.listDetails {
	float:left;
	width: 152px;
	padding: 5px 0 8px 0px;
	font-size: 13px;
}

.score_wrap {
	background:#444;	
	width: 140px;
	text-align:right;
	font-size:14px;
	padding:6px 4px 6px 0;
}

.listing_note.bold {
	font-weight:bold;	
}

.listDetails p {
	margin:2px 0;
	font-size:12px;
	border-top:1px solid #666666;
	padding-top:4px;
}

.view_list {
	font-size:14px; 
	padding: 4px 0; 
	border-top: 1px solid #ccc;
}

.view_list.no-border {
	border-top: 0;	
}

.form_field {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.review_inline_form {
	background-color:#222;
}

.footer_contactus {font-size: 14px;}

.listing_note {font-size:10px; font-weight:normal;}
.about_footer p {font-size:14px; padding-left:5px;}
.site_action_links {clear:left; padding-left:5px;}

.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: 2px 4px;}
.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; }

/*BENCHMARK*/
.floating-bench {font-weight:bold;color:#fff;position:fixed;background:#ddd;border:1px solid #ad0027;border-left:8px solid #ad0027; z-index:100;right:-1px;bottom:10px;padding:8px 20px;}
.benchmark_box{position:fixed;bottom:-2px;left:-2px;width:630px;border:2px solid #026ec9;background-color:#e4f3ff;color:#026ec9;margin:16px auto 0 0;font-weight:600;font-size:12px}
.benchmark{width:600px;margin:auto;padding:12px;}
#queryLog{display:none;visibility:hidden;margin:5px 0;padding:4px;border:1px dashed red;font-weight:normal;background-color:#fff;}
.query{margin:4px 0;border-bottom:1px solid #efefef;padding:10px 3px;}

/*PAGINATION*/
.pageBox{width:100%;text-align:center;padding:25px 0 25px 0;clear:left;}
a.page, a.page:link, a.page:visited,a.page:active{color:#DE0B6E;text-decoration:underline;padding:6px 8px;border:1px solid #DE0B6E;background-color:#efefef;font-weight:bold;}
a.page:hover{color:#fff;text-decoration:none;background-color:#DE0B6E;font-weight:bold;}
a.pagec, a.pagec:link, a.pagec:visited,a.pagec:active{color:#666;text-decoration:underline;padding:6px 8px;border:1px solid #999;background-color:#efefef;font-weight:bold;}
a.pagec:hover{color:#fff;text-decoration:none;border-top:1px solid #DE0B6E;background-color:#DE0B6E;font-weight:bold;}

/*FRIEND LINKS*/
.friend_link{ border-bottom: 1px solid #ccc;}
.friend_link a { font-size:14px; padding-left:5px; }