/*/
 * ExpandedList v1.09
 * Last Modified: June 30, 2011
 *
 * Template URL: http://www.oxythemes.com
 * Template Author: Ramil Alcibar
 * Author URL: http://www.oxythemes.com
 *
 * Copyright ©2011 OxyThemes.com
 * All Rights Reserved
 *
/*/
/* ----------- BEGIN: GLOBAL STYLES ------------ */
body {
	background:#b2e5fb;
	border:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:20px 0 0;
	padding:0;
}
a img {
	border:none;
}
a:link, a:visited {
	color:#228ec4;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#39525f;
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	background:#fff;
	border:1px solid #c4eafb;
	line-height:1.5em;
	margin-bottom:20px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
legend {
	background:#fff;
	color:#069;
	font-weight:bold;
	text-transform:capitalize;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:5px;
}
input[type=text], input[type=password] {
	background:#feffff url(../images/form_input.png) bottom left repeat-x;
	border:1px solid #9cdcf9;
	padding:4px 0 3px;
}
input[type=submit], input[type=button] {
	font-weight:bold;
	padding:1px 7px;
}
textarea {
	background:#feffff url(../images/form_input.png) bottom left repeat-x;
	border:1px solid #9cdcf9;
	padding:3px 0;
	width:99.59%;
}
ul, ol {
	margin:0;
	padding:0;
	list-style:none;
}
table {
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.small_font, .bullet{ font-size:0.917em; }
.bullet				{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.propercase			{ text-transform:capitalize; }
.ucase				{ text-transform:uppercase; }

.a_center			{ text-align:center; }
.f_right			{ float:right; }

/* Float Fixes - Clearfix */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after,.page:after,#cats:after,#newsnav_wrapper:after,.newsnav_wrapper:after,.sort_wrapper:after,.entry:after,.pagination:after,.groups:after,.group_container:after,#footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,.page,#cats,#newsnav_wrapper,.newsnav_wrapper,.sort_wrapper,.entry,.pagination,.groups,.group_container,#footer{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,* html .page,* html #cats,* html #newsnav_wrapper,* html .newsnav_wrapper,* html .sort_wrapper,* html .entry,* html .pagination,* html .groups,* html .group_container,* html #footer{height:1%;}
.clearfix,.page,#cats,#newsnav_wrapper,.newsnav_wrapper,.sort_wrapper,.entry,.pagination,.groups,.group_container,#footer{display:block;}
/* End hide from IE-mac */
/* ------------- END: GLOBAL STYLES ------------ */
/* --------------------------------------------- */
/* ------------ BEGIN: PAGE WRAPPERS ----------- */
.page {
	background:#fff;
	border-bottom:1px solid #7dcdf6;
	margin:0 auto;
	width:990px;
}
.columns {
	display:inline;
	float:left;
}
#maincol {
	width:670px;
}
	#maincol .box {
		margin:20px 0 20px 10px;
	}
#sidebar {
	background:url(../images/sidebar.png) top left no-repeat;
	width:320px;
}
	#sidebar .wrapper {
		margin:10px;
	}
