/* Global Styles
----------------------------------------------------------------------*/
html, body {height: 100%; color: #5e5e5e; direction:rtl;}
#doc3 {background: transparent url(../images/header-back.png) repeat-x 0 25px !important; }
body.short-head #doc3 {background: transparent url(../images/header-back-proj.png) repeat-x 0 5px !important; }
#doc4-b {width:74.923em; margin: 0 auto 13px;}
#ie6only #doc4-b {width:73.05em;}
.footer-push {height: 262px;}

.clear {display: block; clear: both;}

.standard-margin {margin-bottom: 11px;}
small {font-size: 77%}
p {line-height: 160%; margin-bottom: 1em}
.actions { float: left; margin-top: -2px; }
.actions li {margin: 0 5px !important;}
.searchin {right: 50em !important}

/* Links
----------------------------------------------------------------------*/
a {color: #0092e8; text-decoration:none;}
a:hover {text-decoration:underline;}
a strong {font-weight: bold;}
.link-more {padding-left:15px;background:url(../images/icons/small-arrow.png) no-repeat 100% .25em;}

/* Rulers
----------------------------------------------------------------------*/
.hr {clear: both; overflow:hidden;zoom:1;height:0;font-size:0;margin:15px 0; border-top:1px solid #ccc;}
	.hr hr {display:none;}
.hr-dotted {border:none 0;height:1px;background:transparent url(../images/grey-dots.gif) repeat-x 0 0;}

/* Icons
----------------------------------------------------------------------*/
.icon {display: inline-block; padding: 4px 0 7px 29px !important; margin: 0 !important; background-repeat: no-repeat; background-position: 0 0;}
.icon.arrow-icon {background-image: url(../images/icons/small-arrow.png); padding-right: 17px; background-position: 0 50%;}
.icon.post-icon, .icon.forum {background-image: url(../images/icons/post.png);}
.icon.bug-icon, .icon.ticket, .icon.bug, .icon.tracker {background-image: url(../images/icons/bug.png);}
.icon.check-icon, .icon.code {background-image: url(../images/icons/check.png);}
.icon.news-icon, .icon.news {background-image: url(../images/icons/news.png);}
.icon.project-icon, .icon.project_info, .icon.project {background-image: url(../images/icons/project.png);}
.icon.files-icon, .icon.file, .icon.files {background-image: url(../images/icons/files.png);}
.icon.share-icon, .icon.share {background-image: url(../images/icons/add.png);}
.icon.subscribe-icon, .icon.subscribe {background-image: url(../images/icons/subscribe.png);}
.icon.donate-icon, .icon.donate {background-image: url(../images/icons/donate.png);}
.icon.close {background-image: url(../images/icons/close.png); background-position: top left; padding: 4px 29px 7px 0 !important}

.sinfo .icon {background-position: 0 3px;}
.icon.download-icon {background-image: url(../images/icons/download.png);}
.icon.download-icon-2 {background-image: url(../images/icons/download-2.png); padding-right: 24px; padding-top: 2px; color: #46b907;}

.icon-sm {display: inline-block; padding: 4px 0 5px 19px; text-indent: -7000em; background-repeat: no-repeat; background-position: 0 4px;}
.icon-sm.rss {background-image: url(../images/icons/rss.png);}
.icon-sm.notes-sm {background-image: url(../images/icons/notes.png);}
.icon-sm.monitor {background-image: url(../images/icons/monitor.png); padding-left: 4px;}
	
	/* os-icon */
	.icon.os-icon {}
	.icon.os-icon.win-icon {background-image: url(../images/icons/vista.png);}
        .icon.os-icon.lin-icon {background-image: url(../images/icons/linux.png);}
        .icon.os-icon.mac-icon {background-image: url(../images/icons/mac.png);}


/* Buttons
----------------------------------------------------------------------*/
.button {display: block; margin: 0; padding: 0 17px 0 0; float: right; clear: none; background: transparent url(../images/buttons/default.png) no-repeat 100% -26px; position: relative;text-decoration:none !important;}
.button span {display: block; margin: 0; padding: 3px 6px 7px 9px; float: right; clear: none; background: transparent url(../images/buttons/default.png) no-repeat 0 -26px; position: relative; cursor: pointer;}

.button-more {padding: 0 20px 0 0;background: transparent url(../images/buttons/more.png) no-repeat 100% -26px;}
.button-more span {background: transparent url(../images/buttons/more.png) no-repeat 0 -26px;}

.button-dload {padding: 0 37px 0 0;background: transparent url(../images/buttons/dload.png) no-repeat 100% -50px;}
.button-dload span {height:30px;padding:10px 7px 10px 11px;background: transparent url(../images/buttons/dload.png) no-repeat 0 -50px;color:#92ff30;}
	.button-dload span strong {font-weight:bold;color:#fff;font-size:108%;display:block;line-height:1;}

.button:hover {background-position:100% 0;}
.button:hover span {background-position:0 0;}

/* sfBox
----------------------------------------------------------------------*/
.sfBox,.ui-widget-content  {background: #fff url(../images/boxes/grey-bar.gif) repeat-x 0 0; border: 1px solid #d2d2d2; border-width: 0 1px 1px 1px; padding: 16px 11px 13px 14px; margin-bottom: 15px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;}

	/* Blue */
	.sfBox.sfBox-blue,.ui-widget-content {background-image: url(../images/boxes/blue-bar.gif); border: 1px solid #9ed6f6;border-width:0 1px 1px;}
	.feed.sfBox-blue .header,.ui-widget-header { background:#E8F5FD; border-bottom:1px solid #CEEAFB; margin:-10px -11px 0 -14px; padding:10px 15px; }
	#bd .feed.sfBox-blue .header h2,.ui-widget-header h2 {color: #5e5e5e;}
	.feed .subscribe {text-indent: -7000em}

        /* Hot */
        .sfBox.b-hot {background-image: url(../images/boxes/whatshot-bar.gif); background-position: left top; border-width:0 1px 1px;}
	.sfBox.b-hot .downloading .yui-gc {background:#E8F5FD; border-bottom:1px solid #CEEAFB; margin:-10px -11px 10px -14px; padding:10px 15px 5px;}
	.sfBox.b-hot .toolbar {clear: both; background:#E8F5FD; border-top: 1px solid #CEEAFB; border-bottom:1px solid #CEEAFB; margin: 0 -11px 10px -14px; padding:10px 15px 5px;}


/* Headers
----------------------------------------------------------------------*/
.header {}
.header strong {font-weight: bold;}

	/* head-main */
	#hd .header.head-main h1, #bd h1 {font-size: 174% !important; color: #3e3e3e; margin-bottom: 10px; line-height: 1.3em;}
	#bd h1, h1 a {color: #5e5e5e}
	
	/* head-sub */
	#hd .header.head-sub h3 {font-size: 138.5%; color: #006ca8; font-weight: bold; margin-bottom: 4px;}

	/* dotted-header-1 */
	#bd .titlebar,#doc3 h2,h2,.ui-dialog-title {font-size: 116%; font-weight: bold; color: #5e5e5e;text-align:right;}
	#bd h3 {font-weight: 108%; font-weight: bold; color: #5e5e5e; margin: 0 0 7px;}
	#bd .titlebar, .header.dotted-header-1 h2, .header.dotted-header-1 h3 {background: transparent url(../images/grey-dots.gif) repeat-x 0 100%; padding-bottom: 5px; margin: 5px 0 15px; border: none; padding-right: 0;}
	.sfBox .header.dotted-header-1 h3 {font-size: 108%; margin: 0 0 6px; font-weight: bold;} 

/* Lists
----------------------------------------------------------------------*/
ol, ul.bullets { margin: .5em 0 1em; }
#bd li {margin: 0 0 5px 15px; padding-right: 5px;}
#bd ol li { margin: 0 0 5px 20px; padding-right: 3px; list-style: decimal; }
ul.bullets li { list-style: square; padding-right: 10px; }
ul.listCol li { padding-right: 60px; }
ul.listCol li div.col { float: right; display: inline; margin-right: -60px; }
ul.listCol.medium li, ul.listCol li.medium { padding-right: 110px; }
ul.listCol.medium li div.col, ul.listCol li.medium div.col { margin-right: -110px; }
ul.listCol.large li, ul.listCol li.large { padding-right: 160px; }
ul.listCol.large li div.col, ul.listCol li.large div.col { margin-right: -160px; }


	
	/* arrow-list */
	.arrow-list {padding-top: 7px; margin-bottom: 9px;}
	.arrow-list li {background: transparent url(../images/icons/small-arrow.png) no-repeat 0 3px; padding-right: 17px !important; margin: 0 0 5px !important;}


	/* .item-list */
	.blog-twitter-container .item-list { overflow: auto; height: 135px;  }
	.item-list p {line-height: 140%; font-size: 93%; margin: 0 !important;}
	.blog-twitter-container .item-list a {font-weight: bold;}
	.blog-twitter-container .item-list small a {font-weight: normal}
	.item-list .item-img {float: right; display: inline; margin: 0 10px 0 0; padding: 3px; border: 1px solid #c4c4c4;}
	.item-list .item {margin-bottom: 10px;}
		.item-list .item P SMALL {font-size:77%;line-height:1.6;text-transform:uppercase;}
	
	/* tab-nav */
	.tab-nav {margin: 0 0 5px -8px;}
	.tab-nav li {float: right; clear: none; height: 25px;  margin: 0 !important; padding: 4px 8px 0 !important;}
	.tab-nav li.selected {background: transparent url(../images/nav/tab-left.gif) no-repeat 100% 0; padding: 0 5px 0 0 !important; position: relative;}
	.tab-nav li.selected span {font-weight: bold; display: block; padding: 4px 4px 3px 8px; text-align: center; background: transparent url(../images/nav/tab-right.gif) no-repeat 0 0;}
	.tab-nav li.selected em.arrow {position: absolute; bottom: -5px; right: 50%; margin-right: -6px; width: 12px; height: 9px; overflow: hidden; background-image: url(../images/nav/tab-arrow.gif);}

	.nav {margin: 0 -8px 25px 0 !important}
	.nav li.tier {float: right; clear: none; margin: 0 !important; padding: 4px 8px 0 !important;}
	.nav li.selected li a {padding: .5em .7em}
		.nav li.selected {
			background:url(http://images.wmoran-525.sb.sf.net/develop/nav/hornav-cur.png) no-repeat 0 0;
			padding:0 8px 0 0 !important;
			margin: 3px 0 0 !important;
			}
		.nav li.selected span {
			background:url(http://images.wmoran-525.sb.sf.net/develop/nav/hornav-cur.png) no-repeat 100% 0;
			padding:0 0 0 8px;
			display:block;
			height:27px;
			}
		.nav li.selected span span {
			background:url(http://images.wmoran-525.sb.sf.net/develop/nav/hornav-cur.png) no-repeat 50% 0;
			padding:3px 0 0;
			}
		.nav li.selected a {padding: 0;}

/* Header section
----------------------------------------------------------------------*/
#hd {display: block; margin: 0 0 18px; padding: 8px 0 0; height: 242px; background: transparent url(../images/arrows-back.png) repeat-x 0 100%;}
body.short-head #hd {background: none; height: 86px;}
	
	/* yui-b */
	#hd .yui-b {position: relative; width: 74.923em; height: 95px; margin: 0 auto; text-align: right;}
	#ie6only #hd .yui-b {width: 73.05em;}

	/* logo */
	#logo {display: block; margin: 0 0 3px; padding: 10px 213px 2px 0; height: 43px; overflow: hidden; clear: none; background: transparent url(../images/logo.png) no-repeat 100% 0; color: #7f7f7f; text-transform: uppercase; font-size: 150%; position: relative;}
	
	/* metaNav */
	#metaNav {display: block; margin: 3px 0 0; padding: 0; color: #d2d2d2; font-weight: normal; float: left; clear: none; white-space: nowrap; overflow: hidden; font-size: 93%; }
	#metaNav strong { margin-left: 1em; color: #5e5e5e;}
	#metaNav a { padding:0 5px; font-weight: bold; }
	#metaNav strong a {background: none; font-weight: normal}
	
	/* Header Navigation */
	#nav {display: block; margin: 0 -10px 5px 0; padding: 0; width: 100%; height: 49px; clear: both; font-size: 123.1%;}
	#nav li {float: right; clear: none; background: transparent url(../images/nav/nav-split.gif) no-repeat 0 14px;}
	#nav li.last {background-image: none;}
	#nav li a {display: block; margin: 0; padding: 15px 10px 14px; color: #0092e8; position: relative; font-weight: normal;}
	#nav li a:hover {text-decoration: none; padding-bottom: 8px; border-bottom: 2px solid #0092e8;}
	
	/* search form */	
	#hd .search {float: left; margin-top: 4px;}
	#hd .sfBox.search {float: none; display: block; margin: 0 0 2px; padding: 9px 9px 0 0; width: 390px; height: 44px; background: transparent url(../images/forms/search-header.png); border-width: 0;}
	#hd .search input.text {font-size: 108%; display: block; margin: 0; padding: 9px 35px 0 0; border-width: 0; width: 272px; height: 26px; float: right; clear: none; background-image: url(../images/forms/search-header-input.png);}
	#hd .search input.hint {color:#7e7e7e;}
	#hd .search button {color: #fff; display: block; margin: 0 7px 0 0; padding: 8px 0 10px; line-height:1.2em; min-height: 37px; border-width: 0; font-weight: bold; width: 71px; float: right; clear: none; background: transparent url(../images/buttons/search-green.png) no-repeat 0 0; cursor: pointer;}
	#ieonly #hd .search button {min-height: 19px;}
	#ie6only #hd .search button {background-image: url(../images/buttons/search-green-ie6.png);}
	#hd .sfPickOS {margin: 0 8px 0 0; font-size:90%;}
	
	/* validate form */
	.validate {float: left; margin-top: 4px;}
	.sfBox.validate {float: none; display: block; margin: 0 0 2px; padding: 9px 9px 0 0; width: 390px; height: 44px; background: transparent url(../images/forms/search-header.png); border-width: 0;}
	.validate input.text {font-size: 108%; display: block; margin: 0; padding: 9px 35px 0 0; border-width: 0; width: 272px!important; height: 26px; float: right; clear: none; background-image: url(../images/forms/search-header-input.png);}
	.validate input.hint {color:#7e7e7e;}
	.validate button {color: #fff; display: block; margin: 0 7px 0 0; padding: 8px 0 10px; line-height:1.2em; min-height: 37px; border-width: 0; font-weight: bold; width: 71px; float: right; clear: none; background: transparent url(../images/buttons/search-green.png) no-repeat 0 0; cursor: pointer;}
	#ieonly .validate button {min-height: 19px;}
	#ie6only .validate button {background-image: url(../images/buttons/search-green-ie6.png);}
	.sfPickOS {text-align:right; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333}
	
	/* additional-h */
	#hd .yui-b #additional-h .yui-u {width:55.5713%; padding-top: 16px;}
	#hd .yui-b #additional-h .yui-u.first {width:42.6286%; padding-top: 13px;}
	
		/* text */
		#additional-h .dotted-link {display: block; margin: 0 5px 0 0; padding: 5px 0 0 0; float: right; clear: none; color: #006ca8; border-bottom: 1px dotted #006ca8;text-decoration:none; font-size: 93%; font-weight: bold;}
	
/* Body */	
#bd {display: block; padding: 0;}
.inner-bd {background:#F1FAFF url(../images/inner-gd.png) repeat-x scroll 0 0;}
	
/* Sidebar */
#sidebar .sfBox {padding: 15px 0 0; border-width: 0; background-image: url(../images/boxes/blue-bar.gif);}
	
	/* subnav */
	#sidebar .subnav {text-align:right;}
	#sidebar .subnav h3 {font-size:126%;font-weight:bold;color:#5e5e5e;margin:0 0 .5em;}
	#sidebar .subnav strong {font-weight:bold; font-size:105%; color:#7e7e7e; padding-top:6px; display:block;}
	#sidebar #subnav li {display: block; background: transparent url(../images/grey-dots.gif) repeat-x 0 100%;margin:-1px 0 0 !important;zoom: 1; text-align:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:90%;}
	#sidebar #subnav li a {display: block; margin: 0; padding: 5px 18px 5px 1px; background: transparent url(../images/nav/nav-arrow.png) no-repeat 100% 6px;zoom:1;text-decoration:none;}
	#sidebar #subnav li:hover a, #sidebar #subnav li.hover a {color: #5E5E5E;}
	#sidebar #subnav li a.selected {font-weight:bold; color:#46b907}
		
		/* flyout */
		#sidebar #subnav .inner:hover, #sidebar #subnav .inner.hover {background: transparent url(../images/nav/flyout-item-top.gif) no-repeat 0 0;position:relative;}
		#sidebar #subnav .inner:hover a, #sidebar #subnav .inner.hover a {background: transparent url(../images/nav/flyout-item-bottom.gif) no-repeat 0 100%;}
		#sidebar #subnav li .flyout {display: none; position: absolute; top: 0; right: 12.5em; background: #fff url(../images/nav/flyout-top.gif) no-repeat 0 0; width: 435px; z-index: 1; zoom: 1; margin-bottom: 10px;} 
		#sidebar #subnav li .flyout.single {width: 230px; background: #fff url(../images/nav/flyout-top-single.gif) no-repeat 0 0;}
		#sidebar #subnav li .flyout .frame {background: transparent url(../images/nav/flyout-bottom.gif) no-repeat 100% 100%; padding: 10px; overflow: hidden; margin-bottom: -10px;}
			#ie6only #sidebar #subnav li .flyout .frame {margin-bottom: 0; height: 100%; position: relative; top: 10px;}
		#sidebar #subnav li .flyout.single .frame {background: transparent url(../images/nav/flyout-bottom-single.gif) no-repeat 100% 100%;}
		#sidebar #subnav li:hover .flyout, #sidebar #subnav li.hover .flyout {display: block;}
		#sidebar #subnav li .flyout .related {display: none;}
		#sidebar #subnav li .flyout li {background-image: none;}
		#sidebar #subnav li .flyout li:hover {font-weight: bold;}
		#sidebar #subnav li .flyout li a, #sidebar #subnav li:hover .flyout li a, #sidebar #subnav li.hover .flyout li a {padding: 0; background-image: none;}
		#sidebar #subnav li .flyout div.first {border-left: 1px dotted #b5b5b5;}
		#sidebar #subnav li .inner {display: block; padding: 0; margin: 0;}

		#sidebar #subnav li .flyout li {background:url(../images/nav/flyout-bull.gif) no-repeat 7px 5px;padding:0 0 0 20px;margin:.25em 0;font-weight:normal !important;}
		#sidebar #subnav li .flyout li A {color:#0092e8;}
		#sidebar #subnav li .flyout li A:hover {font-weight:normal;text-decoration:underline;}
		#sidebar #subnav li .flyout li STRONG,	#sidebar #subnav li .flyout li STRONG A {font-weight:bold !important}

		
/* Tables
----------------------------------------------------------------------*/
table tr td, table tr th {padding: .4em .3em .3em}
table {margin: 1em 0 !important; width: 100% !important}

/* General results 
----------------------------------------------------------------------*/
h4 {font-weight: bold;}
span.meta {margin-right: 0 !important;}
.meta {font-size: 85%; color: #a5a5a5}
div.sfBox.feed ul li {background:url(../images/homepage/hot-dots-hor.gif) repeat-x 0 0; padding:10px 0 0 !important; margin: 0 !important; overflow:hidden; zoom:1}
div.sfBox.feed ul li:first-child {background: none}
	
/* Footer section
----------------------------------------------------------------------*/
#ft {border-top: 1px solid #ceeafb; height: 261px; text-align: right; background: #fff url(../images/footer-back.gif) repeat-x 0 48px;}
	
	/* columns */
	#ft div.cols {margin-bottom: 30px;}
	#ft div.cols div.col {float: right; display: inline; width: 20%;}
		#ieonly #ft div.cols div.col {width: 19.95%}
	#ft .yui-b {width: 74.923em; margin: 0 auto;}
		#ie6only #ft .yui-b {width: 73.05em;}
	
	/* info */
	#ft .sinfo {height: 34px; padding-top: 8px; margin-bottom: 20px; font-size: 108%;}
		#ft .sinfo strong, #ft .sinfo a, #ft .sinfo span {display: block; float: right; clear: none;}
		#ft .sinfo strong {color: #43c401; font-weight: bold; padding-top: 4px;}
		#ft .sinfo a {color: #626161;}
		#ft .sinfo a.arrow-icon {color: #0092e8;}
		#ft .sinfo span.vert-devider {margin: 5px 8px 0 7px; width: 1px; height: 24px; background-image: url(../images/dots-vert.gif);}
	
	/* list */
	#ft .col ul {padding: 6px 0 0 13px; border-right: 1px solid #b1ddf8;}
	#ft .col li {position: relative;}
	#ft .col h4 {display: block; margin: 0 0 0 14px; padding: 0; font-size: 116%; color: #0092e8; font-weight: bold;}
	#ft .col li a {display: block; margin: 0 0 3px; padding: 0 0 0 17px; font-weight: normal; background: transparent url(../images/icons/small-arrow.png) no-repeat 0 2px;}
	
	/* copyright */
	#ft .copyright {display: block; margin: 0 auto; padding: 0; width: 570px; text-align: center; font-size: 100%; font-family:Tahoma, Arial, Helvetica, sans-serif}
	#ft .copyright span {float: right; clear: none; padding: 4px 0 0 3px;}
	#ft .copyright .logo {display: block; margin: 0; padding: 22px 0 0; width: 128px; height: 0; overflow: hidden; float: right; clear: none; background: transparent url(../images/logo-foot.png) no-repeat 0 0;}

	
/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/
.clearfix:after,
.sfBox:after,
.toolbar {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix,.sfBox,.toolbar {display: inline-block; /* IE/Mac */}
/* Hides from IE-mac \*/
	* html .clearfix,
	* html .sfBox {height: 1%;}
	.clearfix,.sfBox {display: block;}
/* End hide from IE-mac */



/* Home page styles
----------------------------------------------------------------------*/
#project-of-month .icon.download-icon-2 {margin: 13px 0 20px;}


/* ads
----------------------------------------------------------------------*/
.ads {margin-bottom: 15px}
.downloadAds .yui-g {margin: 1em auto; width: 800px}
.downloadAds .yui-g .ads {width: 300px; margin-right: auto; margin-left: auto;}
.thanks {text-align: center; color: #aaa;}
.immersion {margin: 0 auto; width: 700px;}
#bd .downloading h1, .downloading h1 {font-size: 146.5% !important; font-weight: bold;}
.downloading h1 a {color: #0092E8}
.deck {margin-top: 10px;}
.deck .yui-u.first {text-align: right;}
.deck .yui-u {text-align: left;}
#fad85 {position: absolute; 
top: -8px;
display:block;
height:250px;
left: -260px;
width:250px;
}
#doc3 {overflow: hidden;}

/* Modules -> Contributors
-----------------------------------*/
div.sfBox.contributors ul {
	margin-bottom: 1em;
}
div.sfBox.contributors ul li {
	float: right;
	display: inline;
	width: 18%;
	margin-left: 2%;
	overflow: hidden;
}

/* Modules -> Related
-----------------------------------*/
div.sfBox.related ul li {
	float: right;
	display: inline;
	width: 18%;
	margin-left: 2%;
	overflow: hidden;
}

/* Module -> Tree View
-----------------------------------*/
div.sfBox.treeView table {
	margin: 0;
}
div.sfBox.treeView td {
	border-bottom: 1px dotted #939798;
	padding: 5px;
	font-size: 85%;
}
div.sfBox.treeView tr.header td {
	font-weight: bold;
}
div.sfBox.treeView tr.level1.latest td {
	background-color: #E0F2E4;
}
div.sfBox.treeView tr.level1 td {
	background-color: #DAEBF5;
}
div.sfBox.treeView tr.level2 td {
	background-color: #EEF6F9;
}
div.sfBox.treeView tr.level2 td.tree {
	padding-right: 25px;
}
div.sfBox.treeView tr.level3 td.tree {
	padding-right: 50px;
}
div.sfBox.treeView tr.level4 td.tree {
	padding-right: 75px;
}
div.sfBox.treeView a.icon.folder {
	color: #000;
	background: url(../images/icons/icon_plus.gif) no-repeat 0 3px;
	padding-right: 12px;
}
div.sfBox.treeView .open a.icon.folder {
	background: url(../images/icons/icon_minus.gif) no-repeat 0 3px;
}
div.sfBox.treeView a.icon.folder:hover {
	text-decoration: none;
}
div.sfBox.treeView .hidden {
	display: none;
}
/* Modules -> Carousel
-----------------------------------*/
div.sfBox.carousel a.prev,
div.sfBox.carousel a.next {
	position: absolute;
	top: 50%;
	right: -10px;
	width: 70px;
	height: 75px;
	margin-top: -37px;
	background: url(../images/iconPrevious.png) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	z-index: 3;
}
div.sfBox.carousel a.next {
	right: auto;
	left: -10px;
	background: url(../images/iconNext.png) no-repeat;
}
div.sfBox.carousel a.prev:focus,
div.sfBox.carousel a.next:focus {
	outline: none;
}
div.sfBox.carousel div.wrapper {
	position: relative;
	zoom: 1;
	padding: 0 55px;
	margin: 0 -1.5em;
}
div.sfBox.carousel div.content ul li {
	float: right;
	display: inline;
	width: 50%;
}
div.sfBox.carousel div.content ul li div {
	padding: 0 10px 0 110px;
}
div.sfBox.carousel div.content ul.noCol li div,
div.sfBox.carousel div.content ul li.noCol div {
	padding-right: 0;
}
div.sfBox.carousel div.content ul li div.col {
	float: right;
	display: inline;
	margin-right: -110px;
	padding: 0;
}
/* Project
------------------------------ */

/* hornav */
.b-hornav
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .5em -8px;
}

.b-hornav LI
{
	float: right;
	background: url(../images/nav/hornav-split.png) no-repeat 0 2px;
	margin: 0 -1px 0 0 !important;
	height: 27px;
}

.b-hornav LI.first
{
	background: none;
	margin: 0;
}

.b-hornav LI A
{
	display: block;
	padding: 3px 8px 0;
}

.b-hornav LI.selected
{
	background: url(../images/nav/hornav-cur.png) no-repeat 0 0;
	padding: 0 0 0 8px !important;
}
	

.b-hornav LI.selected SPAN
{
	background: url(../images/nav/hornav-cur.png) no-repeat 100% 0;
	padding: 0 8px 0 0;
	display: block;
	height: 27px;
}

.b-hornav LI.selected SPAN SPAN
{
	background: url(../images/nav/hornav-cur.png) no-repeat 50% 0;
	padding: 3px 0 0;
}

.b-hornav LI.selected A
{
	display: inline;
	padding: 0;
}

/* Project 
------------------------------ */

.b-proj { }

.b-proj__side
{
	float: left;
	margin: 0 0 .5em .5em;
}
#ieonly .b-proj__side {
	width: 11.5em
}

.b-proj__side .button-donate
{
	margin: 0 0 0 1em;
	float: left;
}

.b-proj__side .awards
{
	float: left;
	padding: 1px 0 0;
}

.b-proj__side .awards A { margin: 0 0 0 .5em; }

.b-proj__header
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .5em;
}

.b-proj__header .ph-ico { vertical-align: middle; }

.b-proj__header .ph-title
{
	color: #525252 !important;
	font-size: 167% !important;
	font-weight: bold;
	display: inline;
	margin: 0 !important;
}

.b-proj__header .ph-developer
{
	display: inline;
	font-size: 100%;
	color: #999;
}

.b-proj__picrel
{
	float: right;
	margin: 0 1.5em .5em 0;
}

.b-proj__picrel .pp-pic { margin: 0 0 .5em; }

.b-proj__descr
{
	overflow: hidden;
	zoom: 1;
}

.b-proj__descr P { line-height: normal; }

.b-proj__descr .pd-txt
{
	color: #777;
	margin: 0 0 .75em;
	font-size: 93%;
	line-height: 140%;
}

.b-proj__descr .pd-highlight
{
	background-color: #E8F5FD;
}

.b-proj__descr .pd-dload
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .5em;
}

.b-proj__descr .pd-dload span { font-size: 93%; }
.b-proj__descr .pd-dload span strong { font-size: 116%; }
.b-proj__descr .pd-dload b {
	font-weight: normal;
	position: absolute;
	right: 180px;
	background: transparent url(../images/buttons/dload.png) no-repeat -5px -25px;
	padding: 0 4px;
}

.b-proj__descr .pd-dload em {
	display: block;
	float: right;
	font-style: normal;
	margin: 0 10px 0 0;
	max-width: 195px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.b-proj__descr .pd-dload SMALL
{
	float: right;
	padding: 17px 1em 0;
	font-size: 85%;
	color: #b2b2b2;
	font-weight: bold;
}

.b-proj__descr .pd-dload .button-more { margin: 10px 0 0; }
.b-proj__descr .pd-awards
{
        background: url(../images/icons/awards.png) no-repeat 0 .25em;
        padding: .1em 0 0 34px;
        margin: 0 0 .25em;
        font-size: 93%;
	height: 16px;
}

.b-proj__descr .pd-www
{
	background: url(../images/icons/www.png) no-repeat 0 .25em;
	padding: .3em 0 0 34px;
	margin: 0 0 .25em;
	font-size: 93%;
	height: 16px;
}

.b-proj__descr .pd-tags
{
	background: url(../images/icons/tags.png) no-repeat 0 .25em;
	padding: .3em 0 0 34px;
	margin: 0 0 .25em;
	font-size: 93%;
}

.b-proj__descr .pd-share { margin: 1em 0 0; }


/* Form Elements
----------------------------------------------------------------------*/
#feedFilter {display: inline}
input.text,
input.password {
	border: 1px solid #ccc;
	padding: 2px 6px;
	width: 276px;
	color: #333;
	background: #fff no-repeat;
	font-size: 93%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.yui-b input.text,
.yui-b input.password {
	width: 240px;
}
#yui-main .yui-b input.text,
#yui-main .yui-b input.password {
	width: 276px;
}
textarea {
	border: 1px solid #ccc;
	width: 408px;
	height: 75px;
	padding: 2px 6px;
	color: #333;
	font-size: 93%;
}

/* Form -> Layout
-----------------------------------*/
form fieldset {
	border: none;
}
form h3,
form h4 {
	margin-bottom: 1em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #878787;
}
.req {
	color: #ff3500;
}
p.error {
	color: #ff3500;
	font-size: 93%;
	font-weight: bold;
}
form span.error {
	display: block;
	color: #ff3500;
}
form div.item.error label {
	color: #ff3500;
}
form div.error input.text,
form div.error input.password,
form div.error textarea {
	padding: 0 5px;
	border: 2px solid #ff3500;
}
form div.item {
	margin-bottom: 10px;
}
form div.item .help {
	font-size: 77%;
}
form div.item label {
	color: #666;
	font-size: 93%;
	font-weight: normal;
}
form div.field {
	_height: 1%; /*IE FIX*/
}

/* From adam.css - commented out for now because I don't think it is needed
form div {
	margin: 0 0 1em 0;
}
form div label {
	font-weight: bold;
}
form div div.iefix {
	margin: 0;
}
form div div.iefix label {
	font-weight: normal;
}*/

/* Form -> Layout -> Cols
-----------------------------------*/
form fieldset.cols div.item {
	float: right;
	display: inline;
	width: 50%;
	*width: 49.9%;
}
form fieldset.cols div.item input.text {
	width: 276px;
}
form fieldset.cols div.item select {
	width: 290px;
}

/* Form -> Layout -> Horizontal
-----------------------------------*/
form.horizontal fieldset {
	border: none;
	padding: 7px 0;
}
form.horizontal input.text,
form.horizontal input.password {
	width: 150px;
}
form.horizontal div {
	float: right;
	display: inline;
	padding: 0;
	margin: 0 5px 5px 0;
}
* html form.horizontal div {
	height: 2em; /* IE needs this */
}
form.horizontal div label {
	float: none;
	display: inline;
	margin-right: 0px;
}
form.horizontal div div.nolabel {
	padding-top: 12px;
	margin: 0;	
}


/* Tables
----------------------------------------------------------------------*/
table {
	width: 100%;
	margin: 1em 0;
}
table th {
	vertical-align: top;
	padding: 2px 5px;
	font-weight: bold;
	font-size:97%;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
table td {
	vertical-align: top;
	padding: 2px 5px;
	border-bottom: 1px dotted #939798;
	font-size:97%;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
table tr.featured td,
table tr td.featured {
	font-weight:bold;
}

/* Global Items
----------------------------------------------------------------------*/

/* Global Items -> Breadcrumbs
-----------------------------------*/
div#breadcrumbs {
	zoom: 1;
	position: relative;
	font-size: 85%;
	padding: 0 0 1.2em 0;
}

/* Global Items -> Pagination
-----------------------------------*/
div.pagination {
	margin: .5em 1em;
}
div.pagination p {
	margin: 0;
	font-weight: bold;
}
div.pagination ul {
	float: left;
}
div.pagination ul li {
	display: inline;
}


/* Global Items -> Expandable
-----------------------------------*/
div.expandable,
div.expandable .handle {
	color: #0067a7;
}
div.expandable .handle {
	text-decoration: none;
	padding-right: 20px;
	background: url(../images/icons/icon_minus.gif) no-repeat 0 .3em;
}
div.expandable .handle:hover {
	color: #404040;
	text-decoration: none;
}
div.expandable div.content {
	padding: 10px 20px;
}
div.expandable.hide .handle {
	background-image: url(../images/icons/icon_plus.gif);
	background-position: 0 .3em;
}
div.expandable.hide div.content {
	display: none;
}

/* Global Items -> Misc
-----------------------------------*/
p.filterHelp {
	float: left;
	display: inline;
}
p.mirrorImage {
	font-size: 85%;
	font-weight: bold;
}


/* JS Styles
----------------------------------------------------------------------*/

/* JS -> UI widget overlay
-----------------------------------*/
.ui-widget-overlay {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:100%;
	background: #FFF;

	opacity: 0.8;

	filter: alpha(opacity=80);

}

/* JS -> UI Dialog
-----------------------------------*/
/* JS -> UI Dialog.moreScreenshotsDialog
-----------------------------------*/
.ui-dialog.moreScreenshotsDialog div.contentContainer {
	position: relative;
}
.ui-dialog.moreScreenshotsDialog .wrapper {
	position: relative;
}
.ui-dialog.moreScreenshotsDialog .ui-dialog-content {
	padding: 0;
}
.ui-dialog.moreScreenshotsDialog div.images a.prev,
.ui-dialog.moreScreenshotsDialog div.images a.next {
	position: absolute;
	top: 50%;
	margin-top: -37px;
	height: 75px;
	width: 70px;
	text-indent: -9999em;
	overflow: hidden;
}
.ui-dialog.moreScreenshotsDialog div.images a.prev {
	right: -35px;
	background: url(../images/icons/iconPrevious.png);
}
.ui-dialog.moreScreenshotsDialog div.images a.next {
	left: -35px;
	background: url(../images/icons/iconNext.png);
}
.ui-dialog.moreScreenshotsDialog div.content {
	text-align: center;
	margin: 0 60px;


}
.ui-dialog.moreScreenshotsDialog div.thumbsContainer {
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.ui-dialog.moreScreenshotsDialog div.thumbs {
	margin-top: 1em;
	border-top: 1px solid #c4c4c4;
	padding-top: 1em;
	padding-bottom: 1em;

}
.ui-dialog.moreScreenshotsDialog div.thumbs a.prev,
.ui-dialog.moreScreenshotsDialog div.thumbs a.next {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	height: 24px;
	width: 23px;
	text-indent: -9999em;
	overflow: hidden;
}
.ui-dialog.moreScreenshotsDialog div.thumbs a.prev {
	background: url(../i/iconPreviousSmall.png);
	margin-right: 1em;
	right: 0;

}
.ui-dialog.moreScreenshotsDialog div.thumbs a.next {
	left: 0;
	background: url(../i/iconNextSmall.png);
	margin-left: 1em;
}
.ui-dialog.moreScreenshotsDialog div.thumbs {
	clear: both;
	margin: auto;
}
.ui-dialog.moreScreenshotsDialog div.thumbs li {
	margin: 0 2px;
	float: right;
}


/* JS -> UI Dialog.keywordSearchDialog
-----------------------------------*/
.ui-dialog.keywordSearchDialog {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top: 1px solid #CCC;
	background-image: none;
	font-weight: bold;
	font-size: 93%;
}
.ui-dialog.keywordSearchDialog .ui-dialog-titlebar {
	display: none;
}
.ui-dialog.keywordSearchDialog .ui-dialog-content {
	padding: 0 8px 5px 8px;
}
.ui-dialog.keywordSearchDialog h3 {
	color: #33B150;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px dotted #9c9c9c;	
	margin-bottom: 9px;
	padding-bottom: 3px;
}
.ui-dialog.keywordSearchDialog .allResults {
	float: left;
	margin-bottom: .5em;
	font-size: 93%;
}

/* JS -> UI Dialog.toolTip
-----------------------------------*/
div.tooltipContent {
	display: none;
}
.ui-dialog.toolTip {
	border: none;
	background: transparent;
	padding-top: 11px;
	
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}
.ui-dialog.toolTip .arrow {
	width: 21px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 25px;
	background: transparent url(../i/tooltipArrow.png) no-repeat;
}
.ui-dialog.toolTip .ui-dialog-content {
	padding: 12px;
	background: #e1f6e7;
	
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border: 1px solid #b8b8b8;
}

/* JS -> UI Dialog.noTitle
-----------------------------------*/
.ui-dialog.noTitle .ui-dialog-titlebar{
	padding: 0;
}

/* JS -> UI Dialog .chooseMirror
-----------------------------------*/
.ui-dialog .chooseMirror .mirrorsContainer{
	height: 400px;
	overflow-y: scroll;
	overflow-x: none;
}


/* JS -> UI Dialog .donateContainer
-----------------------------------*/
.ui-dialog .donateContainer .icon.inline {
	margin-left: 1em;
}
.ui-dialog .donateContainer table {
	border: solid #a5a9ac;
	border-width: 1px 0;
	width: auto;
}
.ui-dialog .donateContainer table th {
	background: #eef6f9;
	border-bottom: 1px dotted #939798;
}
.ui-dialog .donateContainer table th,
.ui-dialog .donateContainer table td {
	padding: 11px 16px 11px 0;
}
.ui-dialog .donateContainer table th.first,
.ui-dialog .donateContainer table td.first {
	padding-right: 16px;
}


/* JS -> Slider
-----------------------------------*/
.ui-slider {
	position: relative;
	height: 1px;
	background: #c7cbcd;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #e5e7ea;
	margin-bottom: 10px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	background: #ccc;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	background: #F6A828;
}
.ui-slider-value {
	border: 0;
	margin: 1em 0 0 0;
	text-align: center;
	color: #404040;
}

.ui-slider-horizontal {
	margin: 5px 0;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-right: -8px;
	width: 13px;
	height: 23px;
	top: -10px;
	background: url(../i/slider.gif) no-repeat;
}
.ui-slider-horizontal .ui-slider-range {
	height: 23px;
	background: url(../i/sliderRangeBackground.gif) repeat-x;
	top: -3px;
}
.ui-slider-horizontal .ui-slider-range-min {
	right: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	left: 0;
}

/* JS -> StyledSelect
-----------------------------------*/
.StyledSelect {
	position: relative;
	cursor: pointer;
}
.StyledSelect .label {
	border: 1px solid #333;
	width: 100%;
}
.StyledSelect .label.hover {
	background: #ccc;
}
.StyledSelect .icon {
	padding: 0 2px;
}
.StyledSelect .ulContainer {
	border: 1px solid #333;
	border-top: none;
	position: absolute;
	background: white;
	width: 100%;
}
.StyledSelect .ulContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.StyledSelect .ulContainer ul li {
	padding: 0 2px;
}
.StyledSelect .ulContainer ul li.selected {
	background: #ccf;
}
.StyledSelect .ulContainer ul li.hover {
	background: #ccc;
}

/* b-userlist-hor */
.b-userlist-hor{overflow:hidden; zoom:1; margin:0 0 .75em}
.b-userlist-hor UL{margin:0 -1em 0 0}
.b-userlist-hor LI{float:right; margin:0 5px 0 0 !important; padding: 0 !important}

/* b-photo-frame */
.b-photo-frame, 
.b-photo-frame SPAN{display:block; background:url(../images/photo-frame.png) no-repeat 100% 0; padding:5px 0 0}
.b-photo-frame SPAN{background-position:0 100%; padding:0 0 0 5px}
.b-photo-frame SPAN SPAN{background-position:100% 100%; padding:0 5px 5px 0; }

/* Feed
------------------------------ */
.b-feed{overflow:}

.b-feed__item{background:url(../images/dots-hor.gif) repeat-x 0 0; padding:10px 0}
.b-feed__item-first{background:none; padding-top:0}

.b-feed__item .fi-side{float:left; margin:.7em 0 0}

.b-feed__item .fi-subtitle{font-size:77%; margin:-.5em 0 .5em; font-weight:normal; color:#808080}
.b-feed__item .fi-subtitle STRONG{font-weight:bold}

.b-feed__item .fi-body{margin:0 0 .5em; color:#626161}
#bd .b-feed__item .fi-body P{line-height:1.4}

.b-feed__item .fi-meta{overflow:hidden; zoom:1; font-size:93%; color:#8e8e8e; margin:0 0 -1px; position:relative; z-index:3}
.b-feed__item .fi-meta LI{float:right; background:url(../images/nav/feed-split.gif) no-repeat 0 5px !important; padding:5px 10px 7px !important; margin:0 0 0 -1px !important}
.b-feed__item .fi-meta .fim-whowhen{padding:5px 10px 5px 0 !important}

.b-feed__item .fi-meta .selected{border:1px solid #84b7d4; border-width:1px 1px 0; background:#fff !important; position:relative}

.b-feed__item .fi-meta .fim-addcomm A{background:url(../images/icons/plus.gif) no-repeat 0 60%; padding:0 0 0 15px !important}

.b-feed__item .fi-comms{border:1px solid #84b7d4; padding:10px !important; background:#fff url(../images/inner-gd.png) repeat-x 0 100%}

/* comments */
.b-comms{color:#626161; font-size:93%}
.b-comms__item{margin:0; padding:6px 0; border-top:1px solid #c8e0ee; overflow:hidden; zoom:1; clear:both}
.b-comms__item-first{padding:0 0 6px; border:none; 0}

.b-comms__item .ci-picrel{float:right; margin:2px .6em  4px 0}
.b-comms__item .ci-body{overflow:hidden; zoom:1; margin:0 0 .25em}
.b-comms__item .ci-body P{line-height:1.4}
.b-comms__item .ci-meta{font-size:.92em; color:#8e8e8e}

.b-comms__ctrls{overflow:hidden; zoom:1}
.b-comms__ctrls LI{float:right; margin:0 .5em 0 0; background:url(../images/nav/comms-ctrls-split.gif) no-repeat 0 50% !important; padding:0 0 0 .5em !important}
.b-comms__ctrls LI.first{background:none !important; padding:0 !important}

/* b-post-form */
.b-post-form{overflow:hidden; zoom:1}
.b-post-form .pf-text{border:1px solid #aaacad; margin:0 0 .5em}
.b-post-form .pf-text TEXTAREA{width:100%; height:5em; background:#fff; border:none 0; padding:0}
.b-post-form .pf-text .pf-extender{background:url(../images/buttons/extender.png) no-repeat 50% 0; height:8px; border-top:1px solid #e0e0e0; cursor:n-resize}

/* Tabs */
.ui-tabs-nav li a {padding: 5px 10px;}
.ui-tabs-nav li.ui-tabs-selected a {padding: 5px 10px; border-bottom: 1px solid #fff;}

/* messages */
#messages .message {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: normal; padding: 10px 10px 0; margin: 10px 0; display: block; clear: both; background: #eee; border: 1px solid #e5e5e5; text-align:right;}
#messages .message p {margin-bottom: .6em; text-align:right;}
#messages .warning {background: #FDFEB8; border: 1px solid #fb0;}
#messages .error {background:#FDD; border:1px solid #FBB;}
#messages .confirm {background: #dfd; border: 1px solid #bfb;}
#messages .info {background: #def; border: 1px solid #9cf}
/* potm */
#project-of-month h4{ margin-bottom: 5px;}

/* cca widget */
#cca_overlay{width:100%;height:100%;position:fixed;top:0;right:0;z-index:999;display:none;background:#fff;background:#fff;opacity:0.75!important;-moz-opacity:0.75!important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);filter:alpha(opacity=75) !important;zoom:1}
#cca_view{display:none;width:560px;height: auto; position:fixed;margin:-230px 0 0 -292px;top:50%;right:50%;z-index:1000;}
#cca_view object{margin:0 auto 20px auto}
#cca_view .button {margin: 10px 0 0;position:static;}
#cca_view .actions {margin: -20px 0 20px 0;}
#cca_widget{width:265px;position:relative;margin-right:0;overflow:hidden;font-family:Helvetica,Arial,sans-serif}
#cca_widget_title{font-size:18px;display:block;padding:8px 0 18px;line-height:1em;text-align:center;color:#360c0c}
#mycarouseldiv{float:right;margin:0 14px}
#mycarouseldiv li{width:120px;height:115px;margin:0 4px;overflow:hidden}
#mycarouseldiv li:hover{cursor:pointer}
#mycarouseldiv img {-webkit-border-radius:5px;-moz-border-radius:5px}
#mycarouseldiv li a{color:#333;display:block;position:relative;z-index:100;text-align:center;font-size:85%;font-weight:bold;overflow:hidden;white-space:nowrap}
.prev:hover,.next:hover{cursor:pointer}
.prev,.next{display:block;float:right;width:83px;margin:4px 0 0 18px;font-weight:bold}
.next{float:left;text-align:left;margin-right:0}


.resultTable {width:100%;}
.resultTable tr:hover {background-color:#def;}
.resultTable th {background:#e8f5fd; border-top:2px solid #ceeafb; border-bottom:1px solid #ceeafb;}
.resultTable th.selected {background:#ceeafb}
.resultTable td a {text-decoration:none; color:#0067a7}
.resultTable td a b {color:#c20905; font-weight:normal;}

.noresult {text-align:right; font-size:136%;}
.noresult strong {color:#0067a7}
.srchtips {text-align:right!important; font-size:116%;}
.srchtips strong {font-weight:bold;}
#srchtips li {list-style:disc; margin-right:20px; font-size:116%;text-align:right!important;}

.marks-summary {text-align:center; font-size:133%;}
.marks-summary span {padding:0 30px;}

.resultTable tfoot tr td {border-bottom:0; border-top:1px solid #ceeafb; padding-top:10px}
#cdtime {text-align:center!important; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; }
#cdtime span {display:block; padding-bottom:20px; color:#444 ;}
#cdtime .counter-text {color:#0092e8; font-size:0.85em}
#cdtime .counter-text b {font-size:3.33em; font-weight:bold; color:#006CA8; margin-right:20px; font-family:"Times New Roman", Times, serif}


.gl {white-space: nowrap;}
.gl, .gl a:link {color: rgb(119, 119, 204);}
.asc, .desc {background: url(../images/icons/toolbar.png) no-repeat;
border: 0px;
cursor: pointer;
display: inline;
height: 14px;
margin-right: 3px;
vertical-align: bottom;
width: 14px;
padding:0 6px;
margin:0
}
.asc {background-position-x: 0px; background-position-y: -15px;}
.desc {background-position-x: 0px; background-position-y: 0px;}
.asc:hover {background-position-x: -15px; background-position-y: -15px;}
.desc:hover {background-position-x: -15px; background-position-y: 0px;}
.ascs {background-position-x: -30px; background-position-y: -15px;}
.descs {background-position-x: -30px; background-position-y: 0px;}
