/*
IT Dashboard CSS template - itdash.css

Contents
1. Body
2. Layouts
2a. heading
2b. navigations
2c. footer
2d. content
2e. boxes (250, 450, 600, etc.)
3. Basic definitions (p, table, a, etc.)
3a. Headings
3b. Flash messages
4. Special areas
4a. Navigation
4b. Sub navigation
4c. Tables
4d. description (14px)
5. Other
5a. IE png conversion
5b. Lightview
6. Depricatd (leftover from old version)

File-Size conversion
based on 75% of 16px -> 12px
21px - 1.75em
20px - 1.667em
19px - 1.5833em
18px - 1.5em
16px - 1.333em
14px - 1.1667em
12px - 1em
10px - 0.833em

colour palette
******************
Green
Grey
Light Purple
Dark Purple


*/


/*
******************************************************************************************
          1. BODY
******************************************************************************************
*/

body {
	font-family: "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	background:#666666;
	font-size:75%;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
	/*background-color:#ccc;*/
}

/*         END OF BODY      */


/*
******************************************************************************************
          2. LAYOUTS
******************************************************************************************
*/

#wrapper {
background-color:#fff;
width:1000px;
margin-left:auto;
margin-right:auto;

}

#bannerheading {
	background-color: #231919;
	padding-top: 5px;
	/*padding-left: 15px;*/
	/*width:960px;*/
	/*border-left:solid #fff 10px;*/
}
#bannerlogo {
	font-family: "Century Gothic", "Futura", Arial, Helvetica, sans-serif;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 35px;
	color: #fff;
	font-size: 2em;
	font-weight: normal;
	float: left;
	display: inline;
}

#bannerhomelogo {
	font-family: "Century Gothic", "Futura", Arial, Helvetica, sans-serif;
	margin-left: 128px;
	margin-bottom: 20px;
	margin-top: 35px;
	color: #fff;
	font-size: 2em;
	font-weight: normal;
	float: left;
	display: inline;
}

#bannermenu{
	margin-left: 10px;
	clear: both;
	/*width: 950px;*/
	font-size: 1.16667em;
}

#contentmenu{
	margin-left: 0px;
	clear: both;
	display:block;
	/*width: 975px;*/
	height: 30px;
	background-color:#EAE3E6;
}

#maincontent{
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	background-color:white;
	/*width: 950px;*/
}

#mainhomecontent{
	padding: 0px;
	padding-left:30px;
	padding-right:5px;
	padding-top:15px;
	background-color:white;
}

#footer {
	clear: both;
	color: #666666;
	padding: 10px;
	margin: 20px 0px 0px 0px;
	text-align: center;
	padding-left: 0px;
	background-color: #231919;
}

#footer-logos {
	clear: both;
	color: #666666;
	text-align: center;
	padding-left: 0px;
	background-color: white;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

/* BOXES */

.box700{
	width:700px;
}

.box600{
	width:600px;
	float: left;
}

.box500{
	width:500px;
	float: left;
}

.box500padded{
	width:500px;
	float: left;
	margin-right:430px;
	clear:left;
}

.box450{
	width:450px;
	margin-right:50px;
	float: left;
}


.box450indent{
	width:450px;
	margin-left:50px;
	float: left;
}


.box400{
	width:400px;
	margin-right:10px;
	float: left;
}

.box250{
	width:250px;
	float: left;
}

.homeleftbox {
	width: 250px;
	float: left;
	padding-right: 50px;
}

.homerightbox {
	padding:5px;
	float:left;
	width: 530px;
}

.attributebox{
	width:230px;
	border-left:10px;
	margin-right:40px;
	float: left;
}

.projecttasks{
	float:left;
	width:440px;
	padding-right:10px;
}

.projectlogs{
	float:left;
	width:500px;
}

/*         END OF LAYOUTS      */

/*
******************************************************************************************
          3. BASIC DEFINITIONS
******************************************************************************************
*/

h1 {
		font-size: 1.75em;
		color: #96b41c;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-top: 40px;
}