/* ------------- END: PAGE WRAPPERS ------------ */
/* --------------------------------------------- */
/* --------------- BEGIN: HEADER --------------- */
#header {
	background:#b2e5fb url(../images/header.png) bottom left no-repeat;
	padding:0 0 35px;
}
#header h1 {
    margin:0;
    padding:0;
}
/* ---------------- END: HEADER ---------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: CATEGORIES ------------- */
#categories {
	background:#43a7ed url(../images/cats.png) top left repeat-x;
	border-bottom:1px solid #2e90e6;
}
#cats {
	background:url(../images/cats_curve.png) top left no-repeat;
}
/* Main Categories */
#cats li {
	background:url(../images/cats_divider.png) top left no-repeat;
	display:block;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#cats li a {
	display:block;
	padding:12px 10px;
}
#cats li a:link, #cats li ul li a:link, #cats li a:visited, #cats li ul li a:visited {
	color:#fff;
}
#cats li a:hover, #cats li ul li a:hover {
	color:#b2e5fb;
}
#cats li:first-child {
	background:none;
}
#cats li span {
	color:#b2e5fb;
	display:block;
	font-size:0.833em;
	font-weight:normal;
}
#cats li a:hover, #cats li:hover a {
	color:#b2e5fb;
}
/* SubCategories */
#cats li ul {
	background:#41a6ed;
	border-top:1px solid #2e90e6;
	border-right:1px solid #2e90e6;
	border-bottom:4px solid #238ee8;
	border-left:1px solid #2e90e6;
	left:-999em;
	padding:0 0 1px;
	position:absolute;
	width:180px;
	z-index:100;
}
#cats li ul li {
	background:none;
	border-bottom:1px dashed #2e90e6;
	font-weight:normal;
	text-transform:none;
	width:180px;
}
#cats li ul li:first-child {
	border-top:1px solid #67bef2;
}
#cats li ul li a {
	padding:7px 10px;
}
#cats li ul li.parent {
	background:url(../images/icons/arrow_lightblue.png) 95% 50% no-repeat; 
}
#cats li ul ul {
	margin:0 0 0 180px;
} 
#cats li:hover ul ul, #cats li:hover ul ul ul, #cats li:hover ul ul ul ul {
	margin-top:-31px;
	left:-999em;
} 
#cats li:hover ul, #cats li li:hover ul, #cats li li li:hover ul, #cats li li li li:hover ul {
	left:auto;
}
/* -------------- END: CATEGORIES -------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: BREADCRUMB ------------- */
#breadcrumb {
	background:#41a6ed url(../images/breadcrumb.png) bottom left no-repeat;
	border-top:1px solid #67bef2;
	color:#fff;
	font-size:0.917em;
	padding:6px 10px;
}
#breadcrumb a, #breadcrumb a:visited {
	color:#b2e5fb;
}
#breadcrumb a:hover {
	color:#fff;
}
/* -------------- END: BREADCRUMB -------------- */
/* --------------------------------------------- */
/* ------- BEGIN: NEWS NAVIGATION HEADER ------- */
#newsnav_wrapper, .newsnav_wrapper {
	background:#b2e5fb url(../images/newsnav.png) bottom left repeat-x;
	padding-top:15px;
}
.newsnav li {
	display:inline;
	font-weight:bold;
}
.newsnav a {
	background: url(../images/newsnav_left.png) top left no-repeat;
	color:#39c;
	float:left; 	
	padding:0 0 0 9px;
}
.newsnav a span {
	background: url(../images/newsnav_right.png) top right no-repeat;
	color:#39c;
	display:block;
	float:left;
	padding:12px 20px 7px 6px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.newsnav a span {
	float:none;
}
/* End IE5-Mac hack */
.newsnav a:hover, .newsnav a:hover span {
	color:#53b0d8;
}
.newsnav li.active a, .newsnav li.active a:hover {
	background-position: 0 -34px;
}
.newsnav li.active a span, .newsnav li.active a:hover span {
	background-position: 100% -34px;
	color:#fff;
}

/* Sub News Navigation - SORT */
.sort_wrapper {
	border-bottom:1px solid #9cdcf9;
}
	/* Expanded-List View Option */
	.view_option {
		padding-top:7px;
		width:110px;
	}
	.view_option .listview {
		color:#333;
	}
	.view_option .expandedview {
		color:#228ec4;
	}
.sort {
	width:540px;
}
.groups .sort, .live .sort, .user_center .sort {
	border-bottom:3px solid #9cdcf9;
	width:auto;
}
.sort li {
	display:inline;
}
.sort a {
	background: url(../images/sort_left.png) top left no-repeat;
	color:#228ec4;
	float:left; 	
	padding:0 0 0 3px;
}
.sort a span {
	background: url(../images/sort_right.png) top right no-repeat;
	color:#228ec4;
	display:block;
	float:left;
	padding:7px 11px 6px 7px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.sort a span {
	float:none;
}
/* End IE5-Mac hack */
.sort a:hover, .sort a:hover span {
	color:#39c;
}
.sort li.active a, .sort li.active a:hover, .sort li.active4 a, .sort li.active4 a:hover {
	background-position: 0 -28px;
}
.sort li.active a span, .sort li.active a:hover span, .sort li.active4 a span, .sort li.active4 a:hover span {
	background-position: 100% -28px;
	color:#39525f;
}
/* -------- END: NEWS NAVIGATION HEADER -------- */
/* --------------------------------------------- */
/* -------------- BEGIN: ENTRIES --------------- */
/* Layouts - List */
.entry {
	border-top:1px solid #fff;
	border-right:1px solid #c4eafb;
	border-left:1px solid #c4eafb;
	border-bottom:1px solid #c4eafb;
}
.entry .top {
	display:none;
}
.entry .alt1, .entry .alt1_first, .entry .alt2 {
	padding:10px;
}
.entry .alt1, .entry .alt1_first {
	background:#e8f7fe;
}
.entry .alt2 {
	background:#eff9fe;
}
.entry .submitter {
	margin-right:10px;
	width:38px;
}
.entry .title {
	margin-right:15px;
	width:510px;
}
.entry .vote {
	width:65px;
}

/* Element - Hidden Elements */
.entry .from_source, .entry div.summary, .entry .tags, .controls {
	display:none;
}

/* Element - Avatar */
.entry .submitter img {
	background:#fff;
	border:1px solid #9cdcf9;
	padding:3px;
}

/* Element - Title and Top Meta */
.entry h2 {
	font-size:1.167em;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:18px;
}
.entry .meta {
	color:#738e9a;
	margin:4px 0 0;
}
.entry .meta a:link, .entry .meta a:visited {
	color:#738e9a;
}
.entry .meta a:hover {
	color:#228ec4;
}

/* Element - Vote */
.vote li {
	float:left;
}
.vote li li {
	float:none;
	margin-top:1px;
}
.vote li img {
	vertical-align:bottom;
}
.vote li.votes {
	background:url(../images/vote_num.png) top left no-repeat;
	color:#fff;
	font-size:1.667em;
	font-weight:bold;
	margin-right:6px;
	padding:7px 0;
	text-align:center;
	width:40px;	
}
.vote li.votes a {
	color:#fff;
}

/* Elements: Popup Show / Hide Box */
.popupEXP {
	background:#fff;
	border:1px solid #c4eafb;
	margin:2px 0 0;
	padding:0;
}
.popupEXP .pad {
	padding:10px;
}
.popupEXP .header {
	background:#e8f7fe;
	border-bottom:1px solid #c4eafb;
	color:#39525f;
	padding:5px 5px 4px 10px;
}

/* Entry CSS Overwrite - Expanded */
.sview .entry {
	border:none;
	margin-top:20px;
}
.summary p {
	margin-top:0;
}
.sview .entry .top {
	background:url(../images/entry_top.png) top left no-repeat;
	display:block;
	height:10px;
}
.sview .entry .alt1, .sview .entry .alt1_first, .sview .entry .alt2 {
	background:#eff9fe;
	border-right:1px solid #c4eafb;
	border-left:1px solid #c4eafb;
	padding:0 10px 5px;
}
.sview .entry .discuss {
	display:none;
}
.sview .entry .from_source {
	display:inline;
}
.sview .entry div.summary {
	background:#eff9fe;
	display:block;
	border-right:1px solid #c4eafb;
	border-bottom:1px solid #c4eafb;
	border-left:1px solid #c4eafb;
	line-height:1.5em;
	margin:0;
	padding:0 10px 15px 58px;
	text-align:justify;
}
.sview .entry .more {
	font-size:0.917em;
	font-weight:bold;
	text-transform:uppercase;
}
.sview .entry .tags {
	display:block;
	margin-top:5px;
}
.sview .controls {
	background:url(../images/entry_controls.png) bottom left no-repeat;
	border-top:1px solid #eff9fe;
	color:#228ec4;
	display:block;
	font-size:0.917em;
}
.sview .controls li {
	background:url(../images/entry_controls_divider.png) bottom right no-repeat;
	display:inline;
	float:left;
	padding:4px 10px 5px;
}

/* Element: Story Details Meta Wrapper */
.smetanav {
	margin:20px 0 0;
}
.smetanav h3 {
	background:url(../images/smeta_nav.png) top left no-repeat;
	color:#fff;
	font-size:1em;
	margin:0 0 5px;
	padding:4px 0 12px;
	text-transform:capitalize;
	text-align:center;
	width:160px;	
}
#who_voted, #related_links {
	margin-bottom:20px;
}
/* Element: Story Details Meta > Who Voted */
#who_voted li {
	background:url(../images/list_border.png) bottom left repeat-x;
	float:left;
	margin:0 15px 8px 0;
	overflow:hidden;
	padding-bottom:10px;
	width:150px;
}
#who_voted .avatar {
	width:20px;
}
#who_voted .username {
	overflow:hidden;
	width:130px;
}
/* Element: Story Details Meta > Related Links */
#related_links li {
	background:url(../images/list_border.png) bottom left repeat-x;}
