/* layout */
#column_left {
border:none;
float:left;
margin:0px 0px 15px;
min-height:100px;
padding:0px;
width:630px;
}

#column_right {
border:none;
float:right;
margin:0px 0px 15px;
min-height:100px;
padding:0px;
width:311px;
}

#column_left .baw_630_whitebox_middle {
position:relative;
}

#column_left .baw_630_whitebox_btm {
margin-bottom:15px;
_margin-bottom:10px;
}

.qod_mod_top {
margin-top: 0px !important;
}

.box_312_top {
background:url(/images/community/bg_box_312_top.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/community/bg_box_312_top.png', sizingMethod='crop');
height:10px;
margin:0px;
overflow:hidden;
padding:0px;
width:312px;
}

.box_312_mid {
background:url(/images/community/bg_box_312_mid.png) top left repeat-y;
margin:0px;
padding:0px;
width:312px;
position:relative;
}

.box_312_mid dl dd#featured img {
width:198px;
height:153px;
}

.box_312_btm {
background:url(/images/community/bg_box_312_btm.png) top left no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/community/bg_box_312_btm.png', sizingMethod='crop');
height:10px;
margin:0px 0px 15px 0px;
overflow:hidden;
padding:0px;
width:312px;
}

.two_box_312_wrapper {
width:630px;
margin:0px;
padding:0px;
}

.two_box_312_a {
float:left;
width:312px;
margin:0px;
padding:0px;
}

.two_box_312_b {
float:right;
width:312px;
margin:0px;
padding:0px;
}

/* header styles */

.baw_630_whitebox_middle h2 {
margin:0px;
padding:10px 15px 10px 20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#f29d08;
}

.box_312_mid h2 {
margin:0px;
padding:0px 15px;
font-weight:bold;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:22px;
color:#f29d08;
}

/* styles for layout and definition lists within 630 pixel boxes */

.whitebox_630_middle_a {
float:left;
width:430px;
padding:0px 0px 20px 0px;
position:relative;
overflow:hidden;
}

.whitebox_630_middle_b {
float:right;
width:200px;
padding:0px 0px 20px 0px;
}

.whitebox_630_middle_a dl {
margin:0px;
padding:20px 0px 15px 15px;
position:relative;
font-size:13px;
}

.whitebox_630_middle_a dt {
margin:0px;
padding:0px 0px 10px 125px;
font-size:16px;
font-weight:bold;
font-family:Arial, Arial, Helvetica, sans-serif;
}

.whitebox_630_middle_a dd {
margin:0px;
padding:0px 13px 0px 125px;
line-height:18px;
}

.whitebox_630_middle_a dd.featured_image {
position:absolute;
left:20px;
top:15px;
_left:5px;
padding:0px;
}

.whitebox_630_middle_a dd.featured_image img {
width:101px;
height:101px;
}

.whitebox_630_middle_b dl {
margin:0px;
padding:23px 0px 0px 15px;
font-size:12px;
}

.whitebox_630_middle_b dd {
margin:0px;
padding:0px 0px 3px 0px;
}

.whitebox_630_middle_b dd.last_link {
margin:0px;
padding:10px 0px 3px 0px;
}

.whitebox_630_middle_b dt {
margin:0px;
padding:0px 0px 3px 0px;
font-weight:bold;
}

.whitebox_630_middle_b dl dd ul {
margin:0px;
padding:0px;
list-style-type:none;
}
	
.whitebox_630_middle_b dl dd ul li {
padding:0px 0px 3px 0px;
}

.box_312_mid h2 {
padding:10px 15px 0px 20px;
}

/* hub greeting styles */
dl#hub_greeting {
width:580px;
margin:0px;
padding:75px 5px 65px 15px;
position:relative;
}

dl#hub_greeting_public {
width:590px;
margin:0px;
padding:40px 5px 20px 15px;
position:relative;
}

.orange_hello {
color:#F29D08;
font-size:24px;
font-weight:bold;
}

dl#hub_greeting dt {
margin:0px;
padding:0px 0px 0px 305px;
font-weight:bold;
font-size:22px;
color:#f29d08;
}

