body
{
	text-align: center;
	background: #d6e6f3 url(       '/img/bkgSlice.gif' ) repeat-x scroll left top;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: Arial;
}
.homepageBody
{
	background: #d6e6f2 url(       '/img/bkgSliceHome.gif' ) repeat-x scroll left top;
}
a
{
	color: #71c5ff;
	text-decoration: none;
}
a img
{
	border: none;
}
a:hover
{
	text-decoration: underline;
}
sup
{
	font-size: 65%;
}
#page_wrapper
{
	width: 950px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	background: transparent url(       '/img/bkgCircleGradient.jpg' ) no-repeat scroll right top;
}
#title
{
	color: #fefefe;
	font-weight: normal;
	font-size: 33px;
	padding: 25px 0px 15px 0px;
}
#title img
{
}
#logo
{
	width: 117px;
	height: 19px;
	float: right;
	margin-top: 32px;
	background: url(       '/img/dgLogo.gif' );
}
/**top nav stuff***********************/
#top_nav
{
	height: 28px;
	width: 692px;
	float: left;
	margin: 0px 0px 7px 0px;
}
#right_button
{
	cursor: pointer;
	width: 248px;
	height: 28px;
	overflow: hidden;
	background-image: url(       '/img/topNav/btnSampleImage.gif' );
	margin: 0px 0px 7px 9px;
	float: left;
}
.navItem
{
	float: left;
}
.navWithDrop
{
	position: relative;
}
.navDropdown
{
	position: absolute;
	top: 26px;
	left: 0px;
	width: 136px;
	display: none;
	z-index: 9999;
}
.navDropdown div.contentTop
{
	width: 135px;
	height: 3px;
	overflow: hidden;
	line-height: 1px;
	background-image: url(       '/img/navDropdownTop.gif' );
}
.navDropdown div.contentBottom
{
	height: 4px;
	width: 136px;
	line-height: 1px;
	background-image: url(       '/img/navDropdownBottom.gif' );
	overflow: hidden;
}
.navDropdown div.contentMiddle
{
	background-color: #465365;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.navDropdown div.contentMiddle ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #465365;
}
.navDropdown div.contentMiddle ul li
{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url(       '/img/navDropdownSeperator.gif' ) no-repeat scroll left bottom;
}
.navDropdown div.contentMiddle ul li.last
{
	background-image: none;
}
.navDropdown div.contentMiddle ul li a
{
	color: #b8becc;
	display: block;
	padding: 8px 8px 8px 12px;
	margin: 0px;
	background-color: #465365;
}
.navDropdown div.contentMiddle ul li a:hover
{
	color: #fff;
	background-color: #323b48;
	text-decoration: none;
	display: block;
}