#related_links li div {
	background:url(../images/icons/star.png) 0 8px no-repeat;
	padding:8px 0 8px 18px;	
}
/* Element: Story Details Meta > Comments */
.comment {
	margin-bottom:10px;
}
.commentModerated {
	background:#fcf8e2;
}
.comment .top {
	background:url(../images/comment_top.png) top left no-repeat;
	font-size:0.5em;
	height:12px;
}
.comment .head {
	background:#d4f2fd url(../images/comment_head.png) top left repeat-x;
	border-right:1px solid #b2e5fb;
	border-bottom:1px solid #b2e5fb;
	border-left:1px solid #b2e5fb;
	color:#2f5b70;
	padding:4px 10px 6px;
}
.comment .content {
	border-right:1px solid #b2e5fb;
	border-left:1px solid #b2e5fb;
	color:#3b4a55;
	line-height:1.5em;
	padding:10px 10px 3px;
}
.comment .avatar {
	border:1px solid #b2e5fb;
	float:right;
	margin:3px 0 0 10px;
	padding:3px 4px;
}
.comment .rate img {
	position:relative;
	bottom:1px;
	vertical-align:middle;
}
.comment .bottom {
	background:url(../images/comment_bottom.png) bottom left no-repeat;
	height:9px;
}
.child-comment {
	margin-left:40px;	
}
/* ---------------- END: ENTRIES --------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: GROUPS --------------- */
/* Groups Center */
/* 	1.0RC4: Groups Center output has been hard
	coded on /libs/group.php. Custom CSS can't be
	defined	as of the moment.
*/
.group_container {
	border-bottom:1px dashed #92aab4;
	padding-bottom:20px;
	margin-bottom:20px;
}
.group_left {
	float:left;
 	width:104px;
}
	.group_left span img, .group_avatar {
		background:#e8f7fe;
		border:1px solid #c4eafb;
		padding:6px;
	}
