/* @group reset */

/* * {margin:0; padding:0;} */

/* Issue with hspace and vspace */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
}

ul, ol {padding-left:40px; font-size:1.2em; line-height:1.6em;}

.continent_sub ul, .sub_box ul, #footer ul, .carousel_wrap ul, .tools ul, .country_list ul, .topic_list ul, .photo_gallery ul {list-style:none; padding:0; font-size:1em;}
ul.more_links {list-style-image:url("../images/bullet_03.png"); padding:0 0 0 15px; font-size:1em;}
p {margin:10px 0; font-size:1.2em; color:#333; line-height:1.4em;}
a img, frameset {border:0;}
a {outline:none;}
.hr{
  background:url(../images/border_dotted.png) top left repeat-x; 
    height:1px;
}
.hr hr{
    display:none;
}

/* @end */
/* @group utility */

.clear {
  height:1px;
  clear:both;
  margin-top:-1px;
  overflow:hidden;
}
.row:after, .clearfix:after, #content:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
h2, h3, h4, h5 {}
h2 {font-size:185%; margin:25px 0;}
h3 {font-size:150%; margin:15px 0;}
h4 {font-size:135%; margin:15px 0;}
h5 {font-size:125%; margin:10px 0;}
h6 {font-size:110%; margin:5px 0;}
blockquote{
  font-size:1.2em; padding:10px 20px;
}
small {font-size:90%;}
.add_top, #add_top {margin-top:15px;}
.add_bottom, #add_bottom {margin-bottom:15px;}
.no_bottom {margin-bottom:0; padding-bottom:0;}
.no_top {margin-top:0;}
.no_border {border:0;}
.left {float:left;}
img.left {margin:0 15px 15px 0;}
.right {float:right;}
img.right {margin:0 0 15px 15px;}
.text_right {text-align:right;}
.hide {display:none;}

/* @end */

input, fieldset, select{border:none;}

/* @group links */

a, a:link {text-decoration:none; color:#31a0ff;}
a:visited {}
a:hover {text-decoration:none;}
a:active {}

.container a {text-decoration:underline; color:#333;}
.story_preview a {text-decoration:underline; color:#333;}
body.home .story_preview a {text-decoration:none;}

/* @end */

/* @group =base */
body {
  font:62.5% Arial, Helvetica, Sans-Serif;
  background:url(../images/body_gd.gif) repeat-x;
  position:relative;
  min-width:980px;
}
body.blog {background:url(../images/body_gd_blog.gif) repeat-x;}

/* BEGIN FIXED-POSITION HEADER */
body {padding-top:48px;}
#login_wrapper {position:fixed; top:0; left:0; z-index:99; width:100%;}
* html #login_wrapper {
    position:absolute;
    top:expression(ignoreMe = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop);
} 
/* END FIXED-POSITION HEADER */

#login_wrapper {background:url(../images/loginbar_gd.png) 0 0 repeat-x; height:53px; _background:url(../images/loginbar_gd.gif) 0 0 repeat-x; _height:53px;}
#login_wrapper .ng_logo {position:relative; z-index:99; cursor:pointer; float:left; margin:0 0 0 -118px; width:471px; height:48px; background:url(../images/ng_logo.png) 0 0 no-repeat; background:url(../images/ng_logo.gif) 0 0 no-repeat; display:block; text-indent:-5000px; _margin-left:-122px;}
#login_wrapper .login_links {float:right; color:#ffffff; font-size:14px; margin:10px 24px 0 0; _margin-right:12px;}
#login_wrapper .login_links span {display:block; float:left; margin-top:6px;}
#login_wrapper .login_links a {color:#ffffff; text-decoration:none; font-size:12px;}
#login_wrapper .login_links span span {margin-top:0; float:none; display:inline; font-size:12px;}
#login_wrapper .login_links a:hover {text-decoration:underline;}
.lwrapper2 {width:1010px; height:48px; margin:0 auto;}

a.share_btn {height:29px; width:131px; background:url(../images/share_button.gif) 0 0 no-repeat; display:block; float:left; text-indent:-5000px; margin-left:14px;}
a.share_btn:hover {background-position:0 -29px;}

a.support_btn {height:29px; width:131px; background:url(../images/support_button.gif) 0 0 no-repeat; display:block; float:left; text-indent:-5000px; margin-left:13px;}
a.support_btn:hover {background-position:0 -29px;}

#wrapper_header{background:url(../images/bg_header.png) center top no-repeat; height:700px; margin-bottom:-527px;}
body.blog #wrapper_header {background:url(../images/bg_header_blog.png) center top no-repeat;}

#wrapper_content {background:url(../images/bg_content.png) center bottom no-repeat; min-height:400px; padding-bottom:20px; !padding-bottom:40px;}
body.blog #wrapper_content {background:url(../images/bg_content_blog.png) center bottom no-repeat;}
body.home #wrapper_content {padding-bottom:0;}

#wrapper_content.nopad{
  padding-bottom:0;
}
#wrapper_footer {background:url(../images/bg_footer.png) center bottom no-repeat; position:relative; height:97px;}
body.blog #wrapper_footer {background:url(../images/bg_footer_blog.png) center bottom no-repeat;}
#header, #footer, #content, #flash{
  width:970px;
  position:relative;
  left:-6px;
  margin:0 auto;
}
body.blog iframe {
	display:none;
}
#header {top:6px; height:113px;}
#flash {width:974px; margin-bottom:-20px;}
body.home #flash {margin-bottom:0;}
#content{padding-bottom:0px;}
#content_main{width:650px; float:left; position:relative;}
#footer {height:97px; width:1010px; left:-4px;}

.footer_logo {float:left; margin:15px 0 0 20px; _margin-left:10px;}
.footer_logo a {float:left; margin-right:24px;}

#content_sub{
  width:300px;
  float:right;
  margin-top:0;
}

.tip_links a:hover {text-decoration:underline;}

.container_sub_left{
  float:left;
  width:155px;
  position:relative;
  margin:0 10px 0 0;
} 
.container_sub_left ul{padding-left:0}
.container_sub_left li{list-style:none; padding-left:0}

