body {
	padding-top:0;
	margin-top:0;
}

/* for the print stylesheet we remove some un-neccesary elements */
#nav, .menuSpacer, .profile-box, .ticker, #headerImage, #left, #headerLogo, #right, .launchCourse, #footer, #legal, #print, .upArrow, #myBookSpacer, #workingWithAimTrimarkSpacer, #respSpacer, #swpSpacer, #fundPricesSpacer, #tabs, form#clientAccountsSearch, #quickSearch, .styleButton, #topnav, #fauxRight, #legalMenu{
display:none !important;
}

#normal {
	display:block;
	padding-top:25px;
}


body, #content, .column, #center, #footer, #bottomContent, #fundContent, #accountInformation, #clientAccountsData, #howPricesAre, dl#teaser, .pageNav, .buttons {
font-family:Arial, Helvetica, sans-serif;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000000 !important;
  border:none!important;
  background-color: none !important;
  background-image: none!important;
}
#fauxRight{ background-color: none !important;}
.contentTable td,.contentTable th, tables, tr, td, th, ul, li {
	background: none !important;
}

.hr, hr{
	background:none !important;
	display:block !important;
}

h2 {
	text-indent:0;
	font-size:14pt;
	background:none;
	padding-top:15px !important;
	color: #000000 !important;
}

h4, h4 a {
	background:none;
	font-size:12pt;
	text-indent:0;
	margin-left:0;
	padding-left:0;
	width: 100% !important;
	white-space: nowrap !important;
}



h5 {
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	  font-size:10pt;

}

h6, h5, h3 {
	clear:both !important;
	background:none !important;
	padding:0 !important;
	text-indent:0;
	font-size:12pt;
}

h3 {
	color:#000000 !important;
	font-size:12pt;
	display:block !important;
	margin-top:5px;
}

#fundChanger {
	display:block;
	margin-bottom:30px !important;
}

.primaryRowHeader {
	background:none !important;
}

.primaryRowHeader strong {
	font-size:13pt !important;
	color:#000000 !important;
	display:block !important;
	float:none !important;
}

.primaryRowHeader span {
	color:#000000;
	float:none;
	display:block !important;
}

.rowHeader h5 {
	margin-top:15px !important;
	font-size:10pt !important;
}
#tabs {
}

.pdf {
background:none !important;
padding:0 !important;

}
#contentTable {
	background-color: #FFFFFF;
}
.contentTable {
	width:auto !important;
}

.contentTable tbody div {
float:none !important;
border-bottom: solid 1px black;
}

#bottomContent {
	width:auto !important;
	border:none;
}

.form h4 {
	font-size:10pt;
}

div.t,div.tl,div.tr {
	background:none !important; padding:0; margin:0;
	background-color: none !important;
}

td, th {
	background-color: none !important;
}
tables, tr, td, th {
	background-color: #FFFFFF !important;
}

ul.form {
	border:solid 1px #EFEFEF;
}

ul.form li {
	padding:5px;
}

p, label, legend, span, ul, ol, li, .contentTable  {
	font-size:9pt !important;
	line-height:16pt;
}

.clear {
	clear:both;
	padding:0;
}

#center {
	width:auto !important;
	margin:0;
	padding:15px !important;
}

#container {
	width:auto !important;
}

#boxBorder, #right {
	border:none!important;
}

#headerSpacer {
	display:block;
}

#header {
	height:auto;
	overflow:auto;
	background: none;
}

#header img {
	visibility: visible;
	padding-top:0;
	margin-top:0;
}

#hiResLogo {
	display:inline;
}

input, textarea, select {
	width:auto !important;
	font-size:10pt !important;
	background:none !important;
	border:solid 1px #CCCCCC !important;
}

li h1 {
font-size:12pt !important;
}

.inputsBox {
	width:auto !important;
}

.rowBlue, .rowGreen {
	border-bottom:solid 1px black !important;
}

#top10Holdings {
float:none;
border:none;
}

.floatRight, .floatLeft {
float: none !important;
display: block;
position: static;
}

/*tweaks for powershares fund card*/

.fundCardBoxR, fundCardBoxL {
	width:350px!important;
}
#profile-box, .menu {
	display:none!important;
}