#content {
	width: 78%;
	margin-bottom: 20px;
	padding-left: 10px;
	margin-top: 5px;
}
.PagingControlPanel {
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
}
/*---Start Company Page Style---*/
#CompanyList {
	line-height:1.2em;
}
#CompanyList li {
	display:list-item;
	float:left;
	margin:0 10px;
	width:280px;
}
#CompanyList li a {
	color:#006600;
	font-size:14px;
	text-decoration:none;
}
#company_top h1 a {
	font-size:20px;
}
#company_mid {
	padding:10px 10px 10px 10px;
}
#company_bottom {
	margin: 5px;
	font-size:12px;
}
#company_bottom #left {
	clear: both;
	background-color: #F8FFF0;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border: solid #CCC 1px;
}
#company_bottom #left #top {
	background-image:url(/GreenMeetUp/img/bg_comment.jpg);
	height: 25px;
}
#industryList {
	margin:10px 10px 10px 10px;
}
/*---End Company Page Style---*/

/*---Start Product Page Style---*/
#product_top {
	text-align: left;
	font-size: 20px;
	padding: 0 8px 8px 8px;
	color: #808D33;
	text-decoration: underline;
}
#product_mid {
	margin: 5px 0;
}
#product_bottom {
	margin: 20px 5px 0 5px;
	clear: both;
	text-align: center;
}
#product_bottom #left {
	background-color: #F8FFF0;
	padding:0 10px 0 10px;
	border-top: none;
	border-left: solid #CCC 1px;
	border-right: solid #CCC 1px;
	border-bottom: solid #CCC 1px;
}
#product_bottom #top {
	background-image:url(/GreenMeetUp/img/bg_comment.jpg);
	border: solid #CCC 1px;
}
/*---End Product Page Style---*/

/*---Start Video Page Style---*/
.video {
	margin: 15px 20px 10px 20px;
	width: 120px;
	height: 90px;
	float: left;
	clear: both;
}
#video p {
	padding:5px 10px 5px 10px;
	font-size: 14px;
}
#video #body {
	text-align: left;
	width: 540px;
	position: relative;
	left: 20px;
}
#video #body #table {
	text-align: left;
	font-size: 12px;
	padding: 10px;
	border-left: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	margin-left: 5px;
	width: 240px;
	height: 150px;
	float: left;
}
#video #body p a {
	font-size:12px;
	padding:0 0 0 55px;
	text-align:left;
}
#video #body #table p {
	margin-left:10px;
}
#video #body #table #td {
	width: 250px;
}
#video #body p, #video #body p a {
	padding:0 0 0 55px;
	font-size: 12px;
	text-align: left;
}
#video #body a {
	padding:0 5px 0 0;
	font-size: 12px;
	text-align: left;
}
#video #body a:hover {
	color:#666666;
}
#video #body #news {
	padding:0 0 0 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #333333;
}
#video #bottom {
	font-size: 12px;
	text-align: right;
}
#video #bottom a {
	color: #999999;
	text-decoration: none;
	padding-right: 5px;
}
/*---End Video Page Style---*/

/*---Start Regulation Page Style---*/
#regulation {
	margin:5px;
	padding-bottom: 5px;
}
#regulation p {
	padding:5px 10px 5px 10px;
	font-size: 14px;
	text-align:left;
}
#regulation #top {
	clear:both;
	text-align: right;
}
#regulation #body {
	text-align: left;
	width: 100%;
	clear: both;
	position: relative;
}
#regulation #body #table {
	text-align: left;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	border-left: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	width: 280px;
	height: 200px;
	float: left;
}
#regulation #body #table p {
	margin-left:10px;
}
#regulation #body #table #td {
	width: 300px;
}
#regulation #body p {
	padding:10px;
	font-size: 12px;
	text-align: left;
	margin:0;
}
#regulation #body a {
	padding:0;
	margin-bottom:5px;
	font-size: 12px;
	text-align: left;
}
#regulation #body #news {
	padding:0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #333333;
}
#regulation #body #news a {
	color: #333333;
	font-size: 12px;
}
#regulation #bottom {
	text-align: right;
	clear: both;
	color:#666666;
}
#regulation #bottom a {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
#regulation #bottom a:hover {
	color: #000000;
}
/*---End Regulation Page Style---*/

