html, body, .pun table, .pun div, .pun form, .pun p, .pun h1, .pun h2, .pun h3, .pun h4, .pun h5, .pun pre, .pun blockquote, .pun ul, .pun ol, .pun li, .pun dl, .pun dt, .pun dd, .pun th, .pun td, .pun fieldset, .pun legend .pun img, .pun abbr, .pun cite {
	border:0;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}

.pun ul, .pun ol {
	list-style:none;
}

.pun select {
	padding-bottom:1px;
	padding-top:1px;
}

.pun {
	font:81.25%/1.462em Arial, Helvetica, sans-serif;
}

.pun table, .pun td, .pun th, .pun input, .pun select, .pun optgroup, .pun textarea, .pun legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.pun pre, .pun code {
	font-family:consolas, monaco, "bitstream vera sans mono", "courier new", courier, monospace;
	font-size:1em;
}

.pun pre code {
	font-size:1em;
}

.pun table {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	empty-cells:show;
	width:100%;
}

.pun h1 {
	font:2.154em/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:7px 0;
}

.pun h2, .pun .hd h2 {
	font:1.462em/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:7px 0;
}

.pun h3 {
	font-size:1.154em;
	line-height:1.267em;
	padding:7px 0;
}

.pun h4 {
	font-size:1.077em;
	font-weight:bold;
	padding:7px 0;
}

.pun h5, .pun h6 {
	font-size:1em;
	font-weight:bold;
	padding:7px 0;
}

.pun p, .pun ul, .pun ol, .pun dl, .pun th, .pun td, .pun legend {
	padding:7px 0;
}

.pun strong, .pun th, .pun span.warntext, .pun p.warntext {
	font-weight:bold;
}

.pun em {
	font-style:italic;
}

.pun a, .pun a:link, .pun a:visited {
	text-decoration:none;
}

.pun a:hover, .pun a:active, .pun a:focus {
	text-decoration:underline;
}

.pun .actions span {
	padding-left:16px;
	padding-right:8px;
	background:url(Air/img/bull.png) center left no-repeat;
	display:inline-block;
	line-height:normal;
}

#brdfooter h2, #brdstats h2, #debug h2, #brdstats .conl dt, #brdstats .conr dt, #modcontrols dt, #searchlinks dt, div.postright h3, .pun .subscribelink span, #announce .hd, #reportform h2, #punmoderate #vf h2, #punviewforum #vf h2, .pun .required strong span, .pun .icon div {
	display:block;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
	width:0;
}

.pun .inbox, .pun #brdmain, .pun .crumbs, .pun .pagepost, .pun .block2col {
	min-height:1px;
}

* html .pun .inbox, * html .pun #brdmain, * html .pun .infldset, * html .pun .crumbs, * html .pun .pagepost, * html .pun .block2col {
	display:inline-block;
}

* html .pun .inbox, * html .pun #bdrdmain, * html .pun .infldset, * html .pun .crumbs, * html .pun .pagepost, * html .pun .block2col {
	display:block;
}

.pun .inbox:after, .pun #brdmain:after, .pun .crumbs:after, .pun .pagepost:after, .pun .block2col:after {
	content:" ";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}

.pun .block2col .inbox:after {
	content:none;
	clear:none;
}

.clearl {
	clear:left;
}

body {
	background-color:#ddd;
}

.pun {
	padding:0px 0px;
}

#punredirect, #punmaint {
	padding:60px 20% 12px 20%;
}

#puninstall, #pundb_update {
	padding:20px 10%;
}

.pun .punwrap {
	padding:5px;
	margin:0 auto;
}



.pun #brdfooter #modcontrols dd span {
	background:url(Air/img/bull.png) center left no-repeat;
	display:inline-block;
	line-height:normal;
	padding-left:18px;
	white-space:nowrap;
}

.pun #brdfooter .conl {
	float:left;
}

.pun #brdfooter .conr {
	text-align:right;
	float:right;
}

.pun #brdfooter #poweredby a {
	font-size:1.077em;
	font-weight:bold;
}

.pun #brdfooter #qjump {
	padding-top:5px;
}

.pun #brdfooter #qjump * {
	white-space:nowrap;
}

.pun #brdfooter #searchlinks dd span {
	background:url(Air/img/bull.png) center left no-repeat;
	display:inline-block;
	line-height:normal;
	padding-left:18px;
	white-space:nowrap;
}

