/* CSS reset - all styles are resetted to 0 so they will all look the same on any browser */
/* more information: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {
  font-family: "Trebuchet MS", "MS Trebuchet", verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
  text-align: center;

  background: #d0d0d0 url('/images/background.png');
  background-repeat: repeat-x;
}



a { color: #363636; text-decoration: none; border-bottom: 1px dotted #363636; }

a:visited {  color: #363636; text-decoration: none; border-bottom: 1px dotted #363636; }

a:hover {  color: #363636; text-decoration: none; border-bottom: 1px solid #363636;  }

a.mceButtonNormal { border-bottom: none;}
a.mceButtonNormal:visited { border-bottom: none;}
a.mceButtonNormal:hover { border-bottom: none;}

p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

ul
{
	list-style: disc;
	list-style-position: inside;
}

#main_container
{
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
	
	padding: 0px 7px 0px 7px;
	background: #fff;
}

#container
{
	position: relative;
	padding-top: 14px;
	margin-bottom: 14px;
}

#logo
{
	position: relative;
	left: 50px;
	
	width: 338px;
	height: 168px;
	
	background-image: url('/images/latinos_americanos_en_china2.png');
	background-repeat: no-repeat;
	
	cursor: pointer;
}




h1
{
	margin: 5px 0px 10px 0px;
	font-size: 2.2em;
	line-height: 30px;
}

h2
{
	font-size: 1.8em;	
	line-height: 25px;
	color: #333333;
}

h3
{
	margin: 6px 0px 12px 0px;
	font-size: 1.1em;	
	font-weight: bold;
	line-height: 20px;
	
	color: #333;
}

h3.page_list
{
	margin: 3px 0px 4px 0px;
}

table
{
	border-spacing: 2px;
}

th
{
	font-weight: bold;
}

textarea
{
	font-size: 12px;
}

.separator
{
	width: 738px;
	margin-top: 5px;
	border-top: 1px solid #d1d1d1;
	height: 8px;
}

.details
{
	padding: 7px;
	font-size: 0.8em;
	color: #828282;
}

.controls
{	
	margin-bottom: 7px;
	width: 738px;
	padding: 7px;
	font-size: 8pt;
	background-color: #efefef;
}
 
.inline_controls
{
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	margin-left: 15px;
	
	font-size: 8pt;
	color: #aaa;
}

.small { font-size: 8pt;}

.full-alpha
{
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);
}

#search_results
{
	float: right;
}

.inline_controls a { color: #aaa;  text-decoration: none; border-bottom: none; }
.inline_controls a:hover { color: #666; text-decoration: none; border-bottom: 1px dotted #666;}
.inline_controls a:active { color: #666; text-decoration: none; border-bottom: 1px dotted #666;}

.nonexistent_link
{
	background: #FFB5BC;
	padding: 1px 2px 1px 2px;
}

.empty
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px;
	color: #828282;
}

.navigation_tree
{
	position: absolute;
	top: 0;
	left: 0;
	
	font-size: 0.9em;
	color: #aaa;
	margin-bottom: 5px;
}

.navigation_tree a { color: #aaa;  text-decoration: none; border-bottom: none; }
.navigation_tree a:hover { color: #666; text-decoration: none; border-bottom: 1px dotted #666;}
.navigation_tree a:active { color: #666; text-decoration: none; border-bottom: 1px dotted #666;}

.message
{
	margin-bottom: 15px;
	padding: 7px;
	
	background-color: #FFF7D1;
	border: 1px solid #FFD793;
	width: 322px;
}

.notice
{
	margin-bottom: 15px;
	padding: 7px;
	
	background-color: #d1ffd1;
	border: 1px solid #93ff93;
	width: 322px;	
}

.error
{
	margin-bottom: 15px;
	padding: 7px;
	
	background-color: #ffd1d5;
	border: 1px solid #ff949d;
	width: 322px;
}

.vertical-spacer
{
	height: 14px;
}





/* Forms */
#form
{
	
}

#form h2
{
	margin-top: 25px;
}

#form h3
{
	margin-left: 15px;
}

#form_help
{
	float: right;
	width: 253px;
	padding: 7px;
	border: 1px solid #d1d1d1;
}

.form-container
{
	
}

.form-container p
{
	text-align: left;
	color: #828282;
}

.form-container .submit-button
{
	text-align: center;
}

.form-left-column
{
	float: left;
	
	width: 338px;
}

.form-right-column
{
	margin-left: 345px;
	width: 407px;
}

.form-row
{
}

.form-sub-row
{
	margin-bottom: 7px;
}

