/* @override 
	http://triangleacupunctureclinic.dev/css/tac_type.css
	http://tac.dev/stylesheets/tac_type.css
*/

/* ===============================
		::: Colors :::

		mid-blue-grey: #4e6d8c
		red: #c00		
=============================== */



/* ===============================
		::: TYPOGRAPHY :::
=============================== */
BODY, TD, TH {
	font: 11px/1.6em Verdana, Arial, sans-serif;
	color: #333;
}

H1, H2, H3, H4, H5, H6 {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 1.2em 0 .5em;
	text-align: left;
}
H1 { font-size: 2em; }
H2 { font-size: 1.8em; line-height: 1.2em; color: #395c7f; }
H3 { font-size: 1.5em; line-height: 1.2em; color: #992f31; }
H4 { font-size: 1.2em; }
H5 { font-size: 1em; }
H6 { font-size: .8em; }

.first {
	margin-top: 0;
}
P, BLOCKQUOTE, UL, OL, DL, FIELDSET, ADDRESS {
	margin-bottom: 1em;
}
.error {
	font-weight: bold;
	font-size: 1.1em;
	color: #b00;
}

/*
#content {
	text-align: justify; }
*/

/* ===============================
		::: LINKS :::
=============================== */

A:link,
A:visited		{ color: #4e6d8c; }
A:hover,
A:active,
A:focus		{ color: #900; }
.link {
	color: #4e6d8c;
	text-decoration: underline;
	cursor: pointer;
}


/* ===============================
		::: LISTS :::
=============================== */
UL, OL, LI {
	margin-left: 1em;
}
LI {
	margin-bottom: .3em;
}
DT {
	font-weight: bold;
	color: #57ABB3;
}
DD {
	margin: 0 0 1em 1em;
}
DD UL {
	margin-left: 0;
}
DD LI {
	list-style: none;
	display: inline;
	padding: 0 0 0 .25em;
	margin: 0;
}

UL.two_col {
	float: left;
	width: 45%; }

/* ===============================
		::: TITLES :::
=============================== */

BODY.home #submenu H2 		{	background-image: url(../images/sub_home.gif); }

.upcomingevents {
	text-indent: -5000px;
	height: 26px;
	background: transparent url(../images/ti_upcomingevents.gif) 0 0 no-repeat; }
	
.latestnews {
	text-indent: -5000px;
	height: 26px;
	background: transparent url(../images/ti_latestnews.gif) 0 0 no-repeat; }
	
.welcome {
	text-indent: -5000px;
	height: 26px;
	background: transparent url(../images/ti_welcome.gif) 0 0 no-repeat; }

BODY.faq #content H1 { background-image: url(../images/ti_faq.gif); }
BODY.costs #content H1 { background-image: url(../images/ti_costs.gif); }
BODY.learn #content H1 { background-image: url(../images/ti_learn.gif); }
BODY.news #content H1 { background-image: url(../images/ti_news.gif); }
BODY.patient_resources #content H1 { background-image: url(../images/ti_patientresources.gif); }

BODY.general #content H1 { background-image: url(../images/ti_general.gif); }
BODY.digestive #content H1 { background-image: url(../images/ti_digestive.gif); }
BODY.emotional #content H1 { background-image: url(../images/ti_emotional.gif); }
BODY.fertility #content H1 { background-image: url(../images/ti_fertility.gif); }
BODY.cosmetic #content H1 { background-image: url(../images/ti_fra.gif); }
BODY.menopause #content H1 { background-image: url(../images/ti_menopause.gif); }
BODY.menstrual #content H1 { background-image: url(../images/ti_menstrual.gif); }
BODY.other #content H1 { background-image: url(../images/ti_other.gif); }
BODY.pain #content H1 { background-image: url(../images/ti_pain.gif); }
BODY.pediatrics #content H1 { background-image: url(../images/ti_pediatrics.gif); }
BODY.pregnancy #content H1 { background-image: url(../images/ti_pregnancy.gif); }
BODY.respiratory #content H1 { background-image: url(../images/ti_respiratory.gif); }
BODY.skin #content H1 { background-image: url(../images/ti_skin.gif); }
BODY.sports #content H1 { background-image: url(../images/ti_sports.gif); }
BODY.cancer #content H1 { background-image: url(../images/ti_cancer.gif); }
BODY.newsletter #content H1 { background-image: url(../images/ti_newsletter.gif); }

BODY.digestive #submenu H2  { background-image: url(../images/sb_digestive.jpg); }
BODY.pain #submenu H2       { background-image: url(../images/sb_pain.jpg); }
BODY.emotional #submenu H2  { background-image: url(../images/sb_emotional.jpg); }
BODY.fertility #submenu H2  { background-image: url(../images/sb_fertility.jpg); }
BODY.cosmetic #submenu H2   { background-image: url(../images/sb_fra.jpg); }
BODY.menopause #submenu H2  { background-image: url(../images/sb_menopause.jpg); }
BODY.menstrual #submenu H2  { background-image: url(../images/sb_menstrual.jpg); }
BODY.other #submenu H2      { background-image: url(../images/sb_other.jpg); }
BODY.pediatrics #submenu H2 { background-image: url(../images/sb_pediatrics.jpg); }
BODY.pregnancy #submenu H2  { background-image: url(../images/sb_pregnancy.jpg); }
BODY.respiratory #submenu H2{ background-image: url(../images/sb_respiratory.jpg); }
BODY.skin #submenu H2       { background-image: url(../images/sb_skin.jpg); }
BODY.sports #submenu H2     { background-image: url(../images/sb_sports.jpg); }
BODY.cancer #submenu H2     { background-image: url(../images/sb_cancer.jpg); }
BODY.nl-2009-04 #submenu H2 { background-image: url(../images/sb_skin.jpg); }


/* ===============================
		::: TABLES :::
=============================== */
#content TABLE {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse; }

	TD, TH {
		padding: 2px;
		border: 2px solid #ddd;
		vertical-align: top; }

	TH {
		text-align: left;
		font-weight: bold;
		background: #4C6D8D;
		color: #fff; }
		
/* Icons
-------------------------------------------------------------- */

a.icon { background: transparent url(../images/x.gif) 0 0 no-repeat; padding-left: 18px; padding-bottom: 1px; }
a.icon:hover { border: none !important; text-decoration: underline !important; }

a.icon.weblink                { background-image: url(../images/icon_linkarrow.gif); }
a.icon.generic                { background-image: url(../images/icon_generic.gif); }
a.icon.acrobat, a.icon.pdf	  { background-image: url(../images/icon_acrobat.gif); }
a.icon.excel, a.icon.xls      { background-image: url(../images/icon_excel.gif); }
a.icon.word, a.icon.doc       { background-image: url(../images/icon_word.gif); }
a.icon.powerpoint, a.icon.ppt { background-image: url(../images/icon_powerpoint.gif); }
a.icon.video                  { background-image: url(../images/icon_video.gif); float: left; line-height: 15px; }

/*a.icon img { margin-left: -18px; margin-top: -2px; }*/
ul.icon { list-style: none; margin-left: 0; }
li.icon { background-image: none !important; padding-left: 5px; margin-bottom: .2em; margin-left: 0; }
li.icon a { padding-left: 20px }



/* ===============================
		::: MISC :::
=============================== */

hr { border: none; background: #c2d7ea; height: 1px; margin: 1.5em 0; }

IMG.left,
P.left {
	float: left;
	clear: left;
	display: inline;
	margin-right: 1em; }

IMG.right,
P.right {
	float: right;
	clear: right;
	display: inline;
	margin-left: 1em; }

IMG.center {
	margin-left: auto;
	margin-right: auto; }

P.caption {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #666;
	border: 1px solid #999;
	padding: 5px; }
	
	P.caption IMG {
		display: block;
		clear: both; }

P.clear {
	clear: both;
	margin-top: 1em; }

#content ADDRESS {
	font-weight: bold;
	font-style: normal;
	margin: 1em; }

.photo-right, .photo-left {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 4px 10px 10px; }
	
.photo-right {
	float: right;
	margin-right: 0; }
	
.photo-left {
	float: left;
	margin-left: 0; }
	
.photo-left DIV, .photo-right DIV {
	display: block;
	margin-top: 3px;
	text-align: center;
	font: 9px/140% Verdana, sans-serif;
	color: #666666; }