#content, .main_width {
	margin: 0 auto;
	/* Uncomment for fixed */
	/*width: 980px;*/
	/* Fluid */
	 width: 98% !important;
   	 min-width: 960px;
}

#board_index { padding-right: 10px; } 
#index_stats { width: 22%; margin-right: 0px;}
#categories {   width: 77%;}


a { 
	color: #222222;

 }
a:hover { 
    /* color: #FF6D0C; */
    /* text-decoration: underline; */
    color: #FF6D0C;
    text-decoration: underline;

}

#calendar_table td.selected {

background: #E2E9F0 !important;	background-color: #E2E9F0 !important;

}

#calendar_table td.normal:hover {

background: #E2E9F0 !important;	background-color: #E2E9F0 !important;

}

#calendar_table td.blank {

background: #FAFAFA !important;	background-color: #FAFAFA !important;
	border-color: #FAFAFA !important;

}

#calendar_table td.today {

background: #f1f6ec !important;	background-color: #f1f6ec !important;
	border-color: #6f8f52 !important;
	color: #6f8f52;

}

html, body {

background: #DDDDDD !important;	background-color: #DDDDDD !important;
	color: #5a5a5a;

}

a {
	color: #111111;

}

#content {
    background: #F8F8F8 !important;	
    background-color: #F8F8F8 !important;
}

.row1, .post_block.row1 {

background: #ebf1eb !important;	background-color: #ebf1eb !important;


}

.post_block h3 {
    background: #DCEFDB url(http://www.hello-online.org/public/style_images/green/shadeInv.png) repeat-x 0 10%;
    padding: 0 10px;
    height: 33px;
    line-height: 36px;
    font-weight: normal;
    font-size: 16px;
}

.row2, .post_block.row2 {
    border-bottom: 1px solid #BACABA;
}

.row1, .post_block.row1 {
    border-bottom: 1px solid #BACABA;
}


.ipsLayout_right .row2, .ipsLayout_right .row1{ 
    border-bottom: 1px solid #BACABA;
 }

table.ipb_table tr { 
	background-image: url(http://www.hello-online.org/public/style_images/green/row_bg.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
background-color: #EDF3ED;
/* background-color: #f7fbfc; */
}

table.ipb_table tr.even{ 
    background-color: #EBF5EB;
}


table.ipb_table tr h4 a { 
    font-weight: bold; 
    color: #222222;
}

table.ipb_table tr h4 a:hover { 
    color: #FF6D0C;
    text-decoration: underline;
}

/* table.ipb_table tr.unread h4 { font-weight: normal; } */
table.ipb_table .subforums li.unread { font-weight: normal; }

.ipsBox_container {
    background: #fff !important;	
    background-color: #fff !important;
    border-color: #dbe4ef !important;
}

li.unread {

background: #EAF4EA !important;
background-color: #EAF4EA !important;

}

.unread .altrow, .unread.altrow {

/* background: #E2E9F0 !important;	background-color: #E2E9F0 !important; */

}
.ipsBox { 

    /* background: #69B367 !important;	 */
    /* background-color: #69B367 !important; */
    padding: 1px;

    /* background: #69B367 !important;	 */
    /* background-color: #69B367 !important; */
    /* padding-top: 6px;  */
}

.topic .ipsBox { 
    background: #69B367 !important;
    background-color: #69B367 !important;
    padding: 1px;
}

#board_index .ipsBox { 
    background: #69B367 !important;
    background-color: #69B367 !important;
    padding: 1px;
}


#fast_reply_wrapper .ipsBox_container{ 
    background: #EBF5EB !important;

 }


