/*  
Theme Name: PliggDZine
Theme URI: http://pligg-template.com/
Description: Designed for <a href="http://pligg-template.com">Pligg Template</a>
Version: 1.0
Author: Pligg Template
Author URI: http://pligg-template.com/
Tags: Pligg, Pligg Template
*/
 
/* Copyright 2010, Pligg Template */

*{
  margin: 0;
  padding: 0;
  border:0;
}
 
body {
  margin: 0;
  padding: 0;
  font-family: "Arial", MS Serif, Georgia, Times, "Times New Roman", serif;
  font-size: 12px;
  text-align:center;   
}

#wrapper {
  width:960px;
  text-align:left;   
  margin-left:auto;  
  margin-right:auto;
	background-color: #fff;
	background-repeat: repeat;
  border: 1px solid #454545;    
}

/*---------------------------- [ Typography & Elements ] ----------------------------*/

h1 {
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
}
h1 a {
  color:#707070;
  text-decoration:none;
}

h2 {
  font-size: 14px;
  color: #454545;
  margin: 0px;
  font-weight: bold;
}
h2 a {
  color: #454545;
  text-decoration:none;
}
h2 a:hover {
  text-decoration:underline;
}

h3 {
  font-size:20px;
  font-weight:bold;
  padding-left:2px;
}
h3 a {
  text-decoration:none;
}
     
p { 
  font-size: 1.2em;     
}

.clear { 
    clear:both; 
} 

.right { 
    float: right; 
} 

.left { 
    float: left; 
}

.saved {
  font-size:14px;
  padding:6px;
}

.error  {
  background-color:#A44848;
  color:#fff;
  font-size:14px;
  padding:6px;
  line-height:18px;
}

.errordiv  {
  background-color:#A44848;
  color:#fff;
  font-size:14px;
  padding:6px;
  line-height:18px;
}

.success {
  color:#269900;
  font-weight:bold;
}

.problem {
  color:#A44848;
  font-weight:bold;
}

.readmore {
  float:right;
  margin:5px 0 5px 5px;
  text-align:right;
}

.linetop {
  border-top:2px solid #DEDEDE;
}

.linespacer {
  margin-top:2px;
  margin-bottom:8px;
  border-bottom:1px solid #DEDEDE;
}

.button {
  border:2px solid #dedede;
  background:#fff;
}

.field {
  border:1px solid #dedede;
  padding:2px;
}

ul {
  margin:0; 
  padding:0;
}
ol {
  margin:0; 
  padding:0;
}

fieldset {
border:none;
}

legend {
  margin-top:10px;
  font-size:14px;
  font-weight:bold;
  color:#454545;
}

label {
  font-weight:bold;
}

img {
  border:none;
}

input { 
  border: 1px solid #666699;
  padding:4px; 
}

textarea, select { 
  border: 1px solid #666699; 
}

input.log2, input.submit-s {
  font: bold small 'trebuchet ms',helvetica,sans-serif;
  padding:2px;
  cursor:pointer;
}

form h2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}

#leftcol-superwide {
  width: 600px;
  float: left;
  overflow: hidden; 
}
#leftcol-superwide h2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}

/* Submit */
#submit {
  padding-top:5px;
  border-top:1px solid #DEDEDE;
}

#submit_content {
  padding:8px;
}

#submit ul {
  padding-left:20px;
}

.instructions {
  margin-top:10px;
  line-height:16px;
}

#reg_usernamecheckitvalue {
  background:#FFFFD3;
}

#reg_emailcheckitvalue {
  background:#FFFFD3;
}

.edit {
  border:1px solid #d9d9d9;
  padding: 5px 5px 5px 10px;
  background: #ededed;
  margin-bottom:20px;
}

.edit-image {
  float:left;
}
a .edit-image img{
  border:0px;
}

/*---------------------------- [ Header ] ----------------------------*/

#header {
  width:960px;
  height:135px;
}

#header-left {
  width:300px;
  float:left;
}

