@CHARSET "UTF-8";

/****************************************************/
/* Global Styling - ONEsite Core                    */
/* Last Edit: 5:41 PM CST - 07.21.10                */
/* Last Edit By: ahale                            */
/* Version: 3.0 / Production                        */
/****************************************************/

body {
	color: #333333;
	direction: ltr;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: left;
}

/** Prevents many z-index issues with menus and popus */
#oneToolbarOverlord {z-index: 2;}
#onePageContainer {z-index: 1;}

/*--  Global Resets  -------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {line-height: normal}
.module h1,
.module h2,
.module h3,
.module h4,
.module h5,
.module h6 {margin: 0; padding: 0;}
.module ul,
.module li {margin: 0; padding: 0; list-style: none;}
img {border: 0 none;}

.spreader {clear: both;}
.center {margin: 0 auto;}
.clearfix {display: block;}
.hideMe {display: none;}

/*--  Global Structure (default)  -----------------------------------------------------*/

.oneList-std {
	margin: 10px 0;
	padding: 0;
}
.oneList-std li {
	padding:2px 0;
}
.onePage_bottom {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding:0 6px;
}

.oneHighlight {
	font-weight: bold;
}

.oneTableContent {
	font-size:13px;
	margin-bottom:10px;
}

li.altRow1, li.altRow3 {
	background-color: #FFFFFF;
}
li.altRow2, li.altRow4 {
	background-color: #F1F2F4;
}

/*--  Link Styles (default)  -----------------------------------------------------*/

a {text-decoration: none; outline: none;}


/*--  Inputs  ----------------------------------------------------------*/
.textInput, 
input[type="text"], 
input[type="password"] {
	border:1px solid #CDD0D5;
	margin-right:10px;
	padding:2px;
	vertical-align:middle;
}

.textInput:focus, 
input[type="text"]:focus, 
input[type="password"]:focus {
	border:1px solid #8CD6F9;
}


/*--  Toolbar Defaults  ----------------------------------------------------------*/

/* network nav */
.one_tb_menulinks_separatorspan {display: none;}
.one_tb_menulinks_default {margin-right: 10px;} /* still in use? */


/*--  Module Defaults  -----------------------------------------------------------*/

/* base module (new structure - modCap elements) */

.modCap {} /* sets the height for the top and bottom module caps */
 .modCapTop {}
 .modCapBottom {}
.modCorner {height: 100%;}
 .modCorner-tl {}
 .modCorner-bl {}
 .modCorner-tr {} /* set left margin to the width of the corner graphic below*/
 .modCorner-br {} /* set left margin to the width of the corner graphic below*/
 .modCapContent {height: 100%;} /* set right margin to the width of the corner graphic below*/
.modBody {}
.modBodyContent {}


/* base module (legacy elements **most are still used in new modCap structure**) */  