.ipsBadge_green { background: #528F6C; }


.header {

    background: #b6c7db !important;
    background-color: #b6c7db !important;
    color: #1d3652;

}

body .ipb_table .header a,	body .topic_options a {
	color: #225985;

}

.post_block {
    background: #69B367 !important;	
    background-color: #69B367 !important;
    border-color: #D6E2EB !important;

}

.no_messages {

background: #f6f8fa !important;	background-color: #f6f8fa !important;
	border-color:  !important;

}

.input_submit {
    background: -moz-linear-gradient(center top , #5EB1EE, #0187C5) repeat scroll 0 0 transparent;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
    moz-box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    webkit-box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    border-color: #5EB1EE;
}

.topic_buttons li a, .topic_buttons li span, .ipsButton {
    background: -moz-linear-gradient(center top , #5EB1EE, #0187C5) repeat scroll 0 0 transparent;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
    moz-box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    webkit-box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #5EB1EE, 0px 2px 3px rgba(0,0,0,0.2);
    border-color: #5EB1EE;
    text-shadow: 0px 0px 0px;
}

.topic_buttons li a:hover, .ipsButton:hover { 
color: #fff; 
text-decoration: none;
}

.ipsButton_secondary:hover {
    text-decoration: none;
}

.ipsButton_secondary a:hover {
    color: #4C4C4C;
    text-decoration: none;
}

.topic_buttons li.important a, .topic_buttons li.important span, .ipsButton .important, .ipsButton.important {
    background: -moz-linear-gradient(center top , #CE4F52, #AF0002) repeat scroll 0 0 transparent;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
    moz-box-shadow: inset 0 1px 0 0 #CE4F52, 0px 2px 3px rgba(0,0,0,0.2);
    webkit-box-shadow: inset 0 1px 0 0 #CE4F52, 0px 2px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 0 #CE4F52, 0px 2px 3px rgba(0,0,0,0.2);
    border-color: #CE4F52;

}

body#ipboard_body fieldset.submit,body#ipboard_body p.submit {

background: #d1ddea !important;	background-color: #d1ddea !important;

}

#user_navigation #register_link {

background: #7ba60d !important;	background-color: #7ba60d !important;
	border-color: #7ba60d !important;
	color: #fff;
	box-shadow:   !important;
	-moz-box-shadow:   !important;

	-webkit-box-shadow:   !important;
}

#header_bar_bg {
    background: #323232 url(http://www.hello-online.org/public/style_images/green/user_navigation.png ) repeat-x bottom;
}

#header_bar {
    background: #323232 url(http://www.hello-online.org//public/style_images/green/user_navigation.png ) repeat-x bottom;
    padding: 0;
    text-align: right;
    width:995px;
    margin-left: auto;
    margin-right: auto;
}


#branding_bg {
    background: #80888A !important;
    background-color: #80888A !important;
    border-color: #80888A !important;
}

#branding {
    background: #80888A !important;
    background-color: #80888A !important;
    border-color: #80888A !important;
    width:995px;
    margin-left: auto;
    margin-right: auto;

}


#primary_nav_bg {
    background: #98C060;

}

	#community_app_menu > li > a {
		color: #c5d5e2;
		background: #98C060;
		display: block;
		padding: 6px 8px 8px;
		text-shadow: 0px 0px 0px rgba(0,0,0,0);
	}

#community_app_menu > li > a:hover, #community_app_menu > li > a.menu_active { background: #98C060; color: #fff; }

#primary_nav {
    background: #98C060;
    font-size: 0.95em;
    padding: 0px;
    height: 31px;

    /* Fixing center style*/
    width:995px;
    margin-left: auto;
    margin-right: auto;
}


#primary_nav a {
    color: #c5d5e2;
    background: #98C060;
    display: block;
    padding: 6px 8px 8px;
    /* text-shadow: 0px 1px 1px rgba(0,0,0,0.5); */
    text-shadow: none;
}


#primary_nav ul li a {
	color: #fff;
	text-decoration: none;
}

#primary_nav ul li a:hover {
	color: #fff;
}


#primary_nav ul li.active {
	background: transparent url(http://www.hello-online.org/public/style_images/green/tab_left.png) no-repeat top left;
	font-size: 1.05em;
	font-weight: bold;
	padding: 0;
	margin: -4px 0px auto 5px;
	position: relative;
}


#primary_nav a:hover, #primary_nav a.menu_active {
    background: #98C060;
    color: #fff;
    font-weight: bold;
}

#primary_nav ul li.active a:hover,
#primary_nav ul li.active a {
	color:#fff;
	background: transparent url(http://www.hello-online.org/public/style_images/green/tab_right.png) no-repeat top right;
	padding: 10px 15px 10px 10px;
	margin-left: 6px;
	display: block;
}

#search .submit_input {

	background-color: #7ba60d !important;
	border-color: #7ba60d !important;

}

