/* ***** Begin eXtremepixels custom CSS properties ***** */

/*  change all textbox areas */
.textbox, textarea,#pictureurls input.textbox,.textbox[disabled], textarea[disabled] {
background:#f7f7f7;
color:#181818;
}

legend {
color:#eaeaea;
}

/* Used for custom graphic buttons - post reply - new thread - etc */
.newcontent_textcontrol span {
font-size:11px;
}

.newcontent_textcontrol {
border:0px transparent;
width:135px;
height:24px;
padding:5px 0 0 22px;
}

#pagetitle a.pagetitleinfo.textcontrol, .actionbutton_container a.pagetitleinfo.textcontrol,.cms_toolbar {
border:0px transparent;
width:135px;
height:24px;
padding:1px 0 0 22px;
text-align:left;
}

/* ***** calendar .CSS fixes ***** */
.calendar th .blocksubhead {
	border-right: 1px solid #000;
}

.calendar .othermonth {
	background: #1f1f1f none   ;
}

.calendar .events.today,
.calendar .today {
    background:#2d2d2d;
	border-color: 1px solid #000;
}

.today .blockrow.eventlist {
	background:transparent;
}

.calendar .events a.weeklink,
.calendar .events a.daynum {
	color:#CCCCCC;
}

.calendar .events a.weeklink:hover,
.calendar .events a.daynum:hover{
	color:#7d98d1;
}

.calendar .othermonth a {
	color:#CCCCCC;
}

.calendar .events {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.calendar.mini td.othermonth a {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.week li.floatcontainer {
 	border: 1px solid #000;
}

.week .eventlist li .eventtime {
	color:#CCCCCC;
}

.week .eventlist li.birthdays {
background:#181818 url(essential/gradients/content3image-alpha.png) repeat-x;
border: 1px solid #000;
}

.eventbit dl.customfield dt {
	color:CCCCCC;
}
/** Editor buttons fix - thanks vB for screwing this up too **/

.editor_controls .imagebutton  {
background:#ccc;
}

/** Needed to fix link and BG colors in various areas like albums - groups - etc **/
/* #pagetitle {  Would love to use to highlight these areas using a different color but looks goofy on different pages
background:#F7F7EA;
padding:5px 10px;
width:100%;
clear:both;   
} */  

a.blockheadinfo,#view-group-discussion-popups a.popupctrl, #view-group-discussion-popups a.popupctrl:hover,#menugroup h6 a,dl.stats dt.folder_count, dl.stats dd.folder_count  {
color:#CCCCCC;
}

#content .blockrow > li, #content .blockrow > ol, #content .blockrow > div {
background:#141414  url(essential/misc/grey-up.png) repeat-x scroll left bottom;
border-color: #262626 #262626 #000 #000;
border-style:solid;
border-width:1px; 
}

li.sgicon .maincol,#sidebar li.sgicon .maincol,img.sgicon,img.groupimage {
background:url("essential/gradients/grey-up.png") repeat-x scroll left bottom #1c1c1c;
}

li.sgicon .maincol hr,#forum_icon_legend  {
border-color:#323232;
}

#sidebar li.sgicon {
border-top:1px solid #323232;
}

#thumbnails li {
background-color:#1f1f1f;
border:1px solid #000;
-moz-box-shadow:-2px 2px 2px #252525;
}

#grouppagetitle, #albumtop {
background:#202020 none repeat scroll 0 0;
border:1px solid #000;
}

#grouppagetitle h1 {
border-top:1px solid #000;
color:#f7f7f7;
}

#grouppagetitle h1 a {
	color:#CCCCCC;
}
.groupbit:hover .postcontrols a {
color:#eaeaea;
}

.albumedit .blockrow .movedelete {
margin-left:45px;
}

#userinfoblock a.avatar .avatarcontainer img  {
border:3px solid #000;
outline:1px solid #181818;
}

#groupsearch {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#f7f7f7;
border:2px solid #252525;
float:right;
padding:0 10px;
}

#groupsearch .searchbox {
background-color:#f7f7f7;
border:medium none;
color:#4d4d4d;
height:18px;
width:150px;
}