/*---Start Register Page Style---*/
.register {
	margin:20px 50px;
	line-height: 1.5;
	font-size: 13px;
	background-color: #F8FFF0;
}
.register h1 {
	background-image:url(../img/header_bg.gif);
	border-bottom:2px solid #CCCCCC;
	color:#FFFFFF;
	font-size:22px;
	margin:0;
	padding:5px 0;
	text-align:center;
}
.register h3 {
	font-size: 15px;
	margin: 0 0 2px 0;
	padding: 0 20px;
	color: #FFFFFF;
	background-image: url(../img/header_bg.gif);
	border-bottom: solid #CCC 2px;
}
/*Start Register Button Style*/
#group_bt {
	text-align:center;
	width:600px;
	float:none;
	margin:auto;
}
#group_bt li a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:130px;
	text-decoration:none;
	width:316px;
}
#group_bt li a#member_bt {
	background-image:url(../img/JoinMemberBTN.gif);
	margin:18px 0 0 142px;
}
#group_bt li a#company_bt {
	background-image:url(../img/JoinCompanyBTN.gif);
	margin:18px 0 8px 142px;
}
#group_bt li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/*End Register Button Style*/

/*---End Register Page Style---*/

/*---Start Events Page Style---*/
.event_img {
	width:637px;
}
/*---End Events Page Style---*/

/*Start Sidebar Component-Style*/
.category {
	margin-left:20px;
}
#top h2 {
	color:#006633;
	font-size:15px;
	background:url(../img/bg_comment.jpg) center;
	margin-left:1px;
	padding:2px 2px 2px 10px;
	width:636px;
	text-align:center;
}
.comment {
	text-align: right;
	font-size: 12px;
	margin: 3px 3px;
}
.comment #comment_detail {
	text-align: left;
	font-size: 11px;
	margin: 5px 0;
}
.right_bt {
	text-align: right;
	font-size: 12px;
	margin: 5px 0;
}
/*End Sidebar Component-Style*/

/*Start Others Component-Style*/
#purchase {
	color:#666666;
	background-color:#FFFF99;
	font-size: 11px;
	padding: 3px 3px 4px 3px;
}
#logo {
	border:1px solid #000000;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}
.basic_detail {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.normal_text {
	color:#333333;
	font-size:12px;
	line-height:1.2;
	text-align:left;
}
.line {
	border-bottom:1px dashed #999999;
}
.validation {
	margin:20px 50px;
	line-height: 1.5;
	font-size: 11px;
 font-color: #FF0000 background-color: #F8FFF0;
}
.validate {
	color:#FF0000;
	font-size: 12px;
}
.bottom {
	margin:0 0 0 360px;
	font-size:11px;
}
#state_link {
	margin:0 0 0 200px;
	font-size:10px;
}
.title {
	font-size:12px;
	margin: 5px 20px 5px 40px;
}
.title span {
	color:#009900;
	font-size:16px;
}
.button {
	text-align:center;
	margin: 0 150px;
}
#cont_bt {
	margin:0;
	padding:0;
	height: 50px;
}
#cont_bt li {
	list-style:none;
	float: left;
}
#cont_bt li a {
	width:120px;
	height:35px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	padding: 10px 10px 0 0;
	color: #FFF;
}
#next_bt {
	background-image:url(../img/cont_bt.gif);
}
#cancel_bt {
	background-image:url(../img/cancel_bt.gif);
}
/*End Others Component-Style*/

/**** Flash Messages ******/
.success_message
{
    background: #ccffcc;
    border: solid 1px #66cc33;
    padding: 8px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin: 5px 5px;
}

.failure_message
{
    background: #ffcccc;
    border: solid 1px #cc3333;
    padding: 8px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin: 5px 5px;
}

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