/* @override 
	http://home.subtlegradient.com:8080/css/javafx.css?1.1.1
	http://home.subtlegradient.com:8080/samples/shared/new_style/css/javafx.css
	http://localhost:8080/css/javafx.css?1.1.1
	http://home.subtlegradient.com:4014/css/javafx.css?1.1.1
*/

@charset "utf-8";

body{color:#3b3d3f;text-align:center;margin:0 0 80px 0;}
body{font-size:12px;line-height:17px;font-family:Arial,Helvetica,sans-serif;}

body{
	margin-left: 5px;
}
a:visited,
.launch-list-c a:visited,
a:link,
.launch-list-c a:link { color: #098cec; text-decoration: none; outline: 0px none; }
a:link:hover,
a:visited:hover{color:#ff9000;}
a:link:hover,
.launch-list-c a:link:hover { color: #ff9000; }
strong{font-weight:bold;}

/* @group LAYOUT */

#body{margin:0 auto;width:984px;text-align:left;}
#main{overflow:visible;}
#content{margin:0 0 0 337px;width:643px;position:relative;}
.sidebar{float:left;width:320px;}

/*clearfix*/
#main .masthead:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main .masthead{display:inline-block;}
* html #main .masthead{height:1%;}
#main .masthead{display:block;}

/* @end */

/* @group header */

ul#header {
    width: 984px;
    height: 92px;
    background-image: url('/images/nav_sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -96px;
	margin-top: 12px;
	margin-bottom: 2.5em;
}

ul#header li {
    display: inline;
    float: left;
    position: relative;
}

ul#header li a {
    display: block;
    height: 92px;
    width: 165px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    cursor: pointer;
    z-index: 1;
}

ul#header li a:hover {
    background-image: url('/images/nav_sprite.png');
    background-repeat: no-repeat;
	z-index: 999;
    width: 167px;
}

ul#header li#fx a:hover {
    width:325px !important;
}

ul#header li a span {
    position: absolute;
    display: block;
    color: #fff;
    font: lighter 28px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;
    left: 16px;
    top: 50px;
}

ul#header li.first a span{display:none;}
ul#header li#fx a{width:322px;background-position:0 -96px;}
ul#header li#fx a:hover{width:322px;background-position:0 -192px;}
ul#header li#explore a{background-position:-322px -96px;left:322px;}
ul#header li#explore a:hover{background-position:-322px -192px;}
ul#header li#see a{background-position:-487px -96px;left:487px;}
ul#header li#see a:hover{background-position:-487px -192px;}
ul#header li#learn a{background-position:-652px -96px;left:652px;}
ul#header li#learn a:hover{background-position:-652px -192px;}
ul#header li#start a{background-position:-817px -96px;left:817px;}
ul#header li#start a:hover{background-position:-817px -192px;}


ul#header.explore li#explore a ,
ul#header.see li#see a         ,
ul#header.learn li#learn a     ,
ul#header.start li#start a     {
    background-image: url('/images/nav_sprite.png');
    background-repeat: no-repeat;
    width: 167px;
}
ul#header.explore li#explore a{background-position:-322px 0;}
ul#header.see li#see a{background-position:-487px 0;}
ul#header.learn li#learn a{background-position:-652px 0;}
ul#header.start li#start a{background-position:-817px 0;}

/* @end */

/* @group PAGE: homepage */

/* @group homepage */

#homepage #main{position:relative;overflow:visible;}
#homepage #main .masthead{width:980px;height:413px;background:transparent url('/images/home_screens_bg.jpg') top left no-repeat;margin-left:2px;}
#homepage #menu h3.jfx{height:70px;z-index:502;cursor:pointer;position:absolute;}
#homepage #menu h3.jfx:hover{opacity:.9;}
#homepage #menu h3.jfx span{display:none;}
#homepage #menu{width:325px;position:absolute;top:19px;left:650px;overflow:visible;z-index:900;}
#homepage #main .masthead .contents{padding-left:2em;width:530px;color:#333;}
#homepage #main .masthead h2{display:block;font-size:30px;line-height:44px;font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;font-weight:normal;font-style:normal;padding-top:17px;padding-bottom:7px;}
#homepage #main .masthead h2 span{color:#888;}
#homepage #main .masthead h3{color:#aaa;position:absolute;top:135px;left:15px;width:220px;font:normal 21px/1.3 "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;}
#homepage dl.links-list dd a{border-bottom:none;padding-left:4px;width:auto;}

/* @end */

/* @group featured */

ul.featured{position:absolute;top:160px;left:15px;width:210px;}
ul.featured li{margin:0 0 10px 0;}
ul.featured li strong{font-size:13px;}
ul.featured li p{padding:1px 0 3px 0;line-height:15px;}

a.featured{position:absolute;top:177px;left:5px;}

/* @end */

/* @group pre_download */

/* pre_download */
#homepage #pre_download { visibility: hidden; overflow: hidden; /*height: 0px;*/ position: absolute; top: 60px; z-index: 501; }
#homepage #pre_download .dropshadow{overflow:hidden;}
#homepage #pre_download .options,
#homepage #post_download .options { width: 311px; /*height: 420px;*/ padding: 5px 0 0 12px; color: #757779; font-size: 11px; overflow: hidden; background: transparent url('/images/home_dl_grey_bg.png') bottom right no-repeat; position: relative; }
#homepage #pre_download .options p{line-height:13px;margin-bottom:10px;padding-right:20px;}
#homepage #pre_download .options ol.download-options li{float:left;overflow:hidden;}
#homepage #pre_download .options ol.download-options li.last{border-top:1px dotted #AAADAF;padding-top:10px;}
#homepage #dl-formwrap,
#homepage #dl-formwrap ol.jfx,
#homepage #dl-formwrap ol.jfx li { overflow: hidden; }
#homepage #pre_download .option p{margin-bottom:3px;margin-top:2px;}
#homepage #pre_download .option{padding-bottom:15px;}
#homepage #pre_download .option ol.more-options{line-height:13px;display:block;width:200px;overflow:hidden;}
#homepage #pre_download .option ol.more-options li{display:inline;float:left;overflow:visible;}
#homepage #pre_download .option ol.more-options li.install{border-left:1px solid #098CEC;margin-left:4px;padding-left:4px;}
#homepage #pre_download .options h5.jfx{font-size:13px;font-weight:bold;color:#3B3D3F;}

/* @end */

/* @group post_download */

/* post_download */
#homepage #post_download { visibility: hidden; overflow: hidden; /*height: 0px;*/ position: absolute; top: 60px; z-index: 501; }
#homepage #post_download .options { /*height: 450px;*/ }
#homepage #post_download dl.links-list{margin-top:7px;margin-bottom:7px;height:90px;}
#homepage #post_download dl.links-list dt{font-size:12px;font-weight:bold;color:#3B3D3F;margin-bottom:5px;}
#homepage #post_download dl.links-list dd{width:150px;display:inline;float:left;border-bottom:1px dotted #AAADAF;line-height:20px;}
#homepage #post_download form#register p{line-height:13px;}
#homepage #post_download input.text,
#homepage #post_download input.required-text { width: 289px; }
#homepage #post_download .fieldwrap{margin-top:15px;margin-bottom:10px;}
#homepage #post_download dl.links-list dd.top{border-top:1px dotted #AAADAF;}

