body {
	background:#000000 url(../graphics/page_back.png) repeat-x top left;
	font-family:Arial, 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	text-align: center; 
	margin:0;
	padding:0;
	font-size: 80%;
	line-height:1.6em;
}

p {
	color:#777;
	margin:0 0 10px 0;
}

li {
   color:#777;
}

a {
	text-decoration:none;
	color:#cc0033 ;
}

a:hover {
	text-decoration:underline;
	color:#000000;
}

a:visited {
  color:#cc0033;
}

ol, ul {
	color:#666666;
}

h1 {
	font-size:130%;
       color:#666;
}

h2, h3, h4, h5 {
	font-size:100%;
    color:#333;
}


blockquote{
	background: #EEE url(../graphics/blockquote.png) no-repeat bottom left;
	padding: 10px;
	padding-bottom: 40px;
	margin: 1em;
}

#container {
	width:990px;
	margin:0 auto;
	/* padding:0 0 20px 0; */
	padding:0 0 0 0;
	text-align: left; 
	background:#ffffff url(../graphics/container_back.png) no-repeat;
}

/*
	HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR
*/

div#header {
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	position:relative;
	width:990px;
	height:106px;
}

div#header-inner {
	background:url(../graphics/header.gif) no-repeat;
	width:980px;
	margin-left:5px;
	height:106px;
	border-bottom:1px solid #999999;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#logo {
	position: relative;
	left: 20px;
	top: 27px;
	width: 279px;
	height: 46px;
}

/*
	SEARCH BAR: LOCATED WITHIN HEADER
*/

#secondary_navigation {
	float: right;
	text-align: right;
	padding-right: 13px;
	margin-top: 20px;
	color: #fff;
}

/* IE6 */
* html #secondary_navigation {
     margin-top:13px;
 }

#secondary_navigation a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	font-size:110%;
}

#secondary_navigation a:hover {
	text-decoration: underline;
	color: #ebebeb;
}

div#header #search-header {
	float:right;
	width:300px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:20px;
	text-align: right;
}

div#header #search-header img {
	margin:0 0 0 10px;
}

div#header #search-header p {
	padding:5px 0 0 0;
	margin:0;
}

div#header #search-header span a {
	color:#666;
	border: 1px solid #666;
	padding: 2px 5px 2px 5px;
	margin: 5px 10px 0 0;
	background:#fff url(../graphics/search_button_back.gif) repeat-x;
	font-size: 90%;
}


#left_page_graphic {
	padding: 0;
	margin: 0;
}

#right_page_graphic {
	padding: 0;
	margin: 0;
}

#sidebar_left {
	float: left;
	width: 218px;
	padding: 0;
	margin-left: 5px;
	text-align:left;
	
	/* border:1px solid black; */
}

#sidebar_right {
	float: right;
	width: 204px;
	padding: 0;
	margin-right: 5px;
	margin-left: 0px;
	text-align:left;
}

/* IE6 */
* html #sidebar_right {
     margin-right:2px;
 }
/* IE6 */
* html #sidebar_left  {
     margin-left:2px;
 }

#mainContent {
	margin: 0 200px 0 222px;
	padding: 0;
	text-align:left;
	width:556px;
	/*border:1px solid black;*/
}

/* IE6 */
* html #mainContent {
    zoom: 1; /*the proprietary zoom property gives IE the hasLayout it needs to avoid several bugs*/
    width:552px;
}

/* 
   NO SIDEBAR VIEW
*/
#mainContent_nosidebar {
	margin: 0 217px 0 13px;
	padding: 0;
}

/* IE6 */
* html #mainContent_nosidebar {
    margin-left:11px;
}

#sidebar_left_content_holder {
	margin: 0 0 0 18px;
	padding: 0;
}

#sidebar_right_content_holder {
	margin: 0 18px 0 19px;
	padding: 0;
}

#mainContent_holder {
	margin: 0 0 19px 19px;
	padding: 0;
}

/* IE6 */
* html #mainContent_holder {
    margin-left:15px;
}


/*
	FOOTER
*/

div#footer {
	clear: both;
	position: relative;
	background:#000000;
	border-top:1px solid #000000;
	text-align: center;
    padding:10px 0 0 0;
	font-size:1em;
	height:300px;
	color:#fff;
	width:100%;
	margin:0;
}

div#footer a {
    color:#fff;
}

div#footer img {
	margin:20px 0 0 0;
}

div#footer a:hover {
	text-decoration:underline;
}

div#footer a:link, div#footer a:visited {
	text-align:right;
}

div#footer-inner {
   margin:20px auto;
   width:980px;
   background:#333333;
   border:1px solid #000;
}

div#footer-inner #footer-table {
   border:none;
   width:800px;
   margin:20px;
}

div#footer-inner #footer-table p {
   color:#999999;
}

div#footer-inner #footer-table a {
   color:#CCCCCC;
   text-decoration:underline;
}
div#footer-inner #footer-table a:hover {
   color:#cc0033;
   text-decoration:underline;
}

div#footer-inner #footer-table td {
   text-align:left;
   border:none;
   padding:5px;
}