.container {_overflow:hidden; float:left; position:relative; width:454px; _clear:left;}
.container_wide {width:auto !important;}
body.search_results .container {width:650px;}
.container.bordered {/* background:url(../images/container_border.jpg) 100% 35px no-repeat; */ width:400px; padding-right:23px;}
body.blog .container {float:left; position:relative; width:414px; padding-right:0;}
.container h1 {font:3em times; margin-bottom:2px;}
.container p {margin-bottom:20px;}
.container .date_box {font-size:1.4em; color:#a8a8a8;}
.container .date_box a {text-decoration:none; color:#31A0FF;}
.container .date_box a:hover {text-decoration:underline;}
body.blog .comments h3 {background:url(../images/header_comments.gif) 0 0 no-repeat; padding:0; height:24px;}

.container_sub {width:180px; float:right; position:relative;}
body.blog .container_sub {width:209px;/* background:url(../images/container_border.jpg) 0 61px no-repeat; */ padding-left:16px;}
body.blog .container_sub h4 {margin:0; text-indent:-5000px; width:209px; height:25px; background:url(../images/manage_blog.gif) 0 0 no-repeat;}
body.blog .container_sub h4.notSignedIn {background:none;}
body.blog .container_sub h5 {color:#666666; font-size:1.2em; text-indent:-5000px;}
body.blog .container_sub h5.search_blog {background:url(../images/search_this_blog.gif) 0 0 no-repeat;}
body.blog .container_sub h5.archives {background:url(../images/monthly_archives.gif) 0 0 no-repeat;}
body.blog .container_sub h5.subscribe_to_feed {background:url(../images/subscribe_to_feed.gif) 0 0 no-repeat;}
body.blog .container_sub h5.blog_topics {background:url(../images/topics.gif) 0 0 no-repeat;}
body.blog .container_sub h5.recent_comments {background:url(../images/recent_comments.gif) 0 0 no-repeat;}
body.blog .container_sub .commentBlock {padding-bottom:40px;}
body.blog .container_sub .recent_comment div span {display:block;}
body.blog .container_sub .recent_comment p {margin-bottom:0;}
body.blog .container_sub a {text-decoration:none;}
body.blog .container_sub a:hover {text-decoration:underline;}
body.blog .container_sub a.view_all {display:block; margin-top:8px; background:url(../images/black_dot.gif) 0 5px no-repeat; padding-left:6px;}
body.blog .container_sub ul {list-style-type:none; padding:0;}
body.blog .container_sub ul.archive_list a {font-size:1.2em;}
body.blog .container_sub ul.photo_albums li {background:url(../images/matt_culp_ico.jpg) 0 2px no-repeat; padding-left:20px;}
body.blog .container_sub .topic_tags li {display:inline;}
body.blog .container_sub .RSS {font-size:1.4em; background:url(../images/rss_ico.gif) 0 2px no-repeat; padding-left:18px;}
body.blog .container_sub .search {position:static;}
body.blog .container_sub .search fieldset {margin:0; padding:0;}
body.blog .container_sub .search input {width:148px; margin:0 5px 0 0;}
body.blog #content_main .container_sub .search button {margin:0; padding:0 0 4px; !padding-bottom:0px;}

.container_col {float:left; width:325px; left:0px; position:relative; _overflow:hidden; _width:325px;}

/* @group -logo */

#header h1 a {background:url(../images/logo_glimpse.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="http://media.glimpse.org/images/logo_glimpse.png"); text-indent:-5000px; height:100px; width:230px; display:block;}

#header a{color:#fff;}

/* @end */

/* @group -navigation */
#login_form {display:none;}
ul.login, #nav{position:absolute;}
ul.login{top:5px; right:30px;}
ul.login{font-size:1.2em;}
ul.login a{margin:0px 5px;}
#nav {left:-40px; top:110px;}
label.fb {font-weight:bold;}


#nav li a{margin-left:5px; margin-top: -4px;}
#nav li, ul.login li{
  float:left;
  list-style:none;
  color:#fff;
}

#nav li a {display:block; text-indent:-5000px; cursor:pointer; outline:none;}
#nav li.home a {width:70px; background:url(../images/bg_nav_blog.png) 0 0 no-repeat; height:31px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_home_off.png");}
#nav li.home a:hover, #nav li.home a.active {background:url(../images/bg_nav_blog.png) 0 -31px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_home_on.png");}
#nav li.countries a {background:url(../images/bg_nav_blog.png) -70px 0 no-repeat; height:31px; width:102px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_countries_off.png");}
#nav li.countries a:hover, #nav li.countries a.active {background:url(../images/bg_nav_blog.png) -70px -31px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_countries_on.png");}
#nav li.topics a {cursor:pointer; background:url(../images/bg_nav_blog.png) -172px 0 no-repeat; height:31px; width:80px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_topics_off.png");}
#nav li.topics a:hover, #nav li.topics a.active {background:url(../images/bg_nav_blog.png) -172px -31px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_topics_on.png");}
#nav li.people a {cursor:pointer; background:url(../images/bg_nav_blog.png) -252px 0 no-repeat; height:31px; width:81px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_people_off.png");}
#nav li.people a:hover, #nav li.people a.active {background:url(../images/bg_nav_blog.png) -252px -31px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_people_on.png");}
#nav li.correspondents a {cursor:pointer; background:url(../images/bg_nav_blog.png) -333px 0 no-repeat; height:31px; width:238px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_share_off.png");}
#nav li.correspondents a:hover, #nav li.correspondents a.active {background:url(../images/bg_nav_blog.png) -333px -31px no-repeat; height:31px; width:238px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="http://media.glimpse.org/images/nav_share_on.png");}

#nav_profile{
  height:43px;
  background:#00b7ff;
}
#nav_profile ul{
  margin:0;
  padding:0;
}
#nav_profile li {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
#nav_profile li.blog a{
  background:url(../images/btn_nav_profile_blog.gif) 0 -43px no-repeat;
  display:block;
  width:162px;
  height:43px;
  text-indent:-5000px;
}
#nav_profile li.blog a:hover {background:url(../images/btn_nav_profile_blog.gif) 0 0 no-repeat;}
#nav_profile li.blog a.current{background:url(../images/btn_nav_profile_blog.gif) 0 -86px no-repeat;}
#nav_profile li.submissions a{
  background:url(../images/btn_nav_profile_submissions.gif) 0 -43px no-repeat;
  display:block;
  width:162px;
  height:43px;
  text-indent:-5000px;
}
#nav_profile li.submissions a:hover {background:url(../images/btn_nav_profile_submissions.gif) 0 0 no-repeat;}
#nav_profile li.submissions a.current{background:url(../images/btn_nav_profile_submissions.gif) 0 -86px no-repeat;}
#nav_profile li.favorites a{
  background:url(../images/btn_nav_profile_favorites.gif) 0 -43px no-repeat;
  display:block;
  width:162px;
  height:43px;
  text-indent:-5000px;
}
#nav_profile li.favorites a:hover {background:url(../images/btn_nav_profile_favorites.gif) 0 0 no-repeat;} 
#nav_profile li.favorites a.current{background:url(../images/btn_nav_profile_favorites.gif) 0 -86px no-repeat;}

#nav_profile li.published a{
  background:url(../images/btn_nav_profile_published.gif) 0 -43px no-repeat;
  display:block;
  width:162px;
  height:43px;
  text-indent:-5000px;
}
#nav_profile li.published a:hover {background:url(../images/btn_nav_profile_published.gif) 0 0 no-repeat;} 
#nav_profile li.published a.current{background:url(../images/btn_nav_profile_published.gif) 0 -86px no-repeat;}
  /* @end */

/* @group -search buttons */
.search {position:absolute; bottom:0px; right:-2px; bottom:-37px; _right:auto; _left:670px;}
.header_ad {position:absolute; background-color:transparent; right:-2px; top:8px; width:728px; height:90px;}

.search input{
  border:1px solid #b4b3b4;
  padding:2px;
  vertical-align:middle;
  margin:0px 14px 0px 8px;
  width:222px;
  font-size:12px;
}
.search button{
  background:url(../images/btn_bg.png) 0 0 no-repeat;
  border:none;
  color:white;
  font:11px Arial, Helvetica, Sans-Serif;
  text-align:center;
  text-decoration:none;
  /*text-indent:-5000px;*/
  width:48px;
  height:23px;
  cursor:pointer;
  vertical-align:middle;
  margin:0;
}
#content_main a.button, #content_main button, input.button, 
#content_sub a.button, #content_sub button, input.button,
.ui-dialog button, .edit_profile_btn {
  border:0px;
  /*border-right:1px solid #c70067;
  border-bottom:1px solid #c70067;*/
  background:url("../images/btn_bg.png") 0 0 no-repeat;
  color:white;
  padding:6px 12px;
  _padding:6px;
  margin:12px 20px;
  !margin:12px 6px;
  text-align:center;
  font:11px Arial, Helvetica, Sans-Serif;
  cursor:pointer;
  text-decoration:none;
}
#content_main .comments p.comment_button button {margin-left:2px;}