#logo {
  padding:23px 0 0 10px;
}

#header-right {
  width:600px;
  float:right;
  margin:0;
}

/*---------------------------- [ Search ] ----------------------------*/ 

#search{
  position:relative;
	float: right;
	height: 30px;
	width:380px;
	margin: 20px 0 0px 0 !important;
	padding:0px !important;
}

* html #search{
	margin-right: 8px;
}

#search input .searchfield {
  width: 262px;
  height: 34px;
	background-image: url(../images/search-input-bg.png);
	background-repeat: no-repeat;
}

#search input{
	color: #000000;
	float: left;
  width: 259px;
  height: 31px;
  padding:3px 0 0 5px;
	font-size: 24px;  
	background-image: url(../images/search-input-bg.png);
	background-repeat: no-repeat;

}
#search .btn{
	padding: 0;
	height: 34px;
	width: auto;
	margin:0px 0px 0px 5px !important;
	border:none;
	width:90px;
}

/*---------------------------- [ Page Navigation ] ----------------------------*/ 

#page-nav-right {
	float:right;  
  position:relative;
	display:inline;
	width:600px;   
  line-height:30px;
	margin:0px 0px 0 0 !important;
	padding:0px !important;
	top:19px;
}


#page-nav-right, #page-nav-right ul{
  list-style:none;
  line-height:30px;
  z-index:100;
  padding:0 0px;
}

#page-nav-right a{
  display:block;
  line-height:30px;
  z-index:100;
  margin-right:5px;
}

#page-nav-right li{
  float:left;
  line-height:30px;
  margin:0;
}

#page-nav-right li a{
  padding:0 0 0 10px;
  line-height:31px;  
}

#page-nav-right li a span{
  display:inline-block;
  height:31px;
  padding:0 10px 0 0;
}

#page-nav-right li a:hover,#page-nav-right li.active a,#page-nav-left li.current_page_item a{
}

#page-nav-right li.active a span,#page-nav-right li.current_page_item a span,#page-nav-right li a:hover span{
}

/*---------------------------- [ Category Navigation ] ----------------------------*/ 

#categories {
  position:relative;
  top:18px;
  z-index:1;
}

#categories ul li{
  display:block;
}

ul.topnav {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	width: 950px;
  font-size:16px;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 8px 5px;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	cursor:pointer;	
}
ul.topnav li span.subhover {
  background-position: center bottom;
  cursor: pointer;
} /*--Hover effect for trigger--*/

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 200px;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 200px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 175px;
	padding-left: 20px;
}

/*---------------------------- [ Content ] ----------------------------*/ 

#content {
  width:958px;
} 

#content-left {
  width:600px;
  margin:20px 0 0 10px;
  float:left;
}

#sidebar {
  float:right;
  width 320px;
  margin:20px 10px 0 0;
}

/*---------------------------- [ Posts Summary ] ----------------------------*/ 

.post {
  clear:both;
  margin-bottom:35px;
}
                           
h2.post-title  {
  padding-bottom:5px;  
}

h2.post-title a {
  text-decoration:none;
  font-size:14px;    
}

.video-image img.video {  
  width:138px;
  height:98px;
  margin-bottom:-3px;
  padding:0;
  
}

.post-content { 
  width:451px;
  margin-left: 140px; 
  max-height:132px;
  height:132px;
  background: url(../images/post-content-bg.png) repeat-y;  
}

.post-top {
  height:6px;
  background: url(../images/post-top-container.png) no-repeat;
}

.post-inner {
  padding-left:10px;
  width:430px;
  float:left;
}

.post-bottom {
  margin-top:126px;
  height:34px;
  background: url(../images/post-container-bottom.png) no-repeat;
}

.summary {
  margin:5px 0 5px 0;
  height:60px;
}

.post-details { 
  margin-top:3px;
}

.submission-details {
  padding-bottom:3px;
}

.submission-details a {
  text-decoration:none; 
}

.links {
  list-style:none;
  font-size:14px;
  padding-top:1px;
} 

