.ps2_slide {visibility:hidden}


html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none; padding: 6px 0 6px 5px; background: #C4DEED; margin: 5px 25px 20px 25px; font-style: italic;}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table {
	border-collapse:collapse;
	border-spacing:0
}
body { font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif }
a:focus { outline:1px dotted invert }
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1 { font-size:25px; }
h2 { font-size:23px }
h3 { font-size:21px }
h4 { font-size:19px }
h5 { font-size:17px }
h6 { font-size:15px }
ol { list-style:decimal }
ul { list-style:disc }
li { margin-left:30px }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom:15px }
p.smallcaps_large { font: bold 16px/20px; text-transform: uppercase; margin-bottom: 10px; }
li.smallcaps_large { font: bold 16px/20px; text-transform: uppercase; }
p.small { font-size: 75%; }
ul ul, ul ul ul, ul ul ul ul { margin-bottom:0px }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
    
.content img, .content-sidemenu img.support { margin: 5px 10px 5px 10px; padding: 5px; border: 1px solid #ccc; background: #fff; }
.content img.buynow { margin: 2px; padding: 2px;}
img.left { float: left; }
img.right { float: right; }
img.center { display: block; margin: 0 auto; }
a { color: #333333; }

.clear, .clr { clear: both; }
body { background: #15181a; }
div.wrap {
	width: 960px;
	margin: 0 auto 0 auto;
}
#top {
	height: 111px;
	background: url(../images/top_bg.png) repeat;
	position: relative;
	z-index: 2;
}
#top #logo { margin-top: 15px; }
#menu {
	height: 52px;
	line-height: 52px;
	background: url(../images/menu_bg.png) repeat-x;
}
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu { line-height:	12px; }
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			250px; /* left offset of submenus need to match (see below) */
}
.menu ul li { width:			100%; }
.menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.menu li {
	float:			left;
	position:		relative;
	margin-right: 2px;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul, .menu li.sfHover ul {
	left:			0;
	top:			46px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul { top:			-999em; }
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul { top:			-999em; }
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.menu {
	float:			left;
	margin-bottom:	0;
	padding-top: 5px;
}
.menu a {
	padding: 		16px;
	text-decoration:none;
	color: #eee;
}
.menu a span {
	color: #eee;
	font-weight: 900;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* for IE */
	color: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* for webkit browsers */
	color: -moz-linear-gradient(top, #eee, #ccc); /* for firefox 3.6+ */
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0.7)));
	text-shadow: 1px 1px 0 #000;
}


.menu li.active { background: url('../images/sprite-homepage1.png') no-repeat -10px -57px; height: 47px; overflow: hidden; }
.menu li.active a { background: url(../images/menu_hovertab2.png) top right no-repeat; }

