html {
	width:100%;
	padding:0;
	margin:0;
}
body{
	padding:0;
	margin:0;
	background-color:white;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:.9em;*/
}
p,td,li {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:.9em;*/
}

#wrap {
	padding:0 9px;
}

/*WIDTHS*/
div#header, div#pagefooter, table.spectable , table.detailtable, .detailtable, .tbl-spec-small, .detailheader, #sg-header,  #sg-label {
/*	width:320px;*/
	width:100%;
}

div#header {
	border:9px solid #30481D;
	background-color:#4E6A31;
}

div.tabletitle{
	border-bottom:1px solid #967C5B;
	margin-top:2px;
	height:22px;
}

table.spectable , table.detailtable{
	font-size:12px;
}


table.detailtable td {
	text-align:left;
	width:50%;
	padding-left:5px;
}
table.detailtable th {
	text-align:right;
	width:50%;
	background:#e5e9f5;
	border-bottom:1px solid #FFF;
}
/*
table.detailtable {
	border-top: 1px solid #e5e9f5;
	border-right: 1px solid #e5e9f5;
}
table.detailtable td {
	border-bottom: 1px solid #e5e9f5;
}
*/

tr.normalhighlight	{
	font-family: arial,verdana;
	font-size:12px;
	color: #FF0000;
	background-color:#FFFF00;
}



.color{
	font-size:13px;
	color:#4E6A31;
}


h2 { font-size:12px; }

img {border:0;}


#sg-header {
	-webkit-border-radius: 8px;
	background-color: #fff;
	border: #878787 solid 1px;
	font-size: 12pt;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 3px 9px 17px;
	list-style: none;
}

#sg-header li:first-child {
	border-top: 0;
}

#sg-header li {
	position: relative;
	list-style-type: none;
	display: block;
	height: 43px;
	overflow: hidden;
	border-top: 1px solid #878787;
	width: auto;
}
#sg-header li a {
	display: block;
	height: 43px;
	width: auto;
	text-decoration: none;
}

.arrow{
	position: absolute;
	width: 8px!important;
	height: 13px!important;
	right: 10px;
	top: 15px;
	margin: 0!important;
	background: url("/stock-guide/images/mobile/menu-right-arrow.gif") 0 0 no-repeat;
}

/*
#sg-header span {
	display:block;
	background:url(../images/mobile/menu-right-arrow.gif) right no-repeat;
	border-bottom:1px solid #bbb;
}
*/
#sg-header .sg-nav {
	display:block;
	color:#040404;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:11px;
	/*width:297px;*//*320px*/
	width:100%;
}

#sg-label {
	background:url(../images/mobile/screen-name.jpg) repeat-x;
	padding-top:10px;
	height:35px; /*45px*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#FFF;
}

a.sg-label-back {
	font-size:12px;
	width:65px;
	height:32px;
	float:left;
	background:none;
	margin:-5px -70px 0 5px;
}

.sg-nav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	color:#003300;
	margin:0 1px;
}
.sg-nav:hover {
	color:#003366;
}
.sg-nav-on {
	font-weight:bold;
}
.detailtable, .tbl-spec-small {
	border-collapse:collapse;
}
.tbl-spec-small {
	margin-bottom:10px;
}
.tbl-spec-small tr th {
	font-weight:bold;
	text-align:right;
	background:#e5e9f5;
}
.tbl-spec-small tr th:after {
	content:" \3A ";
}

.tbl-spec-small th, .tbl-spec-small td {
	font-size:12px;
}
.tbl-spec-small .header {
	font-size:12px;
	font-weight:bold;
	background:url(../images/mobile/bg-spec-header.jpg) repeat-x bottom #777;
	color:#fff;
	text-align:center;
}
.detailheader {
	background-color:#106CB7;
	margin-bottom:5px;
	padding:5px 0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
#frm-filter {
	font-size:12px;
}
#frm-filter input, #frm-filter select, #frm-filter button {
	font-size:12px;
	border:1px solid #000;
}