.links li {
  list-style:none;
  display:inline;
}

.links li a {
  text-decoration:none;
}

/*---------------------------- [ Posts Full Story Page ] ----------------------------*/ 

.post-summary {
  margin:5px 0 5px 0;
  height:45px;
}

.post-full {
  clear:both;
  margin-bottom:35px;
  position:relative;
  z-index:999;
}
                           
h2.post-title-full  {
  padding-bottom:5px;  
  text-decoration:none;
  font-size:16px;    
}

.post-content-full { 
  width:590px;
  background: url(../images/post-content-full-bg.png) repeat-y;
  height:100%;
  overflow:hidden;  
}

.post-top-full {
  height:6px;
  background: url(../images/post-top-full-container.png) no-repeat;
}

.post-inner-full {
  padding-left:10px;
  width:570px; 
  float:left;
}

.post-bottom-full {
  clear:both;
  height:34px;
  background: url(../images/post-container-full-bottom.png) no-repeat;
}

.summary-full {
  margin:5px 0 5px 0;
  height:100%; 
}

.post-details-full {
  margin-top:3px;
}

.submission-details-full {

}

.submission-details-full a {
  text-decoration:none; 
}

.links-full {
  list-style:none;
  font-size:14px;
  padding-top:1px; 
} 

.links-full li {
  list-style:none;
  display:inline;
}

.links-full li a {
  text-decoration:none;
}

/*---------------------------- [ Vote Box ] ----------------------------*/ 

.vote-box {
  float:left;
  height:150px;
}

.vote-image {
  width:138px
  height:98px;
}

.vote-image img {
  border: 1px solid #454545;
}  

.vote-button {
  width:140px;
  height:50px;
  background: url(../images/vote-button.png)
}

.vote-button ul {

}

.vote-button li {
  list-style:none;
  display:inline;
}

.vote-button li.votes {
  float:left;
}

.vote-button li.votes a {
  position:relative;
  padding:10px;
  top:4px;
  font-size:30px;
  text-decoration:none;
}

.vote-button li.vote {
  float:right;
}

.vote-button li.vote a {
  position:relative;
  padding: 10px;
  top:8px;
  font-size:24px;
  text-decoration:none;    
}

.vote-button li.vote span {
  position:relative;
  padding: 10px;
  top:8px;
  font-size:24px;
  text-decoration:none;    
}

/* ------------------- [ Sorts ] ------------------- */

.sorts {
  position:relative;
  float:left;  
	background-image: url(../images/sorts-bg.png);
	background-repeat: repeat;
  background-position:0 0;
  margin:0 0 0 5px;
  top:-10px;
	height: 60px;
	width:580px;
  text-align: left; 
}

.sorts-left{
  position:relative;
  float:left;
	background-image: url(../images/sorts-bg-left.png);
	background-repeat: no-repeat;
	margin-left:-10px;	
	height: 60px;
  width:10px;	
}

.sorts-right{
  position:relative;
  float:right;
	background-image: url(../images/sorts-bg-right.png);
	background-repeat: no-repeat;
  right:-10px;    	
	height: 60px;
  width:10px;		
}

#sorts-content-left {
	display:inline;
	width:380px;
} 
#sorts-content-right {
	float:left;  
	width:200px;
	margin:0px -25px 0 0 !important;
	padding:0px !important;
}

#sorts-content-left{
  float:left;
  height:30px;	
  margin: 15px 0 0 0;
}

#sorts-content-left,#sorts-content-left ul{
  list-style:none;
  line-height:1;
  padding:0 0px;
}

#sorts-content-left a{
  display:block;
  line-height:29px;
  margin-right:5px;
}

#sorts-content-left li{
  float:left;
  line-height:30px;
  margin:0;
}

#sorts-content-left li a{
  text-decoration:none;
  padding:0 0 0 10px;
}

#sorts-content-left li a span{
  display:inline-block;
  height:30px;
  padding:0 10px 0 0;
}