.group_right {
	line-height:18px;
	margin-left:114px;
}
.group_right .toptitle {
	font-size:1.333em;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:18px;
}
.group_right .ls_created_by {
	color:#738e9a;
	line-height:24px;
}

/* Groups Story */
.groups .intro {
	line-height:1.5em;
	margin:0 0 20px;
	padding:0;
	text-align:justify;
}
.groups .titlemeta {
	color:#738e9a;
	font-size:0.917em;
	text-transform:uppercase;
}
.groups .desc {
	line-height:1.5em;
	margin:5px 0 10px;
	padding:0;
}
.groups .group_control {
	border:1px solid #b2e5fb;
	margin:10px 0;
	padding:5px 10px;
}
.groups .group_control img {
	vertical-align:middle;
	position:relative;
	bottom:2px;
}
.groups .whovotedwrapper img {
	vertical-align:middle;
}
.groups .whovotedwrapper #groupadminlinksbutton {
	margin-left:20px;
	text-transform:capitalize;
}
.groups .whovotedwrapper .rolelinks {
	margin-left:40px;
	position:relative;
	bottom:7px;
}
/* ---------------- END: GROUPS ---------------- */
/* --------------------------------------------- */
/* ----------------- BEGIN: LIVE --------------- */
.live2-item {
	background:url(../images/list_border.png) bottom left repeat-x;
	font-size:0.917em;
	margin:0;
	padding:9px 0;
	width:100%;
}
.live2-ts, .live2-type, .live2-votes, .live2-story, .live2-who, .live2-status {
	float:left;
	overflow:hidden;
}
.live2-ts					{ margin-right:10px; width:65px; text-align:left; }
.live2-type					{ margin-right:10px; width:60px; text-align:left; text-transform:capitalize; }
.live2-votes				{ margin-right:5px; width:45px; text-align:center; }
.live2-story				{ margin-right:10px; width:300px; text-align:left; }
.live2-who					{ margin-right:10px; margin-left:5px; width:80px; text-align:left; }
.live2-status				{ text-transform:capitalize; }

#livepublished .live2-story	{ padding-right:10px; width:300px; }
#livepublished .live2-type	{ padding-right:10px; width:160px; }
#livepublished .live2-who	{ margin:0; width:80px; }
#livepublished .live2-status{ text-align:left; }

