/* player container style */#player {	display:block;	height:396px;	text-align:center;	color:#fff;	text-decoration:none;	cursor:pointer;}#playerwide {	display:block;	height:348px;	text-align:center;	color:#fff;	text-decoration:none;	cursor:pointer;}/* close image */div.close {	background:url(../img/overlay/close.png) no-repeat;	position:absolute;	top:5px;	right:5px;	width:35px;	height:35px;	cursor:pointer;}/*{{{ general playlist settings, light gray */div.playlist {	position:relative;	overflow:hidden;	 		height:285px !important;}div.playlist div.clips {		position:absolute;	height:20000em;}div.playlist, div.clips {	width:200px;	}div.clips a {	background:url(../img/global/gradient/h80.png);	display:block;	background-color:#fefeff;	padding:4px 15px;	height:46px;	width:135px;	font-size:11px;	border:1px outset #ccc;	text-decoration:none;	letter-spacing:-1px;	color:#000;}div.clips a.first {	border-top-width:1px;}div.clips a.playing, div.clips a.paused, div.clips a.progress {	background:url(../img/playlist/light.png) no-repeat 0px -69px;	width:165px;	border:0;}	div.clips a.progress {	opacity:0.6;		}div.clips a.paused {	background-position:0 0;	}div.clips a span {	display:block;			font-size:11px;	color:#666;}div.clips a em {	font-style:normal;	color:#f00;}	div.clips a:hover {	background-color:#f9f9fa;		}div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {	background-color:transparent !important;		 }/*}}}*//*{{{ petrol colored */div.clips.petrol a {	background-color:#193947;	color:#fff;	border:1px outset #193947;}div.clips.petrol a.playing, div.clips.petrol a.paused, div.clips.petrol a.progress {	background:url(../img/playlist/dark.png) no-repeat 0px -69px;	border:0;}div.clips.petrol a.paused {	background-position:0 0;	}div.clips.petrol a span {	color:#aaa;}div.clips.petrol a em {	color:#FCA29A;	font-weight:bold;}	div.clips.petrol a:hover {	background-color:#274D58;		} div.clips.petrol a.playing:hover, div.clips.petrol a.paused:hover, div.clips.petrol a.progress:hover {	background-color:transparent !important;		 }/*}}}*//*{{{ low version */div.clips.low a {	height:42px;}div.clips.low a.playing, div.clips.low a.paused, div.clips.low a.progress {	background-image:url(../img/playlist/light_190x100.png);	background-position:0 -50px;}div.clips.low a.paused {	background-position:0 0;	}/*}}}*//*{{{ go buttons */a.go {	display:block;	width:18px;	height:18px;	background:url(../img/playlist/arrow/up.png) no-repeat;	margin:5px 0 5px 75px;	cursor:pointer;}a.go:hover, a.go.down:hover {	background-position:0px -18px;		}a.go.down {	background-image:url(../img/playlist/arrow/down.png);	}div.petrol a.go {	background-image:url(../img/playlist/arrow/up_dark.png);		}div.petrol a.go.down {	background-image:url(../img/playlist/arrow/down_dark.png);		}a.go.disabled {	visibility:hidden;		}@media print {	#globalnav, #right, #user, .noprint, #breadcrumb {		display:none;			}		#content h1 {		background-image:none;		padding-left:0;	}		#wrap, #content {		width:100%;				margin:0;	}}/*{{{ very basic styles */body {	background-color:#fff;	padding-bottom:50px;}body, p, div, a {	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,arial,sans-serif;	font-size:12px;}a {	color:#295c72;		}a.external {	background:transparent url(../img/global/external.png) no-repeat scroll right 0;	padding-right:15px;		}div.clear, hr {	clear:both;	display:block;	font-size:1px;	height:0pt;	line-height:1px;	margin:0pt;	padding:0pt;}hr {	margin:-5px 0px 5px 0;	border:1px solid #ccc;	border-width:1px 0 0 0;}.col {	float:left;	margin-right:20px;}#content div.col50 {	float:left;	margin-right:40px;	width:350px;}.last {	margin-right:0px !important;		}div.col h2 {	margin:0 0 5px 0;		}img {	border:0;		}table {	border-collapse:collapse;		}a:active {  outline:none;}:focus, button {  -moz-outline-style:none;}#content ul li, #content ol li, #right ul.smaller li {		margin-top:7px;	}#content ul li, #right ul.smaller li {	list-style-image:url(../img/global/bullet.png);}#right ul.smaller {	margin-top:20px;}#right ul.smaller li a.selected {	cursor:default;	color:#000;	font-weight:bold;}body.ie7 #content ul, body.ie7 #content ol {	margin-left:50px;}/*}}}*//*{{{ typo */h1, h2, h3, h4 {	font-weight:normal;	letter-spacing:-1px;	color:#444; 	margin:35px 0 -5px 0;}h2 { font-size:22px; }h3 { font-size:18px;	}h4 { font-size:16px;	margin-top:20px; }h1 em, h2 em, h3 em, h4 em {	font-style:normal;	color:rgb(45, 90, 195);}ul, ol, p, table {	margin:10px 0px;		}samp {	color:#112699;		}.first {	margin-top:0px;		}.lower {	margin-top:20px !important;		}.higher {	margin-top:40px !important;	}.red {	color:#bf0d00;	}.blue {	color:#2D5AC3;	}/*}}}*//*{{{ global elements */#wrap {	margin:10px auto;	width:982px;		}#content {	background:#fff url(../img/global/content_top.jpg) no-repeat;	float:left;	min-height:400px;		padding:20px;	width:828px;}#right {	float:right;	width:180px;}#content, #right {	margin-top:0px;}/* demos special features */#demos_index #content, #tools_index #content {	background:none;	margin-top:0px;	padding:0px;	width:835px;	}#demos_index #right {	margin-top:163px	}#tools_index #right {	margin-top:355px;	}body.tools #content, body.tools #right {	margin-top:250px;}body.tools #content h1 {	height:345px;	text-indent:-999em;	top:-339px;	margin-bottom:-339px;	z-index:-1;}/* title */#content h1 {	background-repeat:no-repeat;	padding:15px 0 0 95px;	letter-spacing:-1px;	font-size:28px;	height:90px;	position:relative;	top:-146px;	margin:0px 0 -140px 0;	color:#809198;	font-weight:bold;	width:870px;}#content h1 strong {	color:#505050;	}/* a little wider title icon for these */#download_index #content h1, #forum #content h1, #forum_index #content h1 {	padding-left:105px;		}/* move API tabs lower */ #documentation_api #content, #documentation_api #right {	margin-top:160px !important;	}#documentation_api #content h1 {	top:-160px;	}#plugins_index h1 {	padding-top:22px;				top:-147px;	margin-bottom:-125px;}#content h1 em {	display:block;	font-size:20px;	color:#808080;	margin-top:-2px;	font-weight:normal;}a#demos, a#tutorials {	background:transparent url(../img/global/demos_tutorials.jpg) no-repeat 0 0;	display:block;	float:left;	height:77px;	margin-bottom:15px;	overflow:hidden;	text-indent:-999em;	width:180px;}a#demos:hover, a#demos.selected {	background-position:0 -78px;}a#tutorials {	background-position:0 -156px;}a#tutorials:hover, a#tutorials.selected {	background-position:0 -234px}a#demos.selected, a#tutorials.selected {	cursor:default;		}#footer {	font-size:11px;	color:navy;	}#footer a {	color:#666;	text-decoration:none;	font-size:11px;	margin:0px 5px;	}#footer a:hover {	text-decoration:underline;	color:#123;}/*}}}*//*{{{ BOXES *//*{{{ code */pre, code, .code {	font-family:'andale mono','bitstream vera sans mono','lucida console','courier new';	font-size:12px;	line-height:16px;}#content div.box.code {	background:#f9f9fa url(../img/box/code_lines.png) 0px -3px repeat-y;	padding:0px 14px 0px 35px;	}#content div.box.code h2 {	margin-left:-40px;	margin-top:0px;}#content table.listing div.box.code {	padding-left:0px;	background-image:none;		outline:0;}/*}}}*//*{{{ #content box, listing, div.tip  */#content div.box, table.listing, div.tip {	outline:1px solid #999;	border:2px solid #fff;	background-color:#f0f1f2;	margin:10px 0 15px 0;	padding:10px;		/* outline radius */	outline-radius:4px;	-moz-outline-radius:4px;	-webkit-outline-radius:4px;	}#content div.box h2 {	margin:0px;	background-color:#c2d0da;	font-weight:normal;	font-size:15px;	line-height:30px;	padding:0 10px;	margin:-10px -10px 10px -10px;}div.tip {	background:url(../img/global/gradient/h150.png) repeat-x;}/* skins */#content div.box.dark 									{ background-color:#99a6af; }#content div.box.dark h2 								{ background-color:#586e7b; }#content div.box.light 									{ background-color:#f9f9fa; }#content div.box.light h2 								{ background-color:#d7dde1; }#content div.box.petrol 								{ background-color:#295c72; }#content div.box.petrol h2 							{ background-color:#254558; }#content div.box.petrol.dark, div.tip 				{ background-color:#254558; }#content div.box.petrol.dark h2, div.tip h2 		{ background-color:#295c72; }#content div.box.ruby 									{ background-color:#e5e7e9; }#content div.box.ruby h2 								{ background-color:#b8128f; }#content div.box.ruby.dark 							{ background-color:#b8128f; }#content div.box.ruby.dark h2 						{ background-color:#552452; }#content div.box.black 									{ background-color:#000000; }#content div.box.black h2 								{ background-color:#3C4752; }/* box font colors */div.box.dark, div.box.petrol, div.box.black, div.tip,div.box.dark h2, div.box.petrol h2, div.box.ruby h2, div.box.black h2,div.box.dark h3, div.tip h2 {	margin-top:0px;	color:#fff;	}div.box.dark a, div.box.petrol a, div.box.black a { 	color:yellow;	}div.box.petrol samp {	color:#95D0DF;		}/* mouseover tip */div.tip {	width:280px;			display:none;	position:absolute;	z-index:2;}div.tip h3 {	color:#dee7ec;	}/* info, alert */#content div.box.info, #content div.box.alert {	background-image:url(../img/global/info.png);	background-position:6px center;		background-repeat:no-repeat;	padding:15px 50px;	font-size:14px;	color:#555;}#content div.box.info a {	font-size:14px;	}#content div.box.info.petrol {	color:#fff;		}#content div.box.alert {	background-image:url(../img/global/alert.png);}/* mini plugin icons */span.icon {	display:block;	width:24px;	height:24px;	float:left;	margin:-3px 8px 0 -4px;	background:url(../img/title/plugins_small.png);}span.icon.js {	background-position:0 -25px;	}span.icon.streaming {	background-position:0 -50px;	}span.icon.tools {	background-position:0 -74px;	}/*}}}*//*}}}*//*{{{ forms */form {	margin:10px 0;		}input.text, textarea {	padding:3px 4px;	border:1px inset #ccc;	font-size:12px;	-moz-border-radius:3px;	margin-top:2px;}textarea {	width:98%;	height:200px;	padding:6px;	font-size:13px;	overflow:auto;}select {	font-size:11px;		border:1px inset #ccc;	padding:2px;}	td.label {	width:120px;	color:#809198;}.help {	font-size:11px;	color:#666;}td.help {	padding-left:10px;		}p.less {	color:#555;		}.jform input, .jform textarea, .jform select, input.readmode {	border:0px;	color:#000;	cursor:pointer;} .jform textarea {	border:1px outset #ddd;	}input.readmode {	text-decoration:underline;			}.jform input.editmode, .jform textarea.editmode {	border:1px inset #ccc;			text-decoration:none;			cursor:default;} div.error {	color:darkred;	font-size:11px;}button {	font-size:12px;		}td.blank {	border:0;	height:30px;}/* custom buttons */#loginButton {	background:url(/img/form/btn/login_search.png) no-repeat 0 0;}#searchButton {	background:url(/img/form/btn/login_search.png) no-repeat -100px 0;}#paypalButton {	background-image:url(/img/commerce/paypal.png);		width:105px;}/* span.play */span.play {	background:url(../img/player/btn/play.png) no-repeat;	display:block;	width:40px;	height:41px;	cursor:pointer;}span.play:hover {	background-position:0 -41px;}span.play:focus {	background-position:0 -82px;}span.play.large {	background-image:url(../img/player/btn/play_full.png);	width:125px;}span.play.showme {	background-image:url(../img/player/btn/showme_full.png);	width:125px;}span.play.again {	background-image:url(../img/player/btn/watch_again_full.png);	width:149px;}/*}}}*//*{{{ tables */table.listing {	width:100%;	background-color:#fff;}table.listing td {	border-bottom:1px solid #ddd;	padding:5px;	}table.listing a:hover {	color:#000;}table.listing a:hover span {	color:#333;}th { 	background:url(../img/global/gradient/h30.png) 0 0px repeat-x;	background-color:#c2d0da;	text-align:left;	padding:5px; 	border-bottom:5px solid #fff;	font-weight:normal;	font-size:14px;}table.listing td img {	cursor:pointer;		}th.sort {	cursor:pointer;	background-color:#A2D0DA;	border-left:1px solid #FFFFFF !important;}th.sort.asc, th.sort.desc {	background-color:#ffD0DA;}/* api listings */th.col1 {	width:120px;		}td.code {	color:blue;			width:120px;	}div.type {	color:#789;	font-family:"courier new",courier;}td.default {	color:#345;	width:80px;	}td.type {	color:navy;		}td.code em {	color:#666;	font-style:normal;}td.description {	color:#333;	font-size:12px;}td.code i {	font-style:normal;	color:#666;}.pre {	white-space:pre;	}.code strong {	color:navy;		}/*}}}*//*{{{ player */a.player {		margin-top:40px;	display:block;	background:url(../img/player/splash_496x396.png) no-repeat;	width:496px;	height:372px;	padding:0 126px 75px 127px;		text-align:center;	color:#fff;	text-decoration:none;	cursor:pointer;	/* 		width:672px;		height:367px; 	*/}a.playerwide {		margin-top:40px;	display:block;	background:url(../img/player/splash_576x348.png) no-repeat;	width:576px;	height:324px;	padding:0 126px 75px 127px;		text-align:center;	color:#fff;	text-decoration:none;	cursor:pointer;	/* 		width:672px;		height:367px; 	*/}a.player.plain {	background-position:0px 0;	padding:0px;	margin-top:0px;}a.playerwide.plain {	background-position:0px 0;	padding:0px;	margin-top:0px;}a.player.plainwide {	background-position:0px 0;	padding:0px;	margin-top:0px;}a.playerwide.plainwide {	background-position:0px 0;	padding:0px;	margin-top:0px;}a.player.small {	background:url(../img/player/splash_small.png) no-repeat;	height:186px;	padding:0pt 24px 45px;	width:251px;	float:left;	margin-right:30px;		/* 		width:375px;		height:232px; 	*/}a.player.small.plain {	background-position:-24px 0;	padding:0px;		}a.player.black {	background-image:url(../img/player/splash.png);}/* play button */a.player img {	margin-top:115px;	}a.playerwide img {	margin-top:140px;	}a.player.plain img {	margin-top:164px;	}a.player.plainwide img {	margin-top:143px;	}a.player.small img {	margin-top:60px;		}a.player p {	margin-bottom:-15px;	padding-top:0px;}a.playerwide p {	margin-bottom:-15px;	padding-top:0px;}/*}}}*//*{{{ info, overlay, grippie *//* overlay */ div.overlay, #overlay {	padding:40px;		width:576px;  	display:none;	background-image:url(../img/overlay/white.png);	}div.overlay div.close, #overlay div.close {	background:url(../img/overlay/close.png) no-repeat;	position:absolute;	top:2px;	right:5px; 	width:35px;	height:35px;	cursor:pointer;}#overlay_player { 			display:block;	height:450px;}div.grippie {	background:#EEEEEE url(../img/forum/grippie.png) no-repeat scroll center 2px;	border-color:#DDDDDD;	border-style:solid;	border-width:0pt 1px 1px;	cursor:s-resize;	height:9px;	overflow:hidden;}#right li a span {	display:block;	margin-top:2px;	color:#333;	font-size:11px;}#right li a.selected span {	display:block;	margin-top:2px;	color:yellow;}/*}}}*//*{{{ home */#index #content {	background:none;	width:768px;	margin:0px;	padding:0px;}#index #right {	width:210px;	float:right;	margin:-1px  0;	}#downloadInfo  {	float:right;	margin:60px 36px 0pt 0pt;	text-align:center;	color:#555;	font-size:11px;	}#downloadInfo a {	font-size:11px;		}h1#logo {	background:transparent url(../img/home/logo-3.1.jpg) no-repeat scroll 0 0;	float:left;	height:131px;	margin:25px 0 46px 25px;	text-align:right;	width:490px;}h1#logo em {	display:none;		}h1#logo span {	position:relative;	top:32px;			font-size:22px;}#tab_panes {	background:url(../img/home/main.jpg) no-repeat 0 -98px;	position:relative;	top:-1px;	height:448px;	 	overflow:hidden;	width:757px;}#items {	position:absolute;	width:9999em;}#items div.item {	padding:10px 30px;	width:690px;	float:left;	color:white;	display:none;}#items #first {	background:url(../img/home/main.jpg) no-repeat 0 -546px;			height:425px; 	padding-top:50px;}#items div.item h2 {	margin-top:20px;	color:white;}#items a.flowplayer {	display:block;	background:transparent url(../img/global/gradient/h500.png) repeat-x;	height:320px;	width:430px;	float:left;	text-align:center;	margin:20px 20px 0 0;}#items a.flowplayer img {	margin-top:120px;		}/* old flash version */#items a.flowplayer h2, #items a.flowplayer a {	font-size:20px;	color:#fff;}#items div.col {	float:right;	width:230px;	margin:0px;}#items #first a.flowplayer {	width:460px;			margin:0px;}#items #first div.col {	width:165px;		}#items p.more {	font-weight:bold;	font-size:12px;	margin-top:30px;}#items div.clips {	float:left;	margin-top:10px;}#items pre code {	line-height:14px;	}/* tabs */ul#tabs { 	list-style:none; 	margin:0 !important; 	padding:0 !important; }#player3 object {	z-index:10000;		}ul#tabs li { 	float:left; 	margin:0; 	padding:0; 	text-indent:0; 	list-style-image:none;}#content ul#tabs li a { 	display:block;	height: 33px;  	overflow: hidden; 	text-indent: -999em; 	width: 189px; 	background: url(../img/home/main.jpg) no-repeat;	padding:0px;	margin:0px;}#content #tabs li #t1 { background-position: 0 0; }#content #tabs li #t2 { background-position: -189px 0; }#content #tabs li #t3 { background-position: -378px 0; }#content #tabs li #t4 { background-position: -567px 0; width:192px;}#content #tabs li #t1:hover { background-position:      0 -33px; }#content #tabs li #t2:hover { background-position: -189px -33px; }#content #tabs li #t3:hover { background-position: -378px -33px; }#content #tabs li #t4:hover { background-position: -567px -33px; }#content #tabs li.active a	  {cursor:default; }#content #tabs li.active #t1 { background-position:      0 -66px; }#content #tabs li.active #t2 { background-position: -189px -66px; }#content #tabs li.active #t3 { background-position: -378px -66px; }#content #tabs li.active #t4 { background-position: -567px -66px; }/* mask */#exposeMask {	background-color: #123;	color: #fff;	text-align: center;	padding-top:155px;}#exposeMask p {	font-size: 20px; 	width:640px;			margin:0px auto;}#exposeMask span {	color:yellow;	}/* custom controlbar */#homeControls {	width:430px;}#homeControls div.track {	width:215px;		}#homeControls div.time {	left:260px;	}#homeControls a.mute, #homeControls a.unmute {	left:390px;}#index #emailPane, #index #embedPane {	background:transparent url(../img/global/gradient/h500.png) repeat-x;}/*}}}*//*{{{ tools  */#tools_index #right {	margin-top:355px;	}body.tools #content, body.tools #right {	margin-top:250px;}body.tools #breadcrumb {	margin-bottom:-15px;	top:-35px;		}body.tools #content h1 {	height:320px;	text-indent:-999em;	top:-339px;	margin-bottom:-339px;	z-index:-1;}#content h1#hero {	background:url(tools/img/hero/plain.jpg) no-repeat -31px 16px;	font-size:75px;	letter-spacing:-3px;	padding:151px 0 0 217px;	text-transform:uppercase;	height:185px;	color:#055499;	text-indent:0;	line-height:45px;	position:relative;	width:735px !important;		}#content h1#hero em {	text-transform:none;	letter-spacing:0;	font-size:22px;	color:#000;}#hero span {	background:transparent url(/img/global/gradient/letters.png) repeat-x 0 0;	height:80px;	position:absolute;		margin-top:-7px;	display:block;	width:735px !important;}/*}}}*/