div#footer-inner #footer-table h3 {
    color:#fff;
}

#page_bottom_links {
	height: 145px;
	color: #333333;
}

#page_bottom_links a {
	text-decoration: none;
	color: #333333;
}

#page_bottom_links a:hover {
	text-decoration: underline;
	color: #000000;
}

#trust_badge {
	position: relative;
	float: right;
	right: 30px;
	top: 15px;
}

#links_column {
	float: left;
	width: 135px;
	margin: 15px 0 0 30px;
}

/* IE6 */
* html #links_column {
    width:150px;
    margin: 15px 0 0 15px;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* Sidebar Left Content */
#sidebar_left_box_top {
	margin: 0;
	padding: 0;
}

#sidebar_left_box_top h1 {	
	margin: 0 0 0 0;
	padding: 8px 0px 7px 10px;
	font-size: 14px;
	background:#000000 url(../graphics/box_header.gif) no-repeat right top; 
	color: #FFFFFF;
	line-height:16px;
	/*width:200px;
	height:24px;*/
}

#sidebar_left_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
}

#sidebar_left_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
}

/* Sidebar Right Content */
#sidebar_right_box_top {
	background: #000000 url(../graphics/box_header.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#sidebar_right_box_top h1 {
    margin: 0 14px 0 12px;
	padding: 8px 0px 7px 10px;
	font-size: 14px;
	color: #ffffff; 
	border-bottom: 1px solid #cccccc;
}

#sidebar_right_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border:1px solid silver;
}

#sidebar_right_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
}

#tools_box_top {
	background: #000000 url(../graphics/box_header.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#tools_box_top h1 {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	color: #ffffff;
}

#tools_box_bottom {
	background: #000000;
	margin: 0 0 19px 0;
	padding: 0;
	

}

#tools_box_bottom p {
	margin: 0 0 6px 0;
	padding: 0;
}

/* MainContent Content */
#mainContent_holder a {

}

#mainContent_box_top {
	margin: 0;
	padding: 0;
}

#mainContent_box_top h1 {
	font-size: 14px;
	background: #000000 url(../graphics/box_header.gif) no-repeat right top;
	margin: 0 0 0 0;
	padding: 8px 0 7px 10px;
	color: #FFFFFF;
	line-height:16px;
	/*width:527px;
	height:18px;*/

}

#mainContent_nosidebar #mainContent_box_top h1 {
    width:490px;
}

#mainContent_box_top h1 a {
	text-decoration:none;
}

#mainContent_box_top h1 a:hover {
	text-decoration:underline;
}

#mainContent_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border-right:1px solid silver;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
}

#mainContent_box_bottom p {
	margin: 0;
	padding: 0 0 0px 0;
}

#mainContent_box_bottom a {
	/*color: #f57900;*/
}

/* -----------------
NOSIDEBAR FULL-WIDTH BOX - NON LOGGED
----------------- */
.mainContent_nosidebar_box_top {
    background: url(../graphics/box_top_739.gif) no-repeat left top;
    margin: 0 0 0 32px;
    padding: 6px 0 4px 0;
    width:739px;
}
    
.mainContent_nosidebar_box_top h1 {
    margin:0 20px 0 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
}
    
.mainContent_nosidebar_box_bottom {
    background: url(../graphics/box_bottom_739.gif) no-repeat left bottom;
    margin: 0 0 0 32px;
    padding:10px 0 10px 0;
    width:739px;
}
    
.mainContent_nosidebar_box_bottom p {
    padding:0 20px 6px 20px;
    margin:0;
}

.mainContent_nosidebar_box_bottom li {
    padding:0 20px 6px 20px;
    margin:0;
}

/* BLOG - NON LOGGED */
.mainContent_nosidebar_box_bottom .blog-content {
    margin:0;
}
.mainContent_nosidebar_box_bottom .blog-title {
    margin:0 0 0 20px;
}
.mainContent_nosidebar_box_bottom .date {
    margin:0 0 0 20px;
}

.mainContent_nosidebar_box_bottom .content {
    margin:20px;
    border-bottom: 1px solid #cccccc;
}

/* -----------------
NOSIDEBAR FULL-WIDTH BOX - LOGGED
----------------- */
#mainContent_nosidebar .mainContent_nosidebar_box_top {
    background: url(../graphics/box_top_739.gif) no-repeat left top;
    margin: 0;
    padding: 6px 0 4px 0;
    width:739px;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_top h1 {
    margin:0 20px 0 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_bottom {
    background: url(../graphics/box_bottom_739.gif) no-repeat left bottom;
    margin:0;
    padding:10px 0 10px 0;
    width:739px;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_bottom p {
    padding:0 20px 6px 20px;
    margin:0;
}

#mainContent_nosidebar .mainContent_nosidebar_box_bottom li {
    padding:0 20px 6px 20px;
    margin:0;
}
    
/* IE6 */
* html .mainContent_nosidebar_box_bottom {
}
    
/* IE7 */
*:first-child+html .mainContent_nosidebar_box_bottom { 

}

/* Page titles */
h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #666666; 
}

