/*PATIENT POWER*/
/*BODY TAG STYLES*/
body {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #434448;
    line-height: 17px;
    background-image: url(http://access.patientpower.info/partners/images/bg-gradient-top.gif);
    background-repeat: repeat-x;
}
p,
td {
    font: 12px tahoma, verdana, arial, sans-serif;
    line-height: 17px;
}

/*AREA HOLDING ALL PAGE CONTENT*/
#area_float {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
	margin-bottom:15px;
    padding: 0;
    background-color: #fff;
    text-align: left;
    min-height: 600px;
}
/*HEADER*/
#area_header {
    width: 980px;
	background-color: #fff;
    /*background-color: #ecf6fa;*/
}

/*NAVIGATION*/
#area_nav {
    width: 980px;
    background-color: #00556f;
    padding-top: 3px;
    background-image: url(../images/navbg.gif);
}
/*HOME PAGE*/
/*INTRO TEXT AND TODAY'S SHOW BOX*/
#area_home_row1 {
    width: 779px;
    float: left;
    background-color: #2e4649;
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #e0eae0;
    line-height: 18px;
    padding: 10px 0;
}
/*INTRO TEXT*/
#area_home_row1_left {
    float: left;
    width: 220px;
    padding: 0 20px 10px 20px;
}
/*TODAY'S SHOW BOX*/
#area_home_row1_right {
    width: 493px;
    height: 209px;
    float: right;
}
/*TODAY'S SHOW BOX HEADER TEXT AND LINK*/
#area_home_row1_right_text {
    width: 200px;
    position: relative;
    top: 40px;
    left: 45px;
    color: #fff;
}
/*TODAY'S SHOW BOX HEADER TEXT*/
#area_home_row1_right_text h1 {
    font: bold 16px tahoma, verdana, arial, sans-serif;
    color: #fff;
    line-height: 22px;
}
/*TODAY'S SHOW BOX LINK*/
.todaylink:link {
    font: bold 14px tahoma, verdana, arial, sans-serif;
    color: #dbe7cd;
    line-height: 22px;
    background-repeat: no-repeat;
}
.todaylink:visited {
    font: bold 14px tahoma, verdana, arial, sans-serif;
    color: #dbe7cd;
    line-height: 22px;
    background-repeat: no-repeat;
}
.todaylink:active {
    font: bold 14px tahoma, verdana, arial, sans-serif;
    color: #dbe7cd;
    line-height: 22px;
    background-repeat: no-repeat;
}
.todaylink:hover {
    font: bold 14px tahoma, verdana, arial, sans-serif;
    color: #dbe7cd;
    line-height: 22px;
    background-repeat: no-repeat;
}
/*FEATURED HIGHLIGHT, UPCOMING PROGRAMS, P2TV CONTENT*/
#area_home_row2 {
    width: 779px;
    float: left;
}
/*FEATURED HIGHLIGHT*/
#area_home_row2_col1 {
    width: 265px;
    height: 320px;
    float: left;
    font-size: 11px;
    line-height: 18px;
    background-color: #ECF4F3;
}
/*FEATURED HIGHLIGHT TEXT*/
#area_home_row2_col1 .text {
    height: 255px;
    padding: 15px;
    border-right: dotted 2px #A4C6C0;
}
/*UPCOMING PROGRAMS*/
#area_home_row2_col2 {
    width: 202px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*UPCOMING PROGRAMS TEXT*/
#area_home_row2_col2 .text {
    height: 255px;
    padding: 15px;
}
/*P2TV*/
#area_home_row2_col3 {
    width: 312px;
    height: 320px;
    float: right;
    font-size: 11px;
    line-height: 18px;
    background-color: #3A575B;
}
/*P2TV TEXT*/
#area_home_row2_col3 .text {
    padding: 0 10px 0 10px;
    color: #A4C6C0;
    font-weight: bold;
}
/*P2TV LIST*/
#area_home_row2_col3 ul {
    list-style-type: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
}
/*P2TV LIST*/
#area_home_row2_col3 li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
/*P2TV LINKS*/
.p2tvlink:link {
    font-weight: bold;
    color: #e2dc6f;
    text-decoration: none;
}
.p2tvlink:visited {
    font-weight: bold;
    color: #e2dc6f;
    text-decoration: none;
}
.p2tvlink:active {
    font-weight: bold;
    color: #e2dc6f;
    text-decoration: none;
}
.p2tvlink:hover {
    font-weight: bold;
    color: #94bab3;
    text-decoration: none;
}
/*COMMUNITY, HOT TOPIC, PRODUCER PICKS, MOST POPULAR CONTENT*/
#area_home_row3 {
    width: 780px;
    float: left;
}
/*COMMUNITY*/
#area_home_row3_col1 {
    width: 265px;
    height: 188px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*COMMUNITY TEXT*/
#area_home_row3_col1 .text {
    width: 124px;
    height: 135px;
    padding: 10px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*HOT TOPIC*/