#homepage #pre_download .options h4.jfx,
#homepage #post_download .options h4.jfx { font-size: 16px; font-weight: bold; color: #3B3D3F; margin-top: 15px; margin-bottom: 5px; }

#homepage #pre_download .options h6.jfx,
#homepage #post_download .options h6.jfx { font-size: 11px; font-weight: bold; margin-right: 20px; }
#homepage #post_download .options h6.jfx{margin-bottom:3px;}

/* @end */

/* @group homepage */

#homepage ul#header {
	margin-bottom: 5px;
}
#homepage #featured {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 984px;
	height: 232px;
	background: transparent url('/images/home_featured_bg.png') no-repeat right bottom;
	z-index: 400;
	/*overflow: hidden;*/
}

/*#homepage #featured:hover {
	overflow: visible;
}*/

#homepage #featured h3.demos {
	font: normal 21px/1.3 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
	position: absolute;
	left: 15px;
	top: 25px;
}
#homepage #featured p.description {
	color: #EAE9EC;
	font-size: 11px;
	position: absolute;
	top: 67px;
	left: 15px;
	width: 200px;
}

#homepage #featured h3.demos2 {
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #FFF;
	position: absolute;
	left: 15px;
	top: 10px;
}
#homepage #featured p.description2 {
	color: #FFF;
	font-size: 11px;
	position: absolute;
	line-height:14px;
	top: 40px;
	left: 15px;
	width: 470px;
}
#homepage #featured ul.leftgallery {
	color: #FFF;
	font-size: 11px;
	list-style-position:inside;
	position: absolute;
	line-height:14px;
	top: 110px;
	left: 15px;
	width: 470px;
}
#homepage #featured ul.rightgallery {
	color: #FFF;
	font-size: 11px;
	list-style-position:inside;
	position: absolute;
	line-height:14px;
	top: 40px;
	left: 505px;
	width: 470px;
}
#homepage #featured p a,
#homepage #featured a#view_more {
	color: #7DD6FF;
}

#homepage #featured p a:hover,
#homepage #featured a#view_more:hover {
	color: #001c3c;
}

#homepage #featured a#view_more {
	position: absolute;
	bottom: 30px;
	left: 15px;
	width: 100px;
}
/* No RSS link.
#homepage #featured a#rss {
	position: absolute;
	bottom: 30px;
	right: 23px;
	width: 25px;
	height: 13px;
}
#homepage #featured a#rss span {
	display: none;
}
*/
/* rollover boxes */
#homepage #featured ul.gallery {
	margin: 0;
	position: absolute;
	top: 51px;
	left: 245px;
	height: 133px;
	width: 750px;
	overflow: visible;
}
/*
#homepage #featured ul.gallery li p.slider { display: none; font-size: 9px; color: #333; font-weight: bold; position: absolute; top: 83px; left: -50px; z-index: 89; width: 279px; height: 60px; overflow: hidden; background: transparent url('/images/sliding_tray_bg2.png') bottom right no-repeat; }
#homepage #featured ul.gallery li p.slider span { padding: 12px 20px 10px 10px; display: block; line-height: 13px; }
#homepage #featured ul.gallery li { display: block; width: 183px; height: 131px; border-top: none; float: left; background: url('/images/gray_frame_small.png') no-repeat;}
#homepage #featured ul.gallery li a { position: relative; z-index: 10; display: block; width: 187px; height: 133px; }
#homepage #featured ul.gallery li h3.jfx { font-size: 11px; color: #ccc; font-weight: normal; position: absolute; top: 98px; left: 8px; z-index: 1100; width: 168px; }
#homepage #featured ul.gallery li a img.small { position: absolute; top: -26px; left: -47px; z-index: 90; clip: rect(24px 222px 120px 52px); }
#homepage #featured ul.gallery li a img.frame { position: absolute; top: -6px; left: -8px; width: 190px; height: 134px; z-index: 100; }
*/
#homepage #footer{position:absolute;top:721px;}
#homepage #news-ticker{position:absolute;top:110px;left:654px;width:312px;background:#fff url(../../images/newsticker/bg_bl.gif) no-repeat left bottom;padding-top:2em;z-index:899;}
#homepage #news-ticker h3{background:#aaa url(../../images/newsticker/title_bg_tl.gif) no-repeat;line-height:2;text-indent:1em;color:#fff;position:absolute;width:100%;top:0;left:0;font-weight:bold;}
#homepage #news-ticker ul{height:255px;overflow:auto;overflow-x:hidden;list-style:none;border-right:1px solid #aaa;}
#homepage #news-ticker li{list-style:none;margin:1em;}
#homepage #news-ticker li img{float:left;padding-right:.5em;padding-bottom:.25em;}
#homepage #news-ticker li a:hover img{opacity:.9;}
#homepage li div.option{float:left;width:277px;}
#homepage li div.inputwrap{float:left;display:block;width:24px;margin-top:2px;}
#homepage div.btnwrap{margin-bottom:20px;overflow:hidden;margin-right:15px;}
#homepage div.btnwrap #download_button,
#homepage div.btnwrap #submit_button { float: right; }
#homepage #pre_download .sdk-only h5.jfx{font-size:11px;}
#homepage ul.gallery-paging{display:none;}

/* @end */

/* @end */

/* @group popup */

body#popup{width:100%;}
body#popup div#body{width:auto;padding:0 10px;}

ul#popheader{margin:12px 0 30px 0;height:92px;}
ul#popheader li{background:url('/images/header_bg.png') repeat-x;position:relative;}
ul#popheader li a span{display:none;}
ul#popheader li h1.jfx{background:url('/images/header_end.png') no-repeat top right;}
ul#popheader li a{display:block;height:92px;background:url('/images/header_logo.png') no-repeat top left;overflow:hidden;}
ul#popheader li a.close-button{background:url('/images/close-button.png') no-repeat;position:absolute;top:10px;right:1px;height:20px;width:20px;cursor:pointer;}
ul#popheader li a.close-button span{display:none;}

#popup #main{overflow:visible;}
#popup #content{margin:0 10px;width:636px;}
#popup #content h3.jfx{line-height:16px;font-size:16px;font-weight:bold;color:#858789;}
#popup #content h2.jfx{line-height:16px;font-size:16px;font-weight:bold;}
#popup #content .content-head{height:50px;margin:-4px 0 10px;}
#popup .source { width: 636px; display: block; border: 1px solid #858789 !important; background-color: #F5F5F5; font-size: 10px; line-height: 13px; margin: 26px 0 !important; overflow: visible; }
	
