/* @override http://www.hospitalcompanions.com/public/frontend/css/style.css */

/* @override http://www.hospitalcompanions.com/public/frontend/css/style.css */

/* @override http://hospitalcompanions.com/public/frontend/css/style.css */

/* @override http://www.hospitalcompanions.com/public/frontend/css/style.css */

/* @override http://hospitalcompanions.com/public/frontend/css/style.css */

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

Title : Hospital Companions
Author : Echo Design Group
URL : http://www.echodesigngroup.com

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

/* ----- CSS ----- */

*{
margin:0;
padding:0;
font-family: Arial, Helvetica, Geneva, sans-serif;
}
html{
margin:;
padding:;
background:;
	font-size: 12px;
}
body{
	background: #e9f9ff url(../images/bg.gif) repeat-x;
}

/* ----- IDS ----- */
#wrapper {
	width: 860px;
		margin-right: auto;
	margin-left: auto;
	background: url(../images/bg_top.gif) no-repeat;
}

/* @group header */

#header {
	height: 160px;
	width: 860px;
}

#header_nav {
	padding-right: 25px;
	color: #d2d2d2;
	font-size: 10px;
	margin-top: 105px;
	margin-right: 17px;
	float: left;
	display: block;
	margin-left: 246px;
}

#header_nav a {
	padding-left: 3px;
	padding-right: 3px;
}
h1.logo a{
	width: 297px;
	height: 100px;
	text-decoration: none;
	display: inline-block;
	background-image: url(../images/logo.gif);
	text-indent: -444444px;
	margin-left: 32px;
	float: left;
	margin-top: 18px;
}

/* @end */
#prewrapper {
	background: url(../images/bg_main.gif) repeat-y;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}

#container{

padding: 20px 35px 20px 40px;

text-align:;
}

/* @group Portal */

/* @group Register Form */
#register {
	padding-bottom: 0;
}
#register input#user_name,input#first_name,input#last_name,input#age,input#address,input#city,input#state,input#zipcode,input#phone,input#mobile,input#request_name,input#password,input#password_confirm,input#email,input#security {
	padding: 5px;
	border: 1px solid #d8d8d8;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	
}
#register span.note {
	color: #afafaf;
	font-size: 10px;
	margin-left: 128px;
}
#register #extras {
	background-color: #f1f1f1;
	height: 55px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#register input#user_name {
}
#register #extras input#request_name {
	margin-top: 15px;
}
#register #extras label {
	margin-top: 15px;
}
#register p {
	color: #4c4c4c;
}
#register .requesting {
	color: #666;
	margin-right: 10px;
}
#register textarea {
	border: 1px solid #d8d8d8;
	width: 490px;
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	height: 185px;
}
#register label {
	width: 130px;
	display: block;
	float: left;
	color: #707070;
}
#register .note img {
	margin-left: 130px;
	border: 1px solid #cddbe1;
	margin-top: 5px;
}
#register input.submit,input.button {
	padding: 0;
	margin-top: 0;
}
/* @end */

/* @group Blog */
.blog .title {
	font-size: 16px;
}
.blog .meta {
	font-size: 10px;
	color: #717a7e;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfe0e7;
}


/* @end */



/* @group Messages */

.message .meta {
	font-size: 10px;
	color: #717a7e;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfe0e7;
}


/* @end */

#portal_profile {
	background-image: url(../images/bg_portal_profile.gif);
	height: 116px;
	padding: 10px;
	line-height: 0;
	color: #fff;
}
#portal_profile h2 {
	color: #fff;
	margin-bottom: 5px;
}
#portal_profile p {
	line-height: normal;
	margin-bottom: 12px !important;
}
#portal_profile img {
	background-color: #fff;
	border: 1px solid #52944f;
	height: 95px;
	padding: 2px;
	margin-right: 10px;
}
#portal_profile .right {
	margin-left: 10px;
}
span.small_i {
	color: #fff;
	font-size: 10px;
	font-style: italic;
}
#portal_profile .left {
	float: left;
}
#portal_profile a.directions {
	background-image: url(../images/btn_profile_directions.gif);
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -444444px;
	float: left;
}
#portal_profile a:hover.directions {
	background: url(../images/btn_profile_directions.gif) 0 bottom;
}
#portal_menu {
	color: #d3d6d5;
	font-size: 10px;
	height: 25px;
}
#portal_menu a {
	padding-right: 5px;
	padding-left: 5px;
}
.portal_module_wide h3{
	color: #fff;
	width: 380px;
	float: left;
}
.portal_module_wide {
	margin-bottom: 20px;
}
.portal_wide_top {
	height: 20px;
	padding: 10px;
	background: #e5f7ff url(../images/bg_portal_wide.gif) no-repeat;
}
.portal_wide_top .right {
	float: right;
}
.portal_wide_top .right a.view_all {
	background-image: url(../images/btn_view_all.gif);
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -444444px;
}

