/* Start CSS Reset Classes */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Global link treatment classes */
a {color: #0F57C2; text-decoration: none;}
a:visited {color:#0F57C2;;text-decoration: none;}
a:active, a:focus {color: #0F57C2;; text-decoration: underline;}
a:hover {text-decoration: underline;}

/* Utility classes */
.bold	{font-weight:bold;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.off-screen{position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}

/* Layout classes */
.layout-clear-both {clear: both;}
.layout-header-region	{margin:0px 0px 0px 16px;}
.layout-content-region	{width:560px; margin:0px 0px 0px 16px;}
.layout-footer-region	{width:100%;}
.layout-footer-region .layout-spacer-1	{padding:32px 0px 0px 0px;}
.layout-header-region .layout-spacer-1	{padding:15px 0px 0px 0px;}
.layout-header-region .layout-spacer-2	{padding:15px 0px 0px 0px;}

/* Component classes */
.popup-nav {background-image:url(/planning/tax/content/images/navless-gradient.gif); height:35px; border-bottom:4px solid #068037; background-position:0px 0px; background-repeat:repeat-x; padding:0px 0px 0px 0px; margin:0px; width:100%;}
.popup-nav img {border: 0px; display: block; margin: 0px 0px 0px 6px; padding:4px 0px 0px 0px; float:left;}
.popup-nav ul {float:right; margin:0;padding:6px 16px 0px 0px;}
.popup-nav ul li {font-size:85%;font-family:arial; display:inline; margin:0;padding:0;}
.popup-nav ul li a {color:#FFFFFF;}
.popup-nav ul li a:visited {color:#FFFFFF;}
.header h1	{color:#387800; font-size:182%; font-weight:normal; padding:0px 0px 5px 0px;}
.questions-list	 li	{padding:0px 0px 8px 10px; background:url(/common/always-cached/images/bullets/greenbulsq.gif) 0 5px no-repeat;}
.questions-list .last	{padding-bottom:0px;}
.questions-list  ul	{padding-bottom:15px;}
.questions-answers dt	{font-weight:bold; padding:0px 0px 5px 0px; clear:both;}
.questions-answers	dd	{padding:0px 0px 10px 0px;}
.questions-answers	.top	{padding:0px 0px 15px 0px; font-size:85%; float:right;}
.questions-answers ul	{margin:10px 0px 0px 0px;}
.questions-answers li	{margin:0px 0px 0px 15px; padding:0px 0px 8px 10px;  background:url(/common/always-cached/images/bullets/blackbulsq.gif) 0 7px no-repeat;}
.questions-answers .bullet-sublist li	{padding:0px 0px 8px 0px; background:none; list-style:circle;}
.questions-answers .last	{padding-bottom:0px;}
.questions-answers table	{border:1px solid #666666; margin:10px 0px 0px 0px;}
.questions-answers th	{font-weight:bold; border-bottom:1px solid #666666; padding:10px 15px 10px 5px; text-align:left;}
.questions-answers td	{border-bottom:1px solid #666666; padding:3px 15px 5px 5px; }