#popup .source pre {
	margin: 0;
	padding: 7px 15px 0 15px;
	background: #f5f5f5;
	color: #434546;
	line-height: 13px !important;
	font-size: 12px !important;
	white-space: pre-wrap; /* <- css-3 */
	white-space: -moz-pre-wrap !important;/* <- 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+ */
}
#popup .source .code-header {
	background: #e9eaec url('/images/sprites.png') no-repeat 616px -190px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 12px;
	color: #3b3d3f;
	cursor: pointer;
}
#popup .source .code-footer {
	background: #e9eaec;
	padding: 12px 16px 11px 16px;
	color: #858789;
	font-size: 11px;
	line-height: 14px;
}
#popup .collapsed pre {
	display: none;
}
#popup .collapsed .code-header {
	background: #e9eaec url('/images/sprites.png') no-repeat 616px -218px;
}
#popup .collapsed .code-footer {
	display: none;
}
#popup #content p{margin-right:30px;}
#popup #footer{width:100%;}
#popup #content img{margin:0 0 12px;}


var {
	font-size: 10px;
	color: #858789;
}
/* @end */

/* @group subnav */

#subnav {
	top: -2.5em;
	/*background: #eaeaea url('/images/subnav_bg.png') no-repeat left bottom;*/
	background: transparent url('/images/subnav_bg-top.png') no-repeat left top;
	width: 980px;
	margin-left: 2px;
	margin-top: -5px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
}

#subnav li {
	display: inline;
	float: left;
	margin-top: 5px;
}

#subnav li a {
	display: block;
	padding: 0.75em;
}

#subnav li a:hover {
	color: #666;
	background: #ddd;
}

#subnav li.current,
#subnav li.current a,
#subnav li.current span {
	color: #666;
	font-weight: bold;
	background: none !important;
	cursor: default;
}
/* @end */

/* @group sidebar */