.pun #brdfooter #feedlinks {
	padding-bottom:0;
}

.pun #brdfooter #feedlinks span {
	background:url(Air/img/feed.png) center left no-repeat;
	display:inline-block;
	padding-left:18px;
	white-space:nowrap;
}

.pun #debugtime {
	border-style:dotted none none none;
	border-width:1px 0 0 0;
	margin-top:7px;
	text-align:center;
}


.pun legend {
	font-weight:bold;
	padding:10px 19px 4px 19px;
}

* html .pun legend {
	margin-left:-7px;
}

*:first-child+html .pun legend {
	margin-left:-7px;
}



html, body, .pun {
	color:#333;
}

.pun .punwrap {
	background:#fff;
	border-color:#cad7e1;
	color:#566579;
	overflow:hidden;
}

#brdtitle #brddesc, .pun .pagepost, #brdstats #onlinelist, #brdfooter #searchlinks, #brdfooter #modcontrols, #punmaint h2, #punredirect h2, #adminconsole .submittop, .pun #debugtime, .pun .pagelink a, .pun .pagelink * {
	border-color:#b9c5ce;
}

.pun a, .pun a:link, .pun a:visited {
	color:#2365B0;
}

.pun a:hover, .pun a:active, .pun a:focus {
	color:#b50000;
}

.pun .postmsg .postimg a:link img, .pun .postmsg .postimg a:visited img {
	border-color:#22538a;
}

.pun .postmsg .postimg a:hover img, .pun .postmsg .postimg a:active img, .pun .postmsg .postimg a:focus img {
	border-color:#b50000;
}



#wrapper {
	width:1005px;
	margin:0 auto;
	background:#fff;
	padding:0 10px;
}

#wrapper2 {
	width:1580px;
	margin:0 auto;
	background:#fff;
	padding:0 10px;
}


#header {
	padding:16px 0 11px;
}

.header-holder {
	height:45px;
	padding:0 2px 10px 0;
}

.header-holder:after {
	display:block;
	clear:both;
	content:"";
}

#header2 {
	padding:16px 0 11px;
}

.header-holder2 {
	height:40px;
	font-size:35px;
	padding:0 0px 10px 0;
}

.header-holder2:after {
	display:block;
	clear:both;
	content:"";
}

.logo {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat;
	float:left;
	width:175px;
	height:51px;
	margin:-9px 0 0 15px;
	position:relative;
}

.logo a {
	height:100%;
	display:block;
}

.apdi {
	text-indent:-9999px;
	overflow:hidden;
	background:url(apdi.gif) no-repeat;
	float:left;
	width:82px;
	height:51px;
	margin: -1px 0 0 315px;
	position:relative;
}

.apdi a {
	height:100%;
	display:block;
}

.main-nav {
	margin:0 auto;
	padding:0;
	list-style:none;
	background:#204066;
	text-align:center;
	height:34px;
	line-height:35px;
	font-size:14px;
	width:995px;
}

.main-nav li {
	display:inline;
	position:relative;
	padding-right:15px;
}
.main-nav a:hover {
	background:#3B6392;
	color:#c90;
}

.main-nav a {
	font-family:arial;
	text-decoration:none;
	padding:8px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}

#footer {
	background:#dddddd;
	font-family:arial;
}

.footer-holder {
	background:#dddddd;
	width:870px;
	padding:18px 64px 25px;
	margin:0 auto;
	overflow:hidden;
	line-height:14px;
}

.footer-logo {
	width:64px;
	height:96px;
	background:url(logo2.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

.footer-logo a {
	display:block;
	height:100%;
}

.footer-block {
	padding:17px 0 0;
	font-size:11px;
	width:758px;
	float:right;
}

.footer-block a {
	font-weight:bold;
	color:#333;
}

.footer-block address {
	padding:0 0 4px;
	font-style:normal;
	margin:0;
}

.footer-block p {
	margin:0 0 9px;
}

.nav-holder {
	height:1%;
}

.nav-holder:after {
	display:block;
	clear:both;
	content:'';
}

.nav-holder ul {
	float:left;
	margin:0 0 0 -6px;
	padding:0 0 22px;
	list-style:none;
	overflow:hidden;
}

.nav-holder li {
	float:left;
	padding:0 7px;
	margin:0 1px 0 -1px;
}

.nav-holder ul a {
	text-decoration:underline;
}

.nav-holder ul a:hover {
	text-decoration:none;
}


/*New Styles */

.candidatelist-odd {
	background:#F1F6F9;
}

#candidatelist td {
	text-align:left;
	padding-left:5px;
	border:solid 1px #B4D2E4;
	height:25px;
}
#candidatelist th {
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	border:solid 1px #204066;
	background:#3B6392;
	color:#fff;
	height:5px;
}
#candidatelist tr {
	color:#204066;
}
#candidatelist tr:nth-child(even) {
	background:#F1F6F9;
}
#candidatelist tr:nth-child(odd) {
	background:#fff;
}
#candidatelist tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}


