/* GENERAL */
	@-moz-document url-prefix(http), url-prefix(file) {
		img:-moz-broken{-moz-force-broken-image-icon:1;width:24px;height:24px;}
	}
	::selection {background: #ffc300;color: #171409;}
	::-moz-selection {background: #ffc300;color: #171409;}
	IMG::selection {background: transparent;}
	IMG::-moz-selection {background: transparent;}
	BODY {-webkit-tap-highlight-color: #ffc300;}

	A {outline:none;}
	A:link, A:visited {text-decoration:none;}
	BODY {background-color:#333;color:#fff; background-image:url(images/body_pattern.gif); background-repeat:repeat;}
	CODE {padding:10px;font-family:Courier New !important;font-size:11px;}
	EM {font-style:italic;}
	INPUT.required {border:3px solid #ba0932 !important;}
	TEXTAREA.required {border:3px solid #ba0932 !important;}
	INPUT.valid {border:3px solid #60a236 !important;}
	TEXTAREA.valid {border:3px solid #60a236 !important;}
	LABEL.error {display:block;color:#ba0932;padding:2px 10px;}
	#alpha {background-color:black;color:white;padding:5px;position:fixed;width:100%;z-index:1000;}
	#alpha P {font-size:11px;}
	#alpha A {padding:0px 10px;}
	#ajaxMessage h2 {background-color:green;padding:10px;color:white;}
	#captchaVal {text-transform:uppercase;text-align:center;}
	.scroll {overflow-y:scroll;}

	IMG, DIV, INPUT, A, LI, P { behavior:url("/iepngfix.htc") }
	IMG {display:block;}
	PRE  {
		white-space:pre-wrap;    /* css-3 */
		white-space:-moz-pre-wrap;/* Mozilla, since 1999 */
		white-space:-pre-wrap;   /* Opera 4-6 */
		white-space:-o-pre-wrap; /* Opera 7 */
		word-wrap:break-word;    /* Internet Explorer 5.5+ */
	}
	#page {width:960px;position:relative;margin:0px auto;}
	#pageShadow { background-image:url(images/page-shadow.png); background-repeat:repeat-y; margin:0px auto; width:1024px;}
	#dim {display:none;cursor:pointer;background-image:url(/images/dim_bg.png);z-index:20;height:100%;width:100%;background-repeat:repeat;position:fixed;top:0px;left:0px;}

/* OTHER PLATFORMS */
	#mobile {background-color:#4a7db1;padding:10px;}
	#tablet {}

	.fontholder2 {font-family: 'Open Sans Condensed', arial, sans-serif; font-family: 'Oxygen', arial, sans-serif; }

	.facebook { position:fixed; width:60px; height:60px; background-image:url(/images/facebook_icon.png); background-repeat:no-repeat; top:10px; left:0px; z-index:8;}
	.twitter { position:fixed; width:60px; height:60px; background-image:url(/images/twitter_icon.png); background-repeat:no-repeat; top:70px; left:0px; z-index:8;}
	.gear  {position:absolute; width:150px; height:150px; background-image:url(/images/HV-gear.png); background-repeat:no-repeat; top:30px; left:860px; z-index:8;}
	
/* DIALOG */
	#dialogWrapper {width:800px;margin:0px auto !important;}
	#dialog {position:absolute;width:800px;height:450px;z-index:200;background-color:#fff;background-repeat:no-repeat;border:0px solid #f00;}
	#dialog #close{margin-top:4px;margin-right:10px;float:right;cursor:pointer;color:#555;font-family: 'Open Sans Condensed', arial, sans-serif; font-size:26px;}
	#dialog #ajax {height:375px;margin:60px 20px 0px 20px;overflow-y:auto; padding:0px 10px 0px 0px}
	#dialog H1 { color:#0090ff;font-family: 'Open Sans Condensed', arial, sans-serif; font-size:32px;}
	#dialog H2{color:#3d9de9;font-family: 'Oxygen', arial, sans-serif; font-size:16px; padding:12px 0px 1px 0px;}		
	#dialog H3{color:#333333;font-family: 'Oxygen', arial, sans-serif; font-size:13px; padding:3px 18px; margin-bottom:5px; }	
	#dialog P {font-size:14px;padding-bottom:1em; color:#333333; font-family: 'Oxygen', arial, sans-serif;}
	#dialog UL { color:#333;font-family: 'Oxygen', arial, sans-serif; font-size:13px;}
	#dialog UL LI {margin-left:2em;}
	#dialog TABLE.zebra {width:100%;}
	#dialog TABLE.zebra TR TD {padding:4px;}
	#dialog TABLE.zebra TR.zebraEven TD {background-color:#f5f5f5;}
	#dialog TD.label P {text-align:right;font-size:12px;padding-right:12px;}
	#dialog #ajaxFooter { background-image:url(/images/ajax.footer.background.png); background-repeat:no-repeat; background-position:bottom; width:780px; height:130px;}

	#order P {font-size:13px; padding-bottom:1em; color:#333333; font-family: 'Oxygen', arial, sans-serif;}
	#order UL { color:#333;font-family: 'Oxygen', arial, sans-serif; font-size:13px;}
	#order UL LI {margin-left:30px; padding:3px 0px;}
	.noBullet {list-style:none}
	.blackout { background-color:#333; color:#FFFFFF !important; padding:10px 16px; margin:5px 0px;}
	

	
/* DIALOG: PRIVACY */
	#privacy { padding:0px 10px;}
	#privacy H1 {font-size:28px;color:#0e43aa}
	#privacy H2{font-size:20px;color:#0067c4;margin-top:16px;border-bottom:1px solid #555;margin-bottom:5px;}
	#privacy P {font-size:12px;padding-bottom:8px;color:#666}
	#privacy UL {font-size:12px;list-style:disc;margin-left:25px; color:#666}

/* DIALOG: CONTACT */
	#contact {padding:1px;}
	#contact H1{ font-size:20px;color:#000;}
	#contact H2{ font-size:24px;color:#000;}
	#contact TABLE { width:100%;padding:0px 20px;}
	#contact TD{ padding:2px 4px;vertical-align:middle;}
	#contact TD.label{ text-align:right;}
	#contact P { font-size:12px; color:#000000}

/* MASTHEAD */
	#masthead {background-color:#fff;height:120px;background-image:url(images/page-masthead.gif); background-repeat:no-repeat;}
	#masthead FORM {float:right;padding:40px 60px;}
	
/* MASTHEAD FOR DEFAULT PAGE */
	#mastheadDefault {background-color:#fff; background-image:url(images/masthead-main.jpg); background-repeat:no-repeat; height:528px;}
	#mastheadDefault FORM {float:right;padding:0px 60px;}
	
/* MASTHEAD FOR SPLASH PAGE */
	#mastheadSplash {height:30px;padding:0px 20px;background-color:#ccc;}
	#mastheadSplash FORM {float:right;padding:2px 60px;}
	
/* GLOBAL NAV */
	#globalNav {position:relative;font-family: 'Open Sans Condensed', arial, sans-serif;font-size:20px; background-color:#000000; height:38px;}
	#globalNav UL {list-style:none;padding-top:4px; margin-right:6px;}
	#globalNav LI {float:right;width:118px;}
	#globalNav LI A {display:block;text-decoration:none;padding:0px 10px;color:#fff; text-align:center;}
	#globalNav LI A:hover {color:#0090ff;}

/* SPRITE NAV */
	#spriteNav {width:960px;height:280px;background:url(/images/spriteNav.jpg) top left no-repeat;}
	#spriteNav UL {list-style:none;width:960px;height:280px;}
	#spriteNav UL LI {float:left;}
	#spriteNav UL LI A {display:block;height:280px;}

/* MEGA DROPDOWN */
	#megaDropdownNav {width:100%;}
	/* see megadropdown.css for additional CSS entries */

/* CUSTOM STYLES */
	#mainBottle { background-image:url(images/bottle-01.jpg); background-repeat:no-repeat; height:330px; padding:110px 40px 46px 310px; background-color:#fff;}
	#mainBottle p{ color:#333333;font-family: 'Oxygen', arial, sans-serif; font-size:14px; text-align:justify; padding:2px 0px; line-height:22px;}
	#mainBottle .buttonMore { background-color:#0090ff; padding:0px 40px 0px 10px; margin-top:10px;}
	#mainBottle .buttonMore	p { color:#FFFFFF !important;}
	.mediumSML { font-size:16px !important;}
	.medium { font-size:18px !important;}
	.large { font-size:22px !important;}
	.spacer { line-height:32px !important;}	
	.blue { color:#0090ff;}
	
	.sidebar { float:right; width:240px;}
	.mainbar { margin-right:240px; padding:20px 30px;}
		
	#diagram { width:860px; margin:0px auto; padding-top:20px;}

	#reference { width:720px; margin:0px auto; padding-top:20px;}
	#reference A { color:#ff1200;}
	#reference p { color:#333 !important; font-size:16px !important;}
	#reference UL { list-style:decimal;font-family: 'Oxygen', arial, sans-serif; font-size:18px; }	
	#reference UL LI{ margin-left:30px;color:#333; padding-bottom:20px; color:#0090ff;}	

	#feedback p {color:#000000;font-family: 'Oxygen', arial, sans-serif; font-size:14px; padding-bottom:6px;}
	#feedback H2 {font-family: 'Oxygen', arial, sans-serif; font-size:15px; color:#0090ff; padding-bottom:2px;}	
	#feedback H3 {font-family: 'Oxygen', arial, sans-serif; font-size:14px; color:#444; padding-bottom:20px; padding-top:4px; margin-left:18px;}	

	#faqs p {color:#000000;font-family: 'Oxygen', arial, sans-serif; font-size:14px; padding-bottom:6px;}
	#faqs H2 {font-family: 'Oxygen', arial, sans-serif; font-size:15px; color:#0090ff; padding-bottom:2px;}	
	#faqs H3 {font-family: 'Oxygen', arial, sans-serif; font-size:14px; color:#444; padding-bottom:20px; padding-top:4px; margin-left:18px;}	

	#testimonials p {color:#000000;font-family: 'Oxygen', arial, sans-serif; font-size:14px; padding-bottom:6px;}
	#testimonials H2 {font-family: 'Oxygen', arial, sans-serif; font-size:15px; color:#333; padding-bottom:24px;}	
	#testimonials .large  { color:#555 !important; font-size:22px !important; margin-left:32px;}	
	#testimonials .larger { color:#888 !important; font-size:18px !important; margin-right:110px; margin-left:16px;}
	#testimonials .highlight { float:right; width:280px; margin-left:30px; color:#000; font-size:32px;}
	#testimonials .highlightTwo { float:left; width:200px; margin-right:24px; color:#000; font-size:20px;}

	#order p {color:#000000;font-family: 'Oxygen', arial, sans-serif; font-size:14px; padding-bottom:6px;}
	#order H2 {font-family: 'Oxygen', arial, sans-serif; font-size:20px; color:#000; padding-bottom:2px;}	
	#order H3 {font-family: 'Oxygen', arial, sans-serif; font-size:14px; color:#444; padding-bottom:20px; padding-top:4px;}	
	#order UL { list-style:decimal; font-size:14px;}
	#order .lists { list-style:lower-alpha !important; margin-left:20px; font-size:14px;}
	#order .left{margin-left:16px;}

	.blueone {color:#0090ff !important;}
	.red { color:#ff1200; padding:0px 2px;}

	#googleadOne { position:absolute; width:468px; height:60px; margin-left:380px; margin-top:10px;}	
	#googleadTwo { width:728px; height:90px; margin:0px auto; padding-bottom:24px;}
	.googleadPage {width:468px; height:60px; margin:0px auto; padding:16px 0px;}	

/* CONTENT */
	#contentMain { padding-top:30px; background-color:#FFF}
	#content H1 {font-family: 'Oxygen', arial, sans-serif; font-size:34px; color:#0090ff; padding-bottom:6px;}	

	#content {background-color:#fff; color:#000}
	#content p { color:#000000;font-family: 'Oxygen', arial, sans-serif; font-size:14px; padding-bottom:6px;}
	#content .padded {padding:0px 20px;}
	#content TD.label {text-align:right;}
	#content TABLE {}
	#content TABLE TR TD.middle {vertical-align:middle;}
	#content .center {text-align:center;}
	#content BLOCKQUOTE {margin:0px 20px;}
	#content BLOCKQUOTE P {padding:10px;color:#333;}
	.hover {text-decoration:underline;cursor:pointer;}
	#content .rightColumn {float:right;}
	#content .row {clear:both;margin-bottom:10px;}
	#content .w80 {width:80px !important;}
	#content .w160 {width:160px !important;}
	#content .w240 {width:240px !important;}
	#content .w320 {width:320px !important;}
	#content .w400 {width:400px !important;}
	#content .w480 {width:480px !important;}
	#content .w560 {width:560px !important;}
	#content .h80 {height:80px !important;}
	#content .h160 {height:160px !important;}
	#content .h240 {height:240px !important;}
	#content .h300 {height:300px !important;}
	#content .h360 {height:360px !important;}
	#content .h400 {height:400px !important;}
	#content .photo {margin:10px;padding:10px;background-color:#fff;border:1px solid #ccc;}
	.floatRight {float:right;}
	.floatLeft {float:left;}

	.fontholder {font-family: 'Open Sans Condensed', arial, sans-serif; font-family: 'Oxygen', arial, sans-serif; }

/* CONTENT: HOMEPAGE SLIDESHOW */
	#slideShow {background-color:#fff;position:relative;width:960px; height:528px; overflow:hidden;border-bottom:1px solid #002a5c;}
	#slideShowWrapper {position:absolute;top:0px;height:528px;width:4800px;overflow:hidden;}
	#slideShowWrapper DIV.slideImage {float:left !important;width:900px;height:506px;}
	#buttonPreviousSlide {cursor:pointer;position:absolute;top:490px;left:12px;z-index:10;}
	#buttonNextSlide {cursor:pointer;position:absolute;top:490px;right:12px;z-index:10;}

/* CONTENT: SHARING */
	#socialSharing {font-size:12px;}
	#socialSharing A {padding:2px !important;}

/* BOTTOM NAV */
	#bottomNav {background-color:#999;font-size:small;padding:10px;}
	#bottomNav UL {list-style:none;}
	#bottomNav LI {display:inline;padding:0px 10px;}
	#bottomNav A {}

/* BOTTOM BAR */
	#fineprint { background-color:#000000; color:#FFFFFF; padding:12px 0px;font-family: 'Oxygen', arial, sans-serif; font-size:13px; text-align:center; margin:0px auto; width:960px; height:20px;}
	#fineprint UL { list-style:none; float:right; margin-right:32px;}
	#fineprint UL LI{ float:left; border-right:1px solid #fff; padding:0px 16px;}
	#fineprint A { color:#FFF; text-decoration:none;}
	#fineprint A:hover { color:#999999;text-decoration:underline;}
	
/* FOOTER */
	#footerShadow { background-image:url(images/footer-shadow.png); background-repeat:no-repeat; background-position:bottom; width:1024px; margin:0px auto; padding-bottom:29px;}

	#footer {font-family: 'Oxygen', arial, sans-serif; margin:0px auto;padding:0px 0px 40px 15px; width:960px;}
	#footer P {font-size:11px !important;color:#fff; line-height:18px;}
	#footer A {font-size:11px !important;color:#333;text-decoration: underline;}
	#footer A:hover {color:#002ca9;}
	#footer .right {float:right;width:320px;margin-left:80px;}


@media all and (orientation:portrait) {
	nav li {
		padding-top:10px;
	}
	.work-example .rightcol p {
		font-size:18px;
		line-height:24px;
	}
	.work-example .sub-nav a {
		font-size:18px;
		line-height:18px;
	}
}