@charset "utf-8";
/* CSS Document */

/*Import IE6 Specific CSS*/
/*-----------------------*/
@import url("ie6.css");

/*Default Spacing Reset*/
/*---------------------*/
html, body, div, ul, 
p, img, ul, li, a, span,
h1, h2, h3, h4, h5, dt,
dl, dd, blockquote, q {
	margin: 0px;
	padding: 0px;		
}

/*HTML Tag Defaults Set*/
/*---------------------*/
body {
	background: 
		url(../images/BG_NavTop.gif) 
		repeat-x 
		top left
		#F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul {
	list-style-type: none;
	list-style-position: inside;
}

a {
	text-decoration: none;
	color: #3D3E85;
}

a:hover {
	text-decoration: underline;
}

/*Top Navigation Bar*/
/*------------------*/
#TopNav {
	height: 67px;	
	margin-bottom: 5px;
}

#MDBLogo {
	float: left;
}

#TopNav ul {
	float: right;
	height: 67px;
	list-style-position: outside;
	/*Adds the final seperator*/	
	padding-right: 2px; 
	background:
		url(../images/NavSeperator.gif)
		no-repeat
		top right;
	font-size: 14px;
}

#TopNav ul li {
	float: left;
	padding: 30px 0px 30px 0px;
	background: 
		url(../images/NavSeperator.gif)
		top left
		no-repeat;
}

#TopNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 30px 15px 20px 15px;
}

#TopNav ul li a:hover {
	color: #CCCCFF;
}

/*Color set for current page*/
#Home #TopNav #Item1 a, 
#AboutUs #TopNav #Item2 a, 
#MDBProduct #TopNav #Item3 a,
#Help #TopNav #Item4 a,
#NewsAndPress #TopNav #Item5 a,
#Login #TopNav #ItemLogin a {
	color: #F6871F;
} 

#TopNav ul #ItemLogin {
	background: 
		url(../images/NavLogin.gif)
		no-repeat
		top left;
} 

/*Main Container Div*/
/*------------------*/
#MainContainer {
	width: 960px;
	margin: 0px auto 20px auto;
	padding: 0px;
	background: /*#333333*/;
}

/*Title Bar Div*/
/*-------------*/
#TitleBar {
	min-height: 25px;
	background: 
		url(../images/BG_TitleBar.gif)
		repeat-x
		bottom left
		;
	padding: 0px 10px 5px 10px;
	font-size: 16px;
	width: 940px;
	position: relative;
}
#TitleBar h3 {
	font-size: 26px;
	font-weight: 400;
	color: #3B3432;
	padding-top: 10px;
}

#TitleBar h4 {
	position: absolute;
	bottom: 9px;
	right: 10px;
	font-weight: 500;
	margin-top: 7px;
	font-size: .9em;
	color: #4D4D4D;
}

#TitleBar h1 {
	position: absolute;
	bottom: 9px;
	right: 10px;
	font-weight: 500;
	margin-top: 7px;
	font-size: .9em;
	color: #4D4D4D;
}

/*Flash Stand In Div*/
/*-----Temporary----*/
#FlashStandIn {
	height: 230px;
	background: #D9D9D9;
	margin-bottom: 10px;
}

#FlashStandIn2 {
	height: 250px;
	background: #D9D9D9;
	margin-bottom: 10px;
}

/*Content Layouts & General Styles*/
/*--------------------------------*/
.HalfPage {
	width: 475px;
	float: left;
	height: 100%;
}

.BdrBtmGrey {
	border-bottom: 1px solid #D9D9D9 !important;
}

.BdrTopGrey {
	border-top: 1px solid #D9D9D9 !important;
}

.BdrAllGrey {
	border: 1px solid #D9D9D9 !important;
}

.ExternalLink {
	padding: 0px 0px 0px 20px;
	background: url(../images/ExtLink.gif) no-repeat top left;
	font-size: 13px;
}

.ExternalLinkInline {
	padding: 0px 0px 0px 15px;
	margin-left: 5px;
	background: url(../images/ExtLink.gif) no-repeat top left;
	font-size: 13px;
}

.BGLghtGrey,
.BGLghtGrey td {
	background: #FAFAFA;
}

.BGGreyGrad {
	background: url(../images/BG_TitleBar.gif) repeat-x bottom left;
}

.NoBG {
	background: none !important;
}

.NoBdr {
	border: none !important;
}

.NoBdrBtm {
	border-bottom: none !important;
}

.PadTop10 {
	padding-top: 10px !important;
}

.PadLeft10  {
	padding-left: 10px !important;
}

.PadRight10  {
	padding-right: 10px !important;
}