/*Dashd*/
.ttdashdlist-odd {
	background:#F1F6F9;
}

#ttdashdlist td {
	text-align:left;
	font-size:19px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #B4D2E4;
	height:25px;
}
#ttdashdlist th {
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #204066;
	background:#000060;
	color:#fff;
	height:5px;
}
#ttdashdlist tr {
	color:#204066;
}
#ttdashdlist tr:nth-child(even) {
	background:#F1F6F9;
}
#ttdashdlist tr:nth-child(odd) {
	background:#fff;
}
#ttdashdlist tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}




.sdashdlist-odd {
	background:#F1F6F9;
}

#sdashdlist td {
	text-align:right;
	font-size:20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #B4D2E4;
	height:25px;
}
#sdashdlist th {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #B4D2E4;
	background:#000060;
	color:#fff;
	height:5px;
}
#sdashdlist tr {
	color:#204066;
}
#sdashdlist tr:nth-child(even) {
	background:#F1F6F9;
}
#sdashdlist tr:nth-child(odd) {
	background:#fff;
}
#sdashdlist tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}



.dashdlist-odd {
	background:#F1F6F9;
}

#dashdlist td {
	text-align:left;
	font-size:20px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #B4D2E4;
	height:25px;
}
#dashdlist th {
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #204066;
	background:#000060;
	color:#fff;
	height:5px;
}
#dashdlist tr {
	color:#204066;
}
#dashdlist tr:nth-child(even) {
	background:#F1F6F9;
}
#dashdlist tr:nth-child(odd) {
	background:#fff;
}
#dashdlist tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}




.dashdlist2-odd {
	background:#F1F6F9;
}

#dashdlist2 td {
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	font-size:25px;
	border:solid 1px #000060;
	height:25px;
}
#dashdlist2 th {
	text-align:left;
	font-weight:bold;
	padding-right:5px
	padding-left:5px;
	font-size:18px;
	border:solid 1px #000060;
	background:#000060;
	color:#fff;
	height:25px;
}
#dashdlist2 tr {
	color:#204066;
}
#dashdlist2 tr:nth-child(even) {
	background:#F1F6F9;
}
#dashdlist2 tr:nth-child(odd) {
	background:#fff;
}
#dashdlist2 tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}








.dashdlist3-odd {
	background:#F1F6F9;
}

#dashdlist3 td {
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	font-size:18px;
	border:solid 1px #B4D2E4;
	height:25px;
}
#dashdlist3 th {
	text-align:left;
	font-weight:bold;
	padding-right:5px
	padding-left:5px;
	border:solid 1px #204066;
	background:#000060;
	color:#fff;
	height:5px;
}
#dashdlist3 tr {
	color:#204066;
}
#dashdlist3 tr:nth-child(even) {
	background:#F1F6F9;
}
#dashdlist3 tr:nth-child(odd) {
	background:#fff;
}
#dashdlist3 tr:hover {
	background:#9ABBCF;
	color:#ffffff;
}


.dashcommit-odd {
	background:#F1F6F9;
}

#dashcommit td {
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	font-size:25px;
	border:solid 1px white;
	height:25px;
}
#dashcommit th {
	text-align:left;
	font-weight:bold;
	padding-right:5px
	padding-left:5px;
	font-size:25px;
	border:solid 1px white;
	background:black;
	color:#fff;
	height:25px;
}
#dashcommit tr {
	color:#204066;
}
#dashcommit tr:nth-child(even) {
	background:white;
}
#dashcommit tr:nth-child(odd) {
	background:white;
}
#dashcommit tr:hover {
	background:white;
	color:#ffffff;
}




.filter-options {
	float:right;
}
.filter-options a {
	font-weight:bold;
	font-size:15px;
}

#mainoppinfo {
	width:500px;
	float:left;
}