.sidebar .back{display:block;width:320px;height:30px;background:url('/images/sprites.png') repeat-x 0 -278px;font-weight:bold;line-height:28px;margin:0 0 49px 0;}
.sidebar .back span{padding:0 0 0 20px;background:url('/images/sprites.png') no-repeat 0 3px;}
.sidebar .mobile-ready{height:54px;width:320px;background:url('/images/mobile_ready.png') no-repeat;display:block;}
.sidebar .mobile-ready span{display:none;}
.sidebar dl.jfx{width:320px;margin:0 0 60px 0;clear:left;}
dl.links-list dt.head,.sidebar dl.jfx dt{height:29px;color:#3b3d3f;font-weight:bold;line-height:29px;background:url('/images/sprites.png') repeat-x 0 -278px;border-bottom:1px dotted #aaadaf;display:block;}
.sidebar dl.icon-list{overflow:hidden;}
.sidebar dl.icon-list dt { }
.sidebar dl.icon-list dd{display:block;float:left;width:26px;margin:10px 0 0 0;}

/* @end */

/* @group links-list */

dl.links-list { }

#learn_list dl.links-list {
    margin-bottom: 2em;
}
dl.links-list dt { }
dl.links-list dt.first { margin-top: 0px; }
dl.links-list dd{display:block;overflow:visible;}
dl.links-list dd a{border-bottom:1px dotted #aaadaf;display:block;line-height:14px;padding:3px 0;font-size:11px;width:100%;}
dl.links-list dd ul.jfx li{margin:0 0 0 20px;}
dl.links-list dd.button{margin:20px 0 0 0;}
dl.links-list dd.button a { border: 0px none; display: inline; width: auto; padding: 3px 8px 5px 5px; }
ul.links-list li { }

/* @end */

/* @group profile */

.profile{width:320px;background:#f5f5f5;position:relative;padding:0 0 30px 0;margin:0 0 60px 0;border-top:1px solid #858789;}
.profile h4.jfx{font-weight:bold;font-size:12px;height:28px;line-height:28px;padding:0 11px;border-bottom:1px dotted #aaadaf;}
.profile img{width:68px;position:absolute;top:84px;left:11px;}
.profile strong{line-height:16px;font-size:12px;font-weight:bold;display:block;padding:6px 11px 0 11px;}
.profile em{display:block;font-size:12px;line-height:16px;margin:0 11px;}
.profile p{font-size:11px;margin:12px 11px 0 93px;}
.no-image p{margin-left:11px;}
.with-image p{margin-left:93px;}
.another-profile {border: 0px none; position: relative; margin-top: 15px}
.another-profile img{top:55px;}

/* @end */

/* @group content */

#tutorials #content h2.jfx{font-size:18px;line-height:18px;}
#tutorials #content h3.jfx{font-size:16px;line-height:18px;}
.masthead div.learn_list h3.jfx,
#tutorials #content h4.jfx { font-size: 14px; line-height: 18px; margin: 0 0 3px; font-weight: bold; }
#content h2.jfx{font-size:16px;margin:0 0 22px 0;color:#3b3d3f;}

#content .jr h2.jfx, #content h2.jr { font-size: 14px;
    margin-bottom: 10px;
}
#content h3.jfx { margin: 0px 0 4px 0; font-weight: bold; font-size: 12px; color: #3B3D3F; }
#content h6.jfx{font-weight:bold;font-size:11px;color:#858789;}
#content p{width:610px;margin:0 0 12px 0;clear:right;}
#content img { }
#content p img.sub{float:right;margin:0 0 20px 30px;}
#content .item { border-top: 1px dotted #aaadaf; margin: 0 0 0 0; padding: 6px 0 1px 0; }
#content .item-first { border: 0px none; padding-top: 0; margin-top: -3px; }
#content .item h3.jfx{margin-top:0;}
#content .intro{font-style:italic;}
#content .button{margin-bottom:12px;}
#content .content-head{height:71px;margin:-2px 0 8px 0;}
#content .content-head h2.jfx{margin:0;}
#content .content-head .meta{font-size:11px;color:#aaadaf;}
#content .content-head .download-button{position:relative;top:5px;}

/* @group #content .content-info */

#content .content-info{background:#f5f5f5;overflow:hidden;margin:0 0 30px 0;}
#content .content-info ol.brief-info{width:643px;min-height:50px;border-top:1px solid #858789;overflow:visible;}
#content .content-info ol.brief-info li{width:150px;min-height:53px;display:block;float:left;line-height:14px;padding:0 5px 0 0;overflow:visible;}
#content .content-info ol.brief-info li.first{width:120px;margin:0 0 0 11px;}
#content .content-info ol.brief-info li strong{font-weight:bold;display:block;padding:6px 0 0 0;}
#content .content-info .further-info{border-top:1px solid #858789;overflow:hidden;width:643px;clear:left;}
#content .content-info dl.highlights { float: left; width: 315px; margin: 0 0 0 0; padding: 0 0 29px 0; }
#content .content-info dl.highlights dt{width:305px;text-indent:11px;margin:0 0 2px 0;}
#content .content-info dl.highlights dd { }
#content .content-info dl.highlights ul.jfx li{line-height:16px;font-size:11px;padding:0 0 0 21px;background:url('/images/sprites.png') no-repeat 2px -37px;}
#content .content-info dl.related-readings{width:323px;float:right;padding:0 0 29px 0;overflow:hidden;}
#content .content-info dl.related-readings ul.jfx li.first { border-top: 0px none; }
#content .content-info dl.related-readings ul.jfx li{border-top:1px dotted #aaadaf;line-height:20px;}
#content .content-info dl.jfx dt{font-weight:bold;height:28px;line-height:28px;border-bottom:1px dotted #aaadaf;}

/* @end */
#content .preview{margin:0 0 13px 0;overflow:visible;}
#content .preview img{margin:0;padding:0;}
#content .preview-with-download{padding:0 0 26px 0;overflow:hidden;}
#content .preview-with-download img{margin:0;padding:0 0 12px 0;display:block;}

/* @group source */

.source{display:block;border:1px solid #858789;margin:26px 0;overflow:visible;}
.source pre { padding: 7px 15px 0 15px; background: #f5f5f5; color: #434546; line-height: 13px; font-size: 10px; white-space: pre-wrap; /* <- css-3 */ white-space: -moz-pre-wrap !important;  /* <- 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+ */}
.source .code-header{background:#e9eaec url('/images/sprites.png') no-repeat 616px -190px;height:30px;line-height:30px;padding:0 0 0 15px;font-weight:bold;color:#3b3d3f;cursor:pointer;}
.source .code-footer{background:#e9eaec;padding:12px 16px 11px 16px;color:#858789;font-size:11px;line-height:14px;}
.collapsed pre{display:none;}
.collapsed .code-header{background:#e9eaec url('/images/sprites.png') no-repeat 616px -218px;}
.collapsed .code-footer{display:none;}
var{font-size:10px;color:#858789;}

/* @end */
#content .page-stepper{width:643px;height:28px;line-height:26px;border-top:1px solid #858789;background:#f5f5f5;margin:26px 0 0 0;}
#content .page-stepper .back{float:left;margin-left:5px;}
#content .page-stepper .back span{padding:0 0 0 25px;background:url('/images/back_active_page_stepper_arrow.gif') left center no-repeat;}
#content .page-stepper .back span.disabled { background: url('/images/back_disabled_page_stepper_arrow.gif') left center no-repeat }
#content .page-stepper .forward{float:right;margin-right:5px;}
#content .page-stepper .forward span{padding:0 25px 0 0;background:url('/images/forward_active_page_stepper_arrow.gif') right center no-repeat;}
#content .page-stepper .forward span.disabled{background:url('/images/forward_disabled_page_stepper_arrow.gif') right center no-repeat;}
#content .page-stepper .disabled{color:#aaadaf;}

/* @end */

/* @group PAGE: downloads */

#downloads #pre_download{display:block;}
#downloads #post_download{visibility:hidden;position:absolute;top:0;left:0;overflow:hidden;background:#fff;}
#downloads #post_download dl.links-list{margin-top:11px;width:310px;font-size:13px;}
#downloads #post_download dl.links-list dt{font-weight:bold;height:20px;}
#downloads #post_download dl.links-list dd{line-height:20px;font-size:11px;}
#downloads #post_download dl.links-list dd.first{border-top:1px dotted #AAADAF;}
#downloads #post_download h2.jfx{border-top:1px solid #858789;}
#downloads #post_download h6.jfx{font-weight:normal;line-height:15px;}
#downloads #post_download form{margin:20px 0 0 0;padding:10px;}
#downloads { }
#downloads .sidebar{margin:0 0 0 2px;}
#tutorials_index #main,
#explore-index #main,
#downloads #main { overflow: hidden; }
#downloads form,
#downloads div#download { background-color: #f4f4f6; margin-top: 17px; padding: 17px 10px 15px 10px; width: 620px; position: relative; overflow: hidden; }
#downloads form p{font-size:11px;line-height:14px;margin:3px 0 4px 0;color:#858789;}
#downloads form label{font-size:11px;color:#858789;line-height:22px;padding:0 0 2px 0;float:left;clear:right;}
#downloads form .checkbox{float:left;clear:left;margin:4px 7px 3px 0;}
#downloads form .more-options br{display:none;}
#downloads h2.jfx { background: transparent url('/images/sprites.png') 0px -278px repeat-x; padding-top: 9px; margin: 0; }
#downloads h6.jfx{padding:3px 0 0 0;}
#downloads ol.download-options li{width:460px;overflow:hidden;}
#downloads li h3.jfx { font-size: 13px; margin: 0 0 0 0; color: #3B3D3F; }
#downloads li p{width:425px;margin-bottom:5px;}
#downloads li div.inputwrap{float:left;display:block;width:24px;margin-top:2px;}
#downloads li div.option{float:left;width:425px;}
#downloads ol.download-options { }
#downloads ol.download-options li{color:#858789;font-size:11px;padding-bottom:5px;}
#downloads ol.more-options{clear:right;overflow:hidden;}
#downloads ol.more-options li{display:inline;float:left;width:auto;}
#downloads ol.more-options li a{border-left:1px solid #098cec;margin-right:5px;padding-left:5px;line-height:10px;}
#downloads ol.more-options li.first a,
#downloads ol.more-options li.first1 a { border: 0px none; padding-left: 0px; }
#downloads ol.download-options li.last{margin-top:30px;padding-top:10px;border-top:1px dotted #AAADAF;margin-bottom:-8px;}
#downloads ol.download-options li.last h3.jfx{font-size:12px;}
#downloads #download_button{position:absolute;bottom:8px;right:9px;width:112px;}
#downloads #submit_button{position:absolute;bottom:8px;right:9px;width:100px;}
#downloads div.more-options{float:left;display:inline;width:200px;margin:30px 0 0 80px;margin-top:30px;}
#downloads div.fieldwrap{float:left;margin-top:30px;display:block;width:230px;}
div.sysreqs-downloads { width: 320px; float: left; margin: 0 0px 60px 0; overflow: hidden; }
div.sysreqs-downloads.first{margin-right:10px;width:310px;}
.sysreqs-downloads dl.jfx dt{min-height:29px;color:#3b3d3f;font-weight:bold;line-height:29px;border-bottom:1px dotted #aaadaf;display:block;}
.sysreqs-downloads dl.links-list{margin-top:20px;}
.sysreqs-downloads dl.links-list dt{font-size:12px;font-weight:bold;}
.sysreqs-downloads dl.links-list dt span{display:block;padding-top:16px;font-size:11px;font-weight:normal;height:29px;}
.sysreqs-downloads dl.links-list dt.first { margin-top: 0px; }
.sysreqs-downloads dl.links-list dd{display:block;overflow:visible;}
.sysreqs-downloads dl.links-list dd a{border-bottom:1px dotted #aaadaf;display:block;font-size:11px;}
.sysreqs-downloads dl.links-list dd ul.jfx li{margin:0 0 0 20px;}

/* no-js version of download page */
#downloads ol.no-js li{width:auto;border-top:1px dotted #AAADAF;padding-top:10px;margin-bottom:5px;overflow:hidden;clear:both;}
#downloads ol.no-js li.first, 
#downloads ol.no-js li ol.jfx li { border-top: 0; /*margin: 0;*/ padding-top: 0; clear: none; }
#downloads ol.no-js li.last{margin:0;}
#downloads ol.no-js li div.option-action { float: right; /*background-color: pink;*/ width: 150px; }
#downloads .option-action label{font-weight:bold;}
#downloads .option-action a.download-button{margin-right:8px;}
#downloads .option-action a.download-button span{padding-right:30px;}

/* @end */

/* @group footer */

#footer { width: 980px; margin: 60px 0 0px 0; height: 64px; border-top: 1px solid #858789; font-size: 11px; padding-top: 10px; background: url('/images/footer_oracle.png') no-repeat top left; position: relative; clear: left; }
#footer span.copy{color:#858789;float:left;}
#footer ul.jfx{float:right;display:inline;}
#footer ul.jfx li{float:left;display:inline;background:transparent url('/images/footer_link_separator.png') center left no-repeat;}
#footer ul.jfx li.first{background-image:none;}
#footer ul.jfx li a { color: #098CEC; text-decoration: none; margin: 0px 5px 0px 8px; }
#footer a#footer_link{display:block;width:76px;height:33px;position:absolute;bottom:0;right:0;cursor:pointer;}
#footer a#footer_link span{display:none;}

/* @end */

input.text,
input.required-text { border: 1px solid #098CEC; display: block; margin-bottom: 1px; width: 220px; padding: 3px; font-size: 11px; color: #858789; }
input.required-text{border-right:2px solid #f97200;color:#3B3D3F;}
a.download-button,
a.button {
	display: inline;
	clear: right;
	background: transparent url('/images/button_bg.png') bottom right no-repeat;
	padding: 3px 8px 5px 5px;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}
a.download-button span,
a.button span { color: #fff; font-size: 11px; font-weight: bold; padding: 5px 60px 5px 0; line-height: 21px; cursor: pointer; }
a.button span{background:transparent url('/images/button_bg_arrow.png') center right no-repeat;}
a.download-button span{background:transparent url('/images/button_bg_down_arrow.png') center right no-repeat;}

/* @group PAGE: gallery */

ul.gallery{*margin-left:38px;}
ul.gallery li{display:block;width:183px;height:131px;border-top:none!important;float:left;background:url('/images/gray_frame_small.png') no-repeat;padding:6px 0 0 0;z-index:10;position:relative;}
ul.gallery li a{z-index:10;display:block;width:187px;height:133px;}
ul.gallery li strong{font-size:11px;color:#ccc;font-weight:normal;position:absolute;top:104px;left:8px;z-index:1100;width:168px;}
ul.gallery li img.small{position:absolute;top:-26px;left:-47px;z-index:90;clip:rect(30px 222px 126px 52px);}
ul.gallery li img.frame{position:absolute;top:-6px;left:-8px;width:190px;height:134px;z-index:100;}
ul.gallery li p.slider{display:none;font-size:10px;color:#333;font-weight:bold;position:absolute;top:83px;left:-50px;z-index:89;width:279px;height:60px;overflow:hidden;background:transparent url('/images/sliding_tray_bg.png') bottom right no-repeat;}
ul.gallery li p.slider span{padding:12px 20px 10px 10px;display:block;line-height:13px;}
/* To prevent from being overriddin by more specific styles */
#content ul.gallery strong{font-size:11px;color:#ccc;font-weight:normal;}
#content ul.gallery li p.slider{width:279px;}

.script-enabled ul.gallery img.small { /*left: -3px; width: 177px;  */  clip: rect(24px 222px 133px 43px); }
.script-enabled ul.gallery li strong { top: 100px; left: 1px }
#gallery.script-enabled #content ul.gallery{width:920px;}


#gallery div.sidebar { /*display: none; width: 223px;*/ position: absolute; left: 14px; top: -25px;  }
#gallery div.sidebar h2.jfx{font-size:24px;line-height:44px;color:#000;}
#gallery.script-enabled div.sidebar{top:0;}
#gallery.script-enabled div.sidebar h2.jfx{color:#fff;}
#gallery div.sidebar .gallerynav{display:none;}


#gallery #main{height:655px;width:984px;overflow:visible;position:relative;}
#gallery #content{width:915px;height:615px;margin:0 auto;overflow:visible;position:relative;top:17px;}
#gallery #content ul.gallery{overflow:visible;width:960px;position:relative;}

#gallery.script-enabled #main{background:url('/images/blue_pane_bg.png') repeat-y;}
#gallery.script-enabled #content ul.gallery{top:35px;}

#gallery.script-enabled #content ul.gallery img.small { /*left: -3px; width: 177px;  */  clip: rect(24px 222px 133px 43px); }
#gallery.script-enabled #content ul.gallery li strong { top: 100px; left: -1px }
/*
#gallery.script-enabled #content { width: 915px; overflow: visible; }
*/
/*
#gallery #content ul.gallery li { display: block; width: 183px; height: 131px; border-top: none; float: left; background: url('/images/gray_frame_small.png') no-repeat; }
#gallery #content ul.gallery li a { position: relative; z-index: 10; display: block; width: 187px; height: 133px; }
#gallery #content ul.gallery li h3.jfx { font-size: 11px; color: #ccc; font-weight: normal; position: absolute; top: 98px; left: 8px; z-index: 1100; width: 168px; }
#gallery #content ul.gallery li a img.small { position: absolute; top: -26px; left: -47px; z-index: 90; clip: rect(24px 222px 120px 52px);}
#gallery #content ul.gallery li a img.frame { position: absolute; top: -6px; left: -8px; width: 190px; height: 134px; z-index: 100; }
#gallery #content ul.gallery li p.slider { display: none; font-size: 10px; color: #333; font-weight: bold; position: absolute; top: 83px; left: -50px; z-index: 89; width: 279px; height: 60px; overflow: hidden; background: transparent url('/images/sliding_tray_bg.png') bottom right no-repeat; }
#gallery #content ul.gallery li p.slider span { padding: 12px 20px 10px 10px; display: block; line-height: 13px; }
*/

#gallery ul.top{top:0;right:0;}
#gallery ul.bottom { bottom: 0px; right: 0; }
ul.gallery-paging{height:13px;position:absolute;overflow:hidden;}
ul.gallery-paging li { display: block; width: 10px; /*background: #7dd6ff; height: 7px;margin: 3px 4px 3px 0; */ float: left;  cursor: pointer; color: #7dd6ff; font-weight: bold; }
ul.gallery-paging span { }
ul.gallery-paging li.current{color:#fff;}
ul.gallery-paging li.prev{width:19px;height:17px;margin:0 10px 0 0;background:transparent url('/images/paging_arrows.png') no-repeat 13px 5px;}
ul.gallery-paging li.next{width:19px;height:17px;margin:0 0 0 6px;background:transparent url('/images/paging_arrows.png') no-repeat -6px 5px;}

/* @end */

/* @group articles */

ul.articles h3.jfx a,
ul.tutorial-info h3.jfx a { color: #098CEC; }

ul.articles h3.jfx a:hover,
ul.tutorial-info h3.jfx a:hover { color: #0C60AE; }

/* @end */

/* @group PAGE: explore-index */

#explore-index #content{margin-left:0;width:auto;}
#explore-index div.masthead{width:984px;display:inline;}
div.masthead h2.jfx span{color:#098CEC;width:100%;display:block;font-size:30px;line-height:44px;font-weight:normal;}
#explore-index .intro,.masthead .intro{float:left;display:inline;color:#AAADAF;font-style:normal;font-size:16px;line-height:20px;margin-top:25px;margin-bottom:40px;}

#explore-index .intro,.masthead span.intro{width:482px;margin-top:25px;margin-right:20px;}

.masthead p.intro{float:left;display:inline;color:#AAADAF;font-style:normal;font-size:16px;line-height:20px;margin-top:25px;margin-bottom:40px;}

.masthead p.intro img {
    float: left;
    margin-right: 25px;
}
#explore-index .intro a.button{font-size:11px;}
#explore-index .intro.last { margin-right: 0px; }
#explore-index ul.articles{width:1004px;float:left;}
#explore-index ul.articles li { float: left; display: inline; width: 482px; height: 200px; margin: 0 20px 0 0; padding-top: 20px; background: transparent url('/images/sprites.png') 0px -278px repeat-x; overflow: hidden; }
#explore-index ul.articles li img { float: left; display: inline; margin: 4px 10px 5px 0px; }
#explore-index ul.articles li h3.jfx{font-size:12px;}
#explore-index ul.articles li p{margin-right:25px;width:auto;}

/* @end */

/* @group PAGE: learn_index */

#learn_index #content {
	width: 984px;
	margin: 0 2px;
}
#learn_index .getting_started,
#learn_index .tutorials_overview {
	position: relative;
	width: 984px;
	overflow: hidden;
	margin-bottom: 30px;
}

#learn_index .jr {
	font-size: 11px;
}
#learn_index #content p {
	width: auto;
}
#learn_index .getting_started_info,
#learn_index .tutorials_overview_info {
	width: 635px;
	margin-right: 25px;
	float: left;
	overflow: hidden;
}

#learn_index .getting_started_info-r,
#learn_index .tutorials_overview_info-r {
	margin-left: 25px;
	margin-right: 0;
}

#learn_index .getting_started_info-r a img,
#learn_index .tutorials_overview_info-r a img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#learn_index .getting_started_info  ul.tutorial-info,
#learn_index .tutorials_overview_info  ul.tutorial-info {
	width: 652px;
}
#learn_index ul.tutorial-info {
    margin-left: -17px;
}

#learn_index ul.tutorial-info li {
	/*outline: 1px dotted aqua;*/
	width: 308px;
	padding-top: 10px;
	float: left;
	display: inline;
	border-top: 1px dotted #AAADAF;
    margin: 0 0 15px 17px;
}
/*#learn_index #content ul.tutorial-info li p,
#learn_index #content ul.tutorial-info li h3.jfx {
	width: 270px;
}
*/
.masthead div.learn_list h3.jfx,
#learn_index #content h2.jfx {
	background: url('/images/sprites.png') repeat-x 0 -278px;
	padding-top: 10px;
	font-weight: normal;
	color: #3B3D3F;
}
#learn_index .tutorial-overview-head {
	float: left;
}
#learn_index .tutorial-overview-head img {
	float: left;
	display: block;
	margin: 4px 10px 10px 0;
}

#learn_index .tutorial-overview-head h3.jfx{margin-bottom:8px;}

#learn_index .tutorial-overview-head p{margin-bottom:3px;}

#learn_index ul.tutorial-info{font-size:11px;float:left;overflow:hidden;}
#learn_index ul.tutorial-info li.first{overflow:hidden;}
#learn_index ul.tutorial-info li h4.jfx{font-weight:bold;}

/* ul.jfx inside first li in left column */
#learn_index ul.tutorial-info li ul.jfx{float:left;overflow:hidden;}
#learn_index ul.tutorial-info li ul.bullet-list{margin-bottom:30px;float:left;}
#learn_index ul.tutorial-info li ul.links-list{float:left;}
#learn_index ul.tutorial-info li ul.bullet-list li{border:0;background:transparent url('/images/bullet.png') 1px center no-repeat;padding:0 0 0 1em;margin:0;}
#learn_index ul.tutorial-info li ul.links-list li { padding: 3px 0px 3px 0; margin: 0; }

/* #learn_list this covers both right column lists on the learn page */
.masthead div.learn_list,
#learn_index #learn_list { float: left; width: 320px; }
#learn_index #learn_list ul.links-list{margin-top:-6px;}
.masthead div.learn_list ul.links-list li,
#learn_index #learn_list ul.links-list li { border-top: 1px dotted #AAADAF; padding: 6px 0px; }

#learn_index #learn_list.jr ul.links-list li { padding: 3px 0px; }
#learn_index #learn_list ul.links-list li.first{border-top:0;}
#learn_index #learn_list ul.links-list li.forumlink{margin-bottom:20px;}
#learn_index #learn_list ul.links-list li a {  }

/* @group launch-block */
#launch-block{
	position: relative;
	left: -3px;
	background: #0C60AE url('/images/launch_bg.png');
	color:#fff;
	height: 333px;
    margin-bottom: 2.5em;
}

a.download-button,
a.button {
	display: inline;
	clear: right;
	background: transparent url('/images/button_bg.png') bottom right no-repeat;
	padding: 3px 8px 5px 5px;
	font-size: 11px;
	line-height: 14px;
}

#launch-block div.contents a.download-button {
	display: block;
	float: left;
	background: url('/images/launch_dl_button_bg.png') no-repeat right top;
    margin-left: -2px;
    padding: 0;
    width: 180px;
}

#launch-block div.contents a.download-button span {
	display: block;
	float: left;
	background: url('/images/launch_dl_button_fg.png') no-repeat left top;
    padding: 0;
    margin: 0;
	height: 30px;
	line-height: 25px;
    text-indent: 7px;
    cursor: pointer;
}

#launch-video {
    background: #0b5ba5;
    width: 480px;
    height: 270px;
    position: absolute;
    top: 29px;
    left: 14px;
    overflow: hidden;
}

#launch-block .contents {
	position: absolute;
	top: 9px;
	left: 496px;
    padding: 18px 14px;
    width: 456px;
}

#launch-block .contents a {
    color: #7ac4f7;
}
#launch-block .contents a:hover {
    color: #a0d4f7;
}

#content #launch-block .contents h2.jfx {
    color: #fff;
    font-weight: normal;
    border: none;
    background: none;
    line-height: 1.125;
    padding-top: 0.5px;
    font-size: 1.89em;
}

#launch-block .contents ul.jfx {
    list-style: disc;
    padding-left: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
}