dl#hub_greeting_public dt {
margin:0px;
padding:0px 0px 0px 290px;
font-weight: normal;
font-size:22px;
color:#f29d08;
line-height:24px;
}

dl#hub_greeting dd, dl#hub_greeting_public dd {
margin:0px;
padding:5px 0px 0px 305px;
clear:left;
font-size:20px;
color:#4c4b4b;
}

dl#hub_greeting_public dd.comm_contest_link, dl#hub_greeting dd.comm_contest_link {
font-size: 12px;
}

dl#hub_greeting_public dd.new_to_comm, dl#hub_greeting dd.new_to_comm {
font-size: 14px;
font-weight:bold;
padding-top:10px;
display:none;
}

dl#hub_greeting_public dt#public_hello {
font-size:20px;
color:#4c4b4b;
padding:0px 0px 25px 305px;
line-height:30px;
}

dl#hub_greeting_public dd#public_register_note {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

dl#hub_greeting_public dd#public_signin_register {
font-size:16px;
position:relative;
padding:15px 0px 0px 430px;
height:40px;
}

dd#public_signin_register a.btn_signin_lg {
position:absolute;
left:305px;
top:0px;
}

dd#public_signin_register a.btn_register_lg {
position:absolute;
right:0px;
top:0px;
}

dl#hub_greeting dd#hub_greeting_profile_link {
font-weight:bold;
padding:25px 0px 0px 305px;
font-size:18px;
}

dl#hub_greeting dd#hub_greeting_profile_link a {
background:url(/images/community/bg_forward_just_the_tip.gif) right 10px no-repeat;
font-weight:bold;
padding-right:15px;
}

dl#hub_greeting dd#hub_greeting_img,dl#hub_greeting_public dd#hub_greeting_img {
position:absolute;
top:20px;
left:30px;
margin:0px;
padding:0px;
}

/* NEW hub styles */
div.hub_welcome {
width: 608px;
height: 230px;
padding: 15px 5px 15px 15px;
overflow:hidden;
border:1px solid #b2babd;
background-position:top left;
background-repeat:no-repeat;
background-color:#ffffff;
}

.signin_register_container {
height: 37px;
margin: 15px 0 0 347px;
width: 222px;
position:relative;
}

.signin_register_container a.btn_signin{
background:url(/images/community/btn_login_trans.png) top left no-repeat;
width:89px;
height:37px;
text-indent:-9999px;
display:block;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/community/btn_login_trans.png', sizingMethod='crop');
float:left;
display:inline;
}

.signin_register_container a.btn_register {
background:url(/images/community/btn_register_trans.png) top left no-repeat;
width:106px;
height:37px;
text-indent:-9999px;
display:block;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/community/btn_register_trans.png', sizingMethod='crop');
float:right;
display:inline;
}

.signin_register_container span {
float:left;
margin: 10px 8px 0 8px;
display:inline;
}


div.hub_welcome h2{
font-size:15px !important;
}

.hub_welcome h3 {
margin: 15px 0 0 295px;
font-size:16px !important;
font-weight:bold;
color: #666666;
}

.hub_welcome ul{
margin: 6px 5px 0 300px;
list-style: disc !important;
}

.hub_welcome ul li{
font-size:14px;
font-weight:bold;
margin: 8px 0 0 10px;
color:#508EC1;
}


.hub_welcome_bot {
width:628px;
border:1px solid #b2babd;
border-width: 0px 1px 1px 1px;
text-align:center;
font-size: 20px;
color: #333333;
padding:12px 0;
background-color:#ffffff;
margin-bottom:15px;
}

.hub_welcome_bot a {
text-decoration:none;
}

.hub_welcome_bot a:hover {
text-decoration:underline;
}


/* dual 312 pixel column styles */
.box_312_mid dl {
margin:0px;
padding:15px 12px 10px 12px;
}

.simple_frame_quizzes {
border:1px solid #FADD9B;
padding:4px;
}