.portal_wide_top .right a:hover.view_all {
	background: url(../images/btn_view_all.gif) 0 bottom;
}


.portal_wide_top .right a.add_update {
	background-image: url(../images/btn_add_update.gif);
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -444444px;
}

.portal_wide_top .right a.add_msg {
	background-image: url(../images/btn_add_msg.gif);
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -444444px;
}

.portal_wide_btm {
	background-color: #e5f7ff;
	padding: 10px;
}
.portal_module {
	width: 241px;
	margin-bottom: 20px;
}
.portal_module h3 {
	color: #fff;
}
.portal_module .left {
	width: 125px;
	float: left;
}
.portal_module .right {
	float: right;
}
.portal_module .right a.view_all {
	background-image: url(../images/btn_view_all.gif);
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -444444px;
}
.portal_module .right a:hover.view_all {
	background: url(../images/btn_view_all.gif) 0 bottom;
}

.portal_module_top {
	height: 20px;
	background: #e5f7ff url(../images/bg_portal_sidebar.gif) no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	padding: 10px;
}
.portal_module_btm {
	background-color: #e5f7ff;
	padding: 10px;
}
.photo_module {
	text-align: center;
}
.photo_module img {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d5e3e7;
	margin: 2px;
}
.photo_module .main_photo {
	margin-bottom: 5px;
}



/* @end */

/* @group primaryContent */

/* @group Contact Popup */
html body #contact_form{
	background-image: none;
	padding: 20px;
	background-color: #f3fbff;
}
.alert2 {
	background-color: #ffe9e9;
	color: #650406;
	text-align: center;
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding: 5px;
}
p.alert2, p.alert3 {
	margin-bottom: 0px !important;
	margin-top: 5px;
}
.alert3 {
	padding: 5px;
	background-color: #e4ffdf;
	color: #3d6e3a;
	text-align: center;
}
#emailName, #emailFrom, #emailPatient,#emailRelationship,#emailPhone,#emailCall,#sendEmail textarea#message,#sendEmail2 textarea#message {
	border: 1px solid #cfeaf5;
	padding: 5px;
	margin-bottom: 10px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}
#sendEmail h2 {
	margin-bottom: 0px;
}
#sendEmail .name,#sendEmail2 .name  {
	display: none;
	height: 20px;
}
#sendEmail label, #sendEmail2 label {
	display: inline-block;
	width: 50px;
	text-align: right;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	color: #666;
}
#sendEmail2 label {
	width: 128px;
}
#sendEmail2 #message {
	width: 320px;
}
#sendEmail ol,#sendEmail2 ol {
	list-style-type: none;
}
#sendEmail li,#sendEmail2 li {
	list-style-type: none;
}
#sendEmail2 li {
	margin: 0;
}
#sendEmail #submit,#sendEmail2 #submit {
	margin-left: 57px;
	padding: 3px;
	margin-bottom: 10px;
}
#sendEmail .close,#sendEmail2 .close {
	margin-left: 65px;
}
#sendEmail p.alert,#sendEmail2 p.alert {
	color: #34588d;
	font-size: 10px;
	margin-bottom: 10px;
	padding-left: 66px;
}
#sendEmail2 p.alert, #sendEmail2 #submit {
	margin-left: 131px;
	padding: 0;
}
/* @end */

.founder_photos img.founder {
	float: right;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 5px;
}
/* @group Contact */

.large {
	font: 20px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color: #34588d;
}

/* @end */



/* @group Articles */
.article {
	margin-bottom: 20px;
	line-height: 25px;
}
.article .title {
	font: 14px Georgia, "Times New Roman", Times, serif;
}
.article .filetype {
	color: #999;
}
.article .source {
	color: #666;
}
/* @end */