#launch-block .contents ul.jfx, #launch-block .contents li {
    list-style: disc;
}

/* @end */

/* @group launch-a-block */

#launch-a-block{
	background: #ddd url('/images/launch_a_bg.png');
	width: 980px;
    height: 268px;
    margin-bottom: 2.5em;
    position: relative;
    padding-top: 3em;
    padding-bottom: 1.5em;
    overflow: hidden;
    margin-top: 2.5em;
}

#launch-a-video {
    background: #ccc;
    width: 480px;
    height: 270px;
    position: absolute;
    top: 3em;
    left: 14px;
    overflow: hidden;
}

#launch-a-video * {
    position: absolute;
    top: 0px;
    left: 0px;
}

#launch-a-block h2.jfx {
    font-size: 1.5em !important;
    font-weight: normal !important;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    position: absolute;
    top: 0px;
    left: 14px;
    height: 2em !important;
    line-height: 2em !important;
}

#launch-a-block .contents {
	position: absolute;
	top: 0px;
	left: 494px;
    width: 470px;
    padding-top: 3em;
    padding-left: 16px;
    /*background: rgba(255,0,0,0.25);*/
}

/* @end */

/* launch-list */

.getting_started_info .launch-list {
	margin-top: 1em !important;
}

.launch-list li {
    position: relative;
}

