/********************************************************************    

         .-.           .          .-.                    
   .--.-'             /     .--.-'   /               /   
  (  (_).-._.)  (    /     (  (_)---/---).--.)  (---/--- 
   `-. (   )(    )  /       `-.    /   /    (    ) /     
 _    ) `-'  `--':_/_.-   _    )  /   /      `--':/      
(_.--'                   (_.--'                          


Author: Rick Smith for Soulstrut.com
Author URL: http://www.soulstrut.com/
Created: Feb 2010

********************************************************************/
		
html,body {margin:0;padding:0;border:0;outline:0}

body {padding:0;font: 13px Helvetica,Arial,Verdana;line-height: 24px;color: #3f3f3f;background: #FFFFFF;margin-top: 0px;margin-bottom: 0px;}

a {color: #666; font-weight: bold; text-decoration: none;-webkit-transition: color 1s;}

a:hover {color: #ff6600;}

.sprites {
	background-image     : url('http://www.soulstrut.com/images/ss_master_sprites.png');
	background-color     : transparent;
	background-repeat    : no-repeat;
 }

/* =Navigation *******************************************************/

#header-outer {background-image: url('http://www.soulstrut.com/images/bg.gif');background-repeat: repeat-x;background-color:#f8f8f8;padding:0 20px;height: 40px;border-bottom:1px solid #ccc;}

#header{padding:2px 0 4px 0 !important;margin:0 auto !important;position:relative}

#header{width:960px;margin:0 auto}

#header ul {float:right; font-size:12px; font-weight:normal; padding-top:6px;}

#main-nav-outer{height:30px;border-bottom:1px solid #ccc;}

#main-nav-wrapper{width:960px;padding:0;margin:0 auto;line-height:30px;}

#main-nav {width:690px; float:left;}

#main-nav ul {list-style:none;padding:0;margin:0 auto;line-height:30px;}

#main-nav ul li{margin-right:20px;padding:0;float:left;}

#main-nav ul li a{font-weight:bold;font-size:12px;}

#search_box {width:200px; float:right;}

#search_box #search {font-family: Helvetica, Arial, Times, serif; font-size:12px; border:1px solid #ccc;width:192px; padding:5px;background:#FFF url('http://www.soulstrut.com/images/search.png') no-repeat 178px 5px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;margin-top:2px;}


/* = Drop Down *******************************************************/

#nav {margin:0; padding:0; list-style:none;}	

#nav li {float:left;  position:relative; margin-left:10px; display:block; }

#nav li a {text-decoration:none; color:green;text-transform:uppercase; font-weight:normal;}

#nav  li a:hover {color:#ff6633;}

#nav .PM {background: url('http://www.soulstrut.com/images/ss_master_sprites.png'); background-position: -350px 7px; width: 14px; height: 20px;padding-left:18px;display:inline-block;}

#nav .PM a{color: #269412}

#nav .profile_menu {}

#nav .profile_menu a
{
	background-image: url('http://www.soulstrut.com/images/arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 19px;
display:block;
       background-color:none;
}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: none;
}


/* =Skeleton *******************************************************/


#wrap {
	margin: 0 auto;
	width: 960px;
	background: #fff;
	}

/* =H's *******************************************************/



h1 {
	font-size: 16pt;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #269412;
	font-weight: 200;
	width: 100%;	
        -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
       padding: 6px;
	margin:0 0 10px 0;letter-spacing:2px}

h2 { 	font-size: 24px;
	color: #269412;
	padding: 0px;}
h3 {
	color: #000000;
	text-decoration: none;
	font-size: 19px;
	font-weight: bold;
        padding: 0px;
        margin:0px;
        letter-spacing: -0.045em;
}
h4 {
	color: #606060;
	font-size: 15px;
}
h5 {font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #666;
      -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	width: 100%;	
       padding: 6px;
	margin:0 0 10px 0;}

h6 {font-size: 17px; color: #000; padding: 0px; margin:0px;}


	
/* = Banner Ads *******************************************************/

#adwrapper {
	width:100%;
        margin: 30px 0 20px 0;
}
#logo {
	float: left;
	width: 208px;
	height: 106px;
}

 #logo2_png { background-position: 0 -1870px; width: 190px; height: 80px; } 

#bannerad{
	float: left;
	width: 752px;
	
        
}
.leader_board {
  margin: 0 auto;
  position: relative;
  overflow: visible;
  float: left;
  width: 752px;
  height: 88px;
  border: 1px solid #b4b4b4;
  background: #e1e1e1;
}
  .leader_board a.LB_advert {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 88px;
	width: 24px;
	text-indent: -9999px;
  }

 #ad_here_png{background-position: 0 0; width: 25px; height: 88px;} 

  .lb_inner {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 728px;
    height: 90px;
 z-index: 0;
  }
    .lb_inner a {
      display: block;
      margin: 0;
      text-align: center;
      text-decoration: none;
      overflow: hidden;
      text-shadow: 0 1px 0 #fff;
    }
      .lb_inner img { 
        border: 0;
        clear: right;
      }
    .lb_inner a.adhere { 
      color: #555;
      font-size: 12px;
      border: 1px solid #b3b3b3;
      background: #e1e1e1;
      text-align: center;
    }
    .lb_inner a.adhere:hover {
      border: 1px solid #999;
      background: #e4e4e4;
      color: #000;
    }

/* = Added ****/
.added {margin:0; padding:0; list-style:none; font-size:11px;color:#666;}

.added li {display:inline;margin-right:8px;}


.sprite-icon-comments {background: url('http://www.soulstrut.com/images/ss_master_sprites.png'); background-position: 0 -1495px; width: 12px; height: 10px;padding-left:15px; } 
.sprite-icon-heart {background: url('http://www.soulstrut.com/images/ss_master_sprites.png');background-position: 0 -1555px; width: 10px; height: 10px;padding-left:13px; } 
.sprite-icon-plays {background: url('http://www.soulstrut.com/images/ss_master_sprites.png');background-position: 0 -1615px; width: 8px; height: 10px;padding-left:12px; } 

/* = Home *******************************************************/

#home #content
{
	clear: left;
	float: left;
	width: 410px;
	display: inline;
       margin-right:40px;

}


#home #sidebar
{
	float: left;
	width: 490px;
	display: inline;

}

#home #sidebar #callout {background:#eee; padding:10px;margin:0 0 15px 0; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:490px;border:1px #ccc solid;}

#home #sidebar #callout h3 {
	font-size:18px;
	line-height:30px;
	color:#313131;
	font-weight:normal;
	letter-spacing:0px;
margin-bottom:13px;
}
#home #sidebar #callout h3 strong {
	color:#269412;
}
#home .descrip img {display:none}
#home #classifieds {float: left;width: 100%;background:#eee; padding:10px;margin:10px 20px 0 0; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px #ccc solid;}

#home #classifieds ul{margin:0;padding:0;list-style:none;}

#home #classifieds li {font-size:11px;margin-bottom:5px;padding:5px; line-height:17px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#fff;border:1px #ccc solid;
font-size:11px;color:#666;margin-top:5px;text-transform:lowercase;}

#home #classifieds li:hover {background-color:#f5f6f5;}

#home #classifieds img {float:left; width:25px; height: 25px;margin-right:10px;}

.classmore a{float:right; background: #e6e6e6;padding: 1px 5px 1px 5px;color: #424242; font-size:12px; font-weight:normal; text-shadow: #f1f1f1 0 1px 0; border: 1px solid #b6b6b6; margin:10px 0 0 5px; -moz-border-radius: 3px;  -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.classmore a:hover{background-color: #ccc;text-decoration: none;}

#home .newlyadded {margin: 0px 0 0px 0; padding: 10px 0px 10px 0; border-bottom: 1px solid #ccc; line-height:19px; }

#home .added {margin-left: 100px;}

.descrip {font-size:11px;}

#home .newlyadded h3 a {color:#666;font-size:14px; font-weight:bold;}

#home  .newlyadded h4 {font-size:14px;color:#269412;margin-top:0;}

#home  .newlyadded .pic {float:left; margin-right:20px; width:120px; height:120px; overflow:hidden;}

#home  .newlyadded .block {
      background-color:#ffffff;
	width:120px;
       height:120px;
	position:relative;
        float:left;
        margin-right:20px;
       overflow:hidden;
}
#home  .newlyadded .marquee {
	position:absolute;
	top:100px;
	right:0px;
	width:120px;
	height:18px;
	background: green;
	color: #fff;
	font-size: 13px;
	font-weight:normal;
	padding:1px 0 0 4px;
	
	
}

  