.form-field-name
{
	float: left;
	width: 124px;
}

.form-field
{
	margin-left: 131px;
}

.compulsory
{
	color: #BF1E2D;
}



/* Login Menu */

div#login_menu
{
	background: #0073AE;
	
	margin-left: 759px;

	width: 129px;
	
	font-size: 0.8em;
	text-align: left;
	border: 1px solid #006191;
}

div#login_menu div
{
	display: inline;
	margin-left: 7px;
	margin-right: 7px;
}

div#login_menu a
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

div#login_menu a:visited 
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

div#login_menu a:hover
{ 
	color: #FFD793;
	text-decoration: none;
	border-bottom: 1px solid #FFD793;
}







/* Menu */
div#main_menu
{
	position: relative;
	padding: 3px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	height: 23px;
	/*border: 1px solid #911723;*/
}

div#main_menu div
{
	float: left;
	height: 23px;
}

div#main_menu div.tab_content
{
	padding-top: 8px;
	background: url('/images/tab_background.png');
	height: 15px;
	overflow: hidden;
}

div#main_menu div.tab_left
{
	width: 13px;
	background: url('/images/tab_left_side.png');	
}

div#main_menu div.between_tabs
{
	width: 17px;
	background: url('/images/between_tabs.png') repeat-x;		
}

div#main_menu div.tab_right
{
	width: 14px;
	background: url('/images/tab_right_empty.png');			
}


div#main_menu a
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

div#main_menu a:visited 
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

div#main_menu a:hover
{ 
	color: #FFD793;
	text-decoration: none;
	border-bottom: none;
}

div#menu_bottom_line
{
	background-color: #BF1E2D;	
	height: 10px;
	font-size:1px;
	line-height:0;
	border-left: 1px solid #bf5862;
	border-right: 1px solid #bf5862;
	border-bottom: 1px solid #bf5862;
}


div#menu_bottom_line_cont1
{
	height: 11px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

div#menu_bottom_line_cont2
{
	height: 12px;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

div#menu_bottom_line_cont3
{
	height: 13px;
	border-left: 1px solid #fbfbfb;
	border-right: 1px solid #fbfbfb;	
	border-bottom: 1px solid #fbfbfb;	
}

div#menu_bottom_line_cont4
{
	height: 14px;
	margin-top: 0px;
	margin-left: 11px;
	margin-bottom: 5px;
}


/* Validations Errors */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 373px;
  border: 2px solid #bf202e;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #ffe2e5;
}

#errorExplanation h2 {
  display: none;
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
  list-style-position: inside;
}


.homepage_boxes
{
  display: inline;
  float: left;
	padding: 7px;
  width: 353px;
}

.mas_link
{
  clear: right;
	text-align: right;
}



/* Upload progress bar */
#progress-bar {
  width:500px;
  height:25px;
  margin:15px;
  border:solid 1px #000;
  position:relative;
}

#progress-bar #status-bar {
  display:block;
  height:25px;
  width:0;
  background-color:#00f;
  border-right:solid 1px #000;
  position:absolute;
  top:0; left:0;
}

#progress-bar #status-text {
  display:block;
  padding: 0 15px;
  line-height:25px;
  position:absolute;
  top:0; left:0;
}



/* Flash notice and error */

.notice
{
	color: green;
}

.error
{
	color:red;
}










/* Login form */

div#login_form
{
	display: inline;
	float: left;
	width: 250px;
}

div#login_helper
{
	display: inline;
	float: left;
	margin-left: 25px;
}

div#signup
{
	clear: both;
}

fieldset
{
	border: 1px solid #d1d1d1;
	padding: 7px;
	margin-bottom: 15px;
	
	width: 529px;
	
	color: #828282;
	font-size: 14px;
}

#two_col_1 fieldset
{
	width: 391px;
	font-size: 1em;
	
	margin-bottom: 10px;
}

.form-left-column fieldset
{
	width: 322px;
	font-size: 1em;
}

.form-right-column fieldset
{
	width: 390px;
	font-size: 1em;
}

legend
{
	color: #BF1E2D;
	padding: 0pt 0.5em;
	
	font-size: 1.4em;
	font-weight: bold;
}


input
{
	font-size: 1.2em;
}

textarea
{
	font-size: 1.1em;	
}

input.field
{
	background-color: #fff7d8;
	border: 1px solid #e4e2d6;
	
	padding-left: 5px;
}

textarea.field
{
	background-color: #fff7d8;
	border: 1px solid #e4e2d6;	
}

select.field
{
	background-color: #fff7d8;
	border: 1px solid #e4e2d6;		
}