#opportunity-stat {
	float:right;
}
#opportunity-stat .opportunity-stat {
	padding:5px;
	width:460px;
}
#opportunity-stat .opportunity-stat td {
	padding:8px;
	border:solid 1px #ccc;
}
#opportunity-stat .opportunity-stat th {
	padding:8px;
	background:#eee;
	border:solid 1px #ccc;
	text-align:left;
}
.opportunitylist {
	border:solid 1px #ccc;
	text-align:left;
}
.opportunitylist td {
	border:solid 1px #ccc;
	padding:8px;
}
.opportunitylist th {
	border:solid 1px #ccc;
	padding:8px;
	background:#EFF4FA;
}

.opportunitylist input[type="text"]{
	width:200px;
	height:20px;
	border:solid 1px #ddd;
	padding:3px;
}
.call_logging {
	border:solid 1px #ccc;
	text-align:left;
}
.call_logging td {
	border:solid 1px #ccc;
	padding:8px;
}
.call_logging th {
	border:solid 1px #ccc;
	padding:8px;
	background:#EFF4FA;
}

.call_logging input[type="text"]{
	width:400px;
	height:20px;
	border:solid 1px #ddd;
	padding:3px;
}

.contactinfo {
	text-align:left;
	margin-bottom:10px;
}
.contactinfo th {
	background:#eee;
}
.contactinfo th, .contactinfo td {
	border:solid 1px #ddd;
	padding:9px;
}

.contactinfo input[type="text"]{
	width:400px;
	height:20px;
	border:solid 1px #ddd;
	padding:3px;
}
#dashmaininfo {
	overflow:hidden;
	width:340px;
}
#dashmaininfo table {

	float:left;
}

#dashinfo {
	overflow:hidden;
	width:500px;
	float:right;
}
#dashinfo table {
	margin-bottom:10px;
}
.dashinfo {
	text-align:left;
	margin-bottom:10px;
}
.dashinfo th {
	background:#eee;
}
.dashinfo th, .dashinfo td {
	border:solid 1px #ddd;
	padding:9px;
}



#ttdashinfo {
	overflow:scroll;
	width:500px;
	float:left;
}
#ttdashinfo table {
	margin-bottom:10px;
}
.ttdashinfo {
	text-align:left;
	margin-bottom:10px;
}
.ttdashinfo th {
	background:#eee;
}
.ttdashinfo th, .ttdashinfo td {
	border:solid 1px #ddd;
	padding:9px;
}


#dashmainsale {
	overflow:hidden;
	width:780px;
}
#dashmainsale table {

	float:right;
}


#dashsales {
	overflow:hidden;
	width:800px;
	float:right;
}
#dashsales table {
	margin-bottom:10px;
}
.dashsales {
	text-align:right;
	margin-bottom:10px;
}
.dashsales th {
	background:#ded;

}
.dashsales th, .dashsales td {
	border:solid 1px #ddd;
	padding:9px;
}





#dashtop {
	overflow:hidden;
	width:760px;
	float:right;
}
#dashtop table {
	margin-bottom:0px;
}
.dashtop {
	text-align:right;
	margin-bottom:10px;
}
.dashtop th {
	background:#eee;
}
.dashtop th, .dashtop td {
	border:solid 1px #ddd;
	padding:9px;
}


.smallopp-list tr:nth-child(odd) 
{
	background: #eee;
}
.smallopp-list td {
	padding:10px;
	text-align:left;
}
.smallopp-list th {
	padding:10px;
	text-align:left;
	background-color:#ddd;
}
.addtablehide {
	display:none;
}


#ttaskdashtop {
	overflow:hidden;
	width:1200px;
	float:left;
}
#ttaskdashtop table {
	margin-bottom:0px;
}
.ttaskdashtop {
	text-align:right;

	margin-bottom:10px;
}
.ttaskdashtop th {
	background:#eee;
}
.ttaskdashtop th, .dashtop td {
	border:solid 1px #ddd;
	padding:9px;
}


.smallopp-list tr:nth-child(odd) 
{
	background: #eee;
}
.smallopp-list td {
	padding:10px;
	text-align:left;
}
.smallopp-list th {
	padding:10px;
	text-align:left;
	background-color:#ddd;
}
.addtablehide {
	display:none;
}


#salesdashtop {
	overflow:hidden;
	width:1500px;
	float:center;
}
#salesdashtop table {
	margin-bottom:0px;
}
.salesdashtop {
	text-align:right;
	margin-bottom:10px;
}
.salesdashtop th {
	background:#eee;
}
.salesdashtop th, .salesdashtop td {
	border:solid 1px #ddd;
	padding:9px;
}