#livecomments .live2-story	{ margin-right:15px; width:200px; }
#livecomments .live2-ts		{ line-height:1.5em; margin:0; width:445px; text-align:justify; }
/* ----------------- END: LIVE ----------------- */
/* --------------------------------------------- */
/* ------ BEGIN: REGISTER & LOGIN CENTER ------- */
.login_center li, #form_register li {
	margin-bottom:5px;
}
.login_center label, #form_register label	{
	float:left;
	margin-right:5px;
	position:relative;
	bottom:-5px;
}
.login_center label {
	width:105px;
}
#form_register label {
	width:135px;
}
.login_center input[type=text], .login_center input[type=password],
#form_register input[type=text], #form_register input[type=password] {
	width:200px;
}

/* Registration Form */
#form_register label.captcha {
	position:relative;
	bottom:0;
}
#form_register label img {
	background:#fff;
	border:1px solid #b5b8c8;
	padding:2px;
}
/* ------- END: REGISTER & LOGIN CENTER -------- */
/* --------------------------------------------- */
/* ------ BEGIN: MISCELLANEOUS > CONTENT ------- */
/* Page */
.pligg_page {
	line-height:1.5em;
	text-align:justify;
}

/* Submit A New Story */
#submit input[type=text] {
	width:99.59%;
}
#submit input[type=text].storylen {
	background:#f0f0f0;
	border:1px solid #ccc;
	color:#333;
	width:35px;
}
#submit select {
	width:300px;
}
.step_1_input {
	font-size:1.5em;
	padding:3px 2px;
	width:532px;
}
.step_1_button, .submit_button {
	color:#228ec4;
	font-size:1.5em;
	font-weight:normal !important;
}
.step_1_button {
	width:100px;
}
.submit_rules li {
	background:url(../images/icons/check.gif) 0 0 no-repeat;
	line-height:1.333em;
	margin-bottom:10px;
	padding-left:20px;
}
.submit_instructions {
	display:block;
	color:#738e9a;
	font-size:11px;
	line-height:14px;
}
/* Submit Preview */
#submit .content {
    padding:12px 10px 0;
}
#submit .submitter {
    margin-right:10px;
    width:38px;
}
#submit .submitter img {
    background:#fff;
    border:1px solid #a4d5e9;
    padding:3px;
}
#submit .title {
    margin-right:15px;
    width:510px;
}
#previewSubmit h2 {
    background:none;
    border:0;
    font-size:1.167em;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height:18px;
}
#submit .meta {
    color:#789;
    margin:4px 0 0;
}
#submit .meta a:link, .entry .meta a:visited {
    color:#789;
}
#submit .meta a:hover {
    color:#069;
}
#submit .vote {
    width:65px;
}
#submit .vote li.votes {
    padding:10px 0;
}
#submit .summary {
    line-height:1.5em;
    margin:0;
    padding:5px 10px 10px 48px;
    text-align:justify;
}
#submit .tags {
    display:block;
    margin-top:5px;
}

/* Top Users */
.top_users table th, .top_users table td {
	background:url(../images/list_border.png) bottom left repeat-x;
	padding:5px 3px 5px 2px;
}
.top_users .top_username {
	position:relative;
	bottom:10px;
}

/* User Center */
/* User Center > User Info / View Profile */
.user_info table td table td {
	padding:4px 0 3px;
}
.user_center .avatar {
	background:#eff9fe;
	border:1px solid #c4eafb;
	padding:5px;
}
.user_center .search_results th, .user_center .search_results td {
	padding:3px;
	text-align:left;
}
.user_center .search_results_name {
	position:relative;
	bottom:11px;
}
.user_center .friends li {
	float:left;
	margin-right:10px;
	padding:7px 0;
	width:201px;
}
.user_center .friends li img {
	position:relative;
	bottom:-3px;
}
.user_center .friends2 th, .user_center .friends2 td {
	background:url(../images/list_border.png) bottom left repeat-x;
	padding:7px 0;
}
.user_center .settings li {
	background:url(../images/list_border.png) bottom left repeat-x;
	float:left;
	margin-right:10px;
	padding:7px 0;
	width:200px;
}
.user_center .icon_controls {
	position:relative;
	bottom:3px;
}