input.submit
{
}

input.file
{
	font-size: 1em;
}

/* Forum */
.forum_header
{
	background: #0073AE url('/images/forum_titles_background.png') repeat-x;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding-left: 7px;
	padding-right: 7px;	
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	margin-right: 0px;
	width: 737px;
}

.dark_forum_header
{
	background: #0073AE url('/images/forum_dark_background.png') repeat-x;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
}

.forum_header_left
{
	
}

.forum_header_right
{
	display: inline;
	float: right;
	width: 184px;
	padding-left: 7px;
	border-left: 1px solid #D1D1D1;
  text-align: center;
}

.post_list
{
	margin-left: 0px;
	width: 737px;
	font-size: 8pt;
}

.post_list_header_col1 { width: 100px; }

.post_list_header_col2 { float: right; width: 54px; text-align: center; padding-left: 7px; padding-right: 7px; border-left: 1px solid #d1d1d1; }

.post_list_header_col3 { float: right; width: 54px; text-align: center; padding-left: 7px; padding-right: 7px; border-left: 1px solid #d1d1d1;}

.post_list_header_col4 { float: right; width: 192px; text-align: center; margin-left: 7px; border-left: 1px solid #d1d1d1;}

.topic { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; width: 751px; height: 33px;}

.topic_icon { float: left; padding-top: 3px; padding-left: 3px; }

.topic_title { float: left; width: 414px;padding-left: 7px;  padding-top: 7px; font-weight: bold;}

.topic_last_post { margin-left: 552px; width: 186px; font-size: 8pt; padding-left: 7px; padding-bottom: 7px; text-align: right; border-left:1px solid #D1D1D1; height: 19px;}

.topic_last_post_name { float: left; }
.topic_last_post_time { float: right; }
.topic_views { float: left; width: 62px; padding-top: 7px; color: #999; font-size: 11px;}

.topic_posts { float: left; width: 32px; padding-top: 7px; color: #999; font-size: 11px;}

.forum
{
	position: relative;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	width: 751px;
}

.topic_title h4 { font-size: 11px; line-height: 12px;}

div#header_posts_list
{
	width: 754px;
}

#posts
{
	width: 754px;
}

.last_forum
{
	border-bottom: 1px solid #d1d1d1;
}

div.forum h4 a.forum_title
{
	font-size: 11pt;
	font-weight: normal;
	color: #000;
}

h1.forum_title
{
	font-size: 16pt;
	line-height: 25px;
}

.forum_description_left_side
{
	width: 538px;
	padding: 7px;
}

.last_post
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 184px;
	margin-left: 7px;
	padding: 7px 7px 7px 7px;
	z-index: 1;
	font-size: 8pt;
	color: #000;
	border-left: 1px solid #d1d1d1;
}

.forum_description_left_side h4 { margin-bottom: 0px;}
.forum_description_left_side h4 forum_details { margin-bottom: 0px;}
.forum_description
{
	font-size: 8pt;
	
}

.forum_name { float: left; width: 410px;}

.forum_details
{
  float: left;
	color: #999;
	font-size: 8pt;	
	width: 200px;
	text-align: right;
}

/* Search box */
div#main_menu div#search_box
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 1px;
	width: 300px;
}

div#main_menu div#search_box div
{
	float: right;
}

div#search_lens
{
	padding-left: 5px;
}

div#search_box div#spinner
{
	padding-right: 5px;
}

form#search_form
{
	display: inline;
}

form#search_form input[type=text]
{
	color: #80808C; 
	font-size: 14px;
	border: 2px solid #bf5862;
	padding: 2px;
}



div.search_type div
{
	margin-left: 7px;
}

.advice
{
	font-size: 0.8em;
	color: #828282;
}

.profile_container
{
	width: 630px;
}

.profile
{
	overflow: hidden;
	float: left;
	width:  184px;
	height: 180px;
	
	padding: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #efefef;
	border: 1px solid #999;
}

div.profile div.info 
{
	font-size: 0.8em;	
}

div.profile div.info_homepage {
	font-size: 1em;		
}


div.profile div.info_homepage h4 {
	font-size: 1.6em;		
}

div.profile div.info h4
{
	font-size: 1.2em;
}

.profile .thumb img
{
	border: 1px solid #828282;
}

.thumb
{
 /* float: left; */
}

.info
{
	margin-left: 62px;
	font-size: 0.9em;
	
	color: #828282;
}

.me {	color: #0073AE; font-weight: bold; }
.me a { color: #0073AE;  text-decoration: none; border-bottom: 1px dotted #0073AE; }
.me a:hover { color: #0073AE; text-decoration: none; border-bottom: 1px solid #0073AE;}
.me a:active { color: #0073AE; text-decoration: none; border-bottom: 1px solid #0073AE;}

a.image { color: #0073AE;  text-decoration: none; border-bottom: none; }
a.image:hover { color: #0073AE; text-decoration: none; border-bottom: none;}
a.image:active { color: #0073AE; text-decoration: none; border-bottom: none;}


.comments
{
	margin-bottom: 10px;
}

.comment
{
	position: relative;
	width: 680px;
	margin-bottom: 14px;

	border: 1px solid #d1d1d1;	
}

.comment .number
{
	position: absolute;
	top: 7px;
	right: 7px;
	
	font-size: 2em;
	
	color: #d1d1d1;
}

.comment .time
{
	font-weight: bold;
	color: #d1d1d1;
}

.comment .poster_info
{
	display: inline;
	float: left;
	width: 48px;
	padding: 7px;
	background-color: #efefef;
}

.comment .poster_info .thumb
{
}

.comment .poster_info .info
{
	float: none;
	margin: 0;
}

.comment .content
{
	margin-left: 69px;
	padding: 7px;
}

#two_col_1
{
	float: left;
	width: 391px;
}

#two_col_2
{
	margin-top: 18px;
	margin-left: 414px;
	width: 322px;
	padding: 7px;
	background: #fff7d8;
	border: 1px solid #d1d1d1;
}

#page_preview
{
	background-color: #fff7d8;
	border: 1px solid #e4e2d6;
	padding: 7px;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

.numbers
{
	margin-top: 0px;
	margin-bottom: 10px;
	
	color: #828282;
}

.article
{
	border: 1px solid #d1d1d1;
	margin-bottom: 52px;
	padding: 14px 7px 14px 7px;
	width: 737px;
	
	background: url('/images/news_background.png') repeat-x top center;
}

.article .details
{
	float: right;
	padding: 0px 0px 0px 0px;

	font-weight: bold;
	color: #828282;
}

#login_form_container fieldset
{
	width: auto;
	margin-right: 7px;
}

.no_float
{
	float: none;
}

.profile_display .picture
{
	display: inline;
	float: left;
	margin-left: 7px;
}

.profile_display .info
{
	margin-left: 207px;
	color: #000;
}

.far_right_size_two
{
	display: inline;
	float: right;
	margin-right: 7px;
	width: 200px;
}

.far_right_size_two .box h3
{
	font-weight: bold;
}

.far_right_size_two .box
{
	padding: 7px;
	border: 1px solid #d1d1d1;
	margin-bottom: 7px;
	background-color: #fff7d8;
}


.search_type
{
	margin-bottom: 14px;
}

.invitation
{
	margin-bottom: 14px;
	width:  391px;
	
	padding: 7px;
	margin-right: 7px;
	background-color: #fff7d8;	
	border: 1px solid #999;
}

.invitation_title
{
	margin-bottom: 7px;
}

#search_results
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 7px;
	background: #000;
	color: #fff;
	width: 267px;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
	z-index: 2;
	border: 1px solid #999;
}

#search_results div
{
	color: #fff;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

#search_results h2
{
	color: #ddd;
}

#search_results .search_type div
{
	color: #fff;
}

div#search_results a
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

div#search_results a:visited 
{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

div#search_results a:hover
{ 
	color: #FFD793;
	text-decoration: none;
	border-bottom: 1px solid #FFD793;
}

div#footer
{
	text-align: center;
	font-size: 0.8em;
  	color: #333;
}

div#disclaimer
{
	text-align: left;
	font-size: 0.8em;
	color: #333;
	line-height: 10px;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	border: none;
	}

#loading a
{
	border: none;
}
	
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; border: none;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
	#skyscraper_ad
	{
		display: inline;
		float: right;
		margin-top: -10px;
		width: 131px;
		/*background: #b0b0b0 url('/images/ads/expat_show_shanghai.gif');
		background-repeat: no-repeat;
	  background-position: center center;*/
	background: #fff;
	  /*cursor: pointer; */
	}

#horizontal_ad_container
{
	text-align: center;
}

#horizontal_ad
{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 160px;
  background: url('/images/ads/fiesta.jpg');
  background-image: url('/images/ads/fiesta.jpg');
	background-repeat: no-repeat;
  background-position: center center;
  /*cursor: pointer; */	
}

div.forums h2
{
	font-weight: bold;
}
	
div.forums h3
{
	margin-left: 14px;
	font-size: 135%;
}

div.forums h4
{
	font-weight: bold;
}

.wrapper
{
	padding: 7px;
	border: 1px solid #d1d1d1;
	width: 736px;
}

ul#menu_link_list
{
	list-style: none;
}

ul#menu_link_list li
{
	border: 1px solid #911723;
	color: #ffffff;
	padding: 7px;
	margin: 7px;
	width: 350px;
	background-color: #BF1E2D;
}

span.menu_link_arrows
{
	color: #911723;
}

div#handle
{
	cursor: move;
}

ul#menu_link_list a
{
	color: #ffffff;
	border-bottom: 1px solid #fff;
}

.odd { background: #dbf3ff;}

.stories { width: 380px; }

.story {
  clear: left;
  font-size: 12px;
  height: 40px;
}

.story a { text-decoration: none; border: none; color: #0073ae;}

.story .icon { display: inline; float: left; width: 25px; }
.story .content { display: inline; float: left; width: 355px;}
.content .short_description { display: inline; float: left;}
.story .content .time { font-size: 10px; color: #bbb;}

.content p:first-child  { margin-bottom: 14px;}

#big_search_box {
  width: 330px;
  padding: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #BF1E2D;
  border: 1px solid #73121b;
}

#big_search_box .search_field { display: inline; float: left; margin-right: 15px; margin-left: 25px;}

#big_search_box input[type=text] {
  font-size: 14px;
  width: 200px;
}

#big_search_box input[type=submit] {
  font-size: 18px;
  color: #000;
}

.sprite { background: url('/images/icons/csg-47c40cf9ae3af.gif') no-repeat top left; width: 16px; height: 16px;}

.sprite-calday { background-position: 0 -30px; } 
.sprite-chat { background-position: 0 -76px; } 
.sprite-comment { background-position: 0 -122px; } 
.sprite-document { background-position: 0 -168px; } 
.sprite-lens { background-position: 0 -214px; } 
.sprite-man { background-position: 0 -304px; } 
.sprite-woman { background-position: 0 -396px; } 

.article_details { }
.article_details div { float: left; display: inline;}
.article_details .comments { width: 276px;}
.article_details .tags_text { width: 60px;}
.article_details .tags { width: 400px; }

.forum_views { float: right; width: 62px; color: #999; font-size: 11px;}

.forum_posts { float: right; width: 46px; color: #999; font-size: 11px;}

.forum_commentario { float: right; display: inline; width: 62px; border-left:1px solid #D1D1D1;  margin-right: 7px; padding-left: 7px; text-align: center;}

.forum_tema { float: right; display: inline; width: 53px; border-left:1px solid #D1D1D1; margin-right: 7px; padding-left: 7px; text-align: center;}


#homepage_header {
  border: 1px solid #1b96d6;
  width: 736px;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #DBF3FF;
}

#new_homepage h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}

#new_homepage h2 { font-size: 11px; line-height: 16px; margin-bottom: 10px;}
#new_homepage p { margin-top: 0; margin-bottom: 0; font-size: 11px;}

#homepage_header_right { float: right; width: 155px; text-align: right;}

.big { font-size: 14px;}
.really_big { font-size: 19px;}

#new_homepage #two_columns { margin-top: 7px;}

#new_homepage #left_column { float: left; display: inline; width: 200px;}

#new_homepage #right_column { margin-left: 207px; width: 543px; margin-top: 0;}

#new_homepage #ayuda {
  border: 1px solid #1b96d6;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #f7f7ff;
}


#new_homepage #gente {
  margin-top: 7px;
  border: 1px solid #e8ddc9;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #f9f9f3;
}


#new_homepage #news {
  padding-top: 7px;
  border: 1px solid #7fcf7f;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #eeffee;
}

#new_homepage #foros {
  margin-top: 7px;
  border: 1px solid #1b96d6;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #f7f7ff;
}

#new_homepage #links {
  border: 1px solid #7fcf7f;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #eeffee;
  
}

#new_homepage #pages {
  border: 1px solid #1b96d6;
  padding: 7px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-radius: 10px;
  background: #dbf3ff;  
}

a.no_line { border: none;}

#new_homepage .new_last_post { padding-top: 2px; font-size: 10px; border-bottom: 1px solid #eee;}
#new_homepage .new_last_post_author { padding-top: 1px; float: right; width: 100px; text-align: left;}
#new_homepage .new_last_post_time { padding-top: 1px; float: right; width: 100px; text-align: left;}

#top_banner {
  display: inline;
  margin-top: 20px;
  float: right;
  width: 500px;
  height: 130px;
}