.general_box {
background: #EBF5EB;
/* background: #fcfcfc !important;	background-color: #fcfcfc !important; */
    /* border: 1px solid #69B367; */

}

.general_box .ipsPad{
    /*background: #EBF5EB !important; */
}

.general_box h3 a {
    color: #FFF;
}

.general_box h3 {
    background: #69B367 url(http://www.hello-online.org/public/style_images/green/gradient_bg.png) repeat-x left 50%;
    background-color: #69B367 !important;
    color: #ffffff;
    border-color: #6ab367 !important;
    border-width: 0px;
    box-shadow:  inset 0px 0px 0  #6ab367 !important;
    moz-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    webkit-box-shadow:  inset 0px 1px 0  #6ab367 !important;

    border-radius: 4px 4px 0 0;
    border-style: solid;

    font-size: 12px;
    font-weight: 300;
    padding: 6px 6px 7px;

/* background: #69B367 !important;	background-color: #69B367 !important;	color: #ffffff; */
}

.maintitle {
    background: #69B367 url(http://www.hello-online.org/public/style_images/green/gradient_bg.png) repeat-x left 50%;
    background-color: #69B367 !important;
    color: #ffffff;
    border-color: #6ab367 !important;
    border-width: 0px;
    box-shadow:  inset 0px 1px 0  #6ab367 !important;
    moz-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    webkit-box-shadow:  inset 0px 1px 0  #6ab367 !important;

    border-radius: 4px 4px 0 0;
    border-style: solid;

    font-size: 16px;
    font-weight: 300;
    padding: 10px 10px 11px;
}

.maintitle .toggle {
    background-image: url(http://www.hello-online.org/public/style_images/green/cat_minimize.png);
    width: 28px; height: 17px;

}

.collapsed .toggle {
    background-image: url(http://www.hello-online.org/public/style_images/green/cat_maximize.png);
}

.desc, .desc.blend_links a, p.posted_info {
	color: #777777;

}

.desc.lighter, .desc.lighter.blend_links a {
	color: #a4a4a4;

}

table.ipb_table td {
	border-color: #f3f3f3 !important;

}

.ipsSideMenu ul li.active a {

background: #af286d !important;	background-color: #af286d !important;
	color: #fff;

}

.ipsVerticalTabbed_tabs li {

background: #f6f8fb !important;	background-color: #f6f8fb !important;
	color: #808080;
	border-color: #DBE4EF !important;

}

.ipsVerticalTabbed_tabs li a {
	color: #222222;

}

.ipsVerticalTabbed_tabs li a:hover {

/* background: #eaeff5 !important;	background-color: #eaeff5 !important; */
    color: #FF6D0C;
    text-decoration: underline;

}

.ipsVerticalTabbed_tabs li.active a {

/* background: #fff !important;	background-color: #fff !important; */
/* 	color: #353535; */
/* 	border-color: #fff !important; */

}

.ipsFilterbar li a {
    color: #fff;
    opacity: 1;
    font-size: 12px;
    text-shadow: none;

}

.ipsFilterbar li.active a {

    background: #528F6C !important;	
    background-color: #528F6C !important;
    color: #fff;

}


background: #212121 !important;	background-color: #212121 !important;
	border-color: #212121 !important;
	color: #fff;
	box-shadow:  inset 0 1px 0 0  #5c5c5c !important;
	-moz-box-shadow:  inset 0 1px 0 0  #5c5c5c !important;

	-webkit-box-shadow:  inset 0 1px 0 0  #5c5c5c !important;
}

.ipsButton_secondary {

background: #f6f6f6 !important;	background-color: #f6f6f6 !important;
	border-color: #dbdbdb !important;
	color: #616161;

}

.pagination .back a,.pagination .forward a {

background: #eaeaea !important;	background-color: #eaeaea !important;
	color: #5a5a5a;

}


.pagination .pages a:hover {
    background: #7BA60D;
    color: #FFF;
    moz-border-radius: 2px;
    webkit-border-radius: 2px;
    border-radius: 2px;
}

.pagination .pages li.active {

    background: #7BA60D !important;	
    background-color: #7BA60D !important;
    color: #fff;

}

.ipsSideBlock { 
    background: #ECF2EC !important;
    background-color: #ECF2EC !important;
    border: 1px solid #69B367;
    border-radius: 5px 5px 0 0;

    /* border: 1px solid #000; */

}
.ipsSideBlock h3{
    background: #69B367 !important;
    background-color: #69B367 !important;
    color: #fff;

    border: 0px solid #BACABA;
    margin: -10px -10px 10px;
    box-shadow:  inset 0px 1px 0  #6ab367 !important;
    moz-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    webkit-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    moz-border-radius: 4px 4px 0 0;
    webkit-border-top-left-radius: 4px;
    webkit-border-top-right-radius: 4px;
    border-radius: 4px 4px 0 0;
}

.ipsSideBlock2 h3 {
    background: #69B367 url(http://www.hello-online.org/public/style_images/green/gradient_bg.png) repeat-x left 50%;
    background-color: #69B367 !important;
    color: #ffffff;
    border-color: #6ab367 !important;
    border-width: 0px;
    box-shadow:  inset 0px 0px 0  #6ab367 !important;
    moz-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    webkit-box-shadow:  inset 0px 1px 0  #6ab367 !important;

    border-radius: 4px 4px 0 0;
    border-style: solid;

    font-size: 12px;
    font-weight: 300;
    padding: 6px 6px 7px;

/* background: #69B367 !important;	background-color: #69B367 !important;	color: #ffffff; */
}

/* .ipsSideBlock h3 { */

/* background: #69B367 !important;	background-color: #69B367 !important; */
/* 	color: #ffffff; */

/* } */

.status_update {

 background: #D4E5D6 !important;	background-color: #D4E5D6 !important; 
 	color: #fff; 

}

.entry.featured .entry_header, .entry.featured .entry_footer {

background: #f5faf7 !important;	background-color: #f5faf7 !important;

}

.entry_content { 
    /* padding: 20px; */
    /* border-bottom: 1px dotted #BBB; */

 }
#main_blog_wrapper .entry_header {
    background: #EBF5EB !important;	background-color: #EBF5EB !important;
}