.PadBottom10 {
	padding-bottom: 10px !important;
}

.PadAll10 {
	padding: 10px;
}

.MarginBtm10 {
	margin-bottom: 10px !important;
}

.MarginTop10 {
	margin-top: 10px !important;
}

.MarginLeft10 {
	margin-left: 10px !important;
}

.MarginLeft20 {
	margin-left: 20px !important;
}

.NoMargin {
	margin: 0px !important;
}

.NoMarginBtm {
	margin-bottom: 0px !important;
}


.NoPadding {
	padding: 0px !important;
}

.Width200 {
	width: 200px;
}

.TxtAlignCntr {
	text-align: center;
}

.TxtAlignRight {
	text-align: right;
}

.DisplayNone {
	display: none;
}

.DisplayInlineBlock {
	display: inline-block;
}

.VerticalAlignMiddle {
	vertical-align: middle;
}

.VerticalAlignTop {
	vertical-align: top;
}

.Bold {
	font-weight: 600;
}

.OverFlowAuto {
	overflow: auto;
}

.OverFlowHidden {
	overflow: hidden;
}

.Emphasize {
	font-style: italic;
}

.ColorRed {
	color: #FF0000;
}

.AustinBar {
	padding-top: 110px;
	background:
		url(../images/Bar_Austin.gif)
		no-repeat
		top center;
}


.BenefitsList {
	line-height: 18px;
	margin-bottom: 10px;
	display: block;
}

.BenefitsList h4 {
	margin-top: 10px;
	font-size: 12px;
}

.Bold {
	font-weight: 600;
}

.Lede {
	margin-bottom: 15px;
}

#RightContent h4 {
	font-size: 13px;
	font-weight: 600;
	color: #909090;
	margin-bottom: 5px;
}

.BulletList {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.BulletList li {
	list-style-type: disc;
	list-style-position: inside;
	padding: 5px 0px 0px 20px;
}

/*Quotes and Facts*/
.Quote {
	color: #909090;
	font-size: 13px;
	font-weight: 600;
	padding: 20px 15px 20px 15px;
	margin: 10px 0px 10px 0px;
	background: 
		url(../images/BG_Quote.gif)
		no-repeat
		top left;
	border: 1px solid #D9D9D9;
}

.Quote.BigQuote {
	font-size: 18px;
	margin-top: 25px;
	padding-bottom: 0px;
	border: none !important;
	text-align: center !important;
	background: none !important;
}

.Quote .QuoteText {
	display: inline;
	margin-left: 25px;
}

.Quote .QuoteAttrib {
	font-weight: 600;
	display: block;
	font-style: italic;
	color: #999999;
}

.QuoteMarkBegin {
	font-family: Times, serif;
	font-weight: 600;
	color: #454298;
	font-size: 34px;
	margin: -7px 0px 0px 0px;
	padding: 0px;
	position: absolute;
}

.QuoteMarkEnd {
	font-family: Times, serif;
	font-weight: 600;
	color: #454298;
	font-size: 34px;
	display: inline-block;	
	vertical-align: top;
	margin-top: -5px;
	padding-left: 5px;
}

.DictionaryTerm {
	display: block;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

/*Recent Press Section*/
/*--------------------*/
#RecentPress {
	color: #D9D9D9;
	width: 464px;
	margin-right: 20px;
	font-size: 13px;
}	

#RecentPress ul {
	padding-top: 7px;
}

#RecentPress li {
	margin-bottom: 15px;
	padding-left: 10px;
	margin-left: 0px;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
}

#RecentPress h4 {
	font-size: 14px;
	color: #000000;
	font-weight: 600;
	padding-bottom: 5px;	
}

#RecentPress .FeaturedPress {
	border-top: 1px solid #D9D9D9;
	padding: 15px 0px 5px 0px;
}

#RecentPress .FeaturedPress img {
	position: absolute;
	left: 10px;
}

#RecentPress .FeaturedPress span {
	display: block;
	padding-left: 180px;
	background: background: url(../images/ExtLink.gif) no-repeat top left;
}

.MoreLink {
	color: #7F7F7F;
	padding: 0px 0px 0px 20px;
	background: url(../images/Icon_Arrow1Light.gif) no-repeat top left;
	font-size: 12px;
}

.MoreLink:hover {
	background: url(../images/Icon_Arrow1Dark.gif) no-repeat top left;
	text-decoration: none;
	color: #000000;
}

.ReturnLink {
	color: #7F7F7F;
	padding: 0px 0px 0px 20px;
	background: url(../images/Icon_Arrow1ReturnLight.gif) no-repeat top left;
	font-size: 12px;
}