.launch-list li img {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #111;
    border: none;
    margin-top: 10px;
}

.launch-list li .launch-list-c {
    padding-left: 160px;
    width: 145px;
}

.launch-list li.even{
       clear:left;
}

.launch-list li .launch-list-c p{
       margin: 0 !important;
}

#launch-a-block .launch-list li .launch-list-c {
    width: 289px;
    background: #eee;
    height: 74px;
    margin-bottom: 17px;
    padding-top: 5px;
    padding-right: 5px;
    overflow: hidden;
}

#launch-a-block .launch-list li .launch-list-c img {
    margin-top: 0;
}

.launch-list li a span, dd a span {
    color: #999;
}

/* launch-archive */

.partners #main h1.jfx,
.launch-archive #main h1.jfx {
    font-size: 3em;
    line-height: 1;
    margin: 0;
    color: #098cec;
    padding-bottom: 0.5em;
}

.launch-archive #content .getting_started_info h2.jfx {
	background: none;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group PAGE: tutorials_index */

#tutorials_index #content{width:984px;margin:0 2px;}
#tutorials_index .tutorials_overview2{position:relative;width:984px;overflow:hidden;margin-bottom:30px;float:left;}

#tutorials_index #content p{width:auto;}
#tutorials_index .tutorials_overview_info { margin: 0 25px 30px 0; padding-top: 30px; float: left; overflow: hidden; background: transparent url('/images/sprites.png') 0px -278px repeat-x; overflow: hidden;}
#tutorials_index .tutorials_overview_info.init{padding-top:0;background-image:none;width:984px;}
#tutorials_index ul.tutorial-info{overflow:hidden;width:984px;margin-top:10px;float:left;}
#tutorials_index ul.tutorial-info li{width:315px;margin:0 15px 15px 0;padding-top:10px;float:left;border-top:1px dotted #AAADAF;}
#tutorials_index #content ul.tutorial-info li p,
#tutorials_index #content ul.tutorial-info li h3.jfx { width: 270px; }
#tutorials_index h2.jfx{background:url(/images/sprites.png) repeat-x 0 -178px;padding-top:10px;font-weight:normal;color:#3B3D3F;}

