@charset "utf-8";
/*
Copyright myiHub 2010
http://www.myihub.com.au/
CSS by: myiHub
*/
/*---BROWSER RESET---*/
	html, body {height:100%;margin:0;padding:0;border:0;background-color:transparent;color:#000000;font-size:12px;font-weight:normal;font-style:normal;font-family:Arial,Helvetica,sans-serif;text-decoration:none;}
	img, hr, fieldset {border:none;}
	h1, h2, h3, h4, p, ul, ol, li, hr, br, form, fieldset, dl, dt, dd {margin:0;padding:0;}
	br, hr {height:0;} address {font-style:normal;} .clr {clear:both;height:0;} .center {margin:0 auto;padding:0;}
/*---PAGE LAYOUT---*/
	body {text-align:center; width:100%; background: url('bodyBg.jpg') #403e3e;}
		#topBg {width:100%; background: url('topBg.jpg') top center no-repeat #2a1031;}
			#quote {width:170px; height:95px; position:relative; float:right; margin-top:-26px; z-index:9;}
			#contact {text-align:right;width:780px;float:left; margin-right:-70px; padding-top:5px;}
				#contact p {margin:0;}
			#logo {text-align:left; width:160px; padding-bottom:25px;}
				#logo p {margin:0; }
			#topMiddle {text-align:left; width:520px;}
			#topRight {text-align:right; float:right;}
			#social {position:absolute; top:400px; right:5px; text-align:left;z-index:9;}
				div#social .article {padding:0; padding:5px;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #ccc; background: #f5f5f5 url('loading.png') no-repeat top left;}
				div#social div.default div.yoo-accordion {border:0px;}
				div#social div.default div.yoo-accordion dt.item1 {background:url('facebook_icon.png') no-repeat top right; height:50px; width:48px; font-size:0px; margin-left:185px;}
				div#social div.default div.yoo-accordion dt.item2 {background:url('twitter_icon.png') no-repeat top right; height:50px; width:48px; font-size:0px; margin-left:185px;margin-top:5px; right:0px;}			
		#menuBg {}
			#menu {padding:0; margin:0; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
		#bannerBg {}
			#banner {margin:0;}
			#banner p {margin:0;}
		#contentTop {width:100%; background: url('contentTop.png') no-repeat scroll top center #fff; height:15px;}
		#contentBg {width:100%;}
		#contentWrap { width:100%; background: url('contentWrapBg.png') repeat-y center top transparent;}
		#contentWrapBot { widows:100%; background:url('contentWrapBot.png') no-repeat center top transparent; height:6px;}
			#content { text-align:left; background: url('contentTopShadow.png') #fff repeat-x top center; width:960px; margin:0 auto;}
			#homeleft {padding:10px 15px 0 0; width:525px; text-align:left;}
			#left {padding:0; text-align:left;}
			#right {margin-left:0;padding-top: 7px; width:390px;}
		#footerBg {padding-bottom:15px;}
			#footer {}
		#titleBg {background: none repeat scroll 0 0 #EBEBEB;border-top: 1px solid #CCCCCC;height: 27px;margin-bottom: 13px;padding-left: 12px;padding-top: 6px;}
/*---MODULES---*/
	.moduletableboxround {border:1px solid #999; padding:10px; }
	.moduletablecloud {background:#e4e4e4; padding:10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:10px 0;}
	.moduletabledetails {padding-top:10px;}
	.moduletablelocation h3 {font-family: arial;font-size: 14px; color:#fff; font-weight:normal;}
	.moduletablewelcome h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#008fcd;}
	.moduletablewelcome h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#555;}
	.moduletablecontact h3 { color: #FFFFFF;font-size: 14px;font-weight: normal; margin:0;}
	.contentpaneopen h3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555555;}
	.contentpaneopen h1 { color:#27102d; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px;}
	.moduletablecontact {}
	.moduletablecontactus {float:right; background:#222; border: solid 1px #a9a9a9;min-height: 196px;padding-top: 23px;width: 310px;}
	.moduletablecontactus p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff;margin:0; line-height: 120%; padding-left:20px;}
	.moduletablecontactus h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; color:#0090cf; padding-left:20px;}
	.moduletablecontactus a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0090CF;}
	
	.moduletablepartners {width:636px; background:#fff url('bottomLeftBg.png') repeat-x scroll bottom left; border: #CCC solid 1px; padding: 8px 0 0 10px; margin-right:0; min-height: 182px;}
	.moduletablepartners h3 { color:#444; background-color:#ebebeb; padding:8px 0 7px 10px; margin-left: -10px; margin-top: -8px; font-size:14px;}
	.moduletabletopMiddle {padding-top:20px;}
	.moduletablepartners p { margin:0;}
	.contentpaneopen {width:100%;}
	#partners img { vertical-align:middle;}
	#bottom { width:100%; margin:0; padding:0;}
	#titleBg h2 { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:15px; color:#555555;}
	.moduletablerighthomefeature div.k2FeedIcon { height:0;}
	.moduletablerighthomefeature {background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #E5E5E5;margin: 20px 0 18px;padding: 16px 7px 2px 15px; height:178px;}
	.moduletablerighthomefeature h1 {font-size: 14px;font-weight: bold; padding-top: 37px;}
	.moduletablerighthomefeature p {color:#333;font-size:12px;line-height:140%;}
	.moduletablerighthomefeature h3 {background: none repeat scroll 0 0 #FF9000;color: #FFFFFF;float: left;font-family: arial;font-size: 24px;font-weight: bold;padding-left: 15px;width: 152px;}
	.moduletablerighthomefeature .even, .moduletablerighthomefeature .odd {background: none repeat scroll 0 0 transparent;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img img {border: 1px solid #DDDDDD;float: right;margin: 2px 0 4px 0;padding:0;}
	.moduletablerighthomefeature > #k2ModuleBox93 > ul > li > .lastItem { padding:0; margin:0;}
	.moduletablerighthomefeature ul li div.moduleItemIntrotext {line-height: 120%;padding: 4px 0;position: relative;top: -20px;}
	.moduletablewarrantyBanner {bottom: 80px;height: 0;left: 275px;position: relative; width: 100px;}

	.moduletablebreadcrumbs {margin:16px 0 10px 0;font-size:11px;color:#666; background:#F7F7F7; padding:5px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
	#myihub {text-align:right;}
	.moduletablebox {margin:5px 0 10px 0; padding:14px; border: 1px solid #333; width: 190px; text-align:left;}
	.moduletablequote {padding:5px 5px 0 0; float:right;}
	.moduletablefeatured {padding:30px 19px 0 19px; background:#4e4e4e; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; z-index:2; margin: 15px 0 0 0; height:360px;}
	.moduletablelatest {margin-top:15px;}
	.moduletablefeaturedheader {background: url('featuredHeader.png') no-repeat scroll top left; width:309px; height:49px; padding:3px 0 5px 30px;}
	.moduletablesearch {display:inline; width:220px; float:left;}
	.moduletableadvancedsearch {display:inline; float:right;}
	.moduletableadvancedsearch a:link, .moduletableadvancedsearch a:visited {font-size:10px; color:#fff;}
	.moduletableadvancedsearch p {margin-top:2px;}
	.moduletablesortby {margin-bottom:15px;}	

/*---MENUS---*/
	/* Top Menu */
	#menu {z-index:100; margin:0 auto; padding:0 10px;background: url('menuBg.png') repeat-x; text-decoration:none; width: 940px;}
	#menu ul {background:transparent; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff; margin-top:0px;}
	#menu ul li {float:left;padding:0; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; list-style:none outside none; margin:5px 0;}
	#menu ul li:hover, #menu ul li:focus {color:#EC008C; background: #007aaf url('menuItemBg.png') top left repeat-x ; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
	#menu a:link, #menu a:visited, #menu span {display:block; color:#666; text-decoration:none; padding:10px 15px;}
	#menu a:hover, #menu a:focus {color:#008FCD;}
	#menu li.active {background:#eee;}
	/*First and Last Child Controls*/		
	#menu ul li:first-child {}
	#menu ul li:first-child a {}
	#menu ul li:last-child {}
	#menu ul li:last-child a {}
		
	/*----Child Level----*/
	#menu ul li ul {height: auto;left:-999em; margin:0; position: absolute; width:150px; padding:10px; background: url('menuBg.png') repeat-x bottom left #fff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border: #ccc solid 1px;}
	#menu ul li:hover ul {}
	#menu li:hover a, #menu li:hover span {color:#FFF;} /*Controls parent link when hovering child links*/
	#menu ul li ul li { width:150px; text-align:left; margin:0;}
	#menu ul li ul li:hover, #menu ul li ul li:focus {}
	#menu ul li ul li a:link, #menu ul li ul li a:visited {color:#008FCD; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
	#menu ul li ul li a:hover, #menu ul li ul li a:focus {background-color:#008FCD; color:#FFF;}
	#menu ul li ul li a:active {}
	/*First and Last Child Controls*/		
	#menu ul li ul li:first-child {}
	#menu ul li ul li:first-child a {}
	#menu ul li ul li:first-child a:hover, #menu ul li ul li:first-child a:focus {}		
	#menu ul li ul li:last-child {}
	#menu ul li ul li:last-child a {}
	#menu ul li ul li:last-child a:hover, #menu ul li ul li:last-child a:focus {}
	/*Controls Drop Down appearing - DO NOT CHANGE*/
	#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;z-index:6000;} 
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* Left Menu */
	/*ul.menu_left {width:175px;}*/
	ul.menu_left a:link, ul.menu_left a:visited {border-bottom:1px solid #ededed;color:#666;display:block;margin:0;padding:5px 0 5px 3px;text-align:left;text-decoration:none;height:25px;line-height:25px;}
	ul.menu_left a:hover, ul.menu_left a:focus {background-color:#fafafa;color:#000;}
	/* active color: */
	ul.menu_left li.active a {font-weight:bold;color:#404040;font-style:normal;}
	ul.menu_left li#current a:hover, ul.menu_left li#current a:focus {background-color:#fafafa;color:#000;}
	/* submenus */
	ul.menu_left li.parent ul li a:link, ul.menu_left li.parent ul li a:visited {background:url('arrow.png') 1px center no-repeat;border-bottom:1px solid #ededed;color:#eb4012;display:block;margin:0;padding:5px 0 5px 14px;text-align:left;text-decoration:none;font-weight:normal;font-style:normal;}
	ul.menu_left li.parent ul li a:hover, ul.menu_left li.parent ul li a:focus {background-color:#fafafa;}
	ul.menu_left li.parent ul li#current a {font-weight:bold;color:#FE6C01;}
	/* Footer Menu */
	ul.menu_footer {list-style:none inside none;margin-left:0;}
	ul.menu_footer li {display:inline;}
	ul.menu_footer a:link, ul.menu_footer a:visited {border-right:1px solid #ccc;color:#000;display:inline;margin:0;padding:0 10px;text-align:left;text-decoration:none;width:auto; font-size:11px;}
	ul.menu_footer a:hover {color:#555;}
	ul.menu_footer li.active a {font-weight:normal;}
	
	/* Staff Menu */
	ul.menu_staff {list-style:none inside none; margin:0;}
	ul.menu_staff li {display:inline;}
	ul.menu_staff a:link, ul.menu_staff a:visited {color:#555;display:inline;margin:0;padding:0 10px;border-right:1px solid #ccc;text-decoration:none;width:auto; font-size:10px; text-transform:uppercase;}
	ul.menu_staff a:hover {color:#555;}
	ul.menu_staff li.active a {font-weight:normal;}
/*---LISTS---*/
	/* Global */
	ul, 
	ol {margin:5px 0 10px 20px;padding:0;}
	ul li,
	ol li {margin:0;padding:0;}
	ul li {}
	ol li {list-style:decimal outside none;}
	.readmore {float:right;}
	#articles li.ucd_item {list-style:none inside none; padding:0; margin:0;}
	#footer a:link, a:visited {}
	
	
/*---GENERAL TEXT STYLES---*/
	body {font-size:12px;color:#222;}
	address {font-size:12px;color:#666;}
	#mod_login_greeting {color:#FFF;}
	td,tr,div {}
	
	p {color:#333;font-size:12px;line-height:150%;margin:10px 0;}
	.moduletableyoodrawer p {font-size:11px;}
	#topMiddle p {color:#fff;}
		
	#footer p {color:#000;font-size:11px;line-height:150%; float:left;}
	#banner p, #topRight p {margin:0; padding:0;}
	#footer a:link, #footer a:visited {color:#4a1b2b;} 

	#myihub p { color:#ccc; font-size:11px; margin:0;}
	#myihub a:link, #myihub a:visited {color:#FF9000;}
	
/*---HEADINGS---*/
h1 {
    color: #575757;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
    margin-top: 3px;
}
.componentheading, .contentheading {
    color: #575757;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
    margin-top: 3px;
}
h2 {
	line-height:130%;
	color:#008FCD;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
#right h2 {margin-bottom:0px;}
h3, h3 a:link, h3 a:visited {
	line-height:130%;
	color:#008FCD;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
#footer h3 {color:#999;}
h4 {	
	line-height:130%;
	color:#ff9000;
	font-weight:bold;
	font-size:14px;
}

#topMiddle h4 {color:#FFF; font-weight:normal; font-size:16px;}
h5 {	
	line-height:130%;
	color:#ff9000;
	font-weight:bold;
	font-size:13px;
}
	
	#user1 h3, #user2 h3, #user3 h3 {font-size:16px;}
	
	h3.price, div.basiclist div.yoo-carousel .article h3.price {display:inline; color:#222; font-size:14px;}
	#homeLeft h3.price {color:#FFF;}
	span.product_price {color:#FF9000; font-size:14px; font-weight:bold;}
	#homeLeft span.product_price {color:#FFCC00;}
	
/*---LINKS---*/
	a:link, a:visited {text-decoration:none; color:#0090CF;} 
	a:hover, a:focus {color:#333;text-decoration:underline;}
	#menu a:link, #menu a:visited {text-decoration:none;}
	#articles a:link, #articles a:visited {color:#008FCD;text-decoration:none;}
	#articles a:hover, #articles a:focus {color:#008FCD;text-decoration:underline;}
	.tweet a:link, .tweet a:visited {color:#B5995E;text-decoration:none;}
	.tweet a:hover, .tweet a:focus {color:#B5995E;text-decoration:underline;}
	#quote a.quote {background:url('quote-request.png') top left no-repeat; text-decoration:none; color:transparent; position:relative;
	width: 187px;
	height: 95px;
	display: inline-block;
	text-decoration: none;}
	#quote a.quote:hover, #quote a.quote:focus {width:187px; height:95px; background:url('quote-request.png') bottom left no-repeat;}
	.moduletablecloud a:link, .moduletablecloud a:visited {color:#AAA;}
	.moduletablecloud a:hover, .moduletablecloud a:focus {color:#555;}
	
/*---LIST STYLES---*/
	ul, 
	ol {margin:0 0 10px 20px;padding:0;}
	ul li,
	ol li {margin:0;padding:0;}
	ul.k2Scroller {margin:0;}
	
	li.sig-block {list-style:none outside none;margin:5px;padding:0;}
	
div.default-v div.yoo-drawer .item-m {background:#eaebeb;}
/*---INPUT STYLES---*/
	input.inputbox {border:1px solid #EDEDED;width:170px;margin-bottom:3px;}
	input#remember {border:none;width:auto;}
	input#modlgn_remember {width:20px;}
	input.inputbox#mod_login_password {border:1px solid #EDEDED;width:100%;}
	input.inputbox#mod_login_username {border:1px solid #EDEDED;width:100%;}
	input.inputbox#mod_search_searchword {background-color:#F9FDEB;border:1px solid #CCCCCC;color:#666;width:200px;}
	textarea.inputbox {border:1px solid #EDEDED;width:100%;}
	.button {background-color:#F5F5F5;border:1px solid #CBCBCB;color:#000000;font-size:11px;padding:3px;cursor:pointer; margin-bottom:5px;}
	.button:hover {color:#000;}
	button {cursor:pointer;}
	div.field {min-height:30px;line-height:30px;}
	input#checkoutButton {margin-right:20px;}
	select {border:1px solid #999;background:#fff;width:205px;margin-bottom:7px; color:#333; font-size:11px; padding:3px;}
		/* Contact Us Page */
		textarea#contact_text {width:70%;}
		
div.button, li.button {border:0px; background:none; padding:0; margin:0;}		
	.modifydate {font-style:italic; font-size:11px; color:#666;}	
	
	
/* JAK2 SEARCH STYLING */
	.div {margin-top:20px;}
	#plg_ja_filterform h3 {margin-top:15px;}
	#topRight #ja_extrafields {display:inline-block;}
	#ja_filterform .inputbox, #ja_filterform select, #plg_ja_filterform select, #plg_ja_filterform .inputbox, input.inputbox, select {background-color:#F5F5F5;border:1px solid #AAA;color:#666;width:200px; padding:4px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; font-size:11px; width:200px;}
	#topRight #ja_filterform input.inputbox {display:inline-block; width:150px!important; border:1px solid #000; margin-bottom:0;}
	#plg_ja_filterform input.inputbox, #plg_ja_filterform select {width:200px!important;}
	#ja_filterform select {width:210px!important; padding:3px 4px 3px 0!important;}
	textarea.inputbox {border:1px solid #EDEDED;width:90%;}
	.button, #ja_filterform .button {font-size:11px; color:#fff; padding:3px 5px; margin-left:1px; background:#0090cf; border:0px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; display:inline-block;}

	.moduletabletopRightSearch {margin-top:20px;}
	.moduletableadvancedsearch {color:#999; font-size:10px; display:block;}
		.moduletableadvancedsearch p {margin:0; line-height:100%; font-size:10px;}
		.moduletableadvancedsearch a {color:#999; }
	
	#ja_group {padding-bottom:5px;}
	#ja_filterform {width:220px;}	
	
/* JAK2 ADVANCED SEARCH PAGE */
		#searchFormFields {float:left; width:25%; background:#f9f9f9; padding:10px; border:1px solid #ccc; margin:0 34px 10px 0;}
		#searchFormResults {float:right; width:69%; margin-bottom:10px;}
		
		td.searchResults {border-top:1px dotted #ccc; padding:0 0 10px 0; }
		div.searchResultsBox {padding:10px 0; border-bottom:1px dotted #ccc; min-height:120px;}
		div.searchTitle {font-size:16px;}
		div.searchIntro {padding-top:5px;}
		div.searchResultCount {}
	.resultsImage {margin:0 15px 10px 0; float:left;}
	.resultsImage img {width:120px; height:auto;}
	.resultsPrice {font-weight:bold;}		
		
		div.searchDisplay {float:right; margin-right:15px;}
		div.searchDisplay select {width:60px; padding-left:5px;}
		div.searchOrdering {float:right;}
		div.searchOrdering select {width:130px;}
		
		
		span.searchPhrase {font-size:11px; padding-bottom:5px;}
		input#searchphraseall, input#searchphraseany, input#searchphraseexact {margin:0;}	
	
	
/*----------------------------------------------------------------------------------------------*/
/*---ACYMAILING ENTRY FORM FIELDS---*/	
div#acymailing_module_formAcymailing1, #acymailing_module_formAcymailing1 div{
	padding: 0 15px 15px 15px;
	margin: 0;
	background: #f5f5f5;
	width: 300px;
}
#right1 div#acymailing_module_formAcymailing1, #acymailing_module_formAcymailing1 div{
	padding: 0;
	margin: 0;
	background: none;
	width: 100%;
}
a.acymailing_togglemodule{
	display : block;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
	table.acymailing_form input.inputbox {border:1px solid #999;background:#fff;width:200px;margin-bottom:7px; color:#333; font-size:11px; padding:3px;}
	table.acymailing_form .button {background:#008FCD; color:#fff;font-weight:bold;}
	.acysubbuttons {border:1px solid #999;color:#333;font-family:Arial, Helvetica,sans-serif;font-size:11px;padding:2px;cursor:pointer;float:left;margin:0 0 12px 0;}
	.acysubbuttons:hover {color:#008FCD;}
	
	
/*---NEWSLETTER MODULE FIELDS AND BUTTON---*/
	#right1 input.inputbox{border:1px solid #999;background:#F5F5F5;width:200px;margin-bottom:7px; color:#333; font-size:11px; padding:3px;}
	#right1 .button {border:1px solid #999;background:#f5f5f5;color:#333;font-family:Arial, Helvetica,sans-serif;font-size:11px;padding:2px;cursor:pointer;float:left;margin:0 0 12px 0;}
	#right1 .button:hover {color:#008FCD;}
/*----------------------------------------------------------------------------------------------*/
/*---MISCELLANEOUS---*/
	.pagenav {background-color:#fff;border:1px solid #999999;color:#333333;display:inline;font-size:11px;margin:2px;padding:2px;width:30px;}
	.createdate {color:#708090;}
	.details {background-image:url('read.gif');background-position:left;background-repeat:no-repeat;color:#FF6347;padding-left:20px;}
	.small {color: #333333;font-family:Arial, sans-serif;font-size:10px;font-weight:normal;text-decoration:none;}
	hr {height:1px;border:0;width:100%;color:#CCC;text-align:center;background-color:#CCC;padding:0;margin:0 auto 15px;}
	#mainbody p.backTop {text-align:right;padding-right:15px;}
/*---QUOTES---*/
	blockquote {clear:both;text-align:left;color:#666;font-family:palatino,georgia,times;font-size:14px;font-style:italic;margin:5px 0 5px;padding:4px;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;line-height:165%;}
	.boxquote {display: block; float: right; width: 200px; margin: 0 0 5px 15px; padding: 10px 15px; font-style: italic; color: #666; background: #F9F9F9; }
/*---PAGE SPECIFIC STYLES---*/
/* CONTACT US FORM FIELD DISPLAY */
.inputbox#contact_name
{
   background-color: #eee;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
}
.inputbox#contact_email
{
   background-color: #eee;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
}
.inputbox#contact_subject
{
   background-color: #eee;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
}
.inputbox#contact_text
{
   background-color: #eee;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
}



/*----- Twitter Feed -----(Left Home)------------------*/
#twx div.tweet {
    background: none repeat scroll 0 0 #333;
    border: 1px solid #333;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 130%;
    margin: 0;
    padding: 4px;
    text-align: left;
    width: 110px;
}



/*-----------------------------------------------------------------------

/* YOOCAROUSEL (C) 2007 YOOtheme.com */
div.button div.yoo-carousel {}
/* tabs */
/* top */
div.button div.yoo-carousel div.top { 
	position: relative;
	padding-top: 30px;
	overflow: hidden;
}
div.button div.yoo-carousel div.top ul.tabs { 
	position: absolute;
	top: 0px;
	left: 0px;
}
div.button div.yoo-carousel div.top ul.tabs li { background: url(yoocarousel/tab.png) 0 0 no-repeat; }
div.button div.yoo-carousel div.top ul.tabs li a {	
	padding: 0px 25px 0px 10px;
	background: url(yoocarousel/tab.png) 100% -35px no-repeat;	
	cursor: pointer;
	text-decoration: none;
	color: #555555;
}
div.button div.yoo-carousel div.top ul.tabs li a span {
	padding: 0px 5px 0px 5px;
	height: 35px;
	line-height: 40px;
	overflow: hidden;
	background: url(yoocarousel/tab.png) 0 -70px repeat-x;
}
div.button div.yoo-carousel div.top ul.tabs li:hover { background-position: 0 -105px; }
div.button div.yoo-carousel div.top ul.tabs li:hover a { background-position: 100% -140px; }
div.button div.yoo-carousel div.top ul.tabs li:hover a span { background-position: 0 -175px; }
div.button div.yoo-carousel div.top ul.tabs li.selected { background-position: 0 -210px; }
div.button div.yoo-carousel div.top ul.tabs li.selected a { background-position: 100% -245px; }
div.button div.yoo-carousel div.top ul.tabs li.selected a span { background-position: 0 -280px; }
div.button div.yoo-carousel div.top ul.tabs li:hover a span,
div.button div.yoo-carousel div.top ul.tabs li.selected a span {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}
/* frame */
div.button div.yoo-carousel div.frame-t1 { background: url(yoocarousel/frame_corners.png) 0 0 no-repeat; }
div.button div.yoo-carousel div.frame-t2 {
	padding: 0px 5px 0px 5px;
	background: url(yoocarousel/frame_corners.png) 100% -5px no-repeat;
}
div.button div.yoo-carousel div.frame-t3 {
	height: 5px;
	background: url(yoocarousel/frame_corners.png) 0 -10px repeat-x;
	overflow: hidden;
}
div.button div.yoo-carousel div.frame-b1 { background: url(yoocarousel/frame_corners.png) 0 -15px no-repeat; }
div.button div.yoo-carousel div.frame-b2 {
	padding: 0px 7px 0px 7px;
	background: url(yoocarousel/frame_corners.png) 100% -22px no-repeat;
}
div.button div.yoo-carousel div.frame-b3 {
	height: 7px;
	background: url(yoocarousel/frame_corners.png) 0 -29px repeat-x;
	overflow: hidden;
}
/* scroller */
div.button div.yoo-carousel div.frame { background: url(yoocarousel/frame_edges.png) 0 0 repeat-y; }
div.button div.yoo-carousel div.frame-container-1 {
	padding: 0px 5px 0px 5px;
	background: url(yoocarousel/frame_edges.png) 100% 0 repeat-y;
}
div.button div.yoo-carousel div.frame-container-2 {
	background: #ffffff url(yoocarousel/frame_corners.png) 0 -36px repeat-x;
	overflow: hidden;
}
/* article */
div.button div.yoo-carousel .article {	padding: 15px 10px 10px 10px; }




/*-----------------------------------------------------------------------
/*----------------------------------------------------------------------
	K2 COMPONENT
----------------------------------------------------------------------*/		
/**
 * @version		$Id: k2.css 503 2010-06-24 21:11:53Z joomlaworks $
 * @package		K2
 * @author		JoomlaWorks http://www.joomlaworks.gr
 * @copyright	Copyright (c) 2006 - 2010 JoomlaWorks, a business unit of Nuevvo Webware Ltd. All rights reserved.
 * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */
/*
### Legend ###
Font families used:
	font-family:Arial, Helvetica, sans-serif;
	font-family:Arial,Helvetica,Sans-serif;
	font-family:Arial, Helvetica, sans-serif;
Colors used:
	#f7f7f7 (light blue) used as background on all toolbars, category and user/author boxes
*/
/*----------------------------------------------------------------------
	Common Elements
----------------------------------------------------------------------*/
/* --- Basic typography --- */
a:active
a:focus {outline:0;}
img {border:none;}
/* --- Global K2 container --- */
#k2Container {background:none; padding:0; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; margin:10px 0;}
#k2ContainerCategory {background:#FFF; padding:0px; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; margin-bottom:10px;}
body.contentpane #k2Container {padding:16px;} /* used in popups */
/* --- General padding --- */
.k2Padding {padding:4px;}
/* --- Clearing --- */
.clr {clear:both;height:0;line-height:0;display:block;float:none;}
/* --- Zebra rows --- */
.even {padding:10px 0;border-top:1px solid #ddd;background:none; border-bottom:0px; list-style:none inside none;}
.odd {padding:10px 0;border-top:1px solid #ddd;background:none; border-bottom:0px; list-style:none inside none;}
.even ul li {list-style:disc inside none; padding-left:15px;}
.odd ul li {list-style:disc inside none; padding-left:15px;}
/* --- RSS feed icon --- */
div.k2FeedIcon {padding:8px; background:#EBEBEB;}
div.k2FeedIcon a
div.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;width:16px;height:16px;background:url(feed.png) no-repeat 50% 50%;}
div.k2FeedIcon a span
div.k2FeedIcon a:hover span {display:none;}
div#k2ContainerCategory div.k2FeedIcon {padding:8px; background:none; width:40px; float:right;}
/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList
.itemRatingList a:hover
.itemRatingList .itemCurrentRating {background:url(system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}
/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}
/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}
/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul
div.k2TopCommentersBlock ul
div.k2ItemsBlock ul
div.k2LoginBlock ul
div.k2UserBlock ul.k2UserBlockActions
div.k2UserBlock ul
div.k2ArchivesBlock ul
div.k2AuthorsListBlock ul
div.k2CategoriesListBlock ul
div.k2UsersBlock ul {} /* Example CSS: padding:0;margin:0;list-style:none; */
div.k2LatestCommentsBlock ul li
div.k2TopCommentersBlock ul li
div.k2ItemsBlock ul li
div.k2LoginBlock ul li
div.k2UserBlock ul.k2UserBlockActions li
div.k2UserBlock ul li
div.k2ArchivesBlock ul li
div.k2AuthorsListBlock ul li
div.k2CategoriesListBlock ul li
div.k2UsersBlock ul li {list-style:none inside none; margin-left:0; padding-left:0;} /* Example CSS: display:block;clear:both;padding:2px 0;border-bottom:1px dotted #ccc; */
.clearList {display:none;float:none;clear:both;border:0px solid #ccc; padding:0px;} /* this class is used to clear all previous floating list elements */
.lastItem {border:none;} /* class appended on last list item */
/* --- Avatars --- */
.k2Avatar img {display:block;float:left;background:#fff;border:1px solid #ccc;padding:2px;margin:2px 4px 4px 0;}
/* --- Read more --- */
a.k2ReadMore {margin-top: 4px; background:#999; padding:4px 8px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; margin:4px 0;color:#fff;}
a.k2ReadMore:hover {}
a.subCategoryMore { background:#999; padding:4px 8px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; margin:10px 0 0 0; float:none; color:#fff;}
a.subCategoryMore:hover, a.subCategoryMore:focus {background:#666;}
/* --- Pagination --- */
div.k2Pagination {padding:0;margin:0;text-align:center;color:#999;}
/* --- Extra fields: CSV data styling --- */
table.csvData {}
table.csvData tr th {}
table.csvData tr td {}
/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured
div.catItemIsFeatured
div.userItemIsFeatured {background:#fff!important/*url(system/featuredItem.png) no-repeat 100% 0*/;}
/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/
div.itemView {padding:8px 0 24px 0;margin:0 0 5px 0;border-bottom:0px dotted #444;} /* this is the item container for this view */
div.itemIsFeatured {} /* Attach a class for each featured item */
span.itemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.itemEditLink a {}
span.itemEditLink a:hover {}
div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle {font-family: Arial, Helvetica, sans-serif; color: #777;font-size: 19px;font-weight: bold;letter-spacing: -1px;line-height: 130%;margin-top: 0;padding:0;}
	div.itemHeader h2.itemTitle span {}
	div.itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}
	div.itemHeader span.itemAuthor a {}
	div.itemHeader span.itemAuthor a:hover {}
div.itemToolbar {padding:0;margin:0;border:0px dotted #ccc;background: none; width:570; float:left;}
	div.itemToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.itemToolbar ul li a {font-size:12px;font-weight:normal;}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a span {}
	div.itemToolbar ul li a.itemPrintLink {}
	div.itemToolbar ul li a.itemPrintLink span {}
	div.itemToolbar ul li a.itemEmailLink {}
	div.itemToolbar ul li a.itemEmailLink span {}
	div.itemToolbar ul li a.itemVideoLink {}
	div.itemToolbar ul li a.itemVideoLink span {}
	div.itemToolbar ul li a.itemImageGalleryLink {}
	div.itemToolbar ul li a.itemImageGalleryLink span {}
	div.itemToolbar ul li a.itemCommentsLink {}
	div.itemToolbar ul li a.itemCommentsLink span {}
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:13px;height:13px;background:url(font_decrease.gif) no-repeat;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease img {width:13px;height:13px;background:url(font_increase.gif) no-repeat;}
	div.itemToolbar ul li a#fontDecrease span
	div.itemToolbar ul li a#fontIncrease span {display:none;}
div.itemRatingBlock {padding:8px 0;}
	div.itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}
div.itemBody {padding:0;margin:0;}
div.backToTop {width:910px; display:block;}
div.itemImageBlock {padding:0;margin:18px 0 0 0; float:left; width:340px;}
	span.itemImage {display:block;text-align:left;margin:0; width:300px;}
	span.itemImage img {border:1px solid #aaa;padding:0px;}
	span.itemImageCaption {color:#F7F7F7;float:left;display:block;font-size:8px;margin-right:10px;}
	span.itemImageCredits {color:#F7F7F7;float:left;display:block;font-style:italic;font-size:8px;}
div.itemIntroText {color:#333;font-size:13px;font-weight:normal;line-height:150%;padding:4px 0 12px 0;}
	div.itemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.itemFullText {}
	div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
	div.itemFullText p {}
	div.itemFullText li {line-height:150%;}
	div.itemFullText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.itemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.itemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.itemExtraFields ul li {display:block;}
	div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.itemExtraFields ul li span.itemExtraFieldsValue {}
span.itemDateModified {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#999;border-top:1px solid #ddd;}
div.itemLinks {margin:0 0 10px 0;padding:0;}
div.itemHitsTwitter {padding:0;border-bottom:0px dotted #ccc;}
	span.itemHits {}
	span.itemHitsTwitterSep {padding:0 8px;color:#ccc;}
span.itemTwitterLink a { background:url('social/twitter_16.png') no-repeat 0 50%; height:16px; width:16px; padding:0 0 2px 19px; margin:8px 0; text-decoration:none; }
span.itemTwitterLink a:hover { text-decoration:none; }
.itemSocialLinksBlock { padding:6px 4px 4px 4px; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; float:right; } 
	span.itemTwitterLink a:hover {text-decoration:none;}
#navigationWrap {border-top:0px dotted #444; border-bottom:0px dotted #444;}	
#navigationWrap span.shareThis {padding-right:5px;}
	
div.itemCategory {padding:4px 0;border-bottom:1px dotted #444;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock, div.itemCategory, div.itemLinks, div.itemPrice {width:330px; float:left;}	
div.itemTagsBlock {padding:4px 0;border-bottom:1px dotted #ccc; width:330px; float:left;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
div.itemSocialLinksBlock {padding:3px 0 0 0;float:right; width: 184px; height:20px; border-top:0 dotted #444; border-bottom:0 dotted #444;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#999;padding:0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
		a.delicious {background-image: url(social/delicious_16.png);}
		a.digg {background-image: url(social/digg_16.png);}
		a.facebook {background-image: url(social/facebook_16.png);}
		a.googlebuzz {background-image: url(social/googlebuzz_16.png);}
		a.myspace {background-image: url(social/myspace_16.png);}
		a.reddit {background-image: url(social/reddit_16.png);}
		a.stumble {background-image: url(social/stumbleupon_16.png);}
		a.technorati {background-image: url(social/technorati_16.png);}
div.itemAttachmentsBlock {padding:4px 0 12px 0;border-bottom:1px dotted #ccc;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}
	div.itemAttachmentsBlock ul.itemAttachments li span {font-size:10px;color:#999;font-weight:normal;}
/* Author block */
div.itemAuthorBlock {background:#fafafa;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Arial, Helvetica, sans-serif;font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#555;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}
/* Author latest */
div.itemRelated {margin-bottom:16px;padding:0; width:330px; overflow-x:scroll;}
/* Related by tag */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}
/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock div.itemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.itemVideoBlock span.itemVideo {display:block;overflow:hidden;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}
/* Image Gallery */
div.itemImageGallery {margin:0;padding:0;}
/* Article navigation */
div.itemNavigation {padding:4px 0;margin:0 0 0px 0;background:none; float:none; width:500px; border-top:0 dotted #444; border-bottom: 0 dotted #444;}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 5px;}
	div.itemNavigation a.itemNext {padding:0 5px;}
/* Comments */
div#jc {}
div.itemComments {background:#fafafa;border:1px solid #ddd;padding:16px;}
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
	div.itemComments ul.itemCommentsList li {padding:4px;margin:0;border-bottom:1px dotted #ddd;}
	div.itemComments ul.itemCommentsList li.authorResponse {background:url(system/stripes.png) repeat;}
	div.itemComments ul.itemCommentsList li img {float:left;margin:4px 4px 4px 0;padding:4px;background:#fff;border-bottom:1px solid #d7d7d7;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
	div.itemComments ul.itemCommentsList li span.commentDate {padding:0 4px 0 0;margin:0 8px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
	div.itemComments ul.itemCommentsList li p {padding:4px 0;}
	div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
	div.itemComments ul.itemCommentsList li span.commentLink {float:right;}
	div.itemComments ul.itemCommentsList li span.commentLink a {font-size:11px;color:#999;text-decoration:underline;}
	div.itemComments ul.itemCommentsList li span.commentLink a:hover {font-size:11px;color:#555;text-decoration:underline;}
div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
	div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}
div.itemCommentsForm h3 {margin:0;padding:0 0 4px 0;}
	div.itemCommentsForm p.itemCommentsFormNotes {border-top:2px solid #ccc;}
	div.itemCommentsForm form {}
	div.itemCommentsForm form label.formComment {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
	div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
	div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
	div.itemCommentsForm form input#submitCommentButton {display:block;margin:16px 0 0 0;padding:4px;border:1px solid #ccc;background:#f90027;font-size:12px; color:#fff;}
	div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
	div.itemCommentsForm form .formLogLoading {background:url(system/loading.gif) no-repeat left center;}
/* Back to top link */
div.itemBackToTop {text-align:right; margin-top:5px;}
	div.itemBackToTop a {text-decoration:underline;}
	div.itemBackToTop a:hover {text-decoration:underline;}
/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/
div.itemListCategoriesBlock {}
/* --- Category block --- */
div.itemListCategory {background:#fff;border:1px solid #ddd;margin:4px 0;padding:0px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
	span.catItemAddLink {clear:both;display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
	span.catItemAddLink a {}
	span.catItemAddLink a:hover {}
	div.itemListCategory img {float:left;display:block;background:none;padding:4px;border:0px solid #ddd;margin:0 8px 0 0;}
	div.itemListCategory h2 {}
	div.itemListCategory p {}
/* --- Sub-category block --- */
div.itemListSubCategories {}
	div.itemListSubCategories h3 {}
		div.subCategoryContainer {float:left;}
			div.subCategory {background:#f7f7f7;border:1px solid #ddd;margin:4px;padding:8px 8px 12px 8px; text-align:center;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
				div.subCategory a.subCategoryImage
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block;}
				div.subCategory a.subCategoryImage img
				div.subCategory a.subCategoryImage:hover img {background:none;padding:0px;border:0px solid #ddd;margin:0 0 15px 0;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}
/* --- Item groups --- */
div.itemList {}
	div#itemListLeading {background:#fff;}
	div#itemListPrimary {}
	div#itemListSecondary {}
	div#itemListLinks {background:#f7f7f7;border:1px solid #ddd;margin:8px 0;padding:8px;}
/*		div.itemContainer {margin:8px ; width:20%; display:inline-block; border:1px solid #ddd; padding:7px 14px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; background:#F8F8F8;} */
	div.itemContainer {margin:0; width:auto; border-top:1px solid #ddd; padding:10px 0;}
/* --- Item block for each item group --- */
div.catItemView {padding:0;} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */
	/* Additional class appended to the element above for further styling per group item */
	div.groupLeading {}
	div.groupPrimary {}
	div.groupSecondary {}
	div.groupLinks {padding:0;margin:0;}
	div.catItemIsFeatured {} /* Attach a class for each featured item */
span.catItemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.catItemEditLink a {}
span.catItemEditLink a:hover {}
div.catItemHeader {}
	h3.catItemTitle, h3.catItemTitle a:link, h3.catItemTitle a:visited: {margin:0;}
	div.catItemHeader h3.catItemTitle {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.catItemHeader span.catItemDateCreated {color:#999;font-size:11px;}
	div.catItemHeader h2.catItemTitle {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.catItemHeader h2.catItemTitle span {}
	.catItemTitle a:link, .catItemTitle a:visited {color:#777; font-size:15px; margin:0;}
	div.catItemHeader h2.catItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.catItemHeader span.catItemAuthor {display:block;padding:0;margin:0;}
	div.catItemHeader span.catItemAuthor a {}
	div.catItemHeader span.catItemAuthor a:hover {}
div.catItemRatingBlock {padding:8px 0;}
	div.catItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}
div.catItemBody {padding:0 0 3px 0;margin:0;border-top:0px dotted #444;}
div.catItemImageBlock {padding:0;margin:0 0 0 20px; border-bottom: none; float:right;}
span.catItemImage {display:inline;text-align:center;margin:0; float:left;}
	span.catItemImage img {border:4px solid #999;padding:0;}
	span.catItemImage img:hover {border:4px solid #ccc;padding:0;}
div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:0 0 4px 0;}
	div.catItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.catItemExtraFields, div.genericItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
	div.catItemExtraFields h4, div.genericItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
	div.catItemExtraFields ul, div.genericItemExtraFields ul {margin:0;padding:0;list-style:none;}
	div.catItemExtraFields ul li, div.genericItemExtraFields ul li {display:block;}
	div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.catItemExtraFields ul li span.catItemExtraFieldsValue {}
div.catItemLinks {margin:0 0 5px 0;padding:0;}
div.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	span.catItemHits {}
div.catItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemCategory a {}
div.catItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemTagsBlock ul.catItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemTagsBlock ul.catItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.catItemTagsBlock ul.catItemTags li a {}
	div.catItemTagsBlock ul.catItemTags li a:hover {}
div.catItemAttachmentsBlock {padding:4px 0;border-bottom:0px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a {}
	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {font-size:10px;color:#999;font-weight:normal;}
/* Video */
div.catItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(system/videoplayer-bg.gif) repeat-x bottom;}
	div.catItemVideoBlock div.catItemVideoEmbedded {text-align:center;} /* for embedded videos (not using AllVideos) */
	div.catItemVideoBlock span.catItemVideo {display:block;}
/* Image Gallery */
div.catItemImageGallery {margin:0 0 16px 0;padding:0;}
/* Anchor link to comments */
div.catItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.catItemCommentsLink a {}
	div.catItemCommentsLink a:hover {}
/* Read more link */
div.catItemReadMore  {display:inline;}
	div.catItemReadMore a {color:#FFF;}
	div.catItemReadMore a:hover {background:#666;}
/* Modified date */
span.catItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;border-top:1px solid #ddd;}
/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/
/* User info block */
div.userView {}	
	div.userBlock {background:#f7f7f7;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}
	
		span.userItemAddLink {display:block;text-align:right;padding:4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
		span.userItemAddLink a {}
		span.userItemAddLink a:hover {}
		
		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {}
		div.userBlock p.userDescription {padding:4px 0;}
		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}
		div.userItemList {}
		
/* User items */
div.userItemView {} /* this is the item container for this view */
div.userItemIsFeatured {} /* Attach a class for each featured item */
div.userItemViewUnpublished {opacity:0.9;border:4px dashed #ccc;background:#fffff2;padding:8px;}
span.userItemEditLink {display:block;text-align:right;padding:16px 36px 4px 4px;margin:0 0 4px 0;border-bottom:2px dashed #ddd;}
span.userItemEditLink a {}
span.userItemEditLink a:hover {}
div.userItemHeader {}
	div.userItemHeader span.userItemDateCreated {color:#999;font-size:11px;}
	div.userItemHeader h3.userItemTitle {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	div.userItemHeader h3.userItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Unpublished" presented in superscript */
div.userItemBody {padding:8px 0;margin:0;}
div.userItemImageBlock {padding:0;margin:0;float:left;}
	span.userItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.userItemImage img {border:1px solid #ccc;padding:8px;}
div.userItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.userItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.userItemLinks {margin:0 0 16px 0;padding:0;}
div.userItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemCategory a {}
	
div.userItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.userItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.userItemTagsBlock ul.userItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.userItemTagsBlock ul.userItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.userItemTagsBlock ul.userItemTags li a {}
	div.userItemTagsBlock ul.userItemTags li a:hover {}
/* Anchor link to comments */
div.userItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.userItemCommentsLink a {}
	div.userItemCommentsLink a:hover {}
/* Read more link */
div.userItemReadMore {display:inline;}
	div.userItemReadMore a {}
	div.userItemReadMore a:hover {}
/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/
div.genericItemView {border-bottom:1px dotted #ccc;padding:8px 0;margin:0 0 16px 0;} /* this is the item container for this view */
div.genericItemHeader {}
	div.genericItemHeader span.genericItemDateCreated {color:#999;font-size:11px;}
	div.genericItemHeader h2.genericItemTitle {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
div.genericItemBody {padding:8px 0;margin:0;}
div.genericItemImageBlock {padding:0;margin:0;float:left;}
	span.genericItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.genericItemImage img {border:1px solid #ccc;padding:8px;}
div.genericItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.genericItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.genericItemCategory {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.genericItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.genericItemCategory a {}
/* Read more link */
div.genericItemReadMore {display:inline;}
	div.genericItemReadMore a {}
	div.genericItemReadMore a:hover {}
/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/
div.latestItemsContainer {float:left;}
/* Category info block */
div.latestItemsCategory {background:#f7f7f7;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
	div.latestItemsCategoryImage {text-align:center;}
	div.latestItemsCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
div.latestItemsCategory h2 {}
div.latestItemsCategory p {}
/* User info block */
div.latestItemsUser {background:#f7f7f7;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;clear:both;}
	div.latestItemsUser img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.latestItemsUser h2 {}
	div.latestItemsUser p.ulatestItemsUserDescription {padding:4px 0;}
	div.latestItemsUser p.latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;border-top:1px dotted #ccc;}
		span.latestItemsUserURL {font-weight:bold;color:#555;display:block;}
		span.latestItemsUserEmail {font-weight:bold;color:#555;display:block;}
/* Latest items list */
div.latestItemList {padding:0 8px 8px 0;}
div.latestItemView {} /* this is the item container for this view */
div.latestItemHeader {}
	div.latestItemHeader h3.latestItemTitle {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
	
span.latestItemDateCreated {color:#999;font-size:11px;}
div.latestItemBody {padding:8px 0;margin:0;}
div.latestItemImageBlock {padding:0;margin:0;float:left;}
	span.latestItemImage {display:block;text-align:center;margin:0 8px 8px 0;}
	span.latestItemImage img {border:1px solid #ccc;padding:8px;}
div.latestItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 0;}
	div.latestItemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}
div.latestItemLinks {margin:0 0 16px 0;padding:0;}
div.latestItemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemCategory a {}
	
div.latestItemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.latestItemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.latestItemTagsBlock ul.latestItemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.latestItemTagsBlock ul.latestItemTags li {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
	div.latestItemTagsBlock ul.latestItemTags li a {}
	div.latestItemTagsBlock ul.latestItemTags li a:hover {}
/* Video */
div.latestItemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(system/videoplayer-bg.gif) repeat-x bottom;}
	div.latestItemVideoBlock span.latestItemVideo {display:block;}
/* Anchor link to comments */
div.latestItemCommentsLink {display:inline;margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #ccc;}
	div.latestItemCommentsLink a {}
	div.latestItemCommentsLink a:hover {}
/* Read more link */
div.latestItemReadMore {display:inline;}
	div.latestItemReadMore a {}
	div.latestItemReadMore a:hover {}
/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:2px 0;margin:8px 0 2px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px dotted #ccc;line-height:normal;}
/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {}
.k2AccountPage table {}
.k2AccountPage table tr th {}
.k2AccountPage table tr td {}
.k2AccountPage table tr td label {white-space:nowrap;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:8px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:1px dotted #ccc;margin:8px 0;padding:8px;text-align:right;}
/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}
/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {}
div.k2LatestCommentsBlock ul li {}
div.k2LatestCommentsBlock ul li.lastItem {}
div.k2LatestCommentsBlock ul li a.lcAvatar img {}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {}
div.k2LatestCommentsBlock ul li span.lcComment {}
div.k2LatestCommentsBlock ul li span.lcUsername {}
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999;}
div.k2LatestCommentsBlock ul li span.lcItemTitle {}
div.k2LatestCommentsBlock ul li span.lcItemCategory {}
/* Top Commenters */
div.k2TopCommentersBlock {}
div.k2TopCommentersBlock ul {}
div.k2TopCommentersBlock ul li {}
div.k2TopCommentersBlock ul li.lastItem {}
div.k2TopCommentersBlock ul li a.tcAvatar img {}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li span.tcUsername {}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}
/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/
div.k2ItemsBlock {list-style:none inside none;}
div.k2ItemsBlock p.modulePretext {}
div.k2ItemsBlock ul {margin-left:0;}
div.k2ItemsBlock ul li {margin:4px 0; list-style:none inside none;}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}
div.k2ItemsBlock ul li.lastItem {border-bottom:0px dashed #ccc; border-top:1px solid #ddd; background:none;}
div.k2ItemsBlock ul li a.moduleItemTitle {color: #777;font-size: 16px;font-weight: bold;letter-spacing: 0px;line-height: 130%;margin:5px 0 3px 0; display:block;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}
div.k2ItemsBlock ul li div.moduleItemAuthor {font-size:10px; color:#999;width:50%;}
div.k2ItemsBlock ul li div.moduleItemAuthor a {font-size:10px;}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {}
div.k2ItemsBlock ul li div.moduleItemIntrotext {padding:4px 0;line-height:130%;}
div.k2ItemsBlock ul li a.moduleItemImage img {float:right;margin:2px 0 4px 7px;padding:0;border:0 solid #ddd;}
div.k2ItemsBlock ul li div.moduleItemImage a.moduleItemImage img {border:4px solid #999; float:none; margin: 0; padding:0;}
div.k2ItemsBlock ul li div.moduleItemImage a.moduleItemImage img:hover {border:4px solid #ccc; float:none; margin: 0; padding:0;}
div.k2ItemsBlock ul li div.moduleItemExtraFields {}
	div.moduleItemExtraFields ul {}
	div.moduleItemExtraFields ul li {}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}
div.k2ItemsBlock ul li div.moduleItemVideo {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {}
div.k2ItemsBlock ul li span.moduleItemDateCreated {}
div.k2ItemsBlock ul li a.moduleItemCategory {}
div.k2ItemsBlock ul li div.moduleItemTags {}
div.k2ItemsBlock ul li div.moduleItemTags b {}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {}
div.k2ItemsBlock ul li div.moduleAttachments {}
div.k2ItemsBlock ul li a.moduleItemComments {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li a.moduleItemComments:hover {}
div.k2ItemsBlock ul li span.moduleItemHits {border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 8px 0 0;}
div.k2ItemsBlock ul li div.moduleItemReadMore {margin:10px 0;}
div.k2ItemsBlock ul li a.moduleItemReadMore, a.k2ReadMore {background:#999 url(view-arrow.png) no-repeat top right; color:#FFF; padding:4px 14px 4px 8px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; text-transform:uppercase;}
#homeLeft div.k2ItemsBlock ul li a.moduleItemReadMore {background:#FFCC00 url(view-arrow-dark.png) no-repeat top right; color:#222;}
#homeLeft div.k2ItemsBlock ul li a.moduleItemReadMore:hover, #homeLeft div.k2ItemsBlock ul li a.moduleItemReadMore:focus {background:#FFAA00 url(view-arrow-dark.png) no-repeat top right; color:#222;}
div.basiclist div.yoo-carousel .article {font-size:12px;}
div.basiclist div.yoo-carousel div.article a.moduleItemReadMore:link, div.basiclist div.yoo-carousel div.article a.moduleItemReadMore:visited {color:#fff; font-size:12px;}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover, div.k2ItemsBlock ul li a.moduleItemReadMore:focus {background:#666 url(view-arrow.png) no-repeat top right;}
div.k2ItemsBlock a.moduleCustomLink {}
div.k2ItemsBlock a.moduleCustomLink:hover {}
/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/
	div.k2LoginBlock {}
	div.k2LoginBlock p.preText {}
	div.k2LoginBlock fieldset.input {margin:0;padding:0 0 8px 0;}
	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 4px 0;}
	div.k2LoginBlock fieldset.input p label {display:block;}
	div.k2LoginBlock fieldset.input p input {display:block;}
	div.k2LoginBlock fieldset.input p#form-login-remember label
	div.k2LoginBlock fieldset.input p#form-login-remember input {display:inline;}
	div.k2LoginBlock fieldset.input input.button {}
	div.k2LoginBlock ul {}
	div.k2LoginBlock ul li {}
	div.k2LoginBlock p.postText {}
	div.k2UserBlock {text-align:left;}
	div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}
	div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {margin-right:4px;}
	div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}
	div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {}
	div.k2UserBlock ul.k2UserBlockActions {}
	div.k2UserBlock ul.k2UserBlockActions li {list-style:disc outside;}
	div.k2UserBlock ul.k2UserBlockActions li a {}
	div.k2UserBlock ul.k2UserBlockActions li a:hover {}
	div.k2UserBlock form {}
	div.k2UserBlock form input.ubLogout {}
/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/
/* --- Archives --- */
div.k2ArchivesBlock {}
div.k2ArchivesBlock ul {}
div.k2ArchivesBlock ul li {}
div.k2ArchivesBlock ul li a {}
div.k2ArchivesBlock ul li a:hover {}
/* --- Authors --- */
div.k2AuthorsListBlock {}
div.k2AuthorsListBlock ul {}
div.k2AuthorsListBlock ul li {}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {}
div.k2AuthorsListBlock ul li a.abAuthorName {}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {display:block;clear:both;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {}
/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}
/* --- Calendar --- */
div.k2CalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {background:#fff url(system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #f4f4f4;background:#fff;}
table.calendar tr td.calendarNavMonthPrev {background:#f3f3f3;text-align:left;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#f3f3f3;}
table.calendar tr td.calendarNavMonthNext {background:#f3f3f3;text-align:right;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#135cae;color:#fff;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#135cae;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#BFD9FF;padding:2px;text-decoration:none;}
/* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {}
div.k2CategorySelectBlock form select {width:auto;}
div.k2CategorySelectBlock form select option {}
/* --- Category List/Menu --- */
div.k2CategoriesListBlock {}
div.k2CategoriesListBlock ul {}
div.k2CategoriesListBlock ul li {}
div.k2CategoriesListBlock ul li a {}
div.k2CategoriesListBlock ul li a:hover {}
div.k2CategoriesListBlock ul li a span {}
div.k2CategoriesListBlock ul li a:hover span {}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:bold;}
	/* Root level (0) */
	ul.level0 {}
	ul.level0 li {}
	ul.level0 li a {}
	ul.level0 li a:hover {}
	ul.level0 li a span {}
	ul.level0 li a:hover span {}
		/* First level (1) */
		ul.level1 {}
		ul.level1 li {}
		ul.level1 li a {}
		ul.level1 li a:hover {}
		ul.level1 li a span {}
		ul.level1 li a:hover span {}
		/* n level (n) - like the above... */
/* --- Search Box --- */
div.k2SearchBlock {}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {}
div.k2SearchBlock form input.button {}
/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}
/* --- Google Search --- */
#k2Container div.gsc-branding-text {text-align:right;}
#k2Container div.gsc-control {width:100%;}
#k2Container div.gs-visibleUrl {display:none;}
/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/
div.k2UsersBlock {}
div.k2UsersBlock ul {}
div.k2UsersBlock ul li {}
div.k2UsersBlock ul li.lastItem {}
div.k2UsersBlock ul li a.ubUserAvatar img {}
div.k2UsersBlock ul li a.ubUserName {}
div.k2UsersBlock ul li a.ubUserName:hover {}
div.k2UsersBlock ul li div.ubUserDescription {}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {}
	a.ubUserFeedIcon
	a.ubUserFeedIcon:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(feed.png) no-repeat 50% 50%;}
	a.ubUserFeedIcon span
	a.ubUserFeedIcon:hover span {display:none;}
	a.ubUserURL
	a.ubUserURL:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(globe.png) no-repeat 50% 50%;}
	a.ubUserURL span
	a.ubUserURL:hover span {display:none;}
	span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:url(mail.png) no-repeat 50% 50%;overflow:hidden;}
	span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px;}
div.k2UsersBlock ul li h3 {clear:both;margin:8px 0 0 0;padding:0;}
div.k2UsersBlock ul li ul.ubUserItems {}
div.k2UsersBlock ul li ul.ubUserItems li {}
/* --- END K2 --- */
/* --- Simple Image Gallery Pro --- */
/* --- Generic Styling --- */
a:active,a:focus { outline:0; }
table.contentpaneopen { width:100%; }
li.sigProClear { clear:both; float:none!important; height:0!important; line-height:0!important; border:none!important; background:none!important; width:auto; margin:0!important; padding:0!important; }
/* Container */
ul.sigProSleek { margin:8px auto!important; padding:0!important; clear:both; overflow:hidden;}
ul.sigProSleekSingleThumb { margin:0!important; padding:8px 0!important;float:left;  }
/* Thumbnail */
ul.sigProSleek li.sigProThumb { float:left; background:none!important; margin:2px; padding:0; list-style:none inside none}
ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProSleek li.sigProThumb span.sigProLinkWrapper { }
ul.sigProSleek li.sigProThumb a.sigProLink
ul.sigProSleek li.sigProThumb a.sigProLink:hover { position:relative; display:block; background:#000; padding:0; margin:0 auto; }
ul.sigProSleek li.sigProThumb a.sigProLink { color:#fff; border:6px solid #222; }
ul.sigProSleek li.sigProThumb a.sigProLink:hover { color:#f60; text-decoration:none; border:6px solid #444; }
ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg { display:block; background-repeat:no-repeat; background-position:50% 50%; border:none; }
/* Caption */
ul.sigProSleek span.sigProPseudoCaption
ul.sigProSleek span.sigProCaption { display:block; position:absolute; bottom:10%; left:10%; right:0; text-align:right; padding:2px 4px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; font-size:11px; }
ul.sigProSleek span.sigProPseudoCaption { background:#000; opacity:0.7; -moz-opacity:0.7; }
ul.sigProSleek span.sigProPseudoCaption b { visibility:hidden; }
/* Popup */
span.sigProPopupCaption { font-weight:bold; color:#C63C13; font-size:13px; font-family:Arial,Helvetica,sans-serif; }
a.sigProDownloadLink
a.sigProDownloadLink:hover { background:url(disk.png) no-repeat left center; padding:4px 0 4px 20px; }
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#ffffdd; }
/* IE specific styling: Use "body.sigProIsIEX element {}" - where X is 6, 7 or 8 - to target elements for these browser versions only */
body.sigProIsIE6 { }
body.sigProIsIE6 ul.sigProSleek li.sigProThumb a.sigProLink
body.sigProIsIE6 ul.sigProSleek li.sigProThumb a.sigProLink:hover { float:left; }
body.sigProIsIE6 ul.sigProSleek span.sigProPseudoCaption
body.sigProIsIE6 ul.sigProSleek span.sigProCaption { display:block; position:absolute; bottom:10%; left:auto; right:0; width:78%; text-align:right; padding:2px 4px; font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif; font-size:11px; cursor:pointer; }
body.sigProIsIE7 { }
body.sigProIsIE7 ul.sigProSleek li.sigProThumb a.sigProLink
body.sigProIsIE7 ul.sigProSleek li.sigProThumb a.sigProLink:hover { float:left; }
body.sigProIsIE6 ul.sigProSleek span.sigProPseudoCaption
body.sigProIsIE7 ul.sigProSleek span.sigProPseudoCaption
body.sigProIsIE8 ul.sigProSleek span.sigProPseudoCaption { filter:alpha(opacity=70); }
/* Flickr Set link */
a.sigProFlickrSetLink {display:block;clear:left;padding:2px 8px;}
/* Print message */
.sigProPrintMessage {display:none;}
/* --- END Simple Image Gallery Pro --- */
/*---------------------------------------------------------------------------------------------------------------------*/
component-contact > td { color:#CCCCCC;}
div.socialIcons {float:left; margin-left:59px; }
div.facebooklikebutton {float:right; margin-top: 5px; width:90px;}
ul.tabs h3 {background:#FF9000; padding:10px; margin:0;color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:100%; width:208px; -webkit-border-radius: 10px 0 0 0;-moz-border-radius: 10px 0 0 0;border-radius: 10px 0 0 0;}
<!----------------------- K2 TABBER PRO ----------------------->
/* ----------------------- SimpleTabs ----------------------- */
div.simpleTabs {clear:none;padding:10px 0; float:right;}
ul.simpleTabsNavigation {margin:0;padding:0;text-align:left;white-space:nowrap;}
ul.simpleTabsNavigation li {list-style:none;display:inline;margin:0;padding:0;border-left:1px solid #ccc;}
/*ul.simpleTabsNavigation li a {border:1px solid #AAA;padding:7px 13px;background:url('tabberBg.png') repeat-x scroll top left;;font-size:13px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;color:#666;font-weight:bold; text-transform:uppercase; -webkit-border-radius: 9px 9px 0 0;-moz-border-radius: 9px 9px 0 0;border-radius: 9px 9px 0 0;}*/
ul.simpleTabsNavigation li a {border:0px solid #AAA;padding:0 13px;background:url('tabberBg.png') repeat-x scroll top left;;font-size:12px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;color:#666;font-weight:normal; text-transform:uppercase;}
/*ul.simpleTabsNavigation li a:hover {text-decoration:none;background:#eee;font-family:Arial,Helvetica,sans-serif; color:#222;}*/
ul.simpleTabsNavigation li a:hover {text-decoration:none;background:none;font-family:Arial,Helvetica,sans-serif; color:#222;}
/*ul.simpleTabsNavigation li a.current {background:#FFF;color:#FF9000;border-bottom:1px solid #fff;}*/
ul.simpleTabsNavigation li a.current {background:none;color:#FF9000;border-bottom:0px solid #fff;}
ul.simpleTabsNavigation li.ItemComments a {background:#fff;color:#FFF;border-bottom:1px solid #fff; font-size:11px;}
/*div.simpleTabsContent {border:1px solid #AAA;padding:8px;margin-top:7px;display:none; background:#fafafa;}*/
div.simpleTabsContent {border:0px solid #AAA;padding:0;margin-top:7px;display:none; background:none;}

div.simpleTabsContent.currentTab {display:block;}
/* End */
/* ----------------------- SimpleTabs Other ----------------------- */
span.simpleTabsx {clear:both;padding:10px 0;}
/*ul.simpleTabsNavigationx {margin:10px 10px 0 10px;padding:0;text-align:left;white-space:nowrap;}*/
ul.simpleTabsNavigationx {margin:10px 0 0 0;padding:0; text-align:left;white-space:nowrap;}
ul.simpleTabsNavigationx li {list-style:none;display:inline;margin:0;padding:0;}
/*ul.simpleTabsNavigationx li a {border:1px solid #AAA;padding:7px 15px;background-color:#FF9000;font-size:11px;text-decoration:none;font-family:Arial,Helvetica,sans-serif; color:#fff;}*/
ul.simpleTabsNavigationx li a {border:0px solid #AAA;padding:0 15px;background-color:#fff; background:url('TabsNavBg.png') no-repeat top left; font-size:11px;text-decoration:none;font-family:Arial,Helvetica,sans-serif; color:#666;}
/*ul.simpleTabsNavigationx li a:hover {text-decoration:none;background-color:#F6F6F6;font-family:Arial,Helvetica,sans-serif; color:#FF9000;}*/
ul.simpleTabsNavigationx li a:hover {text-decoration:none;background-color:#fff; font-family:Arial,Helvetica,sans-serif; color:#FF9000;}
/*ul.simpleTabsNavigationx li a.current {background-color:#fff;color:#FF9000;border-bottom:1px solid #fff;}*/
ul.simpleTabsNavigationx li a.current {background-color:#fff;color:#FF9000; border-bottom:1px solid #fff;}
/*span.simpleTabsContentx {border:1px solid #AAA;padding:8px;margin-top:7px;display:none;}*/
span.simpleTabsContentx {border:0px solid #AAA;padding:0;margin-top:7px;display:none;}
span.simpleTabsContentx.currentTab {display:block;}
span.simpleTabsContentx.first {display:block;}
/* End */
/* ----------------------- itemToolbarx ----------------------- */
div.itemToolbarx {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7f7f7;}
	div.itemToolbarx table {text-align:left;list-style:none;padding:0;margin:0;}
	div.itemToolbarx table td {display:inline;list-style:none;padding:0 4px 0 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;font-size:12px;}
	div.itemToolbarx table > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.itemToolbarx table td a {font-size:12px;font-weight:normal;}
	div.itemToolbarx table td a:hover {}
	div.itemToolbarx table td a span {}
	div.itemToolbarx table td a.itemPrintLink {}
	div.itemToolbarx table td a.itemPrintLink span {}
	div.itemToolbarx table td a.itemEmailLink {}
	div.itemToolbarx table td a.itemEmailLink span {}
	div.itemToolbarx table td a.itemVideoLink {}
	div.itemToolbarx table td a.itemVideoLink span {}
	div.itemToolbarx table td a.itemImageGalleryLink {}
	div.itemToolbarx table td a.itemImageGalleryLink span {}
	div.itemToolbarx table td a.itemCommentsLink {}
	div.itemToolbarx table td a.itemCommentsLink span {}
	div.itemToolbarx table td a img {vertical-align:middle;}
	div.itemToolbarx table td span.itemTextResizerTitle {}
	div.itemToolbarx table td a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbarx table td a#fontDecrease img {width:13px;height:13px;background:url(font_decrease.gif) no-repeat;}
	div.itemToolbarx table td a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbarx table td a#fontIncrease img {width:13px;height:13px;background:url(font_increase.gif) no-repeat;}
	div.itemToolbarx table td a#fontDecrease span
	div.itemToolbarx table td a#fontIncrease span {display:none;}
	
	div.itemToolbarx div.enquire {padding:6px; background:#FF9000; margin-bottom:4px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
	
	div.itemToolbarx div.enquire a:link, div.itemToolbarx div.enquire a:visited {color:#fff;}
	
/* Related by tag */
div.itemRelated {margin-bottom:16px;padding:0;} /* Add overflow-x:scroll; if you want to enable the scrolling features, as explained in item.php */
	div.itemRelated h3 {}
	div.itemRelated ul {}
		div.itemRelated ul li {}
		div.itemRelated ul li.k2ScrollerElement {float:left;overflow:hidden;border:1px solid #ccc;padding:7px;margin:0 8px 8px 0;background:#fff;} /* you need to insert this class in the related li element in item.php for this styling to take effect */
		div.itemRelated ul li.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:none;}
			a.itemRelTitle {}
			div.itemRelCat {}
				div.itemRelCat a {}
			div.itemRelAuthor {}
				div.itemRelAuthor a {}
			img.itemRelImg {}
			div.itemRelIntrotext {}
				div.itemRelIntrotext p {font-size:10px; margin:2px 0;}
			div.itemRelFulltext {}
			div.itemRelMedia {}
			div.itemRelImageGallery {}
			div.itemRelReadMore {}	
				div.itemRelReadMore a:link, div.itemRelReadMore a:visited {background:#999; color:#FFF; padding:4px 8px; -webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; margin:0; float:right; }	
				div.itemRelReadMore a:hover, div.itemRelReadMore a:focus {background:#666;}
/* End */
/* Golf Car Full Listings View */
div#listings div.k2ItemsBlock ul li.even, div#listings div.k2ItemsBlock ul li.odd , div.tagItemView {margin:0 ; border-top:1px solid #ddd; padding:10px 0; background:none; border-bottom:0px; list-style:none outside none;}
div#listings div.k2ItemsBlock ul li.clearList {border:0px; padding:0px; min-height:0px; margin:0px;}
div#listings .even {background:#F8F8F8;}
div#listings .odd {background:#F8F8F8;}
div#listings div.k2ItemsBlock ul li a.moduleItemTitle, div.tagItemHeader h2.tagItemTitle {color: #777;font-size: 15px;font-weight: bold;line-height: 130%;margin-top: 5px 0 3px 0; display:block; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif;}
.moduletablesortby {width:220px; display:inline-block; clear:both;}
form#adminForm_1 {float:left;}
span.tagItemImage img {padding:0;}
div.moduleItemImage {float:right; margin-left:20px;}