.module {/*clear: both;*/ margin: 0 0 10px; padding: 0; border: 0;}
.module .container {margin: 0; padding-bottom: 5px; border: 0 none;}
.module .title_container {}
.module h3.title {margin: 0; padding: 3px 0;}
.module h3.title a.title_span_link {color: #808080;}
.module h3.title a.title_span_link:hover {color: #808080;}
.module h3.title .title_span {color: #808080; margin-left: 0;}
.module h3.title .title_span_div {display: inline;} /* still active on legacy sites */
.module h3.title span.title_html {}
.module ul {margin: 0; padding: 0; list-style: none;}
.module ul.modUl {}
.moduleFooter {clear: both; text-align: right;}

/***  Module More Link  ***/
.moreLink {margin-right: 10px; padding: 3px 0; /*position: relative; z-index: 999;*/} /* was for CC? */
.moreLinkTop {float:right;}

 /* other module styling */
.description {display: none;} /* module description field, currently used in the D&D layout in the cpanel */

/** casing title */
.casingSubtitle {
	margin: 0 10px;
}
.casingSubtitle h1 {
	margin: 0 0 10px 0;
}

/** Element Arrow Link */

.sprite-arrow {
	background-image:url(/resources/images/icons/sprite-arrows.png);
	background-repeat: no-repeat;
}
.sprite-arrow-img {
	display: block;
	float: left;
}
.arrow-left {
	background-position: -3px -3px;
	height: 10px;
	width: 6px;
}
.arrow-right {
	background-position: -14px -2px;
	height: 10px;
	width: 6px;
}
.arrow-down {
	background-position: -25px -2px;
	height: 10px;
	width: 10px;
}
.arrow-left-disable {
	background-position: -39px -2px;
	height: 10px;
	width: 6px;
}
.arrow-right-disable {
	background-position: -50px -2px;
	height: 10px;
	width: 6px;
}


/***  Module RSS link  ***/
.title_rss {
	width: 36px;
	height: 14px;
	margin: 10px 0 0 10px;
	float: right;
	background-image: url('/resources/images/rss.gif');
	background-repeat: no-repeat;
}
.title_rss a span {
	padding: 0;
	display: none;
}

.rssButton {
	background:url('/resources/images/icons/icn_rss.gif') no-repeat top left;
	display:block;
	float:right;
	width:16px;
	height:16px;
}

/** Featured Groups */
.mod_featured_groups .alpha-shadow {
	float: left;
	margin-right: 10px;
}

/*--  Navigation  ------------------------------------------------------------------*/

/*** User Nav (owner / horizontal) ***/

.mod_user_cp {
	margin: 0;
}
.mod_user_cp .container {
	margin: 0;  /* remove this from style.one! */
}
#cpContainer {
	margin: 0 auto;
	background: transparent;
	clear: both;
	margin-top: 10px;
	border: 0px;
}
a.cpTab {
	width: 72px;
	/* height: 12px; */
	display: block;
	float: left;
	margin: 3px 2px 0 0;
	padding: 7px 0px;
	color: #000;
	text-align: center;
	text-decoration: none;
	background: transparent url('/resources/images/tab_off.gif') top left no-repeat; /* NEED A TALLER IMAGE */
}
a.cpTab:hover {
	text-decoration: none;
}
a.cpTabSelected {
	background: transparent url('/resources/images/tab_on.gif') top left no-repeat; /* NEED A TALLER IMAGE */
	font-weight: bold;
}
div.cpTabOptions { /* need the div element here because the <a> tags have the same class name */ 
	margin: 0;
	padding: 6px 5px;
	border: 1px solid #666;
	background: #FFF;
	clear: both;
}
.cpTabOptions span {
	margin-right: 4px;
	padding: 2px;
	padding-top: 0;
}
.cpTabOptions span a {
	color: #000;
	text-decoration: none;
}
.tabON {
	font-weight: bold;
}

/* old? */ #cpTabContainer {   
	padding: 5px;
	background: #FFFFFF;
}
/* old? */ #cpTabContent {
	background: #FEFEFE;
	padding-top: 5px;
	border-top: 1px solid #D0D0D0;
}
/* old? */ #cpTabClose {
	float: right;
	padding: 3px;
	color: #999999;
	letter-spacing: .1em;
}
/* old? */ img.cpTabOptions {
	padding-right: 3px;
	position: relative;
	top: 4px;
	border: 0;
}

/*** User Nav (guest / horizontal) ***/

#siteSiteMenu {
	text-align: center;
}
#siteSiteMenu a {
	text-decoration: none;
}

/*** User Nav (Accordion) ***/
.x {display: none;}
.treeview {
}
.cp_left-nav_item,
.cp_left-single_nav_item {
	display:block;
	position:relative;
	margin:7px 0 0 6px;
	padding:8px 6px 3px 0;
	padding-top:0.5em;
}
.cp_left-nav_item a,
.cp_left-single_nav_item a {
	color:#333333;
	display:block;
	line-height:13px;
	padding:3px 4px 4px 6px;
	position:relative;
	text-decoration:none;
}
.cp_left-nav_item a:hover,
.cp_left-single_nav_item a:hover {
}
.cp_left-subnav_item a {
	font-weight: normal;
}
.cp_left-subnav_item a:hover {
}
.menuitemon {
	font-weight: bold;
}


/*** User Site Menu ***/
#siteUserMenu {
	margin-bottom: 10px;
}
.siteUserMenuItem a div {
	line-height: 16px;
	padding: 3px 4px 4px 3px;
}
.siteUserMenuItem a div img {
	text-align:center;
	position: relative;
	top:3px;
	width:16px;
}
#userMenuMsgBox {
	width: 400px;
	margin: -50px -205px;
}

.socialMessage {
	font-size:13px;
}

/*--  Specific module element styling  --------------------------------------------------*/