#tutorials_index .tutorial-overview-head{float:left;width:800px;}
#tutorials_index .tutorial-overview-head img{float:left;display:block;margin:4px 10px 10px 0;}

#tutorials_index .tutorial-overview-head h3.jfx{margin-bottom:8px;}
#tutorials_index .tutorial-overview-head p{margin-bottom:3px;}

#tutorials_index ul.tutorial-info{width:990px;font-size:11px;float:left;overflow:hidden;}
#tutorials_index ul.tutorial-info li.first{overflow:hidden;}
#tutorials_index ul.tutorial-info li h4.jfx{font-weight:bold;}

/* ul.jfx inside first li in left column */
#tutorials_index ul.tutorial-info li ul.jfx{float:left;overflow:hidden;}
#tutorials_index ul.tutorial-info li ul.bullet-list{margin-bottom:30px;float:left;}
#tutorials_index ul.tutorial-info li ul.links-list{float:left;}
#tutorials_index ul.tutorial-info li ul.bullet-list li{border:0;background:transparent url('/images/bullet.png') left 7px no-repeat;padding:0 0 0 1em;margin:0;}
#tutorials_index ul.tutorial-info li ul.links-list li { padding: 3px 0px 3px 0; margin: 0; }

/* @end */

/* @group Misc */

.masthead div.learn_list h3.jfx {
    margin-top: 2em;
}

#main #content .explore-items li {
    padding: 1em;
    font-size: 11px;
    width: 283px;
}

#main #content .explore-items li *{
    font-size: inherit;
}

#content .explore-subheads li h3.jfx {
    font-size: 2em;
    font-weight: normal;
    font-style: normal;
    line-height: 3em;
    margin: 0;
    padding: 0;
}

/* @group Glowy */

#main #content div.glowy {
    border: 1px dotted #999;
    border-right: none;
    border-left: none;
    padding-top: 4em;
    padding-bottom: 2em;
}

#main #content div.glowy a {
	display: block;
    width: 60%;
}

#main #content div.glowy h2.jfx {
    color: #888;
    background: none;
    font-size: 24px;
    line-height: 1;
    text-shadow: #999 0 0 3px;
}

#main #content div.glowy a:hover h2.jfx {
    color: #666;
    text-shadow: #ccc 0 0 5px;
}

#main #content div.glowy a span.link {
	display: block;
	text-align: right;
	color: #666;
}

#main #content div.glowy a:hover span.link {
	color: #999;
}

/* @end */

/* @group Table.jfx of Contents */

ul.toc {
    
}
/*clearfix*/
ul.toc:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.toc{display:inline-block;}
* html ul.toc{height:1%;}
ul.toc{display:block;}

ul.toc li {
    display: block;
    float: left;
    width: 33%;
    overflow: hidden;
    font: 14px/1 Helvetica, Arial, Geneva, sans-serif;
}

ul.toc li.double {
    width: 66%;
}

ul.toc li a {
    display: block;
    height: 2.5em;
}

/* @end */

/* bulleted lists for use anywhere on site - must be external of p tags for IE6/7 */
.inline-list{margin:0 0 1em .5em;padding:0 0 0 2em;display:block;}
.inline-list li{list-style:inherit;}
ol.lower-alpha li{list-style:lower-alpha!important;}
ol.lower-roman li{list-style:lower-roman!important;}
ol.upper-alpha li{list-style:upper-alpha!important;}
ol.upper-roman li{list-style:upper-roman!important;}

/* Special style for imagemap */
#layercake  { left: 0px; clip: rect(auto,auto,auto,0px); margin-right: 3em; margin-left: 3em; position: relative; height: 580px; width: 735px; }

/* @group For images with a caption */

/* For images with a caption */
#content p.with-caption{display:block;border:1px solid #aaadaf;width:auto;}
#content p.with-caption img{display:block;float:none;margin:0;}
#content span.caption{display:block;background:#aaadaf;color:#fff;padding:5px 0 5px 9px;}
#content .wrap-right,
#content .wrap-left { overflow: hidden; margin: 0 0 12px 0; }
#content .wrap-left p.with-caption{float:left;margin:0 1em 0 0;}
#content .wrap-right p.with-caption{float:right;margin:0 0 0 1em;}
#content .wrap-left p,
#content .wrap-right p  { float: none; width: auto; clear: none; }

/* @end */

/* @group Grid Styles */