/* Modify Profile: Profile Center */
.profile_center table td {
	padding:5px 0 0;
}

/* RSS Feeds Page */
.rssfeeds {
	margin-top:-16px;
}
#rssfeeds li {
	margin-bottom:30px;
}
#rssfeeds li img {
	position:relative;
	bottom:-1px;
}
#rssfeeds pre {
	background:#eff9fe url(../images/icons/rss.gif) 5px 5px no-repeat;
	border:1px solid #c4eafb;
	color:#39525f;
	font-size:12px;
	padding:5px 25px 6px;
	margin:5px 0 0;
}

/* Advanced Search */
.asearch_result {
	border-top:1px solid #9cdcf9;
}
#asearch input[type=text] {
	width:350px;
}
#asearch select {
	width:350px;
}
#asearch .optionlabel {
	position:relative;
	float:left;
	width:162px;
	margin:4px 0 0;
}

/* Pagination */
.pagination {
	margin-top:10px;
	padding:0;
	text-transform:capitalize;
}
.pagination p {
	margin:0;
	padding:0;
	position:relative;
}
.pagination p a {
	display:block;
	float:left
}
.pagination p a:link, .pagination p a:visited, .pagination p a:active {
	background:#ecf8fe;
	border:1px solid #c4eafb;
	color:#39c;
	margin-right:1px;
	padding:3px 7px;
}
.pagination p a:hover {
	background:#fff;
	border:1px solid #c4eafb;
	color:#39c;
}
.pagination p span {
	background:#fff;
	border:1px solid #c4eafb;
	color:#39c;
	display:block;
	float:left;
	margin-right:1px;
	padding:3px 7px;
}

/* Fieldset Alternative */
.divset {
	margin-bottom:20px;
}
.divset h2 {
	background:#d4f2fd url(../images/divset_head.png) top left no-repeat;
	border-bottom:1px solid #b2e5fb;
	color:#2f5b70;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:7px 10px 6px;
}
.divset .content {
	background:#fff;
	border-right:1px solid #b2e5fb;
	border-left:1px solid #b2e5fb;
	line-height:1.5em;
	padding:12px 10px 2px;
}
.divset .bottom {
	background:url(../images/divset_bottom.png) bottom left no-repeat;
	height:10px;
}

/* Warning, Notes and Error Messages */
.msg_error, .msg_success {
	font-size:0.917em;
	font-weight:bold;
	line-height:1.167em;
	margin:10px 0;
	padding:5px 10px 5px 30px;
}
.msg_error {
	background:#fdd9d9 url(../images/icons/warning.png) 10px 4px no-repeat;
	border:1px solid #fba3a3;
	color:#d70000;
}
.msg_error a:link, .msg_error a:visited {
	color:#e75959;
}
.msg_error a:hover {
	color:#d70000;
}
.msg_success {
	background:#e4fcd9 url(../images/icons/check.gif) 10px 4px no-repeat;
	border:1px solid #bffda3;
	color:#30a200;
}
.msg_warning, .msg_warning2 {
	background:#fffbbc;
	border:1px solid #e6db55;
	color:#666;
	display:block;
	font-size:0.917em;
	line-height:1.167em;
	padding:5px 10px;
}
.msg_warning {
	margin:0;
}
.msg_warning2 {
	margin:0 0 10px;
}
/* ------- END: MISCELLANEOUS > CONTENT -------- */
/* --------------------------------------------- */
/* -------------- BEGIN: SIDEBAR --------------- */
#sidebar li div {
	background:url(../images/list_border.png) top left repeat-x;
	padding:10px 0;
}
#sidebar li:first-child div {
	background:none;
}
#sidebar li div span {
	color:#738e9a;
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.833em;
	margin-top:3px;
}
#sidebar li div span a:link, #sidebar li div span a:visited {
	color:#738e9a;
}
#sidebar li div span a:hover {
	color:#228ec4;
}
#sidebar ul.upcoming li div, #sidebar ul.top li div, #sidebar ul.sidetags li div, #sidebar ul.saved li div {
	padding:10px 0 10px 17px;
}
#sidebar ul.upcoming li {
	background:url(../images/icons/upcoming.png) 0 10px no-repeat;
}
#sidebar ul.top li {
	background:url(../images/icons/star.png) 0 11px no-repeat;
}
#sidebar ul.sidetags li {
	background:url(../images/icons/tags.png) 0 12px no-repeat;
	float:left;
	margin-right:15px;
	width:124px;
}
#sidebar ul.sidetags li div {
	background:url(../images/list_border.png) bottom left repeat-x;
}
#sidebar ul.saved li {
	background:url(../images/icons/save.png) 0 12px no-repeat;
}
#sidebar ul.comments li img {
	vertical-align:middle;
}
/* Sidebar Categories */
#sidebar ul.sidecats li, #sidebar ul.sidecats li li:first-child {
	background:url(../images/list_border.png) top left repeat-x;
}
#sidebar ul.sidecats li {
	padding:10px 0;
}
#sidebar ul.sidecats li:first-child {
	background:none;
}
#sidebar ul.sidecats li li {
	margin-top:10px;
	padding-bottom:0;
}
#sidebar ul.sidecats li .link {
	padding-left:12px;
}
#sidebar ul.sidecats li.liOpen .link {
	background:url(../images/icons/plus_closed.png) 0 50% no-repeat;
	cursor:pointer;
}
#sidebar ul.sidecats li.liClosed .link {
	background:url(../images/icons/plus_open.png) 0 50% no-repeat;
	cursor:pointer;
}
#sidebar ul.sidecats li.liBullet .link {
	background:url(../images/icons/arrow_blue.png) 0 50% no-repeat;
	cursor:default;
}
#sidebar ul.sidecats li.liOpen ul {
	display:block;
}
#sidebar ul.sidecats li.liClosed ul {
	display:none;
}
#sidebar ul.sidecats li li {
	text-indent:16px;
}
#sidebar ul.sidecats li li li {
	text-indent:32px;
}
#sidebar ul.sidecats li li li li {
	text-indent:48px;
}

