/* Resets */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin:0;
	padding:0;
}
div {
	text-align:left;
}
td {
	vertical-align:top;
}
a {
	outline:none;
}
ul li {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
abbr, acronym {
	border:0;
}

/*-------- Default Style --------*/
th, td, table, h1, h2, h3, h4, h5, h6, .Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover, input, .CommandButton {
	font-family:verdana, sans-serif;
}
s
a, a:link, a:visited, a:active {
	color:#30005C;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	color:#30005C;
	text-decoration:underline;
}
.SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox {
	font-family:verdana, sans-serif;
	font-size:1em;
	margin:0;
	padding:0
}
.Head {
	display:none;
}
.NormalRed {
	color:#F00;
}
/*-------- Datagrids --------*/
.DataGrid_Container {
	margin-top:15px;
}
.DataGrid_Header {
	font-weight:bold;
}
.DataGrid_Header td, .NormalBold td {
	font-weight:bold;
}

/* Custom */

body {
	background-color:white;
	font:75% verdana, sans-serif;
	color:black;
}
h1 {
	margin:0 0 1em 0 !important;
	font-weight:normal !important;
	font-size:1.6em !important;
}
h2 {
	font-weight:normal !important;
	font-size:1.25em !important;
	margin-bottom:1em !important;
}
h3 {
	font-size:1.1em !important;
	margin-bottom:1em !important;
}
p {
	margin:0 0 1.5em 0 !important;
	line-height:1.4em !important;
}
#container {
	position:relative;
	width:970px;
	margin:0 auto;
}
#content {
	position:relative;
	background:url(images/vrule.gif) repeat-y 360px top;
	margin:60px 0 40px 0;
	width:970px;
	clear:both;
	min-height:350px;
	_height:350px;
}
#content:after {
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0px;
}
#content .column ul {
	margin-bottom:1.5em;
}
#content .column ul li {
	list-style:disc;
	padding-left:0;
	margin-left:2em;
}
#content .column {
	position:relative;
	width:410px;
	padding:0 20px;	
	float:left;
	display:inline-block;
}	
#content .column.first {
	width:320px;
}
#content .column img {
	display:block;
	}
#content .CommandButton {
	display:none;
}
#content td span {
	padding-left:10px;
}
#nav-sub {
	position:absolute;
	right:0;
	top:0;
	width:142px;
}
#nav-sub li a {
	display:block;
	width:142px;
	height:68px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#nav-sub li#business-planning a {
	background-image:url(images/business-planning.gif);
}
#nav-sub li#self-assessment a {
	background-image:url(images/self-assessment.gif);
}
#nav-sub li#business-tax a {
	background-image:url(images/business-tax.gif);
}
#nav-sub li#annual-accounts a {
	background-image:url(images/annual-accounts.gif);
}
#nav-sub li#business-startups a {
	background-image:url(images/business-startups.gif);
}
#header {
	background:url(images/header.jpg) no-repeat left top;
	padding-top:210px;
}
#header .nav-main {
	float:right;
}
#header .nav-main .top-menu-item {
	float:left;
	background:url(images/nav-normal.gif) no-repeat left bottom;
}
#header .nav-main .top-menu-item a {
	display:block;
	margin-left:10px;
	padding:5px 21px 5px 11px;
	background:url(images/nav-normal.gif) no-repeat right bottom;
	color:black;
	text-decoration:none;
	font-weight:bold !important;
}
#header .nav-main .top-menu-item .active, #header .nav-main .top-menu-item a.active {
	/* background-image:url(images/nav-active.gif); */
	color:white;
}
#footer {
	clear:both;
	border-top:3px solid #213A80;
	padding-top:1em;
	font-size:.85em;
}
#footer #toolbar {
	float:left;
}
#footer #legal {
	float:right;
}
#footer a {
	text-decoration:none;
	color:black;
}

/* Form */

/* xmod reset */