/* Grid Styles */
table.jfx{border:1px solid #aaadaf;margin:0 0 12px 0;}
table.jfx caption { background: url('/images/grid_caption_bg.png') repeat-x; height: 28px; margin: 0 0 0 -1px; padding: 0 0 0 9px; line-height: 28px; border: 1px solid #aaadaf; border-bottom: 0px none; font-size: 11px; font-weight: bold; color: #fff; }
table.jfx thead tr th{background:#e9eaec;font-size:11px;font-weight:bold;padding:5px 9px;border-left:1px solid #aaadaf;border-bottom:1px solid #e9eaec;}
table.jfx tbody tr td{padding:6px 9px;border-left:1px dotted #aaadaf;border-top:1px solid #e5e6e7;vertical-align:top;font-size:12px;}
table.jfx tbody tr.alt td{background:#f6f7f7;}

/* @end */

/* Download section */
#file_download {  }
.clearfix{clear:both;}

/* Stuff for Kristine */
#O_o table,#O_o table tr td,#O_c table,#O_c table tr td{border:0 !important;margin:0;padding:0;}

div.k5{}
div.k5 h2.jfx {
	background: none !important;
	padding-top: 0 !important;
/*	font-weight: ;*/
/*	color: ;*/
}

table.js-ratings-tableWrapper,
table.js-ratings-tableWrapper td,
div.k5 table.jfx,
div.k5 table.jfx tr td,
div.k5 table.jfx tr th
{
	border: none !important;
	border-width: 0 !important;
}



/* @end */

/* @group Related Downloads */

#related_downloads {
    clear: left;
}

/*#related_downloads * {
    zoom:1;
}*/

#related_downloads ol.download-options {
	background-color: #f5f5f5;
	margin-top: 17px;
	padding: 17px 10px 15px 10px;
}
/*clearfix*/
#related_downloads ol.download-options:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#related_downloads ol.download-options{display:inline-block;}
* html #related_downloads ol.download-options{height:1%;}
#related_downloads ol.download-options{display:block;}

#downloads #related_downloads .download-options li {
    width: 622px;
    position: relative;
    border-top: 1px dotted #aaadaf;
    padding-top: 10px;
}

#downloads #related_downloads .download-options li li {
    border-top: none;
    padding-top: 0;
    width: auto;
}

#downloads #related_downloads .download-options li.first {
    border-top: none;
}

#related_downloads .download-options div.option {
	float: none;
	margin-left: 160px;
    margin-right: 0;
    width: 337px;
    font-weight: normal;
}

#downloads #related_downloads .download-options div.option ol.more-options {
}

#related_downloads .download-options a.download-button {
    position: absolute;
    display: block;
    width: 114px;
    left: 497px;
    top: 40px;
    padding: 0;
    height: 22px;
}

#related_downloads ol.download-options li div.logo {
    position: absolute;
    display: block;
    width: 150px;
    overflow: hidden;
    top: 0px;
    padding: 0;
    padding-top: 10px;
    left: 0;
    height: 75px;
    text-align: center;
}

#related_downloads .download-options a.download-button span {
    display: block;
    padding: 0 5px;
    background-position: 101px;
}

#related_downloads .download-options li div.option p {
    width: auto;
    line-height: 1.5;
}

#related_downloads ol.download-options li.view_all {
    line-height: 1em;
    padding: 0 0 0 20px;
}

#related_downloads ol.download-options li.view_all a {
	display: block;
    padding-top: 4px;
}

/* @end */

/* @group Normal Document Formatting */

/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
.doc html,
.doc body,
.doc div,
.doc span,
.doc object,
.doc iframe,
/*.doc h1,*/
/*.doc h2,*/
/*.doc h3,*/
/*.doc h4,*/
/*.doc h5,*/
/*.doc h6,*/
.doc p,
.doc blockquote,
.doc pre,
.doc a,
.doc abbr,
.doc acronym,
.doc address,
.doc code,
.doc del,
.doc dfn,
.doc em,
.doc img,
.doc q,
.doc dl,
.doc dt,
.doc dd,
.doc ol,
.doc ul,
.doc li,
.doc fieldset,
.doc form,
.doc label,
.doc legend,
.doc table,
.doc caption,
.doc tbody,
.doc tfoot,
.doc thead,
.doc tr,
.doc th,
.doc td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.doc body{line-height:1.5;}
.doc table{border-collapse:separate;border-spacing:0;}
.doc caption,
.doc th,
.doc td {text-align:left;font-weight:normal;}
.doc table,
.doc td,
.doc th {vertical-align:middle;}
.doc blockquote:before,
.doc blockquote:after,
.doc q:before,
.doc q:after {content:"";}
.doc blockquote,
.doc q {quotes:"" "";}
.doc a img{border:none;}

/* typography.css */
/*.doc body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}*/
/*
.doc h1,
.doc h2,
.doc h3,
.doc h4,
.doc h5,
.doc h6 {font-weight:normal;color:#111;}
.doc h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
.doc h2 {font-size:2em;margin-bottom:0.75em;}
.doc h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
.doc h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
.doc h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.doc h6 {font-size:1em;font-weight:bold;}
*/
.doc h1 img,
.doc h2 img,
.doc h3 img,
.doc h4 img,
.doc h5 img,
.doc h6 img {margin:0;}
.doc p{margin:0 0 1.5em;}
.doc p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
.doc p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
/*
.doc a:focus,
.doc a:hover {color:#000;}
.doc a {color:#009;text-decoration:underline;}
*/
.doc blockquote{margin:1.5em;color:#666;font-style:italic;}
.doc strong{font-weight:bold;}
.doc em,
.doc dfn {font-style:italic;}
.doc dfn{font-weight:bold;}
.doc sup,
.doc sub {line-height:0;}
.doc abbr,
.doc acronym {border-bottom:1px dotted #666;}
.doc address{margin:0 0 1.5em;font-style:italic;}
.doc del{color:#666;}
.doc pre{margin:1.5em 0;white-space:pre;}
.doc pre,
.doc code,
.doc tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
.doc li ul,
.doc li ol {margin:0 1.5em;}
.doc ul,
.doc ol {
	margin: 0 1.5em 1.5em 2.5em;
}
.doc ul{list-style-type:disc;}
.doc ol{list-style-type:decimal;}
.doc dl{margin:0 0 1.5em 0;}
.doc dl dt{font-weight:bold;}
.doc dd{margin-left:1.5em;}
.doc table{margin-bottom:1.4em;width:100%;}
.doc th{font-weight:bold;background:#C3D9FF;}
.doc th,
.doc td {padding:4px 10px 4px 5px;}
.doc tr.even td{background:#E5ECF9;}
.doc tfoot{font-style:italic;}
.doc caption{background:#eee;}
.doc .small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.doc .large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.doc .hide{display:none;}
.doc .quiet{color:#666;}
.doc .loud{color:#000;}
.doc .highlight{background:#ff0;}
.doc .added{background:#060;color:#fff;}
.doc .removed{background:#900;color:#fff;}
.doc .first{margin-left:0;padding-left:0;}
.doc .last{margin-right:0;padding-right:0;}
.doc .top{margin-top:0;padding-top:0;}
.doc .bottom{margin-bottom:0;padding-bottom:0;}

/* Extras */
.doc ol,
.doc ol li{list-style:decimal;}
.doc ul,
.doc ul li{list-style:disc;}

/* @end   Normal Document Formatting */