#content_main input.center, #content_main a.center, #content_main button.center {display:block; margin:6px 12px 12px 12px; text-align:center;}
.search button:hover, #content_main input.button:hover, #content_main a.button:hover, #content_main button:hover,
#content_sub input.button:hover, #content_sub a.button:hover, #content_sub button:hover
body.blog #content_main .container_sub .search button:hover {
  background:url("../images/btn_bg.png") 0px -30px no-repeat #fe58ae;
  /*border-right:1px solid #ef027d;
  border-bottom:1px solid #ef027d;*/
}

#content_main button.add, #content_main button.delete, #content_main button.move_up, #content_main button.move_down {
  display:block;
  padding:0 2px 0 20px;
  font:11px bold Arial, Helvetica, Sans-Serif;
  color:#ef027d;
  border:0px;
  text-align:left;
}
#content_main button.add {background:url("../images/btn_add.png") 0 0 no-repeat #ffffff;}
#content_main button.delete {background:url("../images/btn_delete.png") 0 0 no-repeat #ffffff;}
#content_main button.move_up {background:url("../images/btn_up.png") 0 0 no-repeat #ffffff; margin-top:0px;margin-bottom:0px;}
#content_main button.move_down {background:url("../images/btn_down.png") 0 0 no-repeat #ffffff; margin-top:0px;}

.share_icon_lg{
float:left;
margin-right:10px;
}

/* @end */

/* @group -footer */
  #footer ul {text-align:center; display:inline; margin-right:15px; _margin-right:7px;}
  #footer li {display:inline; padding:0 5px 0 2px; border-right:2px solid #a8a8a8; !padding:0 2px 0 5px;}
  #footer li a {color:#a8a8a8; height:15px; text-decoration:none; font-size:1.2em; font-weight:bold;}
  #footer li a:hover {text-decoration:underline;}
  #footer li.last {border:none;}
  #footer .footer_logo p {float:left; margin:27px 5px 0 0; color:#696767; font-weight:bold; font-size:1.2em;}
  #footer .footer_text {padding:42px 0 0 0; float:right; width:660px; text-align:right; _width:650px;}
  
  /* @end */

/* @end */

/* @group =pages */

