#opendiscussion {margin:15px 0 15px 0;}


#opendiscussion .headline {font-size:16px; font-weight:bold; color:#1b4a71; background:#dde8ee url(../images/open-discussion-h1-icon.gif) 8px 9px no-repeat; margin:0 0 0 0; height:37px; border-bottom:1px solid #387ba0; padding:0 0 0 32px;}
#opendiscussion .headline span {display:block; padding:10px 0 0 5px;}
#opendiscussion .headline span a {color:#1b4a71; text-decoration:none; display:block; padding:0 0 0 5px;}
#opendiscussion .headline span a:hover {color:#1b4a71; text-decoration:underline;}
#opendiscussion .subhead {font-size: 12px; font-weight:bold; color:#1b4a71; padding: 10px 5px 10px 10px; background:#f0f0f0; border-bottom: 1px solid gray;}

#opendiscussion .headline-view {font-size:16px; font-weight:bold; color:#1b4a71; background:#dde8ee; margin:0 0 0 0; height:37px; border-bottom:1px solid #387ba0; padding:0 0 0 5px;}
#opendiscussion .headline-view span {display:block; padding:10px 0 0 5px;}
#opendiscussion .headline-view span a {font-size:11px; font-weight:normal; color:#387ba0; text-decoration:none; text-transform:uppercase; display:block; padding:2px 0 0 0; width:150px; font-weight:bold;}
#opendiscussion .headline-view span a:hover {text-decoration:underline;}


#opendiscussion .toolbar {float:right; list-style-type:none; margin:0; padding:0;}
#opendiscussion .toolbar li {float:left; padding:0; margin:0; list-style-type:none;}
#opendiscussion .toolbar .title {font-size:16px; font-weight:bold; color:#1b4a71; padding:10px 45px 8px 32px; background:#dde8ee url(../images/open-discussion-h1-icon.gif) 8px 9px no-repeat; margin:0 0 0 0; height:19px;}
#opendiscussion .toolbar .titlelong {font-size:16px; font-weight:bold; color:#1b4a71; padding:10px 223px 8px 32px; background:#dde8ee url(../images/recent-news-arrow.gif) 8px 11px no-repeat; margin:0 0 0 0; height:19px;}

#opendiscussion .toolbar a {cursor:hand;}
#opendiscussion .toolbar .recent a {display:block; font-size:12px; font-weight:bold; background:#b2cede url(../images/recent-post-icon.png) 5px 8px no-repeat; height:17px; text-decoration:none; color:#004771; padding:12px 15px 8px 30px;}
	* html #opendiscussion .toolbar .title {padding-right:70px}
	* html #opendiscussion .toolbar .recent a {width:75px;font-size:11px; padding:12px 5px 8px 30px;}
	* html #opendiscussion .toolbar .compose a {width:115px;font-size:11px; padding:12px 5px 8px 30px;}
	* html #opendiscussion .toolbar .search a {width:45px;font-size:11px; padding:12px 5px 8px 30px;}
	* html #opendiscussion .toolbar .view a {width:25px; font-size:11px; padding:12px 15px 8px 15px;}
#opendiscussion .toolbar .recent a:hover {background:#94bad0 url(../images/recent-post-icon.png) 5px 8px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .recent .selected {background:#387ba0 url(../images/recent-post-icon.png) 5px 8px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .recent .selected:hover {background:#387ba0 url(../images/recent-post-icon.png) 5px 8px no-repeat; color:#ffffff;}

#opendiscussion .toolbar .compose a {display:block; font-size:12px; font-weight:bold; background:#b2cede url(../images/compose-post-icon.png) 5px 9px no-repeat; height:17px; text-decoration:none; color:#004771; padding:12px 15px 8px 30px;}
#opendiscussion .toolbar .compose a:hover {background:#94bad0 url(../images/compose-post-icon.png) 5px 9px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .compose .selected {background:#387ba0 url(../images/compose-post-icon.png) 5px 9px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .compose .selected:hover {background:#387ba0 url(../images/compose-post-icon.png) 5px 9px no-repeat; color:#ffffff;}

#opendiscussion .toolbar .view a {display:block; font-size:12px; font-weight:bold; background:#b2cede; height:17px; text-decoration:none; color:#004771; padding:12px 15px 8px 15px;}
#opendiscussion .toolbar .view a:hover {background:#94bad0; color:#ffffff;}
#opendiscussion .toolbar .view .selected {background:#387ba0; color:#ffffff;}
#opendiscussion .toolbar .view .selected:hover {background:#387ba0; color:#ffffff;}

#opendiscussion .toolbar .search a {display:block; font-size:12px; font-weight:bold; background:#b2cede url(../images/search-icon.png) 5px 8px no-repeat; height:17px; text-decoration:none; color:#004771; padding:12px 15px 8px 30px;}
#opendiscussion .toolbar .search a:hover {background:#94bad0 url(../images/search-icon.png) 5px 8px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .search .selected {background:#387ba0 url(../images/search-icon.png) 5px 8px no-repeat; color:#ffffff;}
#opendiscussion .toolbar .search .selected:hover {background:#387ba0 url(../images/search-icon.png) 5px 8px no-repeat; color:#ffffff;}

