
body {
font-family:Arial, Helvetica, sans-serif; 
color:#5d5d5c;
font-size:12px;
line-height:130%;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
padding:0;
margin:0;
}
h1 {
color: #FF9900;
font-size:24px;
line-height:30px;
}
h2{
font-size:20px;
line-height:25px;
}
h3{
font-size:18px;
line-height:20px;
}
h4 {
font-size:16px;
font-weight:bold;
line-height:18px;
}
h5{
 font-size: 12px;
 font-weight: bold;
 line-height:16px;
}

p, li {padding:0 0 10px 0; line-height:150%;}

ul,ol {padding:0 0 0 20px;}
ul {list-style:disc; list-style-position:outside;}
ol {list-style-type:decimal; list-style-position:outside;}

img{border:none}

a:link, a:visited{color:#0079C2; text-decoration:none;}
a:hover {text-decoration:underline;}
a.noHover:hover {text-decoration:none;}

.fakeLink {color:#0079C2; cursor:pointer; cursor: hand;}
.fakeLink:hover {text-decoration: underline;}

a.gray:link, a.gray:visited{color:#666666; text-decoration:none;}
a.gray:hover {text-decoration:underline;}

/*colors and backgrounds */
.green {background: #C2E4BA;}
.orange {background: #FFCC66;}
.yellow {background:#FFFF99;}
.paleyellow {background:#FFFCD2;}
.lightgrey {background:#eeeeee;}
.noBackground {background:none;}
.black {color:#000000;}
.greyColor {color:#999999;}
.darkgreyColor {color:#5d5d5c;}
.orangeColor {color: #F7A836;}
.blueColor {color:#067CC7;}
.whiteColor {color:#fff;}
.darkorangeColor {color:#EF6601;}
.greenColor {color: #008E00;}
.maroonColor {color:#a93a41;}
.darkblueColor {color:#065389;}

/*sizes */
.small {font-size:10px; color:#5d5d5c;}
.smallBlack {font-size:10px; color:#000000;}
.smallWhite {font-size:10px; color:#fff;}
.medium {font-size:11px;}
.big {font-size:14px;}
.large {font-size:150%; line-height:180%;}
.veryLarge {font-size:200%;line-height:180%;}
.humongous {font-size:250%;line-height:180%;}
.bold {font-weight:bold;}

/*Flashes*/
.notice, .success, .warning, .error, .validation {
border: 1px solid #ccc;
margin: 5px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px 10px;
}
.notice {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/icons/notice.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/icons/error.png');
}

.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('validation.png');
}
/* e.g. for welcome prompt message */
div.highlight{
	background-color: #FFFED5;
}
div.prompt{
	margin: 10px 0;
	padding: 10px;
}
/* used in error pages */
.dialog{
	padding: 0;
	margin: 40px 0;
			
}