.box_312_mid dl.quizzes {
border-bottom:1px solid #CCCCCC;
width:282px;
margin:0px 15px;
padding:15px 0px 15px 0px;
_padding:15px 0px 5px 0px;
min-height:80px;
_height:90px;
}

.box_312_mid dl.quizzes dt {
font-weight:bold;
font-size:14px;
padding:0px;
margin:0px;
}

.box_312_mid dl.quizzes dd {
font-weight:normal;
font-size:11px;
padding:0px;
margin:0px;
}

.box_312_mid dl.quizzes dd.image {
float:left;
}

.box_312_mid dl.quizzes dd.image img {
margin:0px 10px 10px 0px;
}

.box_312_mid dt {
margin:0px;
padding:0px 10px 5px 10px;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.box_312_mid dd {
margin:0px;
padding:0px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
line-height:18px;
}

.box_312_mid dl dd#featured {
text-align:center;
height:168px;
}

.box_312_mid dl dd#featured img {
margin:0px auto;
}

dd#stickers_feed {
background:url(/images/community/bg_box_288_gradiant.png) top left no-repeat;
width:265px;
height:183px;
text-align:center;
margin-bottom:10px;
padding:0px 0px 5px 23px;
}

/*
dd#stickers_feed img {
display:inline;
margin:9px 10px 0px 10px;
width:99px;
height:77px;
}
*/

#stickers_feed .sm_sticker {
margin:9px 10px 0px 10px;
width:99px;
height:77px;
position:relative;
float:left;
}

.sm_sticker img.small_sticker {
display:inline !important;
}

/* link styles */

.hub_link {
text-align:right;
padding:0px 15px 10px 0px;
clear:both;
}

.hub_link_split {
padding:0px 15px 0px 0px;
position:absolute;
bottom:5px;
right:0px;
}

.hub_link a, .hub_link_split a {
background:url(/images/community/bestandworst_arrow_right.gif) no-repeat right center;
font-size:12px;
font-weight:bold;
line-height:normal;
padding:0px 15px 0px 0px;
}

a.btn_view_profile {
display:block;
}

a.btn_view_group {
display:block;
}

a.btn_signin_lg {
background:url(/images/community/btn_sign_in.png) top left no-repeat;
width:116px;
height:48px;
text-indent:-9999px;
display:block;
}

a.btn_register_lg {
background:url(/images/community/btn_register.png) top left no-repeat;
width:138px;
height:48px;
text-indent:-9999px;
display:block;
}


/* moments styles */

.read_a_post {
margin:15px 0 0 15px;
position:relative;
padding:0 15px 0 52px;
}

.read_a_post .orange {
font-size:11px;
}

.read_a_post_photo31 {
position:absolute;
top:0;
left:0;
_left:-50px;
}

.read_a_post a {
font-size:14px;
}

.read_a_post p {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#999999;
padding:5px 0px 5px 0px;
margin:0px 15px 0px 0px;
overflow:hidden;
width:535px;
}

.read_a_post a.link_verdana_11 {
font-size:11px;
font-weight:bold;
}

.read_a_post p a.green_hover {
display:block;
color:#999999;
text-decoration:none;
font-size:14px;
}

.read_a_post p a.green_hover:hover {
background-color:#E4FFBC;
display:block;
color:#999999;
text-decoration:none;
font-size:14px;
}

.read_a_post_indent {
padding-left:52px;
}

.read_a_post img {
float:left;
margin:0 15px 15px 0;
}