/* @group -home page */
  .flashCarousel {width:650px; height:445px; background:#ccc; margin-bottom:20px; overflow:hidden;}

/* @group -story featured box */

.stories_featured{margin:22px 0 0;}
.stories_featured h2 {margin:5px 0px;}
#content_main .stories_featured h2, #content_sub h2.daily_fun {height:auto; position:relative; background:url(../images/popular_stories.gif) 0 0 no-repeat; padding:0;}
#content_main .stories_featured h2.insider {background:url(../images/todays_tip.gif) 0 0 no-repeat; margin-bottom:10px;}
#content_main .stories_featured h2.featured {background:url(../images/featured_blog.gif) 0 0 no-repeat; margin-bottom:10px;}
#content_sub h2.daily_fun {background:url(../images/daily_fun.gif) 0 0 no-repeat; margin:11px 0 11px;}
h2.daily_fun a.rss {background:url(../images/rss_ico_medium.gif) top left no-repeat; text-indent:-5000px; position:absolute; left:166px; top:1px; display:block; width:16px; height:15px;}
h2.daily_fun span {text-decoration:none; font-size:0.65em; text-indent:0; right:0; bottom:3px; position:absolute; _bottom:auto; _top:3px;}
.stories_featured h2 a {text-decoration:none; text-indent:0; font-size:12px; color:#31a0ff; text-transform:none; background:url(../images/blue_arrow.gif) 100% 3px no-repeat; padding-right:12px; right:2px; bottom:3px; position:absolute; _bottom:auto; _top:3px;}
.stories_featured h2 a:hover {text-decoration:underline;}

.funstuff_body {width:142px; float:left;}
.funstuff_right {float:right;}
.funstuff_body p {color:#000000;}
.funstuff_body h4 {text-indent:-5000px; margin:0 0 11px;}
.funstuff_body h4.holiday {background:url(../images/todays_holiday.gif) 0 0 no-repeat;}
.funstuff_body h4.saying {background:url(../images/daily_saying.gif) 0 0 no-repeat;}

h2.daily_fun, .stories_featured h2, .comments h3{border-bottom:5px solid #31a0ff;}
h2.daily_fun, .stories_featured h2, .comments h3, h3.recent_contrib, h3.find_contrib, h3.feat_stories,
h3.correspondents, h3.tips, h3.stories, h3.stories2, h3.blogs {
    text-transform:uppercase; color:#31a0ff; text-indent:-5000px; padding-bottom:5px; height:30px; }

h3.people_header {text-transform:uppercase; color:#31a0ff; padding-bottom:5px; margin:0; font-size:2.4em;}
h3.people_header_corr_meet {text-indent:-5000px; background:url(../images/header_meet_the_correspondents.png) 0 0 no-repeat; !width:200px;}
h3.people_header_corr_stories {text-indent:-5000px; background:url(../images/header_correspondent_stories.png) 0 0 no-repeat; !width:200px;}
#contrib_search fieldset {padding:0;}

.story_preview, .tip_noflash, .submission_list{background:url(../images/border_dotted.png) bottom left repeat-x; padding-bottom:7px; margin-right:10px; margin-top:15px;}

.fav_remove{margin-top:90px;}
.story_preview .fav_remove {margin-top:50px;}

.profile .story_preview {position:relative;}
.fav_remove button {margin:10px 0 0 !important;}

.profile .story_preview .country {float:left; clear:left;}
.profile .story_preview .fav_remove {float:right; padding:3px 0 0 15px; margin:0;}
.profile .story_preview .fav_remove button {margin:0 !important;}
.profile .story_preview h3 {clear:both;}

.story_preview.tip_noflash {padding:8px 0 15px;}
.story_preview.tip_noflash .user_badge.badge_sub.clearfix {margin:5px 0 0;}

.tip_noborder {background:none !important;}
.list_item_noborder {background:none !important;}

.featuredboxes .story_preview {width:305px; padding-bottom:23px; _overflow:hidden;}

.contributor .story_preview {background:none;}
.contributor .story_preview .user_badge {float:none;}
.story_preview {padding-bottom:24px; margin-top:5px; position:relative;}
body.home .story_preview {background:none;}
#content_sub .story_preview {margin-right:0;}

.story_box{width:305px; height:305px; background:none;}
body.home .story_box {overflow:hidden; height:273px;}
h4.country, .story_preview h4.country{text-transform:uppercase; color:#999999; margin:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
body.blog h4.country {color:#a8a8a8;}
  
h4.country img, .story_preview h4.country img {margin:0px 5px -4px 0px;}
  
.country_header h2 span.subheading img{margin:0px 0px -2px 5px; width:16px;}
h4.country {font-size:1.6em;}
h4.country a {text-decoration:none; color:#999;}
h6.country a {text-decoration:none; color:#999;}

.story_preview h4.country {font-size:1.6em;}
.story_preview h4.camera {display:block; width:100%; background:url(../images/ico_photo_story_18.gif) 100% 0 no-repeat;}
.story_preview h4.pencil {display:block; width:100%; background:url(../images/ico_written_story_18.gif) 100% 0 no-repeat;}
.story_preview h4.no_ico {background:none; font-size:1.2em; text-indent:0;}

.story_preview .feat_img {float:left; margin-right:15px;}

#editblog_form p.button {float:left; width:482px; padding-left:132px; _padding-left:133px;}
#editblog_form p.button input.button {!padding:6px;}

.badge_sub h4.country{font-size:1.6em;}
.story_preview h3, .tip_noflash h3,
.submission_list h3 {margin:5px 0px; color:#90d719; font-size:1.9em; line-height:1em;}
.story_preview h3 a, .tip_noflash h3 a, .submission_list h3 a {color:#99cc33; text-decoration:none;}
.story_preview p, .tip_noflash p, .submission_list p, .contributor p {font-size:1.2em; line-height:1.5em; margin:5px 0px;}

.contributor p {clear:left;}
.stories_featured .story_preview h3 a {font-size:0.95em;}

a.read_more, a.more_links{font-size:1.1em; color:#31a0ff; text-decoration:none; font-weight:bold; }
a.read_more {background:url(../images/blue_arrow.gif) 100% 3px no-repeat; padding-right:10px;}
/*body.blog .story_preview a.read_more {background:none;}*/
  
a.more_sub{font-size:.8em; color:#31a0ff; text-decoration:none; font-weight:normal;}
 .sort {padding-bottom:5px;}
 .sort a{
      color:#999;
      text-decoration:none;
      font-weight:normal;
      padding:5px;
      border:1px solid #fff;
      float:left;
      display:block;
      width:75px;
      text-align:center;
}
 .sort a:hover, .sort a.current{
      border:1px solid #ccc;
      background:#e1e1e1;
      color:#666;
}
/* @end */

/* @group -user info and badge */
  .header_badge {margin:27px 0 0 !important;}
  .header_badge .user_info {margin:0 !important;}

  .user_badge_profile {
      background-color:#333333;
      background:#333333 url(../images/bg_profile_header.png) top left no-repeat;
      padding:13px;
      width:624px;
}
  span.icon {float:left; color:#fff; margin-right:10px;}
  .contributors .user_badge {float:left;}
  .contributors .user_badge.marginfix {margin:0 0 19px; width:160px; padding:0 0 12px; border-bottom:1px dotted #ccc;}
  .contributors .user_info {position:static; float:left;}
  .contributors .user_info.short {margin:5px 0 !important;}
  .contributor span.icon img {margin-right:0;}
  .story_preview span.icon {width:50px; height:50px; margin-right:0;}
  
  body.blog span.icon{margin-right:0;}
  body.blog .comments span.icon {height:auto; width:auto; margin:2px 8px 0 0;}
  
  span.thumb_story{
    height:124px;
    width:124px;
}
  span.thumb_story_side{
       height:50px;
       width:50px;
}
  span.thumb_story, span.thumb_story_side {
    float:left;
    overflow:hidden;
    color:#fff;
    margin-right:10px;
}
  span.icon_container_sub, span.icon_submission {float:left; width:30px; overflow:hidden; color:#fff; margin-right:10px;}
  span.icon_container_sub {height:30px;;}
  .user_badge {float:left; clear:left; margin-top:5px; !width:440px; position:relative; !float:none;}
  .user_badge_profile {position:relative;}
  body.blog .user_badge {margin-top:0; float:left;}
  body.blog .user_badge span.icon {width:auto; height:auto; float:left;}
  
  .story_preview .user_badge {position:static; margin:19px 0 0 5px;}
  body.home .story_preview .user_badge {margin:5px 0 0;}
  .user_info {margin:19px 0 0 5px; float:left; width:auto;}
  .user_info.no_img {margin:19px 0 0 0;}
  .contributor .user_info {margin:0; width:226px; position:absolute; left:60px; bottom:0;}
  .contr_stories .user_info {margin:19px 0 0 5px; width:auto; position:static; left:auto; bottom:auto;}
  .tip_preview .user_info {margin:0;}
  body.home .user_info {width:238px;}
  
  body.blog .user_info {left:110px; _bottom:31px;}
  body.blog .user_info p {margin:5px 0 0; width:282px;}

 .user_info_profile_left{
      width:130px;
      margin-right:20px;
      float:left;
}
  .user_info_profile_right{width:450px; float:left;}
  .user_badge h3, .user_badge h3 a,
  .badge_sub h4, .badge_sub h4 a {color:#666666; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; text-decoration:none;}    
  .user_badge_profile h3, .user_badge_profile h4, .user_badge_profile h5 {color:#ffffff; margin:0; font-weight:bold;}
  .user_badge_profile p {color:#ffffff;}
  .user_badge h5.date, .badge_sub h6, .tip_noflash h5.date, .story_preview h5.date, .sub_box_contents h6.date, h2.daily_fun span {color:#a8a8a8; text-transform:uppercase; margin:0; font-weight:normal;}
  .badge_sub h4 {font-size:1.4em;}
  .tip_preview .badge_sub h4 {clear:left;}
  .badge_sub h6 {font-size:1.2em;}
  .user_badge_profile h3 {font-size:2.4em;}
  .user_badge h3, .user_badge_profile h5 {font-size:1.8em;}
  body.blog .user_badge h3, body.blog .user_badge h3 a {color:#939393; font-family:times;}
  .user_badge h5{font-size:1.2em;}
  .user_badge .seperator {background:url(../images/bg_badge_main.png) top left no-repeat; padding-left:10px;}
  .user_info.seperator {margin:0 0 0 1px;}
  body.blog .user_badge .seperator {background:none; padding:0;}

  .user_tip_badge {float:none !important;}
  .user_tip_badge .icon {margin:0 10px 0 0 !important; height:auto !important;}  
  .story_preview .tools {float:none !important; margin-left:210px;}
  
  .blog_title {text-transform:uppercase; color:#31A0FF; font-size:2.1em;}

/* @end */

/* @group -contributor */

.contributor {padding:0 26px 0 0; margin:5px 0 20px 0;}
.contributor .story_preview, .featured_correspondents .contributor {background:transparent url(../images/border_dotted.png) 0 100% repeat-x;}

/* @end */

/* @group -map */

  .story_location{
    border:1px solid #cfcfcf;
    width:628px;
    padding:10px;
    position:relative;
}
  .story_location h3, .story_location h4{text-indent:-5000px; margin:5px;}
  .story_location h3{background:url(../images/header_find_stories.png) 0 0 no-repeat; margin-bottom:10px;}
  .story_location h4.continent{
    background:url(../images/header_continent.png) 0 0 no-repeat;
    position:absolute;
    right:95px;
    top:20px;
    width:100px;
    height:20px;
    margin:0;
}
  .story_location h4.or{background:url(../images/header_or.png) 0 0 no-repeat; margin:6px 0;}
  .country_list, .topic_list{position:relative; margin-bottom:15px;}
  .container_col .country_list{margin:2px 0 25px;}
  /*class "list_map" is needed when using the drop down list in the map on the homepage*/
  .country_list.list_map{
    float:right;
    position:relative;
    right:45px;
    margin-top:150px;
}

 .country_list li a, .topic_list li a{
    color:#666;
    display:block;
    
    text-decoration:none;
    padding:2px 10px;
    cursor:pointer;
    border-bottom:1px solid #eee;
}
  .country_list li a:hover, .topic_list li a:hover{color:#fff; background-color:#eb047c;}
  a#country_toggle, a#topic_toggle{
    background:url(../images/btn_country_dropdown.png) 0 0 no-repeat;
    width:139px;
    height:23px;
    display:block;
    text-indent:-5000px;
    outline:none;
    cursor:pointer;
}
  a#country_toggle.list_wide {
    background:url(../images/btn_country_dropdown_wide.png) 0 0 no-repeat;
}
  a#topic_toggle.list_wide {
    background:url(../images/btn_topic_dropdown_wide.png) 0 0 no-repeat;
}
  a#country_toggle.list_wide, a#topic_toggle.list_wide {
    width:300px;
    height:23px;
    display:block;
    text-indent:-5000px;
    outline:none;
    cursor:pointer;
    /*margin:0 0 15px 0;*/
}
  .country_list ul.list_wide, .topic_list ul.list_wide{
    height:80px;
    width:298px;
    overflow-y:scroll;
    overflow-x:hidden;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    display:none;
    padding:0px;
}
  a#country_toggle.open, a#topic_toggle.open{background-position:0px -23px;}
  .country_list ul, .topic_list ul{
    height:80px;
    width:137px;
    overflow-y:scroll;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    display:none;
}
  .country_list h4, .topic_list h4{margin:0;}
  ul.map {
    background:url(../images/map_bg.png) top left no-repeat;
    width:435px;
    height:209px;
    /* Sets the position of the list from the left, or needs to be height of the map if none is set */
    padding-left:445px;
    /*Bring in the right side because IE6 expands out*/
    margin-right:-445px;
    position:relative; 
    list-style-type:none;
    padding-bottom:10px;
    padding-top:10px;
    float:left;
}
  ul.map a{
    color:#666;
    text-decoration:none;
    font-size:1em;
    line-height:1.35em;
}
  ul.map a:hover{
    color:#666;
    border-bottom:2px solid #666;
    font-weight:bold;
}
  ul.map span {
    display:block;
    position:absolute;
    text-indent:-9999px;
    z-index:100;
    cursor:pointer;
}
  ul.map a:hover span {background-position:0 0;  cursor:pointer;}
  span.area_map {
    background-position:0px 1000px;
    background-repeat:no-repeat;
    z-index:2;
}

  #country_map img{
    border:1px solid #666666;
}

.map_copyright {clear:both; float:none; display:block; text-align:right; color:#999999; font-size:0.9em;}


/* Define the main area spans, the larger countries or continents you want to show a hover state */

  .north-america span.area_map {
    background-image:url(../images/map_north_america.png);
    width:178px;
    height:115px;
    left:0px;
    top:0px;
}
  .south-america span.area_map {
    background-image:url(../images/map_south_america.png);
    width:70px;
    height:119px;
    left:72px;
    top:90px;
}   
  .asia span.area_map {
    background-image:url(../images/map_asia.png);
    width:172px; 
    height:132px; 
    left:224px; 
    top:5px;
}    
  .australiaoceania span.area_map {
    background-image:url(../images/map_australia.png);
    width:95px;
    height:94px;
    left:340px;
    top:115px;
}    
  .africa span.area_map {
    background-image:url(../images/map_africa.png);
    width:100px;
    height:115px;
    left:165px;
    top:64px;
}   
  .europe span.area_map {
    background-image:url(../images/map_europe.png);
    width:97px;
    height:63px;
    left:168px;
    top:6px;
}

/* @end */

/* @group -contributors */
  h3.recent_contrib{background:url(../images/header_recent_contrib.png) 0 0 no-repeat; margin:0px;}
  h3.correspondents{background:url(../images/header_correspondents.png) 0 0 no-repeat;}
  h3.find_contrib{background:url(../images/header_find_person.png) 0 0 no-repeat; margin:0px; padding-bottom:0;}
  h3.feat_stories{background:url(../images/header_feat_stories.png) 0 0 no-repeat;}
  h3.stories {background:url(../images/header_stories.png) 0 0 no-repeat;}
  h3.stories2 {background:url(../images/header_stories2.png) 0 0 no-repeat; !width:200px; border-bottom:5px solid #31A0FF; padding-bottom:0;}
  h3.tips {background:url(../images/header_tips.png) 0 0 no-repeat; border-bottom:5px solid #31A0FF; padding-bottom:0;}
  h3.blogs {background:url(../images/header_blog.png) 0 0 no-repeat; !width:200px; border-bottom:5px solid #31A0FF; padding-bottom:0;}
/* @end */ 

/* @group -page headers */

  .story_header, .country_header, .tip_header, .topic_header, .standard_header {
    border-bottom:5px solid #31a0ff;
    padding-bottom:10px;
    margin-bottom:20px;
    position:relative;
    width:100%;
}
  
  .standard_header.with_sidebar {width:460px;}
  
  .blog_header {margin-left:-19px; min-width:640px;}
  .blog_icon {padding-right:10px;}
  .blog_tools {margin-right:-10px;}
  .story_header {position:relative; float:left;}
  .story_header .title_sub {width:100%; float:left;}
#content_main .story_header h2.main_title {float:left; width:auto; max-width:470px; font-size:3em; text-transform:none;}
body.blog #content_main .story_header h2.main_title {float:none; width:337px;}
  .story_header span.icon {height:50px; width:50px;}
  
  body.blog .story_header {padding-left:29px; width:auto; padding-bottom:17px;}
  body.blog .story_header .main_title {font-size:2.3em !important;}
  * html body.blog .story_header .main_title {font-size:2em !important;}
  body.blog .story_header.blog_header .blog_tools.tools {margin-top:0;}
  
  .profile_header {margin-bottom:20px}
  .profile_header a {text-decoration:none;}
  .user_profile_left a {margin-left:10px; text-align:center;}

/* @group -country, topic Headers */
  
  .country_header, .topic_header{margin-bottom:20px; background:#fff; float:left;}
  .country_header h2, .topic_header h2{margin:0; width:570px; float:left;}
  .country_header h2 span.country{font:2.4em/0em normal Georgia, "Times New Roman", Times, serif;}
  .country_header h2 span.country, .topic_header h2{
    color:#666;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
}
  .country_header h2 img {margin-right:5px; position:relative; top:3px;}
  .country_header h2 span.subheading {
    margin:0px;
    padding-right:30px;
    color:#ccc;
    font:1em normal Georgia, "Times New Roman", Times, serif;
    text-transform:lowercase;
    font-style:italic;
}
  .country_map{border:1px solid #ccc;}
  .continent_sub {padding:20px; display:none;}
  .continent_sub h3{
    margin:0px;
    color:#666;
    font:2.3em normal Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
}

/* @end */

/* @group -story Headers */
  .tip_header {float:left;}
  .story_header, .tip_header, .standard_header{background:#fff;}
  h2.main_title, .story_header h2.main_title,.standard_header h2,.tip_header h2, .topic_header h2, .tip_header h2{
    font-size:3.6em;
    color:#333;
    text-transform:uppercase;
    width:470px;
    line-height:1em;
}
  .standard_header h2{
    width:600px;
}
  .story_header, .tip_header, .standard_header{background:#fff;}
  h2.main_title, .story_header h2.main_title, .topic_header h2{
    margin:5px 0px 0px 0px;
}
  .tip_header h2 {text-transform:none;}
  .standard_header {width:650px;}
  body.blog h2.main_title {font-size:2.4em; color:#666666; margin-top:3px;}
  
  .standard_header h2{
    margin:5px 0px 0px 0px;
}
  h2.camera_icon{padding-left:35px; background:url(../images/ico_camera_lg.png) top left no-repeat;}
  h2.notepad_icon{padding-left:35px; background:url(../images/ico_notepad_lg.png) top left no-repeat;}
  h2.sub_title, .story_header h2.sub_title, .tip_header h2.sub_title, .standard_header h2.sub_title{
    margin:-5px 0 0 0;
    color:#666;
    font:2.4em normal Georgia, "Times New Roman", Times, serif;
    text-transform:none;
}

/* @end */

/* @group -tools (print, share, favorites, etc.) */

/*.tools {font-size:1.4em; float:right; margin-top:43px; !margin-top:40px;}*/
.tools {font-size:1.4em; position:absolute; right:0; bottom:5px;}
.tools ul{ list-style:none; margin-right:10px; line-height:1em; }
.tools li{padding:5px 0px 5px 0px;}
.tools li.border{background:url(../images/bg_tools.png) bottom right no-repeat;}
.tools li a{text-decoration:none; cursor:pointer;}
.tools a:hover{text-decoration:underline;}
.tools li.print a{background:url(../images/ico_tools_print.png) top right no-repeat; padding-right:25px; left:100px; position:relative; color:#999; height:17px; width:30px; display:block;}
.tools li.print a:hover{background-position:bottom right;}
.tools li.share a{ background:url(../images/ico_tools_share.png) no-repeat; width:72px; height:18px; text-indent:-5000px; display:block; left:80px; position:relative;}
.tools li.share a:hover{background-position:0 -18px;}
.tools li.favorite a{background:url(../images/ico_tools_fav.png) top left no-repeat; width:160px; height:19px; text-indent:-5000px; display:block;}
.tools li.favorite a:hover {background-position:0 -19px;}
.tools li.is_favorite a{background:url(../images/ico_tools_fav.png) 0 -39px no-repeat; width:160px; height:19px; text-indent:-5000px; display:block;}
.tools li.is_favorite a:hover{background-position:0 -58px;}
.tools li.rss a{ font-weight:bold; background:url(../images/ico_tools_rss.png) right no-repeat; padding-right:20px; color:#ff9933; display:block; height:15px; text-indent:-5000px; width:50px; }
.tools li p{ margin:3px 0px 0px 0px; font-size:.714em;}

/* @end */

/* @end */

/* @group -sub content boxes */
.sub_box{
  background:#f4f4f4;
  margin-bottom:20px;
  width:180px;
}
.sub_box h5{
  background:url(../images/header_sub_box.png) 0 0 no-repeat;
  font-size:1.4em;
  color:#fff;
  padding:10px;
  margin:0px;
  width:160px;
}
.sub_box h5.pink{
  background:url(../images/header_sub_box_pink.png) 0 0 no-repeat;
}
.sub_box_contents {padding:10px 8px;}
.tags .sub_box_contents {overflow:hidden;}
.sub_box_contents h4 {
  margin:0px;
}

/* @group -list Box */

.list li a{font:1.4em bold Arial, Helvetica, Sans-Serif; color:#31a0ff;}
.list li a.inactive {color:#A8A8A8;}
.list li a.inactive:hover {text-decoration:none; cursor:default;}
.list li a.edit {font-weight:normal; padding-left:10px; font-size:1.2em;}
.list li{margin:10px 0;}
/* @group -tag Box */
/*.tags{line-height:2em;}*/
.tags li {font-size:1.5em; display:inline; line-height:normal;}
.tags a{text-decoration:none; padding:5px;}
.tag1 a{color:#9bcafa; font-size:100%;}
.tag2 a{color:#91c6fb; font-size:110%;}
.tag3 a{color:#91c6fc; font-size:120%;}
.tag4 a{color:#89c2fd; font-size:130%;}
.tag5 a{color:#80befe; font-size:140%;}
.tag6 a{color:#61adfe; font-size:150%;}
.tag7 a{color:#51a6ff; font-size:160%;}
.tag8 a{color:#177de3; font-size:170%;}
.tag9 a{color:#0f72d6; font-size:180%;}

/* @end */

/* @group -more Photos Box */


ul.more_photos_thumbs, ul.photo_gallery {position:relative;}
ul.more_photos_thumbs li, ul.photo_gallery li{
  float:left;
  position:relative;
  margin:0px 0px 0px 0px;
}
ul.more_photos_thumbs li a{
  position:relative;
  display:block;
  border:2px solid #f4f4f4;
  margin:0;
  padding:0;
  width:50px;
  height:50px;
}
ul.photo_gallery li a{
  position:relative;
  display:block;
  border:2px solid #f4f4f4;
  margin:0;
  padding:0;
  width:124px;
  height:124px;
}
ul.photo_gallery li{
  margin:5px;
}

ul.more_photos_thumbs li a span, ul.photo_gallery li a span{
  display:none;
  position:absolute;
  cursor:pointer;
  left:-11px;
  top:-12px;
}
ul.more_photos_thumbs li a:hover span, ul.photo_gallery li a:hover span{
  display:block;
  z-index:100;
}
ul.more_photos_thumbs li a:hover span img{
  border:4px solid #31a0ff;
  width:66px;
  height:66px;
}
ul.photo_gallery li a:hover span img{
  border:4px solid #31a0ff;
  width:140px;
  height:140px;
}
ul.more_photos_thumbs li a:hover, ul.photo_gallery li a:hover{border:2px solid #31a0ff;}

/* @end */


  
/* @end */
.slideshow_photo{width:650px; margin:0 0 20px 0px;}
p.story_written{
  font-size:1.2em;
  line-height:1.8em;
  color:#333;
}
p.story_written:first-line{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.3em;
  font-weight:bold;
}
/* @group -in house ad */

  .in_house_ad img{
    border:0;
}
/* @end */

/* @group -advertisements */

.advertisements h5{
    font-size:1em;
    font-weight:normal;
    color:#4993dc;
    text-align:center;
    text-transform:uppercase;
    background:url(../images/header_ad.png) left center no-repeat;
	margin-bottom:5px;
}
body.blog #content_main .comment_form button {margin-top:2px; margin-left:2px;}

  .ad {width:300px; height:250px; overflow:hidden; background:transparent; margin:0 0 37px; !margin-bottom:35px;}

body.home .advertisements .story_preview {height:auto; overflow:visible;}
 
/* @end */

/* @end */

/* @group -forms */
  label {font-weight:bold; width:138px; float:left; padding:6px 12px 0 0; _padding-right:6px; _width:128px;}
  form span.req {font-weight:bold; color:#D00;}
  fieldset {border:none; margin:0 0 12px 0; padding:6px 0;}
  input, label, textarea, select {font:1em Arial, Helvetica, Sans-Serif;}
  input.text, input.title, textarea, select, #user_login_form input, #password_reset_form input,
  #content_main fieldset input.text_date,
  #content_main fieldset input.vDateField {
    background:url("../images/text_bg.png") 0 0 repeat-x #f5f5f3;
    margin:2px 0;
    border-top:0px;
    color:#373737;
    border-left:1px solid #e9e9e8;
    border-right:1px solid #e9e9e8;
}
  input.text:focus, input.title:focus, textarea:focus, select:focus, #user_login_form input:focus, #password_reset_form input:focus,
  #content_main fieldset input.text_date:focus,
  #content_main fieldset input.vDateField:focus, {
    background:url("../images/text_bg.png") 0 -700px repeat-x white;
    color:black;
}
  input.text, input.title, textarea, #user_login_form input, #password_reset_form input {width:205px; padding:5px;}
  #id_school_input, #id_study_input {width:231px;}
  #id_by_letter, #id_by_letter_prog {width:243px;}
  input.title {font-size:1.5em;}
  select {padding:5px;}
  .error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
  .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
  .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
  .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
  .error a {color:#8a1f11;}
  .notice a {color:#514721;}
  .success a {color:#264409;}
  .inactive {background:#f1f1f1; color:#a8a8a8;}
  .inactive * {opacity:.5;}
  fieldset ul, fieldset ol {margin:0; padding:0; list-style-type:none;}
  fieldset li {clear:both; overflow:hidden; padding:2px;}
  li.checkbox, li.radio, li.button, p.button, li.indent {padding:6px 6px 6px 150px;}
  
  .share_form p.button {float:left; padding:0 6px 6px 132px; margin-top:0; width:482px; !padding-left:148px; !width:452px; _padding-left:134px; _width:454px;}
  .share_form p.button a.button, .share_form p.button button {margin-top:0 !important;}
  #sharetip_form p.button {float:left; padding:0 6px 6px 133px; margin-top:0; width:482px; !padding-left:144px; !width:456px; _padding-left:148px; _width:456px;}
  #entry_form p.button {padding-left:132px; !padding-left:146px; _padding-left:134px;}
  #entry_form p.terms {margin-left:152px; width:440px; _margin-left:142px;}
  #entry_form #id_caption___Frame {width:443px !important;}
  #entry_form p.button button {!padding:6px;}
  
  li.checkbox label, li.radio label {width:auto; float:none;}
  li.inline {line-height:36px; display:inline; padding:0 12px;}
  li.inline_button {line-height:36px; display:inline; padding:0;}
  li.left {background:url("../images/dotted_line_vert.png") top right repeat-y; padding:0 12px; clear:none;}
  li.left label {float:none;}
  fieldset li.no_indent {padding:6px;}
  fieldset li.last {background:none;}
  fieldset li.date input{width:49px; margin-right:6px;}
  fieldset.edit li {padding:0 0 0 0px;}
  fieldset.edit .text {width:100%;}
  fieldset.wide .text {width:430px;}
  fieldset.wide textarea {width:430px;}
  fieldset.wide .file {position:relative; width:430px;}
  fieldset.wide .remaining {clear:both; float:left; margin:0 0 0 150px;}
  body.blog fieldset.wide textarea {width:378px;}
  fieldset.wide select {padding:5px; width:443px;}
  body.blog .comments fieldset.wide .text {width:380px;}
  fieldset p {padding:2px}
  legend {color:#666666; margin:6px 0 0 -5px; font:bold 16px/22px Arial, Helvetica, Sans-Serif;}
  
  ul.errorlist {list-style:none; font-size:9pt; color:#DD0000; font-weight:bold; padding:0;}
  #registration_form ul.errorlist, ul.error_check {margin-left:148px;}
  #registration_form li.checkbox ul.errorlist {margin:0 !important;}

  .photo_form_left {width:130px; float:left; margin:10px 20px 0 0;}
  .photo_form_right {width:430px; float:left; margin:0;}
  .photo_form_left fieldset ul, .photo_form_right fieldset ul {margin:0;}
  .photo_form_left fieldset ul li, .photo_form_right fieldset ul li {margin-left:0;}
  #contrib_search fieldset ul li.inline,
  #contrib_search fieldset ul li.inline {margin:0; padding:0;}
  #contrib_search fieldset ul li.inline button {margin:0;}


/* @end */

/* @group -comments */

p.comm_link a{text-decoration:none; color:#31A0FF;}
.comments{margin-top:50px;}
.comments h3{
  background:url(../images/header_comments.png) 0 0 no-repeat;
  margin:10px 0px;
}
.comments h4{
  margin-top:0px;
  color:#ff9933;
  font-size:1.8em;
}
.comments .icon {}
.comment_button {padding:0 !important;}
body.blog .comments h4 {margin-bottom:18px;}

.comments h5{
  color:#666;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
  margin:0px;
}
.comments p{
  font-size:1.2em;
  line-height:1.8em;
  color:#666;
}
body.blog .comments p {line-height:normal; color:#333333;}

.comments span.icon{margin-top:5px;}
.comments .separator{
  border-bottom:1px solid #ccc;
  height:1px;
  width:100%;
  margin:2px 0px 25px 0px;
}
body.blog .comments .separator {margin:24px 0;}

/* @end */

/* @group -gallery */
        
.slideshow {
  color:#333;
  text-decoration:none;
  font-size:1.2em;
  padding:2px;
}
.slideshow strong {color:#ff3399;}
.slideshow:hover {background:#eee;}
#gallery_wrapper {width:650px; font-size:1em; clear:left;}
#gallery_list {
  position:relative;
  width:10000px;
}
#gallery_list li {
  float:left; 
    width:80px;
    height:80px;
    padding:10px 6px;  
}
#gallery_list li img {
  padding:3px;
  background:#545454;
}
#gallery_list li:hover img {background:#343434;}
#gallery_list li.cur img {background:#31a0ff;}
#gallery_cont {
  position:relative;
  overflow:hidden;
  height:366px;
  background:#333;
  text-align:center;
}
#loader {
  background:#000 url(../images/loader.gif) 50% 50% no-repeat; 
  width:50px;
  height:50px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-25px 0 0 -25px;
  z-index:100;
}
#gallery_cont img {
  z-index:1;
  position:relative;
  margin:0 auto;
}
#caption_block {border:1px solid #545454; padding:15px 50px; font-size:1.1em; font-weight:bold; line-height:normal; margin:10px 0 0; position:relative; width:548px;}
#caption_block p {margin:0; font-weight:normal; font-size:1.2em; line-height:1.2em;}
#story_block {
  border:none;
  padding:0px 20px 10px 70px;
  font-size:1.2em;
  line-height:1.8em;
  position:relative;
  width:350px;
}
#story_block.wide {
  width:500px;
  margin-left:50px;
}
#story_block p {
  margin:0;
  padding:10px 0;
}
p.first:first-line {font:1.3em Georgia,Times,Sans-Serif;}
.story_count {
  width:40px;
  float:left;
  margin:10px 0 0 -65px;
  color:#666666;
  text-align:center;
  font-size:0.9em;
  display:inline;
}
.num_of, .img_total {font-weight:bold;}
.num_of {font-size:1.8em;}
.img_total {
  font-size:2.3em;
  display:block;
  border-top:1px solid #666666;
  padding:5px 0 0;
  margin:5px 0 0;
}
.of {
  font:1.6em Georgia,Times,Sans-Serif;
  font-style:italic;
}
.carousel_wrap {position:relative;}
.carousel_clip {
    z-index:2;
    margin:0;
    overflow:hidden;
    position:relative;
    width:557px;
    height:102px;
    left:52px;
}
.btn_next, .btn_prev {
  width:17px;
  height:30px;
  position:absolute;
  top:32px;
  border:0;
}
.btn_next {
    background:url(../images/btn_next.png) 0 0 no-repeat;
    right:10px;
}
.btn_next:hover, .btn_prev:hover {background-position:0 -30px;}
.btn_prev {
    background:url(../images/btn_prev.png) 0 0 no-repeat;   
    left:10px; 
}
#caption_block .btn_next, #caption_block .btn_prev {
  top:50%; 
  margin-top:-15px;
}

div#slider
{
  display:none;
}

/* @end */


/* @group -thickbox */

#TB_window {font:12px Arial, Helvetica, sans-serif;  color:#333333;}
#TB_secondLine {font:10px Arial, Helvetica, sans-serif;  color:#666666;}
#TB_window a:link {color:#666666;}
#TB_window a:visited {color:#666666;}
#TB_window a:hover {color:#000;}
#TB_window a:active {color:#666666;}
#TB_window a:focus{color:#666666;}
#TB_overlay {position:fixed;  z-index:100;  top:0px;  left:0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background:url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;  filter:alpha(opacity=75);  -moz-opacity:0.75;  opacity:0.75;}
* html #TB_overlay {/* ie6 hack */     position:absolute;     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
#TB_window {position:fixed;  background:#ffffff;  z-index:102;  color:#000000;  display:none;  border:4px solid #525252;  text-align:left;  top:50%;  left:50%;}
* html #TB_window {/* ie6 hack */
position:absolute;
top:expression(50 + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {display:block;  margin:15px 0 0 15px;  border-right:1px solid #ccc;  border-bottom:1px solid #ccc;  border-top:1px solid #666;  border-left:1px solid #666;}
#TB_caption{height:25px;  padding:7px 30px 10px 25px;  float:left;}
#TB_closeWindow{height:25px;  padding:11px 25px 10px 0;  float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;}
#TB_ajaxWindowTitle{float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;  height:27px;}
#TB_ajaxContent{clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  line-height:1.4em;  text-align:left;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top:50%;  left:50%;  margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */position:absolute;top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;  top:0;  left:0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity:0;  opacity:0;  height:100%;  width:100%;}
* html #TB_HideSelect {/* ie6 hack */ position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}
/* @end */

/* share your story */
.share_top h1 {text-indent:-5000px; background:url(../images/share_your_story.gif) 0 0 no-repeat; height:27px; border-bottom:5px solid #31a0ff; padding-bottom:4px; _font-size:1px;}
.share_top p {font-size:1.5em; line-height:1.35em;}
.share_types h2 {text-indent:-5000px; background:url(../images/what_to_do.gif) 0 0 no-repeat; height:22px; margin:15px 0 12px 0px;}
.share_types div {width:122px; height:393px; float:left; padding-left:8px; background:#ffffff;}
.share_types div h3 {width:115px; height:26px; font-size:12px; text-align:center; color:#ffffff; padding-top:10px; text-indent:-5000px; margin:8px 0 0;}
.share_types div a img {margin-top:9px;}
.share_types div h4 {font-size:1.2em; margin:16px 0 3px;}
.share_types div p {width:115px; margin:0 0 10px;}
.share_your_story div ul {padding-left:0; list-style-type:none;}
.share_your_story div ul li {background:url(../images/black_star.gif) 0 5px no-repeat; padding-left:7px;}
.share_your_story div ul li a {text-decoration:none;}
.share_your_story div ul li a:hover {text-decoration:underline;}
.share_types div.insider_tip {margin-left:-4px;}
.share_types div.insider_tip .share_header {margin-top:8px; text-indent:-5000px; display:block; height:36px; width:114px; background:url(../images/insider_tip.gif) 0 0 no-repeat;}
.share_types div.insider_tip .share_header:hover {background:url(../images/insider_tip.gif) 0 -39px no-repeat;}
.share_types div.written_story .share_header {margin-top:8px; text-indent:-5000px; display:block; height:36px; width:114px; background:url(../images/written_story.gif) 0 0 no-repeat;}
.share_types div.written_story .share_header:hover {background:url(../images/written_story.gif) 0 -39px no-repeat;}
.share_types div.photo_story .share_header {margin-top:8px; text-indent:-5000px; display:block; height:36px; width:114px; background:url(../images/photo_story.gif) 0 0 no-repeat;}
.share_types div.photo_story .share_header:hover {background:url(../images/photo_story.gif) 0 -39px no-repeat;}
.share_types div.blogs .share_header {margin-top:8px; text-indent:-5000px; display:block; height:36px; width:113px; background:url(../images/blog.gif) 0 0 no-repeat;}
.share_types div.blogs .share_header:hover {background:url(../images/blog.gif) 0 -39px no-repeat;}
.share_types div.contest {background:#fef0e2;}
.share_types div.contest .share_header {margin-top:8px; text-indent:-5000px; display:block; height:36px; width:114px; background:url(../images/contest.gif) 0 0 no-repeat;}
.share_types div.contest .share_header:hover {background:url(../images/contest.gif) 0 -39px no-repeat;}
.share_correspondents {float:left; padding-bottom:10px;}
.share_correspondents h2 {margin:24px 0 14px; text-indent:-5000px; background:url(../images/correspondents.gif) 0 0 no-repeat; height:18px; border-bottom:5px solid #31a0ff; padding-bottom:4px; !float:left; !width:652px; _padding-bottom:2px;}
.share_correspondents p {margin:0 0 10px; _width:650px;}
.share_correspondents .profile_pics {margin-top:17px; float:left; _width:650px;}
.share_correspondents .profile_pics li {background:none; float:left; margin-left:36px; padding:0;}
.share_correspondents .profile_pics li.first {margin-left:9px; _margin-left:4px;}

.in_house_ad {height:150px; overflow:hidden; margin-bottom:28px; !margin-bottom:27px;}

.manage_blog_btn {background:url(../images/manage_blog.gif) 0 0 no-repeat; width:209px; height:25px; display:block; text-indent:-5000px;}
.manage_blog_btn:hover {background:url(../images/manage_blog.gif) 0 -29px no-repeat;}
/* Submit Contest Form */

p.question {font-style:italic; font-weight:bold;}

#location_list {font-size:1.0em;}

/* @group -blog */

.clear {clear:both; float:none; height:0; line-height:0; margin:0; padding:0;}
.post_table {font-size:1.2em; font-weight:normal; text-align:left;}
.post_table a {color:#30A1FF;}
.post_table a.post_right {margin-left:100px;}
.post_table table {width:650px;}
.post_table table th {background:#3399FF; color:#fff; margin:1px; padding:5px;}
.post_table table td {margin:1px; padding:5px;}
.post_table table tr.odd {background:#eee;}
#content_main .post_table button {margin-left:2px;}

.profile .myblog h3, .blog_comments h3, h3.posts {color:#333; font-size:19px;}
body.post_list .post_table h3.posts {padding-top:20px;}
.profile .myblog h3 span {font-size:12px; text-transform:none;}
.profile .blog_comments h3 {position:relative;}
.profile .blog_comments a.manage {font-size:12px;}

.myblog {font-size:1.2em;}
.myblog h4 {color:#99cc33;}

.facebook_favicon {vertical-align:text-bottom;}

/* Modals */
.recaptchatable #recaptcha_response_field {left:0;}
.hideme {display:none;}
.ui-dialog {background:#ffffff; border:2px solid #31A0FF; padding:15px;}
.ui-dialog p.button {padding-top:0; padding-left:145px; margin-top:0; _padding-left:135px;}
.register-dialog {display:none;}
.register-dialog li.checkbox {_padding-left:140px;}
.ui-dialog p.button button {margin-top:0; !padding:6px;}
.ui-dialog .ui-dialog-titlebar {border-bottom:5px solid #31A0FF; height:28px; padding:0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {color:#000000; font-weight:bold; left:0; margin-left:5px; position:relative; top:0; font-size:2.3em;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {cursor:default; height:16px; position:absolute; right:0; top:0; width:16px; font-size:1.8em; font-weight:bold;}
.ui-dialog .ui-dialog-content {margin:10px 0 0 8px;}

/* tip preview */
.tip_preview {padding-bottom:6px;}
.tip_preview .clearboxes {clear:both;}
.tip_preview h3 {!clear:both;}
.tip_preview .tools {margin:0; float:right !important;}
.tip_preview .tools li {padding:10px 0 0;}
.tip_preview .user_badge {margin:0; float:left !important; !width:200px;}
.tip_preview .user_badge .icon {margin-right:4px !important;}

.story_preview.tip_noflash .user_badge.badge_sub.user_tip_badge.clearfix {float:left !important;}

/* flatpages */
.flatpage_nav .selected {font-weight:bold;}
.flatpage .container h2 {margin:0 0 25px 0;}
.flatpage .container h3 {margin:0 0 15px 0;}
.flatpage .container ul {margin:0 0 25px 0;}

/* jquery tooltips */
#tooltip {position:absolute; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px; opacity:0.85; width:300px; font-size:0.8em;}
#tooltip h3, #tooltip div {margin:0;}
body.post_list #tooltip h3 {font-weight:normal !important;}
.whatsThis {font-size:0.8em;}

a.share_all_stories {color:#f52591;}

#registration_form {position:relative;}
div.facebookLogin {position:absolute; height:180px; width:200px; border-left:5px solid #31A0FF; top:86px; right:38px; padding-left:18px;}
div.facebookLogin2 {display:none; position:absolute; height:180px; width:200px; border-left:5px solid #31A0FF; padding-left:18px; top:53px; right:28px;}
label.birthday_label span {display:block; color:#666666;}
.macIntr {color:#666666;}

.container_sub .sub_box a:hover {text-decoration:underline;}

h4.official_correspondent {
	color:#666666;
	font-family:Georgia, "Times New Roman",Times,serif;
	font-weight:normal;
	margin:0;
	font-size:1.6em;
}

/* @end */