.navItemLink
{
	display: block;
	width: 136px;
	height: 28px;
	margin: 0px 3px 0px 0px;
	background-position: left top;
}
a.navItemLink:hover, a.on
{
	background-position: left bottom;
}
#nav_home
{
	background-image: url('/img/topNav/navHome.gif' );
}
#nav_about
{
	background-image: url('/img/topNav/navAbout.gif' );
}
#nav_news
{
	background-image: url('/img/topNav/navNews.gif' );
}
#nav_media
{
	background-image: url('/img/topNav/navMedia.gif' );
	margin: 0px;
}
#nav_usage
{
	cursor: default;
	background-image: url('/img/topNav/navUsage.gif' );
}
/**end top nav stuff**/
/**main content stuff******************/
#main_content
{
	float: left;
	width: 692px;
	overflow: hidden;
}
#main_content div.contentTop
{
	width: 692px;
	height: 4px;
	overflow: hidden;
	background-image: url(       '/img/mainContentTopWithLeftNav.gif' );
}
.noLeftNav div.contentTop
{
	background-image: url(       '/img/mainContentTop.gif' ) !important;
}
.superWide
{
	width: 949px !important;
}
.superWide div.contentTop
{
	width: 949px !important;
	background-image: url(       '/img/mainContentTopWide.gif' ) !important;
}
#main_content div.contentMiddle
{
	background-image: url(       '/img/mainContentSliceWithLeftNav.gif' );
	background-repeat: repeat-y;
}
.noLeftNav div.contentMiddle
{
	background-image: url(       '/img/mainContentSlice.gif' ) !important;
}
.superWide div.contentMiddle
{
	width: 949px !important;
	background-image: url(       '/img/mainContentSliceWide.gif' ) !important;
}
#main_content div.contentBottom
{
	width: 692px;
	height: 4px;
	overflow: hidden;
	background-image: url(       '/img/mainContentBottomWithLeftNav.gif' );
}
.noLeftNav div.contentBottom
{
	background-image: url(       '/img/mainContentBottom.gif' ) !important;
}
.superWide div.contentBottom
{
	width: 949px !important;
	background-image: url(       '/img/mainContentBottomWide.gif' ) !important;
}
#main_content div.contentInner
{
	float: left;
	width: 507px;
	padding: 32px 20px 20px 27px;
}
.noLeftNav div.contentInner
{
	width: 612px !important;
}
.superWide div.contentInner
{
	padding: 32px 0px 20px 37px !important;
	width: 868px !important;
}
#main_content div.contentInner div.title
{
	color: #003366;
	margin: 0px;
	padding: 4px 0px 1px 0px;
}
.superWide div.contentInner div.title
{
	padding: 4px 0px 1px 22px !important;
}
#main_content div.contentInner div.titleRule
{
	margin-top: 0px !important;
}
#main_content div.contentInner div.secondaryTitle, #main_content div.contentInner span.secondaryTitle
{
	font-size: 15px;
	font-weight: bold;
	color: #003366;
}
#main_content div.contentInner div.subtitle
{
	font-weight: bold;
	color: #003366;
	font-size: 14px;
	margin: 9px 0px 0px 0px;
}
#main_content div.contentInner div.media_column div.subtitle
{
	font-size: 15px;
}
#main_content div.contentInner div.media_column div.subsubtitle
{
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
#main_content div.contentInner div.caption, #main_content div.contentInner span.caption
{
	font-style: italic;
	font-size: 11px;
	color: #585e67;
}
#main_content div.contentInner div.hr, #main_content div.contentInner div.dottedHr
{
	width: 497px;
	height: 4px;
	overflow: hidden;
	border: none;
	margin: 10px 0px;
	background-image: url(       '/img/hr.gif' );
}
#main_content div.contentInner div.blueHr
{
	width: 497px;
	height: 1px;
	overflow: hidden;
	margin: 3px 0px 4px 0px;
	border-bottom: solid 1px #d9e0e8;
}

#main_content div.contentInner div.AboutblueHr
{
	width: 600px;
	height: 1px;
	overflow: hidden;
	margin: 3px 0px 4px 0px;
	border-bottom: solid 1px #d9e0e8;
}
.noLeftNav div.contentInner div.hr, .noLeftNav div.contentInner div.dottedHr
{
	width: 612px !important;
	background-repeat: repeat-x !important;
}
.superWide div.contentInner div.dottedHr
{
	width: 868px !important;
	background-repeat: repeat-x;
}
.mainContentImage
{
	float: left;
	margin: 0px 12px 5px 0px;
}
.leftImg
{
	float: left;
	margin: 0px 10px 5px 0px;
}

p.mainText
{
	font-size: 11px;
	line-height: 16px;
	color: #3e434a;
}
p.headerText
{
	font-weight: bold;
	line-height: 17px;
	color: #3e434a;
	margin: 0px 0px 11px 0px !important;
}
#main_content div.contentInner div.column, #main_content div.contentInner div.lastColumn
{
	float: left;
	overflow: hidden;
	margin-right: 25px;
}

#main_content div.contentInner div.media_column
{
	float: left;
	overflow: hidden;
	width: 290px;
	margin-right: 25px;
}
#main_content div.contentInner div.media_column div.hr
{
	border-top: solid 1px #d9e1e8;
	background-image: none;
	margin: 5px 0px 10px 0px;
}
#main_content div.contentInner div.media_column div#usage_guidelines
{
	font-size: 10px;
	float: right;
}

#main_content div.contentInner div.lastColumn
{
	margin-right: 0px;
}
#main_content div.contentInner div.column div.hr, #main_content div.contentInner div.lastColumn div.hr
{
	border: none;
	border-top: solid 1px #d9e1e8;
	height: 1px;
	overflow: hidden;
	margin: 5px 0px 10px 0px;
}
#main_content div.contentInner div.media_column div.mediaLogo
{
	margin: 0px 0px 10px 0px;
}
#main_content div.contentInner div.media_column div.mediaLogo div.imgLogo
{
	display: block;
	float: left;
	width: 100px;
	height: 65px;
	overflow: hidden;
}
#main_content div.contentInner div.column div.subtitle, #main_content div.contentInner div.lastColumn div.subtitle, #main_content div.contentFooterTitle
{
	color: #003366;
	font-weight: bold;
	font-size: 15px;
}
#main_content div.contentFooterTitle
{
	margin: 40px 0px 0px 0px;
}
#main_content div.contentFooterLinks
{
	float: left;
	font-weight: bold;
	color: #409BD9;
	margin: 46px 0px 0px 10px;
}
#main_content div.contentInner div.column div.subsubtitle, #main_content div.contentInner div.lastColumn div.subsubtitle
{
	color: #003366;
	font-weight: bold;
	font-size: 11px;
}

#main_content div.media_subtitle
{
	color: #003366;
	font-weight: bold;
	font-size: 13px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#main_content ul.bullets
{
	color: #3E434A;
	margin: 0px;
	padding: 0px 0px;
	font-size: 11px;
	list-style-type: none;
	line-height:16px;
}
#main_content ul.bullets li
{
	margin: 0px;
	padding: 0px;
}
#main_content ul.inner_list
{
	margin: 0px;
	padding: 0px;
}
#main_content ul.inner_list li
{
	padding: 0px 0px 0px 2px;
	margin: 0px;
}
#main_content ul.bullets strong, #main_content ul.bullets li div.laurasclass
{
	color: #003366;
}

#main_content div.contentInner a
{
	color: #4ea0f4;
	text-decoration: none;
}

#main_content div.contentInner a:hover
{
	text-decoration: underline;
}

#main_content div.contentInner ul.inner_list
{
	list-style-type: disc;
	margin: 0px;
	padding: 1px 0px 8px 12px;
}

/**end main content stuff**/
/**left nav stuff*******************/
#left_nav
{
	width: 136px;
	margin: 0px 0px 0px 1px;
	overflow: hidden;
	float: left;
	font-size: 11px;
}
#left_nav div#left_nav_top
{
	height: 16px;
	background: transparent url(       '/img/leftNavSeperator.gif' ) no-repeat scroll left bottom;
}
#left_nav ul
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
#left_nav ul li
{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background: transparent url(       '/img/leftNavSeperator.gif' ) no-repeat scroll left bottom;
}
#left_nav ul li a
{
	display: block;
	padding: 5px 5px 5px 12px;
	color: #409bd9;
}
#left_nav ul li a:hover, #left_nav ul li a.on
{
	font-weight: normal;
	background-color: #d2e8f6;
	color: #003366;
}
/**end left nav stuff**/
/**right bar stuff******************/
#right_bar
{
	width: 248px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 9px;
}
#right_bar div.contentTop
{
	width: 248px;
	height: 10px;
	overflow: hidden;
	background-image: url(       '/img/rightBarTop.gif' );
}
#right_bar div.contentMiddle
{
	background: #2a313a url(       '/img/rightBkg.gif' ) no-repeat scroll left top;
}
#right_bar div.contentBottom
{
	width: 248px;
	height: 10px;
	overflow: hidden;
	background-image: url(       '/img/rightBarBottom.gif' );
}
#right_bar div.contentInner
{
	padding: 14px 15px 20px 20px;
}
#right_bar div.hr
{
	width: 211px;
	height: 1px;
	overflow: hidden;
	border: none;
	padding: 0px;
	margin: 2px 0px 8px 0px;
	display: block;
	background-image: url(       '/img/rightHr.gif' );
}
#right_bar div.dottedHr
{
	background-image: url(       '/img/rightHrDotted.gif' ) !important;
	margin: 4px 0px 2px 0px;
}
div.dottedHr
{
	background-image: url(       '/img/hr.gif' );
	background-repeat: repeat-x;
	height: 4px !important;
	overflow: hidden;
	border: none !important;
	margin: 2px 0px 4px 0px;
}
#right_bar div.title
{
	color: #d7ba00;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 1px;
	margin: 0px;
}

#right_bar a
{
	font-family: Arial;
	color: #71c5ff;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.comment
{
	margin: 8px 0px 4px 0px;
	padding: 0px;
}
.homepage div.comment
{
	margin: 4px 0px;
}

#main_content div.logo_download
{
	color: #3e434a;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#main_content div.logo_download div.downloadTitle
{
	font-weight: bold;
	color: #003366;
	padding: 10px 0px 5px 0px;
}
#main_content div.logo_download div.logoDownloadTitle
{
	font-weight: bold;
	color: #003366;
	padding: 0px 0px 5px 0px;
}
#sample_sign_up
{
	display: block;
	padding-bottom: 20px;
}
.small_grey, .blogCommentBody
{
	font-size: 11px;
	color: #dce3f3;
	font-family: Arial;
}
.med_grey
{
	font-size: 11px;
	color: #dce3f3;
	font-family: Arial;
	line-height: 17px;
	font-weight: normal;
}


.small_grey_italic, .blogCommentTime
{
	font-size: 10px;
	color: #DCE3F3;
	font-family: Arial;
	font-style: italic;
}

.white_bold_med
{
	font-size: 11px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	line-height: 14px;
}

.white_bold, .blogCommentAuthor
{
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	line-height: 17px;
}

.white_med
{
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	line-height: 17px;
}

.white_small
{
	font-size: 11px;
	color: #fff;
	font-family: Arial;
	font-weight: normal;
	line-height: 16px;
}

.white_italic
{
	font-size: 12px;
	color: #fff;
	font-family: Arial;
	font-weight: normal;
	font-style: italic;
	line-height: 16px;
}

.ltgrey_small
{
	font-size: 11px;
	color: #DCE3F3;
	font-family: Arial;
	font-weight: normal;
	line-height: 16px;
}


/**end right bar stuff**/
/**gallery stuff******************/
.gallery
{
}
.gallery div.mainPic
{
	float: left;
	margin: 5px;
	background-color: #ccc;
}
.gallery div.otherPics
{
	float: right;
	width: 80px;
	height: 70px;
	position: relative;
	overflow: hidden;
}
.gallery div.otherPics div.otherPicsInner
{
	position: absolute;
	width: 1500px;
	top: 0;
	left: 0;
}
.gallery div.otherPics div.pic
{
	float: left;
	padding: 5px;
}
.gallery div.scrollLeft, .gallery div.scrollRight
{
	width: 20px;
	height: 60px;
	margin: 5px;
	float: right;
	background-color: #ccc;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
/**sliding gallery**/
.slidingGallery td div.scrollRight, .slidingGallery td div.scrollLeft
{
	width: 20px;
	height: 13px;
	overflow: hidden;
	background: transparent url(      '/img/btnRight.gif' ) no-repeat scroll 3px top;
	color: transparent;
}
.slidingGallery td div.scrollLeft
{
	background: transparent url(      '/img/btnLeft.gif' ) no-repeat scroll 3px top;
}
.slidingGallery td div.scrollOn
{
	background-position: 3px -13px;
}
.slidingGallery div.pics
{
	width: 180px;
	height: 70px;
	overflow: hidden;
	position: relative;
}
.slidingGallery div.pics div.picsInner
{
	/** super wide cause it's getting cut off anyway **/
	width: 1000px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.slidingGallery div.pics div.picsInner div.pic
{
	float: left;
	height: 60px;
	vertical-align: middle;
}
.slidingGallery div.pics div.picsInner div.pic img
{
	width: 30px;
	height: 20px;
	padding: 20px 5px 0px 5px;
}
/**end gallery stuff**/
#footer
{
	font-size: 9px;
	color: #333;
	margin: 12px 0px 20px 0px;
	text-align: center;
}
#footer a
{
	color: #333;
}
.homepage div#footer, .homepage div#footer a
{
}
/*******home page stuff**********************/
#home_main
{
	width: 690px;
	margin: 1px 0px 9px 0px;
}
#home_main div.contentTop
{
	width: 690px;
	height: 11px;
	overflow: hidden;
	background-image: url(       '/img/homeMainTop.gif' );
}
#home_main div.contentMiddle
{
	width: 690px;
	background: #14181c url(       '/img/homeMainBkg.gif' ) no-repeat scroll right top;
}
#home_main div.contentBottom
{
	width: 690px;
	height: 5px;
	overflow: hidden;
	background-image: url(       '/img/homeMainBottom.gif' );
}
#home_main div.contentInner
{
	padding: 18px 20px 10px 30px;
	color: #dce3f3;
	font-size: 11px;
	position: relative;
}
#home_main div.contentInner div.logoImg
{
	position: absolute;
	bottom: 10px;
	right: 15px;
	width: 147px;
	height: 24px;
	background-image: url(       '/img/homeDGLogo.gif' );
	overflow: hidden;
}
#home_main div.contentInner div.title
{
	font-size: 50px;
	line-height: 50px;
	color: #fefefe;
}
#home_main div.contentInner div.subtitle, #home_main div.contentInner div.subsubtitle
{
	color: #d7ba00;
	font-size: 15px;
	margin-top: 4px;
	font-weight: bold;
}
#home_main div.contentInner div.subsubtitle
{
	font-size: 15px;
	font-weight: bold;
}
#home_main div.homeMainImg
{
	float: left;
	margin: 0px 14px 5px 0px;
}
#home_main div.homeMainContent
{
	padding-bottom: 27px;
	width: 325px;
	float: right;
}
#home_main div.homeVid
{
	float: left;
	margin: 0px 10px 5px 0px;
	width: 66px;
}
.homepage
{
	padding: 9px 0px 0px 0px !important;
	background: transparent url(       '/img/bkgCircleGradientHome.jpg' ) no-repeat scroll right top !important;
}
div.contentInner p
{
	padding: 5px 0px 8px 0px;
	margin: 0px;
}
#right_bar p
{
	padding: 4px 0px;
}
#home_main div.contentInner p
{
	padding: 2px 0px 5px 0px;
	margin: 0px;
}
#home_img
{
	margin-bottom: 15px;
	cursor: pointer;
}
#home_img_desc
{
	padding: 0px 0px 0px 5px;
	float: left;
	font-style: italic;
}
#home_main div.imgCircle
{
	float: left;
	width: 11px;
	height: 11px;
	cursor: pointer;
	overflow: hidden;
	background-image: url(       '/img/blueCircle.gif' );
	background-position: left top;
	margin: 0px 4px;
	padding: 0px;
}
#home_main div.curImgCircle
{
	background-position: 0px 11px !important;
}
.homeImg
{
	display: none;
}
#home_left
{
	width: 692px;
	float: left;
	overflow: hidden;
}

.imgHomepage
{
	margin: 5px 0px;
	padding: 0px;
}

.homeSecond div.contentTop
{
	width: 692px;
	height: 6px;
	overflow: hidden;
	background-image: url(       '/img/homeSecondTop.gif' );
}
.homeSecond div.contentBottom
{
	width: 692px;
	height: 9px;
	overflow: hidden;
	background-image: url(       '/img/homeSecondBottom.gif' );
}
.homeSecond div.contentMiddle
{
	background: #2f3640 url(       '/img/homeSecondBkg.gif' ) no-repeat scroll left top;
	padding-bottom: 2px;
}
.homeSecond div.contentInner
{
	padding: 14px 20px 10px 30px;
	color: #dce3f3;
	font-size: 11px;
}
.homeSecond div.contentInner p
{
	padding: 0px;
	margin: 4px 0px 5px 0px;
}
.homeSecond div.contentInner div.title
{
	color: #d7ba00;
	font-size: 15px;
	font-weight: bold;
}
.homeSecond div.contentInner div.subtitle
{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0px 4px 0px;
}
.homeSecond div.contentInner div.customerBenefit
{
	float: left;
	width: 199px;
	background: transparent url(       '/img/verticalDottedHr.gif' ) no-repeat scroll right top;
	margin-top: 5px;
	padding: 0px 20px 0px 0px;
}
.homeSecond div.contentInner div.lastCustomerBenefit
{
	background-image: none;
	padding: 0px !important;
}
.homeSecond div.contentInner div.customerBenefit table.slidingGallery
{
	margin-top: 15px;
}

.homeSecond div.contentInner div.poll_title, .pollPanel div.poll_title
{
	float: left;
	color: #d7ba00;
	font-size: 15px;
	font-weight: bold;
}
form#quick_poll, form.quickPollForm
{
	text-align: left;
	margin: 0px;
	font-size: 12px;
	color: #71c5ff;
	background-color: #282e37;
}

#quick_poll div#poll_question, .quickPollForm div#poll_question
{
	float: left;
	margin: 2px 0px 5px 15px;
	padding: 0px;
}


#quick_poll div.btn, .quickPollForm div.btn
{
	font-style: normal;
	color: #fff;
	float: left;
	padding-right: 3px;
	padding-top:3px;
}
#quick_poll div.btnSubmit, .quickPollForm input.btnSubmit, .emailForm input.btnSubmit
{
	float: left;
	margin-left: 10px;
	width: 61px;
	height: 23px;
	overflow: hidden;
	background: transparent url(       '/img/btnSubmit.gif' ) no-repeat scroll left top;
	border: none;
	float: right;
	cursor: pointer;
}
.quickPoll
{
	margin-top: 9px;
}
.quickPoll div.contentTop
{
	background-image: url(     '/img/homeThirdTop.gif' );
}
.quickPoll div.contentMiddle
{
	background-image: none;
	background-color: #282E37;
}
.quickPoll div.contentBottom
{
	background-image: url(     '/img/homeThirdBottom.gif' );
}
.quickPoll div.contentInner
{
	padding: 7px 20px 7px 30px;
}
/**end home page stuff**/
.pressDescription, .newsDescription, .mediaDescription
{
	color: #585e67;
	padding: 3px 0px;
	font-size: 11px;
}
.pressDate
{
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.mediaLink
{
	padding: 3px 0px;
	margin: 0px;
}

.pressTitle, .newsTitle
{
	font-style: italic;
	color: #999fab;
	padding: 3px 0px;
}
.pressLink, .newsLink
{
	background: transparent url(       '/img/btnArrowDown.gif' ) no-repeat scroll left 5px;
	display: block;
	padding: 3px 0px 3px 15px;
	font-size: 11px;
}
.newsLink
{
	background: transparent url(       '/img/btnPlus.gif' ) no-repeat scroll left 5px;
}
.pressLink
{
	padding: 3px 0px 1px 15px;
}
.pressFooter
{
	color: #409BD9;
}
.pressFooter a.on
{
	color: #585e67;
}
.addThis
{
	float: right;
}

/****************blog stuff************/
.blogBody
{
	display: none;
}
#blog_tabs
{
	margin: 5px 0px 10px 0px;
	color: #409BD9;
	padding:  0px 10px 0px 22px;
}
.blogTab a.on
{
	color: #585e67;
	cursor: default;
}
.blogTab a.on:hover
{
	text-decoration: none;
}
.blogBody
{
	margin: 0px 0px 20px 0px;
}
.blogTitle
{
	font-size: 15px;
	color: #003366;
	font-weight: bold;
	padding:  0px 10px 0px 22px;
}
.blogDate
{
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	margin: 2px 0px;
	padding:  0px 10px 0px 22px;
}
.blogPost
{
	padding: 15px 0px 12px 0px;
	color: #585e67;
}
.alternateBlog, .alternateComment
{
	background-color: #f9fbfd;
}
.blogPost p
{
	padding: 5px 0px !important;
	color: #3E434A;
	line-height: 17px;
}
.homepage div.blogPost
{
	padding: 12px 0px 0px 0px;
}
.homepage div.firstBlog
{
	padding: 0px;
}
.homepage div.blogPost p
{
	color: #DCE3F3;
	line-height: 14px;
}
#blog_container div.dottedHr
{
	margin: 0px !important;
	padding: 0px;
	height: 2px !important;
	background-position: 0px -1px;
}
.blogTime
{
	font-style: italic;
	color: #3E434A;
}
.blogCommentPostTime
{
	margin-top: 20px;
}
.blogComment
{
	padding: 10px 0px 15px 0px;
}
.homeComments
{
	margin-top: 4px;
}
.blogPost table
{
}
.blogPost td
{
	vertical-align: top;
	font-size: 11px;
}
td.blogTitleAndDateCell
{
	border-right: dotted 1px #aaa;
}
.blogTitleAndDateCellInner
{
	width: 260px;
	overflow: hidden;
}
.blogContentCell
{
	width: 575px;
	padding: 0px 0px 0px 25px;
}
.blogContentCell .blogContent
{
	margin: 0px 100px 15px 0px;
}
.blogCommentsContainer td
{
	vertical-align: top;
	font-size: 11px;
}
.blogContentCell div.dottedHr
{
	width: 575px !important;
	overflow: hidden;
}
.blogCommentsContainer
{
	display: none;
}
.blogCommentAuthorCell
{
	text-align: right;
	width: 240px;
	padding-right: 20px;
}
.blogCommentAuthorCell div.blogCommentAuthor
{
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 2px;
}
.blogCommentAuthorCell div.blogCommentDate
{
	font-size: 11px;
	color: #003366;
	font-style: italic;
	font-weight: normal;
}
.blogCommentContentCell
{
	padding-left: 25px;
}
/****end blog stuff****/
/********poll stuff***********/
.pollResults div.poll_title
{
	text-align: left;
	color: #D7BA00;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}
.pollResults span.resultCount
{
	font-weight: normal;
	padding: 0px 4px;
	font-style: normal;
	color: #fff;
}
.pollPanel td
{
	font-size: 11px;
}
.pollResults
{
}
.pollResultsTable td
{
	vertical-align: top;
	width: 129px;
	font-size: 11px;
}
.pollResultsTable td.resultCell
{
	padding-left: 5px;
	width: 124px;
	border-left: solid 1px #4c525d;
	color: #fff;
	font-style: normal;
	font-weight: bold;
}
.pollResultsTable td div.resultBar
{
	float: left;
	background-color: #a48e01;
	overflow: hidden;
	height: 10px;
	margin-top: 2px;
}
.pollBody
{
	background-color: #282e37 !important;
	background-image: none !important;
	width: 650px;
	height: 48px;
	overflow: hidden;
}
.pollResultsTable td b
{
	font-style: italic;
	font-size: 12px;
}
/**end poll stuff**/
.editorialBody
{
	background-color: #fff !important;
	background-image: none !important;
	width: 420px;
	padding: 20px;
	text-align: left;
	overflow: hidden;
}
.editorialBody div.title
{
	font-weight: bold;
	color: #003366;
}
.largeImageHolder
{
	display: none !important;
}
.emailBody
{
	margin: 0px;
	padding: 20px 0px 0px 20px;
	background-color: #fff !important;
	background-image: none !important;
	width: 380px;
	text-align: left;
	font-size: 11px;
}
.emailBody td.label
{
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}
.emailBody td.title
{
	font-weight: bold;
	font-size: 15px;
	color: #003366;
	padding: 10px 0px;
}
.emailPanel
{
}
.emailThanks
{
}
.emailForm input.btnSubmit
{
	margin-top: 4px;
}
.emailForm input, .emailForm textarea
{
	width: 200px;
}
.emailError
{
	display: block;
	text-align: right;
}
.emailErrorPanel
{
	text-align: right;
}
.emailThanks
{
	text-align: center;
}
.emailThanks div.title, .emailSendError div.title
{
	font-size: 15px;
	color: #003366;
	font-weight: bold;
	padding: 25px 0px 0px 0px;
}
.utilityButtons
{
	float: right;
	margin: 13px 11px 0px 0px;
	color: #409bd9;
	font-size: 11px;
}
.detail_header
{
	font-weight: bold;
	font-size: 15px;
	color: #003366;
}
.launchStage
{
	margin: 5px 0px 3px 0px;
}
/** gallery stuff **/
.pageOverlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 996;
	background-color: #000;
}
#image_overlay
{
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 997;
	margin: 0px auto;
	width: 964px;
	height: 434px;
	overflow: hidden;
	/* need background for ie6 since transparent div not supported */
	background-image: url(/img/popupbg.jpg);
	background-repeat:repeat-x;	
}
#image_overlay_inner
{
	position: relative;
	margin: 0px auto;
	height: 434px;
	width: 964px;
	padding-top: 2px;
	background-image: url('/img/imageOverlayWhiteBorder.gif');
}
image_overlay_content_flash
{
	width: 960px;
	height: 432px;
	margin:0px;
	padding:0px;
}
#image_overlay_content_image
{
	width: 949px;
	height: 420px;
	overflow: hidden;
	background-image: url(/img/imageViewerBkg.gif);
	background-repeat: repeat;
	position: relative;
	cursor: move;
}
#image_overlay_content_image img
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#image_overlay_mask
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 998;
	cursor: move;
}
#image_overlay_description
{
}
#image_overlay_image_count
{
	position: absolute;
	top: 415px;
	left: 272px;
	width: 55px;
	text-align: center;
	color: #444;
	z-index: 999;
	cursor: default;
	font-size: 11px;
}
#image_overlay_close_btn
{
	position: absolute;
	display:block;
	top: 410px;
	left: 893px;
	width: 52px;
	height: 13px;
	overflow: hidden;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url( '/img/btn_closepop.gif' );
}
#image_overlay_border
{
	display: none;
}
#image_overlay_zoom_overview
{
	position: absolute;
	top: 410px;
	left: 428px;
	width: 62px;
	height: 25px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
.zoomOverlayOverviewOn
{
	background-image: url(     '/img/btnZoomOverview.gif' ) !important;
}
#image_overlay_zoom_mid
{
	position: absolute;
	top: 410px;
	left: 490px;
	width: 62px;
	height: 25px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
.zoomOverlayMidOn
{
	background-image: url(     '/img/btnZoomMid.gif' ) !important;
}
#image_overlay_zoom_detail
{
	position: absolute;
	top: 410px;
	left: 552px;
	width: 62px;
	height: 25px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
.zoomOverlayDetailOn
{
	background-image: url(     '/img/btnZoomDetail.gif' ) !important;
}
#image_overlay_last_img
{
	position: absolute;
	top: 402px;
	left: 340px;
	width: 30px;
	height: 40px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
#image_overlay_next_img
{
	position: absolute;
	top: 402px;
	left: 370px;
	width: 30px;
	height: 40px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
#image_overlay_satellite
{
	position: absolute;
	top: 425px;
	left: 640px;
	width: 250px;
	height: 17px;
	font-size: 11px;
	color: #777;
	z-index: 999;
	text-align: left;
	cursor: pointer;
	background-image: url(     '/img/transparent.gif' );
}
#image_overlay_mask_mask
{
	position: absolute;
	top: 415px;
	left: 620px;
	width: 270px;
	height: 30px;
	text-align: right;
	z-index: 999;
	cursor: default;
	background-image: url(     '/img/transparent.gif' );
}
.imageOverlayDescriptionTable
{
	position: absolute;
	top: 405px;
	left: 20px;
	width: 235px;
	height: 32px;
	text-align: right;
	color: #444;
	z-index: 999;
	cursor: default;
	overflow: hidden;
}
.imageOverlayDescriptionTable td
{
	height: 32px;
	vertical-align: middle;
	text-align: right;
	color: #444444;
	font-size: 11px;
}
/** end gallery stuff **/
.homepage #blog_content
{
	margin: 0px 0px 17px 0px;
}
#track_the_launch
{
	margin: 0px 0px 17px 0px;
}
.commentsHome div.dottedHr
{
	margin: 7px 0px 0px 0px !important;
	padding: 0px !important;
}
.commentsHome
{
	margin: 2px 0px 0px 0px;
}
.heroImage
{
	margin-bottom: 5px;
}
#stats_table
{
	float: left;
	margin: 0px 0px 10px 0px;
	width: 473px;
}
#stats_table div.top
{
	width: 473px;
	height: 9px;
	overflow: hidden;
	background-image: url('/img/statsTableTop.gif');
}
#stats_table div.middle
{
	background: #eaeef2 url('/img/statsTableSlice.gif') repeat-y scroll left top;
	height: 104px;
	overflow: hidden;
}
#stats_table div.bottom
{
	width: 473px;
	height: 9px;
	overflow: hidden;
	background-image: url('/img/statsTableBottom.gif');
}
#stats_table table
{
}
#stats_table td.rightCol
{
	width: 212px;
}
#stats_table div.middle table tr
{
	background: transparent url('/img/statsTableSeperator.gif') no-repeat scroll center top;
}
#stats_table table tr td
{
	padding: 6px 20px 4px 20px;
	font-size: 11px;
	line-height: 14px;
}
#stats_table table tr.last td
{
	padding: 6px 20px 1px 20px;
}
#stats_table div.statsTitle
{
	font-size: 15px;
	color: #003366;
	font-weight: bold;
	padding: 1px 20px 3px 20px;
	margin: 0px;
}
#launch_status_container
{
	margin: 20px 0px;
	width: 864px;
	overflow: hidden;
	color: #ffffff;
	font-size: 11px;
}
#launch_status_container div.top
{
	width: 864px;
	height: 3px;
	overflow: hidden;
	background-image: url('/img/launchStatusTop.gif');
}
#launch_status_container div.middle
{
	background: transparent url('/img/launchStatusSlice.gif') repeat-y scroll left top;
}
#launch_status_container div.bottom
{
	width: 864px;
	height: 3px;
	overflow: hidden;
	background-image: url('/img/launchStatusBottom.gif');
}
#launch_status_container div.launchTitle,
#launch_status_container div.galleryTitle
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
}
#launch_status_container div.launchContent
{
}
#launch_status_container span.secondaryTitle
{
	color: #d4b700 !important;
}
#launch_status_container div.dottedHr
{
	background: transparent url('/img/hrBlackBkg.gif') repeat-x scroll left top !important;
	width: 365px !important;
	margin:14px 0px 11px 0px !important;
}
#launch_status_container div.trackerColumn
{
	width: 434px;
	float: left;
	background: transparent url('/img/hrBlackBkg.gif') repeat-y scroll right top !important;
}
#launch_status_container div.galleryColumn
{
	width: 430px;
	float: left;
}
#launch_status_container div.trackerColumn div.trackerContent
{
	width: 365px;
	padding: 12px 0px 12px 20px;
}
#launch_status_container div.galleryColumn div.galleryContent
{
	width: 345px;
	padding: 12px 0px 12px 40px;
	height: 300px;
}
#tracker_status_image
{
	margin: 20px 0px 10px 0px;
}
#launch_progress_gallery
{
	width: 365px;
	height: 259px;
	overflow: auto;
	margin: 8px 0px 0px 0px;
}


.progress_gallery_img
{
	float:left;
	margin:5px 10px 5px 0px;
	padding:0px;
	width:135px;
	
}

.progress_gallery_text
{
	float:left;
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:150px;
}

.progress_gallery_date
{
	display:block;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.alertsButtons
{
	margin: 0px 0px 0px 0px;
}
.webinars
{
	margin: 8px 0px 14px 0px;
	color: #fff;
	font-size: 11px;
}
.webinarLink
{
	color: #DCE3F3;
	margin: 2px 0px 3px 0px;
}
.webinarLink a
{
	display: block;
	margin: 1px 0px;
}
.investorsInfo, .mediaInfo
{
	margin: 5px 0px 8px 0px;
}
.investorsInfo
{
	margin-bottom: 17px;
}
#media_room
{
	margin-top: 2px;
}
.spectralChart
{
margin: 4px 0px 40px 10px; 
float: right; 
}
.w270
{
width: 270px;
}
#fframe
{
margin:0px;
padding:0px;
width:960px;
height:432px;
}