.searchbit {
	border-bottom: 1px solid #1b1b1b;
}

#searchtypeswitcher {
	border-bottom:4px solid #1b1b1b;
}

#searchtypeswitcher li a {
	background-color:#1f1f1f;
	color:#CCCCCC;
	border:1px solid #000;
}

#searchtypeswitcher li.selected a {
	background-color:#252525;
}

#searchtypeswitcher li a:hover {
	background-color:#181818;
}


/*  add margins to show page background for fluid skins */
.body_wrapper {
margin:10px; 
}


/*  top margin added for space below bottom links */
.above_body {
margin-bottom:10px
}


/*  added for search box alignment */
.globalsearch .textboxcontainer span {
padding-top:6px;
}

.wysiwyg_block .blockrow:first-child {
background: transparent url(essential/misc/strip_back.gif) repeat-x top left;
}

/*  remove rounded corners - bottom of navbar */
.navbar {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
}

/*  added for category and last post text alignment */
.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {
margin-top:6px;
}

/* all below added for popupbody customizations  */
.popupbody li > a,
.popupbody li > label {
background:#1f1f1f;
border-left: #252525;
}

.popupbody {
	border: 1px solid #262626;
}

.memberaction_body.popupbody {
background:#181818;
}

.navtabs .popupbody {
	border: 1px solid #262626;
	background: #000;
	width: auto;
margin-top:8px;
}

.navtabs .popupbody li {
background: #181818;
float:none;
border-top: 1px solid #000;
border-bottom: 1px solid #252525;
}

.navtabs .popupbody li a:hover {
	background-color: #262626;
}



 /* set up maiin BG colors instead of using the tons of stylevars */
  /* BG colors for this skin - Dark: 181818  Light: 1f1f1f  */

 /* forum.php page */
 .forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead,#pictures .blockbody .blockrow, #group_discussion_inlinemod_form .blockbody .blockrow  {
border-color:#262626 #000 #000 #000; 
border-style:solid;
border-width:1px;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
background:#1f1f1f;
border-top:1px solid #252525;
}
 
  /* forum threadbit pages */
.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
background:#1f1f1f;
border-color: #262626 #262626 #000 #000;
border-style:solid;
border-width:1px; 
}

.threadbit .sticky {
border-color:#262626 #000 #000 #000; 
border-style:solid;
border-width:1px;
}


/* needed for forum home page collapse image to display correctly */
.forumbit_nopost .forumhead a.collapse img {
position:absolute;
top: -11px;
height:15px;
width:15px;
right: 15px; /* eXtremepixels custom - used to align the collapse */
z-index: 1;  /* eXtremepixels custom - used to display collapse image on top */
}



/* ***** eXtremepixels custom CSS for various images and added values  ***** */


#hdr_rs {
background: #000000 url(essential/misc/hdr_rs.gif) ;
width: 4px;
height: 95px;
float: right;
	margin: 0;
	padding: 0; 
}