#sorts-content-left li a:hover,#sorts-content-left li.active a,#sorts-content-left li.current_page_item a{
  cursor:pointer;
  text-decoration:none;
}
#sorts-content-left li.active a span,#sorts-content-left li.current_page_item a span,#sorts-content-left li a:hover span{
}

#sorts-content-right {
  float:left;
  height:30px;	
  margin: 0 0 0 -10px;
  position:relative;
  top:15px;
} 

#sorts-content-right ul li{
  display:block;
}

ul.v-menu {
  background: url(../images/sorts-drop-bg.png) no-repeat; 
	list-style: none;
	padding: 0 0 0 0px;
	margin: 0;
	float: left;
	width: 220px;
  font-size:16px;
  position:relative;
  z-index:0;
}
ul.v-menu li { 
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/ 
}
ul.v-menu li a{
	padding: 5px 10px 5px 10px;
	display: block;
	text-decoration: none;
	float: left;
	width: 138px;   
}
ul.v-menu li span { /*--Drop down trigger styles--*/ 
	background: url(../images/sorts-subnav-btn.png) no-repeat right top;
	width: 40px;
	height: 30px;
	float: left;
  text-align:right;
  cursor:pointer;	
}
ul.v-menu li span.subhover {
  background-position: center bottom; 
  cursor: pointer;
} /*--Hover effect for trigger--*/

ul.v-menu li ul.v-menu-sub {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 30px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 196px;
}
ul.v-menu li ul.v-menu-sub li{
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	margin: 0; padding: 0;
	clear: both;
	width: 196px;
}
html ul.v-menu li ul.v-menu-sub li a {
	background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	float: left; 
	width: 165px;
	padding-left: 20px; 
}

/* ------------------- [ Alt Sorts ] ------------------- */

.alt-sorts {
  position:relative;
  float:left;  
	background-image: url(../images/sorts-bg.png);
	background-repeat: repeat;
  background-position:0 0;
  margin:0 0 0 5px;
  top:-10px;
	height: 60px;
	width:590px;
  text-align: left; 
}

.alt-sorts-left{
  position:relative;
  float:left;
	background-image: url(../images/sorts-bg-left.png);
	background-repeat: no-repeat;
	margin-left:-10px;	
	height: 60px;
  width:10px;	
}

.alt-sorts-right{
  position:relative;
  float:right;
	background-image: url(../images/sorts-bg-right.png);
	background-repeat: no-repeat;
  right:-10px;    	
	height: 60px;
  width:10px;		
}

#alt-sorts-content {
	display:inline;
	width:580px;
} 

#alt-sorts-content{
  float:left;
  height:30px;	
  margin: 15px 0 0 0;
}

#alt-sorts-content,#alt-sorts-content ul{
  list-style:none;
  line-height:1;
  z-index:100;
  padding:0 0px;
}

#alt-sorts-content a{
  display:block;
  line-height:29px;
  z-index:100;
  margin-right:5px;
}

#alt-sorts-content li{
  float:left;
  line-height:30px;
  margin:0;
}

#alt-sorts-content li a{
  text-decoration:none;
  padding:0 0 0 10px;
}

#alt-sorts-content li a span{
  display:inline-block;
  height:30px;
  padding:0 10px 0 0;
}

#alt-sorts-content li a:hover,#alt-sorts-content li.active a,#alt-sorts-content li.current_page_item a{
  cursor:pointer;
  text-decoration:none;
}
#alt-sorts-content li.active a span,#alt-sorts-content li.current_page_item a span,#alt-sorts-content li a:hover span{
}

/*---------------------------- [ Sidebar ] ----------------------------*/

#sidebar li {
  list-style:none
}

.sidebox {

}

.sidebox-top {
  width:330px;
  height:10px;
  background: url(../images/sidebox-top.png) no-repeat;
}

.sidebox-content {
  background: url(../images/sidebox-bg.png) repeat-y;
}