h2 {
	display:block;
	font-size: 1.5em;
	color: #96b41c;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top:5px;
}
h3 {
	font-size: 1.1667em;
	color: #501E21;
	margin-bottom: 2px;
	margin-top: 1px;
}
h4 {
	font-size: 1.16667em;
	color: #501E21;
	margin-bottom: 8px;
	margin-top: 8px;
	font-weight: bold;
}
h5 {
	font-size: 0.8333em;
	color: #96b41c;
	margin-bottom: 2px;
	margin-left: 0px;
	float: left;
}
h6 {
	font-size: 0.8333em;
	color: black;
	font-weight: bold;
}



a:link, a:visited, a:active {
	color: #203CA8;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

a:focus {
    outline: none;
}

table {
 border:none;
 margin:1em auto;
 border-collapse:collapse;
 display: inline;
}

tr{
	border-top:0px solid #ffffff;
}


td {
 vertical-align:top;
 /*border-top:1px solid #ccc;*/
 padding:.3em 1em;
 text-align:left;
 color:#554B4B;
}

th {
 vertical-align:top;
 background: #EAE3E6;
 text-align:left;
 font:bold 0.8333em;
 color:#501E21;
 padding: 0.625em;
}

ul{
	margin-left:0px;
}

ul li {
	list-style: none;
	margin-bottom: 2px;
}

address {
	margin-bottom: 10px;
}
blockquote {
	margin: 10px 40px 20px 40px;
	font-style: italic;
}
code {
	font-family: monospace;
}
dl {
	margin-left: 30px;
	margin-bottom: 20px;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-left: 10px;
	margin-bottom: 5px;
}
em {
	font-style: italic;
}
p {
	margin-bottom: 10px;
	line-height: 130%;
}
q {
	font-style: italic;
}
strong {
	font-weight: bold;
}
tt {
	font-family: monospace;
}

fieldset{
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:10px;
	border:0;
	border-style:none;
	/*border-top:1px solid #501E21;
	background-color: #EAE3E6;*/
	border-top:1px solid #D8C0BD;
	background-color: #EAE3E6;
	margin-left:15px;
	margin-bottom:15px;
}

fieldset.multiple{
	margin-top:-7px;
	margin-bottom:0px;
	padding-bottom:13px;
}


fieldset.narrow{
	clear:left;
	width:400px;
	display:block;
}

fieldset.narrow250{
	clear:left;
	width:250px;
	display:block;
}

fieldset.narrow350{
	clear:left;
	width:350px;
	display:block;
}

fieldset.narrow500{
	clear:left;
	width:500px;
	display:block;
}

fieldset.narrow700{
	clear:left;
	width:700px;
	display:block;
}

fieldset.narrow800{
	clear:left;
	width:800px;
	display:block;
}

fieldset.submit {   
border-style: none;  
}

fieldset ul {   
padding: 0;   
list-style: none;  
}  
fieldset li {   
	padding:0;
	border:0;
	margin:3px;
padding-bottom: 7px;  
}  
fieldset.submit {   
border-style: none;  
}

legend{
	font-weight:bold;
	color: #501E21;
}

.swlicensebox{
	margin: 5px 10px;
	border-bottom:1px solid #ccc;
}

.projecttask{
	margin: 5px 10px;
	border-bottom:1px solid #ccc;
}

.formtextbox{
	margin-top:3px;
	border: 1px solid #D8C0BD;
	padding:2px;
}

form label {
	display: inline;
	font-weight: normal;
	/*margin: .5em 0 .2em;*/
	margin-top: 0.2em;
	margin-left:10px;
	width:135px;
	float: left;
	text-align:right;
	margin-right: 1em;
}

fieldset p{
	margin-top:15px;
}

.readonlytext{
	font-weight: normal;
	line-height:2.2em;
}

form select{
	display: inline;
	font-weight:normal;
	margin-top:3px;
}

#formblock{
	display:block;
	clear:both;
	margin-left:-14px;
	margin-bottom:10px;
}