/* Q & A 2 COLUMN BOXES */
#mainContent_2column_box_top {
	background: url(../graphics/mainContent_2column_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}


#mainContent_2column_box_top h1 {
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	width: 223px;
}

#mainContent_2column_box_bottom p {
	margin: 0;
	padding: 0;
}

#mainContent_2column_box_bottom {
	background: url(../graphics/mainContent_2column_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 19px 0;
	padding: 12px;
}

#mainContent_2column_box_bottom textarea.input-textarea {
	font-family: inherit;
	font-size: inherit;
	height: 100px;
	width:212px;
	border: 1px solid #777;
	padding: 4px;
	margin-bottom:10px;
}

#mainContent_2column_box_bottom textarea.input-textarea:focus {
	background: #ffffff;
}

#mainContent_2column_box_bottom input {
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	cursor: pointer;
}


/* RHS column*/
#mainContent_2column_box_top_rhs {
	width: 249px;
	background: url(../graphics/mainContent_2column_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

#mainContent_2column_box_top_rhs h1 {
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}

#mainContent_2column_box_bottom_rhs p {
	margin: 0;
	padding: 12px;
}

#mainContent_2column_box_bottom_rhs {
	width: 249px;
	background: url(../graphics/mainContent_2column_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 19px 0;
	padding: 0;
}

/* Log out in toolbox */
#log_out {
	float: right;
	padding: 4px 11px 0 0;
}

#log_out a {
	color: #d6dbd2;
	text-decoration: none;
	font-size: 90%
}

#missionStatement {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	top: 20px;
	right: 0px;
	height: 30px;
	width: 630px;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	color: #666666;
}

#homepage_bottom_links {
	height: 70px;
}

#footerStrapline {
	float: left;
	width: 700px;
	margin: 10px 0 0 30px;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
	color: #663300;
}
/* IE6 */
* html #footerStrapline {
    margin: 10px 0 0 15px;
}
#leftColumnContentHolder {
	width: 400px;
	padding: 0;
	margin: 0 0 0 67px;
}

#rightColumnContentHolder {
	width: 400px;
	padding: 0;
	margin: 0 0 0 28px;
}

#homepage_box_top {
	background: url(../graphics/homepage_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

#homepage_box_top h1 {
	margin: 0 20px 0 20px;
	padding: 10px 0 6px 0;
	font-size: 15px;
	color: #666666;
	border-bottom: 1px solid #666666;
}

#homepage_box_top h1.no_title {
	border-bottom: none;
}

#homepage_box_bottom {
	background: url(../graphics/homepage_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 50px 0;
	padding: 8px 20px 20px 20px;
	color: #666666;
}

#homepage_box_bottom p {
	margin: 0;
	padding: 8px 0 0 0;
	line-height: 18px;
}

#homepage_box_bottom .introText {
	font-size: 13px;
	line-height: 21px;
	color: #666666;
	margin: 0;
	padding: 0 0 8px 0;
}

#main-icon img {
	padding: 4px;
	border: 1px solid #d6dbd2;
	/*width:184px;*/
}

.friendsgrid img {
    padding: 0;
    border:1px solid #d6dbd2;
    /*width:50px;*/
}

.friendsgrid a {
    font-size:9px;
}

/*---------------------------
Submenu code
----------------------------*/
#submenu {
	border: 2px solid #d6dbd2;
	padding: 0;
	height: 58px;
	margin-bottom:20px
}

#submenu ul {
	margin: 0;
	padding: 0;
}

#submenu li {
	list-style: none;
	display: inline;
	margin: 0 15px 0 15px;
}

#submenu_icon {
	float: left;
	width: 60px;
}

#submenu_icon img {
	margin: 4px;
	border: none;
}

#submenu_options {
	margin: 18px 0 0 0;
}

#submenu_options a {
    font-weight:bold;
}

/*-------------
Shoutbox
--------------*/
/* shouts sidebar version, used by dashboard recent shouts and shoutbox */
.shouts {
	margin: 0;
	padding:10px 0 0 0;
	border-bottom: 1px solid #cccccc;
}
.shouts img {
	margin: 0 5px 0 0;
}

.shouts p {
    color:#333333;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
}
.shouts p i {
    font-family: Helvetica, sans-serif;
    color:#666666;
    font-size:9px;
    line-height:9px;
    margin:0;
    padding:0;
}

/*shoutbox breakout in sidebars - TEMPORARY FIX */
#sidebar_left_box_bottom .shouts {
    word-wrap: break-word; /* works for ie6 */
    overflow:auto;
    width:177px;
}
#sidebar_right_box_bottom .shouts {
    word-wrap: break-word;
    overflow:auto;
}
/* FIX ENDS */