.sidebox-bottom {
  width:330px;
  height:21px;
  margin:0 0 0 0;
  background: url(../images/sidebox-bottom.png) no-repeat;
}

.sidebar-inner {
  padding-left:20px;
  width:300px;  
}

.headline {
  font-size:18px;
  width:300px;
}

.sectiontitle {
  padding-bottom:5px;
}

.sectiontitle a {
  text-decoration:none;
}

.boxcontent {

}

/*---------------------------- [ Comments ] ----------------------------*/

.post-summary {
  margin:5px 0 5px 0;
  height:45px;
}

.comment-full {
}
                           
h2.comment-title-full  {
  padding-bottom:5px;  
  text-decoration:none;
  font-size:16px;    
}

.comment-content-full { 
  width:590px;
  background: url(../images/post-content-full-bg.png) repeat-y;
  height:100%;
  overflow:hidden;   
  float:left; 
}

.comment-top-full {
  height:6px;
  background: url(../images/post-top-full-container.png) no-repeat;
}

.comment-inner-full {
  padding-left:10px;
  width:570px; 
  float:left;
}

.comment-bottom-full {
  clear:both;
  height:34px;
  background: url(../images/post-container-full-bottom.png) no-repeat;
}

.comment-form {
width:550px;
}

#comments h3 {
  border-top: 1px dashed #e4e4e4;
  border-bottom: 1px dashed #e4e4e4;
  margin-bottom:10px;
  padding: 5px 0 5px 0;
  color: #454545;  
}

#comments h3 a{
  color: #454545;  
}

#comment_content {
  margin-bottom:10px;
}

#comments {padding-top:5px;}
.comment-wrap {

  border:1px solid #DEDEDE;
  	-moz-border-radius: 5px;
  	-khtml-border-radiust: 5px;
  	-webkit-border-radius: 5px;	
  background:#ffffff;
  padding:5px;
}

.comment-left {
  float:left; 
  width:80px;
  text-align:right;
  border-right:1px solid #DEDEDE;
  padding-right:10px;
  overflow:hidden;
}

.comment-right {
  margin: 0px 10px 30px 90px;
  padding-left:12px;
  width:420px;
  overflow:hidden;
}

.commenttools {
  padding: 0px 10px;
  float:right;
}

.child-comment  {margin-left:30px;}

/*---------------------------- [ Comment Tabs ] ----------------------------*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-left: 1px solid #999;
	width: 590px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
	z-index:1;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 590px;
	background: #fff;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;	
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin-bottom:30px;
}
.tab_content {
	padding: 10px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}

#related li {margin-left:20px;}

/*---------------------------- [ Sidebar Stories ] ----------------------------*/

.sidebar-stories {
 list-style:none;
 padding-top:5px;
}

.sidebar-stories li {
  margin: 10px 0 0 0;
  padding:0 0 5px 0;
  height:45px;  
  background: url(../images/side-vote-bg.png) no-repeat;  
}

ul.sidebar-stories li span.sidebar-vote-number {
  float:left;
  font-size:24px;
  width:60px;
  text-align: center;
  padding:7px 5px 0 0;  
}

ul.sidebar-stories li span.sidebar-vote-number a {
  text-decoration:none;
} 

ul.sidebar-stories li span.sidebar-vote-number a:hover {
  text-decoration:none;
}

ul.sidebar-stories li span.sidebar-article {
  position:relative;
  font-size:14px;
  top:2px;  
}

/*---------------------------- [ Sidebar Submit ] ----------------------------*/

.sidesubmit{
  height:62px; 
  width: 330px; 
  background-position: 0px 0;
  overflow:hidden;
  margin-bottom:10px;
}

.sidesubmit a {
  height:62px; 
  width: 330px; 
  display:block; 
  text-decoration:none;
}
.sidesubmit a:hover {
  text-decoration:none;
}

.sidesubmit span {
  float:left;
  font-size:26px;
  padding: 14px 0 0 73px;
}

/*---------------------------- [ Sidebar Comments ] ----------------------------*/