#formblock2{
	display:block;
	clear:both;
	margin-left:-14px;
	margin-bottom:10px;
}

th.img{
	border:0;
	
}

th.sortable{
	color:#203CA8;
}

td.line {
  border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

td.linewrap {
  border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
		white-space: normal;
}

td.linenowrap {
  border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
		white-space: nowrap;
}

#formblock ul {
	display:block;
	padding:7px;
	border:0;
	margin:7px;
}

#formblock ul li{
	display:inline;
	line-height:1.8em;
	padding:7px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

form.inlinebox{
	display:inline;
}


table thead tr td input { width:50%; }

table tr.rowb { background-color:#EAf2FD; }

table.register a:link, table.register a:visited{
	color:#203CA8;
}

img.helplogo{
	padding-bottom:6px;
	padding-left:2px;
	height:11px;
}

#flash_notice{
	font-style:bold;
	color:#96b41c;
}

/*         END OF BASIC DEFINITIONS      */



/*
******************************************************************************************
          4. SPECIAL AREAS
******************************************************************************************
*/

.textright{
	float:right;
}

#login_logout {
	float: right;
	margin: 0px 30px 0px 0px;
	color: #FFFFFF;
}

#login_logout a:link {
	color: #DDEB5A;
	text-decoration: none;
}

#login_logout a:visited {
	color: #DDEB5A;
	text-decoration: none;
}

#login_logout a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


#bannermenu ul{
	margin-left:0px;
}

#bannermenu ul li {
	background-color: #fff;
	margin: 0 2px;
	float: left;
	display: inline;
}

#bannermenu ul li.purple {
    background-color: #D8C0BD;
}

#bannermenu ul li.currentmodule {
    background-color: #EAE3E6;
}

#bannermenu ul li.hiddenmodule {
		background-color: #fff;
		color: #D8C0BD;
		display: block;
		padding: .65em 1.0em;
		font-weight: bold;
		float: left;
		display: inline;
}

#bannermenu ul li.space {
    margin-left: 20px;
    background-color: #D8C0BD;
}

#bannermenu ul li.spacecurrentmodule {
  margin-left: 20px;  
	background-color: white;
}

#bannermenu ul li a {
	display: block;
	padding: .65em 1.0em;
	font-weight: bold;
	float: left;
	display: inline;
}

#bannermenu a:link, #bannermenu a:visited {
	color: #201E21;
	text-decoration: none;
}

#bannermenu a:hover {
	color: #000000;
	background-color:#EAE3E6;
}


/* sub menu */



#contentmenu ul {
	padding:0;
	border:0;
	margin:0;
	padding-bottom: 10px;
	margin-left: 0px;
}

#contentmenu ul.riskmenu{
	margin-left:0px;
}

#contentmenu ul.cmdbmenu{
	margin-left:0px;
}

li.lastli{
	/*border-right: 1px solid #000;*/
}

#contentmenu ul li {
	background-color: #EAE3E6;
	font-weight:normal;
	color:#201E21;
	padding: 5px 7px;
	float: left;
	display: inline;
	vertical-align:middle;
	border-right: 2px solid #fff;
	/*border-bottom: 2px solid #fff;*/
}
#contentmenu ul li a {
	padding:5px 7px;
	line-height:1.6em;
	color: #201E21;
}

#contentmenu a:link, #contentmenu a:visited {
	/*color: #203CA8;*/
	/*color: #201E21;*/
	color: #201E21;
	text-decoration: normal;
}

#contentmenu ul li.currentsubmenu{
	background-image: url('/images/submenucurrent.png'); 
	background-repeat: repeat-x;
	border-bottom:solid 2px #fff;
}

#contentmenu ul li.currentsubmenu a:link, #contentmenu ul li.currentsubmenu a:visited{
	color:#201E21;
	font-weight:bold;
}

#contentmenu ul li a:hover   {
	color:#201E21;
	font-weight:normal;
	background-color:#fff;
	border-top:solid 2px #fff;
	border-bottom:solid 3px #fff;
}