/* SIDEBAR > Tabbed Navigation */
#sidebar .tab {
	background:url(../images/sidebar_tab_bg.png) top left no-repeat;
	border-bottom:1px solid #b2e5fb;
	padding:10px 10px 0;
}
#sidebar .tab ul {
	margin-bottom:-1px;
}
#sidebar .tab li {
	display:inline;
	font-weight:bold;
}
#sidebar .tab a {
	background: url(../images/sidebar_tab_left.png) top left no-repeat;
	color:#fff;
	float:left; 	
	padding:0 0 0 5px;
}
#sidebar .tab a span {
	background: url(../images/sidebar_tab_right.png) top right no-repeat;
	color:#fff;
	display:block;
	float:left;
	padding:7px 15px 6px 5px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#sidebar .tab a span {
	float:none;
}
/* End IE5-Mac hack */
#sidebar .tab a:hover, #sidebar .tab a:hover span {
	color:#228ec4;
}
#sidebar .tab li.activeli a, #sidebar .tab li.activeli a:hover {
	background-position: 0 -28px;
}
#sidebar .tab li.activeli a span, #sidebar .tab li.activeli a:hover span {
	background-position: 100% -28px;
	color:#333;
}

/* SIDEBAR > Content Box */
#sidebar .box {
	border-right:1px solid #b2e5fb;
	border-left:1px solid #b2e5fb;
	padding:0 10px;
}
#sidebar .box_bottom {
	background:url(../images/sidebar_box_bottom.png) top left no-repeat;
	height:10px;
	margin-bottom:20px;
}

/* SIDEBAR > Login / Welcome Area */
.mpanel, .mpanel2 {
	background:#ade0f9 url(../images/mpanel.png) top left no-repeat;
	border-bottom:1px solid #81cbf4;
}
.mpanel {
	color:#54717f;
	padding:15px 10px 10px;
}
.mpanel2 {
	padding:10px 0 10px 10px;
}
#sidebar .mpanel2 a:link, #sidebar .mpanel2 a:visited {
	color:#228ec4;
}
#sidebar .mpanel2 a:hover {
	color:#fff;
}
.mpanel label {
	display:inline-block;
	line-height:2.0;
	vertical-align:top;
	width:70px;
}
.mpanel input[type=text], .mpanel input[type=password] {
	background:#e8f7fe;
	border:1px solid #78c6f3;
	width:124px;
}
.mpanel input[type=checkbox], .remember {
	position:relative;
	bottom:-5px;
}
.mpanel input[type=submit] {
	background:url(../images/buttons/login.png) top left no-repeat;
	border:none;
	cursor:pointer;
	margin-top:5px;
	height:26px;
	width:125px;
}
.mpanel2 li {
	background:url(../images/icons/arrow_blue.png) 0 50% no-repeat;
	border-bottom:1px dashed #7dcdf6;
	float:left;
	margin-right:10px;
	padding:6px 0 6px 12px;
	width:123px;
}
.mpanel_strap {
	background:#97d7f7;
	border-top:1px solid #aee1f9;
	border-bottom:1px solid #81cbf4;
	padding:5px 10px;
}
#sidebar .mpanel_strap a:link, #sidebar .mpanel_strap a:visited {
	color:#fff;
}
#sidebar .mpanel_strap a:hover {
	color:#228ec4;
}
/* Submit Button */
#sidebar h3 {
	background:#ade0f9;
	border-top:1px solid #c0e8fb;
	padding:15px 0 0;
	margin:0 0 20px;
}