/* shoutbox wide single page version */
#shoutbox_fullwidth_bottom {
    background:url(../graphics/shoutbox_fullwidth_bottom.gif) no-repeat bottom left;
    width:741px;
    height:19px;
    margin-bottom:5px;
    padding:0;
}
.shoutbox_fullwidth_top {
    background:url(../graphics/shoutbox_fullwidth_top.gif) no-repeat top left;
    width:715px;
    padding:6px 20px 5px 6px;
    min-height:46px;
}
.shoutbox_fullwidth_top p {
    margin:0;
    padding:0 0 4px 0;
    line-height:15px;
    color:#666666;
    font-size:12px;
}
.shoutbox_fullwidth_top p i {
    font-weight:bold;
    color:#666666;
    padding:0;
    margin:0;
}
.shoutbox_fullwidth_top img {
    float:left;
    margin:0 10px 10px 0;
}
#shout_delete_button {
    position:relative;
    right:0px;
    float:right;
    margin:0;
    padding:8px 0 0 0;
}

#mainContent_holder h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	color: #666666; 
	/* border-bottom: 1px solid #cccccc; */
}

/*
  HOMEPAGE BUTTONS
*/
#login-button {
	background: url(../graphics/button_login.gif) no-repeat;
	border: none;
	width: 71px;
	height: 20px;
}

/*-------------------------------
COMMENTWALL CLASSES
-------------------------------*/
.commentwall_comments {
	margin: 0px 4px 10px 0;
	padding:0;
}

.comment_date {
	background: #efefef;
	/*border-top: 1px solid #ccc;*/
	padding:10px;
	margin: 0;
}

.comment_body {
	padding: 4px 10px 6px 6px;
	margin:0 0 6px 0;
	border-bottom:2px solid #efefef;
	border-left:2px solid #efefef;
	border-right:2px solid #efefef;
}

/* comments under photos */
#mainContent_box_bottom .generic_comments {
    border-bottom:1px solid #cccccc;
    padding:10px 0 10px 0;
}

#mainContent_box_bottom .commentwall_date {
    margin:0;
    padding:0;
}

/* full width comment page */
#mainContent_nosidebar .comment_date {	
	padding:5px;
	margin: 0;
	background: url(../graphics/box_top_730.gif) top left no-repeat;
}
#mainContent_nosidebar .comment_body {
	padding: 1px 10px 1px 9px;
	margin: 0;
	border:none;
	background: url(../graphics/box_bottom_730.gif) bottom left no-repeat; 
}
#mainContent_nosidebar .commentwall_icon img {
	float: left;
	margin: 10px 10px 4px 10px;
	padding: 2px;
	border: 1px solid #d6dbd2;
	background:#ffffff;
}
/* IE6 */
* html #mainContent_nosidebar .comment_body p {
	padding: 0 0 6px 3px;
	margin: 0;
}
* html #mainContent_nosidebar .commentwall_icon {
	margin: 10px 10px 4px 6px;
}
/* IE7 */
*:first-child+html #mainContent_nosidebar .comment_date p { 

}
*:first-child+html #mainContent_nosidebar .comment_date p i { 

}
*:first-child+html #mainContent_nosidebar .commentwall_icon { 
}
*:first-child+html #mainContent_nosidebar .comment_body p {
	padding: 0 0 6px 3px;
	margin: 0;
}

#commentwall_menu {
	text-align: right;
	margin-right: 0;
}

.commentwall_icon img {
	float: left;
	margin: 4px 10px 4px 4px;
	padding: 2px;
	border: 1px solid #d6dbd2;
	background:#ffffff;
}

/*
  MESSAGES CLASSES
*/
#messages_wrapper {
	margin: 0 0 0 0;
	padding: 0;
	width:730px;
}

#messages_wrapper td {
	border: none;
	padding: 5px 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #d6dbd2;
}

#messages_wrapper p {
	margin: 0 0 10px 0;
	padding: 0;
}

#messages_wrapper img {
	float: left;
	margin: 0 15px 0 5px;
}

.message_read {
	 background: #ededed; 
}

.messages_single {
	margin: 10px 0 10px 0;
	padding: 10px;
}

.messages_single_icon {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #d6dbd2;
	padding: 2px;
}

.message_body {
	margin-left: 120px;
}
/* STATUS MESSAGES */
.messages {
	/*position:relative;
    left:23px;
    top:0px;*/
	margin:0 0 19px 0;
	padding:0;
	width:198px;
	background-color:#ebebeb;
	border:1px solid #ccc;
}
.messages p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:10px;
}

/* IE6 */
* html .messages {
}

.messages_homepage {
	margin:0;
	padding:0;
}
.messages_homepage p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
	text-align:left;
}

/* IE6 */
* html .messages_homepage {
    padding:0 0 8px 0;
}

/* IE7 */
*:first-child+html .messages_homepage { 
    padding:0 0 8px 0;
}

/*
    PAGE TITLES
*/
/*
.page_title {
	position:relative;
    left:31px;
    top:59px;
	margin:0;
	padding:0;
}
.page_title p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}
.page_title h1 {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}
*/

/* IE6 */
* html .page_title {
    top:56px;
}

/*
    PROFILE MENU
*/
.profilemenu {
	margin: 5px 10px 20px 0;
}

.profilemenu p {
	padding: 0px;
	margin: 0px;
}

.profilemenu a {
	display: block;
	border: 0px;
	border-bottom: 1px solid #d6dbd2;
	margin: 0px;
	padding: 2px;
	text-decoration: none;
	color: #666666;
	line-height:15px;
}
.profilemenu a:hover {
	text-decoration:underline;
	color:#990066;
}