/* @group Program */
.program-list {
	padding: 10px;
	background-color: #f3fbff;
}
.program {
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.program .left {
	float: left;
	width: 375px;
}
.program .title {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #65b561;
}
.program .right {
	float: right;
	height: 100px;
}
.program img {
	padding: 3px;
	border: 1px solid #e9f9ff;
	background-color: #fff;
}

/* @end */




/* @group Packages */
.package_item {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #f3fbff;
}

.pricing {
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	background-color: #fff;
	text-align: left;
}
/* @end */




/* @group Service Fees */
.fee-pkg {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #e9f9ff;
}
.pkg-name {
	font: 17px Georgia, "Times New Roman", Times, serif;
	float: left;
	text-align: left;
}
.pkg-price {
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 6px;
}
.pkg-small {
	font-size: 12px;
	color: #a1a1a1;
}
ul.pkg {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ccf0fe;
	padding-top: 10px;
}
ul.pkg li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 20px;
}
/* @end */

#primaryContent{
position:;
margin:;
padding: ;
background: ;
text-align:;
	width: 520px;
	float: left;
	padding-right: 10px;
}
.body_text li {
	line-height: 25px;
	list-style-type: circle;
	color: #666;
	list-style-position: outside;
	margin-left: 15px;
}
.mission li {
	list-style-type: none;
	font: 16px/25px Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
}
.mission {
		list-style-type: none;
	font: 16px/25px Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
}


/* @end */

/* @group billboards */

#home #billboard {
	height: 440px;
	width: 520px;
	margin-bottom: 15px;
	background-image: url(../images/billboard_home.jpg);
}

#subpage #billboard {
	margin-bottom: 15px;
}
#home #billboard .begin_today a {
	width: 511px;
	height: 60px;
	position: relative;
	display: inline-block;
	top: 375px;
	text-indent: -444444px;
	left: 0;

}
#home #billboard .begin_today {
	
}

/* @end */



/* @group navigation */

#navigation{
padding:;
	height: 59px;
	background-repeat: no-repeat;
}
#navigation a {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #34588d;
	display: inline-block;
	float: left;
	height: 26px;
	padding: 13px 0;
}
#navigation a span {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 13px 14px 14px;
}
#navigation li a:hover span {
	background: url(../images/li-nav-right-off.gif) no-repeat right top;
	padding-right: 14px;
	padding-left: 4px;
	margin-left: 0;
}
#navigation li a:hover {
	background: url(../images/li-nav-left-off.gif) no-repeat 2px -1px;
	color: #34588d;
	padding-left: 10px;
	margin-left: 0;
	padding-right: 0;
}

#navigation li#selected span {
	padding-left: 4px;
	margin-left: 0;
	padding-right: 2px;
}
#navigation li#selected a {
	color: #fff;
	background: url(../images/li-nav-left.gif) no-repeat 0 top;
	padding-left: 10px;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
#navigation li#selected a:hover span {
	background-image: none;
}
#navigation li#selected {
	background: url(../images/li-nav-right.gif) no-repeat right top;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
} 
#navigation .nav-btn {
}
#navigation ul {
	list-style-type: none;
	padding-left: 25px;
	padding-top: 5px;
}
#navigation ul li {
	float: left;
	display: inline-block;
	background: url(../images/navvv-sep.gif) no-repeat right bottom;
	margin-right: 5px;
	margin-left: 0;
	padding: 0;
}
#selected .spike {
	width: 20px;
	height: 13px;
	display: inline-block;
	margin-left: auto;
	background: url(../images/li-nav-btm.gif) no-repeat center top;
	margin-top: 50px;
	margin-right: auto;
	z-index: 5;
	position: relative;
}
#selected .spiker {
	position: relative;
	top: 50px;
	text-align: center;
	right: 47%;
}
/* @end */


/* @group subnav */

#subnav{
padding:;
	height: 31px;
	background: #b0d5a9 url(../images/bg-subnav.gif) repeat-x 0 top;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0;
	padding-top: 10px;
	padding-left: 20px;
}
#subnav a {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #579355;
}
#subnav a:hover {
	color: #355f39;
}
#subnav a.selected {
	color: #f8f8f8;
}
#subnav li.selected a {
	color: #34588d;
}
#subnav ul {
	list-style-type: none;
	padding-left: 0;
}
#subnav ul li {
	float: left;
	display: block;
	padding: 6px 20px 7px 0;
}
#subnav ul.process {
	padding-left: 0;
}
#subnav ul.people {
	padding-left: 0px;
}

/* @end */


/* @group secondaryContent */