.mod_photo_thumbs ul,
.mod_video_thumbs ul {
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

.mod_photo_thumbs li, .mod_video_thumbs li, .mod_media li, .mod_users_list li, .mod_friends li {
	display: inline;
}

.media-thumb {
	display: block;
	float: left;
	width: 82px;
	height: 82px;
	margin: 5px;
	background-position: 50% 20%;
}

/*** friend and user listings  ***/

/* - original (backup)
.mod_friends li {
	display: inline;
	vertical-align: top;
} */
.mod_friends li {
	display: inline; /* probably need to condense to a temp(hopefully?) section */
	/* vertical-align: top; */
} 

.a-friend {
	float: left;
	margin: 5px;
	text-align: center;
}

a.main {display: block; margin: 0 0 3px;}
a.main img {margin: 0;}

/* need to remove the br tags from inside the oneMiniProfile, otherwise we need to use this */
.oneMiniProfile br {display: none;}
.oneMiniProfile #cc_profile_name br {display: block;}


.friend_srch_scroll_div  {
	z-index:100;
	border : solid 1px #696969; 
	background-color : #efefef; 
	color : #000000; 
	padding : 4px; 
	width : 525px; 
	height : 240px; 
	overflow : auto; 
}

/*** Subscriptions Module ***/
li.subscriptionsModRow {
	margin-top:10px;
}
li.subscriptionsModRowFirst {
	margin:0;
}

/** user profile responses */
.profile_display_common_class {
	line-height:16px;
	padding:3px 0 1px;
	text-align:left;
	vertical-align:top;
}

/** user status */
#user_mood_block,
#user_status_block,
#status_last_updated {margin: 5px 0;}
#status_last_updated {margin-bottom: 0;}
.mood_label,
.status_label,
.updated_text {font-weight: bold;}

/** user profile */
.edit_profile_photo_div {margin-bottom: 5px;}

/** blog */
.oneBlogPost {
	border-bottom: 1px solid #EEEEEE; 
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/*--  Comments  -------------------------------------------------------------------------*/

/*** Comments (Rounded Corners) - (untouched, except adding .comment td.comment-body)  ***/

.comment table {
	width: 100%;
}
.comment-avatar {
	width: 50px;
}
.comment {
	margin-bottom: 8px;
}
.comment p {
	margin: 0px;
	padding: 0px;
}
.comment-container {
	border: 0px none;
	color: #444444;
}
.comment td {
	padding: 4px;
}
.comment td.comment-body {  /* needed for IE */
	padding-right: 5px;
}
.comment strong {
	float: left;
	margin-top: 3px;
}
.comment-avatar img {
	border: solid 1px black;
}
.comment .hd2 .c, .comment .ft2 .c {
	font-size:1px; 
	height:13px;
}
.comment .hd2 {
	background:transparent url('/resources/images/comment-top-1.gif') no-repeat 0px 0px;
	margin-right: 9px;
}
.comment .hd2 .c {
	background:transparent url('/resources/images/comment-top-2.gif') no-repeat right 0px;
	margin-right: -9px;  
}
.comment .bd2 .c, .commentFooter {
	background: white;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
}
.comment table .c {
	border: 0px none;
}
.comment .ft2 {
	background:transparent url('/resources/images/comment-bottom-1.gif') no-repeat 0px 0px;
	margin-right: 9px;
}
.comment .ft2 .c {
	background:transparent url('/resources/images/comment-bottom-2.gif') no-repeat right 0px;
	margin-right: -9px;
}
.bd2 .c {
	padding-left: 8px;
	padding-right: 8px;
}
.commentFooter {
	text-align: right;
	padding: 8px 8px 1px 8px;
}
.deleteCommentLink + span .content_flag_button,
.deleteCommentLink + span .content_flag_button_clicked {
	margin: 0px 0px 5px 0px;
}
.commentIcons {
	float: right;
	padding: 5px 0px 0px 0px;
}
.commentDateTime {
	float: left;
	text-align: left;
}
.commentTimePartTwo {
	color: #ABABAB;
}
.commentFootSpread {
	height: .1px;
}
.comment-gator {
	padding: 0px;
	background:transparent url('/resources/images/comment-gator.gif') no-repeat;
	display: block;
	height: 9px;
	width: 7px;
	float: left;
	right: 6px;
	top: 15px;
	position: relative;
	z-index: 900;
}

.blogCommentButton {
	float: left;
	margin: 5px 5px 0px 0px;
}

#newBlogCommentTextArea {
	height: 100px;
	padding: 3px 0;
	width: 99%;
}

#comment-form {
	margin-top: 5px;
}

