/*********************************************/
/*     BEGIN STYLES FROM community.css    */
/*********************************************/



/* COMMON STYLES */
.box { background:url(/common/images/shareposts/border_bottom.gif) no-repeat; background-position:bottom center; margin:25px auto 20px auto; padding:0 0 10px 0; width:673px; }
.box .top { background:url(/common/images/shareposts/border_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:5px 0 5px 0; }
.box .interior { border-left:1px solid #D6D6CB; border-right:1px solid #D6D6CB; margin:0 0 0 0; padding:5px 15px 0 15px; }
.box .interior h1 { margin-top:0 0 0 0; }
.sp-code-veri { width:80px; height:35px; font-size:17pt; }
.top-post { display:block; padding:0 0 0 0; margin:0 0 4px 0; }
.top-post img { padding:0 2px 4px 0; vertical-align:middle; }
.pagination { margin:4px auto 4px auto; padding:16px 0 8px 0; text-align:center; font-size:1.1em; font-weight:bold; }
.bigbox { background:url(/common/images/ad_horiz.gif) no-repeat; background-position:top center; float:left; margin:8px 0px 8px 8px; padding:12px 0 0 0; width:300px; }


img { border:none; }
.clear { clear:both; display:block; float:none; height:1px; overflow:hidden; }
.bold { font-weight:bold; }
.hr-dotted { background:transparent url(/common/images/dot_horiz.gif) repeat-x; background-position:top left; display:block; height:1px; overflow:hidden; }
.hr-solid { background:transparent; border-top:1px solid #c0c0c0; display:block; height:1px; overflow:hidden; }
/* /COMMON STYLES */

/* ENTRY PAGE */
.entry { margin:10px 0 0 0; padding:0 0 10px 0; word-wrap:break-word; /* line-height:20px; */}
.entry .text {display:inline; overflow-x:auto}
#wrapper #content #content-container .text p { margin:0 0 0 0; }
#wrapper #content #content-container .text li { /* margin:2px 0 2px 15px; */ }
.entry .toc .main ul li { background-image:none; margin:0 0 0 0; padding:6px 4px 6px 4px; }
.entry .toc .main .author { margin:0 0 10px 0; }
.entry .toc .main .author .avatar { background:#999999; border:1px solid #ffffff; margin:0 auto 0 auto; padding:0 0 0 0; width:100px; text-align:center; }
.entry .toc .main .author .avatar img { padding:0 0 0 0; margin:0 0 -3px 0; }
.entry .toc .main .author .avatar .expert { background:#3b7aa6; border-bottom:1px solid #ffffff; width:100px; text-align:center; color:#ffffff; }
.entry .toc .main .recent ul { list-style-type:none; margin:0px 0 0 0; padding:0px 0 0 0; word-wrap:break-word; overflow-x:hidden; }
.entry .toc .main .recent ul li { background:url(/common/images/nav/dot_orange.gif) no-repeat; background-position:top left; margin:0 0 0 -10px; padding:5px 0 5px 22px; }
.entry .toc .main .recent ul li a { }
.entry .related-tags { margin:0 0 10px 182px; padding:3px 3px 3px 3px; border:1px solid #cccccc; }
.entry .related-tags #tags { display:none; }
#wrapper #content #content-container .comment_list { padding: 0 0 0 6px; }
#wrapper #content #content-container .commentbody { margin-top:10px; margin-bottom:20px; overflow-x:auto; word-wrap:break-word; }
#wrapper #content #content-container .commentbody p {  margin: 0 0 0 0; padding: 0 0 0 0; }
#wrapper #content #content-container .entryfooter { margin:6px auto 15px auto; padding: 0 0 0 10px; text-align:center; color:#999999; }
#wrapper #content #content-container .entryfooter span { color:#000000; }
#wrapper #content #content-container .entryfooter .top-links {padding:5px; font-size:1.1em; margin-bottom:2px;}
#wrapper #content #content-container .entryfooter .bottom-links {font-size:0.7em; height:18px; padding-top:2px;}
#wrapper #content #content-container .entryfooter .bottom-links .abuse {float: left; height: 16px; padding-top: 2px;}
#wrapper #content #content-container .entryfooter .rss a.widget_link { background: url(/common/c/images/widget_icon.gif) no-repeat 0px 1px; padding: 0px 0px 0px 16px; }
#wrapper #content #content-container .entryfooter .rss a.rss_link { background: url(/common/images/rss_logo.gif) no-repeat 0px 1px; padding: 0px 0px 0px 16px; }
#see-all-topics { margin:5px 0 0 0; text-align:right; }
/* /ENTRY PAGE */

/* INDEX CARD */
.card { border:1px solid #c0c0c0; background:#ffffff; margin:15px 0 10px 0; padding:0 0 0 0; height:1%; }
.card .avatar { float:left; background:#999999; margin:0 auto 0 auto; padding:0 0 0 0; width:100px; text-align:center; }
.card .avatar img { padding:0 0 0 0; margin:0 0 -3px 0; }
.card .avatar .expert { background:#3b7aa6; border-bottom:1px solid #ffffff; width:100px; text-align:center; color:#ffffff; }
.card .author { float:left; margin:5px 0 0 20px; padding:0 0 0 0; vertical-align:top; }
.card .author h3 { display:inline; color:#325386; font-weight:bold; }
.card .author a { padding:0 0 0 5px; }
.card .author .short_bio { width: 325px; }
.card .author .relationship { border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; width:500px; margin:5px 0 0 0; padding:4px 0 4px 0; }
.card .author .relationship a { margin:0 0 0 0; padding:0 0 0 0; }
.card .author .relationship-small { border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; width:275px; margin:5px 0 0 0; padding:4px 0 4px 0; }
.card .author .relationship-small a { margin:0 0 0 0; padding:0 0 0 0; }
.card .status { margin:15px 0 0 10px; }
.card .status span { padding:0 10px 0 0; }
.card .entry { margin:10px 0 0 10px; padding:0 20px 1px 0; }
.card .entry h2 { font-size:1.2em; color:#325386; margin:0 0 5px 0; }
.card .links { border-top:1px solid #c0c0c0; margin:15px 0 0 0; padding:4px 0 4px 10px; }
.card .rss { float:right; margin:-45px 20px 0 0; padding:0 0 0 0; }
.card .rss a.widget_link { background: url(/common/c/images/widget_icon.gif) no-repeat 0px 1px; padding: 0px 0px 0px 16px; }
.card .rss a.rss_link { background: url(/common/images/rss_logo.gif) no-repeat 0px 1px; padding: 0px 0px 0px 16px; }
.actions { background:#e6eef1; border-top:1px solid #c0c0c0; margin:4px 0 -4px -10px; padding:4px 8px 4px 8px; text-align:center; }
.actions .buttons { margin:auto; }
/* /INDEX CARD */


/* REGISTER PAGE */
.register-tbl { margin:0px auto 0 auto; width:643px; border-bottom:1px solid #9e9e9E; }
.register-tbl-label { padding:10px 0 7px 0; width:180px; vertical-align:top; text-align:right; font-weight:bold; color:#1e4a71; }
.register-tbl-label-error { padding-top:10px; padding-bottom:7px; width:180px; vertical-align:top; text-align:right; font-weight:bold; color:#ff0000; }
.register-tbl-field { padding:7px 0 7px 30px; width:400px; }
.register-tbl-field2 { width:375px; }
.register-tbl-ques { text-align:left; padding:0px 0 0 5px; }
.register-tbl-small { width:200px; text-align:left; font-size:12px; font-weight:normal; color:#6a6a6a; }
.register-error { font-size:9pt; color:#ff0000; }
/* /REGISTER PAGE */

/* CREATE SHAREPOST PAGE */
.tags { padding:0 0 0 0; margin:0 45px 30px 0; }
.tags a { padding:0 12px 0 0; }
.create-label { padding:5px 10px 5px 0; width:185px; vertical-align:top; color:#000000; font-weight:bold; }
.create-label-error { padding:5px 10px 5px 0; width:185px; vertical-align:top; color:#ff0000; font-weight:bold; }
.create-field { padding:5px 3px 5px 0; vertical-align:top; color:#000000; }
.create-help { padding:3px 0 0 0; }
.field-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
/* /CREATE SHAREPOST PAGE */

/* LOGIN PAGE */
.form-label { padding-right:5px; text-align:right; font-size:10pt; font-weight:bold; }
.form-error { color:#ff0000; }
/* /LOGIN PAGE */

/* PROFILE PAGE */
.profile { margin:0 0 24px 0; }
.profile h2 { margin:0 0 0 0; color:#000000; font-size:1.5em; }
.profile p { margin:0 0 0 0; padding:0 0 0 0; }
.profile .photo { padding:10px 25px 0 0; width:150px; height:165px; vertical-align:top; }
.profile .photo p { overflow:auto; word-wrap:break-word; text-align:center; /* font-size:11px; */}
ul.profile { float:left; list-style-type:none; margin:0 75px 0 10px; padding:0 0 0 0; }
ul.profile li .label { font-weight:bold; padding:0 3px 0 0; }
.profile .related-tags { margin:0 0 10px 0; padding:3px 3px 3px 3px; border:1px solid #cccccc; }
.profile .related-tags #tags { display:none; }
/* /PROFILE PAGE */

/* POST COMMENT STYLES */
.post-comment .response { margin:25px 0 25px 0; width:620px; }
.post-comment .response .label { padding:0 0 3px 0; font-size:1.2em; font-weight:bold; }
.post-comment .response .snippet { padding:5px 5px 5px 5px; border:1px solid #cccccc; }
.post-comment .label { padding:0 3px 3px 0; font-size:1.2em; font-weight:bold; }
.post-comment .check-label { margin:10px 0 10px 0; font-weight:bold; vertical-align:middle; }
.post-comment input.field { margin:0 0 10px 0; width:614px; }
.post-comment input.mini-field { width:250px; }
.post-comment .guest-fields { float:left; margin:0 20px 0 0; }
.post-comment .disclaimer { padding:3px 310px 0 20px; font-style:italic; }
.post-comment .code { margin:10px 0 3px 0; }
.post-comment .code-label { padding:15px 0 5px 0; }
.post-comment .ver-image { border:1px solid #aaaaaa; margin:0 5px 0 0; }
.post-comment .sp-code-veri { width:80px; height:35px; font-size:17pt; margin:0 8px 0 0; }
.post-comment .button { margin:15px auto 0 200px;	 }
.post-comment-error { color:#ff0000; }
/* /POST COMMENT STYLES */

/* INDEX STYLES */
.index .post { padding:8px 0 8px 0; margin:0 0 0 0; overflow:hidden; word-wrap:break-word; width:100%; }
.index .post h2 { margin:3px 0 4px 0; padding:10px 0 0 0; font-size:1em; color:#000000; }
.index .post p { margin:0 0 5px 0; }
.index .post .dateline { margin:0 0 5px 0; }
.index .post .commentline { margin:6px auto 6px auto; color:#999999; text-align:center; }

.index .post .commentline span { color:#000000; }
/* /INDEX STYLES */

/* HOME STYLES */
.home {}
.home h2 { margin:16px 0 6px 0; font-size:1.75em; font-weight:bold; color:#95c90c; }
.home h2 span { display:block; font-size:.85em; font-weight:normal; color:#2f5584; }
.home .home-left { float:left; width:260px; margin:0 0 0 0; }
.home .home-center { float:left; width:260px; margin:0 0 0 0; }
.home .home-right { float:right; width:440px; margin:0 0 0 0; }
.home .home-center-right { float:right; width:700px; margin:0 0 0 0; }
.home #profile { background:url(/common/images/shareposts/blog_bottom.gif) no-repeat; background-position:bottom center; margin:0 5px 10px 5px; padding:0 0 8px 0; }
.home #profile .top { background:url(/common/images/shareposts/profile_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:2px 0 24px 0; }
.home #profile .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home #photos { background:url(/common/images/shareposts/blog_bottom.gif) no-repeat; background-position:bottom center; margin:0 5px 10px 5px; padding:0 0 8px 0; }
.home #photos .top { background-image:url(/common/images/shareposts/photos_top.gif) no-repeat; background-position:top center; background-repeat:no-repeat; margin:0 0 0 0; padding:2px 0 24px 0; }
.home #photos .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home-center .create-button { margin:0 auto 7px auto; text-align:center; }
.home #blog { background:url(/common/images/shareposts/blog_bottom.gif) no-repeat; background-position:bottom center; padding:0 5px 10px 5px; margin:0 0 10px 0; }
.home #blog .top { background:url(/common/images/shareposts/blog_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:2px 0 24px 0; }
.home #blog .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home #voices { background:url(/common/images/shareposts/voices_bottom.gif) no-repeat; background-position:bottom center; margin:0 5px 10px 5px; padding:0 0 8px 0; }
.home #voices .top { background:url(/common/images/shareposts/voices_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:2px 0 24px 0; }
.home #voices .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home #messages { background:url(/common/images/shareposts/voices_bottom.gif) no-repeat; background-position:bottom center; margin:0 5px 10px 5px; padding:0 0 8px 0; }
.home #messages .top { background:url(/common/images/shareposts/message_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:2px 0 24px 0; }
.home #messages .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home #email-notifications { background:url(/common/images/shareposts/blog_bottom.gif) no-repeat; background-position:bottom center; margin:0 5px 10px 5px; padding:0 0 8px 0; }
.home #email-notifications .section-content { margin:0 0 0 0; padding:0 4px 0 4px; background:#eff5f5; height:1%; }
.home #email-notifications .top { background:url(/common/images/shareposts/email_notifications_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:2px 0 24px 0; }
.section-content ul.list { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; }
.section-content ul.list li { margin:0 0 0 0; padding:2px 0 2px 0; }
.section-content label { font-weight:bold; }
.section-content #passwordDiv { margin:5px 0 5px 0; border-bottom:1px solid #000000; }
.section-content #passwordDiv input { margin:0 0 5px 0; }
.section-content ul.entries-list { padding:10px 5px 0 5px; margin:0 0 0 0; list-style-type:none; }
.section-content ul.entries-list li  { margin-bottom:12px; }
.section-content ul.entries-list li a.read-edit { font-weight:lighter; }
/* /HOME STYLES */

/* EDIT PROFILE STYLES */
/*
.content .edit-profile { background-image:url(/common/images/shareposts/edit-profile_bottom.gif) no-repeat; background-position:bottom center; background-repeat:no-repeat; margin:0px 0 20px 0; padding:0px 0 10px 0; width:890px; }
.content .edit-profile .top { background-image:url(/common/images/shareposts/edit-profile_top.gif) no-repeat; background-position:top center; background-repeat:no-repeat; margin:0px; padding:5px 0 5px 0; }
.content .edit-profile .interior { border-left:1px solid #D6D6CB; border-right:1px solid #D6D6CB; margin:0px; padding:1px 4px 0 4px; position:relative; }
.content .edit-profile .interior h1 { margin:16px 0 0 15px; }
.content .edit-profile .interior p { margin:10px 0 15px 15px; }
.content .edit-profile-tbl { margin:0px 10px 0 10px; width:860px; }
.content .edit-profile-label { padding:7px 0 7px 0; width:220px; vertical-align:top; text-align:right; font-size:13px; font-weight:bold; color:#555555; border-bottom:1px solid #D6D6CB; }
.content .edit-profile-label-error { padding:7px 0 7px 0; width:220px; vertical-align:top; text-align:right; font-size:13px; font-weight:bold; color:#ff0000; border-bottom:1px solid #D6D6CB; }
.content .edit-profile-field { padding:7px 0 7px 30px; width:600px; border-bottom:1px solid #D6D6CB; color:#6a6a6a; }
.content .edit-profile-ques { width:50px; border-bottom:1px solid #D6D6CB; }
.content .edit-profile-small { width:220px; text-align:right; font-size:.9em; font-weight:normal; color:#6a6a6a; }
*/
/* /EDIT PROFILE STYLES */

/* VIEW/EDIT ENTRIES PAGE */
.alternating-list-tbl { padding:0px 0 0 0; width:623px; border-top:1px solid #517487; border-left:1px solid #517487; }
.alternating-list-tbl tr td { border-right:1px solid #517487; border-bottom:1px solid #517487; padding:5px; }
.hdr { background:#dfedf0; font-weight:bold; }
tr.alternating-list { color:#000000; }
tr.bg1a { background:#f6fafb; }
tr.bg2a { background:#FFFFFF; }
/* /VIEW/EDIT ENTRIES PAGE */

/* PHOTO GALLERY STYLES */
.album-title { margin:10px 0 0 0; padding:0 0 0 0; }
.album-bg { background:url(/common/images/shareposts/album_bg_bottom.gif) no-repeat; background-position:bottom center; margin:0 0 0 0; padding:0 0 5px 0; width:109px; }
.album-bg .top { background:url(/common/images/shareposts/album_bg_top.gif) no-repeat; background-position:top center; margin:0 0 0 0; padding:5px 0 0 0; }
.album-bg .interior { background:#cae6f4; margin:0 0 0 0; padding:10px 10px 10px 10px; }
.album-nobg
{ }
.album-nobg .interior { padding:15px 10px 15px 10px; }
.album-div { margin-bottom:15px; width:334px; background:#f7f0de; border:1px solid #294e57; }
.album-folder { padding:5px 5px 5px 5px; width:100px; color:#000000; vertical-align:top; text-align:center; }
.album-folder a { }
.album-folder p { padding-left:5px; text-align:left; }
.album-folder p   a { padding:0px; margin:0px;
 line-height:18px; }
.album-desc { margin-bottom:3px;
 font-weight:bold; color:#000000; }
.album-pic { width:160px; padding:0 25px 15px 0; color:#000000; text-align:center; }
.album-pic a { }
.album-empty { padding:5px 0 10px 20px; width:334px; height:115px; font-weight:bold; color:#000000; text-align:center; }
.album-pagination { padding:10px 15px 0 0; width:334px; text-align:center; }
.pages-disp { float:left; width:150px; text-align:left; }
.select-all { float:left; width:47px; text-align:center; }
.pages-nums { float:right; width:137px; text-align:right; color:#000000; }
.pages-nums a { text-decoration:underline; }
/* /PHOTO GALLERY STYLES */

/* REPORT ABUSE STYLES */
.report-div { margin:20px 0 0 0; }
.report-bottom-div { margin:20px 0 20px 150px; }
.report-field { width:500px; }
/* /REPORT ABUSE STYLES */


/* PREVIEW ENTRY STYLES */
#wrapper #content #content-container .preview-entry { padding:5px 5px 5px 5px; width:640px; }
#wrapper #content #content-container .preview-entry p { margin:0 0 0 0; }
/* /PREVIEW ENTRY STYLES */

/* VIEW MESSAGE STYLES */
.message-tbl { margin-top:15px; border-top:1px solid #517487; border-left:1px solid #517487;   width:623px; }
.message-tbl td { border-right:1px solid #517487;; border-bottom:1px solid #517487;; padding:2px 2px 2px 6px; }
.message-tbl .header { color:#000000; background:#dfedf0; font-weight:bold; font-size:1.2em; width:10%; vertical-align:top; }
/* /VIEW MESSAGE STYLES */

/* SHAREPOST TOPICS STYLES */
table.topics { float:left; margin:15px 10px 0 10px; width:185px; }
table.topics tr { height:30px; }
table.topics tr td { vertical-align:top; }
/* /SHAREPOST TOPICS STYLES */

/*  SAVE THIS MODAL BOXES  ||
-------------------------------------------------------------- */ 
#wrapper .modal_box { display:none; }

.modal_box { text-align:left; }
.modal_box a { font-weight:normal; text-decoration:none; color:#2b5ea8; }
.modal_box a:hover { text-decoration:underline; }
.modal_box h4 { margin:0 0 3px 0; padding:0 0 0 0; font-size:14px; color:#72969e;  }
#confirm_delete.modal_box h4 { margin:10px 0 3px 0; }
.modal_box p { margin:0 0 10px 0; padding:0; font-size:13px; }
.modal_box div { margin:0 0 3px 0; padding:0; font-size:11px; }
.modal_box label { display:block; float:left; width:60px; margin-right:5px; padding-top:3px; text-align:right; }
.modal_box ul { margin:0; padding:10px 0 0 0; list-style-type:none; }
.modal_box ul li { display:inline; margin:0; padding:0 4px 0 7px; background:url(/common/c/images/backgrounds/caret_pipe.gif) no-repeat 0 3px; }
.modal_box ul li.first { padding:0 3px 0 0; background:none; }

.modal_box form.edit_saved_item { margin:0; padding:0; }
.modal_box input.input_text { width:140px; margin:0; padding:0; }
.modal_box .links_notes { margin:10px 0 20px 0; }
.modal_box .link_myhome { float:right; font-size:13px; }
.modal_box .link_bookmark { position:relative; top:2px; font-size:11px; }

.modal_box .action_primary { float:right; margin:10px 0 0 5px; }
.modal_box .action_secondary { position:relative; top:10px; font-size:11px; font-weight:normal; font-style:italic; }

.modal_box .msg_confirm { min-height:25px; margin:10px 0 8px 0; padding:2px 0 0 18px; background:url(/common/c/images/backgrounds/has_comment_sm.png) no-repeat 0 0; }
.modal_box .msg_confirm span { font-style:italic; }
.modal_box .msg_confirm p {margin:5px 0 0 0; padding:0; font-size:11px; }
.modal_box .msg_confirm form { display:inline; }
.modal_box .msg_confirm .input_text { margin:0 2px 0 2px; width:180px; font-size:11px; }
.modal_box .btn_addnote { text-align:right; }

.modal_box .msg_error { min-height:25px; margin:10px 0 10px 0; padding:5px 0 0 20px; background:url(/common/images/shareposts/error_icon.gif) no-repeat 0 8px; }
.modal_box .msg_error p {margin:5px 0 0 5px; padding:0; font-size:11px; color:#ff0000; }

.modal_box .modal_login_error { margin:10px 0 0 0; }
.modal_box .modal_login_error .error_msg { margin:10px 0 15px 0; color:#ff0000; }
.modal_box .modal_login_error .error_btns { width:225px; margin:10px auto 0 auto; text-align:center; }

/*********************************************/
/*     BEGIN STYLES FROM /common/c/stylesheets/community_lightview.css    */
/*********************************************/
/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}

/*********************************************/
/*     BEGIN STYLES FROM /common/c/stylesheets/community_question.css    */
/*********************************************/
/* 
     Stylesheet for Community Question/Answer Pages
     --------------------------------------------------------
     File Name: community.css
     Media: Screen
     Version: 1.1
     Created: 11 March 2008
     Last-Modified: 15 April 2008 - 14:56
     --------------------------------------------------------
*/ 

/*
.content a, .rail a { font-weight: normal; }
.content .card a { font-weight: bold; }
.content .post a { font-weight: bold; }
.content .entry a { font-weight: bold; }
.content .small a { font-weight: bold; }
.content .related a { font-weight: bold; }
.content hr { margin: 10px 0px; border: 0px none; border-top: 1px solid #aaaaaa; padding: 0px; background-color: transparent; font-size: 1px;  }
*/
.clear_all { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0px; line-height: 0px; }

/*  RAIL BOXES  ||
-------------------------------------------------------------- */ 

/*  --- Question Box |^| ---  */
.box_question_top { height: 10px; margin: 15px 0px 0px 0px; padding: 0px; font-size: 1px; background: url(/common/c/images/backgrounds/box_question_top.gif) no-repeat 100% 0px; }
	.box_question_top div.corner_right { float: right; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_question_top_r.gif) no-repeat 0px; }
	.box_question_top div.corner_left { float: left; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_question_top_l.gif) no-repeat 0px; }

.box_question { margin: 0px; padding: 0px; border-right: 1px solid #ac65a9; border-left: 1px solid #ac65a9; background: #ffffff; }
	.box_question:after { content: ""; display: block; height: 100%; clear: both; }
	.box_question { height: 100%; }
	
	.box_question div { padding: 3px 10px 3px 10px; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #ffffff url(/common/c/images/backgrounds/box_question.jpg) no-repeat 100% 0px; }
		.box_question div:after { content: ""; display: block; height: 100%; clear: both; }
		.box_question div { height: 100%; }
	.box_question div div { padding: 0px; border-right: 0 none transparent; border-left: 0 none transparent; background: transparent;  border-bottom: 0 none transparent;}
	
	#wrapper .box_question h4 { margin: 0px 0px 2px 0px; padding: 0px; font-size: 1.2em; font-family: "Trebuchet MS", "Times New Roman", Times, serif; color: #804897; }
	#wrapper .box_question p { margin: 0px; padding: 0px; font-size: 0.9em; }
	#wrapper .box_question input { margin: 0px; padding: 0px; }
	.box_question .input_text { width: 180px; margin: 0px 2px 2px 0px; padding: 3px; font-size: 1.0em; }
	.box_question .input_btn { position: relative; top: 8px; }
	.box_question .answerbtn img { float:right;}	
	
.box_question_bottom { height: 10px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 1px;  background: url(/common/c/images/backgrounds/box_question_bottom.gif) repeat-x 0px; }
	.box_question_bottom div.corner_right { float: right; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_question_bottom_r.gif) no-repeat 0px; }
	.box_question_bottom div.corner_left { float: left; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_question_bottom_l.gif) no-repeat 0px; }

	
/*  --- Question of the Day Box |^| ---  */
.box_questionday_top { height: 14px; margin: 15px 0px 0px 0px; padding: 0px; font-size: 1px; background: url(/common/c/images/backgrounds/box_questionday_top.gif) repeat-x 0px 0px; }
	.box_questionday_top div.corner_right { float: right; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_questionday_top_r.gif) no-repeat 0px; }
	.box_questionday_top div.corner_left { float: left; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_questionday_top_l.gif) no-repeat 0px; }

/*.box_questionday { margin: 0px; padding: 0px; }
	.box_questionday:after { content: ""; display: block; height: 100%; clear: both; }
	.box_questionday { height: 100%; }
	
	.box_questionday div { padding: 0px 15px 0px 15px; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; }
		.box_questionday div:after { content: ""; display: block; height: 100%; clear: both; }
		.box_questionday div { height: 100%; }
	.box_questionday div div { padding: 0px; border-right: 0 none transparent; border-left: 0 none transparent; background: transparent;  border-bottom: 0 none transparent;}
	
	#wrapper .box_questionday h4 { margin: 0px 0px 2px 0px; padding: 0px; font-size: 1.2em; font-family: "Trebuchet MS", "Times New Roman", Times, serif; color: #a3c73a; }
	#wrapper .box_questionday p { margin: 0px; padding: 0px; font-size: 0.9em; }
	
	.box_questionday .category_info { margin: 5px 0px 2px 0px; font-weight: bold; color: #da9f47; }
		.box_questionday .category_info a { font-weight: bold; color: #da9f47; }
	
	.box_questionday .avatar_col { float: left; width: 55px; padding: 2px 5px 0px 0px; margin: 0px; }
		.box_questionday .avatar_col:after { content: ""; display: block; height: 100%; clear: both; }
		.box_questionday .avatar_col { height: 100%; }
		.box_questionday .avatar_col img { width:50px; }
	
	.box_questionday .question_col { float: left; width: 190px; margin: 0px; padding: 0px; font-size: 1.0em; }
		.box_questionday .question_col:after { content: ""; display: block; height: 100%; clear: both; }
		.box_questionday .question_col { height: 100%; }
		.box_questionday .question_col a { font-weight: bold; color: #326795; }

	.box_questionday .answer_details { border: 1px solid #f4f8e3; }
		.box_questionday .answer_details:after { content: ""; display: block; height: 100%; clear: both; }
		.box_questionday .answer_details { height: 100%; }
	.box_questionday .answer_details img { float: right; }
	.box_questionday .answer_details .link_answers { padding: 10px 5px 0px 0px; font-size: 0.9em; font-style: italic; color: #000000; }
	.box_questionday .answer_details .link_answers a { color: #000000; }
	*/
.box_questionday_bottom { height: 14px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 1px; background: url(/common/c/images/backgrounds/box_questionday_bottom.gif) repeat-x 0px 0px; }
	.box_questionday_bottom div.corner_right { float: right; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_questionday_bottom_r.gif) no-repeat 0px; }
	.box_questionday_bottom div.corner_left { float: left; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_questionday_bottom_l.gif) no-repeat 0px; }

	
/*  --- Category Box |^| ---  */
.box_category_top { height: 14px; margin: 0px 0px 0px 0px; padding: 0px; font-size: 1px;  background: url(/common/c/images/backgrounds/box_category_top.gif) repeat-x 0px; }
	.box_category_top div.corner_right { float: right; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_category_top_r.gif) no-repeat 0px; }
	.box_category_top div.corner_left { float: left; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_category_top_l.gif) no-repeat 0px; }

.box_category { margin: 0px; padding: 0px; border-right: 1px solid #f7d915; border-left: 1px solid #f7d915; background: #ffffff; }
	.box_category:after { content: ""; display: block; height: 100%; clear: both; }
	.box_category { height: 100%; }
	
	.box_category div { padding: 3px 15px 3px 15px; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #fcf5da; }
		.box_category div:after { content: ""; display: block; height: 100%; clear: both; }
		.box_category div { height: 100%; }
	.box_category div div { padding: 0px; border-right: 0 none transparent; border-left: 0 none transparent; background: transparent;  border-bottom: 0 none transparent;}
	
	#wrapper .box_category h4 { margin: 0px 0px 8px 0px; padding: 0px; font-size: 1.2em; font-family: "Trebuchet MS", "Times New Roman", Times, serif; color: #da8d28; }
	.box_category ul { margin: 0px; padding: 0px; list-style-type: none; }
	.box_category li { margin: 0px; padding: 0px 0px 4px 16px; background: url(/common/c/images/bullet_general.gif) no-repeat 1px 4px; }
	.box_category li a { font-weight: bold; }
	.box_category li.selected { font-weight: bold; }
	.box_category li.selected a { font-weight: bold; }
	.box_category .link_all { float: right; padding-right: 10px; font-style: italic; background: url(/common/c/images/backgrounds/caret_linkall.gif) no-repeat 100% 5px; }
	
.box_category_bottom { height: 14px; margin: 0px 0px 10px 0px; padding: 0px; font-size: 1px;  background: url(/common/c/images/backgrounds/box_category_bottom.gif) repeat-x 0px; }
	.box_category_bottom div.corner_right { float: right; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_category_bottom_r.gif) no-repeat 0px; }
	.box_category_bottom div.corner_left { float: left; height: 14px; width: 14px; background: url(/common/c/images/backgrounds/box_category_bottom_l.gif) no-repeat 0px; }


/*  CONTENT AREA  ||
-------------------------------------------------------------- */ 

.question_disclaimer { width: 635px; padding-top: 10px; font-size: 10px; color: #a9a9a9; }
.question_disclaimer p { line-height: normal; }

/*  --- Main Page |^| ---  */
.box_main_top { height: 10px; margin: 15px 0px 0px 0px; padding: 0px; font-size: 1px;  background: url(/common/c/images/backgrounds/box_mainsearch_top.gif) no-repeat 100% 0px; }
	.box_main_top div.corner_right { float: right; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_mainsearch_top_r.gif) no-repeat 0px; }
	.box_main_top div.corner_left { float: left; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_mainsearch_top_l.gif) no-repeat 0px; }

.box_main { margin: 0px; padding: 0px; border-right: 1px solid #ac66aa; border-left: 1px solid #ac66aa; background: #ffffff; }
	.box_main:after { content: ""; display: block; height: 100%; clear: both; }
	.box_main { height: 100%; }

	.box_main div { padding: 0px 15px 5px 15px; border-right: 3px solid #ffffff; border-left: 3px solid #ffffff; background: #ffffff url(/common/c/images/backgrounds/box_main.jpg) no-repeat 100% 0px; }
		.box_main div:after { content: ""; display: block; height: 100%; clear: both; }
		.box_main div { height: 100%; }

	.box_main div div { padding: 0px; border-right: 0 none transparent; border-left: 0 none transparent; background: transparent;  border-bottom: 0 none transparent;}
	#wrapper #content #content-container .box_main h3  { margin: 0px 0px 2px 0px; padding: 0px;  font-family: "Trebuchet MS", Times, serif; font-size: 1.35em; color: #804897; }
	#wrapper #content #content-container .box_main p  { margin: 0px 0px 0px 0px; padding: 0px; }
	#wrapper #content #content-container .box_main input { margin: 0px; padding: 0px; }

	/* Main Page Input & Button */
	.box_main .input_text { width: 480px; }
	.box_main .input_btn { position: relative; top: 10px; margin: 0px; margin-left: 10px; padding: 0px; }
	
.box_main_bottom { height: 10px; margin: 0px 0px 20px 0px; padding: 0px; font-size: 1px;  background: url(/common/c/images/backgrounds/box_mainsearch_bottom.gif) repeat-x 0px; }
	.box_main_bottom div.corner_right { float: right; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_mainsearch_bottom_r.gif) no-repeat 0px; }
	.box_main_bottom div.corner_left { float: left; height: 10px; width: 10px; background: url(/common/c/images/backgrounds/box_mainsearch_bottom_l.gif) no-repeat 0px; }
	
.answers_list_main { margin: 0px; padding: 0px; }
	.answers_list_main:after { content: ""; display: block; height: 100%; clear: both; }
	.answers_list_main { height: 100%; }	

	.answers_list_main ul.list_tabs { position: relative; top: 4px; margin: 0px; padding: 0px; list-style-type: none; }
	.answers_list_main ul.list_tabs li { display: inline; margin: 0px; padding: 0px; }
	
.home_lister { min-height: 60px; margin: 0px; padding: 15px 10px 0px 10px; background: url(/common/c/images/backgrounds/listings.gif) no-repeat 0px 0px; }
	.home_lister:after { content: ""; display: block; height: 100%; clear: both; }
	.home_lister { height: 100%; }

.home_lister .question_item .question_col { width: 545px;  }
	
.link_all { float: right; padding-right: 10px; font-style: italic; background: url(/common/c/images/backgrounds/caret_linkall.gif) no-repeat 100% 5px; }

.categories_home { clear: both; margin: 0px; padding: 15px 0px 10px 0px; }
	.categories_home:after { content: ""; display: block; height: 100%; clear: both; }
	.categories_home { height: 100%; }

	#wrapper .categories_home .box_category h4 { font-size: 1.3em;}
	.categories_home .box_category li { float: left; width: 260px; margin: 0px 0px 7px 30px; }
	* html .categories_home .box_category li { float: left; width: 250px; margin: 0px 0px 7px 30px; }
	
/*  --- Questions - List Related |^| ---  */
.questions_related { margin: 0px 0px 15px 0px; padding: 0px; }
	.questions_related:after { content: ""; display: block; height: 100%; clear: both; }
	.questions_related { height: 100%; }	
	.questions_related h3 { margin: 0px 0px 15px 0px; padding: 0px; font-family: "Trebuchet MS", Times, serif; font-size: 1.35em; color: #61a5ca; }
	.questions_related ul { margin: 0px; padding: 0px; list-style-type: none; }
	.questions_related li { margin: 0px; padding: 0px 0px 10px 16px; background: url(/common/c/images/bullet_general.gif) no-repeat 1px 4px; }
	.questions_related .answer { padding-left: 5px; font-size: 0.9em; font-style: italic; color: #040404; }
	.questions_related .answer a { color: #040404; }
	.questions_related .link_all { float: right; padding-right: 8px; background: url(/common/c/images/backgrounds/caret_linkall.gif) no-repeat 100% 5px; }
	
/*  --- Questions - List Related Main Page |^| ---  */

/*	.answers_list_main ul.listings { margin: 0px; padding: 20px 20px 0px 20px; list-style-type: none; background: url(/common/c/images/backgrounds/listings.gif) no-repeat 0px 0px; }
	.answers_list_main ul.listings li { margin: 0px; padding: 0px 0px 10px 16px; background: url(/common/c/images/bullet_general.gif) no-repeat 1px 4px; }
	.answers_list_main ul.listings .answer { padding-left: 5px; font-size: 0.9em; font-style: italic; color: #040404; }
	.answers_list_main ul.listings .answer a { color: #040404; }*/
	
	
/*  --- Questions - Listing Page |^| ---  */

.see_all_categories { display: block; float: right; margin-top: 25px; padding: 0px 10px 0px 15px; font-size: 0.95em; font-style: italic; background: url(/common/c/images/backgrounds/caret_linkall.gif) no-repeat 100% 5px; }

.question_lister { margin: 15px 0px 15px 0px; }
	.question_lister:after { content: ""; display: block; height: 100%; clear: both; }
	.question_lister { height: 100%; }

	#wrapper .question_lister h1 { margin: 0px 0px 25px 0px; padding: 0px; color: #000000; }
	
	.question_lister .sort_by { margin: 0px 0px 25px 0px; padding: 0px; font-weight: bold; background: #e6e7e9 url(/common/c/images/backgrounds/sort_by_r.gif) no-repeat 100% 0px; }
		.sort_by:after { content: ""; display: block; height: 100%; clear: both; }
		.sort_by { height: 100%; }
		.sort_by span { float: left;height: 19px; padding: 3px 0px 0px 15px; background: url(/common/c/images/backgrounds/sort_by_l.gif) no-repeat 0px 0px; }
		.sort_by ul { float: left; margin: 0px; padding: 3px 0px 0px 0px; list-style-type: none; }
		.sort_by li { float: left; margin: 0px 0px 0px 30px; padding: 0px;  font-weight: normal; }	
		.sort_by a { text-decoration: none; }
		.sort_by a:hover { text-decoration: underline; }
		.sort_by li img { border: 0px; padding: 0px 0px 2px 5px; }	
	
/*	.question_item { margin: 0px 0px 15px 0px; border-bottom: 1px dashed #cccccc; padding: 0px 0px 10px 0px; }
		.question_item:after { content: ""; display: block; height: 100%; clear: both; }
		.question_item { height: 100%; }
		
	.question_item .avatar_col { float: left; width: 70px; margin: 0px; padding: 2px 0px 0px 0px; }
		.question_item .avatar_col:after { content: ""; display: block; height: 100%; clear: both; }
		.question_item .avatar_col { height: 100%; }
		.question_item .avatar_col img { width:50px; }		
	
	.question_item .question_col { float: left; width: 565px; margin: 0px; padding: 0px; }
		.question_item .question_col:after { content: ""; display: block; height: 100%; clear: both; }
		.question_item .question_col { height: 100%; }
		.question_item h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.1em; }
		.question_item h3:hover { text-decoration:underline; }
			.question_details { float: left; }
			.question_col .responses { float: left; margin: 0px 0px 0px 0px; padding: 0px; font-size: 0.95em; color: #0e0e0e; }
			.question_col .responses a { color: #0e0e0e; }
			.responses .rank { padding: 0px 0px 0px 5px; }
			.responses .rank img { position: relative; top: 2px; }
			.question_col .input_btn { float: right; margin-top: 5px; }*/
			
.pagination { margin: 0px 0px 15px 0px; padding: 8px 0px 10px 0px; text-align: center; }
	.pagination:after { content: ""; display: block; height: 100%; clear: both; }
	.pagination { height: 100%; }
	.pagination ul { margin: 0px; padding: 0px; list-style-type: none; }
		.pagination ul:after { content: ""; display: block; height: 100%; clear: both; }
		.pagination ul { height: 100%; }
	.pagination li {display: inline; margin: 0px; padding: 0px; font-size: 0.9em; }
	.pagination li.digit { margin: 0px; padding: 0px 5px 0px 4px; background: url(/common/c/images/backgrounds/caret_pagination.gif) no-repeat 100% 2px; }
	.pagination li.last { margin: 0px; padding: 0px 0px 0px 4px; background: none; }
	.pagination li.selected a { color: #000000; }
	.pagination li.selected a:hover { color: #326795; }
					
	
/*  --- Question - Feature |^| ---  */
.question_header { margin: 20px 0px 10px 0px; border-bottom: 1px solid #aaaaaa; padding: 0px; font-size: 1.35em; font-weight: bold; }

.question_feature { margin: 15px 0px 5px 0px; padding: 0px; }
	.question_feature:after { content: ""; display: block; height: 100%; clear: both; }
	.question_feature { height: 100%; }
	
	#wrapper .question_feature	h1 { margin: 0px 0px 5px 0px; padding: 0px; color: #000000; }
	
.question_feature .avatar_col { float: left; width: 120px; padding: 2px 0px 0px 0px; text-align: center; }
	.question_feature .avatar_col:after { content: ""; display: block; height: 100%; clear: both; }
	.question_feature .avatar_col { height: 100%; }
	.question_feature .expert { padding: 2px 0px 9px 0px; height:10px; background: url(/common/c/images/backgrounds/expert.gif) no-repeat center 0px; }	

.question_col { float: left; width: 515px; margin: 0px 0px 0px 0px; }
	.question_col:after { content: ""; display: block; height: 100%; clear: both; }
	.question_col { height: 100%; }
	.question_col h3 a { font-weight: bold; }
	.question_col .edit_question { float:right; }
	
	.post_details { margin: 0px; padding: 0px 0px 3px 0px; }
		.post_details:after { content: ""; display: block; height: 100%; clear: both; }
		.post_details { height: 100%; }	
		.post_details .date { float: right; margin: 0px; padding: 0px; font-size: 0.9em; color: #999999; }
		.username { float: left; margin: 0px; padding: 0px; font-size: 0.9em; font-weight: bold; color: #999999; }
		.username a {font-weight: bold; color: #999999;}
		.post_details .categoryname { float: left; margin: 0px; padding: 0px 0px 5px 0px; font-size: 0.9em; font-weight: bold; color: #326795; }
		.post_details .categoryname span { padding-right: 5px; color: #db8d28; }
		.displayname { padding-bottom: 2px; color: #999999; }

	.post_info { float: left; margin: 5px 0px 0px 0px; padding: 0px; }
		.post_info:after { content: ""; display: block; height: 100%; clear: both; }
		.post_info { height: 100%; }
		.post_info ul { margin: 0px; padding: 0px; list-style-type: none; }
		.post_info li { float: left; margin: 0px; padding: 0px 5px 0px 0px; color: #6e6d6d; font-size: 11px; }
		.post_info li a { color: #dba14a; }
		.post_info li.last { padding: 0px 0px 0px 5px; background: url(/common/c/images/backgrounds/pipe_rate.gif) no-repeat 0px 2px; }
	
	.question_col .question_content { margin: 0px 0px 0px 0px; }	
	.question_col .question_content p { margin: 0px 0px 0px 0px; }
		#wrapper .question_col .question_content h1 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.25em; color: #326795; }	
		.question_col .question_content  .link_edit { float: right; font-weight: bold; }
		.question_col .question_content  .link_edit a { font-weight: bold; }
		
.question_support { margin: 0px 0px 15px 0px; border-bottom: 1px dashed #a9a5a4; padding: 0px 0px 5px 0px; }
	.question_support .input_btn { margin: 0px auto; color: #ffffff; }
	.question_support .answer_btn { text-align: center; }
	.question_support .responses { margin: 30px 0px 5px 0px; font-size: 1.3em; font-weight: bold; }
	.question_support .link_report { float:right; position: relative; bottom: 20px; font-size: 0.85em; font-weight: bold; }

	
/*  --- Answer List |^| ---  */
.answer_item { margin: 0px 0px 15px 0px; border-bottom: 1px dashed #cccccc; padding: 0px 0px 15px 0px; }
	.answer_item:after { content: ""; display: block; height: 100%; clear: both; }
	.answer_item { height: 100%; }
	
.answer_item .avatar_col { float: left; width: 120px; padding: 2px 0px 0px 0px; text-align: center; }
	.answer_item .avatar_col:after { content: ""; display: block; height: 100%; clear: both; }
	.answer_item .avatar_col { height: 100%; }
	.answer_item .expert { padding: 20px 0px 0px 0px; background: url(/common/c/images/backgrounds/expert.gif) no-repeat center 0px; }
	
.answer_item .answer_col { float: left; width: 480px; }
	.answer_item .answer_col:after { content: ""; display: block; height: 100%; clear: both; }
	.answer_item .answer_col { height: 100%; }
	
.answer_item .answer_info { margin: 0px 0px 5px 0px; }
	.answer_item .answer_info:after { content: ""; display: block; height: 100%; clear: both; }
	.answer_item .answer_info { height: 100%; }
.answer_info .date { float: right; font-size: 0.85em; }

.answer_item .answer_content { margin: 0px 0px 5px 0px; }
.answer_item .answer_content p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.answer_item .answer_support { margin: 0px 0px 5px 0px; }	
	.answer_item .answer_support:after { content: ""; display: block; height: 100%; clear: both; }
	.answer_item .answer_support { height: 100%; }
	.answer_item .answer_support a { color: #326795; }
		.answer_support .link_rank { float: left; font-size: 0.85em; font-style: italic; }
		.answer_support .link_rate { float: right; font-size: 0.85em; font-weight: bold; }
		.answer_support .link_rate ul { margin: 0px; padding: 0px; list-style: none;  }
		.answer_support .link_rate li { float: left; margin: 0px; padding: 0px 0px 0px 10px; background: url(/common/c/images/backgrounds/pipe_rate.gif) no-repeat 4px 2px; }
		.answer_support .link_rate li.first { background: none; }
		
/*  --- Question/Answer Form |^| ---  */
/* User Data Entry */
.user_entry { padding: 10px 0px 0px 0px; }
	.user_entry div { padding-bottom: 5px; }
	.user_entry div.break { padding-bottom: 15px; }
	.user_entry label { float: left; width: 135px; padding: 0px 10px 5px 0px; text-align: right; }
	.user_entry select { margin-bottom: 5px; padding-left: 2px; min-width: 150px; }
	.user_entry div.tos { margin-left: 140px; }
		.user_entry div.tos label { float: none; padding-bottom: 15px; }
		
.links_signin { margin: 0px 0px 15px 0px; padding: 0px; list-style-type: none; }
.links_signin li { display: inline; margin: 0px; padding: 0px 5px 0px 5px; }
.links_signin li.last {  padding: 0px 0px 0px 6px; background: url(/common/c/images/backgrounds/pipe_rate.gif) no-repeat 0px 3px; }
		
.link_heading { margin: 0px 0px 10px 0px; padding: 0px; }
	.link_heading:after { content: ""; display: block; height: 100%; clear: both; }
	.link_heading { height: 100%; }
	.link_heading ul { margin: 0px; padding: 0px; list-style-type: none; }
	.link_heading li { float: left; padding: 0px 10px 0px 0px; font-weight: bold; font-size: 15px; }
	.link_heading li a { font-weight: bold; }
	.link_heading li.last { padding: 0px 10px 0px 10px; background: url(/common/c/images/backgrounds/pipe_user_entry.gif) no-repeat 0px 3px; }

/* Question/Answer Entry */		
.qa_entry { margin: 0px 0px 15px 0px; }
	.qa_entry div { padding: 0px 0px 30px 0px; }
	.qa_entry label { display: block; font-weight: bold; font-size: 1.4em; }
	.qa_entry span { display: block; font-size: 0.9em; }
	.qa_entry .countertext { float: right; font-size: 0.9em; }
	.qa_entry .countertext input { margin: 0px; border: 0px none; padding: 0px; font-size: 0.9em; color: #000000; background: #ffffff; }
	.qa_entry .input_text { width: 585px; }
	.qa_entry .notify label { display: normal; font-weight: normal; font-style: italic; font-size: 0.9em; }
	.qa_entry ul.tag_list { margin: 2px 0px 10px 0px; padding: 0px;  list-style: none; }
	.qa_entry ul.tag_list li { display: inline; padding: 0px 4px 2px 0px; cursor: pointer; }
	#char_limit { font-size: 0.95em; font-style: italic; }
	
	/* Action Bar */	
	.action_bar { margin: 0px 0px 15px 0px; padding: 0px; }
	.action_bar .primary_btn { float: right; margin: 0px 0px 0px 10px; }	
	.action_bar .secondary_btn { float: right; margin: 0px 0px 0px 10px; }
	.action_bar .secondary_link { float: right; margin: 0px; padding: 10px 10px 0px 0px; font-size: 1.1em; }
	
/* Tooltip */		
a.tooltip { position: relative; z-index: 1; color: #000000; text-decoration: none; }
	a.tooltip:hover { z-index: 25; text-decoration:none; font-size:9pt;}
	a.tooltip span { display: none; }
	a.tooltip:hover span { display: block; position: absolute; top: 15px; left: 15px; width: 150px; border: 1px solid #9e9e9e; padding: 5px; font-weight: normal; background-color: #ffffff; color: #000000; }
	a.tooltip:hover span strong { font-weight: bold; color: #72969E; }
		
	
/*  PORT THESE STYLES TO community.css ASAP  ||
-------------------------------------------------------------- */ 
.home .card .author { width: 300px; float:left; margin: 5px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top; }
.home .card .author .relationship { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; width: 300px; margin: 5px 0px 0px 0px; padding: 4px 0px 4px 0px; } 
.home .card .rss { float: right; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; }
ul.profile { float: left; list-style-type: none; margin: 0px 55px 0px 10px; padding: 0px 0px 0px 0px; }

/*********************************************/
/*     BEGIN STYLES FROM related.css    */
/*********************************************/




.related { margin:20px 8px 12px 6px; padding:4px 0 0 0; width:609px; }
.related .relmain { background-color:#fbfcfd; background:url(/common/images/related/related_gradient.gif) repeat-x; background-position:bottom left; float:left; }
.related .relmain .top { position:relative; top:-4px; }
.related .relbottom { background:url(/common/images/related/related_bottom.gif) no-repeat; background-position:top center; background-repeat:; clear:both; float:none; height:10px; overflow:hidden; }

.related .sharepost { float:right; margin:0; padding:0; width:295px; }
.related .sharepost .top { background-image:url(/common/images/blue/blue_top_right.gif); height:25px; width:285px; }
.related .sharepost .main { background-color:transparent; background-image:none; }

.related ul { list-style-image:url(/common/images/orange/li_dot_orange.gif); margin-bottom:0; padding-bottom:0; }
.related ul.fake { margin-top:0; padding-top:0; }
.related ul li { margin:0 0 5px 0; padding:2px 0 3px 0; }
.related .fakelinks ul.bullet { margin-top:0; }

.related .relmain .editors-picks { background:url(/common/images/related/editors_picks_bottom.gif) no-repeat; background-position:bottom center; width:300px; margin-left:6px; background-color:#efefef;	 }
.related .relmain .editors-picks .top { background:url(/common/images/related/editors_picks_top.gif) no-repeat; background-position:top center; height:7px; }

.related .relmain .editors-picks h3 { font-size:1.3em; color:#bacc5c; background:url(/common/images/related/editors_picks_thumb.gif) no-repeat; background-position:center left; padding:6px 0 6px 28px; margin:0 0 0 10px; }

.related .relmain .editors-picks ul { margin:0 0 0 34px; padding:0; }/*********************************************/
/*     BEGIN STYLES FROM modules/common.css    */
/*********************************************/
.module, .module-wide { float:left; margin:4px 0 12px 0; padding:0; width:302px; }
.module-wide { width:618px; }
.module .top, .module-wide .top { background-position:top left; background-repeat:no-repeat; height:8px; overflow:hidden; width:302px; }
.module-wide .top { width:618px; }
.module .shell, .module-wide .shell { background:#ffffff repeat-x; background-position:top left; width:302px; }
.module-wide .shell { width:618px; }
.module .shell .main { background:transparent; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin:0; padding:1px 16px; width:268px; }
.module .shell .main, .module-wide .shell .main { background:transparent; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin:0; padding:1px 16px; width:268px; }
/* IE6 Hack */
* html .module .shell .main { background:transparent; margin:0; padding: 1px 5px 1px 16px; width:268px; }
* html .module .shell .main, .module-wide .shell .main { background:transparent; margin:0; padding: 1px 5px 1px 16px; width:268px; }
/* End Hack */
.module-wide .shell .main { width:584px; }
.module .shell .bottom, .module-wide .shell .bottom { background:transparent no-repeat; background-position:top right; clear:both; height:8px; overflow:hidden; width:302px; }
.module-wide .shell .bottom { width:618px; }
.module h2, .module-wide h2 { font-size:1.25em; margin:8px 0 6px 0; padding:0; }
.module h3, .module-wide h3 { color:#444444; font-size:1.05em; margin:2px 0; padding:0; }
.module a, .module-wide a { color:#336695; text-decoration:none; }
.module a:hover, .module-wide a:hover { text-decoration:underline; }
.module p, .module-wide p { margin:0 0 2px 0; padding:0; }
.module ul.bulleted, .module ul.bullet, .module-wide ul.bulleted, .module-wide ul.bullet { color:#de8a2a; font-size:2.0em; list-style-type:disc; margin:4px 0 4px 8px; padding:0 0 0 8px; }
.module ul.bulleted li, .module ul.bullet li, .module-wide ul.bulleted li, .module-wide ul.bullet li { font-size:0.5em; margin:12px 4px 12px 8px; padding:0 0 0 8px; }
.module .dotted-line, .module-wide .dotted-line { background:url(/common/images/dot_horiz.gif) repeat-x; background-position:bottom left; clear:both; height:2px; margin:14px 0; }/*********************************************/
/*     BEGIN STYLES FROM modules/sharepost.css    */
/*********************************************/
.sharepost { width:302px; }
.sharepost-wide { width:602px; }
.sharepost .top { background-image:url(/common/images/blue/blue_top.gif); background-position:top left; background-repeat:no-repeat; font-family:"Trebuchet MS"; font-weight:normal; height:26px; margin:0; padding:2px 0 0 10px; width:292px; }
.sharepost-wide .top { width:602px; background-image:url(/common/images/blue/blue_top_wide.gif); }
.sharepost h2.top { color:#ffffff; font-size:1.25em; font-weight:bold; }
.white .sharepost h2.top { color:#000000; }
.sharepost .main { background-color:#f0f6f6; background-image:url(/common/images/blue/blue_bottom.gif); background-position:bottom left; background-repeat:no-repeat; height:1%; padding:2px 10px 6px 14px; }
.sharepost-wide .main { background-image:url(/common/images/blue/blue_bottom_wide.gif); }
.sharepost h3 { margin-bottom:0; }

.sharepost .small { margin:0 0 5px 0; font-size:.9em; }
.sharepost .bottom { margin-top:5px; }
.sharepost .bottom img { float:left; margin-right:8px; }
.sharepost h4 { margin-bottom:0; }

.sharepost .haiku { margin-bottom:8px; }
.sharepost img.thumb { float:left; margin-right:8px; }

/*********************************************/
/*     BEGIN STYLES FROM ak_related.css    */
/*********************************************/
.related .ak { float:left; margin:0; padding:0; width:313px; }
.related .ak .top { background-image:url(/common/images/blue/blue_top_left.gif); background-position:top left; background-repeat:no-repeat; color:#ffffff; font-family:"Trebuchet MS"; font-size:1.25em; font-weight:bold; height:25px; margin:0; padding:2px 8px 0 10px; }
.related .ak #akAPI { }
.related .ak #akAPI:hover { text-decoration:none; }
.related .ak table { margin:0; padding:0; }
.related .ak #akResultsTable { margin-left:7px; }
.related .ak table td { margin:0; padding:0; }
.related .ak .akResultsTitleRow, .related .ak .akResultsTitleCell { display:none; }
.related .ak td { }
.related .ak .akResultLink { background-image:url(/common/images/dot_orange.gif); background-position:top left; background-repeat:no-repeat; float:left; padding:5px 0 5px 26px; margin-left:3px; }

.welcome_msg h3 { margin: 0 0 3px 0; font-size: 16px; color: #72969e; }
.welcome_msg ul li { display: list-item; list-style-type: disc; margin: 0 0 10px 20px; padding: 0; background: none; font-size: 13px; }
.welcome_msg p { padding-top: 10px; text-align: center; }