#secondaryContent{
position:;
width: 245px;
margin:;
background:;
text-align:;
	float: right;
	padding-left: 0;
}
.body_text #login_form, .body_text #forgotten_password_form {
	margin-top: 20px;
}
#login_form #user_name, #login_form #password {
	border: 1px solid #d8d8d8;
	padding: 5px;
	font-size: 14px;
	width: 256px;
}
.body_text #login_form label {
	float: left;
	width: 99px;
	text-align: right;
	margin-right: 10px;
}
.body_text #login_form input#login {
	margin-left: 110px;
}
.body_text #login_form .register_link {
	margin-left: 110px;
}
.body_text #login_form span.note {
	font-size: 10px;
}


#forgotten_password_form #email {
	border: 1px solid #d8d8d8;
	padding: 5px;
	font-size: 14px;
	width: 306px;
}
#forgotten_password_form #security {
	border: 1px solid #d8d8d8;
	font-size: 14px;
	width: 306px;
	padding: 5px;
	margin-left: 109px;
}
#forgotten_password_form .note1 {
	margin-left: 107px;
	color: #666666;
	font-size: 12px;
}
.body_text #forgotten_password_form label {
	float: left;
	width: 99px;
	text-align: right;
	margin-right: 10px;
}
.body_text #forgotten_password_form input#login {
	margin-left: 110px;
}
.body_text #forgotten_password_form .register_link {
	margin-left: 110px;
}
.body_text #forgotten_password_form span.note {
	font-size: 10px;
}
#forgotten_password_form img {
	margin-bottom: 0;
}
#forgotten_password_form .error {
	margin-left: 108px;
}
#forgotten_password_form #submit {
	margin-left: 108px;
}

#theModules {
	
}
.btn {
	margin-bottom: 20px;
}
.module {
	margin-bottom: 20px;
}
.module_top {
	background: #e9f9ff url(../images/mod_top.gif) no-repeat left top;
	padding: 5px 10px 0;
	width: 220px;
}
.module_btm {
	background: #e9f9ff url(../images/mod_btm.gif) no-repeat left bottom;
	padding: 10px;
	display: block;
	width: 220px;
	margin-top: 0;
}
.module_btm_tree {
	background: #e9f9ff url(../images/mod_btm_tree.gif) no-repeat left bottom;
	width: 220px;
	margin-top: 0;
	display: block;
	padding: 0 10px 35px;
}
.login_form label {
	font-size: 12px;
	line-height: 31px;
	width: 58px;
	color: #838383;
	display: block;
	height: 35px;
	text-align: left;
}
.login_form input.input-box {
	padding: 5px;
	border: 1px solid #ccf0fe;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	width: 142px;
}
.login_form table {
	margin-bottom: 8px;
}
.login_form a.signup {
	font-size: 10px;
	float: left;
	background: url(../images/btn_sign_up_today.gif) no-repeat left top;
	padding-right: 10px;
	margin-right: 6px;
	margin-left: 2px;
	margin-top: 0;
	width: 127px;
	height: 30px;
	text-indent: -444444px;
	overflow: hidden;
}

.remember_btn label {
	font-size: 10px;
	display: inline;
}

.remember_btn {
	float: left;
	width: 142px;
	padding-left: 2px;
}
.news_text {
	font: 14px/22px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
}
.news_meta {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	color: #66b564;
}
.news_meta2 {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #666;
}
.news_pic img{
	margin-top: 10px;
}
.testimonial {
	font: 14px/25px Georgia, "Times New Roman", Times, serif;
	text-indent: -11px;
	margin-left: 12px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
body .body_text p.testimonial {
	margin-bottom: 0 !important;
}
body .body_text .quote_symbol {
	color: #cccfce;
}
body .body_text p.testimonial_name {
	margin-bottom: 0 !important;
}
body .body_text p.testimonial_meta {
	margin-bottom: 0 !important;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-left: 12px;
	margin-top: 5px;
}
.t_entry {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
.quote_symbol {
	font: 25px/0 Georgia, "Times New Roman", Times, serif;
	color: #838383;
}
.testimonial_name {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-left: 12px;
}

#theModules .testimonial_meta {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-left: 12px;
	width: 152px;
	margin-top: 5px;
}

/* @end */



/* @group footer */

#footer{
	height: 80px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 10px;
	color: #999;
	padding-top: 22px;
	background: #e9f9ff url(../images/bg_footer.gif) no-repeat;
}