.profileitems-table {
	margin: 5px 10px 20px 10px;
	border-collapse:collapse;
	line-height:14px;
	color:#333333;
}

.profileitems-table td {
	border: 0px;
	border-bottom: 1px solid #d6dbd2;
	padding: 2px 10px 2px 0;
	text-align:left;
}

.profileitems-table .lastfield {
	border: 0px;
	padding-top:10px;
}

.profileitems-field {
	color: #666666;
	width:160px;
}

.profile_name h3 {
	margin: 0 14px 0 12px;
	padding: 0 0 4px 0;
	font-size: 14px;
	border-bottom:1px solid #cccccc;
	color:#ffffff;
}
.profile_name_icon {
    vertical-align:middle;
    margin-bottom:1px;
}
/* p at top of upload avatar page */
.iconpage_text {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

/*-------------------------------
RIVER
-------------------------------*/
.river {

}
.river-item {
	border: 0px;
	border-bottom: 1px solid #cccccc;
}
.river-item a {
	text-decoration:none;
}
.river-item a:hover {
	text-decoration:underline;
	/* color:#990066; */
}
.river-date {
	font-size: 100%;
	font-weight:bold;
	color: #666666; 
	border: 0px;
	border-bottom: 1px solid #cccccc;
}
.river_icon_shoutbox {
	background: url(../graphics/icon_river_shout.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}

.river_icon_video {
    background: url(../graphics/icon_river_photo.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
    
.river_icon_answer {
	background: url(../graphics/icon_river_q&a.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_questions {
	background: url(../graphics/icon_river_q&a.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_resources {
	background: url(../graphics/icon_river_resource.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_photo {
	background: url(../graphics/icon_river_photo.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_profile {
	background: url(../graphics/icon_river_profile.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_commentwall {
	background: url(../graphics/icon_river_commentwall.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_comment {
	background: url(../graphics/icon_river_comment.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_favourites {
	background: url(../graphics/icon_river_favourite.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_friends {
	background: url(../graphics/icon_river_friend.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_groups {
	background: url(../graphics/icon_river_group.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_messaging {
	background: url(../graphics/icon_river_message.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_services {
	background: url(../graphics/icon_river_product&services.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_events {
    background: url(../graphics/icon_river_event.gif) no-repeat left top;
    padding-left:23px;
    margin-top:1px;
}

.river_icon_bookmark {
    background: url(../graphics/icon_river_bookmark.gif) no-repeat left top;
    padding-left:23px;
    margin-top:3px;
}

/*-------------------------------
PHOTOGALLERY
-------------------------------*/
.photogallery_top {
	margin: 0;
	padding: 0;
	width:235px;
	background-color:#eaeaea;
}
.photogallery_top h2 {	
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	line-height:18px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}
.photogallery_bottom {
	margin:0;
	padding:  10px;
	background-color:#eaeaea;
}
.photogallery_bottom img {
    /* width:213px; */
}
#photo_holder  {
    width:100%;
}
#photo_holder td {
}
#photo_holder img {
    margin-bottom:10px;
}
/* individual photo page */
#mainContent_holder h2 {
	font-size: 14px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}

.photogallery_bottom p {
	line-height:16px;
}
.photogallery_bottom small {
	line-height:12px;
	color:#666666;
}

/* IE6 */
* html #mainContent_nosidebar #photo_holder {
    width:90%;
}

/*-------------------------------
VIDEO GALLERY
-------------------------------*/

.videogallery_top {
	margin: 0;
	padding: 0;
	width:235px;
	background-color:#eaeaea;
}
.videogallery_top h2 {	
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	line-height:18px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}
.videogallery_bottom {
	margin:0;
	padding:10px 0 10px 0;
	width:235px;
	background-color:#eaeaea;
}
.videogallery_bottom p {
	padding:0 10px 0 10px;
	line-height:16px;
}
.videogallery_bottom small {
	line-height:12px;
	color:#666666;
}
/*
#video_holder  {
    width:100%;
}
*/

/* IE6 
* html #mainContent_nosidebar #video_holder {
    width:90%;
}*/

.video_widget embed {
    width:225px;
    height:180px;
    padding:0;
    margin:0;
    margin-left:4px;
    margin-bottom:10px;
}

.video_widget_small embed {
    width:120px;
    height:80px;
    padding:0;
    margin:0;
}

.video_widget_small object {
    width:120px;
    height:80px;
    padding:0;
    margin:0;
}

.video_widget object {
    width:225px;
    height:180px;
    padding:0;
    margin:0;
    margin-left:4px;
    margin-bottom:10px;
}


/*
	Answers page specific stuff
*/
#answer_searchbox {
	font-size: x-small;
}

#answer_searchbox.category_select {
	width: 100px;
}

#answer_searchbox.topic_select {
	width: 100px;
}

#question_box {
	font-size: x-small;
}

#question_box input {
	font-size: x-small;
}

#question_box select {
	font-size: x-small;
}

#mainContent_box_bottom .question {
	border-bottom: 1px dotted grey;
	padding: 2px;
}

#mainContent_box_bottom .question_text {
	font-size: large;
}
	
#mainContent_box_bottom .question_details {
}

#sidebar_left_box_bottom .question {
}

#sidebar_left_box_bottom .question_text {
	text-decoration: bold;
}
	
#sidebar_left_box_bottom .question_details {
	font-size: x-small;
	color: #777777;
	padding-bottom: 5px;
	border-bottom: 1px dotted lightgrey;
}

#answers .answer {
	margin-top: 10px;
	border-top: 1px dotted lightgrey;
	margin-left: 20px;
}

#answers .answer_box {
	margin-left: 20px;
	margin-top: 10px;
	border-top: 1px solid grey;
}

#answers h1 {
	font-size: 12px;
	color: #666666;
}

#sidebar_left_box_bottom.upcoming-events {
	color: #666666;
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events {
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events a {
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events a:hover {
	text-decoration:underline;
}

.tag0
{
        font-size:0.8em;
}

.tag1
{
        font-size:1.0em;
}

.tag2
{
        font-size:1.2em;
}

.tag3
{
        font-size:1.4em;
}

.tag4
{
        font-size:1.6em;
}

.tag5
{
        font-size:1.8em;
}

.tag6
{
        font-size:2.0em;
}

/* ----------------------
  BLOG PAGES
-------------------------*/

#blog-content-add {
    margin-left:100px;
}

#blog-content-add .blog-fields {
    padding:2px;
    font-size:18px;
    width:600px;
}

#blog-content-add textarea {
    height:250px;
}
#blog-content img {
    margin:10px;
}

#blog-content .tags {
   /*clear:both;*/
}

#blog-content .blog-title h2 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 14px;
	color: #666666;
}

#blog-content .blog-title h2 a {
	text-decoration:none;
}

#blog-content .blog-title h2 a:hover {
	text-decoration:underline;
}

.actual-blog {
	padding: 3px;
}

.actual-blog .date {
	color: #666666;
	padding:5px 0 5px 0;
}

.actual-blog .content {
    line-height: 18px;
    font-size: 11px;
}

.actual-blog .content p {

}

#mainContent_holder .actual-blog {
    border-bottom: 1px solid #cccccc;
    margin-bottom:20px;
    padding-bottom:20px;
}

/* ------------------------------------
SERVICES, RESOURCES, EVENTS AND GROUPS
--------------------------------------*/
#mainContent_box_bottom .resource-object, #mainContent_box_bottom .service-object, #mainContent_box_bottom .group-object, #mainContent_box_bottom .event-object {
	border-bottom: 1px solid #cccccc;
	padding:3px;
	margin:0 0 8px 0;
}