a.link_Arial_12 {
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

a.link_Arial_11 {
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.ltgray {
color:#999999;
font-weight:normal;
font-size:11px;
}

.hr_96_5_one_pixel {
background-color:#CCCCCC;
clear:both;
display:block;
height:1px;
line-height:1px;
margin:10px 10px 20px 10px;
overflow:hidden;
width:96.5%;
}

.add_bubble a.close {
margin-top:-20px !important;
}

.add_bubble_inner p {
text-align:left;
}

dd.comm_contest_link a {
font-size:12px;
}

.split_box_630 {
background:url(/images/community/bg_hub_split_dots.gif) top left repeat-y;
width:630px;
margin:0px 0px 10px;
padding:0px;
}

.split_box_630_groups {
background:url(/images/community/bg_hub_split_dots.gif) top left repeat-y;
width:630px;
margin:0px;
padding:0px;
}

.split_box_630_a {
float:left;
width:280px;
padding:0px 10px 0px 20px;
}

.split_box_630_b {
float:right;
width:290px;
padding:0px 0px 0px 25px;
}

.split_box_630_a h3, .split_box_630_b h3 {
font-weight:bold;
font-size:16px;
margin:0px;
padding:0px;
color:#666666;
}

.split_box_630_a dl dt {
font-size:14px;
font-weight:bold;
margin:0px;
padding:5px 0px 3px;
}

.split_box_630_a dl {
margin:0px;
padding:0px;
}

.split_box_630_a dl dd {
font-size:13px;
color:#666666;
margin:0px;
padding:0px 0px 0px 126px;
}

.split_box_630_a ul {
float:left;
margin:0px;
padding:0px 10px 0px 0px;
list-style-type:none;
width:115px;
}

.split_box_630_a ul li {
margin:0px;
padding:0px 5px 0px 0px;
}

.split_box_630_a ul li img {
margin:0px 0px 5px;
display:inline;
}

.split_box_630_b ul {
margin:0px;
padding:10px 15px 0px 0px;
clear:both;
}

.split_box_630_b ul.group {
min-height:80px;
_height:80px;
}

.split_box_630_b ul li {
font-size:12px;
}

.split_box_630_b ul li a {
font-weight:bold;
}

.split_box_630_b ul li.user {
float:left;
width:55px;
display:block;
margin-bottom:6px;
}

.split_box_630_b ul li.groupimage {
float:left;
width:90px;
display:block;
}

.split_box_630_b ul li.groupname {
font-size:14px;
}

.split_box_630_b ul li.timestamp {
font-size:11px;
}

.hr_100_hub {
background-color:#CCCCCC;
clear:both;
display:block;
height:1px;
line-height:1px;
overflow:hidden;
width:600px;
margin:0px 15px 20px;
}

.split_box_630_a h2 {
margin:0px;
padding:0px;
}

.split_box_630_b dl.featured {
margin:0px;
padding:15px 5px 0px 0px;
}

.split_box_630_b dl.featured dt {
margin:0px;
padding:0px 0px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}

.split_box_630_b dl.featured dd {
margin:0px;
padding:0px;
}

.split_box_630_b ul li.c a {
font-weight:normal;
}

.split_box_630_b dl.featured dd.term_desc {
font-size:11px;
color:#999999;
}

.split_box_630_a dl.featured {
margin:0px;
padding:0px;
}

.split_box_630_a dl.featured dt {
margin:0px;
padding:5px 0px;
}

.split_box_630_a dl.featured dd {
margin:0px;
padding:0px;
}

.split_box_630_a dl.featured dd.icon {
padding:20px 0px;
}

.split_box_630_a dl.featured dd.icon a {
margin:0px auto;
display:block;
width:198px;
height:154px;
}

.feat_widget_links {
position:relative;
width:630px;
margin:0px;
padding:0px;
}

a.browse_all, a.see_all {
background: url(/images/community/bestandworst_arrow_right.gif) no-repeat right center;
font-size:12px;
font-weight:bold;
padding:0px 15px 0px 0px;
}

a.browse_all {
position:absolute;
right:340px;
bottom:-20px;
}

a.see_all {
position:absolute;
right:20px;
bottom:-20px;
}

.box_630_widget {
padding-bottom:25px;
}

/* ----------- question of the day ------------*/

dl, dt, dd, ul, ol, li, h1, h2, h3 { 
	margin: 0px;
	padding:0px;
}

dd ul li a {
	color: #508EC1;
	font-weight: bold;
}

dd ul li span a { font-weight: normal; color: # }

.mod_content_wrap {
/*border:1px solid #ECEBE4;*/
width:298px;
padding:0px 0px 11px 5px !important;
margin-bottom:11px;
position:relative;
}

.mod_content_wrap h3 {
color:#000000;
font-size:21px;
padding:5px 0px 5px 12px;
}

.mod_content_wrap a h3 {
display:block;
color:#000000;
cursor:pointer;
width:286px;
}

.mod_content_wrap dl {
padding:5px 0px 20px 10px;
width:280px;
}

.mod_content_wrap dl .quote_box_mid {
padding:0px 20px;
width:242px;
font-size:13px;
color:#808285;
}

.mod_content_wrap dl .quote_box_mid a {
color:#808285;
text-decoration:none;
}

.mod_content_wrap dl .quote_box_mid a:hover {
text-decoration:underline;
}

.mod_content_wrap dl dd form label {
color:#666666;
font-size:18px;
padding:5px 0px 5px 11px;
display:block;
}

.mod_content_wrap dl dd ul#answer_feed {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding-top: 10px;
}

.mod_content_wrap dl dd form textarea {
width:229px;
font-size:12px;
padding:3px;
border:0;
font-family:Arial, Helvetica, sans-serif;
color:#808285;
overflow:auto;
}

.mod_content_wrap dl dd form span.btn {
padding:15px 0px 15px;
display:block;
float:left;
width:100%;
}

.mod_content_wrap dl dd form .char_count {
font-size:10px;
color: #CCCCCC;
float:right;
width:150px;
padding:15px 20px 0px 0px;
text-align:right;
}

.mod_content_wrap dl dd ul {
padding:0px 3px 10px 10px;
clear:both;
}

.mod_content_wrap dl dd ul li {
font-size:13px;
color:#808285;
padding:0px 0px 10px;
}

.mod_content_wrap dl dd ul li span {
font-size:11px;
display:block;
}

.mod_content_wrap span.more {
text-align:right;
display:block;
padding:0px 25px 0px 0px;
font-size:12px;
}

.module_question span.more a {
	color:#17B0E9;
	font-size:12px;
}

.more_right {
	background:transparent url(/images/community/bestandworst_arrow_right.gif) no-repeat right center;
	width:10px; height:7px;
	padding-right:12px;	
}

.mod_content_wrap span.more a {
font-size:12px;
padding-right: 15px;
}

.quote_box_top_gray, .quote_box_top_white, .quote_box_btm_gray, .quote_box_btm_white, .quote_box_btm_white_arrow_none {
background:url(/images/homepage_c/bg/bg_quotebox_top_btm.gif) no-repeat;
background-position:top left;
height:15px;
overflow:hidden;
display:block;
width:282px;
}

.quote_box_top_white {
background:url(/images/homepage_c/bg/bg_quotebox_top_btm.gif) no-repeat;
background-position:0px -44px;
margin-top: 10px;
height:15px;
overflow:hidden;
display:block;
width:282px;
}

a#btn_qod_submit {
	background:url(/images/community/btn_submit.gif) no-repeat;
}

a#btn_qod_submit.btn_submit { 
	width: 92px;
	height: 36px;
}

.quote_box_mid {
background:url(/images/homepage_c/bg/bg_quotebox_mid.gif) repeat-y 0px 0px;
display:block;
width:282px;
}

.quote_box_mid ul {
margin:0px auto;
width:190px;
}

.quote_box_mid ul li {
display:block;
float:left;
width:90px;
}

.quote_box_mid ul li.last {
float:right;
text-align:right;
}

.quote_box_mid ul li img {
margin:0px auto;
}

.quote_box_mid p img {
float:left;
margin-right:10px;
}

.quote_box_btm_gray {
background-position:0px -15px;
height:29px;
overflow:hidden;
display:block;
width:282px;
}

.quote_box_btm_white {
background-position:0px -59px;
height:29px;
overflow:hidden;
display:block;
width:282px;
}

.quote_box_btm_white_arrow_none {
background-position:0px -88px;
height:15px;
overflow:hidden;
display:block;
width:282px;
}

.error_message, #qod_error_message {
font-weight:bold;
color:#ff0000;
display:none;
padding:5px;
font-size:11px;
}