.footer-left {
	float: left;
}
.footer-right {
	float: right;
	color: #d5d5d5;
}
.footer-right a {
	padding-left: 3px;
	padding-right: 3px;
}
#footer .seo_footer {
	margin-top: 50px;
	line-height: normal;
	margin-bottom: 25px;
}
/* @end */



/* @group text sizer */
.med .body_text p{
	line-height: 22px !important;
}
.lrg .body_text p{
	line-height: 24px !important;
}
.body_text h2 {
	width: 383px;
	float: left;
}
#sizer {
	float: right;
	width: 137px;
	margin-top: 8px;
}
#sizer .label {
	float: left;
	margin-top: 3px;
	color: #65b561;
	font-size: 12px;
}
#sizer a.sml {
	width: 20px;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -444444px;
	overflow: hidden;
	margin-left: 5px;
	border-style: none;
	background: url(/public/frontend/images/sml.gif) no-repeat;
	margin-right: 0;
}
#sizer a.med {
	width: 20px;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -444444px;
	overflow: hidden;
	margin-left: 5px;
	border-style: none;
	background: url(/public/frontend/images/med.gif) no-repeat;
	margin-right: 0;
}
#sizer a.lrg {
	width: 20px;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -444444px;
	overflow: hidden;
	margin-left: 5px;
	border-style: none;
	background: url(/public/frontend/images/lrg.gif) no-repeat;
}

/* @end */

/* ----- CLASSES ----- */
.error {
	font-size: 10px;
	font-style: italic;
	color: #8c0e1e;
}
.body_text #login_form .error {
	margin-left: 110px;
}

.remember_btn_pg  {
	margin-left: 108px;
}
.forgot {
	margin-left: 108px;
}
.forget2 {
	margin-left: 63px;
	font-size: 12px;
	margin-bottom: 15px;
}
.hide{
/* display:none; */
}
.show{
/* display:block; */
}
.clear {
	clear: both;
}
/* ----- HEADINGS ----- */

h1{
color: #65b561;
margin:;
padding:;
	font: 36px Georgia, "Times New Roman", Times, serif;
}

h2{
color: #65b561;
margin:;
padding:;
	font: 30px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
h3{
color: #65b561;
margin:;
padding:;
	font: 20px Georgia, "Times New Roman", Times, serif;
}
h4{
color: #65b561;
margin:;
padding:;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
}

/* ----- PARAGRAPHS ----- */

p{
	line-height: 20px;
}
#primaryContent p{
	margin-bottom: 15px;
}
#secondaryContent p{
}

/* ----- QUOTES ----- */

blockquote{
margin:;
padding:;
background-color:;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
margin:;
padding:;
background-color:;
border:;
font-size:;
overflow:;
}
code{
font-size:;
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
list-style:;

list-style-type:;
list-style-image:;
list-style-position: inside;
float:;
margin:;
padding:;
}
li p{
}
ol{
width:;
margin:;
padding:;
}
ul{
width:;
margin:;
padding:;
}
ol li{
}
ul li{
}

#navigation li{
}

#navigation ul{
}

#navigation ul li{
}

#navigation ol{
}

#navigation ol li{
}

/* ----- IMAGES ----- */

img{
	border-style: none;
}
img a{

	border-width: 0;
	border-style: none;
}
img a:hover{
border:;
}

/* BREAK */

hr{
/* display:none; */
}

/* ----- TEXT FORMATTING ----- */
u {
	font-family: Georgia, "Times New Roman", Times, serif;
}
strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
color: #65b561;
	text-decoration: none;
}
.body_text a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
a:hover{
color: #4f8e4c;
}
a:visited, a:active, a:focus{
color:;
background-color:;
border-bottom:;
}
a:visited{
color:;
background-color:;
border-bottom:;
}
a:active{
color:;
background-color:;
border-bottom:;
}
a:focus{
color:;
background-color:;
border-bottom:;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
width:;
margin:;
padding:;
frame:;
text-align:;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .alt{
font:;
color:;
background-color:;
}
th{
}
td{
width:;
margin:;
padding:;
}

/* ----- DEFINITIONS ----- */

dl{
font-size:;
margin:;
padding:;
}
dt{
color:;
margin:;
padding:;
}
dd{
color:;
margin:;
padding:;
}

.sep_line {
	margin-top: 20px;
	border-bottom: 1px solid #d2e0e5;
}