#mainContent_box_bottom .resource-object h3, #mainContent_box_bottom .service-object h3, #mainContent_box_bottom .group-object h3, #mainContent_box_bottom .event-object h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	color: #666666;
}

#mainContent_box_bottom .resource-object h3 a, #mainContent_box_bottom .service-object h3 a, #mainContent_box_bottom .group-object h3 a, #mainContent_box_bottom .event-object h3 a {
	text-decoration:none;
}

#mainContent_box_bottom .resource-object h3 a:hover, #mainContent_box_bottom .service-object h3 a:hover, #mainContent_box_bottom .group-object h3 a:hover, #mainContent_box_bottom .event-object h3 a:hover {
	text-decoration:underline;
}
/* Groups main page join button */
#mainContent_box_bottom .group-object img, #mainContent_box_bottom .event-object img {
    padding: 5px 0 2px 0;
}

/* ----------------------------
TOUR
------------------------------*/
.tour_body_text {
    padding-top:30px;
    line-height:19px;
    font-size:12px;
}
.tour_body_text2 {
    padding:0 0 8px 0;
    line-height:19px;
    font-size:12px;
}

/* ----------------------------
FORMS
------------------------------*/
#search-header #searchform input[type="submit"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background:#dedede;
	border: 2px solid white;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 23px;
	padding: 2px 6px 2px 6px;
	margin:0;
	cursor: pointer;
}
#search-header #searchform input[type="submit"]:hover {
	background: #cc0033;
	color:white;
	border: 2px solid white;
}
#search-header #searchform input {
	font: 120% Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #777777;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	color:#666666;
	margin:0;
}


input {
	font: 120% Arial, Helvetica, sans-serif;
	padding: 4px;
	border: 1px solid #777777;
	color:#666666;
	margin:0;
}

textarea {
	font: 120% Arial, Helvetica, sans-serif;
	border: solid 1px #777777;
	padding: 5px;
	color:#666666;
	margin:0;
}
textarea:focus, input[type="text"]:focus {
	border: solid 1px #cc0033;
	/* background: #e4ecf5;*/
	color:#333333;
}