#sidebar-comments {
  margin-top:5px;
}

#sidebar-comments p{
  clear:both;  

}
#sidebar-comments a{
  font-size:14px;
}

#sidebar-comments img {
  height:20px;
  margin:0px 0 15px 0;
}

/*---------------------------- [ Pagination ] ----------------------------*/


.pagination {
  clear:both;
	background: #f8f8f8;
	border: 1px solid #454545;
  margin:10px 0 20px 0;
	height: 35px;
	width:590px;
  text-align: left; 
}

.pagination p {
  float:left;
  position:relative;
  text-align:left;
  top:10px;
  left:10px;
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
  text-decoration:none;
  margin-right:1px;
  padding:4px 7px;
  font-weight:700;
}

.pagination p a:hover {

}

.pagination p span {
  text-decoration:none;
  font-weight:700;
  margin-right:1px;
  padding:4px 7px;
}

.pagination h4 {
  margin-top:-1.45em;
  border:none;padding:0;
}

/*---------------------------- [ Footer ] ----------------------------*/

#footer {
	height:40px;
}

.footer-copyright p {
  padding: 15px 0 0 10px; 
}

.footer-copyright p a {
}

.footer-copyright p a:hover {
}

.footer-copyright p span {
  float:right;
  padding: 0 10px 0 0;
}

/*---------------------------- [ Profile ] ----------------------------*/

#navbar {
  padding-top:10px;
  border-top:2px solid #DEDEDE;
  margin-bottom:10px;
}

.userborderbottom {
  border-bottom:2px solid #dedede;
}

#profile {
  border-top:2px solid #dedede;
  padding:10px;
}
#profile_content {}

#personal_info {}
#bookmarklet {}

#search_users {float:right;}

#personal_info {
  float:left;
  width:290px;
}

#stats{
  float:left;
  width:230px;
}

#groups {
  float:left;
  width:590px;
}

#group-submit ul li {
  margin-left:20px;
}

#friends {
  clear:both;
  float:left;
  width:780px;
}

#friendlist{
  background:#fff;
  width:780px;
  border-collapse:collapse;
  text-align:left;
}

#friendlist th{
  font-weight:normal;
  color:#606060;
  border-bottom:2px solid #dedede;
  padding:10px 8px;
}

#friendlist td{
  border-bottom:1px solid #dedede;
  color:#669;
  padding:6px 8px;
}

#friendlist tbody tr:hover td a{}

#friendlist tbody tr:hover {
  background:#F3F3F3;
}

.user_settings_template {
  float:left;
  margin:20px 20px 0 20px;
}

.usercategory_outer {
  width:145px;
  margin:8px 20px;
  border:1px solid #E9DDAB;
  float:left;
  background-color:#FBF7E5;
}

.usercategory_checkbox {
  width:20px;
  padding:2px;
  float:left;
  text-align:center;
}
.usercategory_name {
  width:105px;
  padding:3px;
  float:left;
  text-align:center;
}

.user_settings_save {
  float:left;
  margin:20px;
}

/*---------------------------- [ Tags ] ----------------------------*/

.tagformat a{
  text-decoration:none;
}

.tagformat a:hover{
  text-decoration:underline;
}

/*---------------------------- [ RSS Feeds ] ----------------------------*/
#feeds {
  text-transform:capitalize;
  border-top: 2px solid #dedede;
  margin-top:-15px;
  padding:10px 10px 10px 0px;
}

#rssfeeds, #rssfeeds ul {
  list-style:none;
}

#rssfeeds li{
  margin-left:10px;
}

.feedname {
  margin-left:8px;
  font-size: 15px;
  font-weight: bold;
}
.feedname a {
  color: #11a3ac;
  text-decoration:none;
}
.feed-spacer {
  margin:15px 10px 0px 15px;
  border-top:1px solid #ededed;
}
.rssfield {
  background:#F9F9F9;
  border:1px solid #dedede;
  padding-left:2px;
  margin-left:16px;
  width:490px;
}