.ReturnLink:hover {
	background: url(../images/Icon_Arrow1ReturnDark.gif) no-repeat top left;
	text-decoration: none;
	color: #000000;
}

/*Home Page Buttons Row*/
/*---------------------*/
.HomeButtonRow li {
	float: left;
}

.HomeButtonRow a {
	color: #FFFFFF;
	font-size: 14px;
	background: 
		url(../images/Btn_Standard.gif)
		top left
		no-repeat;
	display: block;
	height: 30px;
	width: 145px;	
	padding: 6px 0px 0px 10px;
	margin-right: 3px;
}

.HomeButtonRow a:hover {
	text-decoration: none;
	background: 
		url(../images/Btn_StandardHover.gif)
		top left
		no-repeat;
}

.HomeButtonRow a.FreeTrialBtn {
	background: 
		url(../images/Btn_SignUp.gif)
		top left
		no-repeat;
}

.HomeButtonRow a.FreeTrialBtn:hover {
	background: 
		url(../images/Btn_SignUpHover.gif)
		top left
		no-repeat;
}

/*Page Footer*/
/*-----------*/
#Footer {
	height: 50px;
	clear: left;
	border-top: 1px solid #D9D9D9;
	padding-top: 10px;
	color: #747474;
}

#Footer ul {
	background: #999999;
}

#Footer li {
	float: left;
	margin-right: 20px;
}

#Footer li a {
	color: #999999;
	font-size: 12px;
}

/*Featured Info Box*/
/*-----------------*/
#FeaturedInfoBox {
	border: 1px solid #D9D9D9;
	padding: 10px 10px 10px 10px;	
	margin: 10px 0px 10px 0px; 
	color: #4D4D4D;
	height: 55px;
}

#FeaturedInfoBox h4 {
	font-size: 11px;
	font-weight: 500;
}

#FeaturedInfoBox a {
	float: left;
	display: block;
	width: 95px;
	height: 40px;
	padding: 5px 0px 0px 45px;
	margin: 5px 5px 0px 0px;
}

#FeaturedInfoBox.Full a {
	width: 155px !important;
}

.BGIcon_Ten {
	background: 
		url(../images/Icon_Ten.gif)
		top left
		no-repeat;
}

.BGIcon_Overview {
	background: 
		url(../images/Icon_Overview.gif)
		top left
		no-repeat;
}

.BGIcon_PDF {
	background: 
		url(../images/Icon_PDF.gif)
		top left
		no-repeat;
}

/*Main Content Box*/
/*----------------*/
#ContentBox {
	overflow: auto;
	margin-top: 0px;
	background: #FFFFFF;
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	width: 958px;
	background: 
		#FFFFFF
		url(../images/BG_ContentBox.gif)
		repeat-y
		top left;
}

/*Left Navigation and Content*/
/*---------------------------*/
#ContentBox #LeftContent {
	float: left;
	clear: none;
	border-right: 1px solid #D9D9D9;
	width: 204px;
	padding: 10px;
}

/*Left Navigation List*/
#LeftContent #LeftNav dt {
	background: #F4F3F4;
	padding: 5px 15px 10px 15px;
}

#LeftContent #LeftNav dd {
	background: #EBEBEB;
	padding: 0px 15px 10px 33px;
	margin: -5px 0px 0px 0px;
}

#LeftContent #LeftNav dd.NotSelected {
	background: #F4F3F4;
}

#LeftContent #LeftNav .Selected {
	background: #EBEBEB;
}

#LeftContent #LeftNav dt a {
	display: block;
	font-size: 12px;
	color: #999999;
	padding-left: 20px;
	background: 
		url(../images/Icon_Arrow2Light.gif)
		no-repeat
		left;
}

#LeftContent #LeftNav dd a {
	display: block;
	font-size: 12px;
	padding-left: 20px;
	color: #999999;
	background: 
		url(../images/Icon_Arrow3Light.gif)
		no-repeat
		left;
}

#LeftContent #LeftNav dt a:hover,
#LeftContent #LeftNav dt.Selected a  {
	color: #000000;
	text-decoration: none;
	background:
		url(../images/Icon_Arrow2Dark.gif)
		no-repeat
		left;
}

#LeftContent #LeftNav dd.Selected a,
#LeftContent #LeftNav dd a:hover {
	color: #636363;
	text-decoration: none;
	background:
		url(../images/Icon_Arrow3Dark.gif)
		no-repeat
		left;
}

#LeftContent #LeftNav dd.ViewItem a {
	background: none;
}