#opendiscussion .resendVerificationCode a {cursor:pointer;}
#opendiscussion .composer .resendVerificationCode a {cursor:pointer;}

#recent .thread {background:#f9f9f9 url(../images/discussion-post-bg.gif) bottom left repeat-x; padding:12px 0 25px 20px; border-bottom:1px solid #e3e3e3;}
#recent .thread .replies {float:right; width:96px; height:25px; background:url(../images/discussion-replies-bg.gif) top left no-repeat; text-align:center; padding-top:14px; font-weight:bold; font-size:11px; color:#404534;}
#recent .thread h3 {color:#004A75; font-size:14px; font-weight:bold; padding-right:10px;}
#recent .thread h3 a {color:#004A75; font-weight:bold; }
#recent .thread h4 {color:#444444; font-size:11px; font-weight:normal; padding:5px 10px 16px 0; }
#recent .thread p {color:#333333; font-size:12px; font-weight:normal; padding:0 0 15px 0; line-height:14px; }
#recent .thread a {color:#bd5611; text-decoration:none;}
#recent .thread a:hover {text-decoration:underline;}
#recent .thread .supporters {background:#dbeac7; width: 70px; padding:5px 10px 5px 10px; margin:1px 5px 0 0; font-weight:bold; font-size:11px; color:#49760e;}
#recent .thread .challengers {background:#f3cece; width: 70px; padding:5px 10px 5px 10px; margin-top:1px; font-weight:bold; font-size:11px; color:#d8290c; }
#recent .thread .excerpt {color:#444; width: 440px; XXXheight: 60px; padding-bottom:20px; line-height: 18px;}

#composer {background:#f0f0f0; padding:10px 20px 15px 20px; border-bottom:1px solid #e3e3e3;}
#composer h3 {color:#708e48; font-size:13px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; margin:0; padding:0;}
#composer fieldset {display:block; padding:0 0 15px 0; margin:0;}
#composer label {display:block; padding:0; margin:0; font-weight:bold; color:#004a75; font-size:12px; text-transform:uppercase; padding:5px 0 5px 0;} 
#composer .input_textarea {width:460px; height:150px; border:1px solid #dddddd; font-size:12px;}
#composer .text_input {width:450px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
#composer .submit {padding:0px 0 10px 0;}
#composer small {padding:3px 0 0 0; color:#999999;}

#composer p.keywordSuggestions {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 25px;
}

#composer p.keywordSuggestions a {
	padding-left: 10px;
	color: #387BA0;
	font-weight: bold;
	cursor: pointer;
}

#composer p.keywordSuggestions span.note {
	font-size: 9px;
	padding-left: 15px;
	color: #888888;
}

#search {background:#f0f0f0; padding:10px 20px 15px 20px; border-bottom:1px solid #e3e3e3;}
#search h3 {color:#708e48; font-size:13px; letter-spacing:1px; font-weight:bold; margin:0; padding:0;}
#search fieldset {display:block; padding:0 0 15px 0; margin:0;}
#search label {display:block; padding:0; margin:0; font-weight:bold; color:#fff; font-size:12px; text-transform:uppercase; padding:5px 0 5px 5px; margin-top: 5px; margin-bottom:5px; background:#004A75} 
#search .input_textarea {width:460px; height:150px; border:1px solid #dddddd; font-size:12px;}
#search .text_input {width:450px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
#search .submit {padding:0px 0 10px 0;}
#search small {padding:3px 0 0 0; color:#999999;}

#search .thread {background:#f9f9f9 url(../images/discussion-post-bg.gif) bottom left repeat-x; padding:12px 0 15px 20px; border-bottom:1px solid #e3e3e3;}
#search .thread .replies {float:right; width:96px; height:25px; background:url(../images/discussion-replies-bg.gif) top left no-repeat; text-align:center; padding-top:14px; font-weight:bold; font-size:11px; color:#404534;}
#search .thread h3 {color:#004A75; font-size:14px; font-weight:bold; }
#search .thread h3 a {color:#004A75; font-weight:bold; }
#search .thread h4 {color:#444444; font-size:11px; font-weight:normal; padding:5px 10px 16px 0; }
#search .thread p {color:#333333; font-size:12px; font-weight:normal; padding:0 0 15px 0; line-height:14px; }
#search .thread a {color:#bd5611; text-decoration:none;}
#search .thread a:hover {text-decoration:underline;}
#search .thread .supporters {float:left; background:#dbeac7; padding:5px 10px 5px 10px; margin:1px 5px 0 0; font-weight:bold; font-size:11px; color:#49760e;}
#search .thread .challengers {float:left; background:#f3cece; padding:5px 10px 5px 10px; margin-top:1px; font-weight:bold; font-size:11px; color:#d8290c; }
#search .thread .excerpt {color:#000; width: 400px; XXXheight: 40px;}