#area_home_row3_col2 {
    width: 203px;
    height: 188px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*HOT TOPIC TEXT*/
#area_home_row3_col2 .text {
    height: 155px;
    padding: 10px;
    border-right: dotted 2px #A4C6C0;
}
/*PRODUCER PICKS*/
#area_home_row3_col3 {
    width: 148px;
    height: 188px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*PRODUCER PICKS TEXT*/
#area_home_row3_col3 .text {
    height: 155px;
    padding: 10px;
    border-right: dotted 2px #A4C6C0;
}
/*MOST POPULAR*/
#area_home_row3_col4 {
    width: 164px;
    height: 188px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*MOST POPULAR TEXT*/
#area_home_row3_col4 .text { padding: 10px }
/*MOST POPULAR LIST*/
#area_home_row3_col4 ol {
    margin: 0 10px;
    padding: 0 10px;
    font-weight: bold;
    color: #75750e;
}
/*COMMUNITY*/
/*COMMUNITY HOME PAGE - community.asp*/
/*INTRO TEXT AND TODAY'S SHOW BOX*/
#area_comm_row1 {
    width: 779px;
    float: left;
    background-color: #2e4649;
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #e0eae0;
    line-height: 18px;
    padding: 10px 0;
}
/*INTRO TEXT*/
#area_comm_row1_right {
    float: right;
    width: 270px;
    padding: 0 20px 10px 20px;
}
/*TODAY'S SHOW BOX*/
#area_comm_row1_left {
    width: 448px;
    height: 209px;
    float: left;
}
/*TODAY'S SHOW BOX HEADER TEXT AND LINK*/
#area_comm_row1_left_text {
    width: 200px;
    position: relative;
    top: 20px;
    left: 45px;
    color: #fff;
}
/*TODAY'S SHOW BOX HEADER TEXT*/
#area_comm_row1_left_text h1 {
    font: bold 18px tahoma, verdana, arial, sans-serif;
    color: #fff;
    line-height: 22px;
}
#area_comm_row1_left_text p {
    font-size: 14px;
    margin: 5px 0;
}
/*HALL OF FAME & P2TV CONTENT*/
#area_comm_row2 {
    width: 779px;
    float: left;
}
/*HALL OF FAME*/
#area_comm_row2_col1 {
    width: 467px;
    height: 220px;
    float: left;
    font-size: 11px;
    line-height: 18px;
    background-color: #e8f0ef;
}
/*HALL OF FAME TEXT*/
#area_comm_row2_col1 .text {
    height: 155px;
    padding: 15px;
    border-right: dotted 2px #A4C6C0;
}
/*P2TV*/
#area_comm_row2_col2 {
    width: 312px;
    height: 220px;
    float: right;
    font-size: 11px;
    line-height: 18px;
    background-color: #3A575B;
}
/*P2TV TEXT*/
#area_comm_row2_col2 .text {
    padding: 15px;
    color: #fff;
}
/*P2TV LIST*/
#area_comm_row2_col2 ul {
    list-style-type: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
}
/*P2TV LIST*/
#area_comm_row2_col2 li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
/*VOICES FROM THE HEART, STAFF FAVORITE & QUICK P2 POLL CONTENT*/
#area_comm_row3 {
    width: 779px;
    float: left;
}
/*VOICES FROM THE HEART*/
#area_comm_row3_col1 {
    width: 467px;
    height: 220px;
    float: left;
    font-size: 11px;
    line-height: 18px;
    background-color: #f5f19f;
}
/*VOICES FROM THE HEART TEXT*/
#area_comm_row3_col1 .text {
    height: 160px;
    padding: 15px;
    border-right: dotted 2px #A4C6C0;
    float: left;
}
/*STAFF FAVORITE*/
#area_comm_row3_col2 {
    width: 156px;
    height: 220px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*STAFF FAVORITE TEXT*/
#area_comm_row3_col2 .text {
    height: 165px;
    padding: 10px;
    border-right: dotted 2px #A4C6C0;
}
/*QUICK P2 POLL*/
#area_comm_row3_col3 {
    width: 156px;
    height: 188px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*QUICK P2 POLL TEXT*/
#area_comm_row3_col3 .text { padding: 10px }
/*POWERFUL PATIENT SINGLE STORY PAGE - ppsingle.asp*/
#pp_area_left {
    width: 519px;
    padding: 10px 15px;
    float: left;
    text-align: left;
}
/*POWERFUL PATIENT SINGLE STORY PAGE - ppsingle.asp*/
#pp_area_left_ajax {
    width: 549px;
    text-align: right;
    padding-top: 5px;
    float: left;
}
#pp_area_left h1 { font-size: 15px }
#pp_flashcontent {
    width: 550px;
    height: 266px;
    float: left;
}
#pp_left {
    float: left;
    width: 549px;
}
#pp_area_right {
    /*width: 210px;
    float: right;
    border-left: solid 1px #94bab3;*/
    width: 210px;
    height: 600px;
    float: right;
}
#pp_area_right_submit {
    width: 210px;
    float: right;
}
#pp_related { padding: 10px 5px }
#pp_related ul {
    list-style-type: none;
    margin: 0 0 10px 10px;
    padding: 0 0 10px 10px;
}
#pp_related li { margin-top: 10px }
#pp_related h2 {
    font-size: 11px;
    margin-bottom: 0;
}
#pp_submit { padding: 5px }
#pp_submit h2 {
    font-size: 11px;
    margin-bottom: 0;
}
#pp_submit p {
    font-size: 11px;
    margin-top: 0;
    margin-left: 20px;
}
/*SUB PAGES*/