#LeftContent #LeftNav dd.Selected.ViewItem a {
	background: 
		url(../images/Icon_MaginfyingGlassDark.gif)
		no-repeat
		left;
	color: #636363;
	text-decoration: none;
}

#LeftContent #LeftNav dd.ViewItem a:hover,
#LeftContent #LeftNav dd.ViewItem.Selected a:hover {
	background: 
		url(../images/Icon_MaginfyingGlassDark.gif)
		no-repeat
		left;
	color: #636363;
	text-decoration: none;
}

/*Vertical Button List*/
.ButtonList {
	list-style: outside;
	list-style-type: none;
}

.ButtonList a {
	color: #FFFFFF;
	font-size: 18px;
	background: 
		url(../images/Btn_StandardLarge.gif)
		top left
		no-repeat;
	display: block;
	height: 37px;
	width: 190px;	
	padding: 10px 0px 0px 15px;
	line-height: 13px;
}

.ButtonList a:hover {
	text-decoration: none;
	background: 
		url(../images/Btn_StandardLargeHover.gif)
		top left
		no-repeat;
}

.ButtonList a.FreeTrialBtn {
	background: 
		url(../images/Btn_SignUpLarge.gif)
		top left
		no-repeat;
	height: 49px;
	font-size: 26px;
	padding-top: 16px;
	line-height: 28px;
}

.ButtonList a.FreeTrialBtn:hover {
	background: 
		url(../images/Btn_SignUpLargeHover.gif)
		top left
		no-repeat;
}

.ButtonList a.CheckTicketBtn {
	background: 
		url(../images/Btn_CheckTicket.gif)
		top left
		no-repeat;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 0px 0px 15px;
}

.ButtonList a.CheckTicketBtn:hover {
	background: 
		url(../images/Btn_CheckTicketHover.gif)
		top left
		no-repeat;
}

.ButtonList a.SubmitTicketBtn {
	background: 
		url(../images/Btn_SubmitTicket.gif)
		top left
		no-repeat;
	font-size: 15px;
	font-weight: 600;
	padding: 16px 0px 0px 15px;
}

.ButtonList a.SubmitTicketBtn:hover {
	background: 
		url(../images/Btn_SubmitTicketHover.gif)
		top left
		no-repeat;
}

.ButtonList a .SubTitle {
	display: block;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}	

/*Podcast Container*/
#Podcast {
	display: block;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
}

#Podcast .MoreLink {
	margin-left: 12px;
}

/*Blog Updates Container*/
.BlogUpdates {
	overflow: auto;
}

.BlogUpdates dt {
	color: #4D4D4D;
	padding: 5px 0px 2px 15px;
}

.BlogUpdates dd {
	padding: 0px 0px 5px 15px;
	margin: 0px;
}

.BlogUpdates h3,
.BlogUpdates h3 a,
.MainHeading h3 {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 0px 0px 0px;
	color: #666666;
	text-decoration: none; 
}

#RightContent .BlogUpdates dd,
#RightContent .BlogUpdates dt {
	padding-left: 10px;
	position: relative;
}

#RightContent .BlogUpdates h3,
#RightContent .BlogUpdates .MoreLink {
	margin-left: -5px;
}

.BlogUpdates h4 {
	clear: both;
}

/*Right Content Container*/
/*-----------------------*/
#ContentBox #RightContent {
	float: right;
	overflow: auto;
	clear: none;
	width: 665px;
	padding: 10px 30px 10px 30px;
	font-size: 12px;
	color: #666666;
}

#RightContent h2 {
	font-size: 19px;
	font-weight: 500;
	color: #909090;
	margin: 25px 0px 10px 0px;
	padding-bottom: 10px;
}

#RightContent h1 {
	font-size: 19px;
	font-weight: 500;
	color: #909090;
	margin: 25px 0px 10px 0px;
	padding-bottom: 10px;
}

#RightContent p {
	margin-bottom: 20px;
	line-height: 18px;
}

/*Right Insert Section*/
/*--------------------*/

#RightInsert {
	width: 210px;
	float: right;
	margin: 45px 0px 0px 10px;
}

#RightInsert .ButtonList a {
	padding-left: 40px;
	position: relative;
}

#RightInsert .ButtonList.Datasheet {
	background: 
		url(../images/BG_Datasheet.gif) 
		no-repeat
		top center;
	padding-top: 150px;
	margin-bottom: 10px;
}

.ButtonList.Datasheet a .SubTitle {
	display: block;
	font-size: 10px;
	padding: 15px 0px 0px 32px;
	background:
		url(../images/Icon_PDFSmall.gif)
		no-repeat
		top left;
	position: absolute;
	top: 10px;
	left: 8px;
}	