/* SIDEBAR > Search */
.search_top {
	background:url(../images/search_top.png) top left no-repeat;
	height:5px;
}
.search_box {
	background:#ade0f9;
	border-right:1px solid #7dcdf6;
	border-left:1px solid #7dcdf6;	
	padding:5px 10px;
}
	.search_wrap {
		background:url(../images/search.png) top left no-repeat;
		height:26px;
		margin-bottom:10px;
	}
	.search_box input[type=text] {
		background:#fff;
		border:none;
		margin-top:1px;
		margin-left:5px;
		width:235px;
	}
	.search_box input[type=submit] {
		background:url(../images/buttons/search.png) top left no-repeat;
		border:none;
		cursor:pointer;
		height:22px;
		width:33px;
		position:relative;
		bottom:-1px;
	}
.search_bottom {
	background:url(../images/search_bottom.png) top left no-repeat;
	height:5px;
	margin-bottom:20px;
}
/* --------------- END: SIDEBAR ---------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: FOOTER --------------- */
#footer {
	background:#9cdcf9;
	border-top:1px solid #ceeefc;
	color:#54717f;
	margin:0 auto;
	width:990px;
}
#footer a:link, #footer a:visited, #credits a:link, #credits a:visited {
	color:#fff;
}
#footer a:hover, #credits a:hover {
	color:#54717f;
}
#footer .left {
	padding:10px 10px 20px;
 	width:650px; 
}
#footer .left p {
	line-height:18px;
	margin:10px 0;
}
#footer .right {
	padding:10px 10px 20px;
	width:300px;
}
#footer .right p {
	line-height:18px;
	margin:10px 0;
}
/* Credits And Misc Links */
#credits {
	background:#7dcdf6 url(../images/credits.png) bottom left no-repeat;
	color:#54717f;
	margin:0 auto 20px;
	width:990px;
}
#credits .left {
	padding:5px 10px;
 	width:650px; 
}
#credits .right {
	padding:5px 10px;
 	width:300px;
}
/* ---------------- END: FOOTER ---------------- */
/* --------------------------------------------- */
/* ----------- BEGIN: BROWSER FIXES ------------ */
.ie fieldset{margin-top:30px;position:relative;padding-top:20px;}
.ie legend{position:absolute;top:-10px;left:2px;}
.ie7 .radio_pos{position:relative;bottom:5px;}
.ie7 #cats li{height:1%;}
.ie7 .step_1_input{padding:4px 2px;width:520px;}
.ie7 .group_submit input[type=checkbox]{position:relative;bottom:-4px;}
.ie7 .mpanel{padding:11px 10px 10px;}
.ie7 .mpanel input[type=checkbox],.ie7 .remember,.opera .mpanel input[type=checkbox],.opera .remember{position:relative;bottom:-1px;}
.ie .search_box input[type=submit]{bottom:0;}
.ie7 #sidebar .tab ul{position:relative;bottom:-1px;}
.opera input[type=submit],.opera input[type=button]{padding:3px 7px;}
.opera .rssfeeds{margin-top:0;}
.chrome .step_1_input,.safari .step_1_input{padding:2px;width:529px;}
/* --------------------------------------------- */
/* ----------- END: ExpandedList CSS ----------- */
/*
 * OxyThemes Premium Templates and Themes
 * http://www.oxythemes.com/
 * Copyright ©2011 OxyThemes.com
/*
/* ----------- END: ExpandedList CSS ----------- */