input[type="submit"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background:#dedede;
	border: 1px solid #777777;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 23px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
input[type="submit"]:hover {
	background: #cc0033;
	color:white;
}


/* not impletemented yet */
.form_submit_button {
	margin: 10px 0 10px 0px;
	background: #d6dbd2;
	border: 1px solid #777;
	cursor: pointer;
}

select { 
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #777;
	padding:0;
}

/*
  form table
*/
form {
	padding: 0;
	margin: 0;
}


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

.form_table p {
	padding: 0;
	margin: 4px 0 0 0;
}

.form_table td {
	padding: 6px;
}

.form_table input {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #777;
	padding: 4px;
}
/* edit profile form and add resources form */
.mainContent_nosidebar_box_bottom .form_table {
    /* margin-left:13px; breaks add resource form*/
}
.mainContent_nosidebar_box_bottom .form_table .input-textarea {

}

textarea#large-textarea {
	width: 400px;
	height: 100px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#large-textarea:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}


textarea#commentwall_text {
	width: 470px;
	height: 60px;
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#commentwall_text:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}
/* Q&A */
textarea.input-textarea {
	width: 90%;
	font-family: inherit;
	font-size: inherit;
	height: 100px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

.general-textarea {
    width:90%;
}

textarea.input-textarea:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}
/* SIGNUP FORM */
.registerform {
    background: url(../graphics/box_top_739.gif) no-repeat left top;
    margin: 0 0 0 32px;
    padding: 6px 0 4px 0;
    width:739px;
}

.registerform p {
    margin:0 20px 20px 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
    font-weight:bold;
}

.registerform-userdetails {
    background: url(../graphics/box_bottom_739.gif) no-repeat left bottom;
    margin: 0 0 20px 0;
    padding:0;
    border:none;
    width:739px;
}
    
.registerform-userdetails p {
    padding:0 20px 6px 20px;
    margin:0;
    font-size: 12px;
    border:none;
    font-weight:normal;
}

.registerform #registerbutton {
    background:url(../graphics/button_register.gif) no-repeat;
    border:none;
    width:84px;
    cursor:pointer;
}

textarea#comment_text {
	width: 475px;
	height: 60px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#comment_text:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}

#commentwall_button {
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	cursor: pointer;
}
#commentwall_button:hover {
	background: #cc0033;
	color:white;
}
#sidebar_left_box_bottom select {
	font-size: x-small;
	width:180px;
	margin:10px 0 10px 0;
}


/* ----------------------------
HOMEPAGE
------------------------------*/
#homepage_orange_box_top {
	margin: 0;
	padding: 0;
	background: url(../graphics/star_kickers_box_top.gif) no-repeat left top; 
	height:10px;
	width:464px;
}

#homepage_orange_box_bottom {
	background: url(../graphics/star_kickers_box_bottom.gif) no-repeat left top; 
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	width:444px;
}

#homepage_orange_box_bottom h1 {
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	color: #FFFFFF;
}

#homepage_orange_box_bottom p {
	margin: 0;
	padding: 0 0 5px 10px;
	color:white;
	font-size:13px;
}

#homepage_orange_box_bottom img {
	margin: 2px;
	padding: 0;
	/* border:2px solid white; */
}

#homepage_green_box_top {
	margin: 0;
	padding: 0;
	background: url(../graphics/kickutube_box_top.gif) no-repeat left top; 
	height:10px;
	width:464px;
}

#homepage_green_box_bottom {
	background: #000000; 
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	width:444px;
}

#homepage_green_box_bottom h1 {
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	color: #FFFFFF;
}

#homepage_green_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
	color:white;
	font-size:13px;
}

.homepage_green_box_text {
    padding: 0 10px 0 0;
}

.homepage_green_box_video {
    padding: 2px;
    background-color:white;
}

#homepage_sectionhead_top {
	margin: 0;
	padding: 0 0 0 0;
}

#homepage_sectionhead_top h1 {
	font-size: 14px;
	background: url(../graphics/box_header.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 8px 0 7px 10px;
	color: #FFFFFF;
	line-height:16px;
	width:454px;

}

#homepage_sectionhead_bottom {
	margin: 0 0 0 0;
	padding: 10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	width:442px;
}

#homepage_sectionhead_bottom p {
	margin: 0;
	padding: 5px 0 6px 0;
	line-height:14px;
	border-bottom:1px solid #666666;
}

#homepage_photos_bottom {
	margin: 0 0 0 0;
	padding: 10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	width:926px;
}

#homepage_photos_bottom img {
    padding:5px;
}


#homepage_greysection_top {
	margin: 0;
	padding: 0 0 0 0;
}

#homepage_greysection_top h1 {
	font-size: 18px;
	background: url(../graphics/homepage_greysection_top.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 10px 0 0px 10px;
	color: black;
	width:454px;
}

#homepage_greysection_bottom {
	margin: 0 0 19px 0;
	padding: 10px;
	background: url(../graphics/homepage_greysection_bottom.gif) no-repeat left bottom; 
	width:444px;
	line-height:16px;
}

#homepage_greysection_bottom p {
	margin: 0;
	padding: 3px 10px 4px 0;
}

#homepage_greysection_bottom ul {
	margin: 0 0 0 0;
	padding: 0 0 5px 14px;
}

.more {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
}
.more a {
	color:white;
}
.more a:hover {
	background:#cc0033;
	text-decoration:underline;
}
.moredrk {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
}
.moredrk a {
	color:white;
}
.moredrk a:hover {
	background:#cc0033;
	text-decoration:underline;
}