/*News and Press Page*/
/*-------------------*/

.RecentNews {
	list-style-type: none;
	list-style-position: outside;
	margin-top: 25px;
	margin-bottom: 20px;
}

.RecentNews h3 {
	font-size: 13px;
	font-weight: 600;
	padding: 0px 0px 5px 5px;
	border-bottom: 1px solid #D9D9D9;
}

.RecentNews li {
	border-bottom: 1px solid #F3F3F3;
	padding: 10px 0px 0px 0px;
	position: relative;
} 

.RecentNews img {
	padding-bottom: 5px;
	padding-left: 10px;
	border: none;
} 

.RecentNews a {
	position: absolute;
	top: 10px;
	left: 185px;
	display: block;
	width: 60%;
	border: none;
} 

.RecentNews a.MoreLink,
.RecentNews a.ReturnLink {
	position: relative;
	top: 0px;
	left: 5px;
}

/*Mailing List Signup*/
.MailingListSignUp {
	color: #666666;
	font-size: 12px;
	padding: 0px 0px 0px 15px;
}

.MailingListSignUp dd {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.MailingListSignUp h3 {
	color: #909090;
	font-size: 14px;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}

.TextField {
	color: #3D3E85;
	font-size: 14px;
	margin: 3px 0px 10px 0px;
	padding: 3px;
	background: #F4F4F4;
	border: 1px dotted #CDCDCD;
	width: 170px;
}

.SubmitBtn {
	color: #666666;
	border: none;
	background: 
		url(../images/Btn_SubmitNewsletter.gif)
		no-repeat
		top left;
	width: 95px;
	height: 35px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.SubmitBtn:hover {
	color: #FFFFFF;
	background: 
		url(../images/Btn_SubmitNewsletterHover.gif)
		no-repeat
		top left;
}

/*RSS Feed Icon*/
a.RSSFeed {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	background:
		url(../images/Btn_RSS.gif)
		no-repeat
		top left;
	margin: -3px 0px 0px 450px;
} 

dd a.RSSFeed {
	position: absolute;
	top: 10px;
	right: 15px;
}

a.RSSFeed:hover {
	background:
		url(../images/Btn_RSSHover.gif)
		no-repeat
		top left;
}

/*Contact Us Page*/
/*---------------*/
.MapAddress {
	display: inline-block; 
	margin-right: 50px;
	padding-top: 10px;
}

.GoogleMap {
	height: 220px;
	width: 320px;
	margin: 0px;
	border: none;
}

/*Training And Support Page*/
/*-------------------------*/

.WhatsNewList {
	color: #666666;
	font-size: 12px;
	padding-left: 15px;
}

.WhatsNewList h3 {
	font-size: 16px;
	color: #909090;
}

.WhatsNewList dt {
	font-weight: 600;
	padding: 10px 0px 0px 0px;
}

.WhatsNewList dd {
	padding: 5px 0px 0px 0px;
}


.LinkList1 {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
}

.LinkList1 li {
	margin-bottom: 5px;
}

.LinkList2 {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	width: 140px;
	float: left;
	padding: 0px 0px 0px 0px;
}

.LinkList2.ManualsList {
	width: 160px
}
.LinkList2 h4 {
	clear: both;
}

.LinkList2 li {
	margin-bottom: 5px;
	padding-right: 10px;
}

.LinkList3 {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
}

.LinkList3 li {
	margin: 0px 0px 10px 0px;
	width: 140px;
	float: left;
	padding: 0px 0px 0px 0px;
}

.LinkList3.ManualsList li {
	width: 160px;
}

.TrainingDescription h4 {
	clear: both;
}

.TrainingDescription p {
	clear: left;
	display: block;
	padding-bottom: 0px;
}

.TrainingDescription ul {
	list-style-type: disc !important;
	list-style-position: inside;
	margin: -15px 0px 10px 0px;
	display: block;
}

.TrainingDescription li {
	display:list-item;
	margin: 0px 15px 5px 0px;
}

/*User Login Page*/
/*---------------*/

.LoginBox {
	font-size: 12px;
	color: #666666;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.LoginBox h3 {
	font-size: 16px;
	color: #909090;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: 
		url(../images/BG_Key.gif)
		top right
		no-repeat;
}

/*Training Grid*/
/*---------------*/
.MdbGrid {
	border: 1px solid #888;
	border-collapse: collapse;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.MdbGrid .Header td {
	background-color: #373282;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 5px;
}
.MdbGrid .Item td {
	padding: 1px 5px;
}
.MdbGrid .AltItem td {
	background-color: #DCDCDC;
	padding: 1px 5px;
}