.smallopp-list tr:nth-child(odd) 
{
	background: #eee;
}
.smallopp-list td {
	padding:10px;
	text-align:left;
}
.smallopp-list th {
	padding:10px;
	text-align:left;
	background-color:#ddd;
}
.addtablehide {
	display:none;
}

#tabs {
	margin-bottom:15px;
}

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 2px 2px 0; overflow: hidden; top: 10px; z-index: 1000;margin-left:-2px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border: 1px solid #ccc; border-bottom-width: 0 !important; margin: 0 2px 0px 0; background: #ddd; min-width:70px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 10px; color: #555;display:block; width:100%; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected  { padding-bottom: 1px; border-bottom-width: 0; background: white;}
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected a, .ui-tabs 
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav 
li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a  { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 20px; display: block; border-width: 0; background: none; border: 1px solid #ccc; position: relative; min-height: 260px;margin-top:9px;overflow:auto;max-height:300px; }
.ui-tabs .ui-tabs-hide { display: none !important; }
a.mover 	{ background: #900; padding: 6px 12px; position: absolute; color: white; font-weight: bold; text-decoration: none; }

#docformarea {
	width:300px;
	float:right;
	border:solid 1px #ccc;
	padding:10px;
}
#doclistarea {
	width:450px;
	float:left;
	border:solid 1px #ccc;
	padding:5px;
	max-height:280px;
	overflow:auto;

}
#taskformarea {
	width:260px;
	float:right;
	border:solid 1px #ccc;
	padding:10px;
}
#taskformarea input[type="text"] {
	width:260px;
	height:25px;
}
#taskformarea textarea {
	height:140px;
	margin-left:0px;
}
#taskformarea select {
	width:263px;
	margin-top:5px;
	margin-bottom:5px;
}
#tasklistarea {
	width:510px;
	float:left;
	border:solid 1px #ccc;
	padding:5px;
	max-height:280px;
	overflow:auto;

}
#notesformarea {
	width:330px;
	float:right;
	border:solid 1px #ccc;
	padding:10px;
}
#noteslistarea {
	width:550px;
	float:left;
	border:solid 1px #ccc;
	padding:5px;
	position:relative;
	max-height:260px;
	overflow:auto;
}
#notesformarea textarea {
	height:134px;
}
#notesformarea input[type="text"] {
	width:260px;
	height:25px;
	margin-bottom:10px;
}
#docslist td {
	padding:5px;
}
#noteslist td {
	padding:5px;
}
/*
#docslist tr:nth-child(odd) {
	background:#eee;
	1border:1px solid #dddddd;
}
*/
.tabgrey {
	background-color:#eee;
}

.taskslist:hover {
	background:#C1F8A3;
}

/*-----------------------------------------------------*/

#taskform input {
	height:20px;
	width:145px;
}
#taskform input:focus {
	border:solid 1px #ccc;
	height:22px;
	width:147px;
}
#noteform input:focus {
	border:solid 1px #ccc;
}
#taskcat {
	margin-top:7px;
	margin-bottom:5px;
}
.taskselect {
	height:25px;
}
#taskdetails {
	width:255px;
	height:70px;
}
#notedetails {
	width:255px;
	height:76px;
}
#notetitle {
	width:255px;
	height:30px;
}
#tasksubmit {
	margin-top:10px;
	border:solid 1px #ccc;
	color:#555;
	margin-left:55px;
}
#notesubmit {
	margin-top:10px;
	border:solid 1px #ccc;
	color:#555;
	margin-left:0px;
	width:260px;
}
#taskalerts {
	float:right;
	margin-top:5px;
	font-weight:bold;
}

#addoppbutton {
	float:right;
}
#addoppbutton input[type=submit] {
	border:solid 1px #ccc;
	padding:7px;
	color:#777;
}
input[readonly="readonly"] {
	background:#ddd;
	border:solid 1px #bbb;
}
#reportform {
	width:500px;
	margin:0 auto;
}
#reportform select, #reportform option {
	width:500px;
	height:40px;
	font-size:16px;
	font-weight:bold;
}
#reportform input[type="submit"] {
	width:200px;
	height:30px;
	margin:10px auto;
	border:solid 1px #ccc;
	color:#777;
}