#XModTabPages_dnn_ctr500_XModFeedback_ctl01,.XModTabPages_dnn_ctr500_XModFeedback_ctl01 {
	border:0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background-color:transparent !important;
	padding:0 !important;
	border:0 !important;
	height:inherit !important;

}
#XModTabPages_dnn_ctr500_XModFeedback_ctl01 td {
	font-size:1em;
}
.XModTabPages_dnn_ctr500_XModFeedback_ctl01 div {
	height:inherit !important;
	border:0;
}
.XModTabstrip_dnn_ctr500_XModFeedback_ctl01 {
	display:none;
}

/* Intro Column */

#content .column.intro {
	width:330px;
}	
#content .column.intro h1 {
	color:#203A7F !important;
	font-weight:normal;
	font-size:3.8em !important;
}	
#content .column.intro div.no123 {
	background:url(images/123.gif) no-repeat left top;
	text-indent:-9999px;
	width:307px;
	height:131px !important;
	margin-top:.25em;
}

/* Question 1 */

#content .column.q1 {
	width:400px;
	font-size:1.25em !important;
}
#content .column.q1 h2 {
	font-size:1.2em !important;
}
#content .column.q1 .no1 {
	position:relative;
	top:-10px;
	background:url(images/1.gif) no-repeat left top;
	display:block;
	float:left;
	width:80px;
	height:68px !important;
	text-indent:-9999px;
}	
#content .column.q1 label {	
	margin:.25em 0 !important;
}	
#content .column.q1 table {
	margin-left: 20px;
	width:100%;
	clear:both;
}
#content .column.q1 table td {
	padding:.25em 0;
	font-size:1em;
}	
#content .column.q1 input {
	margin-right:5px;
}	
#content .column .next-stage {
	padding-top:2em;
	float:right;
}
#content .column .next-stage a {
	text-decoration:none;
	color:black;
}
#content .column .next-stage .no2 {
	position:relative;
	top:-15px;
	background:url(images/2-small.gif) no-repeat left top;
	width:76px;
	height:64px !important;
	text-indent:-9999px;
	display:inline-block;
}
/*.CommandButton {
	display:none;
}*/

/* Question 2 */

#content .column.q2 {
	width:320px;
	margin:0;
}	
#content .column.q2 h2 {
	font-size:1.5em !important;
	margin-top:10px !important;
	position:relative;
	left:-10px;
	margin-right:-10px !important;
}
#content .column.q2 .no2 {
	position:relative;
	top:-20px;
	left:-10px;
	background:url(images/2.gif) no-repeat left top;
	display:block;
	float:left;
	width:70px;
	height:68px !important;
	text-indent:-9999px;
}	
#content .column.q2 p {
	clear:left;
}
#content .column.q2 textarea {
	width:220px !important;
	height:220px;
}

/* Address */
#content .column.detail {
	width:420px;
}
#content .column.detail td {
	padding:0 0 5px 0;
}
#content .column.detail input {
	
}
#content .column .long {
	display:block;
	width:270px;
	margin-left:10px;
	border:1px solid black;
	padding:2px;
}
#content .column .short {
	display:block;
	width:135px !important;
	margin-left:10px;
	border:1px solid black;
	padding:2px;
}
#content .column.detail .next-stage {
	font-size:1.25em !important;
	padding-top:.5em !important;
	margin:0 !important;
}
#content .column.detail .next-stage span {
	float:left;
	width:200px;
	text-align:right;
}	
#content .column.detail .next-stage .no3 {
	float:right;
	top:-15px;
	background:url(images/3-small.gif) no-repeat left top;
	width:76px;
	height:64px !important;
	text-indent:-9999px;
	text-align:left;
}

/* Question 3 */

#content .column.q3 {
	width:320px;
	margin:0;
}	
#content .column.q3 h2 {
	font-size:1.5em !important;	
	margin-top:10px !important;
	position:relative;
	left:-10px;
	margin-right:-10px !important;
}
#content .column.q3 .no3 {
	position:relative;
	top:-20px;
	left:-10px;
	background:url(images/3.gif) no-repeat left top;
	display:block;
	float:left;
	width:70px;
	height:68px !important;
	text-indent:-9999px;
}	
#content .column.q3 h3 {
	clear:left;
	color:#007AB2;
	font-size:1.3em !important;
	margin-bottom: 1.5em !important;
}