#main_blog_wrapper .ipsBox { 
    background: #69B367;
 }
#albumDetailTable td {
    border-color: #ebf0f3 !important;

}


#secondary_link_nav {
    background: #70B21C;
}
#secondary_link_nav .nav_links {
 	width:995px;
    /* width:87% !important; */
    margin-left: auto;
    margin-right: auto;
    position: relative;
    color: #fff;
    font-size: 0.85em;
    height: 17px;
    clear: left;
    padding: 0px 0px 0px 45px;

}

#secondary_link_nav a {
    color: #f4f4f4;
    text-decoration: underline;
}

#secondary_link_nav a:hover {
    color: #fff;
}

#secondary_link_nav li {
    padding-right: 26px;
    float: left;
}

.popupInner h3 {
    background: #98C060 url(http://www.hello-online.org/public/style_images/green/gradient_bg.png) repeat-x left 50%;
    background-color: #98C060 !important;
    color: #ffffff;
    border-color: #6ab367 !important;
    border-width: 0px;
    box-shadow:  inset 0px 1px 0  #6ab367 !important;
    moz-box-shadow:  inset 0px 1px 0  #6ab367 !important;
    webkit-box-shadow:  inset 0px 1px 0  #6ab367 !important;

}

#idol_header {
text-align:center;
background: #B4CABD url(http://www.hello-online.org/public/style_images/green/bgidol_header.png) repeat-x top;
vertical-align: middle;
}
#idol_header_bottom {
background: #F2F2F2;
height: 15px;
}

#secondary_navigation {
	color:#444;
	font-size:0.9em;
	padding: 0px 15px 0px 15px;
	clear:both;
	font-weight: bold;
	min-height:16px;
}

.breadcrumb {
	color: #777;
	font-size: 11px;
}
.breadcrumb a { color: #777; }
.breadcrumb li .nav_sep { margin: 0 5px 0 0; }
.breadcrumb li:first-child{ margin-left: 0; }
.breadcrumb.top { margin-bottom: 0px; }
.breadcrumb.bottom { margin-top: 10px; width: 100% }

.col_f_views, .col_m_replies {
	width: 70px !important;
}

.post_wrap { 
    background-color: #EBF5EB;
    top: 0px; 
    border: 1px solid #BACABA;
}

#ips_Posts .post_body {
    border-left: 1px solid #BACABA;
    padding-left: 10px;
}


