/*********************************************************************************************\
 *
 *        TITLE:  Default Style Sheet
 *       CLIENT:  Global Medical Transcription
 *  TARGET SPEC:  CSS 2
 *     MODIFIED:  2010.07.12
 *    AUTHOR(S):  Susan Ferguson-Wheeler / NetMediaOne - www.netmediaone.com
 *
\*********************************************************************************************/



/*************************************************************************************\
 * 
 *  ELEMENT DEFAULTS
 *
\*************************************************************************************/
a, .a:visited { font-weight: normal; color: #000000; text-decoration: underline; cursor: pointer; }
a:hover, a:visited:hover { color: #000000; text-decoration: underline; cursor: pointer; }


body, div, h1, h2, h3, html, img, td { border: 0px; padding: 0px; margin: 0px; }

html { background: #aebbd9 url("bg_html.gif") top center repeat-x; height: 100%; }

body { font: normal 12px/1.81 Verdana, Arial, Helvetica, sans-serif; color: #000000; min-height: 100%; }
body.HomePage  { font: normal 11px/1.81 Verdana, Arial, Helvetica, sans-serif; color: #000000; min-height: 100%; }

h1 {
	font: bold 17px/1.45 Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	margin: 0px 0px 10px 0px;
  position: relative;
}

.SubPage h1 {
	font: bold 17px/1.45 Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	margin: 0px 0px 30px 0px;
  padding: 0px 0px 5px 0px;
	position: relative;
	border-bottom: 3px solid #69bdc0; 
}

h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	margin: 30px 0px 5px 0px;
	position: relative;
}
.SubPage h2 { margin: 20px 0px 5px 0px; }

h2.FirstChild { margin-top: 0px; }

h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 15px 0px 10px 0px;
}

h3.FirstChild { margin-top: 0px; }
	
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 10px 0px 0px 0px; }


label { display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #404040; margin: 10px 0px 5px 0px; }

.TextBox { display: block; background: #ffffff; border: 1px solid #69bdc0; width: 98%; padding: 1%; }
.TextBox, select { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
#submitForm { background-color: #ecf6f7; border-top: 1px dotted #69bdc0; border-bottom: 1px dotted #69bdc0; font: normal 14px/1.42 Verdana, Arial, Helvetica, sans-serif; position: relative; padding: 10px 20px 10px 20px; zoom: 1; }

p { margin: 10px 0px 10px 0px; }
p.LastChild { margin-bottom: 0px; }

table { font: inherit; }

ul { list-style: square outside; margin: 10px 0px 10px 1em; padding: 0px; }

li { margin: 0px; padding: 0px 0px 0px 0px; }
 
.Benefits span { font: bold 12px Verdana, Arial, Verdana, Arial, Helvetica, sans-serif; color: #435e99; }  
span.Date { font-size: 10px; font-weight: normal; color: #000000; }

blockquote.Testimonial { font: normal 12px/1.67 Verdana, Arial, Verdana, Arial, Helvetica, sans-serif; color: #000000; padding: 20px; margin: 0px; }
.Signature { font: normal 10px/1.60 Verdana, Arial, Verdana, Arial, Helvetica, sans-serif !important; color: #000000; margin-left: 18px; margin-top: 10px; }



/*************************************************************************************\
 *
 *  CUSTOM CLASSES
 *
\*************************************************************************************/


.Bordered { border: 1px solid #69bdc0; padding: 4px; background-color: #ffffff; }

.Cleared { overflow: auto; }

div.ColumnWrapper, .Cleared { overflow: auto; }
table.ColumnWrapper { margin: 0px; padding: 0px; width: 100%; }

td.Column { vertical-align: top; }
div.Column { display: inline; float: left; }

.HomePage .Col1 { width: 260px; margin: 25px 30px 20px 30px; }
.SubPage .Col1 { width: 160px; margin-right: 30px; margin-top: 0px; }

.HomePage .Col2 { width: 590px; padding: 30px 30px 5px 0px; background: url("bg_col2_home.gif") top left repeat-y; }
.SubPage .Col2 { width: 710px; margin-top: 0px; }

.Left { display: inline; float: left; margin: 5px 20px 5px 0px; }

.Right { display: inline; float: right; margin: 5px 0px 5px 20px; }

.Center { display: block; margin: 10px auto 10px auto; }

.NoBullets { list-style: none none; margin-left: 0px !important; padding-left: 0px !important; }

.SquareBullets { list-style: none none; margin-left: 0px; }
.SquareBullets li { background: url("square_bullet.gif") left .65em no-repeat; padding: 0px 0px 0px 1em; margin: 0px 0px 5px 0px; line-height: 1.45; }

.ArrowBullets { list-style: none none; margin-left: 0px; }
.ArrowBullets li { background: url("arrow_bullet.gif") left .6em no-repeat; padding: 0px 0px 0px 1em; margin: 5px 0px 5px 0px; }

.FeatureBox { 
	background-color: #ecf6f7; 
	border-top: 1px dotted #69bdc0; 
	border-bottom: 1px dotted #69bdc0; 
	font: normal 12px/1.67 Verdana, Arial, Helvetica, sans-serif; 
	position: relative; 
	padding: 10px 20px 10px 20px; 
	zoom: 1; 
	}

.FeatureBoxAlt { position: relative; padding: 10px 20px 10px 20px; }
.FeatureBox img, .FeatureBoxAlt img { position: absolute; top: 20px; left: 20px; }

.Services .SquareBullets li { margin-left: 210px; font-size: 12px !important; line-height: 1.6; }
.Services .ArrowBullets li { margin-left: 30px; font-size: 12px !important; line-height: 1.6; }

.Benefits .SquareBullets li { background: url("square_bullet.gif") left .7em no-repeat; line-height: 1.81; }
.FeatureBox .SquareBullets li { font: normal 14px/1.42 Verdana, Arial, Helvetica, sans-serif; }

.About p.FirstChild { margin-top: 0px; }

.Article { border-bottom: 1px dotted #69bdc0; padding: 15px 0px 15px 0px; margin: 0px; }
.Article h2 a  {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	margin: 30px 0px 5px 0px;
	position: relative;
	text-decoration: none;
}
.Article.LastChild { border-bottom: none; }
.Article.FirstChild { padding-top: 0px; }

.ValidationErrorMessage {
	display: block;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	margin-top: 5px;
}
.FailedValidation { background: #69bdc0; }


/*************************************************************************************\
 *
 *  PAGE LAYOUT ELEMENTS (arranged by order of appearance in HTML)
 *
\*************************************************************************************/

#layoutWrapper { width: 960px; margin: 0px auto 0px auto; padding: 0px 0px 30px 0px; }

#ajaxPopupWindow { width: 600px; display: none; }
#ajaxPopupWindow .close { position: absolute; top: 5px; right: 10px; z-index: 10000; color: white; }

#topBar { background: #c2cce3 url("bg_topbar.gif") bottom center no-repeat; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; height: 20px; margin: 0px; padding: 0px; position: relative; }
#topBar p { text-align: left; padding-top: 4px; padding-left: 10px; margin-top: 0px; }
#topBar a { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
#topSection { position: relative; height: 105px; }
#imgLogo { position: absolute; top: 20px; left: 0px; }
#imgPhone { position: absolute; top: 34px; right: 221px; }
#imgDemoRequest { position: absolute; top: 20px; right: 0px; }

#navHome { position: absolute; top: 0px; right: 0px; }
#navHome.Active { background-color: #f0f0f0; }

#mainNav { background: url("bg_navbar.gif") top left no-repeat; height: 39px; position: relative; }
#mainNav ul { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 5px; left: 20px; }
#mainNav li { font: bold 12px Verdana, Verdana, Arial, Helvetica, sans-serif; color: #ffffff; display: inline; float: left; padding: 0px; margin: 0px; background: url("nav_sep.gif") top right no-repeat; }
#mainNav li.FirstChild a { background: url("nav_sep.gif") top left no-repeat; padding-left: 17px !important; }
#mainNav a { color: #ffffff; font-weight: bold; display: block; margin: 0px; padding: 6px 15px 10px 15px; outline: none; text-decoration: none; margin-right: 2px; }
#mainNav a.Active { color: #ffffff; background-color: #1e6c6e !important; }

#bannerSection { position: relative; background-color: #ffffff; margin-bottom: 25px; }
#bannerSection img { display: block; }
#bannerSection h1 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #369699; text-align: center; margin-bottom: 15px; }
#bannerSection p { font: normal 12px/1.81 Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; margin-left: 60px; margin-right: 60px; }
#bannerSection h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #435e99; text-align: center; margin-top: 10px; }
.HomePage #bannerSection { margin-bottom: 0px; }
.HomePage #bannerSection .Col1 { width: 705px; margin: 0px 0px 0px 30px; padding: 0px; }
.HomePage #bannerSection .Col1 p { margin-right: 20px; }
.HomePage #bannerSection .Col1 p, .HomePage #bannerSection .Col1 h1 , .HomePage #bannerSection .Col1 h2 { text-align: left; }
.HomePage #bannerSection img { margin-top: 30px; }
.HomePage #bannerSection .Col2 { width: 185px; margin: 0px 20px 0px 0px; padding: 0px; background: #ffffff; }
.HomePage #bannerSection .Col2 img { margin-top: 0px; }
.HomePage #bannerSection .Col1 img { margin-top: 0px; }

#contentSection { padding-top: 30px; background: #ffffff url("bg_contentsection_top.gif") top center no-repeat; margin-top: 15px; }
.SubPage #contentSection { padding: 30px; }

#subNav { list-style: none none; margin: 0px; padding: 0px; }
#subNav li { background: url("nav_square_bullet.gif") left .75em no-repeat; line-height: 1.81; padding-left: 15px; }
#subNav li.FirstChild { margin-top: 0px; }
#subNav a { text-decoration: none; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #990000; }

#demoForm { position: relative; width: 440px; border: 5px solid #aebbd8; background-color: #435e99; padding: 30px 75px 30px 75px; }
#demoForm h2 { font: bold 17px/1 Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding: 0px; margin: 0px 0px 20px 0px; }
#demoForm table { width: 100%; }
#demoForm label { 
	font: bold 12px/1 Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	text-align: right;
	margin: 0px; 
	display: block;
}
#demoForm td { vertical-align: middle; }
#demoForm td.FirstChild { margin-right: 10px; }
#demoForm .TextBox { width: 98#; border: 0px; }
#demoForm .close { 
	position: absolute; 
	top: 5px; 
	right: 5px; 
	font: normal 10px/1 Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff;
	text-decoration: underline; 
}
#demoForm p { color: #ffffff; text-align: center; }

#footerSection { font-size: 10px; color: #ffffff; text-align: left; line-height: 1.6; padding: 5px 0px 0px 0px; position: relative; background: url("bg_footersection_top.gif") top center no-repeat; }
.HomePage #footerSection { background-image: url("bg_footersection_home_top.gif"); }
#footerSection a, #footerSection a:visited { color: #ffffff; text-decoration: underline; font-weight: normal; }
#footerSection a:hover, #footerSection a:visited:hover { color: #ffffff; text-decoration: none; font-weight: normal; }
#footerSection table { margin-top: 15px; }
#footerSection td { padding-left: 20px; border-left: 1px solid #c2cce2; padding-right: 20px; }
#footerSection td.FirstChild { padding-left: 0px; border-left: none; }
#imgRemoteAssist { position: absolute; top: 25px; right: 0px; display: block; }

#jumpLinks { background: url("bg_jumplinks.gif") top center repeat-x; height: 41px; margin-top: 0px; }
#jumpLinks a { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333399; padding-left: 6px; } 
#jumpLinks ul { list-style: none; margin-left: 10px; margin-top: 0px; }
#jumpLinks li { display: inline; margin-top: 0px !important; }