.drk h1{
	color:#999999;
}

#homepage_bottom_bar {
	background: url(../graphics/homepage_bottom_bar.gif) no-repeat left top;
	margin: 0 0 0 22px; 
	font-size:11px;
	color:#666666;
}

#homepage_bottom_bar .right {
	float:right;
	padding:3px 32px 0 0; 
}

#homepage_bottom_bar .left {
	padding:3px 0 0 10px; 
}

a.subscribe-button {
    border: 1px solid #fff;
    padding:3px;
    color: #fff;
    background:#333333;
    text-decoration:none;
	font-weight:bold;
}

a.subscribe-button:hover {
    background-color: #000000;
    text-decoration:none;
    border: 1px solid #cc0033;
}

#homepage_sectionhead_bottom .shouts {
	border-bottom: 1px solid #cccccc;
}

#homepage_sectionhead_bottom img {
	border: 1px solid #cccccc;
}

#homepage_sectionhead_bottom .shouts p {
	border-bottom: none;
	color:#666666;
    margin:0;
    padding:0 0 5px 0;
    font-size:13px;
    line-height:15px;
}

#homepage_sectionhead_bottom .shouts p i {
    font-family: Helvetica, sans-serif;
    color:#666666;
    font-weight:bold;
    font-size:11px;
    margin:0;
    padding:0;
}

#homepage_login {
    padding:0 0 0 10px;
    margin:0;
}

#homepage_login h1 {
    color:white;
}

#homepage_login input {
    padding:0px;
    margin:2px;
}
.login_background {
    background: #333333 url(../graphics/login_back.jpg) no-repeat top left;
}

.password {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
	color:#cccccc;
}
.password a {
	color:#cccccc;
}
.password a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/*
  Dave's additions
*/

.AccordionPanelContentWrapper a {
    background:url(../graphics/toolbar_arrow.gif) left no-repeat;
    padding-left:10px;
}

#shout_widget_options {
    margin-top:5px;
}

p.display_arrow {
  background:url(../graphics/toolbar_arrow.gif) left no-repeat;
    padding-left:10px;
}

.plain_box {
	border: 2px solid #D6DBD2;
	height: 58px;
	margin-bottom: 20px;
	padding: 10pt;
}

/* NEW - RWC 07
################################################################### */

/*
	RWC07 BOX
*/

div#homepage-rwc07-container {
/*
	margin: 0;
	margin-bottom: 12px;
*/
	/*padding:0 -1px 0 0;*/
	width: 464px;
	text-align: left;
	height: 70px;
	/*min-height:11.0em;*/
	padding-bottom: 20px;
	background: url(../graphics/118-bg-464.gif) no-repeat;
    position:relative;
}

div#homepage-rwc07-container h1 {
     background-image: none;
     margin:0;
     padding:0 5px 14px 20px;
     font-size:1.3em;
     text-align: left;
     color:#1a2c84;
     line-height:1.0em;
}

div#homepage-rwc07-container h2 a {
     color:#FFFFFF;
}

div#homepage-rwc07-container p {
     margin:0;
     padding:0 14px 0 20px;
     font-size:0.9em;
     line-height:1.4em;
     color: #666666;

}

div#homepage-rwc07-container p a {
     margin:0;
     padding:0;
     font-size:1.0em;
     color: #666666;
     font-weight: bold;
}

div#homepage-rwc07-box1 {
	height: auto;
     float: left;
     width:149px;
     margin-left: 10px;
}

div#homepage-rwc07-box2 {
	height: auto;
     float: left;
     width:120px;
}

div#homepage-rwc07-box3 {
	height: auto;
     float: left;
     width:130px;
}

div#homepage-rwc07-box4 {
	height: auto;
     float: left;
     width:202px;
}

#homepage-118-left {
   /* position:absolute;
    left:0;
    top:0;
    background: url(../graphics/ads/rucku_118-left.gif) no-repeat;
    height:70px;
    width:15px;*/
    }
    
#homepage-118-center {
    /*margin:0 109px 0 15px;
    background: url(../graphics/ads/rucku_red-grad.gif) repeat-x;
    height:70px;*/
    }

div#homepage-rwc07-container #homepage-118-center h2 {
    color:#fff;
    padding:12px 0 0 20px;
}

div#homepage-rwc07-container #homepage-118-center p {
    color:#fff;
}

#homepage-118-right {
    position:absolute;
    right:10px;
    top:10px;
    background: url(/graphics/118-powered.gif) no-repeat;
    height:50px;
    width:105px;
    }
    

/* NEW - RWC 07 ENDS   
################################################################### */

#homepage_greysection_full{
	margin: 0;
	padding: 0 0 0 0;
	height: 40px;
    width:946px;
	background: url(../graphics/homepage_greysection_full.gif) no-repeat;
	margin-bottom: 10px;}

#homepage_greysection_full p {
	background: transparent;
	line-height: 40px;
    padding-left: 20px;
}

/* frontpage video */
.frontpage_video object{
    width:254px;
    height:216px;
}
.frontpage_video embed{
    width:254px;
    height:216px;
}