.author_info {
	width: 155px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding: 15px 10px;

}

ul.post_controls {
	margin: 0px 0px 2px 0px;
    /* background: #D4E7D6; */
}

.pagination .forward a:hover {
    background: #7BA60D !important;	
    background-color: #7BA60D !important;
    color: #fff;
}

.pagination .back a:hover {
    background: #7BA60D !important;	
    background-color: #7BA60D !important;
    color: #fff;
}

.ipsPad { 

/*background: #EBF5EB;*/
 }

#profile_content .ipsPad { 
   /* background: #FFF !important;
    background-color: #FFF !important;*/
}

.entry_content.ipsPad { 
    background: #FFF !important;
    background-color: #FFF !important;
}

.profile_rightbox { 
background: #EBF5EB;
padding: 9px; 
    border: 1px solid #BACABA;

 }

.profile_box { 
background: #EBF5EB;
    border: 1px solid #BACABA;

 }

.rightside_box { 
    background: #EBF5EB;
    border: 1px solid #BACABA;

 }

.ipsForm { 
/* background: #EBF5EB; */
/* background: #F8F8F8; */
}

.bar {

/* background: #eff4f7 !important;	background-color: #eff4f7 !important; */

}

.bar { 
    background: url("http://www.hello-online.org/public/style_images/green/shadeInv.png") repeat-x scroll 0 10% #DCEFDB;
    font-size: 16px;
    font-weight: normal;
    height: 33px;
    line-height: 36px;
    padding: 0 10px;
        border: 1px solid #BACABA;
    border-top: 1px solid #69B367;
margin-bottom: 10px;
    color: #222;

/* background: #B8D3B9; */
/* border-bottom: 1px solid #000; */
/* margin-bottom: 10px; */
    /* text-decoration: underline; */

 }

.ipsPostForm_sidebar_block .bar, .ipsPostForm_sidebar .bar { 
    margin-bottom: 0px;
 }

#change_photo { 
    opacity: 0.15;
    background: -moz-linear-gradient(center top , #5EB1EE, #0187C5) repeat scroll 0 0 transparent;
}

.photo_holder:hover #change_photo {
    background: -moz-linear-gradient(center top , #5EB1EE, #0187C5) repeat scroll 0 0 transparent;
}

.postmargin { 
padding: 5px;
background: #69B367;

 }

.old_general_box {
    background: #fcfcfc;
    margin-bottom: 10px;
}


.old_general_box h3 {
    font: normal 14px helvetica, arial, sans-serif;
    padding: 8px 10px;
    background: #EBF1EB;
    color: #204066;
}

.old_general_box h3 a {
    color: #444;
    font-size: 12px;
}

.old_general_box .none {
    color: #bcbcbc;
}

.ipsCalendar tr.header { 
    background: url("http://www.hello-online.org/public/style_images/green/shadeInv.png") repeat-x scroll 0 10% #DCEFDB;
    /* background-image:  */
    /* background-image: url("http://www.hello-online.org/public/style_images/green/shadeInv.png"); */
 }

.ipsCalendar .calendar_header { 
    background: url("http://www.hello-online.org/public/style_images/green/shadeInv.png") repeat-x scroll 0 10% #DCEFDB;
    color: #222;
}

.calendar_box { 
    border: 1px solid #BACABA;
}

#calendar_table td {
    border: 0px;
}

#member_login { 
    border-radius: 6px 6px 0 0;
   border: 1px solid #BACABA;
 }

#toggle_sidebar {
display: none;
}

.ipsUserPhoto_variable {
max-height:150px !important;
max-width:150px !important;
}
/* Hello!Online */		
.forum_producthook_button { 
    float: right;
    position: absolute;
    right: 40px;
 }

.forum_gotostore a {
    background: url("/hello/images/addtoallowbutton.jpg") repeat-x scroll 0 0 #4a6c09;
    border-radius: 4px;
    border: 1px solid #2f4406;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    line-height: 120%;
    text-decoration: none;
    margin-top: -20px;
    font-size: 0.9em;
}

.forum_gotostorelink {
    height: 15px !important;
    line-height: 100% !important;
    padding: 4px 8px 1px !important;
}

.forum_productbox { 
    border: 1px solid #69B367;

 }
/* Hello!Online */		