#large14text p, #largetext a, #largetext ul li{
	font-size:1.16667em;
}

#large13text p, #largetext a, #largetext ul li{
	font-size:1.08333em;
}

/* entry form */

#registerform{
	background: #D8C0BD;
	width: 700px;
	padding: 10px;
}



#footer p{
	color: #FFFFFF;
}

#footer a:link, #footer a:visited, #footer a:hover{
	color: #DDEB5A;
}

#terms{
	padding-left:35px;
}


ul.disc li {
	list-style: disc;
	margin-left:15px;
}

ul.tabledisc li{
	list-style:disc;
}

ul li.category {
	list-style: none;
	font-weight:bold;
	margin-bottom: 6px;
	margin-top: 9px;
	border-bottom:1px solid #ccc;
}


ul li.indent {
	list-style: none;
	margin-left:5px;
	margin-bottom: 2px;
}


tr.topborder{
 border-top:1px solid #ccc;*/
}

th.middle{
	text-align:center;
}



/* Notices, Warnings, and Errors */
#error {
	border-top: 5px solid #ffffff;
	background-color: #cc0000;
	padding: .5em;
	color: #fff;
	font-size: 1.08333em;
}
#notice {
	border-top: 5px solid #ffffff;
	background-color: #6caa00;
	padding: .5em;
	color: #fff;
	font-size: 1.08333em;
}

tr.highlight{
	background-color: #D8C0BD;
	color:#501E21;
}


.errorExplanation{
	width: 400px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #f0f0f0;
	color: red;
}

.errorExplanation h2{
	font-size: 1.0em;
	color: #C01E21;
	margin-left: 0px;
	padding: 3px 3px 3px 8px;
	background-color: #c00;
	color: #fff;
}

.errorExplanation ul li{
	margin-left:15px;
	list-style:square;
}


.fieldWithErrors{
	padding: 1px;
	color: #C01E21;
	background-color: red;
	border:1px solid #cc0000;
	display: table;
}

.fieldWithErrors label{
	color: #fff;
}


td.currencycell{
	width:240px;
	height:65px;
}

td.blue{
	color:#203CA8;
}



#projshmenu ul{
	/*margin-left:-45px;*/
	
}

#projshmenu ul li {
	background-color: #EAE3E6;
	margin: 0;
	border:0;
	float: left;
	display: inline;
	padding:10px 10px 7px 10px;
	border-right:1px solid #ccc;

}

td.notes{
	font-size:0.83333em;
	white-space:normal;
	width:300px;
}

td.indicator{
	font-weight:bold;
	white-space:normal;
	width:250px;
}


/*         END OF SPECIAL AREAS      */



/*
******************************************************************************************
          6. MODULE SPECIFIC 
******************************************************************************************
*/

table.features td.images{
	font-size:0.8333em;
	text-align: center;
	vertical-align:middle;
}



table.whitepaper th{
	width:600px;
	font-size:1.16667em;
}

table.whitepaper td.excerpt{
	width:600px;
	overflow:hidden;
	table-layout: fixed;
	font-size:1.08333em;
}


table.whitepaper td.submitted{
	font-style:italic;
	margin:0;
	padding:0;
}


td.dashboardheadline{
	color: #2c2c2c;
}

td.dashboard{
 font-weight:bold;
}


/* SMALL DATA TABLE FOR THE DASHBOARD */
table.smalldatatable {
 border-width: 1px;
 margin:0px;
 border-collapse:collapse;
 padding: 0;
}

table.smalldatatable tr{
 padding: 0;
}

table.smalldatatable th{
 background-color: #fff;
 color: #96B41C;
 border-style: none;
 font-size:1.0em;
 text-align:right;
 padding: 0px 2px 0px 4px;
}

table.smalldatatable td{
 color: #554B4B;
 border-bottom:1px solid #ccc;
 border-left:0px;
 border-right:0px;
 border-bottom:0px;
 font-size: 1.0em;
 padding: 1px 2px 0px 4px;
 text-align: right;
}