/*--  Tags  -----------------------------------------------------------------------------*/

/***  tags (untouched)  ***/
.content_tag_form_div  {
	background-image: url('/resources/images/tagbg.gif');
	padding: 4px;
	color: #000000;
	border:solid 1px #000000;	
	background-color: #F1F0EE;
	width: 350px;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.content_tag_form_hdr  {
	color: #000000;
	font-weight: normal;
	color: #272727;
}
.content_tag_form_sub  {
	color: #807E7F;
	position: absolute;
	bottom: 3px;
}
.content_tag_form_title  {
	color: black;
	font-weight: bold;
}
.content_tag_list_display  {
	color: #000000;
	display: inline;
}
.content_tag_text_input  {
	background-color: #efefef;
	color: #000000;
	font-size: 10px;
	border: solid 1px #000000;
}


/***  tag cloud  ***/

.cloudWeight-5 a {
	font-size: 20px;
}
.cloudWeight-4 a {
	font-size: 18px;
}
.cloudWeight-3 a {
	font-size: 16px;
}
.cloudWeight-2 a {
	font-size: 14px;
}
.cloudWeight-1 a {
	font-size: 12px;
}
.more-link{
	float: right;
}


/*--  Specific Pages  --------------------------------------------------------------------*/

/*--  Photo SubGalleries (07.07.09)  ------------*/

.subGalleryContainer {
	margin: 0 0 10px;
}
.square-image {
	width: 65px;
	height: 65px;
	float: left;
	margin: 0 5px;
	overflow: hidden;
	text-align: center;
	/* position: relative; */
	border: solid 1px black;
}
.square-image img {
	display: block;
	position: relative;
	/* background-color: white; */
	margin: 0 auto;
	/* margin-top: -33px; */
	right: 50%; 
}
.square-image div {
	/* background: none; */ 
	/* position: absolute; */
	padding: 0;
	/* top: 33px; */
}
#gallery_subgalleries_container {
	padding-top: 15px;
	border: 0 none;
	clear: both;
}
#gallery_subgalleries_container h3 {
	margin: 0 0 5px;
	padding: 0;
}
#gallery_subgalleries_container h4 {
	margin: 0 0 3px;
	padding: 0;
	font-size: 12px;
}


/*--  Edit Profile  -----------------------------*/

td.prof_form_title {
	vertical-align: top;
}
.quoteOpt {
	display: block;
	padding-bottom: 5px;
	font-weight: normal;
}


/*--  User's group list page  -------------------*/

.groupList {
	margin: 5px auto;
	padding: 1px;
	border: 1px solid #999;
}
.viewGroupLink {
	padding: 2px 3px;
	text-align: center;
}
.gListTitle {
	padding-right: 5px;
}


/*--  Group Contact and Info Box  ---------------*/

#groupInfo {
	margin-top: 5px;
}
#groupInfo br {display: none } /* TEMPORARY! please remove from DOM */
#groupLinks {
	padding: 3px 5px;
}
#groupProfileBox {
	text-align:center;
	padding: 3px;
}
#groupInfo {
	border: 0 none;
}


/*--  login module (untouched)  -----------------*/

#loginBox {
	width: auto/*200px*/;
}
/* added: #loginBox... */
#loginBox .inputtext {
	width: 96%/*100%*/;
	margin: 0 0 5px;
}
.forgotPassword {
	float: right;
}
.signUpButtonLink {
	display: block;
	margin-top: 10px;
}
.monlogintable .inputtext {
	width: 106px;
	font-size: 10px;
}
.incorrectLogin {
	border: 1px solid #999999;
	margin-bottom: 4px;
	font-size: 85%;
	text-align: center;
	color: #CC0000;
	padding: 3px;
}
#quickLogin {
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	margin: 0 auto;
}
#quickLogin span {
	display: block;
	padding: 4px;
	margin-left: auto;
	margin-right: auto;

}


/*--  Message Boxes  --------------------------------------------------------------------*/