/*---------------------------- [ Live ] ----------------------------*/

.live2-item {
  clear:both;
  border-bottom:1px solid #ccc;
  text-align:center;
  overflow:hidden;
  padding:5px 2px 0;
}

.live2-ts,.live2-type,.live2-votes,.live2-story,.live2-who,.live2-status {
  float:left;
  display:block;
}

.live2-type img {
  border:none;
  vertical-align:middle;
  margin:0;
  width:60px;
}

.live2-ts {
  width:12%;
  text-transform:capitalize;
}

.live2-type {
  width:12%;
  text-transform:capitalize;
}

.live2-votes {
  width:6%;
  text-transform:capitalize;
}

.live2-story {
  width:40%;
  text-align:left;
  font-weight:bold;
  text-transform:capitalize;
}

.live2-story a {
  color:#11A3AC;
  text-decoration:none;
}

.live2-story a:hover {
  text-decoration:underline;
}

.live2-who {
  width:18%;
  text-transform:capitalize;
}

.live2-status{
  width:12%;
  text-transform:capitalize;
}

.live2-problem {
  color:red;
  text-transform:capitalize;
}

/*---------------------------- [ Register ] ----------------------------*/

.register-left {
  width:590px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
  margin-right:15px;
}
.register-right {
  width:590px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}
.register-right ul {
  padding-left:15px;
}

/*---------------------------- [ Login ] ----------------------------*/

.login-left {
  width:590px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}

.login-middle {
  width:590px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}

.login-right {
  width:590px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom:1px dashed #454545;
}

/*---------------------------- [ Group CSS ] ----------------------------*/

#group_navbar {
  padding-top:10px;
  border-top:2px solid #DEDEDE;
  margin-bottom:2px;
}

.groupexplain {
  padding:10px;
  background:#EDEDED;
  border:1px solid #CCCCCC;
  margin-bottom:10px;
}

.rolelinks a{
  color:#6666CC;
}

#groupadminlinksbutton a{
  color:#999
}

.toptitle {
  margin-top:5px;
  font-size:16px;
  font-weight:bold;
}

.toptitle a{
  text-decoration:none;
}

.toptitle a:hover{
  text-decoration:underline;
}

.group_container {
  margin-top:10px;
  width:590px;
  float:left;
  position:relative;
}

.group_right {
  width:450px;
  float:left;
  position:relative;

}

.group_left {
  width:100px;
  float:left;
  position:relative;
  margin-top:5px;
}

.group_avatar {
}

.group_join {
}

.group_unjoin {
}

.group_unjoin a {
  font-weight:bold;
  left:4px;
  position:relative;
  text-decoration:none;
  top:-3px;
}

.group_withdraw_request {
}

.group_created_by {
}

.group_member {
}

#group_published h1, #group_upcoming h1, #group_shared h1, #who_are_members h1 {
  font-size:18px;
  border-bottom: 1px dashed #dadada;
  margin-bottom:10px;
  padding-bottom:5px;  
}

.floater {
  bottom:0;
  right:0;
  display:none;
}

.floater td {
  background-color:white;
  color:black;
  padding-right: 10px; 
}

.matchedSmartInputItem {
  font-size:0.8em;
  padding: 3px 5px 3px 8px;
  margin:0;
  cursor:pointer;
  display: inline;
}

.selectedSmartInputItem {
  color:white;
  background-color:#3B65A8;
}

#smartInputResults {
  padding:0;
  margin-top:-9px;
  margin-bottom:4px;
  font-size:15px;
}

/*---------------------------- [ Bookmarks ] ----------------------------*/

.bookmarks {
  margin-top:5px;
}

.bookmarks li {
  list-style:none;
  display:inline;
}

ul.socials {

}

.bookmarks li a {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100);
}

.bookmarks li a:hover {
	opacity: .4;
	-moz-opacity: .4;
	-webkit-opacity: 4;
	-khtml-opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
	filter: alpha(opacity=40);
}