table.smalldatatable th.axistitle{
 color: #501E21;
 font-size: 0.8333em;
}

table.smalldatatable th.axistitleleft{
 color: #501E21;
 text-align:left;
 font-size: 0.8333em;
}



table.smalltable {
 border-width: 1px;
 margin:0px;
 border-collapse:collapse;
}

table.smalltable th{
	background-color: #fff;
  color: #96B41C;
  border-style: none;
  font-weight:bold;
  padding:0;
  text-align:left;
}

table.smalltable td{
 color: #554B4B;
 border-style: none;
 padding:0px 0px 0px 0px;
 vertical-align:top;
}





table.register {
 border-collapse:collapse;
 /*display: inline;*/
}

table.register tr{
 padding: 2px 0 0 0;
}


table.register td{
 color: #554B4B;
 border-bottom:0px;
 border-left:3px;
 border-right:0px;
 border-top:1px solid #ccc;
 font-size: 1.0em;
 line-height:1.5em;
 padding: 1px 3px 0px 8px;
 text-align: left;
}

table.register tr.detailrow{
	background-color: #D8C0BD;
}

table.register td.detailrow{
	 border-top:1px #ffffff;
}

table.register td.smalldetailrow{
	 border-top:1px #ffffff;
	 font:bold 1.0em;
}

table.register th{
 border-style: none;
 font-weight:bold;
 font-size:0.8333em;
 line-height: 1.5em;
 text-align:left;
}



.filterColumns{
	display:none;
}

tr.filterColumns{
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}


/* Project Management */

#projshhead {
	background: #ffffff;
	display: block;
	padding: 0px;
	color: black;
}

#projshhdrt-container {
	background-color: #D8C0BD;
}

#projshhdrt {
	width: 130px;
	height: 150px;
	color: black;
	float: right;
	overflow-x: hidden;
  font-size: 0.91667em;
}

#projshhdrt ul{
	margin:0;
	padding:0;
	border:0;
}


#projshhdrt ul li{
	font-size:0.909em;
	margin:0;
	border:0;
	padding:0;
}

#projshmenu {
	clear: both;
	/*width: 633px;
	height: 20px;
	margin: 0px, 5px, 5px, 5px;
	padding: 2px;
	color: black;
	display: block;
*/
	padding-bottom:10px;
}


#projshhead table {
 background: #EAE3E6;
 float: left;
 border: none;
 margin: 0;
border-bottom:10px solid #EAE3E6;
 border-collapse:collapse;
}

#projshhead td {
 color:black;
 border-top:0;
 padding: 0px 0px 1px 3px;
 border-right:20px solid #EAE3E6;

 text-align:left;
 white-space: nowrap;
 font:normal 0.625em;
 vertical-align:middle;
}

#projshhead td.wrap {
	white-space: normal;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#projshhead td.linenoborder {
	border-bottom:1px solid #ccc;
  border-right:0px solid #ccc;
}

#projshhead td.line {
  border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#projshhead td.noborder {
  border-right:0px solid #ccc;
}

#projshhead th.line {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#projshhead td.right {
	text-align: right;
}

#projshhead td.middle {
	text-align: middle;
}

#projshhead th {
 background: none;
 text-align:left;
 vertical-align:middle;
 font-size:0.8333em;
 font:bold;
 color:black;
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
}



th.topdata{
	text-align:right;
}

th.budgettitle{
	font-size:0.75em;
}

td.datatable{
	margin-left:0px;
	border-top:1px solid #EAE3E6;
	text-align:right;	
	padding: 3px 3px 3px 3px;
}

td.total{
	font-weight:bold;
	margin-left:0px;
	border-top:1px solid #EAE3E6;
	text-align:right;
	padding: 3px 3px 3px 3px;
}

td.subtotal{
	color: #6caa00;
	margin-left:0px;	
	text-align:right;
	border-top:1px solid #EAE3E6;
	padding: 3px 3px 3px 3px;
}