#view {padding:0; border-bottom:1px solid #dddddd;}
#view a {color:#bd5611; text-decoration:none;}
#view a:hover {text-decoration:underline;}
#view h2 {padding:10px 0 0 0; font-size:18px; color:#004a75; font-weight:bold;}
#view h2 a {color:#004a75;}
#view h3 {color:#444444; font-size:11px; font-weight:normal; padding:2px 10px 4px 0; }
#view p {line-height:18px; color:#333333; padding:10px 10px 5px 10px;}
#view ul {padding:5px 0 0 20px; list-style-type:disc; line-height:18px;}
#view li {list-style-type: disc;}

#view .info {background:#f9f9f9 url(../images/discussion-post-bg.gif) bottom left repeat-x; padding:0 10px 5px 10px; border-bottom:1px solid #dddddd;}
#view .info .what_community_thinks {background-color:#DDE8EE; border-bottom: 1px solid #004A75; color: #004A75; padding: 5px 5px 5px 5px; width: 200px; font-weight: bold; text-transform:uppercase} 
#view .videos p {width: 280px; font-size: 10px; line-height: 14px;}
#view .videos h2 {margin-left: 8px;}
#view .videos img a {border: 0px;}

#view .supporters {float:left; background:#dbeac7; padding:5px 10px 5px 10px; margin:5px 1px 10px 0; font-weight:bold; font-size:11px; color:#49760e;}
#view .challengers {float:left; background:#f3cece; padding:5px 10px 5px 10px; margin:5px 1px 10px 0; font-weight:bold; font-size:11px; color:#d8290c;}

#view .buttons {border-bottom:1px solid #eeeeee; background:url(../images/view-all-arrow.gif) 275px 29px no-repeat;}
	* html #view .buttons {border-bottom:1px solid #eeeeee; background:url(../images/view-all-arrow.gif) 289px 28px no-repeat;}
#view .reply {float:right; padding:25px 0 0 0; }
#view .reply li {float:left; list-style-type: none;}
#view .reply li a {display:block; padding:5px 15px 5px 15px; background:#f3f3f3; font-weight:bold; text-transform:uppercase; font-size:11px;}
#view .reply .desc {padding:5px 30px 0 15px; color:#286182; font-weight:bold; text-align:right;}
#view .reply li .replybtn {background:#b2cede; color:#286182;}
#view .reply li .support {background:#dbeac7; color:#49760e;}
#view .reply li .challenge {background:#f3cece; color:#d8290c;}

#view .reply-form {display:none; border-top:1px solid #eeeeee; padding:10px 0 10px 0; background:#f3f3f3; padding:10px; color:#333333;}
#view .reply-form label {display:block; text-transform:uppercase; font-weight:bold; font-size:12px; padding:5px 0 5px 0; color:#286182;}
#view .reply-form .input_textarea {width:460px; height:250px; border:1px solid #dddddd; font-size:12px; padding:5px; font-family:Arial;}
#view .reply-form .text_input {width:450px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
#view .reply-form .submit {display:block; margin:15px 0 0 0;}
#view .reply-form .close {float:right; margin:15px 0 0 0;}

#comments-view {margin:0 0 0 0; background:#f3f3f3; border:1px solid #dddddd; padding:5px; color:#333333; line-height:18px;}
#comments-view h2 {font-size:16px; font-weight:bold; color:#1b4a71; border:1px solid #a6b9ca; padding:10px 10px 8px 28px; background:#dde8ee url(../images/recent-news-arrow.gif) 8px 11px no-repeat; margin:0;}
#comments-view h3 {padding:0; font-size:14px; color:#333333; font-weight:bold;}
#comments-view h4 {color:#444444; font-size:11px; font-weight:normal; padding:2px 10px 4px 0;}
#comments-view p {padding:0;}

#comments-view .supporter {float:right; background:#dbeac7; color:#49760e; padding:3px 10px 3px 10px; font-size:10px; font-weight:bold; text-transform:uppercase;}
#comments-view .challenger {float:right; background:#f3cece; color:#d8290c; padding:3px 10px 3px 10px; font-size:10px; font-weight:bold; text-transform:uppercase;}

#comments-view .replybtn {text-align:right; display:block; padding:5px 5px 0 0; font-size:11px;}
#comments-view ul {padding:0px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; list-style-type:none;}
#comments-view li {list-style-type:none;}

#comments-view .comment-reply {display:none; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 0 5px 0; background:#f3f3f3; padding:10px; color:#333333; margin-top:15px;}
#comments-view .comment-reply label {display:block; text-transform:uppercase; font-weight:bold; font-size:12px; padding:3px 0 3px 0; color:#286182;}
#comments-view .comment-reply .input_textarea {width:250px; height:75px; border:1px solid #dddddd; font-size:12px; padding:5px; font-family:Arial;}
#comments-view .comment-reply .text_input {width:250px; border:1px solid #dddddd; background:#ffffff; padding:5px; font-size:12px;}
#comments-view .comment-reply .submit {display:block; margin:15px 0 0 0;}
#comments-view .comment-reply .close {float:right; margin:15px 0 0 0; font-size:11px;}