/* eXtremepixels custom - all image values below used to display custom images in postbit */
.postbitlegacy .postfoot .textcontrols a.editpost, .postbit .postfoot .textcontrols a.editpost  {
	background: url(essential/buttons/edit.gif) no-repeat transparent left ;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.editpost:hover, .postbit .postfoot .textcontrols a.editpost:hover  {
	background: url(essential/buttons/edit_hov.gif) no-repeat transparent left ;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.quickreply, .postbit .postfoot .textcontrols a.quickreply  {
	background: url(essential/buttons/reply2.gif) no-repeat transparent left;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.quickreply:hover, .postbit .postfoot .textcontrols a.quickreply:hover  {
	background: url(essential/buttons/reply2_hov.gif) no-repeat transparent left;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.newreply, .postbit .postfoot .textcontrols a.newreply  {
	background: url(essential/buttons/quote.gif) no-repeat transparent left;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.newreply:hover, .postbit .postfoot .textcontrols a.newreply:hover  {
	background: url(essential/buttons/quote_hov.gif) no-repeat transparent left;
	padding-left: 2px;
		width:63px;
}
.postbitlegacy .postfoot .textcontrols a.multiquote, .postbit .postfoot .textcontrols a.multiquote  {
	background: url(essential/buttons/multiquote_off.gif) no-repeat transparent left;
	padding-left: 2px;
		width:24px;
}
.postbitlegacy .postfoot .textcontrols a.multiquote:hover, .postbit .postfoot .textcontrols a.multiquote:hover  {
	background: url(essential/buttons/multiquote_off_hov.gif) no-repeat transparent left;
	padding-left: 2px;
		width:24px;
}

/* posbit_legacy - used to add BG and borders on left side member info - stats */
.postbitlegacy dl.userinfo_extra dd, .postbitlegacy dl.user_rep dd {
background-color:#181818;
border-color:#000;
border-style:solid;
border-width:1px 2px 2px 1px;
margin-bottom:3px;
min-width:170px;
padding:3px 0 3px 3px;
}

.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
float:left;
margin-left:3px;
min-width:60px;
padding:4px 0 3px 3px;
text-align:left;
width:auto !important;
}



/* ***** NAVIGATION BOTTOM ***** */
#nav_btm {
border: 1px solid #121212;
}

#nav_shadow {
border: 2px solid #ff7415;
/*background: #121212 url(essential/misc/nav_shadow.gif);
background-repeat: repeat-x;
width: 100%;
height: 3px; 
	margin: 0px;
	padding: 0px; */
}


/* ***** used to create shadow affect for sides ***** */
#brd_in {
border-left: 2px solid #0e0e0e;
border-right: 2px solid #0e0e0e;
}

/* ***** used to create shadow affect for sides ***** */	
#brd_outer {
border-left: 6px solid #191919;
border-right: 6px solid #191919;
background: #1e1e1e;
}


/* ***** used for navigation background ***** */
#nav_back {
background: #28437c url(essential/misc/nav_background.gif);
width: 100%;
height: 34px;
	margin: 0px;
	padding: 0px; 	
}



/* ***** cat_ls image ***** */
.cat_ls {
background: url(essential/misc/cat_top_ls.gif);
width: 5px;
height: 34px; 
float: left;
margin:0px;
padding:0px;
}


/* ***** cat_rs image ***** */
.cat_rs {
background: url(essential/misc/cat_top_rs.gif);
width: 9px;
height: 34px; 
float: right;
position:absolute;
right:0px;
margin:0px;
padding:0px;
}


.info {
padding-left: 3px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #181818;
border-top: 1px solid #000000;
border-right: 2px solid #000000;
border-left: 1px solid #000000;
border-bottom: 2px solid #000000;
margin-bottom: 3px;
}

/* ***** footer_background image ***** */
#ftr_bg {
background: url(essential/misc/footer_x.gif);
width: 100%;
height: 47px; 
}


/* ***** footer_rs image ***** */
#ftr_rs {
background: url(essential/misc/footer_rs.gif);
width: 39px;
height: 47px; 
float: right;
}

/* ***** footer_ls image ***** */
#ftr_ls {
background: url(essential/misc/footer_ls.gif);
width: 52px;
height: 47px; 
float: left;
}

/* ** Orange bar at bottom of forum categories ** */

.catend {
clear:both;
border: 2px solid #000000;  
}

.catend_wrap {
clear:both;
border: 1px solid #000;  
margin-right: -2px;
margin-bottom: 10px;
}


/* *** Add forumhome sidebar bottom subhead margin *** */
#sidebar_container .blocksubhead {
	margin-bottom:8px;
}


/* *** Start of CMS Borders *** */

.CMSborder,
.cms_sections_body {
border: solid #252525;
border-width:0 1px 1px 1px;
}

.cms_sections_body {
clear:both;
margin: 0;
border-bottom: 4px solid #252525;
}
.category_nav_elements {
border:1px solid #252525;
}

.category_nav_elements {
clear:both;
margin: 0;
border-bottom: 4px solid #252525;
}

/* *** End of CMS Borders *** */ 