th.total{
	background-color: #D8C0BD;
	color: #501E21;
	margin-left:0px;
	text-align:left;
	padding: 3px 3px 3px 3px;
}

td.totaltitle{
	background-color: white;
	font-weight:bold;
	text-align:left;
	border-top:1px solid #EAE3E6;
	padding-left: 0px;
	padding: 3px 3px 3px 0px;
}

td.subtotaltitle{
	background-color: white;
	color: #6caa00;
	text-align:left;
	border-top:1px solid #EAE3E6;
	padding: 3px 3px 3px 3px;
}

td.datatitle{
	border-top:1px solid #EAE3E6;
	background-color: white;
	text-align:left;
	padding: 3px 3px 3px 6px;
}

td.grandtotal{
	background-color: #EAE3E6;
	color: #501E21;
	font-weight:bold;
	font-size:0.8em;
	border-top:0;
	margin-left:0px;
	text-align:right;
	padding: 6px 3px 6px 3px;
}

th.grandtotal{
	background-color: #EAE3E6;
	color: #501E21;
	border-top:0;
	font-weight:bold;
	font-size:0.8em;
	margin-left:0px;
	text-align:left;
	padding: 6px 3px 6px 3px;
}




table.riskreg{
	width:780px;
}


table.options th{
	margin: 10px 2px 2px 3px;
	padding: 8px 15px 2px 8px;
	border-right: 45px solid #ffffff;
	vertical-align:top;
}

table.options td{
	margin: 2px 2px 2px 2px;
	padding: 2px 25px 2px 2px;
	text-align:left;
	border-bottom: 40px solid #ffffff;
	border-right: 45px solid #ffffff;
	vertical-align:top;
}

table.options td.red a:link, table.options td.red a:visited{
	color:red;
}

table.suboptions th{
	margin: 30px 2px 2px 3px;
	padding: 8px 2px 2px 8px;
	border-style: none;
	text-align:left;
	border-top: 25px #ffffff;
	border-right: 15px solid #ffffff;
	vertical-align:top;
}

table.suboptions td{
	margin: 2px 2px 2px 2px;
	padding: 2px 10px 2px 2px;
	border-style: none;
	text-align:left;
	border:#ffffff;
	vertical-align:top;
}

table.suboptions td.rowhead{
	padding: 2px 6px 2px 2px;
}


table.signup{
	padding: 20px 0 20px 0;
}

table.signup td {
	vertical-align: middle;
	padding: 15px 10px 15px 15px;
}

table.signup tr.free{
	background-color: #EAE3E6;
}

table.signup tr.month{
	background-color: #D8C0DB;
}

table.signup tr.annual{
	background-color: #DDEB5A;
}

.swcheckbox{
	width:220px;
	padding:3px;
	margin-bottom:5px;
	float:left;
}


/*         END OF MODULE SPECIFIC     */


/*
******************************************************************************************
          6. OTHER AREAS
******************************************************************************************
*/

img.help{
	margin-bottom:5px;
	margin-left:1px;
	height:12px;
	border:0;
}

img.filter{
	border:0;
}

/* LIGHT VIEW */

.black_overlay{
	display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
 	background-color: black;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
	filter: alpha(opacity=80);
}
     
.white_content {
  display: none;
  position: absolute;
  top: 10%;
  left: 10%;
  width: 740px;
  height: 500px;
 	padding: 10px;
  border: 10px solid;
  background-color: white;
  z-index:1002;
	overflow: auto;
}


/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 5px 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
    font-size:90%;
    line-height:110%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:7px 10px 8px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:5px 10px 5px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:5px 10px 5px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    /*margin:0 3px -3px 0 !important;*/
    padding:0;
    border:none;
    width:10px;
    height:10px;
		vertical-align:middle;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.indent50{
	margin-left:70px;
}






/* IE8 fixes */

div.png_standard {display: block;}
div.png-ie {display: none;}
* html div.png_standard {display: none;}
* html div.png_ie {display: block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */
