/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* Remove the mobile responsive dropdown menu */
@import url(css/layout.css); .col-full, #wrapper { max-width: 1000px; width: 1000px; } #top select { display: none !important; }

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
	background: #FF5500;
}

a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
	background: #FF5500;
}

hr {
	margin: 0;
}

embed, iframe, video {
	max-width: none !important;
}

.category2 {
	width: 185px;
	float: left;
	margin: 0 5px 10px 0;
	padding: 0 5px;
}

.category2 h3 {
	margin: 10px 0 0 0;
	color: #555555;
}

.category2 ul {
	margin-left: 5px;
}

.category2 ul li {
	padding: 0 0 0 10px;
	background: url(images/icons/icon-grey-arrow.png) 0 4px no-repeat;
}

.readout {
	border: 1px solid #1742C1;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	background-color: #FEFECE;
}

.readout h2 {
	font-size: 18px;
	font-family: helvetica !important;
	padding: 3px 10px;
	border-bottom: 1px solid #1742C1;
	background-color: #1742C1;
	color: #FFF;
	text-transform: uppercase;
}

.readout ul {
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
}

.readout ul li {
	list-style-type: none;
	padding: 0 0 0 20px;
	background: url(images/icons/bullet-red-arrow.png) 10px 5px no-repeat;
	font-size: 12px;
}

a.woo-sc-button {
	margin: 5px 0;
	padding: 3px 8px;
	border-color: #E95F73;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	xxbackground: #E95F73;
	xxfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E95F73', endColorstr='#E95F73');
	xxbackground: -webkit-gradient(linear, left top, left bottom, from(#E95F73), to(#E95F73));
	xxbackground: -moz-linear-gradient(top,  #E95F73,  #E95F73);
}

a.woo-sc-button:hover {
	border-color: #E21534;
	background: #E21534;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E21534', endColorstr='#E21534');
	background: -webkit-gradient(linear, left top, left bottom, from(#E21534), to(#E21534));
	background: -moz-linear-gradient(top,  #E21534,  #E21534);
}

a.woo-sc-button2 {
	border-color: #1176B1;
	background: #1176B1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1176B1', endColorstr='#1176B1');
	background: -webkit-gradient(linear, left top, left bottom, from(#1176B1), to(#1176B1));
	background: -moz-linear-gradient(top,  #1176B1,  #1176B1);
}

a.woo-sc-button2:hover {
	border-color: #0E6496;
	background: #0E6496;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E6496', endColorstr='#0E6496');
	background: -webkit-gradient(linear, left top, left bottom, from(#0E6496), to(#0E6496));
	background: -moz-linear-gradient(top,  #0E6496,  #0E6496);
}

img.slideshow {
	margin: 10px 0 15px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

body {
	padding: 0;
	xx-background: #66B727 url(/wp-content/themes/gsn/images/bg-grass.png) repeat-x;	
}

#type_1, #type_2 {
	margin: 15px 0;
}

#type_1 .threecol-one:nth-child(2) {
	margin: 0 1.2%;
}

#type_2 .threecol-two {
	margin: 0 13px 0 0;
}

#type_3 .threecol-one {
	width: 31%;
	margin: 0;
}

#type_3 .threecol-one:nth-child(2) {
	margin: 0 15px;
	padding: 0 15px;
	border-left: 1px dashed #CBCBCB;
	border-right: 1px dashed #CBCBCB;
}

.threecol-one {
	width: 32.5%;
	margin: 0;
}

.threecol-two {
	width: 66%;
	margin: 0;
}

a.link {
	font-size: 12px;
}

.fn {
	float: none !important;
}

.ct {
	text-align: center;
}

.lt {
	text-align: left;
}

.rt {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.line_footer {
	border-top: 2px solid #35BCE5 !important;
}

img {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

img.avatar {
	padding: 3px !important;
	border: 1px solid #E5E5E5 !important;
	background-color: #FFFFFF !important;
}

input[type="text"], input[type="password"], select, textarea {
	border: 1px solid #C0C0C0 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	font-family: helvetica !important;
	font-size: 12px !important;
}

input[type=submit] {
	xx-border: 0 !important;
	font-family: helvetica !important;
}

#fullwidth {
	width: 100%;
}

#fullwidth.top {
	border-bottom: 1px solid #DBDBDB;

	/* fallback */
	background-color: #FFFFFF;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F2F2F2), to(#FFFFFF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F2F2F2, #FFFFFF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F2F2F2, #FFFFFF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F2F2F2, #FFFFFF);
}

#fullwidth.middle {
	box-shadow: 0 18px 16px -10px #CBCBCB;

	/* fallback */
	background-color: #FFFFFF;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FFFFFF), to(#FFFFFF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #FFFFFF, #FFFFFF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #FFFFFF, #FFFFFF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #FFFFFF, #FFFFFF);
}

#fullwidth.middle #wrapper {
	padding: 18px 0;
}

#fullwidth.home #wrapper {
	margin-top: 25px;
}

#fullwidth.home #content {
	padding: 0;
	background: transparent;
}

#main {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#top {
	width: 1032px;
	margin: 0 auto;
	padding: 0;
	background-color: #89DDFB;
	/*
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FEFDE2), to(#FDFAAD));

	background: -webkit-radial-gradient(circle, #FEFDE2, #FDFAAD);

	background: -moz-radial-gradient(circle, #FEFDE2, #FDFAAD);

	background: -ms-radial-gradient(circle, #FEFDE2, #FDFAAD);
	*/
}

#top ul.nav {
	margin-right: 0;
	padding: 2px;
}

#top ul.nav li:last-child a {
	/* border-right: 1px solid #CBCBCB; */
}

#top ul.nav li.icon_fb {
	margin-right: 20px;
	padding: 0 0 0 14px;
	background: url(images/icon-fb.gif) 0 4px no-repeat;
}

#top ul.nav li a {
	padding: 0.2em 0.4em !important;
	/* border-left: 1px solid #CBCBCB; */
	/* border-bottom: 2px solid #FFFFFF; */
	color: #000;
	text-decoration: none;
}

#top ul.nav li {
	padding: 2px 0 0 0;
}

#top ul.nav li.text a {
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
}

#top ul.nav li span {
	display: block;
	padding: 0.3em 0;
}

#top ul.nav li.tagline {
	background-color: transparent !important;
}

#top ul.nav li.tagline span {
	text-decoration: none !important;
	color: #000 !important;
}

#top ul.nav li.tagline span:hover {
	color: #000 !important;
}

#top ul.nav > li:hover {
	background-color: transparent;
	color: #000;
}

#top ul.nav > li a:hover {
	background-color: transparent;
	text-decoration: underline;
	/* color: #000000; */
	/* border-bottom: 2px solid #FF0000; */
}

#top ul.nav ul {
	width: 200px;
	background: #F2F2F2 !important;
	padding: 0;
	border: 1px solid #CBCBCB;	
}

#top ul.nav ul li a {
	color: #333333 !important;
	text-decoration: none;
	/* border-top: 1px solid #FFFFFF !important; */
	border-bottom: 1px solid #E5E5E5 !important;
}

#top ul.nav ul li a {
	border-left: 0 !important;
	border-right: 0 !important;
}

#header {
	height: 88px;
	position: relative;
	margin-top: 10px !important;
	padding: 0 !important;
	border-bottom: 2px solid #35BCE5 !important;
	xx-background-color: #D8F2FA;
	xx-border-radius: 5px;
	xx-webkit-border-radius: 5px;
	xx-moz-border-radius: 5px;
	xx-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-box-shadow: 0 12px 8px -8px #CCCCCC;
}

#navmain {
	float: left;
	margin: 18px 0 0 45px;
	padding: 0;
}

#navmain .item {
	float: left;
	margin: 0 5px;
	padding: 6px 8px 6px 16px;
	text-align: center;
	background: #E7F5F9 url(images/icons/bullet-red-arrow.png) 8px 8px no-repeat;
	border: 1px solid #A7DBE9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#navmain .item p {
	line-height: 12px;
	color: #555555;
	font-size: 16px;
}

#navmain .item a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

#navigation_custom {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
}

#navigation_custom span.more a.button {
	font-size: 15px !important;
	background: -moz-linear-gradient(top, #2EB31D 0%, #238816 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2EB31D), to(#238816)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2EB31D', endColorstr='#238816') !important;
	border: 1px solid #238816 !important;
	text-shadow: 1px 0 1px #2AA01A !important;
}

#navigation_custom span.more a.button:hover {
	background: -moz-linear-gradient(top, #2BA71B 0%, #1A6610 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2BA71B), to(#1A6610)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2BA71B', endColorstr='#1A6610') !important;
	border: 1px solid #1A6610 !important;
	text-decoration: none;
}

#navigation ul.nav li.current-menu-item ul li a, .nav li.current-menu-ancestor ul li a {
	background: transparent !important;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
	zzbackground-color: #423F3E !important;
	zzcolor: #FFF !important;
}

#navigation ul.nav ul {
	zzpadding: 0;
	zzwidth: 465px;
	zzright: -1px !important;
}

#navigation ul.nav li ul li {
	zzfloat: left;
	zzwidth: 150px;
	xx-background-color: #F9CDD3 !important;
	xxcolor: #FFF !important;
	zzmargin: 2px 0;
	xx-border-top: 1px solid #FFFFFF;
}

#navigation ul.nav li:hover ul li a {
	zzcolor: #FFF !important;
}

#navigation ul.sub-menu li:hover a {
	xxtext-decoration: none !important;
	xxbackground-color: #E95F73 !important;
	xxcolor: #FFF !important;
}

#navigation ul.nav li a {
	zzpadding-top: 0.5em !important;
	zzpadding-bottom: 0.5em !important;
	zzpadding-left: 0.5em !important;
	zzpadding-right: 0.5em;
	/* color: #FFFFFF; */
}

#navigation ul.sub-menu li a {
	zzpadding: 0.5em 1em !important;
}

#navigation {
	float: right;
	width: 750px;
	height: 26px;
	margin: 59px 0 0 0;
	clear: none;
	min-height: 26px;
	background: #2792C6;
}

#wrapper {
	position: relative;
	background-color: #FDFDFD;
	padding-top: 0;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 0;
}

#content {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 10px 0 !important;
}

.tags {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-bottom: 10px;
}

.tags a {
	background-color: #E7F5F9;
	font-size: 11px;
	color: #0649CE;
	margin: 0 3px;
	padding: 1px 3px;
	border: 1px solid #C1E5EF;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}

.tags a:hover {
	background-color: #C7E8F1;
	color: #0649CE;
	font-weight: bold;
}

.meta-nav {
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.help-us {
	margin: 0;
	padding: 6px !important;
	background-color: #F2F2F2;
	border-top: 1px solid #DBDBDB;
}

.help-us p {
	font-style: italic;
	line-height: 16px;
	font-size: 12px;
}

.help-us p.title {
	font-weight: bold;
	color: #CA3706;
	font-style: normal;
	font-size: 12px;
}

.help-us img {
	float: left;
	margin-right: 6px;
	height: 30px;
}

#post-author { 
	padding: 10px;
	margin: 10px 0;
}

#post-author .profile-image img {
	float: left;
	margin: 0 10px 0 0;
}

#post-author .profile-content {
	float: left;
	width: 520px;
}

#post-author .profile-content p {
	font-size: 13px;
	margin: 5px 0;
}

#post-author .profile-content p a {
	color: #056925;
	text-decoration: underline;
}

#post-author .profile-content .profile-link p {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

#footer {
	margin: 0;
	padding: 10px 0 !important;
}

#footer-widgets {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
}

#footer-widgets .block {
	background-color: transparent;
	margin: 0 10px;
	padding: 0;
	border: 0;
}

#footer-widgets .block .widget {
	background-color: transparent;
	color: #FFF;
}

#footer-widgets .block .widget h3 {
	color: #1A6184;
	text-shadow: 0 0 0;
	padding: 0;
}

#footer-widgets .block .widget ul li {
	list-style-type: none;
	background: none;
	margin: 2px;
	padding: 0 0 0 10px;
	background: url(images/icons/icon-grey-arrow.png) 0 4px no-repeat;
}

#footer-widgets .block .widget ul li a {
	color: #FAFA78;
	font-weight: bold;
}

#footer-widgets .block .widget .textwidget {
	padding: 0;
}

#footer-widgets .block {
	width: 16.5% !important;
}

#footer-widgets .footer-widget-1 {
	width: 40% !important;
	margin-right: 35px !important;
}
	
#copyright p {
	font-size: 11px !important;
}

#credit ul li {
	float: left;
	display: block;
	margin: 0 5px;
	padding: 0 0 0 10px;
	font-size: 12px !important;
	background: url(images/icons/icon-grey-arrow.png) 0 2px no-repeat;
}

#credit ul li a {
	font-size: 11px !important;
	font-weight: bold;
}

.page #main,
.post-type-archive-question #qa-content-wrapper {
	padding: 10px;
	background: #FFF;
	xx-border: 10px solid #89DDFB;
}

.page-template-template-top-online-games-php #main,
.page-template-template-top-ios-games-php #main,
.page-template-template-top-android-games-php #main {
	width: 680px !important;
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}

.post-type-archive-flash #main,
.tax-flash-category #main,
.tax-flash-tag #main,
.post-type-archive-ios #main,
.tax-ios-category #main,
.tax-ios-platform #main,
.tax-ios-tag #main,
.post-type-archive-android #main,
.tax-android-category #main,
.tax-android-platform #main,
.tax-android-tag #main {
	background: transparent !important;
}

.post-type-archive-flash .archive_header,
.tax-flash-category .archive_header,
.tax-flash-tag .archive_header,
.post-type-archive-ios .archive_header,
.tax-ios-category .archive_header,
.tax-ios-platform .archive_header,
.tax-ios-tag .archive_header,
.post-type-archive-android .archive_header,
.tax-android-category .archive_header,
.tax-android-tag .archive_header,
.tax-android-platform .archive_header {
	border-bottom: 3px solid !important;
	margin: 0;
	padding-bottom: 3px;
}

.three-col-left #main-sidebar-container, .three-col-middle #main-sidebar-container, .three-col-right #main-sidebar-container {
	width: 81.95%;
}

.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
	width: 680px;
	padding: 0;
	background-color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.home #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
	width: 680px;
	padding: 0;
	background-color: transparent;
}

.woo-pagination {
	margin-top: 15px;
}

#logo {
	position: absolute;
	top: 0;
	left: 5px;
	width: 245px;
}

#sidebar {
	width: 310px !important;
}

#sidebar .widget {
	margin-bottom: 15px;
	background-color: #F5F5F5;
	
	border: 1px solid #35BCE5;
	webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#sidebar .widget h3 {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #35BCE5;
	background-color: #ECECF4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-top-left-border-radius: 5px;
	-moz-top-right-border-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-webkit-top-right-border-radius: 5px;
	text-transform: capitalize;
}

#sidebar .widget p {
	margin: 0;
}

#sidebar .widget ul li {
	/* border-bottom: 1px solid #FFFFFF; */
}

#sidebar .widget ul li a {
	line-height: 1.5em;
}

#sidebar .widget ul.plain {
	margin: 0 0 10px 0;
}

#sidebar .widget ul.plain li {
	border-bottom: 0;
	background: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(images/icons/icon-grey-arrow.png) 0 4px no-repeat;
}

#sidebar .widget ul.plain li a {
	font-size: 12px;
}

#sidebar .widget ul.guides li {
	border-bottom: 0;
}

#sidebar .widget ul.guides li a {
	text-decoration: underline;
}

#sidebar .adspace-widget {
	background-color: #F2F2F2;
}

#sidebar .widget_text_ad {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#sidebar img.thumbnail_list {
	float: left !important;
	margin: 1px !important;
}

#sidebar .alignleft, #sidebar .alignright {
	width: 60px;
	height: 60px;
}

#sidebar .alignleft {
	margin: 1px;
}

#sidebar .alignright {
	margin: 1px;
}

#sidebar .block_sliders {
	padding: 4px;
	background-color: #E5E5E5;
	border: 1px solid #333;
}

#sidebar .block_sliders .lof-slidecontent ul.sliders-wrap-inner li {
	list-style-type: none;
}

#sidebar .block_sliders .lof-slidecontent .slider-description {
	width: 290px;
	height: 60px;
	bottom: 0;
	padding: 5px;
}

#sidebar .block_sliders .lof-slidecontent .slider-description h4 {
	margin: 0 !important;
	color: yellow;
	font-weight: bold;
}

#sidebar .block_sliders .lof-slidecontent .slider-description p {
	line-height: 18px;
}

#sidebar .block_sliders .lof-slidecontent .navigator-content .button-previous {
	margin-left: 0;
}

#sidebar .block_sliders .lof-slidecontent ul.navigator-wrap-inner li img {
	width: 61px !important;
	height: 60px;
}

#sidebar .block_sliders .lof-slidecontent .navigator-content .button-next, #sidebar .block_sliders .lof-slidecontent .navigator-content .button-previous {
	height: 61px;
}

#sidebar .myprofile {
	background-color: #FDE5CD !important;
	border: 1px solid #1742C1 !important;
}

#sidebar .myprofile .textwidget {
	padding: 0 10px 10xp 10px;
}

#sidebar .myprofile h3 {
	border-bottom: 3px solid #D9E3F9;
}

#sidebar .myprofile img {
	float: left;
	margin-right: 5px;
	border: 1px solid #E5E5E5;
}

#sidebar .myprofile a {
	font-size: 13px;
	text-decoration: underline;
}

#sidebar .myprofile span {
	font-size: 12px;
}

#sidebar .myprofile p {
	font-size: 13px !important;
	margin: 0;
}

#sidebar .myprofile ul li {
	font-size: 13px;
	padding: 0 0 0 12px;
	background: url(images/icons/arrow.png) 0 7px no-repeat;
	border: 0;
}

#sidebar .myprofile ul.assets {
	clear: none;
}

#sidebar .myprofile ul.assets li {
	float: left;
	margin: 0 10px 0 0;
}

#sidebar .myprofile ul li.icon1 {
	padding: 0 0 0 20px;
	background: url(images/icons/notepad.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_ideas {
	padding: 0 0 0 20px;
	background: url(images/icons/page_edit.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_reviews {
	padding: 0 0 0 20px;
	background: url(images/icons/comments.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_ecards {
	padding: 0 0 0 20px;
	background: url(images/icons/email_open_image.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_products {
	padding: 0 0 0 20px;
	background: url(images/icons/basket.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_classifieds {
	padding: 0 0 0 20px;
	background: url(images/icons/newspaper.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_photos {
	padding: 0 0 0 20px;
	background: url(images/icons/picture.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_games {
	padding: 0 0 0 20px;
	background: url(images/icons/joystick.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_toplists {
	padding: 0 0 0 20px;
	background: url(images/icons/award_star_gold_3.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_favorites {
	padding: 0 0 0 20px;
	background: url(images/icons/heart.png) 0 0 no-repeat;
}

#sidebar .myprofile ul li.icon_walkthroughs {
	padding: 0 0 0 20px;
	background: url(images/icons/script.png) 0 0 no-repeat;
}

#sidebar .myprofile ul.assets li a {
	font-size: 13px;
	text-decoration: none;	
}

#sidebar .myprofile ul.assets li a:hover {
	color: #282DC2;
}

#sidebar .myprofile .actions p {
	margin: 8px 0 0 0;
	font-weight: bold;
}

#sidebar .myprofile .actions ul {
	margin: 0 0 0 5px;
}

#sidebar .myprofile .actions p a {
	font-weight: bold;
	color: #FFF;
}

#sidebar .myprofile .actions p a:hover {
	color: #000000;
}

#sidebar-alt {
	margin-left: 10px;
}

#sidebar-alt a {
	color: #940630;
}

#sidebar-alt a:hover {
	color: #333333;
	text-decoration: none;
}

#sidebar-alt .widget {
	padding: 0;
	background-color: #F3F3F3;
}

#sidebar-alt .widget ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

#sidebar-alt .textwidget {
	margin: 0 0;
	padding: 10px;
}

#sidebar-alt h3 {
	border-bottom: 3px solid #940630;
	margin: 0;
	padding: 3px 8px;
	background-color: #940630;
	font-size: 1.2em;
	color: #F3F3F3;
	text-shadow: 0 0 0;
}

#sidebar ul.list1 {
	list-style-type: none;
}

#sidebar ul.list1 li .item_content {
	float: right;
	width: 215px;
}

#sidebar ul.list1 li {
	margin-bottom: 0;
	padding-left: 0;
	background: none;
}

#sidebar ul.list1 li img {
	float: left;
	margin: 0 5px 10px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

#sidebar ul.list1 li a {
	font-weight: bold;
	font-size: 14px;
}

#sidebar ul.list1 li p {
	font-size: 12px;
	margin-bottom: 0;
}

#sidebar ul.list1 li span {
	font-size: 11px;
}

#sidebar ul.list1 li span a {
	color: #222222;
}

#sidebar ul.list2 {
	padding: 0;
}

#sidebar ul.list2 li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 15px;
	background: #FFF url(images/icons/square-dots.png) 5px 4px no-repeat;
	border-bottom: 1px dashed #35BCE5;
	font-size: 11px;
}

#sidebar ul.list2 li a {
	font-size: 12px;
	font-weight: bold;
}

#sidebar ul.list3 {
	list-style-type: none;
	padding: 5px 3px;
	background-color: #FFF;
	border: 1px solid #423F3E;
}

#sidebar ul.list3 li .item_content {
	float: right;
	width: 205px;
}

#sidebar ul.list3 li {
	margin-bottom: 0;
	padding-left: 0;
	background: none;
}

#sidebar ul.list3 li img {
	float: left;
	margin: 0 5px 10px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

#sidebar ul.list3 li a {
	font-weight: bold;
	font-size: 14px;
}

#sidebar ul.list3 li p {
	font-size: 12px;
	margin-bottom: 0;
}

#sidebar ul.list3 li span {
	font-size: 11px;
}

#sidebar ul.list3 li span a {
	color: #222222;
}

#sidebar ol.list4 {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 5px;
	xx-list-style-type: decimal;
	xx-list-style-position: outside;
}

#sidebar ol.list4 li .item_content {
	float: right;
	width: 255px;
	background-color: #FFF;
}

#sidebar ol.list4 li {
	margin: 0 0 5px 0;
	padding: 1px;
	background-color: #FFF;
}

#sidebar ol.list4 li img {
	float: left;
	margin: 0 5px 10px 5px;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

#sidebar ol.list4 li a {
	font-weight: bold;
	font-size: 12px;
}

#sidebar ol.list4 li p {
	font-size: 11px;
	margin: 0;
}

#sidebar ol.list4 li span {
	font-size: 11px;
}

#sidebar ol.list4 li span a {
	color: #222222;
}

#sidebar ol.list4 li .ratingblock {
	float: right;
	width: 175px;
}

#sidebar ol.list4 li .starsbar {
	float: left;
	width: 75px;
}

#sidebar ol.list4 li span.counter {
	float: left;
	display: block;
	color: #000;
	text-align: center;
	margin-left: 1px;
	font-weight: bold;
}

#sidebar ul.list5 {
	padding: 0;
	background-color: #FFF;
}

#sidebar ul.list5 li {
	float: left;
	width: 47%;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
	background: none;
	font-size: 10px;
	font-family: arial;
}

#sidebar ul.list5 li a {
	font-size: 11px;
	font-family: verdana;
}

#sidebar ul.list6 {
	padding: 0;
}

#sidebar ul.list6 li {
	list-style-type: none;
	margin: 2px;
	padding: 0;
	background: none;
	background-color: #C0EAF8;
	font-size: 13px;
}

#sidebar ul.list6 li span {
	margin: 0 0 0 5px;
}

#sidebar ul.list6 li a {
	font-family: verdana;
	font-weight: bold;
}

#sidebar ul.list7 {
	padding: 0;
}

#sidebar ul.list7 li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 10px;
	background: none;
	background-color: #FFF;
	border-bottom: 1px dashed #35BCE5;
	font-size: 12px;
	font-weight: bold;
}

#sidebar ol.list8 {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 5px;
}

#sidebar ol.list8 li .item_content {
	float: right;
	width: 255px;
}

#sidebar ol.list8 li {
	margin: 0 0 5px 0;
	padding: 1px;
	xx-background-color: #F7AA89;
	border-bottom: 1px dotted #35BCE5;
}

#sidebar ol.list8 li img {
	float: left;
	margin: 0 5px 5px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

#sidebar ol.list8 li a {
	font-weight: bold;
	font-size: 12px;
}

#sidebar ol.list8 li p {
	font-size: 11px;
	margin: 0;
}

#sidebar ol.list8 li span {
	font-size: 11px;
}

#sidebar ol.list8 li span a {
	color: #222222;
}

#sidebar ol.list8 li .ratingblock {
	float: right;
	width: 175px;
}

#sidebar ol.list8 li .starsbar {
	float: left;
	width: 75px;
}

#sidebar ol.list8 li span.counter {
	float: left;
	display: block;
	color: #000;
	text-align: center;
	margin-left: 1px;
	font-weight: bold;
}

.widget_cp_topuserswidget {
	padding: 0 !important;
}

.widget_cp_topuserswidget ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

.widget_cp_topuserswidget h3 {
	margin: 0 !important;
}

.widget_cp_topuserswidget ul li {
	margin: 1px 0;
	padding: 1px 10px 0 1px;
	background-color: #89DDFB;
	border-bottom: 1px solid #1742C1;
	xbackground-image: none;
	xbackground-position: center center;
	xbackground-repeat: no-repeat;
	xbackground: -webkit-gradient(radial, center center, 0, center center, 460, from(#FFFFFF), to(#F9CDD3));
	xbackground: -webkit-radial-gradient(circle, #FFFFFF, #F9CDD3);
	xbackground: -moz-radial-gradient(circle, #FFFFFF, #F9CDD3);
	xbackground: -ms-radial-gradient(circle, #FFFFFF, #F9CDD3);
}

.widget_cp_topuserswidget ul li span {
	text-align: center;
	float: left;
	width: 20px;
	height: 20px;
	display: block;
	margin: 8px 5px;
	padding: 0;
	background-color: #AA0505;
	color: #FFF;
}

.widget_cp_topuserswidget ul li a {
	font-size: 14px;
}

.widget_cp_topuserswidget ul li em {
	font-size: 11px;
}

.widget_cp_topuserswidget ul li img {
	border: 1px solid #8C2300;
	padding: 1px !important;
	vertical-align: middle;
	margin-right: 5px;
}
	
#text-0 h3 {
	margin: 0;
}

#text-0 p {
	margin: 8px 0 !important;
	color: #CA3706;
}

#text-12 {
	background-color: #FFFFFF;
}

#text-42 .textwidget ol {
	font-weight: bold;
	font-size: 15px;
	color: #B23F06;
}

#text-42 .textwidget ol li em {
	font-weight: normal;
	color: #333;
}

#text-42 .textwidget ol li a {
	color: #0D323D;
	font-size: 13px;
}

#text-69 {
	background-color: #E7F5F9 !important;
}

#text-00 ul li {
	border-bottom: 1px solid #E5E5E5 !important;
}

#text-00 ul li:last-child {
	border: 0 !important;
}

#text-01 {
	/* fallback */
	background-color: #EAF2F6;
	
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EAF2F6), to(#DBE7EF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #EAF2F6, #DBE7EF);
}

#text-02 {
	border: 2px solid #F9CDD3 !important;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

#text-02 h3 {
	background: url(images/icon-lock.png) 0 0 no-repeat !important;
}

#text-03 {
	border: 2px solid #F9CDD3 !important;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

#text-03 h3 {
	background: url(images/icon-found.png) 0 0 no-repeat !important;
}

#text-04 {
	border: 1px solid #CBCBCB !important;
	
	/* fallback */
	background-color: #E4E4E4;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F1F1F1), to(#E4E4E4));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F1F1F1, #E4E4E4);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F1F1F1, #E4E4E4);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F1F1F1, #E4E4E4);
}

#widget_text_plain-9 {
	background-color: #FEEDE2 !important;
	border: 1px solid #FCC6A2 !important;
}

#widget_text_plain-9 h3 {
	color: #0875C8 !important;
	border-bottom: 3px solid #FCC6A2 !important;
}

.widget_text_ad {
	margin: 0 auto 15px auto !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
}

.widget_text_ad .textwidget {
	padding: 0 !important;
}

.widget_text_ad .textwidget ul li a {
	line-height: inherit !important;
}

/**** OIO ****/

.oio {
	margin: 0 auto 15px auto !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
}

.oio-clear-left {
	background-color: transparent;
}

.oio-banner-zone li {
	background-color: #F5F5F5 !important;
}

.oio-banner-zone li a {
	line-height: inherit !important;
}

#oio-banner-1 {
	height: 90px;
	margin: 10px auto 20px auto !important;
	xx-padding: 9px 12px;
	xx-border: 1px solid #D3D3D3;
	xx-background-color: #E5E5E5; 
	xx-border-radius: 5px; 
	xx--webkit-border-radius: 5px; 
	xx--moz-border-radius: 5px;
}

#oio-banner-40 {
	height: 90px;
	margin: 10px auto 20px auto !important;
	xx-padding: 9px 12px;
	xx-border: 1px solid #D3D3D3;
	xx-background-color: #E5E5E5; 
	xx-border-radius: 5px; 
	xx--webkit-border-radius: 5px; 
	xx--moz-border-radius: 5px;
}

#oio-banner-41 {
	text-align: center; 
	height: 90px; 
	margin: 0 auto 15px auto !important; 
	xx-padding: 9px 12px; 
	xx-border: 1px solid #D3D3D3; 
	xx-background-color: #E5E5E5; 
	xx-border-radius: 5px; 
	xx--webkit-border-radius: 5px; 
	xx--moz-border-radius: 5px;
}

#oio-banner-52 {
	position: absolute; 
	top: 270px; 
	left: -180px; 
	padding: 5px; 
	background-color: #FFFFFF; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#oio-banner-53 {
	position: absolute; 
	top: 270px; 
	right: -180px; 
	padding: 5px; 
	background-color: #FFFFFF; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#oio-banner-54 {
	margin: 10px 0 0 0 !important;
}

#oio-banner-55 {
	text-align: center; 
	margin: 15px auto !important; 
}

/**** UBERMENU ****/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight {
	background-color: #E30707 !important;
}

.um-sidebar li {
	position: relative;
	padding: 0 15px !important;
}

.um-sidebar li h2 {
	margin: 0 0 5px 0 !important;
	padding: 0 0 2px 0 !important;
}

#megaMenu .ss-colgroup-4 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 li, #megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
	width: auto !important;
}

/******************/

.block_menu_widget {
	margin: 0;
	padding: 0;
}

.block_menu_widget ul li {
	background: none !important;
	padding: 3px 0 !important;
}

.block_menu_widget ul li a {
	font-size: 12px;
	font-family: 'Helvetica';
}

.block_menu_widget ul.list1 {
	width: 150px !important;
}

.block_menu_widget ul.list1 li {
	width: inherit !important;
}

.block_menu_widget ul.list1 li div.counter {
	float: left;
	width: 20px;
}

.block_menu_widget ul.list1 li div.counter span {
	display: block;
	width: 16px;
	height: 16px;
	background: #FF5500 !important;
	color: #FFF;
	border-radius: 3px;
	margin: 0 5px 0 0 !important;
	padding: 2px;
	text-align: center;
}

.block_menu_widget ul.list1 li div.item_content {
	float: left;
	width: 120px;
}

.block_menu_widget ul.list2 {
	width: 170px !important;
}

.block_menu_widget ul.list2 li {
	padding-left: 10px !important;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat !important;
}

.block_menu_widget ul.list2 li a {
	color: #2E9ED6;
	text-decoration: underline;
	font-weight: bold;
}

.block_menu_widget ul.list2 li a:hover {
	color: #423F3E;
}

.block_menu_widget ul.list3 {
	width: 535px !important;
}

.block_menu_widget ul.list3 li {
	float: left !important;
	width: 68px !important;
	height: 110px !important;
	margin-right: 8px !important;
	margin-bottom: 5px !important;
}

.block_menu_widget ul.list3 li a {
	font-size: 11px;
	font-weight: bold;
	color: #423F3E;
}

.block_menu_widget ul.list3 li div.item_icon {
}

.block_menu_widget ul.list3 li div.item_icon img {
	width: 60px;
	height: 60px;
	border: 1px solid #E4E4E4;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_menu_widget ul.list3 li div.item_content {
	margin-top: 5px !important;
	text-align: center;
}

.block_menu_widget ul.list4 li {
	float: left !important;
	width: 130px !important;
	padding-left: 10px !important;
	background: url(images/icons/bullet-blue-arrow.png) 0 5px no-repeat !important;
}

.block_menu_widget ul.list4 li a {
	font-weight: bold;
	text-decoration: underline;
}

.block_menu_widget a.more_menu {
	display: block;
	position: absolute;
	top: 2px;
	right: 20px;
}

#text-253, #text-257, #text-259, #text-268, #text-270, #text-266  {
	width: 535px !important;
}

#text-254, #text-258, #text-260, #text-269, #text-271, #text-267 {
	width: 170px !important;
	padding-left: 0 !important;
}

.three-col-left #main-sidebar-container #main, .three-col-middle #main-sidebar-container #main, .three-col-right #main-sidebar-container #main {
	width: 470px !important;
}

.post-entries {
	margin-top: 0;
}

.profile .thumbnail {
	border: 0;
	margin: 0 10px 0 5px;
}

.profile .content {
	width: 640px;
}

.profile .content h2 {
	margin-bottom: 8px;
}

.profile .content p {
	margin: 0 0 15px 0;
}

.profile .content img {
	width: 100px;
}

.profile .content ul {
	list-style-type: disc;
	margin: 5px 0 5px 20px;
}

.profile .content-right {
	float: right;
	width: 250px;
}

#write-review {
	margin: 15px auto;
	text-align: center;
}

#write-review .block {
	float: left;
	width: 285px;
	margin: 0 8px;
	padding: 8px;
	text-align: left;
	border: 1px solid #99D5E5;
	background-color: #E7F5F9;
}

#write-review .block p {
	margin: 0;
}

#write-review .block p strong {
	font-size: 18px;
	color: #122F7D;
}

#write-review .block img {
	float: right;
	margin: 5px 0 0 8px;
	border: 0;
	width: 50px;
}

#bulk-import {
	margin: 15px auto 25px auto;
	text-align: center;
}

#bulk-import .block {
	float: left;
	width: 205px;
	margin: 0 8px;
	padding: 8px;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#bulk-import .block p {
	font-size: 13px;
	margin: 0;
}

#bulk-import .block a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
}

#bulk-import .block img {
	float: right;
	margin: 5px 0 0 8px;
	border: 0;
	width: 50px;
	display: none;
}

#bulk-import .active {
	background-color: #E7F5F9;
	border: 1px solid #99D5E5;
}

#bulk-import .active a {
	text-decoration: none;
	color: #CA3706;
	font-style: italic;
	font-size: 16px;
}

#searchbox {
	position: absolute;
	z-index: 1100;
	top: 7px;
	right: 10px;
	padding: 6px;
	background-color: #DEDEDE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#searchbox p {
	line-height: 15px;
	font-size: 12px;
	xx-color: #383D44;
	font-style: italic;
}

#searchbox p.entice {
	float: right;
	margin: 6px 20px 0 0;
	font-weight: bold;
	line-height: 13px;
}

#searchbox input[type=text] {
	width: 210px;
	border: 1px solid #35BCE5 !important;
	margin: 0;
	padding: 4px 5px;
	color: #888;
	font-size: 11px !important;
}

#searchbox select {
	width: 170px;
	padding: 2px;
	border: 1px solid #ABADB3;
	margin: 0;
	color: #222222;
}

#searchbox input[type=submit] {
	margin: 0;
	padding: 0 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #FF5500;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5500', endColorstr='#FF5500'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5500), to(#FF5500)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FF5500, #FF5500); /* for firefox 3.6+ */ 
	border: 1px solid #919191;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF !important;
	text-decoration: none;
	text-shadow: 1px 0 1px #808080;
	text-transform: uppercase;
	cursor: pointer;
}

#searchbox input[type=submit]:hover {
	background: #FA8F5A;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FA8F5A', endColorstr='#FA8F5A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FA8F5A), to(#FA8F5A)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FA8F5A, #FA8F5A); /* for firefox 3.6+ */ 
}

#searchbox2 {
	width: 580px;
	margin: 10px auto 30px auto;
	padding: 10px;
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#searchbox2 p {
	line-height: 15px;
	font-size: 11px;
	font-style: italic;
}

#searchbox2 input[type=text] {
	width: 280px;
	border: 1px solid #A9A9A9;
	margin: 0;
	padding: 5px;
	color: #000000;
}

#searchbox2 select {
	width: 170px;
	padding: 4px;
	border: 1px solid #A9A9A9;
	margin: 0;
	color: #000000;
}

#searchbox2 input[type=submit] {
	margin: 0;
	padding: 4px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #9F2B05 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CA3706', endColorstr='#9F2B05') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CA3706), to(#9F2B05)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top, #CA3706, #9F2B05) !important; /* for firefox 3.6+ */ 	
	color: #FFFFFF;
	border: 1px solid #782104;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	xx-text-shadow: 1px 0 1px #808080;
	text-transform: uppercase;
	cursor: pointer;
}

#searchbox2 input[type=submit]:hover {
	background: #CA3706 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C93707', endColorstr='#CA3706') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#C93707), to(#CA3706)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top, #C93707, #CA3706) !important; /* for firefox 3.6+ */ 	
}

.taxonomy {
	xxmargin: 5px 0 10px 0;
	xxborder: 1px solid;
	xpadding-bottom: 10px;
	xxbackground: #FFF !important;
	xxborder-radius: 5px;
	xxmoz-border-radius: 5px;
	xxwebkit-border-radius: 5px;
	xxbox-shadow: 0 18px 16px -10px #CBCBCB;
	xxborder: 2px solid #A70505;
}

.taxonomy hr {
	margin: 0;
}

.taxonomy h2 {
	position: relative;
	xheight: 10px;
	padding: 3px 10px 3px 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	/* font-family: helvetica; */
	background: #A70505;
}

.taxonomy h2 span {
	xposition: absolute;
	xtop: -15px;
	xleft: 220px;
	xpadding: 3px 15px;
	xborder: 1px solid #CA3706;
	xbackground: #CA3706;
	xborder-radius: 5px;
	x-moz-border-radius: 5px;
	x-webkit-border-radius: 5px;
}

.taxonomy h2 span a {
	color: #FFFF00;
	text-transform: lowercase;
}

.taxonomy p {
	font-weight: bold;
	font-size: 13px;
	color: #222222;
	padding: 3px 8px;
	text-transform: uppercase;
}

.taxonomy ul {
	margin: 0;
	padding: 8px;
	list-style-type: none;
}

.taxonomy ul li {
	float: left;
	width: 200px;
	line-height: 14px;
	margin: 3px 5px;
	padding: 3px 0 0 10px;
	font-size: 11px;
	xx-border-bottom: 1px dotted #CBCBCB;
	background: transparent url(images/icons/bullet-blue-arrow.png) 0 5px no-repeat;
}

.taxonomy ul.three-column li {
	width: 190px !important;
}

.taxonomy ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}

.taxonomy ul li a:hover {
	color: #000;
}

/*
.facebook {
	padding-left: 23px !important;
	background: url(images/ico-social-facebook-20x20.png) 0 0 no-repeat !important;
}

.twitter {
	padding-left: 23px !important;
	background: url(images/ico-social-twitter-20x20.png) 0 0 no-repeat !important;
}

.website {
	padding-left: 23px !important;
	background: url(images/ico-social-website-20x20.png) 0 0 no-repeat !important;
}

.rss {
	padding-left: 23px !important;
	background: url(images/ico-social-rss-20x20.png) 0 0 no-repeat !important;
}
*/

h1.title span {
	font-size: 0.6em;
	/* font-style: italic; */
}

h1.title span.state {
	color: #056925;
	font-size: 22px;
	margin-left: 10px;
	white-space: nowrap;
}

h1.title span.tags {
	display: inline;
	font-size: 11px !important;
	margin: 0 0 0 5px;
	padding: 2px 5px;
	background-color: #940630;
	color: #FFFFFF;
	font-style: normal;
	white-space: nowrap;
}

h1.title span.info {
	float: right;
	color: #CA3706;
	margin-top: 8px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: helvetica !important;
}

.single-ios h1, .single-android h1 {
	width: 650px;
	padding: 0 10px;
	display: block;
	background: #0C2263;
	color: #FFF;
	border-radius: 5px;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
}

.entry {
	margin: 10px 0;
}

.entry li {
	margin: 5px 0;
}

.widget {
	margin-bottom: 10px;
	padding: 5px;
}

.widget span.date {
	font-style: italic;
	font-size: 11px;
}

.widget ul.morelist {
	padding: 0 !important;
}

.widget ul li.morelist {
	float: right;
	margin: 0;
	padding: 0 5px 0 10px;
	list-style-type: none;
	background: none;
	font-weight: bold;
	border: 0 !important;
	background: url(images/icons/icon-grey-arrow.png) 0 4px no-repeat;
}

.widget ul li.morelist a {
	font-size: 11px;
	color: #222222;
}

.widget h3 {
	margin: 8px 0;
	padding: 5px 10px;
	/* text-shadow: 1px 0 1px #FFFFFF; */
}

.widget_text_plain h3 {
	margin: 0 !important;
	padding: 0;
}

.widget h3 span {
	color: #0C527C;
}

.widget_text_plain .textwidget {
	margin: 0;
	padding: 3px;
}

.widget_text, .widget_recent_entries {
	/* padding: 2px 10px; */
	padding: 0;
}

.widget_text ul, .widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.widget_text ul li, .widget_recent_entries ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 10px;
	background: url(images/icons/square-dots.png) 0 0 no-repeat;
}

.widget_text ul li a, .widget_recent_entries ul li a {
	line-height: 16px;
}

.widget_text ol, .widget_recent_entries ol {
	margin: 5px 0 0 25px;
	padding: 0 5px;
	list-style-type: decimal;
	list-style-position: outside;
}

.widget_text ol li, .widget_recent_entries ol li {
	margin: 0;
	padding: 0 0 5px 0;
	xx-font-size: 12px;
}

.widget_text ol li a, .widget_recent_entries ol li a {
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
}

.widget_text ol li em {
	font-size: 11px;
}

.textwidget {
	margin: 5px 0 10px 0;
	padding: 0 8px;
}

a.link {
	text-decoration: underline;
}

a.more {
	font-size: 12px !important;
	font-weight: bold !important;
	font-family: helvetica;
	color: #444 !important;
	line-height: 10px !important;
	white-space: nowrap;
}

a.viewmore {
	font-size: 12px !important;
	font-weight: normal !important;
	/* font-family: helvetica; */
	/* color: #FFFF00 !important; */
	line-height: 10px !important;
	text-decoration: none !important;
}

a.cta {
	font-size: 11px !important;
	font-weight: bold !important;
	/* font-family: helvetica; */
	color: #056925 !important;
	line-height: 10px !important;
	text-decoration: underline !important;
}

a.reverse {
	font-weight: bold !important;
	color: #AA3A30 !important;
}

span.more {
	float: none;
	margin: 0 5px;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-family: helvetica;
	background: url(images/icons/icon-grey-arrow.png) 0 4px no-repeat;
}

span.more a.button {
	font-size: 13px !important;
	margin: 0 4px !important;
	padding: 5px !important;
	background: -moz-linear-gradient(top, #2DAE1C 0%, #269418 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2DAE1C), to(#269418)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2DAE1C', endColorstr='#269418') !important;
	border: 1px solid #269418 !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}

span.more a.button:hover {
	background: -moz-linear-gradient(top, #289B19 0%, #228115 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#289B19), to(#228115)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#289B19', endColorstr='#228115') !important;
	border: 1px solid #228115 !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
}

.archive_header {
	margin-bottom: 5px;
	padding: 0;
}

.archive_header span {
	float: right;
	font-size: 13px;
	color: #666666;
	/* font-family: helvetica; */
}

#featured_group {
	margin: 5px 0px 5px 10px;
}

#featured_group .alignleft {
	margin: 5px 10px 5px 0;
}

/****************************************/

.list {
	margin: 10px auto;
	padding-bottom: 15px;
}

.list h3.title a.search_title {
	font-size: 18px !important;
	color: #423F3E;
}

.list .featured {
	background-color: #FEFEE2;
	margin-bottom: 8px !important;
	padding: 0.8em 0.5em !important;
	border: 1px solid #DCDC08;
}

.list .featured hr {
	display: none;
}

.list .featured h3 a {
	color: #CA3706;
}

.list .featured span.feature_tag {
	font-size: 13px;
	color: #FF6200;
	text-transform: uppercase;
}

.list .featured a.link {
	color: #CB0606 !important;
}

.list .hentry {
	margin: 0;
	padding: 0.5em 0.5em 0 0.5em;
}

.list .hentry .item_content {
	float: left;
	width: 100px;
}

.list .hentry .item_content p {
	margin: 0 !important;
	line-height: 14px;
	min-height: inherit !important;
}

.list .hentry .entry {
	font-size: 13px;
}

.list .hentry .entry a.user_image_link {
	color: #E5E5E5 !important;
}

.list .hentry .entry a.user_text_link {
	font-size: 11px;
}

.list .hentry .item_content span {
	font-size: 11px;
}

.list .hentry img.avatar {
	float: left;
	margin-right: 5px;
}

.list .hentry h3 {
	font-size: 1.2em !important;
	margin-bottom: 5px;
	/* font-family: helvetica; */
	line-height: 22px;
}

.list .hentry h3 a {
	font-size: inherit !important;
	color: #0C527C;
}

.list .hentry hr {
	margin: 0.5em 0 0 0;
	background-color: #DDDDDD;
}

.list .hentry a.link {
	color: #1F4F82;
}

.list .hentry .entry {
	margin: 0;
}

.list .hentry .entry p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	xx-min-height: 60px;
	font-size: 13px;
}

.list .hentry .entry p.tiny_text {
	margin-top: 0;
	font-size: 12px !important;
}

.list .ideas .item_content {
	float: left;
	width: 400px;
}

.list .ideas .item_image {
	float: right;
}

.list .ideas .postmeta p {
	font-size: 11px;
	line-height: 14px;
}

.list .videos .item_content {
	float: left;
	width: 450px;
}

.list .videos .item_image {
	float: right;
}

.list .videos .postmeta p {
	font-size: 11px;
	line-height: 14px;
}

.list .classifieds, 
.list .products,
.list .ecards {
	margin: 0;
	padding: 0;
}

.list .classifieds .postmeta, 
.list .products .postmeta,
.list .ecards .postmeta {
	margin: 0;
}

.list .classifieds .postmeta p, .list .classifieds .postmeta a, 
.list .products .postmeta p, .list .products .postmeta a,
.list .ecards .postmeta p, .list .products .postmeta a {
	font-size: 11px;
	line-height: 14px;
}

.list .classifieds .listview, 
.list .products .listview,
.list .ecards .listview {
	padding: 0.5em 0.5em 0 0.5em;
}

.list .classifieds .listview .item_content, 
.list .products .listview .item_content,
.list .ecards .listview .item_content {
	float: left;
	width: 400px;
}

.list .classifieds .gridview, 
.list .products .gridview,
.list .ecards .gridview {
	text-align: left;
	margin: 5px 0;
}

.list .classifieds .gridview .item_container, 
.list .products .gridview .item_container {
	float: left;
	margin: 5px;
	width: 208px;
	min-height: 290px;
	background-color: #F5F5F5;
	border: 4px solid #000;
}

.list .ecards .gridview .item_container {
	float: left;
	margin: 10px;
	padding: 4px;
	width: 188px;
	min-height: 140px;
	background-color: #F5F5F5;
	border: 1px solid #888888;
	-moz-box-shadow: 5px 5px 5px #CBCBCB;
	-webkit-box-shadow: 5px 5px 5px #CBCBCB;
	box-shadow: 5px 5px 5px #CBCBCB;
}

.list .classifieds .gridview:nth-child(3n-2) .item_container, 
.list .products .gridview:nth-child(3n-2) .item_container,
.list .ecards .gridview:nth-child(3n-2) .item_container {
	margin-left: 0;
}

.list .classifieds .gridview:nth-child(3n) .item_container,
.list .products .gridview:nth-child(3n) .item_container,
.list .ecards .gridview:nth-child(3n) .item_container {
	margin-right: 0;
}

.list .classifieds .gridview .item_container .item_title,
.list .products .gridview .item_container .item_title {
	position: relative;
	padding: 5px 8px 0 8px;
	background-color: #1742C1;
	height: 43px;
}

.list .ecards .gridview .item_container .item_title {
	position: relative;
	padding: 5px 8px 0 8px;
	background-color: #F0F0F0;
	height: 23px;
}

.list .classifieds .gridview .item_container .item_title a,
.list .products .gridview .item_container .item_title a {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}

.list .ecards .gridview .item_container .item_title a {
	font-size: 13px;
	font-weight: bold;
	color: #FF6200;
}

.list .classifieds .gridview .item_container .item_title span.tags,
.list .products .gridview .item_container .item_title span.tags,
.list .ecards .gridview .item_container .item_title span.tags {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	font-size: 11px !important;
	margin: 0;
	padding: 0 5px;
	background-color: #FFFF00;
	color: #000000;
	white-space: nowrap;
}

.list .ecards .gridview .item_container .item_title span.tags a {
	font-size: 11px;
	background-color: #940630;
	color: #FFFFFF;
	white-space: nowrap;
	border: 0;
	padding: 0;
	margin: 0;
}

.list .classifieds .featuredview .item_container, 
.list .products .featuredview .item_container,
.list .ecards .featuredview .item_container {
	background-color: #FEFEE2 !important;
}

.list .classifieds .featuredview .item_container span.feature_tag, 
.list .products .featuredview .item_container span.feature_tag,
.list .ecards .featuredview .item_container span.feature_tag {
	color: #FF6200;
	font-size: 12px;
	font-weight: bold;
}

.list .classifieds .featuredview .item_container .item_title,
.list .products .featuredview .item_container .item_title,
.list .ecards .featuredview .item_container .item_title {
	background-color: #FDFDD1 !important;
}

.list .classifieds .featuredview .item_container .item_title a,
.list .products .featuredview .item_container .item_title a,
.list .ecards .featuredview .item_container .item_title a {
	color: #CA3706;
}

.list .classifieds .gridview .item_container .item_content,
.list .products .gridview .item_container .item_content {
	width: 192px;
	padding: 8px;
	height: 145px;
	position: relative;
	background: #000;
}

.list .classifieds .gridview .item_container .item_content p,
.list .products .gridview .item_container .item_content p {
	color: #FFF;
}

.list .classifieds .gridview .item_container .no_photo,
.list .products .gridview .item_container .no_photo {
	height: 230px !important;
}

.list .ecards .gridview .item_container .item_content {
	width: 172px;
	padding: 8px;
	height: 5px;
	position: relative;
}

.list .classifieds .gridview .item_container .item_content strong,
.list .products .gridview .item_container .item_content strong,
.list .ecards .gridview .item_container .item_content strong {
	font-size: 12px;
}

.list .classifieds .gridview .item_container .item_content a,
.list .products .gridview .item_container .item_content a,
.list .ecards .gridview .item_container .item_content a {
	text-decoration: none;
}

.list .classifieds .gridview .item_container .item_content a.more,
.list .products .gridview .item_container .item_content a.more,
.list .ecards .gridview .item_container .item_content a.more {
	font-size: 11px !important;
	color: #0875C8 !important;
}

.list .classifieds .gridview .item_container .item_content .item_info a.link,
.list .products .gridview .item_container .item_content .item_info a.link,
.list .ecards .gridview .item_container .item_content .item_info a.link {
	float: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #FFFF00;
}

.list .classifieds .gridview .item_container .item_content .item_info,
.list .products .gridview .item_container .item_content .item_info,
.list .ecards .gridview .item_container .item_content .item_info {
	position: absolute;
	bottom: 5px;
}

.list .classifieds .gridview .item_container .item_content p,
.list .products .gridview .item_container .item_content p,
.list .ecards .gridview .item_container .item_content p {
	line-height: 18px;
}

.list .classifieds .gridview .item_container .item_content .item_info p.category a,
.list .products .gridview .item_container .item_content .item_info p.category a,
.list .ecards .gridview .item_container .item_content .item_info p.category a {
	color: #CA3706;
}

.list .classifieds .gridview .item_photo img.thumbnail,
.list .products .gridview .item_photo img.thumbnail,
.list .ecards .gridview .item_photo img.thumbnail {
	margin: 0;
	padding: 0;
	border: 0;
}

.list .filters {
	display: block;
	margin: 0;
	padding: 0 5px 3px 5px;
	background: #35BCE5;
}

.list .filters p {
	font-size: 12px;
	color: #FFF;
}

.list .filters span.listmore {
	font-size: 12px;
}

.list .filters span.listtotal {
	float: right;
	margin-top: 3px;
}

.list .filters span.instruction {
	float: left;
	margin-top: 3px;
	font-weight: bold;
	font-style: italic;
	color: #CA3706;
}

.list .hentry a.link {
	float: right;
	margin: 8px 5px 0 5px;
	text-decoration: underline;
}

.list .hentry .alignleft {
	margin: 0 5px 5px 0;
}

.list .hentry .alignright {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #000;
	background-color: #000;
}

.list_home .archive_header {
	margin-bottom: 10px;
	font-size: 1.85em;
}

.list_home .featured {
	margin: 0 !important;
	padding: 5px 10px !important;
	border: 0 !important;
}

.list_home .featured hr {
	display: block;
}

.list_home .hentry h3 {
	font-size: 1.4em;
}

.live_preview {
	margin-top: 5px;
	padding: 20px;
	text-align: center;
	background: #FFFFFF url(/wp-content/uploads/2013/10/bg-blue.png) repeat;
}

.live_preview img {
	width: 250px;
}

.live_message {
	margin: 10px 0 0 0;
	font-size: 15px;
}

.popup_message {
	margin: 20px auto;
	max-height: 150px;
	overflow-y: auto;
}

.popup_recipient {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}

.popup_sender {
	float: right;
	font-weight: bold;
	font-size: 15px;
}

.ecards .entry_normal {
	text-align: left;
	background-color: #FFFFFF;
	border: none;
}

.ecards .entry .ecard {
	text-align: center;
	background: #FFFFFF url(/wp-content/uploads/2013/10/bg-blue.png) repeat;
	background-color: #F2F2F2;
	border: 1px solid #CBCBCB;
	box-shadow: 0 18px 16px -10px #E5E5E5;
}

.ecards .entry .ecard embed {
	width: 98%;
	height: 455px;
	padding: 10px 0 5px 0;
}

.ecards .entry .ecard p {
	margin: 0;
}

.ecards .entry .ecard .message {
	margin: 15px 10px;
	font-size: 18px;
	text-align: left;
}

.ecards .entry .ecard img {
	max-width: 98%;
	padding: 0;
	margin: 0;
}

.ecards .entry_pick .ecard_small img {
	margin: 10px 0 !important;
}

.ideas .entry img {
	max-width: 640px;
	padding: 0;
	margin: 10px auto !important;
}

.ideas .entry img.image_small {
	margin: 10px !important;
}

.ideas img.avatar {
	float: left;
	margin-right: 5px;
	border: 1px solid #E6E6E6;
}

.ideas .postmeta {
	float: left;
}

.ideas .postmeta p {
	font-size: 12px;
	margin: 5px 0;
}

.classifieds #gallery,
.products #gallery {
	float: left;
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

.classifieds p.tags,
.products p.tags {
	margin-top: 15px;
}

.classifieds ul.sliders-wrap-inner li,
.products ul.sliders-wrap-inner li {
	position: relative;
}

.classifieds ul.sliders-wrap-inner li .zoom,
.products ul.sliders-wrap-inner li .zoom {
	background: url(images/zoom-in.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	top: 85px;
	left: 125px;
}

.classifieds ul.sliders-wrap-inner li:hover .zoom:hover,
.products ul.sliders-wrap-inner li:hover .zoom:hover {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.classifieds ul.sliders-wrap-inner li:hover .zoom,
.products ul.sliders-wrap-inner li:hover .zoom {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.classifieds .lof-slidecontent .navigator-content .button-next, .classifieds .lof-slidecontent .navigator-content .button-previous,
.products .lof-slidecontent .navigator-content .button-next, .products .lof-slidecontent .navigator-content .button-previous {
	width: 17px;
	height: 62px;
}

.classifieds .lof-slidecontent ul.navigator-wrap-inner li img,
.products .lof-slidecontent ul.navigator-wrap-inner li img {
	width: 61px !important;
	height: 60px;
}

.classifieds .lof-slidecontent .navigator-content .button-previous,
.products .lof-slidecontent .navigator-content .button-previous {
	margin-left: 0;
	background: url(images/previous.png) no-repeat left center;
}

.classifieds .lof-slidecontent .navigator-content .button-next,
.products .lof-slidecontent .navigator-content .button-next {
	margin-right: 0;
	background: url(images/next.png) no-repeat left center;
}

.classifieds .table_info,
.products .table_info {
	float: right;
	width: 360px;
}

.classifieds .postmeta,
.products .postmeta {
	margin-bottom: 10px;
}

.classifieds .postmeta p,
.products .postmeta p {
	font-size: 12px;
}

.classifieds .table_mini tbody tr:nth-child(2n) td,
.products .table_mini tbody tr:nth-child(2n) td {
	background-color: #FFFFFF !important;
}

.albums .block_memberphotos {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
}

.albums .block_memberphotos p.empty {
	display: inline;
}

.albums .block_memberphotos .item {
	margin: 8px;
}

.photos .postmeta p {
	font-size: 12px;
}

.photos .block_memberphotos {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
}

.photos .block_memberphotos .item {
	margin: 8px;
}

.events .profile .ctabox {
	margin: 15px 0 0 0;	
	padding: 10px;
	background: #E2F5FE;
	border: 1px solid #C9EDFD;
}

.events .profile .ctabox h4 {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #C0C0C0;
	color: #FF6200;
	font-size: 1.2em;
	font-weight: bold;
}

.events .profile .ctabox h3 {
	border-bottom: 1px dotted #C0C0C0;
	color: #FF6200;
}

.events .profile .ctabox ul {
	margin: 8px 0 16px 0;
}

.events .profile .ctabox ul li {
	margin: 2px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.events .profile .ctabox ul li a {
	font-weight: bold;
	text-decoration: underline;
}

#notfound p {
	margin: 10px 0;
	font-size: 14px;
	xxfont-weight: bold;
	xxcolor: #CB0606;
}

#notfound span {
	font-weight: bold;
}

#notfound ul {
	margin: 5px;
	list-style-type: disc;
	list-style-position: inside;
}

/****************************************/

.ui-autocomplete {
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden; /* prevent horizontal scrollbar */
}

/* IE 6 doesn't support max-height * we use height instead, but this forces the menu to always be this tall */
* html .ui-autocomplete {
	height: 250px;
}

.ui-menu .ui-menu-item a {
	font-size: 12px;
}

.ui-tabs {
	font-family: inherit !important;
}

.ui-tabs .ui-tabs-panel {
	padding: 5px !important;
	border: 1px solid #D4CFC2 !important;
}

.ui-tabs .ui-tabs-nav {
	background-color: #F3F3F3 !important;
	padding: 0 !important;
}

.ui-tabs .ui-widget-header {
	border: none !important;
}

.ui-tabs .ui-tabs-nav li {
	border-bottom: 0 !important;
	margin-right: 0.5em !important;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 3px 8px !important;
	font-size: 13px !important;
	text-decoration: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-color: #D4CFC2 !important;
}

#tabs_0 {
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	width: 680px;
}

#tabs_0 .ui-tabs-nav li a {
	padding: 4px !important;
	font-weight: bold;
}

#tabs_0 .ui-tabs-nav li.ui-tabs-active a, #tabs_0 .ui-tabs-nav li.ui-state-disabled a, #tabs_0 .ui-tabs-nav li.ui-tabs-loading a {
	background: #35BCE5;
	color: #FFF;
}

#tabs_0 .ui-corner-top, #tabs_0 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_0 .ui-widget-header {
	background: #FFFFFF !important;
}

#tabs_0 .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -2px;
	padding-bottom: 0;
	border-color: #35BCE5 !important;
}

#tabs_0 .ui-tabs-panel {
	padding: 0 0 5px 0 !important;
	border: 2px solid #35BCE5 !important;
	background: #FFF !important;
}

#tabs_0 #item {
	padding: 0;
}

#tabs_0 #contactinfo {
	padding: 5px;
}

#tabs_0 #contactinfo td {
	padding: 3px 0 !important;
}

#tabs_0 #list1-entry p {
	margin: 10px 0 !important;
}

#tabs_0 .table_info {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

#tabs_0 .tab_content {
	padding: 10px !important;
	font-size: 12px;
}

#tabs_0 .tab_content h2 {
	font-size: 14px;
	font-family: helvetica;
	margin-bottom: 5px;
}

#tabs_0 .tab_content p {
	margin: 0 0 10px 0;
	font-size: 12px;
}

#tabs_0 .tab_content ul {
	list-style: disc;
	margin: 5px 0 5px 20px;
}

#tabs_1 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

#tabs_1 .ui-tabs-nav li a {
	float: none;
}

#tabs_1 .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -4px !important;
	padding-bottom: 4px !important;
}

#tabs_1 .ui-state-default:first-child, #tabs_1 .ui-widget-content .ui-state-default:first-child, #tabs_1 .ui-widget-header .ui-state-default:first-child {
	margin-left: 0;
}

#tabs_1 .ui-state-default:last-child, #tabs_1 .ui-widget-content .ui-state-default:last-child, #tabs_1 .ui-widget-header .ui-state-default:last-child {
	margin-right: 0;
}

#tabs_1 .ui-state-default, #tabs_1 .ui-widget-content .ui-state-default, #tabs_1 .ui-widget-header .ui-state-default {
	background: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	padding: 3px 5px;
	width: 120px;
	text-align: center;
}

#tabs_1 .ui-state-active, #tabs_1 .ui-widget-content .ui-state-active, #tabs_1 .ui-widget-header .ui-state-active {
	background: #FEFEE2;
}

#tabs_1 .ui-corner-top, #tabs_1 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #AEAE06 !important;
}

#tabs_1 .ui-widget-header {
	background: transparent !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_1 .tab_content {
	padding: 0 !important;
}

#tabs_1 .tab_content p {
	margin: 0;
}

#tabs_1 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 8px;
	background: #FEFEE2;
}

#tabs_1 .tab_content ul li {
	margin: 10px 0 10px 5px;
	padding: 0 0 0 15px;
	font-size: 13px;
	border: 0;
}

#tabs_1 .tab_content ul li p span {
	font-size: 11px;
}

#tabs_1 .tab_content ul li p span a {
	font-size: 11px;
	color: #333333;
}

#tabs_1 .tab_content ul li img {
	float: left;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}

#tabs_1 .tab_content ul.morelist {
	border: 0;
	background-color: #FCC6A2;
}

#tabs_1 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 8px 0 14px;
	text-align: right;
	background: #FCC6A2;
}

#tabs_1 .tab_content ul li.morelist a {
	font-weight: bold;
	text-decoration: none;
}
	
#tabs_1 .tab_content ul li a {
	color: #782104;
	font-weight: bold;
	line-height: 16px;
	display: inherit;
}

#tabs_2 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

#tabs_2 .ui-corner-top, #tabs_2 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E0E0E0 !important;
}

#tabs_2 .ui-widget-header {
	background: #F2F2F2 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_2 .tab_content {
	padding: 0 !important;
}

#tabs_2 .tab_content p {
	margin: 0 0 0 5px;
	font-size: 12px;
}

#tabs_2 .tab_content p a {
	padding: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D60606;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#tabs_2 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	background: #FFFFFF;
}

#tabs_2 .tab_content ul li {
	float: left;
	width: 110px;
	margin: 0 10px;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 7px no-repeat;
	border: 0;
}

#tabs_2 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 8px 0 14px;
	border-top: 1px solid #E5E5E5;
	background: #E4E4E4;
	text-align: center;
}

#tabs_2 .tab_content ul li.morelist a {
	font-weight: normal;
	text-decoration: none;
	color: #CB0606;
}
	
#tabs_2 .tab_content ul li a {
	color: #1F4F82;
	line-height: inherit;
}

#tabs_3 {
	margin: 0;
	padding: 0;
	border: none;
}

#tabs_3 .ui-tabs-nav li.ui-state-default a {
	color: #FFF !important;
}

#tabs_3 .ui-tabs-nav li.ui-tabs-active a {
	color: #000 !important;
	font-weight: bold;
}

#tabs_3 .ui-state-default, #tabs_3 .ui-widget-content .ui-state-default, #tabs_3 .ui-widget-header .ui-state-default {
	background: #FF5500;
}

#tabs_3 .ui-state-active, #tabs_3 .ui-widget-content .ui-state-active, #tabs_3 .ui-widget-header .ui-state-active {
	background: #FFF;
}

#tabs_3 .ui-corner-top, #tabs_3 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E5E5E5 !important;
}

#tabs_3 .ui-widget-header {
	xx-background: transparent !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_3 .ui-tabs-panel {
	background: #FDEBE3 !important;
}

#tabs_3 .tab_content {
	padding: 0 !important;
}

#tabs_3 .tab_content p {
	margin: 0 0 0 5px;
	font-size: 12px;
}

#tabs_3 .tab_content p a {
	padding: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D60606;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#tabs_3 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	background: #FFFFFF;
}

#tabs_3 .tab_content ul li {
	margin: 5px 10px;
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 7px no-repeat;
	border: 0;
}

#tabs_3 .tab_content ul li em {
	font-weight: normal;
	font-size: 11px;
}

#tabs_3 .tab_content ul.morelist {
	border: 0;
}

#tabs_3 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 0;
	padding: 2px 8px;
	text-align: right;
	background: #423F3E;
}

#tabs_3 .tab_content ul li.morelist a {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
	
#tabs_3 .tab_content ul li a {
	color: #1B4BB3;
	line-height: inherit;
}

#tabs_3 .ui-state-default, #tabs_3 .ui-widget-content .ui-state-default, #tabs_3 .ui-widget-header .ui-state-default {
	border-color: #423F3E !important;
}

#tabs_3 .ui-corner-top, #tabs_3 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #423F3E !important;
}

#tabs_4 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

#tabs_4 .ui-state-default, #tabs_4 .ui-widget-content .ui-state-default, #tabs_4 .ui-widget-header .ui-state-default {
	background: #FFFFFF;
	border-color: #AEAE06 !important;
}

#tabs_4 .ui-state-active, #tabs_4 .ui-widget-content .ui-state-active, #tabs_4 .ui-widget-header .ui-state-active {
	background: #FEFAE2;
	border-color: #AEAE06 !important;
}

#tabs_4 .ui-corner-top, #tabs_4 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E5E5E5 !important;
}

#tabs_4 .ui-widget-header {
	background: transparent !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_4 .tab_content {
	padding: 0 !important;
	border: 1px solid #AEAE06 !important;
}

#tabs_4 .tab_content p {
	margin: 0;
}

#tabs_4 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	background: #FEFAE2;
}

#tabs_4 .tab_content ul li {
	margin: 5px 0;
	padding: 0 5px;
	font-size: 13px;
	border: 0;
}

#tabs_4 .tab_content ul li .item_content {
	width: 200px !important;
}

#tabs_4 .tab_content ul li p span {
	font-size: 11px;
}

#tabs_4 .tab_content ul li p span a {
	font-size: 11px;
	color: #333333;
}

#tabs_4 .tab_content ul li img {
	float: left;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #E5E5E5;
}

#tabs_4 .tab_content ul.morelist {
	border: 0;
	background-color: #FCC6A2;
}

#tabs_4 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 8px 0 14px;
	text-align: right;
	background: #FEFAE2 !important;
}

#tabs_4 .tab_content ul li.morelist a {
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
	
#tabs_4 .tab_content ul li a {
	color: #1B4BB3;
	font-weight: bold;
	line-height: 16px;
	display: inline;
}

#tabs_5 {
	margin: 5px 0;
	padding: 0;
	border: none;
	background: transparent !important;
}

#tabs_5 .ui-widget-header {
	background: transparent !important;
}

#tabs_5 .ui-tabs-panel {
	padding: 0 3px 5px 3px !important;
	border: 1px solid #D4CFC2 !important;
	background: #FFFFFF !important;
}

#tabs_5 .ui-tabs-nav li a {
	font-size: 13px !important;
	padding: 4px 10px !important;
	xx-color: #056925 !important;
}

#tabs_5 .ui-corner-top, #tabs_5 .ui-corner-bottom {
	margin: 0 .2em -1px 0 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_5 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	xxbackground: transparent !important;
}

#tabs_6 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

#tabs_6 .ui-tabs-nav li {
	margin-right: .5em !important;
}

#tabs_6 .ui-tabs-nav li a {
	font-size: 28px !important;
	color: #AA3A30 !important;
}

#tabs_6 .ui-corner-top, #tabs_6 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E0E0E0 !important;
}

#tabs_6 .ui-widget-header {
	background: #FFFFFF !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_6 .tab_content {
	padding: 10px !important;
}

#tabs_6 .tab_content h2 {
	margin: 10px 0;
}

#tabs_6 .tab_content h2 span {
	font-weight: normal;
	font-size: 14px;
	/* font-family: helvetica; */
}

#tabs_6 .tab_content p {
	margin: 5px 0;
}

#tabs_6 .tab_content p a {
	padding: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D60606;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#tabs_6 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	background: #FFFFFF;
}

#tabs_6 .tab_content ul li {
	float: left;
	width: 110px;
	margin: 0 10px;
	padding: 0 0 0 10px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 7px no-repeat;
	border: 0;
}

#tabs_6 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 8px 0 14px;
	border-top: 1px solid #E5E5E5;
	background: #E4E4E4;
	text-align: center;
}

#tabs_6 .tab_content ul li.morelist a {
	font-weight: normal;
	text-decoration: none;
	color: #CB0606;
}
	
#tabs_6 .tab_content ul li a {
	color: #1F4F82;
	line-height: inherit;
}

#tabs_7 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

#tabs_7 .ui-corner-top, #tabs_7 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E0E0E0 !important;
}

#tabs_7 .ui-widget-header {
	background: #F2F2F2 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_7 .tab_content {
	padding: 0 !important;
}

#tabs_7 .tab_content p {
	margin: 0 0 0 5px;
	font-size: 12px;
}

#tabs_7 .tab_content p a {
	padding: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D60606;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#tabs_7 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	background: #FEFEE2;
}

#tabs_7 .tab_content ul li {
	float: left;
	width: 120px;
	margin: 0 10px;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(images/icons/double-arrow.png) 0 3px no-repeat;
	border: 0;
}

#tabs_7 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 8px 0 14px;
	border-top: 1px solid #E5E5E5;
	background: #E4E4E4;
	text-align: center;
}

#tabs_7 .tab_content ul li.morelist a {
	font-weight: normal;
	text-decoration: none;
	color: #CB0606;
}
	
#tabs_7 .tab_content ul li a {
	color: #2057CE;
	line-height: inherit;
}

#tabs_7 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #FEFEE2;
}

#tabs_8 {
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}

#tabs_8 .ui-tabs-nav li a {
	padding: 4px 8px !important;
}

#tabs_8 .ui-tabs-nav li.ui-state-default a {
	color: #FFF !important;
}

#tabs_8 .ui-tabs-nav li.ui-tabs-active a {
	color: #000 !important;
}

#tabs_8 .ui-state-default, #tabs_8 .ui-widget-content .ui-state-default, #tabs_8 .ui-widget-header .ui-state-default {
	background: #710000;
}

#tabs_8 .ui-state-active, #tabs_8 .ui-widget-content .ui-state-active, #tabs_8 .ui-widget-header .ui-state-active {
	background: #FFF;
}

#tabs_8 .ui-corner-top, #tabs_8 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #423F3E !important;
}

#tabs_8 .ui-widget-header {
	background: #D9D7D7 !important;
	border-radius: 0 !important;
}

#tabs_8 #tabs_5 .ui-widget-header {
	background: #E7F6F9 !important;
}

#tabs_8 #tabs_5 .ui-corner-top, #tabs_8 #tabs_5 .ui-corner-bottom {
	border-color: #CAE9F2 !important;
}

#tabs_8 .ui-tabs-nav li.ui-tabs-active a[href='#enquiry'], #tabs_8 .ui-tabs-nav li.ui-state-disabled a[href='#enquiry'], #tabs_8 .ui-tabs-nav li.ui-tabs-loading a[href='#enquiry'] {
	background-color: #E7F5F9;
	border-color: #E7F5F9;
}

#tabs_8 #item {
	padding: 0;
}

#tabs_8 #contactinfo {
	padding: 5px;
}

#tabs_8 #contactinfo td {
	padding: 3px 0 !important;
}

#tabs_8 #list1-entry p {
	margin: 10px 0 !important;
}

#tabs_8 .table_info {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

#tabs_8 .tab_content {
	padding: 10px !important;
	font-size: 12px;
}

#tabs_8 .tab_content h2 {
	font-size: 14px;
	/* font-family: helvetica; */
	margin-bottom: 5px;
}

#tabs_8 .tab_content p {
	margin: 0 0 10px 0;
	font-size: 12px;
}

#tabs_8 .tab_content ul {
	list-style: disc;
	margin: 5px 0 5px 20px;
}

#tabs_9 {
	margin: 0;
	padding: 0;
	border: none;
	background: #FFF;
}

#tabs_9 .ui-tabs-nav li.ui-state-default a {
	color: #FFF !important;
}

#tabs_9 .ui-tabs-nav li.ui-tabs-active a {
	color: #000 !important;
}

#tabs_9 .ui-state-default, #tabs_9 .ui-widget-content .ui-state-default, #tabs_9 .ui-widget-header .ui-state-default {
	background: #710000;
}

#tabs_9 .ui-state-active, #tabs_9 .ui-widget-content .ui-state-active, #tabs_9 .ui-widget-header .ui-state-active {
	background: #FFF;
}

#tabs_9 .ui-corner-top, #tabs_9 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #E5E5E5 !important;
}

#tabs_9 .ui-widget-header {
	background: #D9D7D7 !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

#tabs_9 .tab_content {
	padding: 0 !important;
}

#tabs_9 .tab_content p {
	margin: 0 0 0 5px;
	font-size: 12px;
}

#tabs_9 .tab_content p a {
	padding: 0 0 0 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D60606;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#tabs_9 .tab_content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}

#tabs_9 .tab_content ul li {
	margin: 5px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	border: 0;
}

#tabs_9 .tab_content ul li em {
	font-weight: normal;
	font-size: 11px;
}

#tabs_9 .tab_content ul.morelist {
	border: 0;
}

#tabs_9 .tab_content ul li.morelist {
	float: none;
	width: auto;
	margin: 0;
	padding: 2px 8px;
	text-align: right;
	background: #423F3E;
}

#tabs_9 .tab_content ul li.morelist a {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
	
#tabs_9 .tab_content ul li a {
	color: #1B4BB3;
	line-height: inherit;
}

#tabs_9 .ui-state-default, #tabs_9 .ui-widget-content .ui-state-default, #tabs_9 .ui-widget-header .ui-state-default {
	border-color: #423F3E !important;
}

#tabs_9 .ui-corner-top, #tabs_9 .ui-corner-bottom {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-color: #423F3E !important;
}

#tabs_9 ul.list1 li .item_content {
	width: 200px;
}

#tabs_9 ul.list1 li .item_content p {
	margin: 0;
}

.panel {
	width: 97.5% !important;
	margin-right: 10px;
}

.lof-slidecontent ul.navigator-wrap-inner li img {
	width: 87px !important;
}

.lof-slidecontent .slider-description {
	padding-bottom: 0 !important;
	background: rgb(0, 0, 0) transparent; /* default fallback */
	background: rgba(0, 0, 0, 0.7); /* nice browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000); /* IE 6/7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)"; /* IE8 */
}

.lof-slidecontent .slider-description p {
	color: #FFFFFF;
}

.lof-slidecontent .slider-description p a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.lof-slidecontent .slider-description h4 {
	margin: 0 0 5px 0 !important;
}

.lof-slidecontent .slider-description h4 a {
	font-size: 22px !important;
	color: #F9E749;
	font-weight: bold;
}

#by_states_middle {
	width: 170px;
}

#by_states_middle p {
	font-weight: bold;
	text-decoration: underline;
}

#by_states_middle ul {
	margin: 0 auto;
}

#by_states_middle ul li {
	float: left;
	width: 75px;
	margin: 0;
	padding: 1px 5px;
	line-height: 16px;
}

#by_states_middle ul li.front {
	width: 115px;
}

#by_states_middle ul li a {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 3px no-repeat;
}

#by_states_middle ul li span {
	float: right;
	font-size: 11px;
}

#by_types_middle {
	width: 260px;
}

#by_types_middle p {
	font-weight: bold;
	text-decoration: underline;
}

#by_types_middle ul {
	margin: 0 auto;
}

#by_types_middle ul li {
	float: left;
	width: 120px;
	margin: 0;
	padding: 1px 5px;
	line-height: 16px;
}

#by_types_middle ul li.front {
	width: 115px;
}

#by_types_middle ul li a {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 3px no-repeat;
}

#by_types_middle ul li span {
	float: right;
	font-size: 11px;
}

#section {
	margin: 10px 0;
	xx-padding: 5px;
	border: 1px solid #CBCBCB !important;
}

#section h2 {
	position: relative !important;
	margin: 0 !important;
	padding: 0 10px 0 25px !important;
	line-height: 30px !important;
	color: #0C2263 !important;
	font-weight: bold;
	background: #E9EEF7 url(images/icons/icon-arrow-down.png) 8px 6px no-repeat !important;
	text-shadow: 1px 0 1px #FFFFFF !important;
	font-size: 1.2em !important;
	font-family: 'helvetica neue','helvetica','arial' !important;
	xxborder: 1px solid #1742C1 !important;
	border-bottom: 1px solid #CBCBCB !important;
}

#section h2 a {
	xx-position: absolute;
	xx-top: 10px;
	xx-right: 5px;
	xx-font-size: 0.6em;
	xx-font-weight: bold;
	xx-color: #174FA1;
	xx-text-decoration: none;
}

#submission p {
	background-color: #E2F5FE;
	padding: 5px;
	font-size: 12px !important;
	font-style: italic;
}

#submission hr {
	margin: 10px 0 5px 0;
}
	
#submission input[type="submit"], #submission input[type="button"], .submit_button {
	float: right;
	background: -moz-linear-gradient(top, #1176B1 0%, #1176B1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#1176B1), to(#1176B1)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1176B1', endColorstr='#1176B1') !important;
	border: 1px solid #1176B1 !important;
	/* 
	text-shadow: 1px 0 1px #1A75BC !important; 
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	*/
	color: #FFFFFF !important;
	margin: 0 5px !important;
	padding: 2px 6px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	line-height: 18px !important;
	font-size: 13px !important;
	cursor: pointer !important;
}

#submission input[type="submit"]:hover, #submission input[type="button"]:hover, .submit_button:hover {
	opacity: 0.9;
}

#message {
	margin: 5px 0 15px;
	padding: 0 .6em;
}

#message ul {
	margin-bottom: 5px;
}

#message ul li {
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

div.notify {
	padding: 0 0 0 22px !important;
	background: #FFFFE0 url(images/icons/information.png) 5px 5px no-repeat;
	border: 1px solid #E6DB55;
}

div.notify p {
	font-weight: bold;
}

div.warning {
	padding: 0 0 0 22px !important;
	border: 1px solid #FDC3C3;
	background: #FEE2E2 url(images/icons/exclamation.png) 5px 5px no-repeat;
}

div.warning p {
	font-weight: bold;
}

#message p {
	margin: .3em 0 !important;
	padding: 2px !important;
	font-size: 12px !important;
	color: #333333 !important;
	border: 0 !important;
	background: none !important;
}
 
span.compulsory {
	margin: 0 !important;
	padding: 0 0 0 5px;
	background: url(images/ico-asterick.gif) 0 2px no-repeat;
	font-size: 0.75em;
	font-style: italic;
}

.tiny_text {
	font-size: .88em !important;
}

.small_text {
	width: 120px;
}

.medium_text {
	width: 250px;
}

.large_text {
	width: 400px;
}

.xtralarge_text {
	width: 470px;
}

.same_line_1 {
	float: left;
	margin: 0 10px 0 0;
}

.same_line_2 {
	float: left;
	margin: 0 0 0 10px;
	color: #213B4D;
}

.same_line_1 img, .same_line_2 img {
	margin: 5px 0 0 3px;
}

#calendar_thumbnail {
	float: left;
	width: 30px;
	border: 1px solid #E5E5E5;
	margin-right: 5px;
}

#calendar_thumbnail .calendar_month {
	margin: 0;
	padding: 0;
	background-color: #CA3706;
	text-align: center;
}

#calendar_thumbnail .calendar_month span {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
}

#calendar_thumbnail .calendar_day {
	margin: 0;
	padding: 0;
	background-color: #FEDCD0;
	text-align: center;
}

#calendar_thumbnail .calendar_day span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}

.member-profile #text-79 {
	background-color: #FFFFFF;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	margin-bottom: 0;
}

.member-profile .widget_text ul li {
	border-bottom: 2px solid #FFFFFF;
}

.member-profile .widget p {
	margin-bottom: 0;
	font-size: 0.96em;
}

.member-profile .widget p span {
	color: #666666;
}

.member-profile h3 {
	color: #CB0606;
}

.photo-gallery {
	float: left;
	width: 160px;
	margin: 5px 15px 5px 0;
	padding: 5px;
}

.photo-gallery-rig{
	float: right;
	width: 210px;
	margin: 5px 15px 5px 0;
	padding: 5px;
}

.form_reminder textarea {
	height: 50px;
}

.form_send_request .same_line_2 p.error {
	margin-left: 41px !important;
}

.input_form_sidebar input {
	float: right;
	width: 160px;
	padding: 3px;
	margin-bottom: 2px;
}

.input_form_sidebar input[type=submit] {
	float: none;
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	background-image: linear-gradient(to bottom,#FF6200,#FF6200);
	background-image: -webkit-linear-gradient(top,#FF6200,#FF6200);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF6200', endColorstr='#FF6200') !important; /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF6200', endColorstr='#FF6200')" !important; /* IE8 */
	color: #FFFFFF;
	margin: 10px 0 0 65px !important;
	padding: 5px 10px !important;
	border: 0 !important;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.input_form_sidebar span {
	float: left;
	width: 100px;
	margin-top: 4px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}

.input_form input[type="text"], .input_form input[type="password"], .input_form select {
	margin: 2px 0;
	padding: 2px;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F6F6F6;
	/* font-family: helvetica; */
}

.input_form textarea {
	margin: 2px 0;
	padding: 3px;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F6F6F6;
	/* font-family: helvetica; */
	resize: vertical;
}

.input_form input[type="file"] {
	margin: 1px 0;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0 !important;
	background: transparent;
}

.input_form input[type="checkbox"],
.input_form input[type="radio"] {
	margin: 3px 5px 0 0;
}

.input_form input[name="user_avatar"] {
	margin: 5px !important;
}

.input_form label {
	font-size: 13px;
}

.input_form td.data div input[type="radio"] {
	position: absolute;
	vertical-align: top;
}

.input_form th {
	padding: 0.5em !important;
	font-size: 13px;
	vertical-align: top !important;
}

.input_form td {
	padding: 0.5em !important;
	font-size: 13px;
	vertical-align: top !important;
}

.input_form td.data p.error {
	color: #CA3706;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

.input_form td.data p.tiny {
	font-size: 11px;
	font-style: italic;
	margin: 5px 0 0 0 !important;
	line-height: 11px;
}

.input_form td.field {
	text-align: right;
	vertical-align: top !important;
	color: #213B4D;
}

.input_form td.data {
	width: 475px;
}

.input_form td.data img.pickavatar {
	width: 45px;
	max-width: inherit;
	border: 1px solid #E5E5E5;
}

.input_form tr.retry td.field {
	background-color: #F95555;
	color: #FFFFFF;
}

.input_form tr.retry td span.compulsory {
	display: none !important;
}

.input_form tr.retry td.data {
	background-color: #FEE2E2;
}

.input_form_panel {
	border: 1px solid #CBCBCB;
}

.input_form_panel .wp-editor-wrap {
	position: inherit;
}

.input_form_panel table {
	xx-width: inherit !important;
	width: 100% !important;
	border: 0;
}

.input_form_panel input[type="text"], .input_form_panel input[type="password"], .input_form_panel select {
	margin: 2px 0;
	padding: 3px;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F6F6F6;
	/* font-family: helvetica; */
}

.input_form_panel textarea {
	margin: 2px 0;
	padding: 3px;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F6F6F6;
	/* font-family: helvetica; */
	resize: vertical;
}

.input_form_panel input[type="file"] {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
}

.input_form_panel input[type="checkbox"],
.input_form_panel input[type="radio"] {
	margin: 3px 5px 0 0;
}

.input_form_panel label {
	margin-right: 10px;
}

.input_form_panel tbody tr:last-child td {
	border-bottom: 1px solid #eee;
}

.input_form_panel tr.past {
	/* opacity: 0.55; */
}

.input_form_panel tr.past td {
	color: #888888;
}

.input_form_panel td, .input_form_panel th {
	padding: 0.5em !important;
	font-size: 13px;
	vertical-align: top !important;
}

.input_form_panel table td, .input_form_panel form #submission {
	background-color: #E7F5F9 !important;
}

.input_form_panel td p {
	font-size: 13px !important;
}

.input_form_panel td img.icon {
	padding: 0;
	border: 0;
}

.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%); 
}

.input_form_panel td.list {
	padding: 0.5em !important;
}

.input_form_panel td.list img {
	float: right;
	margin-left: 5px;
}

.input_form_panel td.list img.thumbnail {
	float: left;
	margin: 0 8px 0 0;
	padding: 1px;
	border: 1px solid #E5E5E5;
}

.input_form_panel td.list a.headline {
	font-weight: bold;
	font-size: 14px;
}

.input_form_panel td.list span.date {
	font-size: 11px;
	font-style: italic;
	color: #056925;
}

.input_form_panel tr:nth-child(2n) td.list {
	background-color: #FFFFFF;
}

.input_form_panel tr:nth-child(4n) td {
	xx-background-color: red !important;
}

.input_form_panel td.field {
	width: 140px;
	padding-top: 11px;
	text-align: right;
	vertical-align: top !important;
	color: #CA3706;
}

.input_form_panel td.data img.images {
	float: none;
	width: 120px;
	margin: 5px 5px 5px 0;
	padding: 2px;
	border: 1px solid #E6E6E6;
}

.input_form_panel td.data img.icon {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.input_form_panel .row-actions span {
	font-size: 11px;
	color: #345F7E;
}

.input_form_panel .row-actions span a {
	font-size: 11px;
	color: #396EE1;
	text-decoration: underline;
}

.input_form_panel .row-actions span.delete {
	float: right;
}

.input_form_panel .row-actions img {
	padding: 0;
	border: 0;
}

.input_form_panel #submission {
	padding: 8px 0;
}

.input_form_profile {
	margin-top: 5px;
	border: 0;
}

.input_form_profile input[type="text"], .input_form_profile input[type="password"], .input_form_profile select, .input_form_profile textarea {
	margin: 2px 0;
	padding: 3px;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #F6F6F6;
	/* font-family: helvetica; */
}

.input_form_profile td {
	padding: 0.2em 0.5em;
	border: 1px solid #FFFFFF;
}

.input_form_profile td.field {
	width: 130px;
	text-align: left;
	background-color: #F0F0F0;
	font-weight: bold;
}

.input_form_profile td.data {
	background-color: #F5F5F5;
}

.input_form_bulk_update td {
	padding: 0.35em 0.5em !important;
	text-align: left;
}

.input_form_bulk {
	border: 1px solid #CBCBCB;
}

.input_form_bulk td {
	padding: 0.35em 0.5em !important;
	text-align: center;
}

.input_form_bulk td.data, .input_form_bulk_update td.data {
	width: auto !important;
}

.input_form_bulk th, .input_form_bulk_update th {
	vertical-align: top !important;
	font-weight: bold !important;
}

.input_form_bulk th span, .input_form_bulk_update th span {
	font-weight: normal !important;
}

.input_form_bulk td {
	/* vertical-align: middle !important; */
}

.input_form_bulk select, .input_form_bulk_update select {
	font-size: 11px !important;
	padding: 0 !important;
	margin: 4px 0 !important;
}

.input_form_register tr:nth-child(4) {
	xx-display: none !important; /* Hide the table row of avatar selection in member registration form but allow random pick */
}

.input_form_register td.field {
	width: 180px;
}

.input_form_register select {
	font-size: 11px !important;
}

table {
	margin-bottom: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	background: transparent;
}

table td, table th {
	xx-padding: 0.2em 0.5em !important;
}

table thead th, table tfoot th {
	padding: 0.5em;
	background-color: #E9EEF7;
	text-transform: capitalize;
	color: #345F7E;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

table tbody td:last-child {
	border-right: 0;
}

table tbody tr:last-child td:first-child, table tbody tr:last-child td:last-child {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

/*** Change Password Strength / START ***/
#pwd_strength {
	width: 144px;
	margin: 5px 0 0 0;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD !important;
}

#pwd_strength.bad {
	font-weight: normal;
	background-color: #FFB78C;
	border: 1px solid #FF853C !important;
}

#pwd_strength.good {
	font-weight: normal;
	background-color: #FFEC8B;
	border: 1px solid #FFCC00 !important;
}

#pwd_strength.short {
	font-weight: bold;
	background-color: #FFA0A0;
	border: 1px solid #F04040 !important;
}

#pwd_strength.strong {
	font-weight: bold;
	background-color: #C3FF88;
	border: 1px solid #8DFF1C !important;
}
/*** Change Password Strength / END ***/



/* -------------------- Gravity Form Plugin [General Settings] ---------------------- */

.gform_wrapper {
	max-width: 100% !important;
	margin: 0 !important;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select {
	margin: 2px 0 !important;
	padding: 3px !important;
	background-color: #F6F6F6 !important;
	border: 1px solid #C0C0C0 !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	font-size: 13px !important;
	/* font-family: helvetica !important; */
}

.gform_wrapper textarea {
	height: 150px !important;
	resize: vertical !important;
}

.gform_wrapper .gform_heading {
	width: 100% !important;
	margin: 0 !important;
}

.gform_wrapper .gform_body {
	border: 1px solid #E0E0E0;
	border-top: 0;
}

.gform_wrapper .gform_footer {
	margin: 10px 0 !important;
	padding: 5px 0 !important;
	border-top: 1px solid #E6E6E6;
}

.gform_wrapper .gfield_label {
	float: left;
	width: 120px;
	margin: 0 !important;
	padding: 0.5em;
	text-align: right;
	font-size: 13px !important;
	font-weight: normal !important;
}

.gform_wrapper .gfield {
	vertical-align: top;
	border-bottom: 1px solid #eee;
	margin-bottom: 0 !important;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	margin: 0 !important;
	font-size: 13px;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	margin-left: 20px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin: 5px 0 0 0 !important;
}

.gform_wrapper .gfield:nth-child(2n) {
	background-color: #fafafa;
}

.gform_wrapper .ginput_container {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0.5em;
	border-left: 1px dotted #f1f1f1 !important;
}

.gform_button {
	float: right;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	background-image: linear-gradient(to bottom,#2A92E2,#1A75BC) !important;
	background-image: -webkit-linear-gradient(top,#2A92E2,#1A75BC) !important;
	color: #FFFFFF !important;
	padding: 5px 10px !important;
	border: 0 !important;
	font-weight: bold !important;
	text-shadow: 0 0 0 !important;
	font-size: 100% !important;
	line-height: 16px !important;
	text-decoration: none !important;
}

.gform_button:hover {
	background-image: linear-gradient(to bottom,#3D9BE3,#3183C2) !important;
	background-image: -webkit-linear-gradient(top,#3D9BE3,#3183C2) !important;
	cursor: pointer !important;
}

.gform_wrapper .small {
	width: 120px !important;
}

.gform_wrapper .medium {
	width: 250px !important;
}

.gform_wrapper .large {
	width: 450px !important;
}

#gforms_confirmation_message {
	padding: 10px;
	border: 1px solid #E0E0E0;
}

.gform_wrapper .gfield_description {
	width: auto !important;
}

.gform_wrapper .validation_error {
	font-size: 13px !important;
	margin-bottom: 0 !important;
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-bottom: 0 !important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin: 0 0 0 140px !important;
	padding: 0 !important;
}

.gform_wrapper .top_label .gfield_error {
	width: inherit !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	border-top: 1px solid #E6E6E6;
	border-bottom: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 100% !important;
}


/* -------------------- Gravity Form Plugin [Send Enquiry Form (Property)] ---------------------- */

#gform_wrapper_7 {
	xx-margin: 10px 0;
	xx-padding: 5px;
	xx-color: #383D44;
	xx-border: 1px dotted #A69C82;
	xx-background-color: #EDFDC9;
}

#gform_wrapper_7 form {
	position: relative;
	margin: 0;
	padding: 0;
}

#gform_wrapper_7 h3.gform_title {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: #CA3706;
	line-height: 15px;
}

#gform_wrapper_7 .gform_description {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

#gform_wrapper_7 .gfield {
	clear: none;
}

#gform_wrapper_7 .gfield_label {
	float: left;
	width: 110px;
	color: #555555;
	font-size: 13px;
	font-weight: bold !important;
}

#gform_wrapper_7 .gform_fields li {
	border: 0;
}

#gform_wrapper_7 .gform_heading {
	margin: 0 0 5px 5px !important;
}

#gform_wrapper_7 .gform_body {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px dotted #A69C82;
	padding: 5px 0 0 0 !important;
}

#gform_wrapper_7 .ginput_container {
	padding: inherit;
	margin-top: 3px;
}

#gform_wrapper_7 .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}

#gform_wrapper_7 input, #gform_wrapper_7 textarea, #gform_wrapper_7 select {
	margin: 5px 0 2px 0;
}

#gform_wrapper_7 .top_label input.medium {
	width: 220px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 2px !important;
}

#gform_wrapper_7 div.validation_error {
	background-color: #FFFFFF;
}

#gform_wrapper_7 .top_label select.medium {
	width: 280px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 2px 2px 2px 0 !important;
}

#gform_wrapper_7 .top_label textarea.textarea {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 5px 3px !important;
}

#gform_wrapper_7 input, #gform_wrapper_7 textarea {
	background-color: #FFFFFF !important;
}

#input_7_1 { /* Others */
	width: 280px !important;
}

#input_7_2 { /* Name */
	width: 180px !important;
}

#input_7_3 { /* Phone */
	width: 120px !important;
}

#input_7_4 { /* Email */
	width: 180px !important;
}

#input_7_5 { /* Enquiry */
	width: 350px !important;
	height: 65px !important;
}

#input_7_6 { /* Subject */
	width: 300px !important;
}

#gform_submit_button_7 { /* Submit Button */
	float: right !important;
	margin: -28px 0 0 0 !important;
	padding: 4px 8px !important;
	xx-font-size: 11px !important;
}


	
//* -------------------- Gravity Form Plugin [Send Enquiry Club Form] ---------------------- */

#gform_wrapper_4 {
	margin: 10px 0;
	padding: 10px;
	color: #383D44;
}

#gform_wrapper_4 form {
	position: relative;
	margin: 0;
	padding: 0;
}


.post .title, .page .title {
	margin-bottom: 0;
}

.post-meta {
	display: none;
}

.post, .search .page {
	margin-bottom: 5px;
}

.post h2.title, .page h2.title, .post h2.title a:link, .post h2.title a:visited, .page h2.title a:link, .page h2.title a:visited {
	font-size: 1.2em !important;
	line-height: 1.2em;
}

.post h1.title, .page h1.title, .post h1.title a:link, .post h1.title a:visited, .page h1.title a:link, .page h1.title a:visited {
	line-height: 1.0em;
}

.page .entry p, .page .entry ul li, .page .entry ol li {
	/* font-size: 14px; */
}

.three-col-left #sidebar-alt {
	margin-left: 0;
	margin-right: 10px;
}

#loopedSlider {
	margin-bottom: 15px;
}

img.thumbnail2 {
	padding: 3px;
	border: 1px solid #e6e6e6;
	background: rgba(255, 255, 255, 0.7);
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

img.ui-datepicker-trigger {
	float: none !important;
	margin: 5px 0 0 3px !important;
	vertical-align: top !important;
	border: 0 !important;
}

img.tooltip {
	float: right;
	border: 0;
	background-color: transparent;
}

.block_banner {
	width: 940px;
	margin: 0 auto 10px auto;
	padding: 10px 10px 5px 10px;
	background: #EEEEEE;
}

.block_banner .ad {
	float: left;
	width: 728px;
}

.block_banner .cta {
	float: right;
	width: 200px;
}

.block_banner .cta p {
	font-size: 16px;
	font-weight: bold;
	color: #782104;
	text-shadow: 1px 0 1px #FFFFFF;
}

.block_banner .cta ul li {
	padding: 0 0 0 18px;
	background: url(images/icons/double-arrow.png) 0 2px no-repeat;
}

.block_banner .cta ul li a {
	font-size: 13px;
	color: #0000FF;
	text-decoration: underline;
}

.block_banner .cta ul li a:hover {
	color: #000000;
}

.block_home {
	margin-top: 5px;
}

.block_home p {
	font-size: 13px;
}

.block_home img.thumbnail {
	margin-bottom: 5px;
}

.block_home a.top {
	font-weight: bold;
	font-size: 15px;
	color: #782104;
}

.block_home ul {
	margin-top: 3px;
}

.block_home ul li {
	padding: 3px 0 3px 12px;
	border-top: 1px solid #E6E6E6;
	background: url(images/icons/icon-grey-arrow.png) 0 8px no-repeat;
}

.block_home ul li:first-child {
	border: 0;
}

.block_home ul li a {
	font-weight: bold;
	font-size: 13px;
}

.block_home span {
	font-size: 11px;
}

.block_home .ctabox li {
	border-top: 1px solid #E6E6E6 !important;
	background: url(images/icons/icon-red-arrow.png) 0 8px no-repeat;
}

.block_home .ctabox li a {
	font-size: 12px;
	text-decoration: underline;
	color: #056925;
}

.block_clubs {
	float: left;
	width: 230px;
	margin: 0;
}

.block_events {
	float: right;
	width: 230px;
	margin: 0;
}

.block_companies {
	width: 465px;
	margin: 10px 0;
}

.block_companies .list_category {
	float: left;
	width: 120px;
	border-right: 1px solid #E5E5E5;
}

.block_companies .list_category ul li a {
	color: #CA3706;
}

.block_companies .list_company {
	float: right;
	width: 335px;
}

.block_companies .item {
	margin: 0 0 5px 0;
}

.block_companies .item .content_text {
	float: left;
	width: 230px;
	margin-right: 5px;
}

.block_companies .item .content_text a {
	font-size: 15px;
	font-weight: bold;
}

.block_companies p.title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.block_videos .item {
	float: left;
	width: 135px;
	margin: 5px 12px;
}

.block_videos div:nth-child(3n-2) {
	margin-left: 0;
}

.block_videos div:nth-child(3n) {
	margin-right: 0;
}

.block_videos .item a {
	font-size: 12px;
	font-weight: bold;
}

.block_photos .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	height: 130px;
}

.block_photos .item:nth-child(4n-3) {
	margin-left: 0;
}

.block_photos .item:nth-child(4n) {
	margin-right: 0;
}

.block_photos .item .zoom {
	background: url(images/zoom-in.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	top: 30px;
	left: 30px;
}

.block_photos .item:hover .zoom:hover {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.block_photos .item:hover .zoom {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.block_photos .item img {
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_photos .item p {
	margin: 0;
}

.block_photos .item p.tiny {
	font-size: 11px;
	color: #555555;
}

.block_photos .item p.tiny a {
	color: #CB0606;
}

.block_social {
	background-color: #FEEDE2;
	border: 1px solid #FCC3B0;
	margin: 20px 0 !important;
}

.block_social .fl {
	width: 64%;
}

.block_social .fr {
	width: 36%;
}

.block_social .social_button {
	float: left;
	margin: 0 3px;
}

.block_social .facebook_button {
	width: 60px;
}

.block_social .twitter_button {
	width: 70px;
}

.block_social .gplus_button {
	width: 55px;
}

.block_social p.title {
	margin-bottom: 8px;
	color: #27475D;
}

.block_actions {
	position: relative;
	border: 1px solid #E4E4E4;
	background: #F5F5F5;
	margin: 10px 0 25px 0;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 0 18px 16px -10px #CBCBCB;

	/* fallback */
	background-color: #F2F2F2;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F2F2F2), to(#F4F4F4));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F2F2F2, #F4F4F4);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F2F2F2, #F4F4F4);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F2F2F2, #F4F4F4);
}

.block_actions2 {
	border: 1px solid #B0DFEA;
	
	/* fallback */
	background-color: #EAF2F6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EAF2F6), to(#DBE7EF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #EAF2F6, #DBE7EF);
}

.block_actions2 p.title {
	color: #0C527C !important;
}

.block_actions p.title {
	color: #000000;
	text-transform: uppercase;
	font-size: 22px;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
}

.block_actions p.description {
	margin: 0 0 10px 0;
	color: #444;
}

.block_actions ul {
	margin: 5px 8px;
}

.block_actions ul li {
	font-style: italic;
}

.block_actions ul li a {
	text-decoration: underline;
	font-style: normal;
	color: #0C527C;
}

.block_actions ul li a:hover {
	color: #AA3A30;
}

.block_actions img.icon {
	float: left;
	width: 75px;
	margin-right: 8px;
	padding: 3px;
	border: 1px solid #CBCBCB;
	background: #FFF;
}

.block_ideas2:nth-of-type(2) {
	margin: 0 15px;
	padding: 0 10px;
	border-left: 1px dashed #CBCBCB;
	border-right: 1px dashed #CBCBCB;
}

.block_ideas2 {
	float: left;
	width: 285px;
	margin: 0;
}

.block_ideas2 .item {
	float: left;
	margin: 5px 10px 5px 0;
}

.block_ideas2 p.title {
	margin: 0 0 10px 0;
	font-size: 28px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #FCE3E6;
}

.block_ideas2 p.title span {
	color: #0C527C;
}

.block_ideas2 a.title {
	font-size: 13px;
	font-weight: bold;
}

.block_ideas2 .item p {
	font-size: 12px;
	color: #333;
}

.block_ideas2 .item img {
	float: left;
	border: 1px solid #E4E4E4;
	margin: 3px 10px 10px 0;
	padding: 3px;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ideas3 .item {
	float: left;
	width: 48.3%;
	margin: 5px 10px 5px 0;
}

.block_ideas3 p.title {
	margin: 0 0 10px 0;
	font-size: 28px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #FCE3E6;
}

.block_ideas3 p.title span {
	color: #0C527C;
}

.block_ideas3 a.title {
	font-size: 13px;
	font-weight: bold;
}

.block_ideas3 .item p {
	font-size: 12px;
	color: #333;
}

.block_ideas3 .item img {
	float: left;
	border: 1px solid #E4E4E4;
	margin: 3px 10px 10px 0;
	padding: 3px;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ideas4 {
	width: 48%;
	margin: 10px 0;
}

.block_ideas4 .item {
	float: left;
	margin: 5px 10px 5px 0;
}

.block_ideas4 p.title {
	margin: 0 0 10px 0;
	font-size: 28px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #FCE3E6;
}

.block_ideas4 p.title span {
	color: #0C527C;
}

.block_ideas4 a.title {
	font-size: 16px;
	font-weight: bold;
}

.block_ideas4 .item p {
	font-size: 12px;
	color: #333;
}

.block_ideas4 .item img {
	float: left;
	border: 1px solid #E4E4E4;
	margin: 3px 10px 10px 0;
	padding: 3px;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ideas4 p.list {
	display: block;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid #E4E4E4;
	background: url(images/icons/icon-grey-arrow.png) 0 8px no-repeat;
}

.block_ideas4 p.list a {
	text-decoration: none;
}

.block_ideas5 {
	margin-bottom: 10px;
}

.block_ideas5 .item {
	float: left;
	width: 22.8%;
	margin: 5px 8px;
}

.block_ideas5 .item:nth-of-type(4n+1) {
	margin-left: 0;
}

.block_ideas5 .item:nth-of-type(5n-1) {
	margin-right: 0;
}

.block_ideas5 a.title {
	font-size: 13px;
	font-weight: bold;
}

.block_ideas5 ul li {
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.block_ideas5 .item img {
	border: 1px solid #E4E4E4;
	margin: 10px 0;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ecards3 {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #F9CDD3;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

.block_ecards3 p.title {
	margin: 0 0 10px 0;
	padding: 5px;
	line-height: 0.8em;
	font-size: 26px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #F9CDD3;
}

.block_ecards3 p.title span {
	color: #0C527C;
}

.block_ecards3 .item {
	float: left;
	width: 128px;
	height: 125px;
	margin: 5px 10px;
}

.block_ecards3 .item:nth-of-type(4n+1) {
	margin-left: 0;
}

.block_ecards3 .item:nth-of-type(4n+4) {
	margin-right: 0;
}

.block_ecards3 p {
	line-height: 1.2em;
}

.block_ecards3 a.title {
	font-size: 12px;
	font-weight: bold;
}

.block_ecards3 ul li {
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.block_ecards3 .item img {
	border: 1px solid #888;
	margin: 0 0 5px 0;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ecards3 .item:hover img {
	border-color: #EC7486;
}

.block_toplist {
	float: left;
	width: 170px;
	height: 100px;
	margin: 0 10px 0 0;
	padding: 5px 10px 10px 10px;
	border: 1px solid #F9CDD3;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
}

.block_toplist p {
	margin: 5px 0;
	font-size: 12px;
}

.block_toplist p.title {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #F9CDD3;
}

.block_toplist p a.button {
	font-size: 11px !important;
	text-transform: uppercase;
}

.block_toplist #log {
	text-align: center;
	font-weight: bold;
}

.block_gifts1 {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #F9CDD3;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

.block_gifts1 p.title {
	margin: 0 0 10px 0;
	padding: 5px;
	line-height: 0.8em;
	font-size: 26px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #F9CDD3;
}

.block_gifts1 p.title span {
	color: #0C527C;
}

.block_gifts1 .item {
	float: left;
	width: 128px;
	height: 190px;
	margin: 8px 10px;
}

.block_gifts1 .item:nth-of-type(4n+1) {
	margin-left: 0;
}

.block_gifts1 .item:nth-of-type(4n+4) {
	margin-right: 0;
}

.block_gifts1 p {
	margin-top: 8px;
	line-height: 1.2em;
}

.block_gifts1 p.price {
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}

.block_gifts1 p.wishlist {
	font-size: 11px;
	line-height: 0.2em;
}

.block_gifts1 a.title {
	display: block;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

.block_gifts1 ul li {
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.block_gifts1 .item img {
	border: 1px solid #888;
	margin: 0 0 5px 0;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_gifts1 .item:hover img {
	border-color: #EC7486;
}

.block_gifts3 {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #F9CDD3;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

.block_gifts3 p.title {
	margin: 0 0 10px 0;
	padding: 5px;
	line-height: 0.8em;
	font-size: 26px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #F9CDD3;
}

.block_gifts3 p.title span {
	color: #0C527C;
}

.block_gifts3 .item {
	float: left;
	width: 150px;
	height: 190px;
	margin: 0 10px 5px 10px;
}

.block_gifts3 .item:nth-of-type(4n+1) {
	margin-left: 0;
}

.block_gifts3 .item:nth-of-type(4n+4) {
	margin-right: 0;
}

.block_gifts3 p {
	margin-top: 8px;
	line-height: 1.2em;
}

.block_gifts3 p.price {
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}

.block_gifts3 p.wishlist {
	font-size: 11px;
	line-height: 0.2em;
}

.block_gifts3 a.title {
	display: block;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}

.block_gifts3 ul li {
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.block_gifts3 .item img {
	border: 1px solid #888;
	margin: 0 0 5px 0;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_gifts3 .item:hover img {
	border-color: #EC7486;
}


.block_tips_ideas {
	float: left;
	width: 600px;
}

.block_tips_actions {
	float: right;
	width: 295px;
}

.block_tips_ideas .item {
	width: 32%;
	float: left;
}

.block_tips_ideas .item img {
	width: 96%;
	border: 1px solid #E4E4E4;
	margin: 5px 0 10px 0;
	padding: 3px;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_tips_ideas .item:nth-of-type(2) {
	margin: 0 12px;
}

.block_tips_ideas p.title {
	margin: 0 0 10px 0;
	font-size: 28px;
	color: #E21534;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #FCE3E6;
}

.block_tips_ideas p.title span {
	color: #0C527C;
}

.block_tips_ideas p.description {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	color: #555;
}

.block_tips_ideas .item p {
	font-size: 13px;
	color: #333;
	padding-left: 5px;
}

.block_tips_ideas .item a.title {
	font-size: 13px;
	font-weight: bold;
	color: #AA3A30;
}

.block_services:nth-of-type(2) {
	margin: 0 11px;
}

.block_services {
	float: left;
	width: 274px;
	height: 360px;
	margin: 0;
	padding: 10px;
	border: 1px solid #CBCBCB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

.block_services p.title {
	margin: 0 0 2px 0;
	padding: 0 10px;
	font-size: 18px;
	color: #27475D;
	text-shadow: 1px 0 1px #FFF !important;
	line-height: 30px;
	font-family: 'helvetica neue','helvetica','arial';
	display: block;
	border: 1px solid #C9DBE7;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	
	/* fallback */
	background-color: #EAF2F6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EAF2F6), to(#DBE7EF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #EAF2F6, #DBE7EF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #EAF2F6, #DBE7EF);
}

.block_services p.more {
	text-align: center;
}

.block_services p.more a {
	color: #0C527C;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}

.block_services p.more a:hover {
	color: #000 !important;
}
 
.block_services img {
	box-shadow: 0 18px 16px -10px #CBCBCB;
	margin-bottom: 10px;
	opacity: 0.8;
}

.block_services:hover img {
	opacity: 1;
}

.block_services p {
	margin: 0;
}

.block_services ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 10px 0;
}

.block_services ul.pointer li {
	font-size: 12px;
}

.block_services ol {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 10px 20px;
	font-size: 12px;
}

.block_services ul li {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.block_services ol li {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	font-weight: normal;
}

.block_services ol li span {
	font-weight: bold;
}

.line-separator {
	border-top: 1px solid #CCCCCC;
	display: block;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 630px;
	z-index: 1;
}

.text-separator {
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px;
	color: #000000;
	background-color: #FFFFFF;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.linker {
	text-decoration: underline !important;
}

.promote {
	margin: 10px 0;
	padding: 3px 5px 4px 5px;
	background-color: #E2F7FE;
	border: 1px solid #6CBFC8;
	text-align: center;
}

.promote p {
	color: #0B610B;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.promote p a {
	color: #396EE1;
	text-decoration: underline;
}

.promote a {
	font-size: 14px;
	margin: 0 8px;
}

.promote2 {
	float: left;
	width: 182px;
	height: 108px;
	position: relative;
	padding: 10px 5px;
	border: 3px solid #35BCE5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.promote2 li {
	padding: 0 0 0 20px;
	background: #FFF url(images/icons/bullet_orange.png) 5px 0 no-repeat;
}

.promote2 li a {
	font-size: 11px;
	font-weight: bold;
}

.promote2 h3 {
	position: absolute;
	top: -10px;
	left: 1px;
	padding: 0 5px 0 25px;
	color: #423F3E;
	background: #FFF url(images/icons/trophy.png) 5px 0 no-repeat;
}

.promote3 {
	border-color: #918B89;
	width: 245px;
}

.promote3 p {
	margin-bottom: 6px;
	color: #7B7573;
}

.promote3 h3 {
	position: absolute;
	top: -10px;
	left: 2px;
	padding: 0 5px 0 25px;
	color: #FF0000; 
	background: #FFF url(images/icons/lightbulb.png) 5px 0 no-repeat;
}

.promote3 li {
	padding: 0 0 0 20px !important;
	background: none !important;
	font-size: 12px;
}

.promote3 li span {
	font-weight: bold;
}

.promote3 li span.yes {
	color: #049204;
}

.promote3 li span.no {
	color: #FF0000;
}

.home h2 {
	xx-border-bottom: 3px solid #ECECEC;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.home .block_main {
	position: relative;
	padding: 10px;
	/* background: transparent url(images/background-4.jpg) no-repeat; */
	background-color: #CCEAF5;
	border: 1px solid #8ACFE8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.home .block_main ul.pointer li {
	margin: 0;
	padding: 0 0 0 50px;
	list-style-position: inside;
	list-style-type: square;
	font-size: 12px;
}

.home .block_main ul.service, .home .block_main ul.pointer {
	margin-top: 15px;
	margin-left: 20px;
}

.home .block_main ul.service li {
	margin: 4px 0;
	padding: 5px 0 5px 30px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 17px;
	font-weight: normal;
	vertical-align: middle;
	color: #444444;
	background: url(images/icon-tick-green.png) 0 0 no-repeat;
}

.home .block_main ul li.remind {
	xbackground: url(images/icon-cake-remind.png) 0 5px no-repeat;
}

.home .block_main ul li.gift {
	xbackground: url(images/icon-gift.png) 0 5px no-repeat;
}

.home .block_main ul li.special {
	xbackground: url(images/icon-cake-special.png) 0 5px no-repeat;
}

.home .block_main h1 {
	margin: 0;
	font-size: 28px;
	color: #2C475B;
	font-weight: bold;
	font-family: "helvetica neue";
}

.home .block_main h2 {
	margin-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	font-family: "helvetica neue";
	color: #005DA2;
	border: 0;
	margin: 0;
}

.home .block_main p {
	font-size: 17px;
	color: #2361B2;
}

.home .block_main img.icon {
	position: absolute;
	top: 120px;
	left: 350px;
}

.block_mobile_games {
	float: right;
	width: 143px;
	height: 290px;
	margin-left: 7px;
	padding: 5px;
	text-align: center;
	background: #A70505;
	border-radius: 5px;
}

.block_mobile_games_profile {
	width: 30.75%;
	margin: 0 3px;
	background: #E5E5E5;
	border: 1px solid #CBCBCB;
}

.block_mobile_games_profile ul.icon-game li {
	border-bottom: 1px solid #888888 !important;
}

.block_mobile_games_profile ul.icon-game li p {
	color: #000 !important;
}

.block_mobile_games_profile ul.icon-game li a {
	color: #A70505 !important;
	margin-left: 0 !important;
}

.block_mobile_games_profile span.more a {
	color: #1742C1 !important;
}

.block_mobile_games ul.icon-game {
	margin: 5px 0;
	padding: 0;
	display: block;
}

.block_mobile_games ul.icon-game li {
	padding: 1px 0;
	margin: 0;
	border-bottom: 1px dotted #89DDFB;
	list-style-type: none;
}

.block_mobile_games span.more a {
	color: #FFFF00;
	font-size: 12px;
}

.block_mobile_games ul.icon-game li:nth-child(even) {
	xbackground-color: #FEFECE;
}

.block_mobile_games ul.icon-game li:nth-child(even) a {
	xcolor: #000 !important;
}

.block_mobile_games ul.icon-game li:nth-child(even) span {
	xcolor: #000 !important;
}

.block_mobile_games ul.icon-game li a {
	margin-left: 4px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.block_mobile_games ul.icon-game li p {
	font-size: 11px !important;
	color: #FFF;
	margin: 0;
}

.block_mobile_games img.thumbnail {
	margin-bottom: 5px;
}

.block_mobile_games img.small_thumbnail {
	float: left; 
	margin: 3px 5px;
}

.block_mobile_games ul.icon-game li span {
	padding-left: 3px;
	color: #FFF;
}

.block_social_share .social_button {
	float: left;
	margin: 5px;
}

.top_list {
	width: 680px;
	margin: 10px 0;
}

.top_list thead td {
	text-transform: uppercase;
	font-weight: bold;
	background-color: #FF5500;
	color: #FFF;
}

.top_list td {
	border: 1px solid #FF5500;
	padding: 5px;
	font-size: 11px;
	vertical-align: top;
}

.top_list tbody td:first-child {
	font-size: 25px;
	font-weight: bold;
	color: #645F5E;
	font-style: italic;
	vertical-align: middle;
}

.top_list td img {
	margin: 0 5px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.top_list td img.thumbnail {
	margin: 5px 10px 5px 5px;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	-moz-box-shadow: 0 8px 6px -6px #999999;
	box-shadow: 0 8px 6px -6px #999999;
}

.top_list td:last-child {
	border-right: 1px solid #FF5500;
}

.top_list td p {
	font-size: 11px;
}

.home .block_games_2 {
	border: 2px solid #CCCCCC;
	margin: 10px auto;
	padding: 0;
	background: #F4F4F4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.home .block_games_2 h2 {
	margin: 0;
	padding: 2px 10px 1px 10px;
	color: #C41200;
	font-weight: bold;
	font-size: 26px;
	background: #F4F4F4;
	border-bottom: 2px solid #CCCCCC;
	xbackground: rgb(255,255,255);
	xbackground: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	xbackground: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	xbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
	xbackground: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	xbackground: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	xbackground: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	xbackground: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	xfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.home .block_games_2 .item {
	float: left;
	width: 90px;
	height: 155px;
	margin: 0 10px;
}

.home .block_games_2 img {
	margin: 0 0 8px 0;
	padding: 3px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 0 8px 6px -6px #999999;
	-moz-box-shadow: 0 8px 6px -6px #999999;
	box-shadow: 0 8px 6px -6px #999999;
}

.home .block_games_2 img:hover {
	background-color: #FAED78;
	padding: 5px
}

.home .block_games_2 a.title {
	font-size: 13px;
	font-weight: bold;
}

.home .block_games_2 p {
	line-height: 1.3em;
}


.block_games_5 {
	float: right;
	width: 310px;
	margin: 0;
}

.block_games_5 .item {
	float: left;
	margin: 5px 10px 5px 0;
}

.block_games_5 p.title {
	margin: 0 0 5px 0;
	font-size: 30px;
	color: #423F3E;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	border-bottom: 4px solid #D9D7D7;
}

.block_games_5 p.title span {
	color: #0C527C;
}

.block_games_5 a.title {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.block_games_5 .item p {
	font-size: 12px;
	color: #333;
}

.block_games_5 .item img {
	float: left;
	border: 1px solid #E4E4E4;
	margin: 0 10px 0 0;
	padding: 3px;
	background: #000;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_games_info span {
	color: #FFF;
	font-size: 11px;
	margin-right: 5px;
}

.block_games_info span a {
	color: #FFF;
	text-decoration: underline;
	font-size: 11px;
}

.block_games_all li {
	float: left;
	margin: 5px;
	width: 100px;
	height: 150px;
	text-align: center;
	line-height: 18px;
}

.block_games_all li a {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.block_games_all li a:hover {
	color: #000;
}

.block_games_all li img {
	margin-bottom: 3px;
	background-color: #000;
	border: 1px solid #000;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_games {
	position: relative;
	margin: 10px auto;
	padding: 10px 0 0 0;
	border: 8px solid #35BCE5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.block_games h2 {
	position: absolute;
	top: -20px;
	left: 20px;
	border: 0;
	background: #FFF;
	margin: 0;
	padding: 0 8px;
	font-size: 26px;
	font-weight: bold;
	xx-color: #333;
}

.block_games a {
	xx-font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}

.block_games p.tagline {
	margin: 0 10px;
}

.block_games .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	height: 130px;
}

.block_games .item img {
	padding: 0;
	border: 1px solid #000;
}

.block_games .item:nth-of-type(4n-3) {
	xxmargin-left: 0;
}

.block_games .item:nth-of-type(4n) {
	xxmargin-right: 0;
}

.block_games .icon-game {
	margin: 5px 5px 10px 5px;
}

.block_games .icon-game li {
	position: relative;
	margin: 6px 5px;
}

.block_games .icon-game li div.triangle {
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 40px 0 0;
	border-color: #FF5500 transparent transparent transparent;
}

.block_games .icon-game li div.counter {
	position: absolute;
	top: 5px;
	left: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.block_games .icon-game li p div {
	margin: 0 auto !important;
	text-align: center !important;
}

.block_games_3 {
	background: none;
	border: 0;
	margin-bottom: 10px;
	text-align: center;
	x-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	x-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	xbox-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_games_3 h2 {
	font-size: 30px;
	text-align: left;
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
	color: #990000;	
	border: 0;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	font-weight: normal;
}

.block_games_3 ul.icon-game {
	width: 98.5%;
	padding-top: 8px;
	margin: 0 auto;
	background-color: #D9D7D7;
	border: 2px solid #423F3E;
	display: block;
}

.block_games_3 ul.icon-game li {
	margin: 0 1px;
}

.block_games_3 ul.icon-game li a.title {
	xxfont-family: "Helvetica Neue", Helvetica, sans-serif;
}

.block_games_4 {
	background: 0 !important;
	border: 0 !important;
	padding: 0 5px;
}

.block_games_4 h2 {
	font-size: 22px;
	padding-left: 0;
	top: -20px;
	left: 10px;
}

.block_games_4 .item {
	float: left;
	width: 108px;
	margin: 10px 1px;
} 

.block_games_4 .item img {
	padding: 2px;
	background: #000;
	border: 1px solid #000;
	xx-webkit-box-shadow: 0 8px 6px -6px #999999;
	xx-moz-box-shadow: 0 8px 6px -6px #999999;
	xxbox-shadow: 0 8px 6px -6px #999999;
}

.block_games_4 .item p {
	margin-top: 5px;
	line-height: 15px;
}

.block_games_4 .item img:hover {
	background-color: #FAED78;
}

.block_games_6 {
	position: relative;
	xx-margin: 10px auto;
	xx-padding: 10px 0 0 0;
	xx-border: 8px solid #35BCE5;
	xx-border-radius: 8px;
	xx-moz-border-radius: 8px;
	xx-webkit-border-radius: 8px;
}

.block_games_6 h2 {
	xx-position: absolute;
	xx-top: -20px;
	xx-left: 20px;
	xx-border: 0;
	background: #FFF;
	margin: 0;
	xx-padding: 0 8px;
	padding: 0;
	border-bottom: 3px solid;
	font-family: helvetica;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.block_games_6 a {
	xx-font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}

.block_games_6 p.tagline {
	margin: 0 10px;
}

.block_games_6 p.description {
	padding: 0 3px;
	font-size: 11px;
	height: 65px;
}

.block_games_6 .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	height: 130px;
}

.block_games_6 .item img {
	padding: 0;
	border: 1px solid #000;
}

.block_games_6 .icon-game {
	xx-margin: 5px 5px 10px 5px;
	margin: 10px 0;
}

.block_games_6 .icon-game li {
	float: left;
	position: relative;
	xx-margin: 6px;
	margin: 9px;
	width: 150px;
	border: 1px solid #35BCE5;
}

.block_games_6 .icon-game li div.triangle {
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40px 40px 0 0;
	border-color: #ff5500 transparent transparent transparent;
}

.block_games_6 .icon-game li div.counter {
	position: absolute;
	top: 5px;
	left: 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.block_games_6 .icon-game div.description {
	width: 117px;
	height: 143px;
}

.block_games_6 .icon-game div.description p {
	font-size: 11px;
}


.block_games_6 .icon-game li p div {
	margin: 0 auto !important;
	text-align: center !important;
}

.block_games_6 .icon-game li p.gametitle {
	xx-height: 32px;
	padding: 2px;
	line-height: 15px;
	background: none;
}

.block_games_6 .icon-game li img {
	width: 146px;
	height: 120px;
}

.block_games_6 .icon-game li a.title {
	color: #1D50BF;
	text-decoration: none;
	font-size: 12px;
}

.block_games_7 {
	position: relative;
	xx-margin: 10px auto;
	xx-padding: 10px 0 0 0;
	xx-border: 8px solid #35BCE5;
	xx-border-radius: 8px;
	xx-moz-border-radius: 8px;
	xx-webkit-border-radius: 8px;
}

.block_games_7 h2 {
	xx-position: absolute;
	xx-top: -20px;
	xx-left: 20px;
	xx-border: 0;
	background: #FFF;
	margin: 0;
	xx-padding: 0 8px;
	padding: 0;
	border-bottom: 3px solid;
	font-family: helvetica;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.block_games_7 ul {
	margin: 10px 0;
}

.block_games_7 ul li {
	margin: 5px 0;
	padding: 10px 0;
	border-bottom: 1px dotted #581C57;
}

.block_games_7 .item_icon {
	float: left;
	width: 180px;
}

.block_games_7 .item_icon img {
	float: left;
	width: 180px;
	height: 120px;
	padding: 3px;
	border: 1px solid #333;
}

.block_games_7 .item_content {
	float: right;
	width: 480px;
}

.block_games_7 .item_content a.title {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #1D50BF;
}

.block_games_7 .item_content p.category a {
	font-size: 11px;
	color: #FF5500;
}

.block_games_recommended {
	margin: 5px 0;
}

.block_games_recommended h2 {
	font-size: 20px;
	font-weight: bold;
}
	
.block_games_recommended li {
	float: left;
	width: 310px;
	padding: 5px;
	margin: 5px;
	background-color: #EEE;
	border: 1px solid #CCC;
}

.block_games_recommended li img {
	float: left;
	margin: 0 5px 5px 0;
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #FFF;
}

.block_games_recommended li p.category a {
	font-size: 11px;
}

.block_games_recommended li p.play {
	font-size: 11px;
}

.block_games_recommended li a.title {
	font-size: 13px;
	font-weight: bold;
	color: #1D50BF;
}

.block_highlights2 {
	width: 335px;
	float: right;
}

.block_highlights2 h2 {
	font-size: 18px;
	font-weight: bold;
	padding: 0 10px;
}

.block_highlights2 ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 5px;
}

.block_highlights2 ul li {
	margin: 0 0 5px 0;
	padding: 5px 5px 0 5px;
	background-color: #E2F7FE;
}

.block_highlights2 ul li img {
	float: left;
	margin: 0 5px 10px 5px;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_highlights2 ul li a {
	font-weight: bold;
	font-size: 12px;
}

.block_highlights2 ul li a.playnow {
	font-size: 11px;
	font-family: helvetica;
	text-decoration: underline;
	color: #333;
}

.block_highlights2 ul li p {
	font-size: 11px;
	margin: 0;
}


.block_highlights {
	position: relative;
	width: 300px;
	margin: 0 0 20px 0 !important;
	padding: 5px 4px !important;
	border-top: 3px solid #FF5500;
	border: 1px solid #FF5500;
	padding: 10px 4px;
	xx-background-color: #FDCDB7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	webkit-box-shadow: 0 18px 16px -10px #CBCBCB;
	moz-box-shadow: 0 18px 16px -10px #CBCBCB;
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

.block_highlights h2 {
	font-weight: bold;
	font-size: 16px;
	xx-text-transform: uppercase;
	background: #FDDCCD;
	margin: 0 2px 2px 2px;
	padding: 5px;
	border-bottom: 1px solid #FF5500;
}

.block_highlights ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 5px;
	xx-list-style-type: decimal;
	xx-list-style-position: outside;
}

.block_highlights ul li .item_content {
	background-color: #FFF;
}

.block_highlights ul li {
	margin: 0 0 5px 0;
	padding: 1px;
	background-color: #FFF;
}

.block_highlights ul li img {
	float: left;
	margin: 0 5px 10px 5px;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_highlights ul li a {
	font-weight: bold;
	font-size: 12px;
}

.block_highlights ul li a.playnow {
	font-size: 11px;
	font-family: helvetica;
	text-decoration: underline;
	color: #333;
}

.block_highlights ul li p {
	font-size: 11px;
	margin: 0;
}

.block_links {
	position: relative;
	width: 300px;
	margin: 0 0 20px 0 !important;
	padding: 5px 4px !important;
	border-top: 3px solid #FF5500;
	border: 1px solid #FF5500;
	padding: 10px 4px;
	xx-background-color: #FDCDB7;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	webkit-box-shadow: 0 18px 16px -10px #CBCBCB;
	moz-box-shadow: 0 18px 16px -10px #CBCBCB;
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

.block_links h2 {
	font-weight: bold;
	font-size: 16px;
	xx-text-transform: uppercase;
	background: #FDDCCD;
	margin: 0 2px 2px 2px;
	padding: 5px;
	border-bottom: 1px solid #FF5500;
}

.block_links img {
	float: left;
	margin: 2px;
	padding: 0;
	border: 0;
	border: 1px solid #FF5500 !important;
	width: 144px;
}

.block_games_toplist {
	float: left;
	width: 25.4%;
	margin: 10px 10px 10px 0;
	padding: 10px;
	text-shadow: 1px 0 1px #FFF;
	border: 1px solid #A2DBDE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	xx-box-shadow: 0 18px 16px -10px #CBCBCB;
	
	background-color: #EAF2F6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EAF2F6), to(#DBE7EF));
	background: -webkit-radial-gradient(circle, #EAF2F6, #DBE7EF);
	background: -moz-radial-gradient(circle, #EAF2F6, #DBE7EF);
	background: -ms-radial-gradient(circle, #EAF2F6, #DBE7EF);
}

.block_games_toplist img {
	margin: 5px 8px 5px 0;
	width: 50px;
	float: left;
}

.block_games_toplist p {
	margin: 5px 0;
	font-size: 13px;
}

.block_games_toplist p.title {
	font-size: 26px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	color: #0C527C;
}

.block_games_toplist2 {
	float: left;
	width: 37%;
	margin: 10px 10px 10px 0;
	padding: 8px;
	text-shadow: 1px 0 1px #FFF;
	border: 1px solid #DADADA;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	xx-box-shadow: 0 18px 16px -10px #CBCBCB;
	
	background-color: #EBEBEB;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EBEBEB), to(#E3E3E3));
	background: -webkit-radial-gradient(circle, #EBEBEB, #E3E3E3);
	background: -moz-radial-gradient(circle, #EBEBEB, #E3E3E3);
	background: -ms-radial-gradient(circle, #EBEBEB, #E3E3E3);
}

.block_games_toplist2 img {
	margin: 5px 8px 5px 0;
	width: 50px;
	float: left;
}

.block_games_toplist2 p {
	margin: 5px 0;
	font-size: 13px;
}

.block_games_toplist2 p.title {
	font-size: 26px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	color: #E70707;
}

.block_games_toplist3 {
	float: left;
	width: 28%;
	margin: 10px 10px 10px 0;
	padding: 8px;
	text-shadow: 1px 0 1px #FFF;
	border: 1px solid #DADADA;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	xx-box-shadow: 0 18px 16px -10px #CBCBCB;
	
	background-color: #EBEBEB;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#EBEBEB), to(#E3E3E3));
	background: -webkit-radial-gradient(circle, #EBEBEB, #E3E3E3);
	background: -moz-radial-gradient(circle, #EBEBEB, #E3E3E3);
	background: -ms-radial-gradient(circle, #EBEBEB, #E3E3E3);
}

.block_games_toplist3 img {
	margin: 5px 8px 5px 0;
	width: 50px;
	float: left;
}

.block_games_toplist3 p {
	margin: 5px 0;
	font-size: 13px;
}

.block_games_toplist3 p.title {
	font-size: 26px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	color: #E70707;
}

.gamescreen {
	min-height: 600px;
	margin: 10px auto;
	background: #000;
	text-align: center;
	xx-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_facebook {
	float: right;
	border: 5px solid #FF5500;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.block_games_screen {
	margin: 5px 0 10px 0; 
	padding: 10px; 
	background: #35BCE5; 
	border-radius: 5px; 
	box-shadow: 0 18px 16px -10px #CBCBCB;
}

.block_games_tab {
	xx-width: 210px;
	margin: 0 5px;
}

.block_games_tab a.button2 {
	float: right !important;
	background: #FF5500 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5500', endColorstr='#FF5500') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5500), to(#FF5500)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top, #FF5500, #FF5500) !important; /* for firefox 3.6+ */ 
	border: 1px solid #919191 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	text-shadow: 0 0 0 #FFF !important;
	margin: 12px 10px 10px 0 !important;
	padding: 1px 8px !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

.block_games_tab .ratingblock, .block_games_tab .thumblock {
	margin: 0;
	width: 100%;
}

.block_games_tab .ratingblock p {
	font-size: 11px;
}

.block_games_tab ul.icon-game li {
	float: left;
	width: 109px;
	margin: 7px;
	padding: 4px;	
	border-color: #35BCE5;
	background-color: #FFF;
}

.block_games_tab ul.icon-game li:hover {
	background-color: #FDEBE3;
	border: 1px solid #FF5500;
}

.block_games_tab ul.icon-game li p a.title {
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
}

.block_games_tab ul.icon-game li:hover p.title {
	background: #FF5500;
}

.block_games_tab ul.icon-game li p.title {
	font-size: 11px;
	background: #35BCE5;
	text-align: center;
	line-height: 13px;
	padding: 2px 0;
	height: 27px;
}

.block_games_tab ul.icon-game li p.play {
	font-size: 10px;
}

.block_games_tab ul.icon-game li img {
	xfloat: left;
	xmargin-right: 5px;
	border: 1px solid #888;
	padding: 0;
}

.block_games_tab h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 4px solid #35BCE5;
}

.block_games_category {
	xx-width: 210px;
	margin: 0 5px;
}

.block_games_category a.button2 {
	float: right !important;
	background: #FF5500 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5500', endColorstr='#FF5500') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5500), to(#FF5500)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top, #FF5500, #FF5500) !important; /* for firefox 3.6+ */ 
	border: 1px solid #919191 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	text-shadow: 0 0 0 #FFF !important;
	margin: 12px 10px 10px 0 !important;
	padding: 1px 8px !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

.block_games_category .ratingblock, .block_games_category .thumblock {
	margin: 0;
	width: 100%;
}

.block_games_category .ratingblock p {
	font-size: 11px;
}

.block_games_category ul.icon-game li {
	float: left;
	width: 90px;
	margin: 6px;
	padding: 4px;	
	border: 0;
	xx-border-color: #35BCE5;
	background-color: #FFF;
	box-shadow: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.block_games_category ul.icon-game li:hover {
	xx-background-color: #FDEBE3;
	xx-border: 1px solid #FF5500;
}

.block_games_category ul.icon-game li p a.title {
	font-weight: bold;
	font-size: 12px;
	xx-color: #FFF;
}

.block_games_category ul.icon-game li p.title {
	font-size: 11px;
	xx-background: #423F3E;
	text-align: center;
	xx-line-height: 13px;
	padding: 2px 0;
	height: 27px;
}

.block_games_category ul.icon-game li:hover p.title {
	xx-background: #FF5500;
}

.block_games_category ul.icon-game li p.play {
	font-size: 10px;
}

.block_games_category ul.icon-game li img {
	xfloat: left;
	xmargin-right: 5px;
	border: 1px solid #888;
	padding: 2px;
	width: 90px;
	height: 70px;
}

.block_games_category h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 4px solid #35BCE5;
}

.block_games_listing {
	border: 1px solid #35BCE5;
}

.block_games_lists {
	margin: 20px auto;
}

.block_games_lists hr {
	margin: 10px 0;
	background-color: transparent;
	border-style: dashed;
	border-color: #35BCE5;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}

.block_games_list {
	float: left;
	width: 215px;
	margin: 0 4px;
}

.block_games_list:nth-child(odd) {

}

.block_games_list:nth-of-type(2n+2) {
	padding: 0 6px;
	margin: 0 2px;
	border-left: 1px dashed #35BCE5;
	border-right: 1px dashed #35BCE5;
	background-color: #ECECF4;
}

.block_games_list .ratingblock, .block_games_list .thumblock {
	margin: 0;
	width: 130px;
	float: right;
}

.block_games_list .ratingblock p {
	font-size: 11px;
}

.block_games_list ul.icon-game li {
	padding: 4px;	
	border-color: #35BCE5;
	background-color: #FFF;
}

.block_games_list ul.icon-game li:hover {
	background-color: #FDEBE3;
	border: 1px solid #FF5500;
}

.block_games_list ul.icon-game li p a.title {
	font-weight: bold;
	font-weight: 12px;
	color: #000;
}

.block_games_list ul.icon-game li p.category {
	font-size: 11px;
}

.block_games_list ul.icon-game li p.play {
	font-size: 10px;
}

.block_games_list ul.icon-game li img {
	float: left;
	margin-right: 5px;
	border: 1px solid #888;
	padding: 0;
}

.block_games_list h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 4px solid #35BCE5;
}

.block_games_list h2 a.more {
	margin-top: 5px;
	font-size: 11px !important;
}

.block_games_list2 {
	float: left;
	width: 334px;
	margin: 0;
}

.block_games_list2:nth-child(odd) {

}

.block_games_list2:nth-child(even) {
	float: right;
	padding: 0 4px;
	xx-margin: 0 2px;
	xx-border-left: 1px dashed #35BCE5;
	xx-border-right: 1px dashed #35BCE5;
	background-color: #ECECF4;
}

.block_games_list2 .ratingblock, .block_games_list2 .thumblock {
	margin: 0;
	width: 130px;
	float: right;
}

.block_games_list2 .ratingblock p {
	font-size: 11px;
}

.block_games_list2 ul.icon-game li {
	padding: 4px;	
	border-color: #35BCE5;
	background-color: #FFF;
}

.block_games_list2 ul.icon-game li:hover {
	background-color: #FDEBE3;
	border: 1px solid #FF5500;
}

.block_games_list2 ul.icon-game li p {
	line-height: 1.4em;
}

.block_games_list2 ul.icon-game li p a.title {
	font-weight: bold;
	color: #000;
}

.block_games_list2 ul.icon-game li p.category {
	font-size: 11px;
}

.block_games_list2 ul.icon-game li p.play {
	font-size: 11px;
}

.block_games_list2 ul.icon-game li img {
	float: left;
	margin-right: 5px;
	border: 1px solid #888;
	padding: 0;
	width: 65px;
	height: 65px;
}

.block_games_list2 h2 {
	margin-top: 5px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 4px solid #35BCE5;
	text-transform: uppercase;
}

.block_games_list2 h2 a.more {
	margin-top: 5px;
	font-size: 11px !important;
}

ul.icon-game {
	margin: 10px 0;
	display: block;
}

ul.icon-game li img {
	padding: 2px;
	max-width: inherit;
}

ul.icon-game li {
	margin: 0 4px 15px 4px;
	border: 1px solid #FF5500;
	webkit-box-shadow: 0 8px 6px -6px #555;
	moz-box-shadow: 0 8px 6px -6px #555;
	box-shadow: 9px 9px 6px -6px #555;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.icon-game li p.gametitle {
	margin: 0 2px;
	background: #FEE5D8;
}

ul.icon-game li a.title {
	color: #1D50BF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

ul.icon-game li a.title:hover {
	color: #423F3E;
}

ul.icon-game div.description {
	width: 180px;
	height: 177px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-top-left-border-radius: 5px;
	-moz-top-right-border-radius: 5px;
	-webkit-top-left-border-radius: 5px;
	-webkit-top-right-border-radius: 5px;
}

ul.icon-game div.description p {
	font-size: 12px;
	line-height: 15px;
}

ul.icon-game div.description p .button {
	position: inherit !important;
}

.block_games_content {
	float: left;
	width: 685px;
	background-color: #D9D7D7;
	border: 1px solid #990000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
	border: 1px solid #A70505;
}

.block_games_content h2 {
	padding: 0 10px;
	font-size: 28px;
	margin: 0 0 5px 0;
	background-color: #990000;

	color: #FFF;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
}

.block_games_content .game_content {
	float: left;
	width: 65%;
	padding: 0 5px 5px 5px;
}

.block_games_content .game_content table td {
	padding: 5px;
	font-size: 13px;
}

.block_games_content .game_content p {
	font-size: 13px;
}

.block_games_content .game_content a {
	color: #004DB3;
}

.block_games_content .game_content #walkthrough ul li {
	margin: 10px;
}

.block_games_content .game_content #walkthrough ul li img {
	margin-right: 5px;
}

.block_games_content .game_content #walkthrough ul li p.item_title a {
	font-weight: bold;
}

.block_games_content .game_content #walkthrough ul li span a {
	font-weight: normal !important;
}

.block_games_content .game_action {
	float: right;
	width: 30%;
	margin: 5px 10px 0 0;
	padding: 5px;
	xx-border: 1px solid #CCC;
}

.block_games_content .game_action p.title {
	margin: 15px 0 5px 0;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.block_games_content .game_action a.linker {
	display: block;
	margin: 5px 0;
	color: #004DB3;
	text-transform: uppercase;
	font: normal 18px/1.1em 'Yanone Kaffeesatz', arial, sans-serif;
}

.block_games_content2 {
	width: 648px;
	padding: 0 10px;
	background-color: #FEFEE2;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FEFEE2), to(#FFFFAA));
	background: -webkit-radial-gradient(circle, #FEFEE2, #FFFFAA);
	background: -moz-radial-gradient(circle, #FEFEE2, #FFFFAA);
	background: -ms-radial-gradient(circle, #FEFEE2, #FFFFAA);
	
	border: 1px solid #A70505;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	xx-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	xx-box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_games_content2 .game_action {
	width: 30%;
	margin: 0 0 4px 0;
	xx-border: 1px solid #CCC;
}

.block_games_content2 .game_action p.title {
	margin: 0 0 5px 0;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
	color: #A70505;
}

.block_games_content2 .game_action a.linker {
	display: block;
	margin: 5px 0;
	color: #004DB3;
	text-transform: uppercase;
	font: normal 19px/1.1em 'Yanone Kaffeesatz', arial, sans-serif;
}

.block_games_sidebar {
	float: right;
	width: 310px;
}

.block_games_sidebar ul.list1 {
	list-style-type: none;
}

.block_games_sidebar ul.list1 li .item_content {
	float: right;
	width: 215px;
}

.block_games_sidebar ul.list1 li {
	margin-bottom: 0;
	padding-left: 0;
	background: none;
}

.block_games_sidebar ul.list1 li img {
	float: left;
	margin: 0 4px 10px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_games_sidebar ul.list1 li:last-child img {
	margin-right: 0;
}

.block_games_sidebar ul.list1 li a {
	font-weight: bold;
}

.block_games_sidebar ul.list1 li p {
	font-size: 12px;
	margin-bottom: 0;
}

.block_games_sidebar ul.list1 li span {
	font-size: 11px;
}

.block_games_sidebar ul.list1 li span a {
	color: #222222;
}

.block_recently_viewed {
	background-color: #423F3E;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #000000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.block_recently_viewed h2 {
	font-size: 18px;
	border-bottom: 2px solid #89DDFB;
	color: #FFF;
}

.block_recently_viewed ul {
	margin-top: 10px;
}

.block_recently_viewed ul li img {
	padding: 0 !important;
}

.block_recently_viewed2 {
	padding: 5px 10px;
	background: #D9D7D7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.block_recently_viewed2 h2 {
	font-size: 26px;
	border-bottom: 2px solid #AAA;
	color: #423F3E;
	font-family: 'Yanone Kaffeesatz','helvetica neue','helvetica','arial';
}

.block_recently_viewed2 ul {
	margin-top: 10px;
}

.block_recently_viewed2 ul li img {
	background-color: #000 !important;
	border: 1px solid #000;
}

.block_recently_viewed2 ul li a {
	font-size: 13px;
	color: #990000;
	text-decoration: underline;
}

.block_recently_viewed2 ul li p {
	color: #000;
}

#gamehook {
	float: left;
	width: 202px;
	background-color: #FEFBE2;
	padding: 8px;
	border: 1px solid #e5e5e5;
}

#gamehook img {
	float: left;
	margin-right: 10px;
}

#gamehook p {
	margin: 0 0 5px 0;
	padding: 0;
}

#gamehook p a {
	font-size: 12px;
	font-weight: bold;
	color: #130580;
	text-decoration: underline;
}

#gamehook ul {
	margin: 0;
	padding: 0;
}

#gamehook ul li {
	list-style-type: none !important;
	margin: 2px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
	font-weight: bold;
}


/*  _______________________________________

	3.a, 3.b OVERLAYS
    _______________________________________  */



.overlay {
	position: relative; 
	display: inline-block;
}                    
	.overlay img {
		display: block;
	}  
.overlay .description {
	position: absolute;
	left: 0px; 
	width: 100%;
	
	/* Setting a zero opacity so we have a nice fading effect on mouse hover */
	filter: alpha(opacity=0);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* Semi-transparent background for modern browsers, black for older browsers */
	background:#000000;
	background: rgba(0,0,0,0.8);
	/* CSS3 transition, makes the fading effect */ 
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
	.description p {
		/* Text styling */
		padding: 5px 10px;
		color:#ffffff;
	}
.overlay:hover .description {
	/* Setting a 100% opacity on mouse hover */
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Aligning to the bottom of the image */
.bottom {
	bottom: 0px;
}
/* Aligning to the top of the image */
.top {
	top: 0px;
}

.block_login {
	float: right;
	width: 330px;
	margin: 2px 2px 2px 2px;
	padding: 5px 0 5px 10px;
	border: 1px solid #F1F1F1;
	background-color: #ECECEC;
	/*
	background: url(images/bg-transparent.png) 0 0 repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}

.block_login .input_form td {
	background-color: transparent;
	width: auto;
	border: 0;
	padding: 2px 0 !important;
	font-size: 12px;
	font-weight: bold;
	color: #940630;
}

.block_login .input_form label {
	font-size: 11px;
	margin-top: 10px;
	color: #ACACAC;
}

.block_login .input_form td p a {
	margin-top: 4px;
}

.block_login .input_form input, .block_login .input_form select {
	background-color: #FFFFFF;
	padding: 2px;
	font-size: 12px;
}

.block_login .input_form input[type="checkbox"] {
	margin-right: 2px;
}

.block_login .input_form #submission input[type="submit"] {
	margin: 2px 0 0 0 !important;
	line-height: 14px !important;
}

.home .block_signin {
	float: right;
	width: 270px;
	padding: 5px;
	background-color: #345F7E;
	border: 1px solid #345F7E;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.home .block_signin p {
	color: #FFFFFF;
	margin: 10px;
	font-size: 13px;
}

.home .block_signin a {
	color: #FFF3B3;
	text-decoration: underline;
}

.home .block_signup {
	float: right;
	width: 345px;
	padding: 5px 0 5px 10px;
	background-color: #345F7E;
	border: 1px solid #345F7E;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.home .block_signup p {
	color: #FFFFFF;
}

.home .block_signup .input_form td {
	background-color: transparent;
	width: auto;
	border: 0;
	padding: 2px 0 !important;
	font-size: 12px;
	font-weight: bold;
	color: #940630;
}

.home .block_signup .input_form p {
	font-size: 12px;
}

.home .block_signup .input_form input {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 1px 0;
	color: #222222;
}

.home .block_signup .input_form select {
	background-color: #FFFFFF;
	padding: 2px;
	margin: 1px;
	font-size: 11px !important;
	color: #222222;
}

.home .block_signup .input_form #submission input[type="submit"] {
	margin: 5px 0 0 120px !important;
	padding: 4px 10px !important;
	font-size: 18px;
	float: none;
	background: -moz-linear-gradient(top, #2FB31D 0%, #2AA01A 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2FB31D), to(#2AA01A)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2FB31D', endColorstr='#2AA01A') !important;
	border: 1px solid #2AA01A !important;
	text-shadow: 1px 0 1px #2AA01A !important;
}

.home .block_service {
	min-height: 185px;
	margin: 10px 0 0 0;
	padding: 0 10px 10px 10px;
	/* background-color: #E7F5F9; */
	border: 4px solid #CFEBF3;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.home .block_service h2 {
	border-bottom: 2px dotted #89D0EC;
	margin-top: 10px;
	font-size: 20px;
	color: #345F7E;
}

.home .block_service p {
	margin: 8px 0;
}

.home .block_service ul li {
	margin: 8px 0;
	padding: 0 0 0 10px;
	background: url(images/icons/bullet-red-arrow.png) 0 5px no-repeat;
}

.home .block_service strong {
	color: #0463AA;
}

.home .block_action {
	margin: 10px 0;
	padding: 10px;
	background-color: #FFF3B3;
	border: 1px solid #FBE673;
}

.home .block_action p {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #2C475B;
}

.home .block_action a.button {
	margin: 0 20px !important;
	font-size: 22px !important;
	background: -moz-linear-gradient(top, #2DAE1C 0%, #269418 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2DAE1C), to(#269418)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2DAE1C', endColorstr='#269418') !important;
	border: 1px solid #269418 !important;
}

.home .block_action a.button:hover {
	background: -moz-linear-gradient(top, #289B19 0%, #228115 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#289B19), to(#228115)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#289B19', endColorstr='#228115') !important;
	border: 1px solid #228115 !important;
}

.block {
	background: #F3F3F3;
	margin: 15px 0 0 0;	
	padding: 10px;
	border: 1px solid #E5E5E5;
}

.block h3 {
	padding-bottom: 5px;
	/* font-size: 1.5em; */
	/* border-bottom: 1px solid #E1E1E1; */
}

.block p {
	margin: 3px 0;
}

.block_plain {
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
}

.block_plain h2 {
	padding: 5px;
	color: #5A5A5A;
	background-color: #F5F5F5;
}

.block_plain .table_info {
	margin-bottom: 0;
}

.block_plain .table_info a.headline {
	font-weight: bold;
	text-decoration: none;
}

.block_plain .table_info a.headline:hover {
	text-decoration: underline;
}

.block_plain .table_info a {
	text-decoration: underline;
}

.block_plain .table_info a:hover {
	text-decoration: none;
}

.block_plain .table_info tr.row1 td {
	background-color: #C0C0C0;
	color: #222222;
}

.block_plain .table_info td {
	background-color: #FFFFFF;
	border-left: 1px solid #F5F5F5;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #F5F5F5;
	font-size: 12px;
}

.block_plain .table_info td:first-child {
	border-left: 0;
}

.block_plain .table_info tbody tr:last-child td {
	border-bottom: 0;
}

.block_plain .table_info tbody tr:nth-child(2n) td {
	background-color: #F5F5F5;
}

.block_dashboard {
	margin: 0;	
}

.block_dashboard p {
	margin: 3px 0;
}

.block_dashboard a {
	text-decoration: underline;
	font-weight: bold;
}

.block_dashboard img {
	float: left;
	width: 45px;
	height: 45px;
	margin: 0 15px 10px 0;
}

.block_dashboard div:first-child {
	padding: 0 0 1px 0;
}

.block_dashboard div {
	margin: 10px 0 10px 50px;
	padding: 8px 0 1px 0;
	clear: both;
}

.block_dashboard div span {
	display: block;
}

.block_activities .block_recommended_games {
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #E4354F;
}

.block_activities .block_recommended_games p {
	margin: 0;
}

.block_activities .block_recommended_games .item2 {
	padding: 5px;
}

.block_activities .block_recommended_games h2 {
	background: #E95F73;
	color: #FFF !important;
	margin: 0 !important;
	padding: 0 5px;
}

.block_activities .block_recommended_games ul {
	margin: 0 10px;
	padding: 0;
	list-style-position: inside;
}

.block_activities .block_recommended_games ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #E4354F;
	font-weight: bold;
}

.block_activities .block_recommended_games .item {
	float: left;
	width: 100px;
	margin: 0 3px;
	padding: 0;
}

.block_activities .table_info th {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 3px solid #ECECEC;
	padding: 3px 5px !important;
	background-color: #ECECEC;
	text-shadow: 1px 0 1px #FFFFFF;
	color: #555555;
}

.block_activities .table_info td {
	padding: 0.5em !important;
}

.block_activities .table_info span.date {
	font-size: 11px;
	font-style: italic;
	color: #782104;
	line-height: 12px !important;
}

.block_activities .table_info p {
	margin: 0;
}

.block_activities .table_info img.thumbnail {
	margin: 5px 0 0 5px;
}

.block_activities .table_info a.headline {
	font-weight: bold;
}

.block_activities .table_info span.tag, .block_questions_and_answers .table_info span.tag {
	font-size: 11px;
	background-color: #FEFEE2;
	padding: 0 3px;
	border: 1px solid #DCDC08;
}

.block_activities a.more {
	font-size: 11px !important;
}

.block_activities .recent_listings_sidebar {
	float: right;
	width: 280px;
}

.block_activities .recent_listings, .block_questions_and_answers .recent_listings {
	float: left;
	width: 445px !important;
}

.block_activities .recent, .block_questions_and_answers .recent {
	float: right;
	width: 280px;
	background-color: #F3F3F3;
	margin: 0 0 10px 0;
}

.block_activities .recent h3, .block_questions_and_answers .recent h3 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 3px solid #ECECEC;
	padding: 2px 8px;
	margin: 0;
	background-color: #ECECEC;
	text-shadow: 1px 0 1px #FFFFFF;
	color: #555555;
}

.block_activities .items, .block_questions_and_answers .items {
	padding: 10px;
}

.block_activities .recent_photos p {
	margin: 0;
}

.block_activities .recent_photos img {
	margin: 2px;
}

.block_activities .recent_played_games ul {
	margin: 0;
	padding: 0;
}

.block_activities .recent_played_games ul li {
	float: left;
	list-style-type: none;
	width: 48px;
	margin: 5px 4px;
}

.block_activities .recent_events ul {
	margin: 0;
	padding: 0;
}

.block_activities .recent_events ul li {
	list-style-type: none;
	padding: 5px 0;
}

.block_activities .recent_events p {
	margin: 0;
}

.block_activities .recent_events p.item_title a {
	font-weight: bold;
}

.block_activities .recent_events p.item_title span.tiny_text {
	font-weight: bold;
}

.block_reviews .table_info, .block_questions_and_answers .table_info {
	border: 0 !important;
}

.block_reviews .table_info p, .block_questions_and_answers .table_info p {
	margin: 2px 0;
}

.block_reviews .table_info td, .block_questions_and_answers .table_info td {
	padding: 0.5em !important;
}

.block_reviews .table_info td a.headline, .block_questions_and_answers .table_info td a.headline {
	font-weight: bold;
	font-size: 15px;
}

.block_reviews .table_info td span.date, .block_questions_and_answers .table_info td span.date {
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #782104;
	line-height: 12px;
}

.block_reviews .table_info tbody tr:nth-child(2n) td, .block_questions_and_answers .table_info tbody tr:nth-child(2n) td {
	background-color: #FFFFFF;
}

.block_questions_and_answers .recent_questions p.item_title {
	margin: 0;
}

.block_questions_and_answers .recent_questions p.item_title span.tiny_text a {
	font-weight: bold;
	color: #333333;
}

.block_questions_and_answers .recent_questions p.item_title a {
	font-weight: bold;
	color: #782104;
}

.block_questions_and_answers .recent_questions ul {
	margin: 0;
	padding: 0;
}

.block_questions_and_answers .recent_questions ul li {
	list-style-type: none;
	padding: 0;
}

.block_questions_and_answers .table_info .row-actions span a {
	font-size: 12px;
	color: #056925;
}

.block_form p {
	margin: 5px 0 10px 0;
}

.block_form .field {
	float: left;
	width: 45px;
	margin-right: 3px;
	color: #383D44;
	font-weight: bold;
	text-align: right;
}

.block_form .form, .block_form .data {
	float: left;
	margin-top: 0;
}

.block_form input[type=text] {
	width: 160px;
	margin: 3px 5px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.block_form input[type=submit] {
	margin-top: 5px;
	margin-bottom: 0;
}

.block_comment {
	xx-margin: 15px 0 0 0;
	margin: 0;
	border-color: #CAE9F2;
	background-color: #E7F5F9;
}

.block_comment h3 {
	font-size: 17px;
}

.block_cta {
	margin: 15px 0 0 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
}

.block_cta h3 {
	font-size: 17px;
	color: #000000;
}

.block_cta a.gform_button {
	float: left;
	margin: 5px;
	background-image: linear-gradient(to bottom,#078B31,#078B31) !important;
	background-image: -webkit-linear-gradient(top,#078B31,#078B31) !important;
}

.block_cta a.gform_button:hover {
	background-image: linear-gradient(to bottom,#056925,#056925) !important;
	background-image: -webkit-linear-gradient(top,#056925,#056925) !important;
}

.block_wishes {
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	background: #FFFFFF url(/wp-content/uploads/2013/10/bg-blue.png) repeat;
	background-color: #F2F2F2;
	border: 1px solid #CBCBCB;
	box-shadow: 0 18px 16px -10px #E5E5E5;
}

.block_wishes p {
	font-size: 20px;
	margin: 0;
}

.wishes .item {
	float: left;
	position: relative;
	margin: 10px 5px;
	padding: 8px;
	width: 172px;
	xxheight: 180px;
	border: 1px solid #F9CDD3;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

.wishes .item:nth-of-type(3n+1) {
	xxmargin-left: 0;
}

.wishes .item:nth-of-type(3n+3) {
	xxmargin-right: 0;
}

.wishes .item a.button {
	xxposition: absolute !important;
	xxbottom: 10px;
	xxleft: 20px;
}

.gifts #sidebar {
	float: left;
	width: 22.5% !important;
}

.gifts #sidebar ul.list2 li {
	font-size: 11px;
}

.gifts #sidebar ul.list2 li a {
	font-size: 12px;
}

.block_gifts {
	float: right;
	width: 690px;
}

.block_gifts .item {
	float: left;
	position: relative;
	margin: 10px 7px;
	padding: 5px;
	width: 150px;
	height: 270px;
	border: 1px solid #F9CDD3;
	box-shadow: 0 18px 16px -10px #E5E5E5;
	
	/* fallback */
	background-color: #FCE3E6;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#F4F4F4), to(#FCE3E6));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #F4F4F4, #FCE3E6);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #F4F4F4, #FCE3E6);
}

.block_gifts .item:nth-of-type(4n+1) {
	margin-left: 0;
}

.block_gifts .item:nth-of-type(4n+4) {
	margin-right: 0;
}

.block_gifts .item img {
	border: 1px solid #EEE;
}

.block_gifts .item p.title {
	line-height: 1.1em;
}

.block_gifts .item a.title {
	font-weight: bold;
	font-size: 12px;
	color: #23788D;
	line-height: 15px;
}

.block_gifts .item a.title:hover {
	color: #0C527C;
}

.block_gifts .item p {
	margin-top: 3px;
	font-size: 12px;
}

.block_gifts .item p.title {
	display: block;
	height: 60px;
}

.block_gifts .item p.price {
	font-size: 12px;
	font-weight: bold;
}

.block_gifts .item p.wishlist a {
	text-decoration: normal;
	color: #AA3A30;
}

.block_gifts .item p.wishlist a.wishlist_add {
	text-decoration: underline;
	color: #0C527C;
}

.block_gifts .item span.amzn_saleprice {
	color: #FF0000;
}

.block_games_similar {
	margin: 0 0 10px 0;
	padding: 4px;
	background: #E5E5E5;
	border-radius: 5px;
	border: 1px solid #CCC;
}

.block_games_similar ul.icon-game {
	width: 100%;
	margin: 0;
	display: block;
}

.block_games_similar h3 {
	margin-bottom: 10px;
	padding: 4px 10px;
	font-size: 18px;
	color: #FFF;
	background: #0C2263;
	border-radius: 5px;
}

.block_games_similar .thumbnail {
	margin: 0 !important;
}

.block_products h3,
.block_classifieds h3 {
	font-size: 17px;
	color: #000000;
}

.block_products .item,
.block_classifieds .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	width: 148px;
	height: 200px;
}

.block_products .item:nth-child(4n-1),
.block_classifieds .item:nth-child(4n-1) {
	margin-right: 0;
}

.block_products .item:nth-child(4n),
.block_classifieds .item:nth-child(4n) {
	margin-left: 0;
}

.block_products .item img,
.block_classifieds .item img {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_products .item p,
.block_classifieds .item p {
	font-size: 12px;
	margin: 0;
}

.block_products .item p.tiny,
.block_classifieds .item p.tiny {
	font-size: 11px !important;
	color: #555555;
}

.block_products .item p.tiny a,
.block_classifieds .item p.tiny a {
	color: #CB0606;
	font-size: 11px !important;
}

.block_ideas h2,
.block_articles h2,
.block_videos_similar h2,
.block_products_similar h2,
.block_ecards_similar h2 {
	color: #CA3706;
	font-size: 20px;
}

.block_ideas .item,
.block_articles .item,
.block_videos_similar .item,
.block_products_similar .item,
.block_ecards_similar .item {
	float: left;
	position: relative;
	margin: 5px 7px;
	width: 82px;
}

.block_ideas .item p.item_title,
.block_articles .item p.item_title,
.block_videos_similar .item p.item_title,
.block_products_similar .item p.item_title,
.block_ecards_similar .item p.item_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.block_ideas .item img.thumbnail,
.block_articles .item img.thumbnail,
.block_videos_similar .item img.thumbnail,
.block_products_similar .item img.thumbnail,
.block_ecards_similar .item img.thumbnail {
	margin: 0 0 5px 0;
	border: 1px solid #E4E4E4;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_ideas .item:nth-of-type(7n+1),
.block_articles .item:nth-of-type(7n+1),
.block_videos_similar .item:nth-of-type(7n+1),
.block_products_similar .item:nth-of-type(7n+1),
.block_ecards_similar .item:nth-of-type(7n+1) {
	margin-left: 0 !important;
}

.block_ideas .item:nth-of-type(7n+7),
.block_articles .item:nth-of-type(7n+7),
.block_videos_similar .item:nth-of-type(7n+7),
.block_products_similar .item:nth-of-type(7n+7),
.block_ecards_similar .item:nth-of-type(7n+7) {
	margin-right: 0 !important;
}

.block_brands h2 {
	color: #CA3706;
}

.block_brands .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	width: 154px;
	height: 165px;
	text-align: center;
}

.block_brands .item p.item_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

.block_brands .item img.thumbnail {
	margin: 0 0 5px 0;
	border: 0;
	border: 1px solid #E5E5E5;
}

.block_brands .item:nth-child(4n-1) {
	margin-right: 0;
}

.block_brands .item:nth-child(4n) {
	margin-left: 0;
}

.block_memberphotos {
	margin: 15px 0 0 0;
	background-color: #FEFEE2;
	border: 1px solid #E6E608;
}

.block_memberphotos h3 {
	font-size: 17px;
	color: #787804;
}

.block_memberphotos p {
	margin: 3px 0;
	color: #FF6200;
}

.block_memberphotos p.empty {
	display: none;
}

.block_memberphotos table td {
	margin: 0;
	padding: 0;
	font-size: 13px;
	xx-vertical-align: middle;
	background: transparent !important;
	border: 0 !important;
}

.block_memberphotos input[type=text] {
	margin: 3px 5px;
	padding: 3px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.block_memberphotos input[type=file] {
	width: 200px;
	margin: 0 2px;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 12px;
}

.block_memberphotos input[type=submit] {
	margin: 2px 5px 0 0;
}

.block_memberphotos .user_photo_caption {
	width: 200px;
}

.block_memberphotos .user_photo_description {
	width: 530px;
}

.block_memberphotos .slidingform {
	margin: 5px 0 0 0;
}

.block_memberphotos .item {
	float: left;
	position: relative;
	margin: 5px 4px;
	height: 190px;
}

.block_memberphotos .item:nth-child(4n-1) {
	margin-right: 0;
}

.block_memberphotos .item:nth-child(4n) {
	margin-left: 0;
}

.block_memberphotos .item .zoom {
	background: url(images/zoom-in.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	top: 48px;
	left: 48px;
}

.block_memberphotos .item:hover .zoom:hover {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.block_memberphotos .item:hover .zoom {
	background: url(images/zoom-in-hover.png) no-repeat;
}

.block_memberphotos .item img {
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.block_memberphotos .item p {
	font-size: 12px;
	margin: 0;
}

.block_memberphotos .item p.tiny {
	font-size: 11px !important;
	color: #555555;
}

.block_memberphotos .item p.tiny a {
	color: #CB0606;
	font-size: 11px !important;
}

.block_memberlist {
	margin: 0 0 15px 0;
}

.block_memberlist p {
	margin: 15px 0 0 0;
	color: #555555;
}

.block_sponsorlist {
	margin: 15px 0 0 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
}

.block_sponsorlist h3 {
	font-size: 17px;
	color: #000000;
	border: 0;
}

.block_sponsorlist ul li {
	float: left;
	width: 305px;
	margin: 3px 0;
	padding: 5px;
	border: 1px solid #E5E5E5;
	background-color: #F2F2F2;
}

.block_sponsorlist ul li:nth-child(2n) {
	float: right;
}

.block_sponsorlist ul li p {
	font-size: 12px;
	line-height: 16px;
}

.block_sponsorlist ul li p.item_title a {
	text-decoration: underline;
	font-weight: bold;
}

.block_sponsorlist ul li p span {
	font-weight: bold;
}

.block_sponsorlist ul li p a.more {
	font-size: 11px !important;
}

.block_sponsorlist ul li img.thumbnail {
	margin: 0 0 0 5px;
	padding: 2px;
	border: 1px solid #E5E5E5;
}

.block_eventlist {
	float: left;
	width: auto;
	margin: 5px 0 0 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: 0;
}

.block_eventlist #calendar_thumbnail {
	margin-top: 4px;
}

.block_eventlist ul.events_past #calendar_thumbnail .calendar_month {
	background-color: #555555;
}

.block_eventlist ul.events_past #calendar_thumbnail .calendar_day {
	background-color: #CCCCCC;
}

.block_eventlist h3 {
	font-size: 17px;
	color: #000000;
}

.block_eventlist ul li {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #E5E5E5;
}

.block_eventlist ul li:nth-child(2n-1) {
	background-color: #F2F2F2;
}

.block_eventlist ul li .item_content {
	float: left;
	width: 250px;
}

.block_eventlist ul li .item_content p {
	font-size: 12px;
	line-height: 16px;
}

.block_eventlist ul li .item_content p.item_title a {
	text-decoration: underline;
	font-weight: bold;
}

.block_eventlist ul li .item_content p span {
	font-weight: bold;
}

.block_eventlist ul li .item_content p a.more {
	font-size: 11px !important;
}

.block_eventlist ul li .item_content img.thumbnail {
	margin: 0 0 0 5px;
	padding: 2px;
	border: 1px solid #E5E5E5;
}
 
.table_info {
	float: left;
	width: 490px;
	margin-bottom: 15px;
	border: 0;
	font-size: 13px;
}

.table_info td {
	padding: 0.2em 0.5em;
	border: 1px solid #FFFFFF;
	background-color: #F5F5F5;
}

.table_info tbody td:last-child, .table_info tbody tr:nth-child(2n) td:last-child {
	border-right: 0;
}

.table_info tbody tr:nth-child(2n) td {
	background-color: #F5F5F5;
}

.table_info tr.row1 {
	font-weight: bold;
}

.table_info tr.row1 td {
	background-color: #F0F0F0;
	color: #666666;
	font-weight: bold;
}

.table_info td.col1 {
	width: 90px;
	font-weight: bold;
	color: #666666;
	background-color: #F0F0F0 !important;
	border-right: 0;
}

.table_info td .user_image_link {
	float: left;
}

.table_info td .user_text_link {
	float: left;
	margin: 1px 0 0 5px;
}

#photo_info {
	text-align: left;
}

#photo_info b {
	display: block;
}

/* -------------------- Comment ---------------------- */

#comments {
	margin: 5px;
	padding: 0;
	border: 0;
}

#comments h3 {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #122F7D;
	background-color: #CAE9F2;
	/* font-family: helvetica; */
}

#comments .avatar {
	margin: 2px 5px 0 0;
}

#comments .reply {
	padding: 0;
}

#comments .comment {
	border-bottom: 1px solid #E7E7E7;
	margin-top: 0;
}

#comments .comment .comment-container {
	padding: 5px;
}

#comments span.date, #comments span.name {
	font-size: 11px;
	line-height: 15px;
	color: #3D7D45;
	font-style: italic;
}

#comments .comment-entry p {
	font-size: 12px;
	xx-color: #383D44;
}

#comments p.unapproved {
	margin: 5px 0;
	font-weight: bold;
	font-size: 11px;
}

#respond {
	position: relative;
	margin: 0;
	padding: 5px 5px 10px 5px;
}

#respond h3 {
	xx-color: #222222;
	margin: 0;
	xx-line-height: 1px;
	font-size: 13px;
	border-bottom: 0;
}

#respond h3 p {
	font-size: 12px;
	font-weight: bold;
	color: #056925;
}

#respond span {
	float: left;
	font-style: italic;
	display: block;
	width: 390px;
}

#respond p.must-log-in {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#respond .form-submit input#submit {
	float: right;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5) !important;
	background-image: linear-gradient(to bottom,#FF6200,#FF6200) !important;
	background-image: -webkit-linear-gradient(top,#FF6200,#FF6200) !important;
	color: #FFFFFF !important;
	margin: 8px 0 !important;
	padding: 5px 10px !important;
	border: 0 !important;
	font-weight: bold !important;
	text-shadow: 0 0 0 !important;
	font-size: 100% !important;
	line-height: 16px !important;
}

#respond .form-submit input#submit:hover {
	background-image: linear-gradient(to bottom,#F9843B,#F9843B);
	background-image: -webkit-linear-gradient(top,#F9843B,#F9843B);
	cursor: pointer;
}
 
#commentform {
	margin: 0;
}

#commentform label {
	font-size: 13px;
	color: #000000;
}

#commentform input.txt {
	margin: 0;
	padding: 2px 5px;
	width: 120px;
	font-size: 12px;
	border: 1px solid #DBDBDB;
	background-color: #F6F6F6;
	color: #000000;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#commentform span.clicktorate {
	float: left;
	margin: 0 0 8px 0;
	font-size: 11px;
}

#commentform textarea {
	width: 83% !important;
	xx-float: left;
	xx-width: 500px !important;
	margin: 5px 2px 0 2px;
	height: 50px;
	line-height: 16px;
	border: 1px solid #DBDBDB;
	background-color: #F5F5F5;
	font-size: 13px;
	color: #222222;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#commentform textarea.review {
	height: 50px;
	font-size: 11px;
	font-style: italic;
	color: #CA3706;
}

#commentform textarea.comment {
	xx-height: 20px;
}

#commentform .form-submit {
	position: absolute !important;
	bottom: 3px;
	right: 6px;
	float: right;
	margin: 0;
}
	
#commentform #submit {
	padding: 4px 8px !important;
}


.comment-form-author, .comment-form-email, .comment-form-url {
	float: left;
	margin: 0 0 5px 0 !important;
	display: block;
	width: 195px;
}

.nocomments {
	margin-top: 10px;
	font-size: 12px;
}

/* -------------------- GD Star Rating Plugin ---------------------- */

.gdsr-review-block .gdmultitable td {
	font-size: 11px;
	font-style: italic;
	color: #888888;
}

.gdsr-rating-block .gdmultitable td {
	font-size: 12px;
	color: #555555;
}

.gdmultitable {
	margin: 0;
	padding: 0;
	border: 0;
}

.gdmultitable td {
	padding: 0 3px 0 0;
}

.gdsr-review-block {
	position: absolute;
	top: 5px;
	right: 0;
	width: 158px;
}

.gdsr-rating-block {
	float: left;
	width: 165px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.ratingloaderarticle, .ratingloadercomment {
	width: 200px !important;
}

.mtrow {
	background-color: transparent;
}

.logged-in-as {
	margin: 0;
	padding: 0;
	font-size: 11px;
}


/* -------------------- CubePoints ---------------------- */

#cubepoints-personal-li {
	display: none;
}

#cubepoints {
	margin-top: 10px;
}

#cubepoints .points, #cubepoints .level {
	float: left;
	margin-right: 15px;
	padding: 0;
	background-color: #E9E9E9;
	border: 1px solid #DBDBDB;
	text-transform: uppercase;
	color: #333333;
}

#cubepoints span {
	float: left;
	padding: 3px 10px;
	display: block;
	font-weight: bold;
	font-size: 14px;
}

#cubepoints span.field {
	border-right: 1px solid #DBDBDB;
}
	
#cubepoints span.data {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 15px;
}

#cubepoints p {
	margin-top: 20px;
	font-weight: bold;
}

#cubepoints .dataTables_wrapper table th, #cubepoints .dataTables_wrapper table td {
	padding: 5px !important;
}

#cubepoints .dataTables_wrapper table th:first-child, #cubepoints .dataTables_wrapper table td:first-child {
	display: none;
}

#cubepoints .dataTables_wrapper table th:last-child {
	width: 90px !important;
}

#cubepoints .dataTables_wrapper table td:nth-child(2) {
	text-align: center;
	font-weight: bold;
	width: 50px !important;
}

#cubepoints .dataTables_wrapper table {
	padding: 0.5em !important;
	font-size: 13px;
	clear: both;
}

#cubepoints .dataTables_wrapper table td span {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#cubepoints .dataTables_length {
	margin: 0;
	font-size: 12px;
}

#cubepoints .dataTables_filter {
	margin: 0;
	font-size: 12px;
}

#cubepoints .dataTables_filter input[type="text"] {
	padding: 1px 3px;
	margin: 0;
}

/* -------------------- Q & A ---------------------- */

.question {
	border-bottom: 0;
	padding: 0;
}

.question a:link, .question a:visited {
	color: #1B4BB3;
}

.question a:hover {
	color: #396EE1;
}

.question h1 span {
	font-size: 14px;
	/* font-family: helvetica; */
	color: #940630;
}

.list .question {
	border-bottom: 0;
}

.list .question img {
	float: left;
	padding: 3px;
	border: 1px solid #E6E6E6;
}

.list .question .entry {
	float: left;
	margin: 0 5px 0 15px;
	width: 400px;
}

.list .question .entry p {
	min-height: inherit;
	margin: 0;
}

.list .question .entry p.meta {
	color: #888888;
	font-size: 12px;
}

.list .question .entry p.meta a {
	color: #333333;
}

.list .question .question-stats {
	float: right;
}

.list .question .question-status, .list .question .question-score {
	width: 55px;
	margin: 0;
}

.list .question .question-status div, .list .question .question-score div {
	background-color: #FEFEE2;
	border: 1px solid #DCDC08;
	font-size: 12px;
}

.list .question .mini-count {
	border-bottom: 0 !important;
	font-size: 14px !important;
}

.list .question .question-tags a {
	background-color: #E7F5F9;
	font-size: 11px;
	color: #0649CE;
	padding: 1px 3px;
	border: 1px solid #C1E5EF;
	text-decoration: none;
}

.list .question .question-tags a:hover {
	background-color: #C7E8F1;
	color: #0649CE;
	font-weight: bold;
}

.list .answer {
	background-color: #FEFEE2;
	padding: 10px;
	border: 1px solid #DCDC08;
}

.list .answers {
	padding: 10px;
}

.list hr {
	margin-bottom: 0 !important;
}

.list .answer .entry, .list .answers .entry {
	width: 470px;
}

.list .answer .entry h3.title a {
	font-size: 20px;
}

.list .answer .question-category a {
	color: #940630 !important;
	text-decoration: underline;
}

.qa-pagination {
	float: right;
}

.qa-signup {
	margin: 0 0 10px 0;
}

.qa-signup p {
	margin: 0 0 10px 0;
	font-size: 14px;
}

.widget_question_categories ul li:last-child {
	clear: both;
}

.widget_question_categories ul li {
	float: left;
	width: 110px;
	list-style-type: none;
	margin: 0 10px;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: transparent url(images/icons/square-dots.png) 0 0 no-repeat;
	border: 0;
}

#single-question h1, #answer-list h2 {
	border-bottom: 1px solid #E6E6E6;
}

#answer-form h2 {
	line-height: inherit;
}

#answer-form p {
	margin: 10px 0;
}

#answer-form span.notifyemail {
	font-style: italic;
	font-size: 12px;
	margin-top: 3px;
}

#question-form textarea.wp32, #answer-form textarea.wp32, .cleditorMain {
	margin: 10px;
	/* font-family: helvetica; */
	font-size: 13px;
	padding: 3px;
	background-color: #F6F6F6;
}

#question-form textarea.wp32, #answer-form textarea.wp32 {
	width: 605px;
	resize: vertical;
}

.question-meta .qa-action-links, .answer-meta .qa-action-links {
	font-size: 12px;
}

.qa-action-links div {
	float: right;
}

.qa-action-links div br {
	display: none;
}

.qa-action-links div form {
	display: inline;
}

.qa-action-links div input[type=submit] {
	margin: 0 5px;
	padding: 0 5px;
	font-size: 12px;
	box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
	background-image: linear-gradient(to bottom,#FF6200,#FF6200);
	background-image: -webkit-linear-gradient(top,#FF6200,#FF6200);
	color: #FFFFFF !important;
	border: 0 !important;
	font-weight: bold;
	text-decoration: none !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 16px;
	cursor: pointer;
}

/* -------------------- BuddyPress ---------------------- */

.buddypress #main {
	min-height: 1000px;
	background-color: #FFF !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 10px solid #89DDFB;
}

.buddypress #main .entry {
	margin-top: 0;
}

#buddypress #sidebar {
	float: right;
	margin-right: 0;
}

#buddypress #sidebar ul.alert {
	margin: 0;
	padding: 0;
}

#buddypress #sidebar ul.alert li {
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 10px;
	background: url(images/icons/square-dots.png) 0 0 no-repeat;
}

#buddypress #sidebar ul.alert li span {
	color: #000000;
}

#buddypress #sidebar ul.alert li strong {
	font-size: 11px;
	color: #000000;
}

#buddypress #sidebar ul.alert li span a {
	font-size: 11px;
	padding-left: 8px;
	margin-right: 10px;
	background: transparent url(images/icons/bullet-red-arrow.png) 0 4px no-repeat;
	text-decoration: underline;
}

#buddypress #sidecontent {
	float: left; 
	width: 600px;
}

#buddypress .standard-form a.clear-value {
	display: none;
}

#buddypress div#message {
	margin: 0 0 10px 0;
}

#buddypress div#message p {
	font-weight: bold;
}

#buddypress div#message.bp-template-notice {
	padding: 0 0 0 22px !important;
	background: #FFFFE0 url(images/icons/information.png) 5px 5px no-repeat;
	border: 1px solid #E6DB55;
}

#buddypress div#message.error {
	padding: 0 0 0 22px !important;
	border: 1px solid #FDC3C3;
	background: #FEE2E2 url(images/icons/exclamation.png) 5px 5px no-repeat;
}

#buddypress ul li {

}

#buddypress .activity-header {
	background-color: #F6F6F6;
}

#buddypress .activity-header p {
	font-size: 12px;
	color: #222222;
}

#buddypress a.activity-time-since, #buddypress span.time-since {
	color: #056925;
	font-size: 11px;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
	width: 30px;
	height: 30px;
	margin-left: 20px;
}

#buddypress .activity-list .activity-content {
	margin-left: 70px;
}

#buddypress #whats-new-options {
	overflow: hidden;
}

#buddypress div.pagination {
	color: #222222;
}

#buddypress div.pagination .pag-count {
	margin-left: 0;
	color: #000000;
	font-size: 11px;
}

#buddypress div#item-header {
	padding: 8px 8px 0 8px;
	background-color: #E2F7FE;
}

#buddypress div#item-header div#item-header-avatar {
	float: left;
	width: 120px;
}

#buddypress div#item-header div#item-header-avatar img {
	width: 100px;
	height: 100px;
	margin: 0;
}

#buddypress div#item-header div#item-header-avatar p {
	margin: 0;
}

#buddypress div#item-header div#item-header-avatar p a {
	font-size: 11px; 
	margin-left: 12px;
}

#buddypress div#item-header div#item-header-content {
	float: none;
	/* width: 824px; */
}

#buddypress div#item-header div#item-header-content h1.title {
	padding-top: 5px;
	font-size: 22px;
}

#buddypress div#item-header div#item-header-content h2.title {
	padding: 8px 0;
	font-size: 18px;
	color: #27475D;
	line-height: 1.5em;
}

#buddypress div#item-header div#item-header-content .col1 {
	float: left;
	width: 330px;
}

#buddypress div#item-header div#item-header-content .col1 h1 {
	margin: 0;
	font-size: 20px;
	color: #FF6200;
}

#buddypress div#item-header div#item-header-content .col1 h1 a {
	color: #0C2263;
	text-decoration: none;
	text-transform: uppercase;
}

#buddypress div#item-header div#item-header-content .col1 h2 {
	font-size: 14px;
}

#buddypress div#item-header div#item-header-content .col1 span.activity {
	padding: 0 5px;
	background-color: #FEFEE2;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: 1px solid #FBFB89;
}

#buddypress div#item-header div#item-header-content .col1 p.since {
	margin: 18px 0 0 0;
	font-size: 12px;
}

#buddypress div#item-header div#item-meta {
	margin-top: 0;
	font-size: 100%;
}

#buddypress div#item-header div#item-header-content .col2 {
	float: left;
}

#buddypress div#item-header div#item-header-content .col2 p {
	margin: 3px 5px;
	font-size: 11px;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_level {
	width: 130px;
	height: 85px;
	margin-bottom: 3px;
	xx-background-color: #89DDFB;
	xx-border: 1px solid #FFFFFF;
	text-align: center;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_level .field {
	margin: 0;
	padding: 0;
	background-color: #1742C1;
	text-align: center;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_level .field span {
	display: block;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_level .data {
	margin-top: 18px;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_level .data span {
	font-size: 48px;
	color: #000000;
	font-weight: bold;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_rank {
	width: 130px;
	height: 70px;
	xx-background-color: #D4FF2A;
	xx-border: 1px solid #FFFFFF;
	text-align: center;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_rank .field {
	margin: 0;
	padding: 0;
	background-color: #66B727;
	text-align: center;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_rank .field span {
	display: block;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_rank .data {
	margin-top: 12px;
}

#buddypress div#item-header div#item-header-content .col2 .cubepoints_buddypress_rank .data span {
	display: block;
	margin-top: 5px;
	font-size: 32px;
	color: #CA3706;
	font-weight: bold;
	padding: 0;
	font-style: italic;
}

#buddypress div#item-header div#item-header-content .col3 {
	float: right;
	width: 350px;
	padding-left: 10px;
	border-left: 1px solid #CBCBCB;
}

#buddypress div#item-header div#item-header-content .col3 p {
	margin: 0;
	padding: 0;
}

#buddypress div#item-header div#item-header-content .col3 p.title {
	font-weight: bold;
	xx-text-decoration: underline;
	text-transform: uppercase;
	font-size: 15px;
}

#buddypress div#item-header div#item-header-content .col3 ul {
	margin: 0;
	padding: 0;
}

#buddypress div#item-header div#item-header-content .col3 ul li {
	float: none;
	line-height: 16px;
	padding: 0 0 5px 10px;
	background: url(images/icons/square-dots.png) 0 0 no-repeat;
}

#buddypress div#item-header div#item-header-content .col3 ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #0875C8;
	text-decoration: underline;
}

#buddypress div#item-header div#item-header-content .col3 ul li a.highlight {
	color: #782104;
}

#buddypress div#item-header div#item-header-content .col3 ul li a:hover {
	color: #000000;
}

#buddypress ul.item-list li div.item-title span {
	color: #222222;
	font-size: 12px;
}

#buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
	color: #000;
	/*
	font-size: 13px;
	padding: 3px 5px !Important;
	line-height: 1 !important;
	background: -moz-linear-gradient(top, #2DAE1C 0%, #269418 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#2DAE1C), to(#269418)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2DAE1C', endColorstr='#269418') !important;
	border: 1px solid #269418 !important;
	font-weight: bold;
	color: #FFFFFF;
	*/
}

#buddypress button:hover, #buddypress a.button:hover, #buddypress input[type=submit]:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, a.bp-title-button:hover {
	/*
	background: -moz-linear-gradient(top, #289B19 0%, #228115 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#289B19), to(#228115)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#289B19', endColorstr='#228115') !important;
	border: 1px solid #228115 !important;
	font-weight: bold;
	color: #FFFFFF;
	*/
}

#buddypress ul.button-nav li.current a {
	border: 1px solid #AA3A30 !important;
	background: #AA3A30 !important;
	color: #FFFFFF;
}

#buddypress ul.button-nav {
	margin: 0;
	padding: 0;
}

#buddypress ul.button-nav li {
	float: none;
	margin: 0;
	padding: 0;
}

#buddypress ul.button-nav li a {
	float: left;
	background: #F2F2F2 !important;
	border: 1px solid #C0C0C0 !important;
	border-bottom: 0 !important;
	margin: 0 10px 0 0;
	padding: 5px 8px;
	font-size: 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#buddypress .form-content {
	border: 1px solid #C0C0C0;
	padding: 0 20px 20px 20px;
}

#buddypress .activity-type-tabs {
	background-color: #F5F5F5 !important;
}

#buddypress .activity-type-tabs ul li {
	border-bottom: 1px solid #CBCBCB;
}

#buddypress .activity-type-tabs ul li.selected {
	border: 1px solid #CBCBCB;
	border-bottom: 1px solid #E7F5F9;
}

#buddypress #item-nav div.item-list-tabs {
	background-color: #FFFF00 !important;
	font-size: 15px;
	font-weight: bold;
}

#buddypress #item-nav div.item-list-tabs ul li {
	border-bottom: 1px solid #CBCBCB;
	font-size: 14px;
}

#buddypress #item-nav div.item-list-tabs ul li.current, #buddypress #item-nav div.item-list-tabs ul li.selected {
	border: 1px solid #0C2263;
	border-bottom: 1px solid #718CC7;
}

#buddypress #item-body div.item-list-tabs ul li.feed, #subnav ul li.feed {
	display: none;
}

#buddypress #item-body div.item-list-tabs, #subnav {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	background-color: #0C2263  !important;
}

#buddypress #subnav {
	background-color: transparent !important;
}

#buddypress #item-body div.item-list-tabs ul li a, #subnav ul li a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}

#buddypress #subnav ul li.selected a, #buddypress #subnav ul li.current a {
	color: #FFFF00 !important;
}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
	/* height: 20px; */
	font-size: 16px;
	padding: 4px 10px;
}

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
	background-color: #0C2263 !important;
	color: #FFFFFF;
	opacity: 1;
}

#buddypress #profile-edit-form ul.button-nav {
	margin: 0;
}

#buddypress .standard-form textarea, #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=password], #buddypress .dir-search input[type=text] {
	margin: 0 0 4px 0 !important;
	padding: 2px 5px;
	border: 1px solid #A9A9A9;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #000000;
	font-size: 13px;
}

#buddypress .standard-form label, #buddypress .standard-form span.label {
	color: #CA3706;
}

#buddypress .standard-form ul.radio {
	margin: 0 0 0 10px;
	padding: 0;
}

#buddypress .standard-form ul.radio li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#buddypress .standard-form textarea {
	width: 98%;
	resize: vertical;
}

#buddypress .standard-form select {
	margin: 0 0 4px 0 !important;
	padding: 2px;
	border: 1px solid #A9A9A9;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #000000;
	font-size: 13px;
}

#buddypress .standard-form div.checkbox label, #buddypress .standard-form div.radio label {
	color: #000000;
	font-size: 13px;
}

#buddypress .standard-form p.description {
	color: #333333;
}

#buddypress #latest-update {
	color: #000000;
}

#buddypress .field-visibility-settings {
	font-size: 12px;
}

#buddypress p.field-visibility-settings-toggle, #buddypress div.field-visibility-settings-notoggle {
	display: none;
	font-size: 11px !important;
	font-style: normal;
	color: #782104;
}

#buddypress table tr td.label {
	width: 18%;
	font-weight: normal;
}

#buddypress div#item-header div.generic-button, #buddypress div#item-header a.button {
	margin-top: 5px;
}

#buddypress #section h2 {
	background-color: #E9EEF7 !important;
	color: #345F7E !important;
}

#buddypress .block_bp_header {
	margin: 10px 0 15px 0;
}

#buddypress .block_bp_cta {
	margin: 0;
	padding: 10px 10px 10px 70px;
}

#buddypress .block_dashboard div {
	margin: 0 20px 15px 0;
}

#buddypress .icon1{
	background: url(images/icon-birthday-reminder.png) 10px 5px no-repeat;
}

#buddypress .icon2{
	background: url(images/icon-birthday-requester.png) 10px 5px no-repeat;
}

#buddypress .icon3{
	background: url(images/icon-birthday-ecards.png) 0px 5px no-repeat;
}

#buddypress .block_bp_cta p {
	margin: 0;
	font-size: 12px;
}

#buddypress .block_bp_cta a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	color: #0C527C;
}

#buddypress .block_bp_cta:nth-child(odd) {
	margin: 0;
}

#buddypress .block_request_status {
	width: 280px;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: 2px solid #F8E61E;
	background-color: #FEFACB;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

#buddypress .block_request_status ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

#buddypress .block_request_status ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #345F7E;
}

#buddypress .block_request_status ul li span {
	/* color: #000000; */
}

#buddypress #settings-personal-li {
	display: none;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .medium.button, body #wrapper #content .medium.button:visited, body #wrapper #content #respond .form-submit input#submit {
	font-size: 13px;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	padding: 1px 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 0 0 0 #000000;
	background: -moz-linear-gradient(top, #1176B1 0%, #1176B1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#1176B1), to(#1176B1)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1176B1', endColorstr='#1176B1') !important;
	border: 1px solid #1176B1 !important;
}

#gamelist {
	margin-bottom: 10px;
}

#gamelist ul li {
	float: left;
	width: 25%;
}

#gamelist ul li a {
	font-size: 13px;
}

.slidingform {
	display: none;
}

span.indicator {
	margin: 0;
	font-size: 11px;
	padding: 0 3px;
	line-height: 10px;
	color: #FFFFFF;
}

span.points {
	font-size: 14px;
	/* font-family: helvetica; */
	color: #940630;
	margin-left: 15px;
}

span.value {
	padding: 1px 3px;
	background-color: #940630;
	color: #FFFFFF !important;
	display: inline;
}

span.new {
	background-color: #FA8F4C;
}

span.top {
	background-color: #FA5E5E;
}

span.user {
	font-size: 12px;
}

span.user a {
	font-size: 12px;
	font-weight: normal;
	color: #1769FF;
}

.loginbox {
	min-width: 300px;
	z-index: 999;
	padding: 3px;
	background-color: #E7F5F9;
	border: 1px solid #C9EAF3;
	position: absolute;
	top: 0;
	right: 0;
}

.loginbox img {
	float: left;
	margin-right: 5px;
	border: 3px solid #FFFFFF;
}

.loginbox p {
	margin: 0;
	padding: 0;
}

.loginbox span {
	font-size: 12px;
}

.loginbox span.links {
	float: right;
	font-size: 12px;
}

.loginbox span.links a {
	text-decoration: underline;
}

.loginbox span.links a:hover {
	color: #222222 !important;
}

.loginbox span.points {
	float: left;
	margin-right: 8px;
}

.loginbox span.rank {
	float: left;
	margin-right: 5px;
}

.loginbox span.levelup {
	font-style: italic;
	font-size: 10px;
}

.loginbox span.highlight {
	padding: 1px 5px;
	background-color: #F6F6F6;
	border: 1px solid #FBFB89;
	font-weight: bold;
	color: #056524;
}

.bppp-stat {
	padding: 0;
	margin: 0;
}

.bppp-stat-title a {
	font-size: 11px;
}

span.percentage_complete {
	font-size: 11px;
	color: #222222;
}

span.percentage_complete a {
	margin: 0 3px;
	color: #CA3706;
	text-decoration: underline;
}

span.percentage_complete a:hover {
	color: #000000;
}

.bppp-bar {
	width: 80px;
	background: #D4FF2A;
	background: -moz-linear-gradient(left, #D4FF2A 0%, #D4FF2A 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D4FF2A), color-stop(100%,#D4FF2A));
	background: -webkit-linear-gradient(left, #D4FF2A 0%,#D4FF2A 100%);
	background: -o-linear-gradient(left, #D4FF2A 0%,#D4FF2A 100%);
	background: -ms-linear-gradient(left, #D4FF2A 0%,#D4FF2A 100%);
	background: linear-gradient(to right, #D4FF2A 0%,#D4FF2A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4FF2A', endColorstr='#D4FF2A',GradientType=1 );
	border: 1px solid #CCCCCC;
}

#userprofile {
	padding: 10px;
}

#userprofile .profile-stats {
	float: left;
	width: 215px;
	margin: 0 10px 0 0;
	padding: 0;
}

#userprofile .profile-stats-menu {
	padding: 5px;
	background-color: #F2F2F2;
}

#userprofile .profile-stats-menu p.profile-title {
	margin: 0;
	font-size: 15px !important;
	font-weight: bold;
	border-bottom: 2px solid #E5E5E5;
}

#userprofile .profile-stats-menu p {
	margin : 3px 0;
	font-size: 12px;
}

#userprofile .profile-stats-menu p a {
	font-size: 12px;
}

#userprofile .profile-stats-menu span {
	color: #782104 ;
	font-weight: bold;
	font-size: 12px;
}

#userprofile .profile-stats-menu ul {
	margin: 0;
	padding: 0;
}

#userprofile .profile-stats-menu ul li {
	list-style-type: none;
	margin: 3px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 16px;
	background: url(images/icons/double-arrow-plain.png) 0 0 no-repeat;
}

#userprofile .bio_block_profile {
	background-color: #FFFFFF;
	border-right: 2px solid #E5E5E5;
	border-left: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	border-top: 2px solid #E5E5E5;
	padding: 8px 10px;
}

#userprofile .stats_block_profile {
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-right: 2px solid #E5E5E5;
	border-left: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
}

#userprofile .stats_block_profile ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #CA3706;
}

#userprofile .stats_block_profile ul li a:hover {
	color: #1B4BB3;
}

#userprofile .stats_block_profile ul li.icon_clubs {
	padding: 0 0 0 20px;
	background: url(images/icons/vcard.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_reviews {
	padding: 0 0 0 20px;
	background: url(images/icons/comments.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_ecards {
	padding: 0 0 0 20px;
	background: url(images/icons/email_open_image.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_classifieds {
	padding: 0 0 0 20px;
	background: url(images/icons/newspaper.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_products {
	padding: 0 0 0 20px;
	background: url(images/icons/basket.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_games {
	padding: 0 0 0 20px;
	background: url(images/icons/joystick.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_videos {
	padding: 0 0 0 20px;
	background: url(images/icons/film.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_photos {
	padding: 0 0 0 20px;
	background: url(images/icons/picture.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_albums {
	padding: 0 0 0 20px;
	background: url(images/icons/pictures.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_events {
	padding: 0 0 0 20px;
	background: url(images/icons/calendar.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_companies {
	padding: 0 0 0 20px;
	background: url(images/icons/building.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_ideas {
	padding: 0 0 0 20px;
	background: url(images/icons/page_edit.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_toplists {
	padding: 0 0 0 20px;
	background: url(images/icons/award_star_gold_3.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_favorites {
	padding: 0 0 0 20px;
	background: url(images/icons/heart.png) 0 0 no-repeat;
}

#userprofile .stats_block_profile ul li.icon_walkthroughs {
	padding: 0 0 0 20px;
	background: url(images/icons/script.png) 0 0 no-repeat;
}



#userprofile .stats_block_profile ul li span {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
}

#userprofile .block_profile {
	margin: 10px 0;
	background-color: #E2F7FE !important;
	border: 1px solid #89DDFB;
}

#userprofile .block_profile p.profile-title {
	color: #2D4475;
}

#userprofile .profile-content {
	float: left;
	width: 735px;
	margin: 0;
	padding: 0;
}

#userprofile .profile-content-full {
	margin: 0;
	padding: 0;
}

#userprofile .profile-content #buddypress {
	width: auto;
}

#userprofile .profile-content h1 {
	margin: 0 0 5px 0;
	/* color: #CA3706; */
	font-size: 28px;
	font-weight: bold;
}

#userprofile .profile-content h2 {
	margin: 10px 0;
	color: #444444;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

#userprofile .profile-content img.avatar {
	float: left;
	margin-right: 10px;
}

#userprofile .profile-content p {
	font-size: 13px;
}

#userprofile .profile-content p.message {
	font-size: 14px;
}

#userprofile .profile-content p span.field {
	font-weight: bold;
	color: #555555;
}

#userprofile .profile-content span.more a.more {
	text-decoration: underline;
}

#userprofile .profile-content .table_info {
	float: none;
	border: 1px solid #F1F1F1;
	border-bottom: 0;
}

#userprofile .profile-content .table_info td {
	padding: 0.2em 0.5em;
	border-bottom: 1px solid #E5E5E5;
}

#userprofile .profile-content .table_info td.col1 {
	width: 70px;
	max-width: 150px;
	white-space: nowrap;
}

#userprofile .profile-content .table_info td span.more {
	float: right;
}

#userprofile .profile-content .table_info td span.more a.more {
	font-size: 11px !important;
}

#userprofile .profile-content .block_profile_story {
	float: left;
	width: 525px;
}

#userprofile .profile-content .block_profile_photos {
	float: right;
	width: 190px;
}

#userprofile .profile-content .block_profile_photos .notice {
	background-color: #F3F3F3;
	padding: 5px 10px;
}

#userprofile .profile-content .block_profile_photos .item {
	position: relative;
	margin: 5px 1px;
	height: 130px;
}

#userprofile .profile-content .block_profile_photos .item .zoom {
	background: url(images/zoom-in.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	top: 40px;
	left: 70px;
}

#userprofile .profile-content .block_profile_photos .item:hover .zoom:hover {
	background: url(images/zoom-in-hover.png) no-repeat;
}

#userprofile .profile-content .block_profile_photos .item:hover .zoom {
	background: url(images/zoom-in-hover.png) no-repeat;
}

#userprofile .profile-content .block_profile_photos h3 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 3px solid #ECECEC;
	padding: 2px 8px;
	margin: 0;
	background-color: #ECECEC;
	text-shadow: 1px 0 1px #FFFFFF;
	color: #555555;
}

#userprofile .profile-content .block_profile_photos a {
	text-decoration: none;
}

#userprofile .profile-content .block_profile_photos p {
	margin: 0;
}

#userprofile .block_memberphotos {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 0;
}

#userprofile .block_memberphotos p {
	color: #000000;
}

#userprofile .block_memberphotos p.empty {
	display: inline;
}

#userprofile .block_memberphotos .item {
	margin: 8px 13px;
}

#userprofile h1 {
	font-size: 28px;
	font-weight: normal;
	color: #AA3A30;
	margin: 0;
}

#fancybox-content {
	border: 10px solid #E5E5E5 !important;
}

.wp_themeSkin table.mceToolbar, .wp_themeSkin tr.mceFirst .mceToolbar tr td, .wp_themeSkin tr.mceLast .mceToolbar tr td {
	padding: 0 !important;
	background: none;
}

.wp_themeSkin .mceToolbar {
	padding: 0 !important;
}

.wp-editor-container textarea.wp-editor-area {
	background: #FFFFFF;
	border: 0 !important;
	margin: 0;
	padding: 15px;
	height: 100px;
	font-family: helvetica;
	font-size: 13px;
}

.quicktags-toolbar input {
	margin: 2px 1px 4px !important;
	line-height: 18px !important;
	display: inline-block !important;
	min-width: 26px !important;
	padding: 2px 4px !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #464646 !important;
	border: 1px solid #c3c3c3 !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	background: #eee !important;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#fff)) !important;
	background-image: -webkit-linear-gradient(bottom,#e3e3e3,#fff) !important;
	background-image: -moz-linear-gradient(bottom,#e3e3e3,#fff) !important;
	background-image: -o-linear-gradient(bottom,#e3e3e3,#fff) !important;
	background-image: linear-gradient(to top,#e3e3e3,#fff) !important;
}

.quicktags-toolbar input[value="b"] {
	font-weight: bold !important;
}

.quicktags-toolbar input[value="link"] {
	text-decoration: underline !important;
}

.quicktags-toolbar input:hover {
	border-color: #aaa !important;
	background: #ddd !important;
}

.block_ecards {
	background-color: #F5F5F5;
	border: 1px solid #CBCBCB;
	padding-bottom: 10px;
}

.block_ecards h2 {
	padding: 3px 10px;
	font-size: 16px;
	background: #E5E5E5;
}

.block_ecards .full_overlay {
	width: 100px;
	height: 100px;
	margin: 10px 8px;
}

.block_ecards .full_overlay:hover img {
	padding: 5px;
	background-color: #5A7FC4;
}

.block_ecards .full_overlay li.title {
	margin-top: 5px;
	line-height: 15px;
}

.block_ecards .full_overlay li.title a {
	font-weight: bold;
	font-size: 12px;
}

.block_ecards img.thumbnail {
	border: 1px solid #CBCBCB;
	-webkit-box-shadow: 0 10px 6px -6px #CBCBCB;
	-moz-box-shadow: 0 10px 6px -6px #CBCBCB;
	box-shadow: 0 10px 6px -6px #CBCBCB;
}

.block_ecards2 {
	padding-bottom: 10px;
	background-color: #F5F5F5;
	margin-bottom: 10px;
	border: 1px solid #CBCBCB;
}

.block_ecards2 h2 {
	padding: 3px 10px;
	font-size: 16px;
	background: #E5E5E5;
}

.block_ecards2 .full_overlay {
	width: 136px;
	height: 125px;
	margin: 10px 7px;
}

.block_ecards2 .full_overlay li.title {
	color: #000000;
	margin: 5px 0 0 0;
}

.block_ecards2 .full_overlay li.title a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

.block_ecards2 .full_overlay li {
	width: 126px;
}

.block_ecards2 .full_overlay li.content {
	width: 134px;
	height: 98px;
}

.block_ecards2 img.thumbnail {
	border: 1px solid #98AFDA;
	-webkit-box-shadow: 0 10px 6px -6px #98AFDA;
	-moz-box-shadow: 0 10px 6px -6px #98AFDA;
	box-shadow: 0 10px 6px -6px #98AFDA;
}

.block_split {
	width: 125px;
	padding: 10px;
	background-color: #F5F5F5;
	border: 1px solid #E8E8E8;
	-webkit-box-shadow: 0 12px 8px -8px #CCCCCC;
	-moz-box-shadow: 0 12px 8px -8px #CCCCCC;
	box-shadow: 0 12px 8px -8px #CCCCCC;
}

.block_split_plain {
	width: 142px;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

.block_split_plain:nth-of-type(2) {
	padding-left: 7px;
	border-left: 1px dashed #CBCBCB;
}

.block_split ul {
	margin: 0 0 0 5px;
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
}

.block_split ul.top li {
	padding: 0;
	background: none;
}

.block_split ul.top li span {
	float: left;
	display: block;
	margin: 0 3px 3px 0;
	font-size: 11px;
	font-style: italic;
}

.block_split ul.top li a {
	color: #AA3A30;
}

.block_split ul li {
	margin: 4px 0;
	padding: 0 0 0 12px;
	line-height: 1.5em;
	background: url(images/icons/square-dots.png) 0 0 no-repeat;
	border: 0 !important;
}

.block_split ul li a {
	/* font-size: 11px; */
}

#change-avatar-personal-li {
	/* display: none; */
}

/******* Full Calendar JQuery ********/

.fc-header-title h2 {
	font-size: 22px;
}


/******* Dialog Box JQuery ********/

.ui-widget-overlay {
	background: none !important;
}


/******* Amazon WPZonBuilder ********/

.amzn_singlediv .amzn_buynowimage {
	float: left;
	margin-right: 10px;
}

.amzn_rating img {
	vertical-align: inherit;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px 0 0 -8px !important;
}

/******* RoyalSlider ********/

.home .royalSlider {
	border: 1px solid #CBCBCB;
}

.royalSlider {
	border: 1px solid #B0DFEA;
	box-shadow: 0 18px 16px -10px #CBCBCB;
	display: none;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	/* fallback */
	background-color: #D6EFF4;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#D6EFF4), to(#DBE7EF));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #D6EFF4, #DBE7EF);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #D6EFF4, #DBE7EF);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #D6EFF4, #DBE7EF);
}

.rsDefault .rsThumb.rsNavSelected {
	/* fallback */
	background-color: #B0DFEA;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;

	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#D6EFF4), to(#B0DFEA));

	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #D6EFF4, #B0DFEA);

	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #D6EFF4, #B0DFEA);

	/* IE 10 */
	background: -ms-radial-gradient(circle, #D6EFF4, #B0DFEA);
}

.rsDefault .rsThumb.rsNavSelected .rsTmb h5 {
	font-weight: bold;
}

.galleryTextThumbs .rsThumbs .rsThumb {
	border-bottom: 1px solid #B0DFEA;
}

.rsDefault .rsTmb h5 {
	font-size: 13px;
	font-weight: normal;
	color: #27475D;
}

.rsDefault .rsThumbsArrow {
	background: rgba(233,95,115,1);
}

.rsDefault .rsThumbsArrow:hover {
	background: rgba(226,21,52,1);
}

.galleryTextThumbs .rsTmb {
	padding: 7px 12px;
}

.rsDescription {
	width: 96.5%;
	padding: 5px;
	opacity: 0.7;
	position: absolute;
	bottom: 1px;
	left: 1px;
	background-color: #000;
}

.rsDefaultInv .rsGCaption {
	font-size: 20px;
	padding: 5px 10px;
	font-family: Helvetica;
	color: #23788D;
}


.icon_favorite_add {
	padding: 2px 0 0 28px;
	background: url(images/icons/add_to_favorites.png) no-repeat;
}

.icon_report_error {
	padding: 2px 0 0 28px;
	background: url(images/icons/report_error.png) no-repeat;
}

.icon_toplist_add {
	padding: 2px 0 0 25px;
	background: url(images/icons/toplist_add.png) no-repeat;
}

.icon_review_add {
	padding: 2px 0 0 25px;
	background: url(images/icons/thumbup.png) -1px 0 no-repeat;
}

.woo-pagination span.current {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #FF5500;
	color: #FFF;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
	background: #35BCE5;
	color: #FFF !important;
}

.woo-pagination .current, .woo-pagination a:hover {
	background: #FF5500;
	color: #FFF !important;
}