/* Font stack options */
body.b_arial {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.b_baskerville {
	font-family: Baskerville, "Times New Roman", Times, serif;
}
body.b_cambria {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}
body.b_centurygothic {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.b_consolas {
	font-family: Consolas, "Lucida Console", Monaco, monospace;
}
body.b_copperplatelight {
	font-family: "Copperplate Light", "Copperplate Gothic Light", serif;
}
body.b_couriernew {
	font-family: "Courier New", Courier, monospace;
}
body.b_franklingothic {
	font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
}
body.b_futura {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
}
body.b_garamond {
	font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
body.b_geneva {
	font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
body.b_georgia { 
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
body.b_gillsans {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}
body.b_helvetica {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.b_impact {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
body.b_lucidasans {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.b_palatino {
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
body.b_tahoma {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}
body.b_times {
	font-family: Times, "Times New Roman", Georgia, serif;
}
body.b_trebuchetms {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
}
body.b_verdana {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

/* Header styles */
body.h_arial h1, body.h_arial h2, body.h_arial h3, body.h_arial h4, body.h_arial h5, body.h_arial h6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.h_baskerville h1, body.h_baskerville h2, body.h_baskerville h3, body.h_baskerville h4, body.h_baskerville h5, body.h_baskerville h6 {
	font-family: Baskerville, Times, "Times New Roman", serif;
}
body.h_cambria h1, body.h_cambria h2, body.h_cambria h3, body.h_cambria h4, body.h_cambria h5, body.h_cambria h6 {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}
body.h_centurygothic h1, body.h_centurygothic h2, body.h_centurygothic h3, body.h_centurygothic h4, body.h_centurygothic h5, body.h_centurygothic h6 {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.h_consolas h1, body.h_consolas h2, body.h_consolas h3, body.h_consolas h4, body.h_consolas h5, body.h_consolas h6 {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.h_copperplatelight h1, body.h_copperplatelight h2, body.h_copperplatelight h3, body.h_copperplatelight h4, body.h_copperplatelight h5, body.h_copperplatelight h6 {
	font-family: "Copperplate Light", "Copperplate Gothic Light", serif;
}
body.h_couriernew h1, body.h_couriernew h2, body.h_couriernew h3, body.h_couriernew h4, body.h_couriernew h5, body.h_couriernew h6 {
	font-family: "Courier New", Courier, monospace;
}
body.h_franklingothic h1, body.h_franklingothic h2, body.h_franklingothic h3, body.h_franklingothic h4, body.h_franklingothic h5, body.h_franklingothic h6 {
	font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
}
body.h_futura h1, body.h_futura h2, body.h_futura h3, body.h_futura h4, body.h_futura h5, body.h_futura h6 {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
}
body.h_garamond h1, body.h_garamond h2, body.h_garamond h3, body.h_garamond h4, body.h_garamond h5, body.h_garamond h6 {
	font-family: Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
}
body.h_geneva h1, body.h_geneva h2, body.h_geneva h3, body.h_geneva h4, body.h_geneva h5, body.h_geneva h6 {
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.h_georgia h1, body.h_georgia h2, body.h_georgia h3, body.h_georgia h4, body.h_georgia h5, body.h_georgia h6 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
body.h_gillsans h1, body.h_gillsans h2, body.h_gillsans h3, body.h_gillsans h4, body.h_gillsans h5, body.h_gillsans h6 {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
}
body.h_helvetica h1, body.h_helvetica h2, body.h_helvetica h3, body.h_helvetica h4, body.h_helvetica h5, body.h_helvetica h6 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
body.h_impact h1, body.h_impact h2, body.h_impact h3, body.h_impact h4, body.h_impact h5, body.h_impact h6 {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
body.h_lucidasans h1, body.h_lucidasans h2, body.h_lucidasans h3, body.h_lucidasans h4, body.h_lucidasans h5, body.h_lucidasans h6 {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.h_palatino h1, body.h_palatino h2, body.h_palatino h3, body.h_palatino h4, body.h_palatino h5, body.h_palatino h6 {
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
}
body.h_tahoma h1, body.h_tahoma h2, body.h_tahoma h3, body.h_tahoma h4, body.h_tahoma h5, body.h_tahoma h6 {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}
body.h_times h1, body.h_times h2, body.h_times h3, body.h_times h4, body.h_times h5, body.h_times h6 {
	font-family: Times, "Times New Roman", Georgia, serif;
}
body.h_trebuchetms h1, body.h_trebuchetms h2, body.h_trebuchetms h3, body.h_trebuchetms h4, body.h_trebuchetms h5, body.h_trebuchetms h6 {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
body.h_verdana h1, body.h_verdana h2, body.h_verdana h3, body.h_verdana h4, body.h_verdana h5, body.h_verdana h6 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}


/* Bullet Styles */
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7, ul.male, ul.female, ul.accept, ul.clock, ul.color, ul.cup, ul.date, ul.drink, ul.smile, ul.exclamation, ul.heart, ul.music, ul.rainbow, ul.golf, ul.tennis, ul.star, ul.tick {
	padding-left: 10px;
	margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.male li, ul.female li, ul.accept li, ul.clock li, ul.color li, ul.cup li, ul.date li, ul.drink li, ul.smile li, ul.exclamation li, ul.heart li, ul.music li, ul.rainbow li, ul.golf li, ul.tennis li, ul.star li, ul.tick li {
	list-style: none;
	margin-left: 0;
	padding:0 0 0 30px;
	margin-bottom: 5px;
}
ul.bullet1 li {
	background: url(../images/typography/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
	background: url(../images/typography/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
	background: url(../images/typography/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
	background: url(../images/typography/bullet4.png) 4px 4px no-repeat;
}
ul.bullet5 li {
	background: url(../images/typography/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet6 li {
	background: url(../images/typography/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet7 li {
	background: url(../images/typography/bullet_red.png) 4px 4px no-repeat;
}
ul.male li {
	background: url(../images/typography/user_suit.png) 4px 4px no-repeat;
}
ul.female li {
	background: url(../images/typography/user_female.png) 4px 4px no-repeat;
}
ul.accept li {
	background: url(../images/typography/accept.png) 4px 4px no-repeat;
}
ul.clock li {
	background: url(../images/typography/clock.png) 4px 4px no-repeat;
}
ul.color li {
	background: url(../images/typography/color_swatch.png) 4px 4px no-repeat;
}
ul.cup li {
	background: url(../images/typography/cup.png) 4px 4px no-repeat;
}
ul.date li {
	background: url(../images/typography/date.png) 4px 4px no-repeat;
}
ul.drink li {
	background: url(../images/typography/drink.png) 4px 4px no-repeat;
}
ul.smile li {
	background: url(../images/typography/emoticon_smile.png) 4px 4px no-repeat;
}
ul.exclamation li {
	background: url(../images/typography/exclamation.png) 4px 4px no-repeat;
}
ul.heart li {
	background: url(../images/typography/heart.png) 4px 4px no-repeat;
}
ul.music li {
	background: url(../images/typography/music.png) 4px 4px no-repeat;
}
ul.rainbow li {
	background: url(../images/typography/rainbow.png) 4px 4px no-repeat;
}
ul.golf li {
	background: url(../images/typography/sport_golf.png) 4px 4px no-repeat;
}
ul.tennis li {
	background: url(../images/typography/sport_tennis.png) 4px 4px no-repeat;
}
ul.star li {
	background: url(../images/typography/star.png) 4px 4px no-repeat;
}
ul.tick li {
	background: url(../images/typography/tick.png) 4px 4px no-repeat;
}
/* Alert Styles */
.alert, .info, .download, .note{
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;
}
.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/typography/status-alert.png) 10px 50% no-repeat;
}
.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/typography/status-info.png) 10px 50% no-repeat;
}
.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/typography/status-note.png) 10px 50% no-repeat;
}
.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/typography/status-download.png) 10px 50% no-repeat;
}
/* Elements */
blockquote, blockquote.left, blockquote.right {
	padding:20px;
	margin:10px 0;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:25px;
}
blockquote.left {
	float:left;
	margin:0 10px 10px 0;
	width:50%;
}
blockquote.right {
	float:right;
	margin:0 0 10px 10px;
	width:50%;
}
ol {
list-style:decimal;
}
ul {
list-style:disc;
}
li {
margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
margin-bottom:20px;
}
a:focus {
outline:none;
}
a{
text-decoration:underline;
outline:none;
}
a:hover{
text-decoration:none;
}
pre{
font-family:"Courier New", Courier, monospace !important;
font-size:12px;
}
hr {
border:0 #ccc solid;
border-top-width:1px;
clear:both;
height:0;
}
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading {
font-weight:bold;
}
h1, .componentheading {
font-size:35px;
margin:0 0 10px 0;
}
h2, .contentheading {
font-size:30px;
}
h3 {
font-size:25px;
}
h4 {
font-size:19px;
}
h5 {
font-size:17px;
}
h6 {
font-size:15px;
}
/* Sup - Sub */
sup{font-size:.1em; position: relative; top: -0.5em;} 
sub{font-size:.1em; position: relative; bottom: -0.5em;}