#home  .newlyadded:hover {background-color:#f1f1f1;}

#home #discussion{float: left;width: 490px;height:500px;background:#eee; padding:10px;margin-right:20px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px #ccc solid;}

#home  #ads{float: left;width: 180px;}

#home h6 {color:#666; text-shadow:0 1px 0 #ffffff;font-size:16px;font-weight:bold;border:0 none;}

#home #userlist {list-type:none; margin-top:10px; padding:0;}

#home #userlist li {display:inline; margin-right:5px:}

#home #userlist img {width:30px; height:30px; padding:3px; border:1px #ccc solid;}

.activity-feed {margin:0; padding:0; list-style:none;}

.activity-feed li {width: 98%;margin-bottom:5px;padding:5px; line-height:17px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#fff;border:1px #ccc solid;
font-size:13px;color:#666;margin-top:5px;}

.activity-feed li:hover {background-color:#f5f6f5;}

.activity-feed li a {color: #269412;padding: 0px;font-weight: 700;}

.activity-feed a:hover {color: #ff6600;}

.activity-feed li img {float:left; width:50px; height:50px;padding:3px;border:1px solid #ccc; margin-right:10px;}

.activity-feed li .feed-meta {color:#333;}

.activity-feed {width: 98%;margin-bottom:5px;padding:5px; line-height:17px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#fff;border:1px #ccc solid;
font-size:14px;color:#666;margin-top:5px;}

.activity-feed a {color: #269412;padding: 0px;font-weight: 700;-webkit-transition: color 1s;}

.activity-feed a:hover {color: #ff6600;}

.activity-feed img {float:left; width:50px; height:50px;padding:3px;border:1px solid #ccc; margin-right:10px;}

.activity-feed .feed-meta {color:#333;}
#divroller_container {
			width:100%;
		}

.sidebarad {width:200px; height:125px; border:1px solid #ccc; padding:2px;margin:10px 0 10px 0;}

.sidebarad img {border:0}

/* ######### CSS for Home Page Tabs ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 10px;
list-style-type: none;
width:480px; 
text-align: left; /*set to left, center, or right to align the menu as desired*/
}


.shadetabs li{
display: inline;
margin-right: 10px;
}

.shadetabs li a{
font-size:11px; font-weight:normal; width: 105px;padding: 4px 7px 3px; color: #fff; background-color: #cccccc; text-decoration: none; cursor: pointer; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px}}

}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
background-color: #979797; text-decoration:none;
}

.shadetabs li a.selected{ /*selected main tab style */

background-color: #ff6600}



.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
#strutdivcontainer {border-top:3px solid #ccc; width:410px; margin-bottom: 1em; padding: 0px}


/* = Primary *******************************************************/

#content-container
{
	float: left;
	width: 960px;
        border:0px;
}

#primary #content
{
	float: left;
	width: 482px;
	display: inline;
	margin: 0 40px 0 55px;
	padding: 0px;
}


#primary #sidebar1
{
	float: left;
	width: 180px;
	margin:0px;
        padding:0px;
}



#primary #sidebar2
{
	float: left;
	width: 185px;
	display: inline;
	margin:0px;
	padding:0px 0 20px 0;
}

	
/* = secondary *******************************************************/

#secondary #content
{
	clear: left;
	float: left;
	width: 670px;
	display: inline;
       margin-right:40px;
      
}

#secondary #content .album { float:right; padding:15px; border:1px solid #ccc;margin:0 0 10px 10px;}

#secondary #content .album_no { float:right; padding:15px; border:0;margin:0 0 10px 10px;}

#secondary #sidebar
{
	float: left;
	width: 235px;
	display: inline;
	padding: 0;
       /*  border-left: 1px dotted #000; */ 
}


.imgstyle {padding:5px; border:1px solid #ccc; margin:10px;}

img
{
-ms-interpolation-mode: bicubic;
}

 #searchresults {line-height:16px;}

.type {background:#f1f1f1; color:#333; padding:5px; border:1px solid #ccc;}


#about {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:100%; padding:10px; margin-bottom:10px; background:#eaf1db url('http://www.soulstrut.com/images/sticky_bg.png') repeat-x; border:1px solid #d5e5b9; color:#666; font-size:12px;line-height:20px;}

/* = about *******************************************************/

#about_con #content
{
	clear: left;
	float: left;
	width: 235px;
	display: inline;
       margin-right:40px;
      
}


#about_con #sidebar
{
	float: left;
	width: 685px;
	display: inline;
	border-top:10px solid #8e8e8e;
       /*  border-left: 1px dotted #000; */ 
}


/* = Forum List *******************************************************/

#home .forum-entry {
	float: left;
	width: 255px;
	margin-bottom:5px;
	padding:5px;
         line-height:17px;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
background:#fff;
font-size:11px;
color:#ff6600;
margin-top:5px;
}
#home .forum-entry:hover {background-color:#f5f6f5;}
#home .forum-entry a {
	color: #269412;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
#home .forum_avatar { float:right; width:50px; height:50px;padding:3px;border:1px solid #ccc;}

#home .forum-entry .posted {display:block; color:#666; font-weight:bold;}

/* = Products*******************************************************/

#products {line-height:19px;}

#products .price {padding:5px; background: #209b00; color:#fff; font-weight:bold;}

#products .duration {color:#666; text-decoration:italic;}

.productable {border-collapse: collapse;width:100%; margin:15px 0 15px 0; font-size:12px;}

.productable th{
 
	font-size:11px;
	font-weight:bold;
	color:#666;
	background:#f1f1f1;
	padding:10px;
       text-align:left;
	border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;}

.productable td {
	border-bottom:1px solid #ccc;
	color:#333333;
	padding:10px;}

.productable .resultRowTwo {background:#f1f1f1;}

.productable tbody tr:hover td{
	background-color:#f1f1f1;}

/* = Latest Entries*******************************************************/

.latest {}

.latest ul {list-style-type: none;margin: 0 0 10px 0;padding: 0;float:left;width:100%;}

 .latest li {border-bottom:1px #ccc solid; color:#666; font-size:11px; padding: 0px;margin: 0px;}

 .latest li a {font-size:12px; color:green; display:block; font-weight:normal;line-height:15px; text-decoration:none; padding:5px;}

.latest li a:hover {background:#fff;}

 .latest li .listed {font-size:11px; color:#666; font-weight:normal;line-height:15px; text-decoration:none; display:block;}

/* = Pagination *******************************************************/
div.paginate {float:left; font-size:11px; margin:20px 0 20px 0;}
div.paginate span.extend {margin-right:5px;}
div.paginate span.pagecount {margin-bottom:20px;display:block;}
div.paginate span.current {margin-right:5px;padding:5px 8px 3px; -moz-border-radius:5px;-webkit-border-radius:5px;color:#333; background:#FFF;border:1px solid #ccc;}
div.paginate a:hover {background:#ccc;color: #424242; text-shadow: #f1f1f1 0 1px 0;  border: 1px solid #ccc;}
div.paginate a {padding:5px 8px 3px;-moz-border-radius:5px; margin-right:5px;text-decoration:none;-webkit-border-radius:5px;color:#424242; background: #e6e6e6; border:1px solid #b6b6b6; font-weight:normal;}

/* Gray Button Styles */
  
ul#grey_pag { list-style-type: none; margin: 0; padding: 0;}
#grey_pag a.next_butn {float:right}
#grey_pag  a.prev_btn {float:left}

#grey_pag a.next_butn,a.prev_btn {background: #e6e6e6;padding: 2px 5px 2px 5px;color: #424242; font-size:12px; font-weight:normal; text-shadow: #f1f1f1 0 1px 0; border: 1px solid #b6b6b6; margin:10px 0 0 5px; -moz-border-radius: 3px;  -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

 #grey_pag  a:hover.next_butn, a:hover.prev_btn {background-color: #ccc;text-decoration: none;}

#grey_pag  span.next_butn,span.prev_btn {background: #eee;color: #999; text-shadow: #f1f1f1 0 1px 0; padding: 2px 5px 2px 5px;border: 1px solid #ccc; margin-left: 5px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; }

.big_button {background-image: url('http://www.soulstrut.com/images/ss_master_sprites.png');background-position: 0 -691px; width: 236px; height: 47px;}

.big_button_text a{display:block; width:	236px; height:40px; padding:7px 0 2px 45px;text-shadow:0 1px 0 #ffffff;font-size:16px;font-weight:bold;border:0 none;}

.small_bubble {float:left; background-image: url('http://www.soulstrut.com/images/ss_master_sprites.png');background-position: 0 -1227px; width: 24px; height: 35px;text-align:center;padding-top:2px;}
.small_bubble a{color:#fff; font-size:11px; font-weight:normal;}

#submit {width:100%; color:green; font-size:15px; font-weight:bold;}
#submit ul {list-style: none;margin: 10px 0 10px 0;padding: 0;}
#submit li.yes{
	background-image: url('http://www.soulstrut.com/images/yes.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0.4em 0 0.4em 0;
	padding: 6px 0 0 20px;
	height: 16px;
}



/* = Classifieds *******************************************************/

#classifieds h3 {color:#584F39;font-size:16px;padding:0; margin-bottom:4px;}

#classifieds h3 a{color:#584F39;font-size:14px;padding:0; margin:0;}

#classifieds h3 a:visited {color:#666}

#classifieds .listing {list-style: none;padding: 0px;}

#classifieds .listing li {border-bottom:1px #ccc solid; padding:15px;line-height:19px; color:#666; font-size:11px; }

#classifieds .listing li:hover{background-color:#fffeea;}

#classifieds .listing .date_box {width:30px; float:left; padding-right:5px; margin-right:10px; border-right: 1px #ccc solid; text-align:center;}

#classifieds .listing .date_box .date_number {color:#ccc; font-size:22px; font-weight:bold; display:block;}

#classifieds .listing .date_box .date_month {color:#666; font-size:13px; font-weight:bold; text-transform:uppercase; display:block;}

#classifieds .listing .avatar {float:right; width:48px;}

#classifieds li.sticky {padding:9px 5px 5px 5px; margin-top: 10px; background:#eaf1db url('http://www.soulstrut.com/images/sticky_bg.png') repeat-x; border:1px solid #d5e5b9; line-height:19px; color:#666; font-size:11px;}

#classifieds li.sticky a{color:#269412;}

#classifieds .listing .detail {list-style: none; margin:0; padding:0;}

#classifieds .listing .detail li {display:inline; border:0; padding:0 9px 0 0;}

#classifieds .listing .detail li.views {background-image: url('http://www.soulstrut.com/images/ss_master_sprites.png');background-position: 0 -1675px; width: 16px; height: 11px;padding-left:19px;}

#classifieds li.detailed_listing {padding:9px 5px 5px 5px; margin-top: 10px; background:#fff8a9 url('http://www.soulstrut.com/images/classifieds/reg_bg.png') repeat-x; border:1px solid #e9e5ac; line-height:19px; color:#666; font-size:11px;}



#classifieds_body img {
  max-width:660px;
  width: expression(this.width > 660 ? 660: true);
}

#classifieds_body  a {font-size: 12px; font-weight: normal; white-space: normal; line-height: 18px; margin: 0 4px 5px 0px; padding: 1px 5px 0 5px; text-decoration: none; color: #269412; background-color: #f2f2f2; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px}

#classifieds_body  a:hover {color:#ff6600;}

#classifieds #controls {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px;font-size:12px; border:1px solid #ccc;}

#classifieds #controls .iconlist {list-style: none;margin: 0;padding: 0;}

#classifieds #controls .iconlist li.home {background-image: url('http://www.soulstrut.com/images/classifieds/home_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.edit {background-image: url('http://www.soulstrut.com/images/classifieds/pencil_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.share {background-image: url('http://www.soulstrut.com/images/classifieds/heart_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.contact {background-image: url('http://www.soulstrut.com/images/classifieds/letter_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.profile {background-image: url('http://www.soulstrut.com/images/classifieds/user_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.purchase {background-image: url('http://www.soulstrut.com/images/classifieds/buy_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.more {background-image: url('http://www.soulstrut.com/images/classifieds/plus_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li.submit {background-image: url('http://www.soulstrut.com/images/classifieds/right_16.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 25px;margin: .4em 0;}

#classifieds #controls .iconlist li a {color: #000;font-weight: normal;text-decoration:none;width:auto;background:transparent;display:block;}

#classifieds #controls .iconlist li a:hover {background-color: #fefefe; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px}

 

#classifieds #classifieds_body {margin-top:10px; line-height:19px;}

#classifieds #more {width:100%; margin-top:10px; border-bottom:1px #ccc dotted;}

#classifieds #more #date {clear: left; float: left; width: 410px; font-size:14px; display: inline;padding:0 5px 0 5px;}

#classifieds #more #date .dateicon {list-style: none;margin: 0;padding: 0;}

#classifieds #more #date .dateicon li.date {background-image: url('http://www.soulstrut.com/images/classifieds/timer_32.png');background-repeat: no-repeat;background-position: 0 50%;padding: 3px 0 3px 40px;margin: .4em 0;height:32px;}

#classifieds #more #view {float: right;display: inline;width:236px;}

#classifieds .updated {font-size:10px; background:#ff6600; color:#fff; padding:1px 5px 1px 5px; float:right; text-transform:uppercase; font-weight:normal;}



/* = Roundboxes *******************************************************/

.roundbox1{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px; border:1px solid #ccc;overflow:hidden;}

.roundbox2{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px; border:1px solid #ccc;overflow:hidden;}

.roundbox2 a {font-size: 12px; font-weight: normal; display: block; float: left; white-space: normal; line-height: 18px; margin: 0 4px 5px 0px; padding: 1px 5px 0 5px; text-decoration: none; color: #269412; background-color: #fefefe; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px}

 .roundbox2 a:hover {color:#ff6600;}

 .roundbox2 h6 {font-size: 17px; color: #000; padding: 0px; margin-bottom:10px;}
 
 .roundbox3{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:97%;padding:10px; margin-bottom:10px; border:1px solid #ccc;overflow:hidden;}

/* = Edit Box *******************************************************/

#edit {font-size:11px; background-color:#ffeea8; border:1px solid #ff6600; padding:5px; width:135px; margin-top:20px;}


/* = Forms *******************************************************/

.std_input {

	margin-bottom: 10px;
        font-family: Helvetica, Arial, Times, serif;
        font-size:14px;
        border:1px #ccc solid;
	background: #eee;
	width: 80%;
	line-height: 1.5;
	padding: 3px;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;

}

/* = Tags *******************************************************/

ul.tag_cloud_list { margin: 0px; padding: 0px; list-style-type: none; text-align: justify; font-family: "Helvetica Neue", "Neue Helvetica", Arial, Helvetica, sans-serif; line-height: 18pt; }

ul.tag_cloud_list li { display: inline; padding-right: 12px; } 

ul.tag_cloud_list a {color:#666;}


.tagged_yes {
	color: #FFF;
	background: #00CC00;
	padding: 10px;
       width:100%;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
}
.tagged_no {
	color: #fff;
	background: #ccc;
	padding: 10px;
        width:100%;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
}

/* = Posted By *******************************************************/
.post_bubble {
	width:100%;
	margin:25px 0 10px;
	padding:0 0 10px;
	height: 30px;
}

.post_bubble_pic {clear: left; float: left; width: 30px; display: inline;padding-right:5px;}

.post_bubble_wrapper {
	float: right;
	display: inline;
	width:635px;
}

.post_bubble_info {background: url('http://www.soulstrut.com/images/post_bubble_bkg.png') no-repeat left;
	background-color:#666;
	color:#fff; padding:0 10px 0 20px; position:absolute; width:auto;}

.post_bubble_info a {color:#fff; text-decoration:underline; font-weight:bold;}

.post_bubble_info a:hover {color:#ff6600}

/* = Categories *******************************************************/



ul.categories_list{
border:none;
margin: 0;
list-style-type: none;
padding: 0;
width: 100%;
color:#fff;
float:left;
margin:0 0 1em 0;
font-size:13px;
}

ul.categories_list li{margin-bottom: 0;}

ul.categories_list li a {
color: #000;
font-weight: normal;
display:block;
padding:7px 7px 7px 0.5em;
text-decoration:none;
width:auto;

}
ul.categories_list li a:hover {color:#269412;}

/* second level */

ul.categories_list ul{
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
}


ul.categories_list li li a{
background: #eee;
color: #666;
border-top:1px solid #fff; 
font-weight: normal;
display:block;
padding:7px 7px 7px 1.3em;
text-decoration:none;
width:auto;
}

.categories_list li.sub-cat-heading {
    background:none;
}
 
.categories_list li.sub-cat-heading a.cat-expander{
    background: url('http://www.soulstrut.com//images/arrow_drill.png') no-repeat right -8px;
    padding:0px 15px 10px 0;
    margin-bottom:10px;
    height:14px;
}
 
.categories_list li.sub-cat-heading a.open{
    background-position: right 10px;
}


/* =Icons ************************************************/

.icons li.rss
{
	background-image: url('http://www.soulstrut.com/images/ss_master_sprites.png');
	background-position: -350px -751px; width: 100%; height: 16px; padding-left:20px;
}

#sprite-music { background-position: -350px -59px; width: 16px; height: 16px; } 

#sprite-tag { background-position: -350px -883px; width: 16px; height: 16px; }

.icons {
	width:100%;
		
}
.icons_top {
-webkit-border-top-left-radius:15px; /* top left corner */ 
-webkit-border-top-right-radius:15px; /* top right corner */ 
-moz-border-radius-topleft:15px; /* top left corner */ 
-moz-border-radius-topright:15px; /* top right corner */ 
background: #eee;
padding: 5px 5px 5px 10px;
border:1px solid #ccc;
line-height:100px;
}

.icons_middle {
	background: #eee;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
.icons_bottom {
-webkit-border-bottom-left-radius:15px; /* top left corner */ 
-webkit-border-bottom-right-radius:15px; /* top right corner */ 
-moz-border-radius-bottomleft:15px; /* top left corner */ 
-moz-border-radius-bottomright: 15px; /* top right corner */ 
border:1px solid #ccc;
background: #eee;padding: 5px 5px 5px 10px;}

.icons_bottom img{border:none;}

.clear {clear:both}

.icons .icons_top a {
border-bottom:1px dotted #000;
text-decoration:none;
color:#ff6600; }

.icons .icons_top  a:hover {color:#269412}
		
.icons ul {
list-style: none;
margin: 0;
padding: 0;
}



.icons li.music-icon img {border:0}

#sprite-addthis { background-position: 0 -138px; width: 16px; height: 16px; } 




/* =COMMENTS ************************************************/

.commentlist {margin:0;padding:0;list-style:none}

.commentlist li { position:relative; padding:0; border-top: 1px solid #ccc;}

.commentlist li .comment { overflow:visible; position:relative; padding:25px 10px 10px 10px;}

.commentlist li .commentnumber {position:absolute;top:20px;right:18px}

.commentlist li .avatar img {width:50px; height:auto; float:left; padding:3px; background:#FFF; border-bottom:1px solid #d7d7d7; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}

.commentlist li .comment-text {margin:0 0 0 75px}

.commentlist li .comment-text ul,.commentlist li .comment-text ol {margin:auto}

.commentlist li .comment-text ul li, .commentlist li .comment-text ol li {border:0}

.commentlist li .comment-text .commentmeta {margin:20px 0 0}

.commentlist li .comment-text .date {color:#666  ; letter-spacing: 0.2em}

.comment-text p {font-size:1.05em}

.commentlist li .commentnumber {font-size:2.50em;color:#ccc}

.commentlist li .author_high {background-color:#eee; padding:5px;color:green; font-size:11px;}

.commentlist li p {margin-right:50px}

.comment-author {font-size:1.20em; color:#3151a2;text-decoration:none;margin:3px 3px 0 0;display:inline}

.comment-author a {color:#269412}

#logged_in_comment {display:block; background-color:#eee; border:#ccc 1px solid; padding:9px; width:100%;}

div.progress_indicator {
border: solid 1px green;
background-image: url(http://www.soulstrut.com/images/ajax_loader.gif);
background-repeat: no-repeat;
background-position: center;
height: 7em;
width: 35em;
text-align: center;
display: block!important;
}

div.indicator  {
display: none;
}

.ajax_error {
border: solid 1px red;
height: 7em;
width: 35em;
display: block!important;
}



/* Contact Form ////////////////////////////////////////////////////////// */

.contact_form { float: left; width: 640px; margin-bottom: 15px; padding: 0px;}

.contact_form p { margin: 0; font-weight: bold; color: #000; font-family: Helvetica, Arial, Times, serif; vertical-align: top;}

.contact_form p.required {color: #cb8676;}

.contact_form p.notify {margin: 5px 0 5px 0; line-height: 1em;}

.contact_form p.notify img {float: left;display: inline;margin: 0px;}

.contact_form p.submitbutton {clear: both;float: left;display: inline;margin: 15px 0 0 0;}

.contact_form p.captchainstruct {border-top: 1px dotted #0e5760; padding: 10px 0 0 0; margin: 10px 0 10px 0;}

.contact_form select { width: 130px; margin-bottom: 10px; display: inline; line-height: 1.5em;}

.contact_form input.std_input  { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; width: 49%; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}


.contact_form textarea { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; width: 69%; background: #eee; border:1px solid #ccc; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/* =SAEF Form *********************************************************/

#saef input.saef_text {width:85%; margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#saef input.greyd {color:#ccc;width:85%; margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#saef textarea {width:85%; margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#saef {margin: 0; font-weight: bold; color: #000; font-family: Helvetica, Arial, Times, serif; vertical-align: top;}

/*  #saef a {background-color:#269412; color:#fff; padding:5px; font-size:15px; font-weight:normal;} ***/

#saef .tinytext {color:#ff3300;  font-size:11px; font-weight:normal; display:block;}

#saef  p.submitbutton {float: left;display: inline;width:150px; background-color:#fff;}

#saef  #field_id_8, #field_id_29, #field_id_39, #field_id_35 {width:85%; margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}


/* =BLOG *********************************************************/


#blog .byline {margin-bottom:10px; background-color:#f1f1f1; padding:5px;list-style-type: none;color:#666;width:auto;position:absolute;}

#blog .byline li {display:inline;margin-right:20px;}

#blog .readmore a {border-bottom:1px dotted #000; text-decoration:none; color:#269412; }

#blog .readmore a:hover {border-bottom:1px dotted #000; text-decoration:none; color:#ff6600; }

#blog .blog_added {border-bottom:1px solid #ccc; margin-bottom:10px;}

#blog .front_cover {margin-top:15px;}

#blog .newlyadded { margin: 0 0 5px 0; padding: 10px 0 20px 0; border-bottom: 1px dotted #000;}

#blog .file_under {margin-top:10px}

#blog .file_under a {
border-bottom:1px dotted #000;
text-decoration:none;
color:#ff6600; }

#blog .file_under a:hover {color:#269412}

#blog h3 {margin:0px; padding:0px; font-size:15px; color:#000;}

#blog #content img {
  max-width:515px;
  width: expression(this.width > 515 ? 515: true);
}

#blog #body {margin:60px 0 40px 0; line-height:20px;}
/* = CITY GUIDE *******************************************************/

#city_guide .review_intro {width:100%; margin:25px 0 15px 0; padding:20px 0 5px 0 ; border-top: thin solid #ccc; line-height:13px; font-size:12px;}

#city_guide .review_intro:hover {background-color:#f1f1f1;}

#city_guide .review_title {clear: left; float: left; width: 60%; display: inline;}

#city_guide .review_title .category {display:block; margin-bottom:8px;}

#city_guide .review_address {
	float: right;
	width: 40%;
	display: inline;
	text-align:right;
}


#city_guide hr{background:#ccc;color:#ccc;width:100%;height:1px;margin:1.3em 0;padding:0;border:none;}

#city_guide .avatar_wrapper {width:100%; margin:3px 0 3px 0; line-height:13px; font-size:12px;}

#city_guide .avatar {clear: left; float: left; width: 40px; display: inline;}


#city_guide .avatar_posted{
	float: left;
	width: 405px;
	display: inline;
       padding-top:6px;
}

#city_guide .post_tail {background: url('http://www.soulstrut.com/images/ss_master_sprites.png'); background-position: -340px -949px; width: 30px; height: 11px;}

#city_guide .post {background-color:#eee; padding:4px; line-height:13px; font-size:12px;}

#city_guide .bars {background-color:#E8413A; color:#fff; padding:5px; }
#city_guide .fleas {background-color:#373d19; color:#fff; padding:5px;}
#city_guide .music {background-color:#ff6600; color:#fff; padding:5px;}
#city_guide .records {background-color:#00c217; color:#fff; padding:5px;}
#city_guide .rests {background-color:#5d5d5c; color:#fff; padding:5px;}
#city_guide .thrifts {background-color:#dccd25; color:#fff; padding:5px;}
#city_guide .random {background-color:#00c8d5; color:#fff; padding:5px;}

#city_guide  ol.gallery {margin:0; padding:0; list-style:none;}

#city_guide  ol.gallery li {
	position: relative;
	width: 200px;
	float: left;
	padding: 0;
	margin: 0 20px 10px 0;
	}

#city_guide  ol.gallery li div.city_guide {
	position: relative;
	clear: left;
	padding: 0 0 10px 0;
	background: url(http://www.soulstrut.com/images/city_guide/city_guide-bottom.png) no-repeat bottom left;
	overflow: hidden;
	}
#city_guide  ol.gallery li div.city_guide div.city_guide-pic{
	padding: 10px;
	background: url(http://www.soulstrut.com/images/city_guide/city_guide-gallery-bkg.gif) no-repeat top left;
	}
#city_guide #gallery_wrapper {max-height:420px; width:800px; overflow:hidden;}

/* =MEMBER LIST *********************************************************/



/* =MIXES *********************************************************/

#mixes .newlyadded { margin: 0px 0 0px 0; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc; line-height:22px;}

#mixes .newlyadded img {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;  width:  120px;
  height: auto;}

#mixes .newlyadded h3 a {color:#666;font-size:14px; font-weight:bold;}

#mixes .newlyadded h4 {font-size:17px; padding-top:15px; margin:0px;color:#269412;}

#mixes .newlyadded img {float:left; margin:10px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#mixes .newlyadded:hover {background-color:#f1f1f1;}

#mix_box {width:100%; margin:25px 0 10px 0; padding:0 0 10px 0 ; border-bottom: thin solid #ccc; }

#mix_pic {clear: left; float: left;  display: inline;padding-right:10px;}

#mix_pic img {border:0;  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#mix_info {
	float: right;
	width: 440px;
	display: inline;
}

.guidelines {margin-bottom:10px;}

.guidelines a{ padding:7px;
    background-color:#f1f1f1;
    border:1px solid #ff3300;
}

.guidelines a:hover{background:#ccc; color:#fff; text-decoration:none;}


#mix_sort{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 10px;
list-style-type: none;
width:500px; 
border-bottom:2px solid #ccc;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}


#mix_sort li{
display: inline;
margin-right: 10px;
}

#mix_sort li a{
font-size:11px; font-weight:normal; width: 105px;padding: 4px 7px 3px; color: #fff; background-color: #cccccc; text-decoration: none; cursor: pointer; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px}

}

#mix_sort li a:visited{
color: #2d2b2b;
}

#mix_sort li a:hover{
background-color: #979797; text-decoration:none;
}

#mix_sort li a.selected{ /*selected main tab style */

background-color: #ff6600}



.mix_sort li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* =REVIEWS *********************************************************/
#reviews .newlyadded {margin:0; padding: 10px 0 10px 0; border-bottom: 1px solid #ccc;}

#reviews .newlyadded:hover {background-color:#f1f1f1;}

#reviews .newlyadded h3 a {color:#ff6600;font-size:14px; font-weight:normal;}

#reviews  .newlyadded h4 {font-size:17px; padding-top:15px; margin:0px;color:#269412;}

#reviews .newlyadded img {float:left; padding:10px; margin-right:10px;}

#reviews  .added {font-size:10px;}


/* Registration Form ////////////////////////////////////////////////////////// */

.registration_form { float: left; width: 640px; margin-bottom: 15px; padding: 0px;}

.registration_form  p { margin-bottom: 0; font-size:17px; color: #333;  letter-spacing: 0.4em font-family: Helvetica, Arial, Times, serif; font-style: bold; vertical-align: top;}

.registration_form  p.required { color: #cb8676;}

.registration_form  p.notify { margin-bottom: 5px; margin-top: 5px; line-height: 1em; }

.registration_form  p.notify img { float: left; display: inline; margin-bottom: 0px;}

.registration_form  p.submitbutton { clear: both; float: left; display: inline; margin-top: 15px; margin-bottom: 0px;}

.registration_form  p.captchainstruct { margin-bottom: 10px; border-top: 1px dotted #0e5760; padding-top: 10px; margin-top: 10px;}

.registration_form  select { width: 130px; margin-bottom: 10px; display: inline; line-height: 1.5em;}

.registration_form  input.std_input { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:25px; border:1px solid #ccc; background: #eee; width: 49%; line-height: 1.5; padding: 3px; moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.registration_form  textarea { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; width: 69%; border:1px solid #ccc; background: #eee; outline: none; line-height: 1.5; padding: 3px; moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

/* =FOOTER *********************************************************/

#footer {border-top: 1px dotted #000;padding: 15px 0 15px 0;margin: 15px 0 0 0;}

 #social_icons {margin:0; padding:0; list-type:none;}
 #social_icons li{display:inline; margin-right:5px;}

 #social_icons li.follow{font-size:13px; color:#666;}

/*= SEARCH ****************************/

.searchtable {border-collapse: collapse;width:100%;}

.searchtable th{
 
	font-size:12px;
	font-weight:bold;
	color:#269412;
	padding:5px;
       text-align:left;
	border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;}

.searchtable td {
	border-bottom:1px solid #ccc;
	color:#333333;
	padding:10px;}

.searchtable .resultRowTwo {background:#f1f1f1;}

.searchtable tbody tr:hover td{
	background-color:#fffdc8;}

/* =VERTICAL SCROLL *********************************************************/

/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 860px;	 
	width: 520px;
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.items div {
	border-bottom:1px solid #ddd;
	margin:5px 0 0 0;
	padding-top:10px;
	height:160px;
       width: 520px;
}

/* elements inside single item */
.items img {
	float:left; padding:10px;margin-right:10px;
	
}
.items h3 a {color:#ff6600;font-size:14px; font-weight:normal;}

.items h2 {font-size:20px; padding-top:15px; margin:0px;}

/* the action buttons above the scrollable */
#actions {
      
        border-top:1px solid #ccc;
        padding:10px 3px 0 3px;
	width:520px;
	margin:10px 0 10px 0;	
     
}



.disabled {
	visibility:hidden;		
}

.nextPage {
	float:right;
}	

/* Auto Thumbail .css */

.clipout{
  position:relative;
  width:136px;
  height:105px;
  top:-1px;
  left:-1px;
}
.clipin{
  position:absolute;
  clip:rect(50px 218px 155px 82px);
  top:-50px;
  left:-82px;
}
.comment_bubble{width:55px; height:50px; float:right; background-image: url('http://www.soulstrut.com/images/comment_bubble.png');
	background-repeat: no-repeat; text-align:center;}

.comment_bubble h4{margin:0; padding:13px 0 0 0; color:#fff; font-size:24px;}

.comment_bubble h4 a{color:#fff;}

.roundbox_nav{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px;font-size:17px; border:1px solid #ccc;}

.roundbox_nav ul{
border:none;
margin: 0;
list-style-type: none;
padding: 0;
width: 100%;
color:#000;
float:left;
margin:0 0 1em 0;
}

.roundbox_nav ul li{margin-bottom: 0;}

.roundbox_nav ul li a {
color: #666;
display:block;
padding:7px 7px 7px 0.5em;
text-decoration:none;
width:auto;
font-size:13px;
font-weight:normal;

}
.roundbox_nav ul li a:hover {color:#269412;}

/*////////////////////////////////////*/
/*//////////lowprofile Style//////////*/
/*////////////////////////////////////*/

ul.likEE-lowprofile{
	margin: 0;
	padding: 0;
	height: 1.5em;
	padding: .5em 0;
	/*background-color: #f0f0f0;*/
	list-style:none;
}


ul.likEE-lowprofile li{
	background-image: none;
	margin: 0;
	float: left;
	margin-right: .5em;
	display:inline;
}
ul.likEE-lowprofile li.dl a,
ul.likEE-lowprofile li.like a,
ul.likEE-lowprofile li.dislike a,
ul.likEE-lowprofile li.like span,
ul.likEE-lowprofile li.dislike span,
ul.likEE-lowprofile li.like strong,
ul.likEE-lowprofile li.dislike strong{
	display: block;
        border: 1px solid #ccc;
	-moz-border-radius: 3px;  -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	height:30px;
	line-height:31px;
	color: #ccc;
	background: url('http://www.soulstrut.com/images/heart.png')  no-repeat 5px 6px;
	text-indent:25px;
width:95px;
font-weight:bold;
}


ul.likEE-lowprofile li.like a,
ul.likEE-lowprofile li.dl a,
ul.likEE-lowprofile li.dislike a,
ul.likEE-lowprofile li.like span,
ul.likEE-lowprofile li.dislike span{
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 3px;  -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color:#555555;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
	line-height:31px;
	margin-bottom:14px;
	text-decoration:none;
	width:95px;
}
ul.likEE-lowprofile li.dl a {background: url('http://www.soulstrut.com/images/dl.png')  no-repeat 5px 6px;width:110px;}
ul.likEE-lowprofile li.like a:hover,
ul.likEE-lowprofile li.dl a:hover,
ul.likEE-lowprofile li.dislike a:hover,
ul.likEE-lowprofile li.like strong,
ul.likEE-lowprofile li.dislike strong{
	background-color: #f1f1f1;
}

ul.likEE-lowprofile li.disliked, ul.likEE-lowprofile li.liked{
	background-color: #f1f1f1;
}


#terms {line-height:18px;}

.fun_button a{display: block;
        border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 3px;  -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color:#555555;
	font-weight:bold;
text-align:center;
	text-transform:uppercase;
	height:30px;
	line-height:31px;
	margin-bottom:14px;
	text-decoration:none;
	width:112px;}

.fun_button a:hover{background-color: #f1f1f1;}

ul.likEE-lowprofile li.like-heart{padding-left:20px;background: url('http://www.soulstrut.com/images/ss_master_sprites.png'); background-position: 0 -1295px; width: 16px; height: 16px;}

li.like-heart{padding-left:20px;background: url('http://www.soulstrut.com/images/ss_master_sprites.png'); background-position: 0 -1298px; width: 16px; height: 16px;}

li.like-heart a:hover{color:green}

#liked {width:330px;}
#liked ul{margin:0;padding:0;list-style:none;}

#liked li {font-size:15px;margin-bottom:5px;padding:5px; line-height:17px;border-bottom:1px solid #ccc;display:block;}

#liked li:hover {background-color:#f1f1f1;}

#liked img {float:left; width:50px; height: 50px;margin-right:10px;}


/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #ccc;
border-bottom-width: 0;
line-height: 18px;
background: #f1f1f1;
z-index: 100; 
width: 200px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ccc;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.anylinkmenu a:hover{ /*hover background color*/
background: white;
color: #666;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #E0E0E0;
padding: 10px;
background: #f1f1f1;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

/* =FORUM *********************************************************/

#forum_wrapper {text-align: left;width: 950px;}

#content {}

#content ul {list-style: none;line-height: 1.5em;margin: .25em 0;}

#forum_main_column {clear: left; float: left; width: 720px; display: inline;margin-right:30px;}

#forum_wrapper #sidebar { float: left; width: 199px; display: inline;}

#forum_wrapper .largeLinks a {color:#269412; font-size:15px;}

#forum_wrapper .forum_descrip_container {
	width: 500px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#forum_wrapper .last_comment {width: 492px;background:#f1f1f1;padding:5px}

#forum_wrapper .new {color:#269412; background:#f1f1f1; font-size:11px; padding:2px;}

#forum_wrapper img {max-width:550px; width: expression(this.width > 550 ? 550: true);}

#stats td{
	border-bottom: 1px dotted #000;
       color:#666;
       font-size:14px;
       text-transform:uppercase;
}

#stats td {
        background-color:#fff;
	padding:15px 0 15px 0;}

#stats .results {color:#3e3e3e; float:right; font-size:31px; font-weight:bold; text-transform:uppercase;}

#forum_wrapper .topicTitle a{font-size:14px;color:#584F39;}

#forum_wrapper .started {line-height:19px; color:#666; font-size:11px;}

#forum_wrapper .forumLightLinks {line-height:19px; color:#666; background:#a0ea80; font-size:11px; padding:2px 0px 2px 2px; margin-right:10px;}

#forum_wrapper .tablePostInfo {font-size:11px;color:#666;}

.avatar-bor {border: 2px solid #666; padding:2px;}

#forum_wrapper .greyd {color:#666;}

#forum_wrapper .contact {list-style:none;margin:0; padding:0;}

.contact li {display:inline; padding-right:3px;}

#forum_wrapper .small_button_ignore {background-image: url('http://www.soulstrut.com/images/forums/ignore_button.png');background-repeat: no-repeat; float:left;}

.small_button_ignore_text a {display:block; color:#666; width:128px; height:26px; padding:2px 0 2px 20px;text-shadow:0 1px 0 #ffffff;font-size:16px;font-weight:bold;border:0 none;}

.small_button_pm {background-image: url('http://www.soulstrut.com/images/forums/pm_button.png');background-repeat: no-repeat; float:left;padding:0; margin:0;}

.small_button_pm_text a {display:block; color:#666;width:120px; height:26px;padding:3px 0 2px 15px; text-shadow:0 1px 0 #ffffff;font-size:16px;font-weight:bold;border:0 none;}


.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('http://www.soulstrut.com/images/forums/tipsy.gif'); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

#forum_wrapper a.button {
    background: transparent url('http://www.soulstrut.com/images/forums/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px helvetica, arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

#forum_wrapper a.button span {
    background: transparent url('http://www.soulstrut.com/images/forums/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

#forum_wrapper a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

#forum_wrapper a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}


/* =H's *******************************************************/

#forum_wrapper  h1 {
	font-size: 16pt;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #269412;
	width: 100%;	
       -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
       padding: 7px;
	margin:0 0 10px 0;}

#forum_wrapper  h2 { 	
       font-size: 24px;
	color: #269412;
	padding: 0px;
        margin:15px 0 5px 0;}

#forum_wrapper  h3 {
	color: #000000;
	text-decoration: none;
	font-size: 19px;
	font-weight: bold;
        padding: 0px;
        margin:0px;
        letter-spacing: -0.045em;
}
#forum_wrapper  h4 {
	color: #606060;
	font-size: 15px;
        padding: 0px;
        margin:0px;
}
#forum_wrapper  h5 {
         font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #666666;
        -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	width: 100%;	
       padding: 6px;
	margin:0 0 10px 0;}

#forum_wrapper  h6 {
         font-size: 17px;
	color: #000;
	padding: 0px;
        margin:0px;}

#forum_wrapper #found {}
#forum_wrapper #found a{background:none;margin:0; padding:0;}


/* =Post Info ************************************************/

#thread_bkg {width:720px; padding:10px 0px 10px 10px; background:#eee;  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; margin:20px 0 20px 0;}

#forum_wrapper .thread_row {width:100%; margin:25px 0 25px 0; padding:0 0 10px 0;  font:Helvetica Neue, Helvetica, Arial;}

#forum_wrapper .member_info {clear: left; float: left; width: 100px; display: inline; margin-right:20px;}

#forum_wrapper .button_nav {list-style:none; margin:0; padding:0;}

#forum_wrapper .button_nav li {display:inline; padding-right:5px;}

#forum_wrapper .thread_row .author .rankAdmin {color:#ff4b0b;}

#forum_wrapper .thread_row .author a{
	font-size: 24px;
	color: #269412;
        font-weight:normal;
       margin-bottom:4px;
}

#forum_wrapper .member_info .extras {
	font-size: 11px;
	color: #666666;
	display: block;
}
#forum_wrapper .member_info .extras a{ font-size:11px;color: #fff;background-color:#00CC00;}

#forum_wrapper .member_info .avatar{border:1px solid #a3a09e;
	background-color:#ffffff;
	width:100px;
	margin-bottom:20px;
	position:relative;}

#forum_wrapper .block_profile {
	padding:1px; background:#FFF; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; margin:10px 0 10px 0;
	position:relative;width:100px;height:100px;overflow:hidden;}

#forum_wrapper  .block {
	border:1px solid #ccc;
	background-color:#ffffff;
        padding:2px;
	width:100px;
	margin-bottom:10px;
	position:relative;
}
#forum_wrapper .ribbon {
	position:absolute;
	top:0px;
	right:-1px;
	border:none;
}



#forum_wrapper .member_info .avatar img {width:100px; height:auto; padding:3px; background:#FFF; border:1px #ccc solid;}

#forum_wrapper .member_info .avatar .ribbon {
	position:absolute;
	top:1px;
	right:-1px;
}

#forum_wrapper .post_wrapper {
	float: left;
	width:585px;
	display: inline;
         border:1px solid #ccc;
         background:#fff;
        -webkit-border-top-left-radius:8px; /* top left corner */ 
-webkit-border-top-right-radius:8px; /* top right corner */ 
-moz-border-radius-topleft:8px; /* top left corner */ 
-moz-border-radius-topright:8px; /* top right corner */ 
        overflow:hidden;
}
#forum_wrapper .post_wrapper a{font-size:12px;font-weight:normal;color:#269412;}

#forum_wrapper .post_wrapper .post {padding:10px; line-height:20px; font-size:15px; margin-top:15px; }

#forum_wrapper .post_wrapper .date {display:block; font-size:13px; color:#666;padding-top:5px;margin-bottom:20px;}

#forum_wrapper .post_wrapper .post .edited {
	font-style: italic;
	color: #666666;
}

#forum_wrapper .post_wrapper .super_menu {
	padding: 0px;
     border-bottom: thin solid #ccc;
 
     background-color:#eee;
    letter-spacing: 0.2em;
}
#forum_wrapper .post_wrapper .super_menu .extras {
	font-size: 11px;
	color: #666666;
	display: block;
       text-transform:uppercase;
     padding-left:5px;
}
.sub_menu {width:300px; padding:5px; margin-top:15px;background: #eee; border-top: 1px solid #ccc;border-left: 1px solid #ccc; float:right;font-size:10px;}


/* ---------------------------------------------------------------------------
	=Post Sprites
--------------------------------------------------------------------------- */

.post_wrapper .post .post_controls {
	width:171px;
	height:27px;
	margin:0;
	padding:0;
	background-image: url('http://www.soulstrut.com/images/forums/icons_forum.gif');
	background-repeat: no-repeat;
      float:right;
}

.post_wrapper .post .post_controls span {
display: none;
}

.post_wrapper .post .post_controls li, .post_controls a {
height:27px;
display:block;
}


.post_wrapper .post .post_controls li {
float:left;
list-style:none;
display:inline;
}

.post_wrapper .post .post_controls .reply {width: 28px;}
.post_wrapper .post .post_controls .edit {width: 32px;}
.post_wrapper .post .post_controls .delete {width: 24px;}
.post_wrapper .post .post_controls .subscribe {width: 30px;}
.post_wrapper .post .post_controls .report {width: 29px;}
.post_wrapper .post .post_controls .ignore {width: 24px;}



.post_wrapper .post .post_controls .reply a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") no-repeat 0px -31px;}
.post_wrapper .post .post_controls .edit a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") -28px -31px no-repeat; }
.post_wrapper .post .post_controls .delete a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") -60px -31px no-repeat; }
.post_wrapper .post .post_controls .subscribe a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") -84px -31px no-repeat; }
.post_wrapper .post .post_controls .report a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") -114px -31px no-repeat; }
.post_wrapper .post .post_controls .ignore a:hover {background:url("http://www.soulstrut.com/images/forums/icons_forum.gif") -143px -31px no-repeat; }


/* Contact Form ////////////////////////////////////////////////////////// */

#forum_wrapper .contact_form { float: left; width: 90%; margin-bottom: 15px; padding: 0px;}

#forum_wrapper .contact_form p { margin: 0; font-weight: bold; color: #000; font-family: Helvetica, Arial, Times, serif; vertical-align: top;}

#forum_wrapper .contact_form p.required {color: #cb8676;}

#forum_wrapper .contact_form p.notify {margin: 5px 0 5px 0; line-height: 1em;}

#forum_wrapper .contact_form p.notify img {float: left;display: inline;margin: 0px;}

#forum_wrapper .contact_form p.submitbutton {clear: both;float: left;display: inline;margin: 15px 0 0 0;}

#forum_wrapper .contact_form p.captchainstruct {border-top: 1px dotted #0e5760; padding: 10px 0 0 0; margin: 10px 0 10px 0;}

#forum_wrapper .contact_form select { width: 130px; margin-bottom: 10px; display: inline; line-height: 1.5em;}

#forum_wrapper .contact_form input.input { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; width: 49%; border:1px solid #e8e8e8; background: #e8e8e8; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#forum_wrapper .contact_form textarea { margin-bottom: 10px; font-family: Helvetica, Arial, Times, serif; font-size:12px; width: 69%; background: #e8e8e8; border:1px solid #e8e8e8; outline: none; line-height: 1.5; padding: 3px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}



/* =Table Formatting ------------------------------------------------------ */ 

#forum_wrapper .roundbox1{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:96%;padding:10px; margin-bottom:10px;}

#forum_wrapper .roundbox1 a{font-size:11px; font-weight:normal;padding: 4px 7px 3px; color: #666; background-color: #fff; text-decoration: none; cursor: pointer; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px;}

#forum_wrapper .roundbox1 a:hover{color:#269412;}


#forumtable th{
	font-size:14px;
	font-weight:500;
	color:#269412;
	padding:10px 8px;
	border-bottom: 1px solid #ccc;
}

#forumtable td {
	border-bottom:1px solid #ccc;
	color:#333333;
	padding:6px 8px;}

#forumtable tbody tr:hover td{
	background-color:#f1f1f1;}

#forumtable img {border:0;}

.profiletable th{
	font-size:14px;
	font-weight:500;
	color:#269412;
	padding:10px 8px;
	border-bottom: 1px solid #ccc;}

.profiletable td {
	border-bottom:1px solid #ccc;
	color:#333333;
	padding:10px;}



#forum_wrapper table {
	border-collapse: collapse;
	}
#forum_wrapper .tableBorder {
	padding: 0;
	margin-top: 1px;
	margin-bottom: 3px;
	}
#forum_wrapper .tablePad {
	padding:  0 2px 4px 2px;
	}
#forum_wrapper .tableHeading {
	letter-spacing: .1em;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	white-space: nowrap;
	margin: 1em 0 0 0;
	}
#forum_wrapper .tableHeadingSmall {
	font-size: .9em;
	color: #666;
	white-space: nowrap;
	margin: 0 0 .5em 0;
	}

#forum_wrapper .tableRowHeading, .tableRowHeadingBold {
	padding: .25em .5em;
	color: #666;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	}
#forum_wrapper .tableRowSpacer {
	}
#forum_wrapper .threadBorder {
	margin: 10px 0 10px 0;
	padding: 15px;
	border-top: 1px solid #ccc;
	}
#forum_wrapper .tableCellOne {
	padding:           3px 6px 3px 6px;
	}
#forum_wrapper.tableCellTwo {
	padding:           3px 6px 3px 6px;
      background: #eee;
border-right:1px solid #fff;
border-left:1px solid #fff;
	}

#forum_wrapper .ignored {
	padding: 5px;
	margin:10px 0 10px 0;
       background:#ffffcc;
       border-top:1px dotted #ccc;
       border-bottom:1px dotted #ccc;
        color:#666;
     
	}
#forum_wrapper .tableBorderLeft tr {
	border-top: thin solid #CCCCCC;
}
#forum_wrapper .userBlock {
	padding:	2px 0 2px 0;
	font-size: 10px;
	color: #666666;
	}
#forum_wrapper .roundbox_edits{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px;}

#forum_wrapper .roundbox_edits a{margin-right:10px;}

#forum_wrapper .roundbox_nav{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: #eee;width:100%;padding:10px; margin-bottom:10px;font-size:17px;}

#forum_wrapper .roundbox_nav ul{
border:none;
margin: 0;
list-style-type: none;
padding: 0;
width: 100%;
color:#000;
float:left;
margin:0 0 1em 0;
}

#forum_wrapper .roundbox_nav ul li{margin-bottom: 0;}

#forum_wrapper .roundbox_nav ul li a {
color: #666;
display:block;
padding:7px 7px 7px 0.5em;
text-decoration:none;
width:auto;
font-size:13px;
font-weight:normal;

}
#forum_wrapper .roundbox_nav ul li a:hover {color:#269412;}


#forum_wrapper .profile a {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background: #00CC00;color:#fff;padding:10px;}

/* =Special formatting for quotes, <code>, <pre> etc..------------------------------------------------------ */ 

code {
	white-space: normal;
	}
pre {
	background: #def;
	color: #666;
	margin: 8px 2px 10px 6px;
	padding: 10px 10px 10px 6px;
	white-space: normal;
	}
.codeblock {
	background: #def;
	color: #666;
	margin: 8px 4px 10px 3px;
	padding: 10px 10px 10px 6px;
	}
blockquote {
        border : 1px #eee solid;
	border-left : 2px #ccc solid;
	background-image: url('http://www.soulstrut.com/images/quote-background.gif');
	color: #333;
	margin: 8px 2px 10px 6px;
	padding: 5px 10px 10px 6px;
        font-size:12px;
	}
.quote_author {
	font-weight: bold;
	color: #666;
	margin:	0 0 4px 0;
	background-color: transparent;
	}
.signature {
	margin: 1em .5em .5em .5em;
	padding: .25em;
	}
.signatureTitle {
	color: #666;
	}
	#incidentable{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	background:#fff;
	width:100%;
	border-collapse:collapse;
	text-align:left;
	margin:0px;
	border: 1px solid #CCCCCC;}

/* =Buttons.------------------------------------------------------ */ 

.button150 a{
	width: 105px;
	background-color: #ff4b0b;
       -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; 
       font-size:12px;
      color: white;
       font-weight:normal;
        text-align:center;
	white-space: nowrap;
	cursor: pointer;  
        padding:7px 15px 7px 15px;
	}
.button150 a:hover{background:#ccc; text-decoration:none;}

.buttonLarge {
	text-align: center;
        background-color: #ff6600;
	color: white;
	margin: 10px 0 10px 0;
	white-space: nowrap;
	cursor: pointer;
       -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; 
         padding:1px 10px 1px 10px;
	}
.buttonLargeHover  {
	text-align: center;
        background-color: #ccc;
	color: white;
	margin: 10px 0 10px 0;
	white-space: nowrap;
	cursor: pointer;
       -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; 
         padding:1px 10px 1px 10px;
	}
.legend {font-size: 10px ;}


.profileHead {
	padding:				10px 0 5px 5px;
	font-weight:			bold;
}

.profileMenuInner {
	padding:				0 0 5px 15px;
}

.menuItem {
	padding:				2px 0;
}
.menuItem a {color:#269412;font-size:12px;font-weight:normal;padding:0px;}

.borderBot {margin-top:20px;}

#forum_wrapper.avatar img {padding:3px; background:#FFF; border-bottom:1px solid #d7d7d7; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; margin:10px 0 10px 0;}


/* =Error messages ------------------------------------------------------ */ 

.errorHeading {
	background: 		#ff3300;
	color:             #fff;
        margin:10px 0 10px 0;
	padding:           6px 6px 6px 6px;
	border-bottom:     1px dotted #ccc;
        border-top:     1px dotted #ccc;
	letter-spacing:    .1em;
	font-weight:		bold;
	}
.errorMessage {
	color:             #f00;
	padding:           10px 0 10px 0;
	}
.errorBox {
	color: #f00;
	padding: 10px;
	margin: 0 0 12px 0;
	border: 1px solid #f00;
	background: #fcc;
	}
.alert {
	color:             #f00;
	font-weight:		bold;
	}
.highlight {
	color:             #f00;
	}

/* =Formatting Buttons ------------------------------------------------------ */ 

.buttonMode {
	white-space: 		nowrap;
	}
.htmlButtonOuter, .htmlButtonOuterL {
	padding:           0;
	border-top:        #666 1px solid;
	border-right:      #666 1px solid;
	border-bottom:     #666 1px solid;
	}
.htmlButtonOuterL  {
	border-left:       #000 1px solid;
	}
.htmlButtonInner {
	background-color:  transparent; 
	text-align:		center;
	padding:			0 3px 0 3px;
	}
.htmlButtonOff {
	padding:           1px 2px 2px 2px;
	white-space:       nowrap;
	}
.htmlButtonOff a:link { 
	color:             #666;
	text-decoration:   none;
	white-space:       nowrap;
	}
.htmlButtonOff  a:visited { 
	text-decoration:   none;
	}
.htmlButtonOff a:active { 
	text-decoration:   none;
	color:             #fff;
	}
.htmlButtonOff a:hover { 
	text-decoration:   none;
	background:        #ff6600;
	color:             #fff;
	}
.htmlButtonOn {
	background:        #047;
	padding:           1px 2px 2px 2px;
	white-space:       nowrap;
	}
.htmlButtonOn a:link { 
	color:             #990000;
	text-decoration:   none;
	white-space:       nowrap;
	}  
.htmlButtonOn  a:visited { 
	text-decoration:   none;
	} 
.htmlButtonOn a:active { 
	text-decoration:   none;
	color:             #999;
	}
.htmlButtonOn a:hover { 
	color:             #999;
	text-decoration:   none;
	}
.lighttext {color:#666;font-size:10px;line-height:14px;}

.defaultBold {font-weight:bold;}

/* =Misc. Formatting Items ------------------------------------------------------ */ 
.spacer {
	height: .5em;
	margin-bottom: 1em;
	}
.itempad {
	padding: 2px 0 2px 5px;
	}
.itempadbig {
	padding: 5px 0 5px 0;
	}
.bottompad {
	padding: 0 0 2px 0;
	}
.marginpad {
	margin: 12px 0 10px 3px;
	}
.leftpad {
 	padding: 0 0 0 4px;
	}

/* =Post Preview ------------------------------------------------------ */ 

.preview {
	padding:           10px;
	margin:			0px 0 12px 0;
	border:       		1px dotted #ccc;
	}
.previewheading {
	font-weight:		bold;
	color: #666;
	text-transform: uppercase;
	padding:           5px 0 5px 10px;
       margin-top:10px;
	border-top:     	1px dotted #ccc;
	border-right:     	1px dotted #ccc;
	border-left:     	1px dotted #ccc;
        background: #eee;
	}

/*
    Moderator Highlight
    This controls the look of the name of moderators
    that appear in the stats area.  The idea is that
    moderators appear in the list differently than
    regular members
------------------------------------------------------ */ 

	
/* =Forum related text formatting ------------------------------------------------------ */ 

.forumName {
	letter-spacing:    .1em;
	}
.forumDescription {
	padding:           3px 0 0 0;
	}

.topicTitle {
	letter-spacing:    .1em;
	}
.userBlock {
	padding:	2px 0 2px 0;
	}
.legend {margin:10px 0 10px 0;}

.avatar img {padding:3px; background:#FFF; border-bottom:1px solid #d7d7d7; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2;}

.thread_divider {background-color:#fffcc; border-bottom:#ccc 1px dotted; border-top:#ccc 1px dotted;}

/* =File Attachments ------------------------------------------------------ */ 

.attachTitle {
	font-weight:		bold;
	color:             #fff;
	padding:           4px;
	margin:			10px 0 1px 0;
	}
.attachBody {
	padding:           4px;
	margin-bottom:		10px;
	}
.attachThumb {
	margin: 3px 6px 3px 3px;
	border: 1px solid 	#000;
	}

#youtube {width:100%; margin-top:20px;}

#youtube h4 {display: block;
	margin: 0 0 20px 0;
	padding: 18px 0 16px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	width: 90%;
	line-height: 1;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
text-transform:uppercase;}

#member_profile a {font-size:11px; color: #666; font-weight:normal;}

#member_profile .ignore a {-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:5px 10px 5px 10px; color:#fff; background-color:#ff3300;}

#member_profile .pm a {-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:5px 10px 5px 10px; color:#fff; background-color:#269412}

#profile_wrapper {width:98%;}

#divshare {width:100%; margin-top:20px;}

#divshare h4 {display: block;
	margin: 0 0 20px 0;
	padding: 18px 0 16px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	width: 90%;
	line-height: 1;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
text-transform:uppercase;}

#flickr {width:100%; margin-top:20px;}

#flickr h4 {display: block;
	margin: 0 0 20px 0;
	padding: 18px 0 16px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	line-height: 1;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
text-transform:uppercase;}

#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {padding: 3px; margin-right:15px;
	border: 1px solid #e1dfdf;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#Twitter {width:100%; margin-top:20px;}

#Twitter a {color: #269412;}

#Twitter .follow a{margin-top:0px;font-size:1em;float:right;font-weight:normal;font-size:12px;letter-spacing:0.0em;}


#Twitter h4 {display: block;
	margin: 0 0 10px 0;
	padding: 18px 0 16px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	width: 90%;
	line-height: 1;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
text-transform:uppercase;}

#forum_wrapper #tweet {
	font-size: 11px;
        font-style: italic;
        color:#666;
	margin: 0px;
	padding: 0px;
width:400px;
line-height:16px;
}


#profile_info .roundbox1{font-size:12px; line-height:25px;}

#profile_info .roundbox1 h2 { 	
       font-size: 24px;
	color: #269412;
	padding: 0px;
        margin:15px 0 15px 0;}
#profile_info .roundbox1 img {margin-left:5px;}

#stats {width:100%; margin-top:20px;}

#stats h4 {display: block;
	margin: 0 0 20px 0;
	padding: 18px 0 16px 0;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	line-height: 1;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
text-transform:uppercase;}

/* =Titles *********************************************************/

.forumDescription {line-height:13px; font-size:11px;color:#666;}
.forumName a{color:#584F39;font-size:14px;padding:0; margin:0}
.mod {background:#f1f1f1; padding:0 2px 0 2px; color:#666; font-size:11px; text-transform: uppercase;margin-top:5px;}
.mod a{font-weight:normal; color: #269412;}

#logged_in {font-size:23px; font-weight:bold; background:#eee; border:1px #ccc solid; padding:20px;}
.av_block{}
.av_block img{width:50px;height:50px;}
.location {background:#fff; padding:0 2px 0 2px;color:#333;line-height:8px;}
.post img {
   max-width: 100%;
}
.post object, .post embed, .post iframe {
   width: 100%;
}
.location_new {font-size:11px; color:#4c4c4c;text-shadow: 0px 1px 1px #fff;line-height:13px;}