.comments-no-comments,
.greyMsgBox,
.redMsgBox,
.blueMsgBox,
.greenMsgBox,
.yellowMsgBox,
.whiteMsgBox,
.blueWhiteMsgBox,
.blockMsg,
.ribbonMsg,
.emptyMailbox {
	margin: 5px 0;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

.greyMsgBox      {color: #000; border: 1px solid #DDDDDD; background-color: #F4F4F4;}
.blueMsgBox      {color: #000; border: 1px solid #7070FF; background-color: #E0E0FF;}

.redMsgBox,
.alertPageWarning {
	color: #b94a48;
	background-color: #FFE0E0;
	border: 1px solid #eed3d7;
	border-radius: 5px;
}

.greenMsgBox,
.alertPageNotice {
	color: #2E702F;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6;
	border-radius: 5px;
}

.yellowMsgBox,
.alertPageInfo {
	color: #000;
	border: 1px solid #FFE500;
	background-color: #FFF7AF;
}

.whiteMsgBox     {color: #000; border: 1px solid #000000; background-color: #FFFFFF;}
.blueWhiteMsgBox {color: #FFF; border: 1px solid #2378B1; background-color: #2577B1;}
.comments-no-comments {color: #000; border: 1px solid #FFE500; background-color: #FFF7AF;}
.task-instructions {color: #000; border: 1px solid #DDDDDD; background-color: #F4F4F4;}
.emptyMailbox {color: #000; border: 1px solid #FFE500; background-color: #FFF7AF; margin: 10px;}

.errorText {
	padding: 0;
	margin: 0;
}

#previewingTheme {
	width: 100%;
	padding: 5px;
	position: fixed;
	z-index: 10000;
	border-bottom: 1px solid black;
	background: #fff;
	text-align: center;
}

/*--------------------- Drag-n-Drop Styles --------------------------*/

ul.user_dd {padding:0;margin:0;}
ul.user_dd li.dd_mod {list-style-type:none;}


/*--------------------- Flagging Styles -----------------------------*/

.flaggingMainContainer {font-size:12px;line-height:16px;}
.flag_header_div {margin-bottom:5px;}
.flag_header_div span {display:block;}
.flaggingMainContainer label {font-weight:bold;padding-right:5px;}
.flaggingMainForm input {width:250px;}

.flaggingMainForm .flaggingFormRow {padding:4px 0;}
.flaggingMainForm textarea {width:485px;}
.flaggingButtonRow {overflow:hidden;}
.flaggingButtonSubmit {float:left;}
.flaggingButtonCancel {float:right;}


/*--------------------- Badge Styles -----------------------------*/

.miniProfileBadgeStripes {
	position: absolute;	
}

.miniProfileBadgeTitles, .miniProfileBadgeBadges, .miniProfileBadgeRibbons {
	list-style-type: none;
	padding-left: 0;
}

.miniProfileBadgeBadges li {
	float: left;
	padding: 2px;
}


/*--------------------- User Moderation Menu Styles -----------------------------*/

.moderationIcn {
	height: 16px;
	width: 16px;
	float: right;
	background: url(/resources/images/icons/16-moderation.png) no-repeat center;
}

.moderationAdvancedIcn {
	height: 12px;
	width: 12px;
	background: url(/resources/images/icons/12-user.png) no-repeat center;
}

.moderationIcn:hover, .moderationAdvancedIcn:hover {
	cursor: pointer;
}
.moderationMenuContainer {
	border: 1px solid #666;
	padding: 5px;
	position: absolute;
	background-color: white;
	float: left;
	z-index: 1;
	width: 200px;
}
.moderationMenuContainer hr {
	display: none;
}
.moderationMenuContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.moderationPanelTitle,
.modertaionPanelTitle {
	font-weight:bold;
}
.moderationPanelLinks {
	margin: 0 0 10px;
}
.mpl_close_panel {
	border-top: 1px solid #666;
	margin: 10px 0 5px;
	padding-top: 10px;
}
.modJustificationNotes textarea {
	display:block;
	width:300px;
}

.eventModuleContainer {
	padding-top:5px;
	line-height:1.4em;
}

.eventModuleTime {
	color:#444444;
	font-size:115%;
}

/*--------------------- BBCode Display -----------------------------*/

/* SBlock BBCode */
.mbSBlockCaption {
	font-weight: bold;
	font-size: 90%;
}

.mbSBlockBtn {
	cursor:pointer;
	font-size: 90%;
}

.mbSBlockHidden {
	background:#dddddd;
	overflow: hidden;
	height: 10px;
}

.mbSBlockHidden span {
	display:none;
}

.mbSBlockVisible {
	background:#dddddd;
	padding: 5px;
}

/* Table BBCode */
.bbTable {
	border-style:solid;
	border-width:1px;
}

.oneBBCodeCode {
	border:1px inset #ffffff;
	background:#dddddd;
	color:#444444;
	padding:3px 5px;
	margin:5px 15px;
}

/* ------------- go/tag/view ------------- */
.content-title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.posted-by-container{
	float: left;
	padding: 5px;
}

.posted-by-container img{
	margin-bottom: 5px;
}

.content-item{
	float: left;
	width: 450px;
	margin-left: 10px;
}

.content-image{
	margin-top: 10px;
}

.content-image img{
	height: 100px;
	width: 100px;
	border: 1px solid black;
}

.content-bounding-box, .content-bounding-box-last{
	padding: 15px 5px 15px 5px;
	margin: 5px;
}

.content-bounding-box{
	border-bottom: 1px solid black;
}

.content_container{
	border: 1px solid black;
	width: 600px;
	background-color: #eeeeee;
	margin-bottom: 20px;
}

.media-type-title{
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
	border-bottom: 1px solid grey;
}

.tag-header {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid black;
}

.content-footer{
	margin-top: 5px;
}

.num-views{
	float: left;
	padding-right: 10px;
	border-right: 1px solid black;
}

.num-comments {
	float: left;
	margin-left: 5px;
}

.more-content-link {
	text-align: right;
	padding: 5px;
	font-weight: bold;
}

#nav-top {
	margin-bottom: 5px;
}

/*--------------------- Tabs Default CSS -----------------------------*/
.tabNav {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.tabNavItem {
	display: block;
	float: left;
	list-style: none;
}

.tabNavItem a {
	display: block;
	padding: 0.2em 0.6em 0.3em;
}

/* Content Action System style */
.addThisLink {
	background: url("/resources/images/add_this_icons.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	overflow: hidden;
	height: 16px;
	width: 16px;
	float:left;
	margin-left: 4px;
	line-height: 16px;
}

.share_facebook {
	background-position: 0 -704px;
}

.share_myspace {
	background-position: 0 -736px;
}

.share_google {
	background-position: 0 -752px;
}

.share_twitter {
	background-position: 0 -1072px;
}

.share_n4g {
	background-position: 0 -2592px;
}

.share_stumbleupon {
	background-position: 0 -1200px;
}

.share_digg {
	background-position: 0 -688px;
}

.share_linkedin {
	background-position: 0 -608px;
}

.share_print {
	background-position: 0 -1264px;
}
.share_delicious {
	background-position: 0 -672px;
}
.share_favorites {
	background-position: 0 -496px;
}
.share_mailto {
	background-position: 0 -3136px;
}
.share_reddit {
	background-position: 0 -1056px;
}
.share_email {
	background-position: 0 -1472px;
}
.share_googlebuzz {
	background-position: 0 -960px;
}

/** Modal Styling */
.modalContainer {
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 1000750;
	opacity: 1;
}

.modalWrapper {
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url("/resources/images/modal/op50-black.png") repeat scroll 0 0 transparent;
	padding: 10px;
}

.modalBackground {
	background-color: #000000;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000500;
}

#modalLightBG {
	background-color: #FFF;
	z-index: 1001;
}

#modalConfirmBox {
	width: 250px;
	margin: -75px 0 0 -150px;
}

.modalConfirmMessage {
	min-height: 60px;
}

.modalConfirmActions {
	float: right;
	margin-right: 5px;
}

.modalTitleText {
	float: left;
	line-height: 31px;
	margin: 0 0 0 10px;
	font-size: 14px;
}

.modalTitleWrapper {
	background: url("/resources/images/modal/modal-title-gray.png") repeat-x scroll 0 0 #D5D6D7;
	border-color: #929292 #929292 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	clear: both;
	overflow: hidden;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.modalTitleClose {
	float: right;
	padding:7px 7px 0 0;
}

.modalTitleClose a {
	background: url("/resources/images/icons/close-btn-rnd-defined.png") no-repeat scroll 0 0 transparent;
	width: 18px;
	cursor: pointer;
	height: 18px;
	display: block;
}

.modalTitleClose span {
	display: none;
}

.modalBodyWrapper {
	background:url("/resources/images/modal/modal-body.png") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #929292;
	overflow:hidden;
	padding:10px 15px 15px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.modalWrapperBackground {
	background-color: #000000;
	opacity: 0.4;
	padding: 10px;
}

.modalBodyClose {
	margin: 10px 0 0;
}

.modalTop {
	color: #000000;
}

/* BBCODE SMILIES */
.oneBBCSmiley {
	background-image: url('/resources/images/icons/smilies/bbcode_sprite.png');
	background-repeat: no-repeat;
	padding-left:18px;
	display:inline-block;
	height:18px;
}

.smileyAngry {
	background-position: -50px -50px;
}
.smileyCrazy {
	background-position: -120px -50px;
}
.smileyHappy {
	background-position: -190px -50px;
}
.smileyScared {
	background-position: -260px -50px;
}
.smileySuperHappy {
	background-position:-329px -50px;
}
.smileySurprised {
	background-position: -399px -50px;
}
.smileyTongueOut {
	background-position: -469px -50px;
}
.smileyWhoops {
	background-position: -540px -50px;
}
.smileyWink {
	background-position: -608px -50px;
}

/** Activity Feed and Other Interations */
.afdLink {background:url('/resources/images/icons/sprite-activityfeed.png') no-repeat;}

.afdLink16a:hover,
.afdLink16b:hover,
.afdLink24a:hover,
.afdLink24b:hover,
.afdLink32a:hover,
.afdLink32b:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.afdLink16a {
	display:inline-block;
	height:16px;
	line-height:16px;
	padding-left:20px;
}
.afdLink16b {
	display:inline-block;
	height:16px;
	width:16px;
}
.afdLink24a {
	display:inline-block;
	height:24px;
	line-height:24px;
	padding-left:27px;
}
.afdLink24b {
	display:inline-block;
	height:24px;
	width:24px;
}
.afdLink32a {
	display:inline-block;
	height:32px;
	line-height:32px;
	padding-left:35px;
}
.afdLink32b {
	display:inline-block;
	height:32px;
	width:32px;
}

.afdLink16b span,
.afdLink24b span,
.afdLink32b span {display: none;}

.afd-disable,
.afd-disable:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
	zoom: 1;
}

.afd-hub {background-position: -12px -12px;}
.afd-settings {background-position: -12px -52px;}
.afd-inbox {background-position: -12px -92px;}
.afd-friends {background-position: -12px -132px;}
.afd-photos {background-position: -12px -172px;}
.afd-videos {background-position: -12px -212px;}
.afd-calendar {background-position: -12px -252px;}
.afd-group {background-position: -12px -292px;}

.afd-mesages {background-position: -12px -332px;}
.afd-invite {background-position: -12px -372px;}
.afd-comments {background-position: -12px -412px;}
.afd-broadcasts {background-position: -12px -452px;}
.afd-groupinvite {background-position: -12px -492px;}
.afd-forumreply {background-position: -12px -532px;}

.afd-feed {background-position: -9px -898px;}

.afd-pstStatus {background-position: -12px -572px;}
.afd-pstPhoto {background-position: -12px -612px;}
.afd-pstVideo {background-position: -12px -652px;}
.afd-pstLink {background-position: -12px -692px;}
.afd-pstBlog {background-position: -12px -732px;}

.afd-event {background-position: -12px -772px;}
.afd-like {background-position: -12px -812px;}
.afd-viewAll {background-position: -12px -852px;}

.dialogArrow {
	background-position:-15px -945px;
	display: inline-block;
	height:7px;
	width:11px;
}

.afdPlay {
	background-position:-4px -1025px;
	display:inline-block;
	margin:14px;
	height:32px;
	width:32px;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.afdPlay:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.icon_link {
	padding-left:20px;
	margin-right:10px;
}

#editLink {
	background:url("/resources/images/icons/16-pencilAlt.png") no-repeat;
}
#removeLink {
	background:url("/resources/images/icons/16-removeX.png") no-repeat;
}

/* jQuery Tools Tooltip plugin css */
.tooltip { display: none; background: transparent url(/resources/images/tooltip_black_arrow.png); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #fff; }

div.plupload {z-index: 99999 !important;}

/* end style.css */