/*PRODUCER PICKS*/
#area_ad {
    width: 112px;
    float: right;
    background-image: url(../images/adbg_boxstretch_art.gif);
    margin-bottom: 36px;
}
/*PRODUCER PICKS*/
#area_ad_text {
    width: 92px;
    padding: 10px;
    float: left;
    font-size: 10px;
}
#area_right_column .testimonial {
    margin-top: 50px;
    margin-bottom: 0;
    font-style: italic;
}
#area_right_column .attribute {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}


/*COMMUNITY/P2 MINIS*/
#area_footer_row1 {
    width: 980px;
    height: 32px;
    background-color: #D8D9E8;
    float: left;
}
/*SIGN UP/STORY/PODCAST BUTTONS, BLOG & SPONSORS FLASH MOVIE*/
#area_footer_row2 {
    height: 185px;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
/*SIGN UP/STORY/PODCAST BUTTONS*/
#area_footer_row2_col1 {
    width: 265px;
    float: left;
}
/*BLOG*/
#area_footer_row2_col2 {
    width: 482px;
    height: 157px;
    float: left;
}
/*THANK YOU ART*/
#area_footer_row2_col2_text {
    width: 359px;
    height: 137px;
    float: left;
    background-image: url(../images/ftr_blog_1pixel.gif);
	background-repeat:repeat-y;
    padding: 10px;
	background-color: #31879C;
    color: #FFF;
}
#area_feat_partner {
    width: 100%;
    text-align: center;
    border-top: solid 1px #A4C6C0;
    float: left;
}
#area_twitter {
    width: 479px;
    height: 26px;
    float: left;
    color: #fff;
    background-color: #6EA7B9;
    padding: 3px 0 0 3px;
}
#area_twitter p {
    padding-top: 3px;
    margin-top: 3px;
}
/*SPONSORS FLASH MOVIE*/
#flashcontentsponsors {
    width: 232px;
    height: 108px;
    float: right;
    clear: none;
    margin: 0;
    padding: 0;
}
/*DIVIDER BAR*/
#area_footer_row3 {
    width: 980px;
    height: 18px;
    float: left;
    background-color: #A4C6C0;
}
#area_footer_viewall {
    float: right;
    width: 213px;
    text-align: center;
    font-size: 9px;
    color: #fff;
}
#area_footer_viewall a { color: #fff }
/*UW LANDING PAGE*/
/*uw PAGE*/
/*INTRO TEXT AND TODAY'S SHOW BOX*/
#area_uw_row1 {
    width: 760px;
    float: left;
    background-color: #A3A284;
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #fff;
    line-height: 15px;
    padding-bottom: 10px;
}
/*INTRO TEXT*/
#area_uw_row1_left {
    float: left;
    width: 265px;
}
/*INTRO TEXT*/
#area_uw_row1_left p { padding: 0 20px 10px 20px }
/*TODAY'S SHOW BOX*/
#area_uw_row1_right {
    width: 493px;
    height: 209px;
    float: right;
    margin-top: 15px;
}
/*TODAY'S SHOW BOX HEADER TEXT AND LINK*/
#area_uw_row1_right_text {
    width: 200px;
    position: relative;
    top: 40px;
    left: 45px;
    color: #fff;
}
/*TODAY'S SHOW BOX HEADER TEXT*/
#area_uw_row1_right_text h1 {
    font: bold 16px tahoma, verdana, arial, sans-serif;
    color: #fff;
    line-height: 22px;
}
/*TODAY'S SHOW BOX LINK*/
#area_uw_row1_right_text a {
    font: bold 14px tahoma, verdana, arial, sans-serif;
    color: #dbe7cd;
    line-height: 22px;
    background-repeat: no-repeat;
}
/*FEATURED HIGHLIGHT, UPCOMING WEBCASTS & SPECIAL EDITION TITLE ART*/
#area_uw_row2 {
    width: 760px;
    float: left;
    background-color: #A4C6C0;
}
/*P2TV*/
#area_content_p2tv {
    float: left;
    width: 760px;
    background-image: url(../images/video_bg.jpg);
    background-repeat: no-repeat;
    background-color: #38595E;
    color: #fff;
    font-size: 11px;
}
/*P2TV LIST LINKS*/
#area_content_p2tv p { margin-top: 0 }
#area_p2tv_video {
    width: 400px;
    height: 300px;
    margin: 10px;
    padding: 10px;
    border: solid 1px #A4C6C0;
    float: left;
}
#area_p2tv_thumbs {
    width: 315px;
    float: right;
    margin-top: 85px;
}
#area_p2tv_thumbs .row {
    width: 305px;
    height: 100px;
}
#area_p2tv_thumbs p { margin-top: 0 }
#area_p2tv_share {
    width: 420px;
    float: left;
    text-align: center;
    color: #A4C6C0;
}
#area_p2tv_commconn {
    padding: 15px;
    float: left;
}
#area_p2tv_comm {
    overflow: auto;
    width: 420px;
    height: 256px;
    border: solid 1px #A4C6C0;
    padding: 5px;
    float: left;
}
#area_p2tv_comm p {
    margin-top: 0;
    margin-bottom: 5px;
}
#area_p2tv_comm h1 { margin-top: 0 }
#area_p2tv_comm .rowborder {
    width: 375px;
    float: left;
    border-bottom: solid 1px #A4C6C0;
    padding-bottom: 10px;
    margin-top: 10px;
}
#area_p2tv_comm .rownoborder {
    width: 375px;
    float: left;
    padding-bottom: 10px;
    margin-top: 10px;
}
#area_p2tv_conn {
    width: 275px;
    height: 256px;
    padding: 5px;
    float: right;
    border: solid 1px #A4C6C0;
}
#area_p2tv_conn p { margin-top: 0 }
.pkuconftable { width: 100% }
.pkuconftable td { width: 50% }
.pkuconftable tr.row1 { background-color: #e1f2c4 }
.conftable tr.row2 { width: 50% }
/*BOLD TEXT*/
.bold { font-weight: bold }
/*BOLD TEXT*/
.bold_blue {
    font-weight: bold;
    color: #006893;
}
/*BOLD TEXT*/
.bold_orange {
    font-weight: bold;
    color: #B8751C;
}
.NON { color: #c9d4d8 }
/*ITALIC TEXT*/
.italic { font-style: italic }
/*BLUE ITALIC TEXT*/
.italic_blue {
    font-style: italic;
    color: #006893;
}
/*GREEN TEXT*/
.text_green { color: #75750e }
/*blue TEXT*/
.text_blue { color: #007676 }
/*ACCENT TEXT*/
.accent {
    font-weight: bold;
    color: #007676;
}
/*BLUE TITLES*/
.title {
    font-weight: bold;
    color: #006893;
}
/*PAGE TITLE/HEADERS */
h1 {
    font-size: 14px;
    font-weight: bold;
    color: #006893;
    margin: 5px 0 0 0;
    padding: 0;
}
/*PAGE TITLE/HEADERS */
h1.hometitle {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #434448;
}
/*PAGE TITLE/HEADERS */
h1.homeblogtitle {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #fff;
}
/*PAGE TITLE/HEADERS */
h2 {
    font-size: 12px;
    font-weight: bold;
    color: #006893;
    margin: 0;
    padding: 0;
}
/*PAGE TITLE/HEADERS */
h3 {
    font-size: 12px;
    font-weight: bold;
    color: #006893;
    margin: 0;
    padding: 0;
}
/*CENTER TEXT OR IMAGES*/
.center { text-align: center }
/*GREY HORIZONTAL DIVIDER LINE*/
.divider {
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #d4e0c6;
}



input,select {
	font: 12px tahoma, verdana, arial, sans-serif;
	height:20px;
	line-height:20px;
	border: 1px solid #AAA;
	-moz-border-radius: 2px; border-radius: 2px;
	padding-left:5px;
	background-image:url(/images/form_field_bg.png);
	background-repeat:repeat-x;
}
option {
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #434448;
    line-height: 17px;
}
textarea {
	font: 12px tahoma, verdana, arial, sans-serif;
	color: #333;
	line-height: 17px;
	border: 1px solid #a3c6c0;
	-moz-border-radius: 2px; border-radius: 2px;
	padding-left:5px;
}
.checkbox {
	line-height:0px;
	height:auto;
	border:none;
}

input.blur, textarea.blur {
	color: #BBB;
}



/*LISTEN NOW*/
.col1 {
    width: 210px;
    background-color: #f5ffdb;
    padding: 5px 10px 5px 10px;
    border-left: solid 1px #d4e0c6;
    border-right: dotted 1px #d4e0c6;
}
.col2 {
    width: 230x;
    background-color: #ecf6fa;
    padding: 5px 10px 5px 10px;
    border-right: dotted 1px #d4e0c6;
}
.col3 {
    width: 179px;
    background-color: #f2e5c4;
    padding: 5px 10px 5px 10px;
    border-right: solid 1px #d4e0c6;
}
/*AREA SHOWING PARTNERS LINKS AND LOGOS*/
#area_partners_links { width: 225px }
#area_partners_links td {
    padding: 15px 15px 15px 0;
    text-align: center;
}
/*AREA SHOWING SPONSOR LINKS AND LOGOS*/
#area_sponsors_links { width: 100% }
#area_sponsors_links td { padding: 15px 15px 15px 0 }
/*AREA SHOWING RESOURCE LINKS*/
#area_resources {
    width: 100%;
    clear: both;
}
#area_resources td { padding: 5px 5px 5px 0 }
/*VERTICAL ALIGN TO TOP ALL TABLE CELLS*/
td { vertical-align: top }
/*COPYRIGHT AREA AT BOTTOM OF PAGES*/
.copyright {
    width: 400px;
    font-size: 9px;
    padding-top: 10px;
    color: #94bab3;
    float: left;
}
/*CALENDAR LINKS*/
A.NOEVENT:Link {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #75750e;
    font-weight : normal;
    text-decoration: none;
}
A.NOEVENT:Visited {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #75750e;
    font-weight : normal;
    text-decoration: none;
}
A.NOEVENT:Hover {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #006893;
    font-weight : normal;
    text-decoration: none;
}
A.EVENT:Link {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #75750e;
    font-weight : bold;
    text-decoration: none;
}
A.EVENT:Visited {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #75750e;
    font-weight : bold;
    text-decoration: none;
}
A.EVENT:Hover {
    font-family : Tahoma, Verdana, Arial;
    font-size : 12px;
    color : #006893;
    font-weight : bold;
    text-decoration: none;
}
.copyrightlink:link {
    font: 10px tahoma, verdana, arial, sans-serif;
    color: #434448;
    text-decoration: none;
}
/*LINKS*/
a:link { color: #75750e }
a:visited { color: #75750e }
a:active { color: #75750e }
a:hover { color: #006893 }
.titlelink:link {
    color: #006893;
    text-decoration: none;
}
.titlelink:visited {
    color: #006893;
    text-decoration: none;
}
.titlelink:active {
    color: #006893;
    text-decoration: none;
}
.titlelink:hover {
    color: #006893;
    text-decoration: none;
}
/*EXTERNAL LINK*/
.externallink:link {
    color: #006893;
    text-decoration: none;
    background-image: url(/images/link-icon-gray.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}
.externallink:visited {
    color: #006893;
    text-decoration: none;
    background-image: url(/images/link-icon-gray.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}
.externallink:active {
    color: #006893;
    text-decoration: none;
    background-image: url(/images/link-icon-gray.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}
.externallink:hover {
    color: #006893;
    text-decoration: none;
    background-image: url(/images/link-icon-gray.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}
/*NORMAL LINKS 12PX*/
.listenlink:link {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}
.listenlink:visited {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}
.listenlink:active {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}
.listenlink:hover {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}
/*NORMAL LINKS 12PX*/
.normallink:link {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: normal;
}
.normallink:visited {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: normal;
}
.normallink:active {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: normal;
}
.normallink:hover {
    font: tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
    font-weight: normal;
}
/*LIST LINKS 11px*/
.listlink:link {
    font: bold 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    line-height: 18px;
}
.listlink:visited {
    font: bold 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    line-height: 18px;
}
.listlink:active {
    font: bold 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    line-height: 18px;
}
.listlink:hover {
    font: bold 11px tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
    line-height: 18px;
}
/*BOLD LINKS 12PX*/
.boldlink:link {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: bold;
}
.boldlink:visited {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: bold;
}
.boldlink:active {
    font: tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
    font-weight: bold;
}
.boldlink:hover {
    font: tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
    font-weight: bold;
}
/*NORMAL LINKS 12PX*/
.leftcollink:link {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.leftcollink:visited {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.leftcollink:active {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.leftcollink:hover {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
}
/*SMALL LINKS 10PX*/
.smalllink:link {
    font: 10px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: none;
}
.smalllink:visited {
    font: 10px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: none;
}
.smalllink:active {
    font: 10px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: none;
}
.smalllink:hover {
    font: 10px tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: none;
}
/*BOLD LINKS 12PX*/
.caleditlink:link {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
.caleditlink:visited {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
.caleditlink:active {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
.caleditlink:hover {
    font: bold 12px tahoma, verdana, arial, sans-serif;
    color: #fff;
    text-decoration: underline;
}
/*SUB NAV LINKS 11PX*/
.subnavlink:link {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.subnavlink:visited {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.subnavlink:active {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.subnavlink:hover {
    font: 11px tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
}
/* begin styles for RSS Feed */
.rss_box {
    margin: 1em;
    width: 451px;
    background-color: white;
    /*border: 1px solid silver;*/
}
.rss_items {
    margin-top: 0px;
    padding: 0.5em;
    0.5em: ;
    margin-left: 0px;
    color: #000000;
}
p.rss_title { padding: 0.5em }
.rss_title {
    font-size: 8pt;
    background-color: white;
    color: black;
    font-weight: bold;
    text-align: left;
}
.rss_item {
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #434448;
    line-height: 17px;
    list-style: none;
    padding-bottom: 1em;
}
.rss_item a {
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #75750e;
    text-decoration: underline;
}
.rss_item a:hover {
    font: 12px tahoma, verdana, arial, sans-serif;
    color: #006893;
    text-decoration: underline;
}
.rss_date {
    font-size: 7pt;
    color: navy;
}
/* ----------------- DAILY VIDEO MODULE -------------------------*/
.featureTodayOn_rdr {
    height: 266px;
    float: left;
    width: 302px;
    margin: 0;
    padding: 0px !important;
    background: transparent !important;
}
.featureTodayOnTop_fmt {
    height: 30px;
    float: left;
    width: 210px;
    clear: both;
}
.featureTodayOnBot_fmt {
    height: 5px;
    float: left;
    width: 210px;
    margin: 13px 0;
    background: url(../images/community/trainboard_foot.gif) no-repeat !important;
}
.featureTodayOnBot_fmt a:link,
.featureTodayOnBot_fmt a:visited,
.featureTodayOnBot_fmt a:hover {
    margin: 0px;
    padding: 5px 0px 0px 8px;
    color: #e5f559;
    font-size: 80%;
    display: block;
}
.featureTodayOnBody_fmt {
    height: 218px;
    float: left;
    width: 210px;
    margin: 0px;
    background: url(../images/community/trainboard_open_bg.jpg) repeat-y !important;
    padding: 0;
}
/* Video Module Styles */
.videoTop_fmt {
    background: url(../images/community/trainboard_closed_bg.jpg) no-repeat !important;
    height: 22px;
    margin: 0px;
    padding: 5px 0px 0px 9px;
    font-weight: bold;
}
.videoTop_fmt a:link,
.videoTop_fmt a:visited {
    font-size: 11px;
    color: #006893;
    text-decoration: none;
}
.videoTop_fmt a:hover,
.videoTop_fmt a:active { text-decoration: underline }
.subslide_fmt {
    width: 210px;
    background: url(../images/community/trainboard_open_bg.jpg) no-repeat !important;
    margin: 0px;
    padding: 0px 10px 0px 8px;
    height: 95px;
    color: #443b23;
    font-size: 95%;
}
.subslide_fmt p {
    width: 105px;
    margin: 0px;
    padding: 5px 0 0 0;
    height: 71px;
    overflow: hidden;
    line-height: 15px;
}
.subslide_fmt .pic_fmt {
    width: 48px;
    height: 48px;
    margin: 0px 11px 37px 3px;
    padding: 0px;
    float: left;
}
.subslide_fmt a {
    color: #006893;
    text-decoration: none;
    font-weight: bold;
}
.subslide_fmt a:hover {
    color: #75750e;
    text-decoration: none;
    font-weight: bold;
}
.subslide_fmt .watchVid {
    margin: 5px 0px 0px -2px;
    float: left;
}
.seProgramTable td {
    border-bottom: 1px dotted #000;
    padding: 12px;
}
.ruleWrap { margin-top: 15px }
/* ///////////// P2TV Tabs Issues ///////////// */
ul.css-tabs {
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #a4c6c0;
    width: 727px;
}
ul.css-tabs li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.css-tabs a {
    float: left;
    font-size: 12px;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 10px;
    border: 1px solid #a4c6c0;
    border-bottom: 0px;
    height: 18px;
    background-color: #d4e7e4;
    color: #38595e;
    margin-right: 2px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    position: relative;
    top: 1px;
}
ul.css-tabs a:hover {
    background-color: #38595e;
    color: #FFF;
}
ul.css-tabs a.current {
    background-color: #fff;
    border-bottom: 2px solid #fff;
    font-weight: 100;
    color: #41625c;
    cursor: default;
}
div.css-panes > div {
    display: none;
    border: 1px solid #a4c6c0;
    border-width: 0 1px 1px 1px;
    padding: 15px 20px;
    background-color: #fff;
    height: 500px;
    width: 685px;
    overflow: auto;
}
/* ///////////// Health Issues ///////////// */
#hi-wrap { background-color: #4f4985 }
#hi-navbar {
    padding: 5px 10px 5px 5px;
    text-align: right;
    font-size: 10px;
    color: #FFF;
    background-color: #2d348f;
    clear: both;
}
.hi a {
    color: #66CCFF;
    text-decoration: none;
}
.hi a:hover {
    color: #CCCCFF;
    text-decoration: none;
}
.hi p,
.hi li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0px;
}
.hi ul { list-style-image: url("/images/hi_bullet.gif") }
.hi h3,
.hi h1 {
    font-size: 15px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffcc00;
    font-weight: bold;
    margin: 0px 0px 8px 0px;
}
.hi-feature-info {
    background-image: url("/images/hi_feature_bg.jpg");
    width: 355px;
    height: 228px;
    color: #FFF;
    padding: 15px 10px 10px 15px;
    float: right;
}
.hi-feature-photo {
    width: 380px;
    height: 253px;
    float: left;
    overflow: hidden;
}
.hi-feature-info td { color: #FFF }
.hi-programlist {
    background-image: url("/images/hi_list_bg.jpg");
    background-repeat: no-repeat;
    background-color: #024862;
    width: 350px;
    height: 190px;
    padding: 15px;
    color: #FFF;
}
.hi-promo {
    background-image: url("/images/hi_promo_bg.jpg");
    background-repeat: no-repeat;
    background-color: #020106;
    width: 350px;
    height: 190px;
    padding: 15px;
    color: #FFF;
}
.programPartWrap { margin: 5px 0px }
/* ////// CORE OVERLAY /////// */

#popSm {
	width: 300px;
}
#popMd {
	width: 400px;
}
#popLg {
	width: 500px;
}

#popSm, #popMd, #popLg {
	display: none;
}
#popSm .contentWrap, #popMd .contentWrap, #popLg .contentWrap {
    padding: 10px;
    background-color: #fff;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border: 2px solid #016883;
}
#popSm h2, #popMd h2, #popLg h2 {
    margin: -11px;
    margin-bottom: 0px;
    color: #fff;
    background-color: #016883;
    padding: 5px 10px;
    border: 1px solid ##016883;
    font-size: 16px;
}

#popSm .close, #popMd .close, #popLg .close {
	background-image:url(http://flowplayer.org/tools/img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}



#frmRule label.error {
    color: red;
    font-style: italic;
    width: 250px;
    display: block;
}
/*
#frmRule ,
textarea,
select {
    margin: 0;
    padding: 1px;
    font-size: 100%;
    font-family: inherit;
}
div.error { display: none }
#frmRule  { border: 1px solid #6666 }
#frmRule .checkbox { border: none }
#frmRule :focus { border: 1px dotted #666 }
#frmRule input.error { border: 1px dotted red }
*/
ul.programbox {
margin: 0;
padding: 0;
border: 1px solid #999999;
}
ul.programbox li {
margin: 0;
padding: 10px;
border-bottom: 1px dotted #999999;
list-style-type: none;
}
ul.programbox li:nth-child(odd) {
background-color: #eeeeee;
}
ul.programbox li:nth-child(even) {
background-color: #fefefe;
}
ul.programbox li:hover {
background-color: #e3f4f6;
}




#searchbox{

}
#searchbox #q.blur {
	color: #bbb;
}

#searchbox #q{
	width:180px;
	height:20px;
	margin:0px 0px 8px 0px;
	font-weight:bold;
	color:#3e5b5f;
}

#searchbox .searchBtn{
	float:right;
}

#searchbox .searchBtnWrap{
}


.lHealthTopic{
padding: 0px;
margin:0px;
}
.lHealthTopic li{
	list-style-type:none;
}
.lHealthTopic ul{
	display:block;
	padding: 0px;
margin:0px;
}

.lHealthTopic ul a{
padding-left:15px;
background-color:#ecf4f3;
color:#006893;
}
.lHealthTopic a{
display:block;
text-decoration:none;
padding:2px 4px 2px 15px;
margin:0px 10px;
border-bottom:dotted #a4c6c0 1px;
}

.lHealthTopic a:hover{
background-color:#ecf4f3;
}

.expArrow{
	background: url(images/nav-arrow-right.png) left center no-repeat;
}

.collArrow{
	background: url(images/nav-arrow-down.png) left center no-repeat;
}

.expArrowDown{
	background: url(images/nav-arrow-up.png) left center no-repeat;
}

.collArrowUp{
	background: url(images/nav-arrow-down.png) left center no-repeat;
}


.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 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:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:none;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 6px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

 .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{
 background-image: url(/images/program_nav_butt_bg.jpg);    border:1px solid #a3c6c0;
    color:#287288;
	  -moz-border-radius: 3px; border-radius: 3px;
}
.buttons a.positive:hover, button.positive:hover{
  background:#c3ddd9;    border:1px solid #a3c6c0;
    color:#287288;
}
.buttons a.positive:active{
 background-image: url(/images/program_nav_butt_bg.jpg);    border:1px solid #a3c6c0;
    color:#287288;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#c3ddd9;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-image: url(/images/program_nav_butt_bg.jpg);
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR

button.regular, .buttons a.regular{
    color:#336699;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
 */
/* LISTEN */

button.regular, .buttons a.regular{
    color:#FFF;

	  background-image: url(/images/buttons/button_reg_off.png);
	  border:1px solid #AAA;
	  -moz-border-radius: 3px; border-radius: 3px;
}
.buttons a.regular:hover, button.regular:hover{
 
    border:1px solid #025670;
	  background-image: url(/images/buttons/button_reg_on.png);
    color:#a3c6c0;
}
.buttons a.regular:active{
    background-color:#a3c6c0;
    border:1px solid #025670;
    color:#a3c6c0;
}


button.listen, .buttons a.listen{
    color:#FFF;

	  background-image: url(/images/buttons/button_listen_off.png);
	  border:1px solid #AAA;
	  -moz-border-radius: 3px; border-radius: 3px;
}
.buttons a.listen:hover, button.listen:hover{
 
    border:1px solid #025670;
	  background-image: url(/images/buttons/button_listen_on.png);
    color:#a3c6c0;
}
.buttons a.listen:active{
    background-color:#a3c6c0;
    border:1px solid #025670;
    color:#a3c6c0;
}

.optMoreTrig{
	margin-left:10px;
	padding-left:15px;
	line-height:18px;
}


	#programWrap{
		padding:0px;
	}
	#programWrap h1{
		font-size:18px;
		line-height:24px;
		margin:0px;
	}
	#programWrap div.subtitle{
		font-size:14px;
		color:#999999;
		font-weight:bold;
		margin:5px 0px;
	}
	
	
	
	
	
	/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #e6eee6;
	position: relative;
}

.jspDrag
{
	background: #70aca2;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* new page grid */

#area_content {
    float: left;
    width: 779px;
    padding: 0px ;
	/*15px 10px 15px 15px*/
}
#area_right_column {
    width: 170px;
    font-size: 10px;
    float: right;
    clear: both;

}

#area_left_column{
	width:200px; float:left;
}

.navTitle{
	color:#fff; background-color:#287288; padding:4px 12px; font-weight:bold;font-size:11px;
	background-image:url(/images/nav_block_top_default_bg.png);
	background-repeat:repeat-x;
}
.navTitleTopic{
	color:#fff; background-color:#287288; padding:4px 12px; font-weight:bold; font-size:11px;
	background-image:url(/images/nav_block_top_ht_bg.png);
	background-repeat:repeat-x;
}


.breadCrumb{
	background-color:#4c7b56; padding:4px 12px; font-weight:bold; font-size:11px;
	background-image:url(/images/nav_block_top_ht_bg.png);
	background-repeat:repeat-x;
	color:#fff;
	font-size:16px;
	padding:8px;
	/*margin-left:200px;*/
}

.breadCrumb a{
	color:#fff;
	text-decoration:none;
}
.breadCrumb a:hover{
	color:#e9f2e0;
}



.navBlockWrap{
	padding:8px;
}
.navBlockWrapTopic{
	padding:8px;
	
}

.navBlockWrapTopic a,.navBlockWrapTopic span{
	display:block;
}
.navBlockWrapTopic a,.navBlockWrapTopic span{
	list-style-type:none;
	margin-left:4px;
	margin-bottom:3px;
	padding-left:13px;
	font-size:12px;
	background-position:center left;
	background-image: url(http://www.genzyme.com/images/gallery/icon_bullet_22819.gif);
	background-repeat:no-repeat;
}

.navBlockWrapTopic ul{
	display:block;
	background-color:#e9f2e0;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
}
.navBlockWrapTopic li{
	margin-left:15px;
	list-style-type:none
}

.navBlockWrapTopic a{
	color:#416d4f;
	text-decoration:none
	
}
.navBlockWrapTopic a:hover{
	color:#416d4f;
	text-decoration:underline
	
}

.adTagWrap{
	background-image:url(/images/ad_tag.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:10px;
	text-align:center;
	margin-top:15px;
}


#area_main {
    width: 584px;
    float: left;
    font-size: 12px;
	padding:15px 10px 15px 15px;
}

#area_main h1{
	margin-bottom:15px;
	color:#287288;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif; /*'Sorts Mill Goudy', serif;*/
	font-weight:600;
	line-height:20px;
}


#area_main h2{
	margin-bottom:15px;
	color:#666666;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif; /*'Sorts Mill Goudy', serif;*/
	font-weight:600;
	line-height:16px;
}

#area_main p ul{margin:15px 30px;}
	
#area_core_wrap{
	width:779px;
	float:left;
	border-left:dotted #a4c6c0 1px;
	min-height:750px;
}

#slider2 { height: 1%; overflow:hidden; position: relative; padding: 0 0 10px;   }
#slider2 .viewport { float: left; width: 539px; height: 125px; overflow: hidden; position: relative; margin-left:5px;}
#slider2 .buttons { background:url("/images/video_carousel_arrows_on.png") no-repeat scroll 0 0 transparent; display: block; background-position: 0 -121px; text-indent: -999em; float: left; width: 20px; height: 121px; overflow: hidden; position: relative; }
#slider2 .next { background-position: 0 0;}
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; width: 122px; left: 0 top: 0; }
#slider2 ul{ padding:0px; margin:0px;}
#slider2 .overview li{ float: left; margin: 0 10px 0 0; padding: 1px; height: 121px; border: 1px solid #fff; width: 122px;}
#slider2 .overview li.more{ background-color:#CCCCCC;}
#slider2 .overview li.more a{ color:#FFF; font-size:24px; text-decoration:none;}


button {padding:0; margin:0; border:none;}

.awesome, .awesome:visited {
	/*background: # url(http://www.zurb.com/images/alert-overlay.png) repeat-x; */
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	.teal.awesome, .green.awesome:visited		{ background-color: #a3c6c0; }
	.teal.awesome:hover						{ background-color: #80aaa3; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2b7288; }
	.blue.awesome:hover							{ background-color: #00556f; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover
