/* Start of CMSMS style sheet 'Default' */
/*
@author:		Ahmed Nuaman (ahmed@firestartermedia.com)
@date:			2009-04-02

Web Site Designed, Programmed and Maintained by FireStarter Media Limited, www.firestartermedia.com, hello@firestartermedia.com.
The design and code are copyright FireStarter Media Limited.
Copyright (c) FireStarter Media Limited. All rights reserved.
*/

@media all
{
	body { margin: 0; background: url(images/main/structure_01.png) center repeat-y #000000; }
	body, p, div { font-family: Helvetica, Arial, sans-serif; font-size: 9pt; color: #EEEEEE; line-height: 14pt; }
	a:link, a:visited { color: #FFFFFF; text-decoration: underline; border: none; }
	a:hover, a:active { color: #CC0000; text-decoration: none; border: none; }
	h1, h2, h3, h4, h5, h6 { font-family: Handel Gothic, Helvetica, Arial, sans-serif; color: #CC0000; font-weight: lighter; line-height: normal; font-style: italic; }
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { border: none; }
	img { border: none; }
	th, td { text-align: left; vertical-align: top; }
	th { width: 35%; }
	input, option, textarea { font-family: Helvetica, Arial, sans-serif; font-size: 8pt; padding: 2px; }
	td > textarea { width: 100%; }
	td > input[type=text], td > input[type=password] { width: 100%; }
	
	.info { display: block; position: relative; padding: 10px 10px 10px 40px; margin: 0 0 10px 0; border: 2px solid #EEF9FF; background: url(images/icons/information.png) #DBF3FF no-repeat 10px center; color: #333333; }
	.loading { display: block; position: relative; padding: 10px 10px 10px 40px; margin: 0 0 10px 0; border: 2px solid #F8F8F8; background: url(images/icons/time.png) #EEEEEE no-repeat 10px center; color: #333333; }
	.success { display: block; position: relative; padding: 10px 10px 10px 40px; margin: 0 0 10px 0; border: 2px solid #F0FFEA; background: url(images/icons/accept.png) #E2FFD7 no-repeat 10px center; color: #333333; }
	.alert { display: block; position: relative; padding: 10px 10px 10px 40px; margin: 0 0 10px 0; border: 2px solid #FFFDE4; background: url(images/icons/error.png) #FFFFCC no-repeat 10px center; color: #333333; }
	.error { display: block; position: relative; padding: 10px 10px 10px 40px; margin: 0 0 10px 0; border: 2px solid #FFEBEB; background: url(images/icons/exclamation.png) #FFCCCC no-repeat 10px center; color: #333333; }
	
	.listBlocks, .listBlocks ul, .listBlocks li, .smallListBlocks, .smallListBlocks ul, .smallListBlocks li { display: block; list-style: none; margin: 0; padding: 0; }
	.listBlocks li a, .smallListBlocks li a { display: block; position: relative; width: auto; padding: 8px 10px; margin: 1px 0; border-bottom: 1px solid #333333; cursor: pointer; }
	.smallListBlocks li a { padding: 6px 10px; font-size: 8pt; border: none; }
	.listBlocks li a.selected, .smallListBlocks li a.selected { border-color: #FFFDE4; background-color: #FFFFCC; }
	/*.sortable, .sortable .ul { min-height: 100px; }*/
	.sortable li { cursor: move; }
	
	.tabs { padding: 5px 0px 10px 3px; }
	.tabs ul, .tabs li { display: inline; margin: 0; padding: 0; list-style: none; }
	.tabs li a, .tabs li.title { display: block; float: left; margin: 0; padding: 5px 10px; }
	.tabs li a { border: 1px solid #EEEEEE; border-bottom: none; color: #FFFFFF; background: #BBBBBB; }
	.tabs li.title { padding: 5px 10px 5px 0px; font-weight: bold; }
	.tabs li a.selected { color: #333333; background: #FFFFFF; }
	
	.hide { display: none; visibility: hidden; }
	.left { display: block; float: left; }
	.center { display: block; position: relative; margin: 0 auto; }
	.right { display: block; float: right; }
	.corners { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.topCorners { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
	.glow { -moz-box-shadow: 0px 0px 10px #666666; -webkit-box-shadow: 0px 0px 10px #666666; }
	.clickable { cursor: pointer; }
	.bigWidth { width: 750px; }
	.smallWidth { width: 450px; }
	.bigHeight { min-height: 500px; }
	.smallHeight { min-height: 300px; }
	.whiteBg { background: #FFFFFF; }
	.altRow { background: #EEEEEE; }
	.lightBorder { border: 1px solid #EEEEEE; }
	.imgFrame { padding: 4px; border: 1px solid #EEEEEE; background: #FFFFFF; }
}

@media screen
{
	#container { display: block; position: relative; width: 900px; margin: 0 auto; }
		#header { display: block; position: relative; width: 900px; height: 150px; }
			#logo { display: block; position: absolute; width: 386px; height: 77px; left: 36px; top: 38px; background: url(images/main/structure_04.png); }
			#countdown { display: block; position: absolute; width: 280px; height: 95px; right: 36px; top: 38px; }
		#menu { display: block; position: relative; width: 900px; height: 40px; }
			#menu ul, #menu li { display: inline; list-style: none; margin: 0; padding: 0; }
			#menu li a, #menu li h3 { display: block; float: left; margin: 0; padding: 11px 15px; font-size: 9pt; border: none; font-style: italic; }
			#menu li h3 { padding: 14px 15px; font-weight: bold; color: #CC0000; }
			#menu li a:hover { color: #CC0000; }
			#menu li a.activeparent { font-weight: bold; color: #CC0000; }
			#menu li dfn { display: none; }
		#rightCol { display: block; float: right; width: 250px; margin-right: 30px; margin-top: 20px; }
		#leftCol { display: block; float: right; width: 560px; margin-right: 30px; margin-top: 20px; }
		#footer { display: block; float: right; width: 900px; padding: 50px 0 20px 0; text-align: center; font-size: 8pt; }
	
	a.rssLink { display: block; background: url(images/main/icons.png) -57px 0; border: none; width: 25px; height: 25px; position: absolute; right: 25px; margin-top: -5px; z-index: 5000; }
	
	.socialBookmarks a { display: block; float: left; width: 36px; height: 36px; border: none; background-image: url(images/main/icons.png); }
	.socialTech { background-position: 0px 36px; }
	.socialFacebook { background-position: -43px 36px; }
	.socialDelicious { background-position: -86px 36px; }
	.socialStumble { background-position: -132px 36px; }
	.socialGoogle { background-position: -176px 36px; }
	.socialYahoo { background-position: -217px 36px; }
	
}
/* End of 'Default' */