.menu li:hover { background: url('../images/sprite-homepage1.png') no-repeat -10px -57px; height: 47px; overflow: hidden; }
.menu li:hover a { background: url(../images/menu_hovertab2.png) top right no-repeat; }
.menu li.parent:hover { height: auto; overflow: visible; }
.menu li.parent:hover a span { position: static; }
.menu li li:hover { height: auto; }
.menu li li, .menu li li.active { background: #940000; border-bottom: 2px dotted #a83b3b; height: auto;}
.menu li li:last-child, .menu li li.active:last-child { border: none; }
.menu li.parent:hover li, .menu li.parent:hover li a { background-image: none; }
.menu li.parent li:hover, .menu li.parent li.active { background: #7a0000; }
.menu li li, .menu li li.active  { box-shadow: #333 1px 1px 1px; -moz-box-shadow: #333 1px 1px 1px; -webkit-box-shadow: #333 1px 1px 1px; }
.menu li li:last-child, .menu li li.active:last-child { border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; -moz-border-radius: 0px 0px 6px 6px; }



#top .logo { width: 50%; float: left; }
#top .cart_login_wrapper { width: 45%; float: right; }
#top #login-holder { float: right; width: 100px; font-family: Arial, sans-serif; }
#top #login { position: absolute; }
#top #login-info { white-space: nowrap; font-size: 11px; color: #9db8e7; font-family: Arial, sans-serif; position: absolute; top: 4px; left: -100px; }

#top #login-tab { height: 24px; text-align: center; cursor: pointer; background: url('../images/sprite-homepage1.png') no-repeat -10px -10px; width: 70px; font-weight: bold; font-size: 13px; color: #fff; display: inline-block; padding: 4px 8px; }


#top #login-box { position: absolute; width: 200px; left: -148px; top: 28px; visibility: hidden; border: 7px solid #5c8ac2; background: #e5e8eb; padding: 10px; border-radius: 3px 0 3px 3px; -webkit-border-radius: 3px 0 3px 3px; -moz-border-radius: 3px 0 3px 3px; z-index: 9999; }
#top #login-box form label { display: block; color: #555555; font-size: 12px; font-weight: bold; }
#top #login-box form label.remember { font-weight: normal; font-size: 10px; }
#top #login-box form input#modlgn_username, #top #login-box form input#modlgn_passwd { border: 1px solid #ccc; padding: 4px; color: #555; width: 190px; }
#top #login-box input.login { float: left; text-indent: -9999em; background: url('../images/sprite-homepage1.png') no-repeat -10px -533px; width: 85px; height: 33px; border: 0 none; cursor: pointer; }
#top #login-box input.logout { float: left; text-indent: -9999em; background: url(../images/logout.png) no-repeat; width: 85px; height: 33px; border: 0 none; cursor: pointer; }
#top #login-box p#form-login-remember { float: left; margin: 0 0 14px 0; width: 185px; }
#top #login-box p#form-login-remember #modlgn_remember { float: left; }
#top #login-box p#form-login-remember label { display: inline; }
#top #login-box ul li { list-style-image: url(../images/li.png); margin-left: 15px; }
#top #login-box ul, #top #login-box p#ubCommentsCount { margin-bottom: 10px; }
#top .cart { height: 40px;  margin-bottom: 25px; }
#top #cart  { padding: 26px 15px 0 226px; height: 24px;  float: right; color: #9DB8E7; font-size: 11px; font-weight: normal; font-family: Arial, sans-serif; }
#top #cart div.subscriptions-mod-cart-items-count { font-size: 11px; font-weight: normal; padding: 5px 0px 0 0;}
#top #cart div.subscriptions-mod-cart-value { float: left; font-size: 11px; font-weight: normal; padding: 5px 10px 0 10px;}
#top #cart div.subscriptions-mod-cart-view-cart-button { float: right; clear: none; }
#top #cart div.subscriptions-mod-cart-empty { padding-top: 3px; height: 24px; float: right; background: url('../images/sprite-homepage1.png') 84px -489px no-repeat; overflow: visible;}
#top #cart div.subscriptions-mod-cart-empty span { padding: 0 30px 0 0; }

#top #cart input.subscriptions-cart-mod-button-view-cart { font-size: 13px; font-weight: bold; color: #fff; padding-bottom: 4px; height: 28px; width: 86px; border: none; background: url('../images/sprite-homepage1.png') no-repeat -10px -10px; }


.module-search { margin-top: 12px; float: right; }
.module-search input { background: #f0f0f0; border: none; padding: 4px; height: 16px; margin: 0; float: left; }
.module-search input.button { background: url(../images/sprite-homepage1.png) #f0f0f0 no-repeat -5px -123px; width: 24px; height: 16px; padding: 4px; cursor: hand; float: left; text-indent: -9999px;}
#showcase { height: 300px; margin-bottom: 35px; }
#showcase-wrap { background: url(../images/showcase_bg.jpg) top center; height: 418px; }
#showcase .showcase-left { float: left; width: 420px; color: #fff; padding-top: 20px; padding-right: 20px; }
#showcase .showcase-left h4 { font-size: 18px; font-weight: 100; color: #eeeeee ; }
#showcase .showcase-right { z-index: -1; float: right; width: 520px; padding-top: 26px; text-align: right; background: url(/images/stories/showcase_image-header.png) no-repeat 13px 20px transparent; }
#showcase .showcase-right-noheader { z-index: -1; float: right; width: 520px; padding-top: 26px; text-align: right; }

/*
#showcase .showcase-twitter {
	padding-top: 15px;
	height: 370px;
}
*/

#showcase .showcase-twitter { position: absolute; background: transparent url(/images/stories/twitter_bird.png) no-repeat; width: 279px; height: 120px; top: 250px; left: 110px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter p { margin-top: 15px; }

#showcase .showcase-twitter1 { position: absolute; background: transparent url(/images/stories/twitter_bird1.png) no-repeat; width: 279px; height: 120px; top: 210px; left: 150px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter1 p { margin-top: 22px; margin-left: 5px; }

#showcase .showcase-twitter2 { position: absolute; background: transparent url(/images/stories/twitter_bird2.png) no-repeat; width: 279px; height: 120px; top: 250px; left: 170px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter2 p { margin-top: 15px; }

#showcase .showcase-twitter3 { position: absolute; background: transparent url(/images/stories/twitter_bird3.png) no-repeat; width: 279px; height: 120px; top: 245px; left: 180px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter3 p { margin-top: 15px; }

#showcase .showcase-twitter4 { position: absolute; background: transparent url(/images/stories/twitter_bird.png) no-repeat; width: 279px; height: 120px; top: 230px; left: 165px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter4 p { margin-top: 15px; }

#showcase .showcase-twitter5 { position: absolute; background: transparent url(/images/stories/twitter_bird1.png) no-repeat; width: 279px; height: 120px; top: 220px; left: 160px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter5 p { margin-top: 22px; margin-left: 5px; }

#showcase .showcase-twitter6 { position: absolute; background: transparent url(/images/stories/twitter_bird2.png) no-repeat; width: 279px; height: 120px; top: 250px; left: 170px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter6 p { margin-top: 15px; }

#showcase .showcase-twitter7 { position: absolute; background: transparent url(/images/stories/twitter_bird3.png) no-repeat; width: 279px; height: 120px; top: 260px; left: 180px; padding-top: 40px; padding-left: 30px; }
#showcase .showcase-twitter7 p { margin-top: 15px; }

#showcase .showcase-twitter,
#showcase .showcase-twitter4
{ background-image: url(/images/stories/twitter_bird.gif)\9; }

#showcase .showcase-twitter1,
#showcase .showcase-twitter5
{ background-image: url(/images/stories/twitter_bird1.gif)\9; }

#showcase .showcase-twitter2,
#showcase .showcase-twitter6
{ background-image: url(/images/stories/twitter_bird2.gif)\9; }

#showcase .showcase-twitter3,
#showcase .showcase-twitter7
{ background-image: url(/images/stories/twitter_bird3.gif)\9; }


#showcase div {filter: inherit }

#featured { padding-top: 20px; }
#featured div.column, #featured div.column-last { float: left; width: 310px; margin-right: 15px; }
#featured div.column-last { margin-right: 0; }
#steps { clear: both; background-color: #4a7ca5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 20px 20px 0px 20px; height: 110px; }
#steps ul { list-style: none; }
#steps li { width: 28%; margin-right: 2%; padding-left: 5%; list-style: none; margin: 0; color: #d3ebfe; }
#steps li h2, #steps li h2 a { color: #fff; }
#steps li h2 a { text-decoration: none; border-bottom:1px dotted; }
#steps li.last { margin-right: 0; }
#steps li.step1 { background: url(../images/home_step1.png) no-repeat; float: left; }
#steps li.step2 { background: url(../images/home_step2.png) no-repeat; float: left; }
#steps li.step3 { background: url(../images/home_step3.png) no-repeat; float: left; }

#steps-wrapper { padding-top: 20px; }

ul.products_icon li { list-style: none; height: 30px; padding-left: 30px; margin-left: 0; line-height: 30px; }
li.bundles_icon { background: url(../images/icon_thumb_bundles.png) left center no-repeat; }
li.jcal_icon { background: url(../images/icon_thumb_jcal.png) left center no-repeat; }
li.picha_icon { background: url(../images/icon_thumb_picha.png) left center no-repeat; }
li.rsvp_icon { background: url(../images/icon_thumb_rsvp.png) left center no-repeat; }
li.advancedsearch_icon { background: url(../images/icon_thumb_advancedsearch.png) left center no-repeat; }
li.sh404sef_icon { background: url(../images/icon_thumb_sh404sef.png) left center no-repeat; }

#main { background: #eee url(../images/main_bg.jpg) repeat-x top left; padding: 20px 0; }
#main-home { background: #eee; padding-bottom: 20px; }
#breadcrumbs, .k2BreadcrumbsBlock { background: url(../images/breadcrumb_bg.png) repeat-x; height: 38px; line-height: 38px; border-bottom: 1px solid #9c9c9c; padding: 0 10px; overflow: hidden; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
#breadcrumbs a, .k2BreadcrumbsBlock a { color: #527db0; text-decoration: none; text-shadow: 0px 1px 0px #fff; line-height: 38px; height: 38px; float: left; padding-left: 8px; }
#breadcrumbs a.crumb { padding: 0 20px 0 8px; background: url(../images/breadcrumb_separator.png) right top no-repeat; display: block; float: left; clear: none; }
.product_banner { line-height: 0; }
.product_banner_footer { background: url(../images/banner_footer.png) no-repeat; text-align: right; height: 53px; padding: 8px 10px 0 0; width: 710px; }
.product_banner_footer img { padding-right: 10px; }
/*h2.itemTitle, .catItemView h2.catItemTitle { color: #4e5e6b; }*/
#main #content { width: 710px; float: left; }
#main .content { background: url(../images/content_bg.png) rgba(238, 238, 238, 0.4); }
#main .content .joomla { padding: 10px; }
#main #content-full { width: 940px; float: left; background: rgba(238, 238, 238, 0.4); }
#main #content .content-sidemenu { width: 489px; float: left; border-right: 1px solid #ccc; padding-right: 10px; background: rgba(238, 238, 238, 0.4); }
#main #content .sidemenu { width: 210px; float: right; background: rgb(238, 238, 238); }
#main div.sidemenu ul#mainlevel li { display: block; float: none; border-bottom: 1px solid #ccc; margin: 0; padding: 0 0 0 10px; }
#main div.sidemenu ul#mainlevel a { position: relative; top: -5px; text-decoration: none; color: #527db0; }
#main div.sidemenu ul#mainlevel span { position: relative; top: -2px; margin-left: 0px; font-variant: small-caps; font-size: 120%; }
#main div.sidemenu ul#mainlevel a#active_menu {  color: #940000; }
#main div.sidemenu img { margin: 0px; padding: 3px 3px 0 3px; border: 0; background: none; }

#right-hide { display: none; }
#right, #right-red { width: 230px; float: right; }
#right div.module-footer, #right-red div.module-footer { background: url(../images/column_bottom.png) no-repeat bottom left; height: 13px; margin-bottom: 20px; }
#right div.module-clear div.module-footer, #right-red div.module-clear div.module-footer { background: none; }
#right div.module h3, #right-red div.module h3 { background: url(../images/column_top.png) no-repeat top left; height: 18px; font-size: 16px; font-family: Arial, sans-serif; text-shadow: 0px -1px 0 #616977; color: #ddeaff; padding: 1px 4px 7px 6px; margin: 0; }
#right div.module-content, #right-red div.module-content { background: #d0d8e5; padding: 10px 10px 5px 10px; }
#right div.module-clear div.module-content, #right-red div.module-clear div.module-content { background: none;}
#right .tweet-date { border: 1px solid #adbacf; font-variant: small-caps; background: #bec7d6; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#right .follow-us { background: url(../images/button_blue.png) no-repeat; padding: 5px; }
#right .follow-us a { color: #fff; text-decoration: none; }
#right .products-mod { margin-bottom: 0; }
#right .products-mod li { list-style: none; margin-left: 0; border-bottom: 1px solid #adbacf; padding: 10px 0; }
#right .products-mod li:last-child { border-bottom: 0; }
#right .products-mod p { margin-bottom: 5px; }
#right .products-mod img.products-mod-image { float: right; }

#right div.module-plain div.module-content { background: none; padding: 0; }


/* System Standard Messages */
#system-message { clear: both; margin-bottom: 0; padding: 10px 0; }
#system-message dt { display: none; }
#system-message dd { min-height: 26px; /* width: 960px; */ }
#system-message dd ul li { line-height: 30px; }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}



#k2Container { padding: 10px; }
.itemListView h1 { color: #333333; }
.itemListView a { color: #333333; }
.itemListView .k2FeedIcon { float: right; width: 35px; margin: -47px -8px 0 0; }
.itemListView .k2FeedIcon a { display: block; height: 34px; background: url(/images/stories/rss-badge.png) no-repeat 0 0; }
.itemListView .k2FeedIcon span { display: none; }
.catItemView { margin-top: 0px; margin-bottom: 25px; }
.catItemReadMore { margin-bottom: 20px; text-align: right; }
.catItemAuthor, .catItemDateCreated { color: #999; }
.catItemAuthor { text-align: right; float: right; }
.catItemHeader { height: 80px; margin-bottom: 5px; }
.catItemCommentsLink, .catItemCategory { }
.catItemCommentsLink { text-align: right; float: right; }

.blogHeaderLeft { float: left; width: 44px; height: 80px; background: url("/images/stories/date-bg-blog.png") no-repeat scroll 0 0 }

.blogHeaderLeft div.catItemDateCreated { padding: 3px 0 0 6px; color: #fff; display: block; }
.blogHeaderLeft div.catItemDateCreated span.k2dateMonth { display: block; width: 31px; text-transform: uppercase;  font-size: 13px; font-weight: bold; line-height: 16px; text-align: center;}
.blogHeaderLeft div.catItemDateCreated span.k2dateDay { display: block; width: 31px; font-size: 24px; font-weight: bold; line-height: 20px; text-align: center; }
.blogHeaderLeft div.catItemDateCreated span.k2dateYear { display: block; width: 31px; font-size: 13px; font-weight: bold; line-height: 16px; text-align: center; }

.blogHeaderRight { float: right; width: 630px; }

.blog .itemBody { float: left; padding-right: 10px; }

.blog .itemBody .facebook-like { margin-top: -10px; width: 95%;}

.blog .itemMeta, .module .itemMeta { width: 210px; float: right; }

.blog .itemMeta ul.blogmeta li, .module .itemMeta ul.blogmeta li { display: block; float: none; border-bottom: 1px solid #ccc; margin: 0; padding: 5px 0px 5px 30px; }

.blog .itemMeta ul.blogmeta li.itemSocialLinksBlock, .module .itemMeta ul.blogmeta li.itemSocialLinksBlock { padding: 5px 0px 5px 0px; }
.blog .itemMeta li.itemDateCreated, .module .itemMeta li.itemDateCreated { background: url(../images/icon_date.png) no-repeat left center;}

.blog .itemMeta li.itemDateCreated span.k2dateDay, .blog .itemMeta li.itemDateCreated span.k2dateYear, .blog span.itemDateModified span.k2dateDay, .blog span.itemDateModified span.k2dateYear { padding: 0 0 0 5px; }
.module .itemMeta li.itemDateCreated span.k2dateDay, .module .itemMeta li.itemDateCreated span.k2dateYear, .module span.itemDateModified span.k2dateDay, .module span.itemDateModified span.k2dateYear { padding: 0 0 0 5px; }

.blog .itemMeta li.itemAuthor, .module .itemMeta li.itemAuthor { background: url(../images/icon_author.png) no-repeat left center; }
.blog .itemMeta li.itemToolbar, .module .itemMeta li.itemToolbar { background: url(../images/icon_fontsize.png) no-repeat left center; }
.blog .itemMeta li.itemComments, .module .itemMeta li.itemComments { background: url(../images/icon_comments.png) no-repeat left center; }
.blog .itemMeta li.itemRatingBlock, .module .itemMeta li.itemRatingBlock { background: url(../images/icon_date.png) no-repeat left center; }
.blog .itemMeta li.itemHits, .module .itemMeta li.itemHits { background: url(../images/icon_hits.png) no-repeat left center; }

.blog .itemMeta li.itemTwitterLink, .module .itemMeta li.itemTwitterLink { background:url(../../../components/com_k2/images/social/twitter_16.png) no-repeat left center; }

.blog .itemMeta li.itemCategory, .module .itemMeta li.itemCategory { background: url(../images/icon_publishedcat.png) no-repeat left center; }
.blog .itemRatingList li, .module .itemRatingList li { float: left; }
.blog .itemMeta li.itemTagsBlock, .module .itemMeta li.itemTagsBlock { background: url(/images/stories/tag-icon-blog.png) no-repeat left center;}
.blog .itemMeta ul.blogmeta ul.itemTags li, .module .itemMeta ul.blogmeta ul.itemTags li { display: inline; list-style-type: none; float: none; border-bottom: none; margin: 0; padding: 0px 0px 0px 0px; }

#subscribe { clear: both; background: url(../images/subscribe_bg.png); height: 95px; }
#subscribe-left { background: url('../images/sprite-homepage1.png') no-repeat -10px -321px; width: 150px; float: left; height: 95px; }
#subscribe p { padding-top: 4px; line-height: 85px; color: #fff; float: left; margin-right: 30px; }
#subscribe input.email { width: 300px; margin-top: -5px; }
#subscribe input.btn { border: none; width: 138px; height: 33px; margin-top: -5px; background: url('../images/sprite-homepage1.png') no-repeat scroll 0px -436px transparent; }
#subscribe #subscribe_img { margin-top: -11px; }
#subscribe-right { background: url('../images/sprite-homepage1.png') no-repeat -2px -206px; width: 15px; float: right; height: 95px; }
#subscribe-middle {
width: 780px; padding-top: 42px;
float:left;
}
#subscribe-middle fieldset, #subscribe-middle form, #subscribe-middle #mc_embed_signup { margin-bottom: 0; }

#footer div.wrap { text-align: center; }
#footer { background: url(../images/footer_top.png) repeat-x; clear: both; }
#footer_links { padding: 11px 0 0 0; }
div.links { color: #527db0; font-weight: bolder; text-shadow: 1px 1px 0px #000; margin: 0; }
div.links a { color: #525252; text-decoration: none; border-bottom: 1px #525252 dotted; font-weight: normal; margin: 0 10px 0 10px; font-size: 10px; text-transform: uppercase; }
div.links ul, div.links li { display: inline; list-style: none; }
div.links li { margin-left: 5px; padding-left: 5px; border-left: #525252 1px solid; }
div.links table { margin-bottom: 0; }

div.links-footer { color: #527db0; font-weight: bolder; text-shadow: 1px 1px 0px #000; margin: 0; }
div.links-footer a { color: #525252; text-decoration: none; border-bottom: 1px #525252 dotted; font-weight: normal; margin: 0 10px 0 10px; font-size: 10px; text-transform: uppercase; }
div.links-footer ul, div.links-footer li { display: inline; list-style: none; }
div.links-footer li { padding-left: 0px;  }
div.links-footer li { margin-left: 0px;  }
div.links-footer table { margin-bottom: 0; }

div.links-footer .menu a span {
	color: #525252;
	font-weight: normal;
	text-shadow: 0 0 0 0 #000;
}


#footer_legal {
	background: url(../images/footer_separator.png) repeat-x;
	padding: 20px;
}
#footer_legal p {
	color: #525252;
	font-size: 10px;
}

#dsq-content {}

p.counter { text-align: center; }
ul.pagination {
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
ul.pagination li { display: inline; }

/* --- 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;}
.itemRatingForm .formLogLoading {background:url(../../../components/com_k2/images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../../../components/com_k2/images/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;}
.itemMeta ul.blogmeta li .itemRatingList li { border: 0; padding: 0; }
.itemMeta ul.blogmeta { margin-bottom: 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;}

/* Social Links */
.blog li.itemSocialLinksBlock, .module li.itemSocialLinksBlock {padding:4px;border-bottom:1px dotted #ccc;}
.blog li.itemSocialLinksBlock span, .module li.itemSocialLinksBlock span {font-weight:bold;color:#555;padding:0 0 0 0;float:left;display:block;text-indent: -9999em;}
.blog li.itemSocialLinksBlock ul.itemSocialLinks, .module li.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
.blog li.itemSocialLinksBlock ul.itemSocialLinks li, .module li.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
.blog li.itemSocialLinksBlock ul.itemSocialLinks li a , .module li.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	
ul.itemSocialLinks li a span {display:none;}
a.delicious {background-image: url(../../../components/com_k2/images/social/delicious_16.png);}
a.digg {background-image: url(../../../components/com_k2/images/social/digg_16.png);}
a.facebook {background-image: url(../../../components/com_k2/images/social/facebook_16.png);}
a.googlebuzz {background-image: url(../../../components/com_k2/images/social/googlebuzz_16.png);}
a.myspace {background-image: url(../../../components/com_k2/images/social/myspace_16.png);}
a.reddit {background-image: url(../../../components/com_k2/images/social/reddit_16.png);}
a.stumble {background-image: url(../../../components/com_k2/images/social/stumbleupon_16.png);}
a.technorati {background-image: url(../../../components/com_k2/images/social/technorati_16.png);}

/* K2 Toolbar */
li.itemToolbar a {font-size:12px;font-weight:normal;}
li.itemToolbar a img {vertical-align:middle;}
li.itemToolbar a#fontDecrease {margin:0 0 0 2px;}
li.itemToolbar a#fontDecrease img {width:13px;height:13px;background:url(../images/font_decrease.gif) no-repeat;border:0;margin:0;padding:3px;}
li.itemToolbar a#fontIncrease {margin:0 0 0 2px;}
li.itemToolbar a#fontIncrease img {width:13px;height:13px;background:url(../images/font_increase.gif) no-repeat;border:0;margin:0;padding:3px;}	
li.itemToolbar a#fontDecrease span,li.itemToolbar a#fontIncrease span {display:none;}
li.itemToolbar a.itemPrintLink span {}
li.itemToolbar a.itemEmailLink { padding: 0 0 0 5px;}

/* Subscription tables */
table.subscription, table.subscription-shorttop, table.buy-now, table.extension-overview { width: 100%; }
table.subscription th { background: #1f1f1f url(../images/subscribe_th_tall.png) repeat-x; color: #fff; vertical-align: bottom; text-align: center; padding: 6px 3px 3px 3px; height: 60px; }
table.subscription-shorttop th { background: #1f1f1f url(../images/subscribe_th_tall.png) repeat-x; color: #fff; vertical-align: bottom; text-align: center; padding: 6px 3px 3px 3px; }


table.buy-now th,table.extension-overview th { background: #1f1f1f url(../images/subscribe_th_tall.png) repeat-x; color: #fff; vertical-align: middle; text-align: center; padding: 3px; height: 35px; text-transform: uppercase; }

table.subscription th:first-child, table.buy-now th:first-child { border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; }
table.subscription th:last-child, table.buy-now th:last-child { border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; }
table.extension-overview th { border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; }
table.subscription td, table.buy-now td { border: 1px solid #c5c5c5; text-align: center; vertical-align: middle; padding: 3px; background: #fff; }
table.extension-overview td { border: 1px solid #c5c5c5; text-align: center; vertical-align: middle; padding: 3px; background: #fff; }
table.subscription td.best-value, table.buy-now td.best-value, table.extension-overview td.best-value { font-weight: bold; background: #dddddd; }
table.subscription td.highlight, table.buy-now td.highlight, table.extension-overview td.highlight { font-weight: bold; text-transform: uppercase; }
table.subscription td.best-value-header-row, table.buy-now td.best-value-header-row, table.extension-overview td.best-value-header-row { font-weight: bold; background: none; border: none;}
table.subscription td.separator-row, table.buy-now td.separator-row, table.extension-overview td.separator-row { font-weight: bold; background: #1f1f1f url('/images/stories/subs/buttons/subscribe_th.png') repeat-x; color: #fff; vertical-align: middle; text-align: center; text-transform: uppercase;}

.content table img { margin: 0; padding: 0; border: 0; }
.content table img.products { margin: 5px 10px 5px 10px; padding: 5px; border: 1px solid #ccc; background: #fff; }

table.subscription td.best-value img, table.buy-now td.best-value img,  table.extension-overview td.best-value img { background: #DDD; }
table.subscription th.best-value img, table.buy-now th.best-value img, table.extension-overview th.best-value img { background: none; margin-bottom: 4px; }

table.extension-overview td a { color: #000; text-decoration: none; }
table.extension-overview td a:hover { color: #000; text-decoration: underline; }

table.buy-now td { width: 115px; }
table.buy-now td.all-plans a, table.extension-overview td.all-plans a { margin-left: 0px; text-align: center; padding: 4px 0 0 5px; display: block; font-size: 90%;  height: 23px; width: 95px; color: #fff;  text-decoration: none; background: #fff url('/images/stories/subs/buttons/add-to-cart-bg-short-ready.png') no-repeat 7px 0px;}
table.buy-now td.all-plans, table.extension-overview td.all-plans { color: #fff;  text-align: center; vertical-align: middle; }
table.buy-now td.all-plans .more-plans { margin-left: -5px; }

.espdownloadbutton-plugin-btn { margin-left: 0px; text-align: center; /*padding: 4px 0 0 5px;*/ display: block; font-size: 90%;  height: 29px; width: 95px; color: #fff;  text-decoration: none; background: transparent url('/images/stories/subs/buttons/view-cart-bg-short-blue.png') no-repeat 7px 0px; border: 0px solid white;}
table.subscription .espdownloadbutton-plugin-btn { margin: 0 auto; text-align: center; /*padding: 4px 0 0 5px;*/ display: block; font-size: 90%;  height: 29px; width: 95px; color: #fff;  text-decoration: none; background: transparent url('/images/stories/subs/buttons/view-cart-bg-short-blue.png') no-repeat 7px 0px; border: 0px solid white;}


/* Login */
#com-form-login legend { font-size: 20px; }
#com-form-login li { list-style: none; margin-left: 0; }

/* K2 Default */

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;} /* 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;}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {color:#999;font-size:11px;}
	div.itemHeader h2.itemTitle span sup {font-weight:bold; text-decoration:none;} /* "Featured" presented in superscript */
	div.itemHeader span.itemAuthor {display:block;padding:0;margin:0;}

div.itemToolbar {padding:2px 0;margin:16px 0 0 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f7fafe;}
	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 img {vertical-align:middle;}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:13px;height:13px;background:url(../images/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(../images/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 0;margin:0;}

div.itemImageBlock {padding:8px;margin:0 0 16px 0;}
	span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
	span.itemImage img {border:1px solid #ccc;padding:8px; margin: 5px 0 5px 17px; }
	span.itemImageCaption {color:#666;float:left;display:block;font-size:11px;}
	span.itemImageCredits {color:#999;float:right;display:block;font-style:italic;font-size:11px;}

div.itemIntroText {color:#444;font-size:18px;font-weight:bold;line-height:24px;padding:4px 0 12px 0;}
	div.itemIntroText img {padding:2px;margin:4px;background:#fff;border:1px solid #ccc;}

div.itemFullText { width: 695px;}
	div.itemFullText h3 {margin:0;padding: 0 0 4px 0;}
	.smallerFontSize {font-size:100%;line-height:inherit;}
	.largerFontSize {font-size:150%;line-height:140%;}

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 16px 0;padding:0;}

div.itemHitsTwitter {padding:4px;border-bottom:1px dotted #ccc;}
	span.itemHits {}
	span.itemHitsTwitterSep {padding:0 8px;color:#ccc;}
	span.itemTwitterLink {}
	span.itemTwitterLink a {background:url(../../../components/com_k2/images/social/twitter_16.png) no-repeat 0 50%;padding:2px 0 0 20px;margin:8px 0;text-decoration:none;}
	span.itemTwitterLink a:hover {text-decoration:none;}

div.itemCategory {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemCategory span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemCategory a {}
div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	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:4px;border-bottom:1px dotted #ccc;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#555;padding:0 4px 0 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(../../../components/com_k2/images/social/delicious_16.png);}
		a.digg {background-image: url(../../../components/com_k2/images/social/digg_16.png);}
		a.facebook {background-image: url(../../../components/com_k2/images/social/facebook_16.png);}
		a.googlebuzz {background-image: url(../../../components/com_k2/images/social/googlebuzz_16.png);}
		a.myspace {background-image: url(../../../components/com_k2/images/social/myspace_16.png);}
		a.reddit {background-image: url(../../../components/com_k2/images/social/reddit_16.png);}
		a.stumble {background-image: url(../../../components/com_k2/images/social/stumbleupon_16.png);}
		a.technorati {background-image: url(../../../components/com_k2/images/social/technorati_16.png);}

div.itemAttachmentsBlock {padding:4px;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:#f7fafe;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:Georgia, "Times New Roman", Times, 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;}

/* Related by tag */
div.itemAuthorLatest {margin-bottom:16px;padding:0;}

/* Video */
div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(../../../components/com_k2/images/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 0 16px 0;padding:0;}

/* Article navigation */
div.itemNavigation {padding:4px 8px;margin:0 0 24px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#fffff0;}
	div.itemNavigation span.itemNavigationTitle {color:#999;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}

/* Comments */
div.itemComments {background:#f7fafe;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(../../../components/com_k2/images/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:#eee;font-size:16px;}
	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(../../../components/com_k2/images/system/loading.gif) no-repeat left center;}

/* Back to top link */
div.itemBackToTop {text-align:right;}
	div.itemBackToTop a {text-decoration:underline;}
	div.itemBackToTop a:hover {text-decoration:underline;}


/*----------------------------------------------------------------------
	K2: mod_k2_content
----------------------------------------------------------------------*/

.k2ItemsBlock li.clearList { list-style: none; }
.k2ItemsBlock li { padding: 5px 0 0 0;}
.k2ItemsBlock h1, .k2ItemsBlock h2, .k2ItemsBlock h3, .k2ItemsBlock h4, .k2ItemsBlock h5, .k2ItemsBlock h6, .k2ItemsBlock h7 {margin: 2px 0 0 3px; }
#featured .front { margin-bottom: 20px; background: none repeat scroll 0 0 #c7c7c7; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#featured .front .lastItem { padding: 5px 5px 5px 5px; }
#featured .front table, #featured .front ul { margin-bottom: 6px; }
#featured .front li { padding: 0;}

/*----------------------------------------------------------------------
	K2: mod_k2_content User Manual styles
----------------------------------------------------------------------*/
.jSS-divWrap { }

h5.user-manual-title-bar {
color:#FFFFFF;
background:#6499CA;
padding:3px 0 3px 15px ;
font-size:16px;
font-weight:600;
height:24px;
width: 450px;
}

.user-manual-leftCol {
width:45%;
float:left;
padding: 2px;
}

.user-manual-leftCol ul li {
line-height:20px;}

.user-manual-rightCol {
width:45%;
position:relative;
padding:2px;
float:right;
}

.user-manual-rightCol ul li {
line-height:20px;}




/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {}

/* --- Category block --- */
div.itemListCategory {background:#f7fafe;border:1px solid #ddd;margin:4px 0;padding:8px;}
	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:#fff;padding:4px;border:1px 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:#f7fafe;border:1px solid #ddd;margin:4px;padding:8px;}
				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:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}

/* --- Item groups --- */
div.itemList {}
	div#itemListLeading {}
	div#itemListPrimary {}
	div#itemListSecondary {}
	div#itemListLinks {background:#f7fafe;border:1px solid #ddd;margin:8px 0;padding:8px;}
	div.itemContainer {float:left;}

	div#itemListLinks div.itemContainer {padding-left: 20px;}


/* --- Item block for each item group --- */
div.catItemView {padding:4px;} /* 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.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: 8px 0 0 0;margin:0;}

div.catItemImageBlock {padding:0; margin: 0 0 0 -10px;}
	span.catItemImage {display:block;text-align:center;margin:0 0 0 0;}
	span.catItemImage img {border:1px solid #ccc;padding:8px;}

div.catItemIntroText {font-size:inherit;font-weight:normal;line-height:inherit;padding:4px 0 12px 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.catItemHitsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	span.catItemHits {}

h3.catItemTitle { margin-bottom: 5px; line-height: 24px; margin-left: 0px; color: #000; }
h3.catItemTitle a { text-decoration: none; color: #000; }

div.catItemCategory {padding:4px 0 4px 0;border-bottom:1px dotted #ccc;}
	div.catItemCategory span {font-weight:bold;color:#000;padding:0 4px 0 0;}
	div.catItemCategory a {}
	
div.catItemTagsBlock {padding:4px 0 4px 0;border-bottom:1px dotted #ccc;}
	div.catItemTagsBlock span {font-weight:bold;color:#000;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 {}
	
#k2Container .itemBody .itemFullText pre { white-space: pre-wrap; margin: 0 20px 20px 30px;} 

/* Read more link */
div.catItemReadMore, div.catItemCommentsLink { background: url("/images/stories/readmore-button-blog.png") no-repeat scroll 0 0 transparent; display: block; height: 31px; padding: 4px 0 0 0; text-align: left; width: 160px;
}
    
	div.catItemReadMore a, div.catItemCommentsLink a { padding: 3px 0 0 10px; color: #FFF; font-size: 14px; text-decoration: none;}
	div.catItemReadMore a:hover, div.catItemCommentsLink a:hover {text-decoration: underline;}
	

/* 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:#f7fafe;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:Georgia, "Times New Roman", Times, 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:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

div.genericItemBody {padding: 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 {margin:0 8px 7px 0;padding:0 8px 0 0;}
	div.genericItemCategory span {font-weight:bold;color:#000;padding:0 4px 0 0;}
	div.genericItemCategory a {color: #333;}

/* Read more link */
div.genericItemReadMore, div.genericItemCommentsLink { background: url("/images/stories/readmore-button-blog.png") no-repeat scroll 0 0 transparent; display: block; height: 31px; padding: 4px 0 0 0; text-align: left; width: 160px; }
    
div.genericItemReadMore a, div.genericItemCommentsLink a { padding: 3px 0 0 10px; color: #FFF; font-size: 14px; text-decoration: none;}
div.genericItemReadMore a:hover, div.genericItemCommentsLink a:hover {text-decoration: underline;}

.genericView .k2FeedIcon { float: right; width: 35px; margin: -47px -8px 0 0; }
.genericView .k2FeedIcon a { display: block; height: 34px; background: url(/images/stories/rss-badge.png) no-repeat 0 0; }
.genericView .k2FeedIcon span { display: none; }

	/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer {float:left;}

/* Category info block */
div.latestItemsCategory {background:#f7fafe;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:#f7fafe;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:Georgia, "Times New Roman", Times, 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(../../../components/com_k2/images/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;}

/* Disqus plugin */
div.jwDisqusForm { min-height:400px; }


/*----------------------------------------------------------------------
	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 {}


/*----------------------------------------------------------------------
	Subscriptions Component
----------------------------------------------------------------------*/
input.subscriptions-cart-popup, input.subscriptions-cart-button-view-cart, input.subscriptions-cart-mod-button-view-cart { color: #fff; padding-bottom: 4px; height: 28px; width: 86px; border: none; background: url('/images/stories/subs/buttons/add-to-cart-bg-short-ready.png') no-repeat top left; cursor: pointer; }
input[disabled="disabled"].subscriptions-cart-popup { color: #222; height: 28px; width: 86px; border: none; background: url('/images/stories/subs/buttons/add-to-cart-bg-short-selected.png') no-repeat top left; }

/*td.best-value input.subscriptions-cart-popup { background: url('/images/stories/subs/buttons/add-to-cart-best-value-bg-short-ready.png') no-repeat top left; }*/
/*td.best-value input[disabled="disabled"].subscriptions-cart-popup { background: url('/images/stories/subs/buttons/add-to-cart-best-value-bg-short-selected.png') no-repeat top left; }*/

input.subscriptions-cart-button-view-control-panel { color: #fff; padding-bottom: 4px; height: 28px; width: 125px; border: none; background: url('/images/stories/subs/buttons/view-control-panel-bg-long-ready.png') no-repeat top left; }

dt#agora_subs span {
    color: #0B55C4;
    font-size: 14px;
}


/*----------------------------------------------------------------------
	JCE Styles
----------------------------------------------------------------------*/
.jce_caption div { font-size: 80%; padding: 10px 0 0 4px; }

/*----------------------------------------------------------------------
	com_contact
----------------------------------------------------------------------*/
.joomla .contact textarea#contact_text, .joomla .contact input#contact_name, .joomla .contact input#contact_email, .joomla .contact input#contact_subject, .joomla .contact input#contact_email_copy  { margin: 0 0 20px 0; }
.joomla .contact .contact_address, .joomla .contact .contact_name { font-style: italic; padding: 2px 0 0 2px; }
.joomla .contact .contact_name { font-weight: bold; }
.joomla .contact form { padding: 0 0 0 0}

.joomla .contact img.vcard-download {
	background: none repeat scroll 0 0 transparent;
}

.joomla .contact td.address {
	vertical-align: top;
	padding: 0 10px 0 0;
}

.joomla .contact table.joomlatable {
	margin-bottom: 0px;
}

.joomla .contact h1.postal, .joomla .contact h1.email {
	padding: 10px 0 3px 0;
}

.joomla .contact .contact-address-wrapper {
	width: 40%;
	overflow: hidden;
	float: right;
	padding: 0 0 0 10px;
}

.joomla .contact .contact-form-wrapper {
	width: 55%;
	overflow: hidden;
}

.joomla .contact button.validate {
	background: url('../images/sprite-homepage1.png') no-repeat -10px -10px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	padding: 4px 8px;
	text-align: center;
	width: 85px;
	border: none;
}

.purchase_error .contact fieldset {
	border: 0px solid #CCCCCC;
	margin-top: 0px;
	padding: 0px;
}

/*----------------------------------------------------------------------
	com_user
----------------------------------------------------------------------*/
.joomla .user form div.login-username, .joomla .user form div.login-password, .joomla .user form div.reset-pwd, .joomla .user form div.reset-verifypwd, .joomla .user form div.timezone, .joomla .user form div.name, .joomla .user form div.token, .joomla .user form div.token-username, .joomla .user form div.username, .joomla .user form div.email, .joomla .user form div.pwd, .joomla .user form div.verifypwd, .joomla .user form div.remember  { padding: 10px 0 10px 2px;}
.joomla .user form div.submit  { padding: 9px 0 0 0;}
.joomla .user form div.remember  { float: left; padding: 12px 21px 0 0;}
.joomla .user form div.required  { padding: 10px 0 10px 2px;}
.joomla .user form div.login-left input.inputbox { width: 140px; }
.joomla .user form div.login-left input[type="checkbox"] { width: 20px; }
.joomla .user form div.login-left input { margin-left: 0px; }
.joomla .user form div.login-left input.button, .joomla .user form input.logout-button, .joomla .user form button.reset-button,  .joomla .user form button.remind-button { background: url("../images/sprite-homepage1.png") no-repeat scroll -10px -10px transparent; border: medium none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; height: 27px; padding: 4px 8px; text-align: center; width: 85px; }
.joomla .user form div.token input { margin-left: 40px; }
.joomla .user form div.token-username input { margin-left: 15px; }
.joomla .user form div.reset-pwd input { margin-left: 51px; }
.joomla .user form div.reset-verifypwd input { margin-left: 15px; }

.joomla .user div.login-left { width: 50%; float: left; }
.joomla .user div.login-right { width: 50%; float: right; }
.joomla .user div.login-right ul { margin: 0 0 0 10px; }
.joomla .user #com-form-login div.login-right ul li { list-style: disc inside none; }

.joomla .user table.paramlist td { padding: 9px 0 0 2px; width: 98px;}
.joomla .user table.paramlist td.paramlist_value { }

/**** MultiTwitter module ***/
#right div.right-twitter div.module-content {
	padding: 1px 10px 10px 10px;
}

.module-content .tweet {
	margin-top: 10px;
}

.module-content .tweet .tweetat {
	font-size: 80%;
}

/**** TopSellers module ***/

.module-content .modTopSubs ul { margin-bottom: 0 }

#right div.topsubs div.module-content {
    background: none repeat scroll 0 0 #D0D8E5;
    padding: 10px 1px 1px 1px;
}


/*** Advanced Search ***/

#searchadvanced  #search_submit, #searchadvanced  #lucky_search {
    margin-bottom: 1px;
}

#searchFormContainer #searchForm .search_word, #searchFormContainer #searchForm .search_result_count, #searchadvanced #search_results {
	padding-left: 12px;
}

#searchadvanced #search_results ul li {
	margin-left: 5px;
}

#searchadvanced #search_results .w_75 {
	width: 78%;
}

#searchFormContainer #searchForm .search_word h3 {
	font-size: 18px;
    font-weight: normal;
    margin-bottom: 0px;
}

.content #searchFormContainer, .content #searchForm {
	background: none !important;
}

.content #searchFormContainer #searchForm .search_word img {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.content #searchFormContainer #searchForm .search_word #search_searchword {
    background: url("../images/search-input.png") no-repeat scroll left top #FFFFFF;
    font-size: 18px;
    padding: 0 0 5px 36px;
}

#searchadvanced #search_results .result-icon {
    float: right;
    height: 56px;
    overflow: visible;
    padding: 2px;
    text-align: center;
    width: 56px;
}

#searchadvanced #search_results h4, #searchadvanced #search_results ol.search_results_list li {
	font-size: 14px;
}

#searchadvanced #search_results .result-obj {
	margin-top: -3px;
}

#searchadvanced .search_word, #searchadvanced .search_only {
    padding-bottom: 10px;
}
fieldset.search_area {width:42%; width:42% !important;}

/*** Advanced Search module for the forum landing page***/

#agoraSearch {
	padding: 0 0 60px 0;
}

#agoraSearch .SearchLeft h3, #agoraSearch .SearchRight h3 {
	text-align: center;
}

#agoraSearch .SearchLeft, #agoraSearch .SearchRight {
	display: block;
	width: 345px;
	margin: 1px;

}

#agoraSearch .SearchLeft {
	float: left;
}

#agoraSearch .SearchRight {
	float: right;
}

#agoraSearch .SearchLeft .module-search, #agoraSearch .SearchRight .module-search {
	float: none;
}

#agoraSearch .SearchLeft .module-search .search-forumsearch, #agoraSearch .SearchRight .module-search .search-forumsearch {
	float: none;
	margin: 0px auto;
	padding: 5px 0 0 43px;
}

#agoraSearch .SearchLeft .module-search .search-forumsearch input, #agoraSearch .SearchRight .module-search .search-forumsearch input {
    border-radius: 0;
    border-style: 0;
    border: 1px solid #424344;
	background: url("../images/search-input.png") no-repeat scroll left top #FFFFFF;
	height: 28px;
	line-height: 28px;
    padding: 0 0 0 40px;
	width: 210px;
	margin: 0px;
	}

/* IE7 fix for frontpage slider */
.mod_praiseslides_bottom,.mod_praiseslides_buffer_div{width:100%;width:100% !important;} 

/* Frontpage Slider */
#showcase .smallNav { z-index: 20; }

/* Subscriptions Cart */


#main div.subscriptions-receipt-body {
	width: 100%;
	clear: both;
}

#main div.subscriptions-receipt-header-right {
	width: 40%;
	float: right;
}	

#main div.subscriptions-receipt-header-left {
  width: 50%;
  float: left;
}

#main div.subscriptions-receipt-key {
	width: 50%;
}

#subscriptions-system-message dd, #system-message dd {
	font-weight: bold;
	margin: 0 1%;
	text-indent: 30px;
	width: 98%;
}

/* Subscriptions */
#main div.current {
	padding: 5px;
}

#main table.subscriptions-cart-terms tbody tr td {
	height: 25px;
	background: #fff;
	border: 1px solid #fff;
}

#main table.subscriptions-cart-terms {
	background-color: #E7E7E7;
	border-spacing: 1px;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

#main table.subscriptions-cart-terms td, #main table.subscriptions-cart-terms th {
	padding: 4px;
}

#main #subscriptions-system-message dd, #system-message dd {
    margin: 0 0 0 1%;
}

#main #subscriptions-system-message {
    margin-top: -20px;
}

/* Add to Cart Button */
#main #right .add-to-cart .add-to-cart-product-pre, #main #right-red .add-to-cart .add-to-cart-product-pre {
	font-size: 11px;
	text-align: center;
}

#main #right .add-to-cart .add-to-cart-button, #main #right-red .add-to-cart .add-to-cart-button {
	font-size: 150%;
	padding: 0 0 0 3px;
	text-align: center;
}

#main #right .add-to-cart .add-to-cart-button span, #main #right-red .add-to-cart .add-to-cart-button span {
	display: block;
	height: 45px;
	width: 200px;
	margin: 0 25px;
	text-align: left;
	padding: 13px 0 0 0;
}

#main #right .add-to-cart .add-to-cart-button a, #main #right-red .add-to-cart .add-to-cart-button a {
	text-decoration: none;
	display: block;
}

#main #right .add-to-cart .add-to-cart-button a {
	background: url('/images/stories/buy-now-product-pages.png') no-repeat top left;
}

#main #right-red .add-to-cart .add-to-cart-button a {
	background: url('/images/stories/buy-now-product-pages-red.png') no-repeat top left;
}


/* Agora Latest Module */
#main .agora_latest_clear {
    border-top: 0 none;
}

#main .agoralatest ul {
	margin-bottom: 1px;
}

#main .agoralatest ul li {
	margin-left: 15px;
}

div.ag_profil_menu {
    background-color: #363740 !important;
	background: background: none repeat scroll 0 0 #333333!important;
}

/* Social Media Button Tweaks */

.sh404sef-social-buttons { width: 100% !important; }

#ag_agorawrap .sh404sef-social-buttons { padding: 3px 0 9px 0; }

.sh404sef-social-buttons iframe { float: left; padding-right: 10px; }
div.sh404sef-social-buttons li { margin-left: 0; margin-right: 0; }

/* Disqus tweaks */
.content .dsq-avatar img { margin: 0 0 0 0; }
.dsq-textarea-reply { padding-left: 10px; }
.dsq-comment-body { margin-left: 10px; }

#k2Container code {
width: 450px; overflow: auto; display: block; border: 1px dashed grey; padding: 4px 4px 4px 20px; white-space: nowrap; margin: 0 0 10px 0; }

/**
 * maqma fixes
 * 
 * maqma makes some really bad assumptions about how it will be displayed :(
 */
.maqmahelpdesk .span10, .maqmahelpdesk .span12 {
	width: 500px !important;
}