﻿* { margin:0; padding:0;}
body { background:#fff; font-family:Tahoma; font-size:10pt; color:#404040; background:url(masterpage_images/body_bgd.gif) left top;}
#site_center {text-align:center; background:url(masterpage_images/tall_top.jpg) left top repeat-x; height:850px;}
#main {width:905px; margin:0 auto; text-align:left;}
 
#content, #footer {}

.clear { clear:both;}
.fleft { float:left;}
.fright { float:right;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.container {width:100%;}
.col_1		{background:url(masterpage_images/logo_header.jpg) no-repeat left top; float:left; width:283px;}
.col_2		{background:url(masterpage_images/doctors_header2.jpg) no-repeat left top; float:left; width:622px;}
.cont_block {width:905px; background-color:#fff;}
.cont_block .left_talling { background:url(masterpage_images/left-talling.jpg) left top repeat-y;}
.cont_block .right_talling { background:url(masterpage_images/right_talling.jpg) right top repeat-y;}
.footer_block { background:url(masterpage_images/footer_background.png) left top repeat-x; width:905px;}
.footer_block .left { background:url(masterpage_images/left_footer2.png) no-repeat left top;}
.footer_block .right { background:url(masterpage_images/right_footer2.png) no-repeat right top; width:100%; height:79px;}
.footer_block .ind { padding: 23px 0 0 0; text-align:center;}
#footer { color:#fff; height:79px;}
#footer a { color:#fff;}

.title_block {background:url(masterpage_images/title_block_bgd.gif) left top repeat-x; width:240px;}
.title_block .left { background:url(masterpage_images/left_top_corner.gif) no-repeat left top;}
.title_block .right { background:url(masterpage_images/right_top_corner.gif) no-repeat right top;}
.title_block .left1 { background:url(masterpage_images/left_top_corner1.gif) no-repeat left top;}
.title_block .right1 { background:url(masterpage_images/right_top_corner1.gif) no-repeat right top;}
.title_block .ind1 { padding: 6px 0 8px 21px;}
.menu_header { font-family:Times New Roman; color:#3e3e3e; font-size:14pt; font-weight:normal;}

.block1 {background:url(masterpage_images/block1_bgd.gif) left bottom repeat-x #fff; width:240px;}
.block1 .left_talling { background:url(masterpage_images/left_talling1.gif) left top repeat-y;}
.block1 .right_talling { background:url(masterpage_images/right_talling1.gif) right top repeat-y;}
.block1 .right_bottom_corn { background:url(masterpage_images/right_bottom_corn1.gif) no-repeat right bottom;}
.block1 .left_bottom_corn { background:url(masterpage_images/left_bottom_corn1.gif) no-repeat left bottom;}
.block1 .ind { padding: 19px 19px 22px  12px;}
.block1 .ind1 { padding:27px 14px 22px 17px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
.form { height:35px;}
.form input {width:190px; height:18px; background:#fff; border:1px solid #787878; color:#787878; font-family:tahoma; padding-left:3px;}
textarea { width:239px; height:88px; background:#fff; overflow:auto; border:1px solid #787878; font-family:tahoma; color:#787878; padding-left:3px;}
.input_1 { width:147px; height:18px; background:#fff; border:1px solid #a5a092; font-family:tahoma; margin-right:5px; padding-left:3px;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(masterpage_images/list_image1.jpg) no-repeat left top; padding:0 0 20px 30px;}
.list1 li a { color:#195b85;}
.list1 li em { display:block; color:#506f84; font-style:normal; font-weight:bold; font-family:Times New Roman; padding:6px 0 5px 0;}
.list1 li em span { color:#d71841;}
.list1 li strong a { background:url(masterpage_images/marker1.gif) no-repeat right 6px; padding-right:10px; font-weight:normal; color:#6ea100; margin-left:6px;}
.list1 li.last { padding-bottom:0;}

.list2 { padding:12px 12px 0 16px;}
.list2 li { background:url(masterpage_images/line_dotted.gif) left bottom repeat-x;}
.list2 li a { background:url(masterpage_images/list2_marker1.jpg) no-repeat left 8px; display:block; text-decoration:none; padding:10px 0 6px 44px;}
.list2 li a.marker2 {background:url(masterpage_images/list2_marker2.jpg) no-repeat left 8px; }
.list2 li a.marker3 {background:url(masterpage_images/list2_marker3.jpg) no-repeat left 8px; }
.list2 li a.marker4 {background:url(masterpage_images/list2_marker4.jpg) no-repeat left 8px; }
.list2 li a.marker5 {background:url(masterpage_images/list2_marker5.jpg) no-repeat left 8px; }
.list2 li a.marker6 {background:url(masterpage_images/list2_marker6.jpg) no-repeat left 8px; }
.list2 li a.marker7 {background:url(masterpage_images/list2_marker7.jpg) no-repeat left 8px; }
.list2 li.last { background:none;}

.list3 li a { background:url(masterpage_images/marker2.gif) no-repeat left 6px; padding-left:7px; }

.main_menu { padding:40px 0 0 0;}
.main_menu li a { font-family:Times New Roman; padding-left:17px; color:#31668b; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.main_menu li a:hover {background:url(masterpage_images/marker.gif) no-repeat left 6px; }
.main_menu li a.current {background:url(masterpage_images/marker.gif) no-repeat left 6px; }


/*==================other====================*/
.img_indent { margin:0 17px 0 0; float:left;}
.img_indent1 { margin:0 17px 21px 0; float:left;}

p { margin-bottom:14px;}
.p1 { margin-bottom:28px;}
.p2 { margin-bottom:14px;}
.p3 { margin-bottom:18px;}
.p4:first-line {color:#195b85; font-weight:bold;}

/*==================txt, links, lines, titles====================
a {color:#6EA100;}*/
a {color:#195B85;}
a:hover{text-decoration:none;}

.title {font-family:Times New Roman; color:#d71841;  font-weight:normal;  margin-bottom:16px; font-size:19pt; }

.sub-header { font-family:Times New Roman; color:#3e3e3e;  font-weight:normal;}

      


.txt1 { color:#195b85;}

.link1 { font-weight:bold;}
.link2 { background:url(masterpage_images/marker1.gif) no-repeat right 6px; padding-right:10px; font-weight:normal; color:#6ea100;}

.line_hor { background:url(masterpage_images/line1.gif) left bottom repeat-x; padding-bottom:29px; margin-bottom:17px;}

.homepage_column1 { float:left; width:250px; }
.homepage_column2 { float:left; width:250px; }

a.login_link:link				{ font:Tahoma; color:#ffffff; text-decoration:none; }
a.login_link:visited				{  font:Tahoma; color:#ffffff; text-decoration:none; }
a.login_link:active				{  font:Tahoma; color:#ffffff; text-decoration:none; }
a.login_link:hover				{  font:Tahoma; color:#ffffff; text-decoration:underline; }

a.body_link_bold:link			{ font:Tahoma; font-weight:bold; color:#195B85; text-decoration:underline; }
a.body_link_bold:visited		{ font:Tahoma; font-weight:bold; color:#195B85; text-decoration:underline; }
a.body_link_bold:active			{  font:Tahoma; font-weight:bold; color:#195B85; text-decoration:underline; }
a.body_link_bold:hover			{  font:Tahoma; font-weight:bold; color:#195B85; text-decoration:none; }

a.body_link:link				{ font:Tahoma; color:#195B85; text-decoration:underline; }
a.body_link:visited				{  font:Tahoma; color:#195B85; text-decoration:underline; }
a.body_link:active				{  font:Tahoma; color:#195B85; text-decoration:underline; }
a.body_link:hover				{  font:Tahoma; color:#195B85; text-decoration:none; }

a.body_link_red_hover:link				{  font:Tahoma; color:#195B85; text-decoration:none; }
a.body_link_red_hover:visited				{  font:Tahoma; color:#195B85; text-decoration:none; }
a.body_link_red_hover:active				{  font:Tahoma; color:#195B85; text-decoration:none; }
a.body_link_red_hover:hover				{  font:Tahoma; color:#CF0047; text-decoration:none; }

.title-icon {margin:0px 0px 0px 15px; border:none;}
.title-icon a {margin-right:5px;}
/* .label { color:#195b85; font-weight:normal; font-family:Times New Roman;} */
.label { color:#777777; font-weight:normal; font-family:Times New Roman;} 
.work_label {color:#777777; font-weight:normal; font-family:Times New Roman; width:100px; line-height:20px;}
.work_data  { color:#404040;   padding:6px 0px 0px 5px;  }
.data { color:#404040;  }
.data-att { color:#404040;  font-weight:bold; }
.required_label { background-position: 0px; background: url(masterpage_images/icons/asterisk_orange_sm.png) no-repeat; padding-left: 10px; color:#195b85; font-weight:normal; font-family:Times New Roman;}
.icon	{border:none 0px #000000; }
.validator   { margin-left:5px; padding-left:20px; color:#B03722; background:url(masterpage_images/icons/apError.png) no-repeat left center; font-family:Tahoma; font-size:10pt; }
.success { font-size:17px; font-weight:bold; }

/* Details */
div.details div.data { clear:both; position:relative; padding:2px 0px; }
div.details div.data span { float:left; line-height:20px; }
div.details div.data span.label { width:100px; }
div.details div.data span.data  { color:#404040; width:480px; }
div.details div.data span.data span.emphasis { font-size:17px; font-weight:bold; padding-bottom:10px; }
div.details div.data span.data span.none     { font-style:italic; }
div.details div.data span.data span.info     { position:absolute; left:400px; padding-left:20px; color:#345092; background:url(masterpage_images/icons/apInfo.png) no-repeat left center; }
div.details div.data span.data span.warning  { position:absolute; left:400px; padding-left:20px; color:#9E4A00; background:url(masterpage_images/icons/apWarning.png) no-repeat left center; }
div.details div.data span.data span.error    { position:absolute; left:400px; padding-left:20px; color:#B03722; background:url(masterpage_images/icons/apError.png) no-repeat left center; }
div.details div.data span.data span.remove a { position:absolute; left:400px; padding-left:20px; background:url(masterpage_images/icons/apRemove.png) no-repeat left center; }
div.details div.data span.data span.add a    { padding-left:20px; background:url(masterpage_images/icons/apAdd.png) no-repeat left center; }

/* Edit */
div.edit div.data { clear:both; position:relative; padding:4px 0px; }
div.edit div.data span { float:left; line-height:20px; }
div.edit div.data span.label { width:120px; }
div.edit div.data span.label span { padding-left:15px; }
div.edit div.data span.label span.required { background:url(masterpage_images/icons/apRequired.png) no-repeat left center; }
div.edit div.data span.data  { }
div.edit div.data span.data span.prefix  { margin-left:-52px; width:50px; text-align:right; }
div.edit div.data span.data .validator   { margin-left:5px; padding-left:20px; color:#B03722; background:url(masterpage_images/icons/apError.png) no-repeat left center; }
div.edit div.data span.data span.info    { margin-left:15px; padding-left:20px; color:#345092; background:url(masterpage_images/icons/apInfo.png) no-repeat left center; }
div.edit div.data span.data span.warning { margin-left:15px; padding-left:20px; color:#9E4A00; background:url(masterpage_images/icons/apWarning.png) no-repeat left center; }
div.edit div.data span.data span.error   { margin-left:15px; padding-left:20px; color:#B03722; background:url(masterpage_images/icons/apError.png) no-repeat left center; }
div.edit div.buttons { clear:both; position:relative; margin-left:120px; border:solid 1px transparent; }
div.edit div.buttons span.button { float:left; margin-top:15px; margin-right:10px; }


.ms-navheader {
	 font-size: 9pt; font-family:Tahoma;
}


.ms-navitem {
	 font-size: 9pt; font-family:Tahoma;
}

.ms-calheader img { width: auto; }

