body {
	background-color: #EFF0EA;
	color: #333;
	margin: 0;
	padding: 0 0 25px 0;
	font-family: Verdana, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	text-align: center;
	background-image: url(../images/images/gradation.gif);
	background-repeat: repeat-x;
	}
	
html>body { /* be nice to Opera */
	font-size: small;
	}
	
	
/* Postioning
----------------------------------------------- */

#wrapper {
	background-color: White;
	margin: 0 auto;
	padding: 0;
	line-height: 120%;
	text-align: left;
	width: 750px;
	border: 1px solid #010101;
	}
	
html> #wrapper { /* be nice to Opera */
  	width: 750px;
	} 
	
	
/* Main Structure
----------------------------------------------- */

#main-body {
	background: White url(../images/gen_pgbk.gif) repeat-y;
	}
	
#content {
	float: right;
	margin: 0;
	padding: 10px 10px 0;
	width: 545px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 545px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	}
	
html> #content { /* be nice to Opera */
  	width: 750px;
	} 

#flash-banner {
	margin: 0;
	padding: 0;
	}
	
	
	
/* Common Typography
----------------------------------------------- */
	
h1, h2, h3, h4, h5, h6	{
	color: #1167A3;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	}


div.soldout {color:#FF0000;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 18px 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 130%; 
	font-weight: bold; 
}

h1 { 
	margin: 0;
	padding: 0;
	font-size: 140%; 
	font-weight: bold; 
	}
	
h2 {
	border-bottom: 1px solid #D7D2BC;
	margin: 18px 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 130%; 
	font-weight: bold; 
	}
	
h2 span {
		font-weight: normal; 
	}
	
h3 {
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 115%; 
	font-weight: bold;
	}
	
h4 {
	margin: 10px 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 110%; 
	font-weight: bold;
	}
	
h5 {
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	font-weight: bold;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 85%; 
	line-height: 100%;
	}

h6 {
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	font-weight: bold;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 85%; ;
	line-height: 100%;
	}
	
	



/* Titlebar (across content top)
----------------------------------------------- */
	
#titlebar {
	background: White url(../images/gen_titlebar.gif) repeat-y;
	border-bottom: 1px solid #104D76;
	margin: 0;
	padding: 2px 0;
	width: 750px;
	}
	
#breadcrumbs {
	float: left;
	color: #333;
	margin: 0 ;
	padding: 6px 0 0 10px;
	font-size: 90%;
	}
	
#breadcrumbs p {
	margin: 0 ;
	padding: 0;
	}
	
#breadcrumbs a {
	color: #1167A3;
	}
	
#title {
	float: left;
	color: #666666;
	margin: 0;
	padding: 6px 0 5px 10px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 150px;
	}
	
	
/* Styled Paragraphs
----------------------------------------------- */
	
p {
	margin: 0;
	padding: 0 0 16px 0;
	font-size: 85%;
	}

p.macdonald {
	color: #797979;
	border: 1px solid #D7D2BC;
	margin: 0 0 10px 0;
	padding: 10px;
	}
	
p.gibson {
	}

p.intro {
	color: #797979;
	font-size: 85%;
	}

p.intro_italic {
	color: #797979;
	font-size: 85%;
	font-style:italic
	}
	
p.index {
	color: #666666;
	font-size: 85%;
	}

p.worldpal {
	color: #555555;
	font-size: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
p.photo_caption {
	color: Gray;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	line-height: 110%;
	text-align: right;
	}


p.photo_caption_center {
	color: Gray;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	line-height: 110%;
	text-align:center;
	}


.para_push {
	background: transparent url(../images/para_push_bullet.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 0 12px;
	}
	


p.boxed_text {
	background: #F8F6ED;
	border: 1px solid #DDDEC7;
	margin: 2px 0 8px 8px;
	padding: 6px;
	}

p.boxed_text_centre {
	background: #F8F6ED;
	border: 1px solid #DDDEC7;
	margin: 2px 0 8px 8px;
	padding: 6px;
	text-align:center;
	}
	
/* Column 01 - left navigation
----------------------------------------------- */

#col_01 {
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	}
	
	
/* 100% column styling
----------------------------------------------- */
	
#ma-banner {
	margin: 0 0 20px 0;
	padding: 0;
	}

div.col_100 {
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	}
	
div.col_100 ul2 {
	color: #1167A3;
	}
	
div.col_100 ul2 {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
	
div.col_100 li2 {
	margin: 0;
	padding: 0;
	font-size: 80%;
	}
	
div.col_100 li a2 {
	background: transparent url(../images/gen_arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
ul.hundred_list {
	color: #1167A3;
	}
	
ul.hundred_list_faq {
	color: Black;
	}
	
ul.hundred_list, ul.hundred_list_faq {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ul.sitemap {
	margin: 0 0 20px 6px;
	padding: 0;
	font-size: 85%;
	list-style: none;
	}
	
ul.hundred_list li, ul.hundred_list_faq li {
	background: transparent url(../images/sq_bullets.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 3px 12px;
	font-size: 85%;
	}
	
ul.hundred_list .list_title , ul.hundred_list_faq .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ul.sitemap_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ul.hundred_list_active {
	color: #1167A3;
	}
	
ul.hundred_list_active {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ul.hundred_list_active li {
	margin: 0;
	padding: 0 0 6px 8px;
	font-size: 85%;
	}
	
ul.hundred_list_active li a, ul.sitemap li a  {
	background: transparent url(../images/gen_arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
dl.hundred_definition {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 85%;
	}
	
dl.hundred_definition dt {
	color: #333;
	margin: 0;
	padding: 2px 0 0 0;
	line-height: 120%;
	}
	
dl.hundred_definition dd {
	margin: 0 0 12px 0;
	padding: 2px 0 0 14px;
	line-height: 120%;
	}
	
#graduates dt {
	font-size: 85%;
	}
	
#graduates dd {
	margin: 0 0 12px 0;
	padding: 2px 0 0 10px;
	font-size: 85%;
	line-height: 130%;
	}
	
ol.hundred_ordered {
	margin: 0 0 10px 24px;
	padding: 0;
	}
	
ol.hundred_ordered li {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 85%;
	}
	
#clips {
	display: none;
	background: #F8F6ED;
	color: #797979;
	border: 1px solid #E6E6D2;
	margin: 10px 0 0 0;
	padding: 6px;
	text-align: center;
	}
	
#clips p {
	margin: 0;
	padding: 0;
	}
	
.clipthumb {
	float:left;
	margin: 6px 0 0 0;
	padding: 0 0 0 70px;
	width: 160px;
	text-align: center;
	}

	
/* 60% column styling
----------------------------------------------- */

	
div.col_60 {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 480px;
	}
	
ul.sixty_list {
	color: #1167A3;
	}
	
ul.sixty_list {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ul.sixty_list li {
	background: transparent url(../images/sq_bullets.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 2px 12px;
	font-size: 85%;
	}
	
ul.sixty_list .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ul.sixty_list_active {
	color: #1167A3;
	}
	
ul.sixty_list_active {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ul.sixty_list_active li {
	margin: 0;
	padding: 0 0 6px 8px;
	font-size: 85%;
	}
	
ul.sixty_list_active li a {
	background: transparent url(../images/gen_arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
ul.sixty_list_active .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	

ol.sixty_list {
	color: #1167A3;
	}
	
ol.sixty_list {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ol.sixty_list li {
	margin: 0;
	padding: 0 0 2px 12px;
	font-size: 85%;
	}
	
ol.sixty_list .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ol.sixty_list_active {
	color: #1167A3;
	}
	
ol.sixty_list_active {
	margin: 0 10px 10px 6px;
	padding: 0;
	list-style: none;
	}
	
ol.sixty_list_active li {
	margin: 0;
	padding: 0 0 6px 8px;
	font-size: 85%;
	}
	
ol.sixty_list_active li a {
	background: transparent url(../images/gen_arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
ol.sixty_list_active .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	

dl.sixty_definition {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 85%;
	}
	
	
dl.sixty_definition dt {
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 120%;
	}
	
dl.sixty_definition dd {
	margin: 0 0 22px 0;
	padding: 2px 0 0 8px;
	line-height: 100%;
	}
	
#staff {	
	background: #F8F6ED;
	border: 1px solid #E6E6D2;
	margin: 0 0 10px 0;
	padding: 10px;
}

#staff h3 {
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 100%; 
	font-weight: bold;
	}
	
	
/* 40% column styling
----------------------------------------------- */
	
div.col_40 {
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	}
	
div.col_40 p {
	color: Gray;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 75%;
	line-height: 120%;
	}
	
div.col_40 p.index {
	margin: 0;
	padding: 0 0 10px 0;
	color: white;
	font-size: 75%;
	}
	
div.col_40 p.caption {
	color: Gray;
	margin: 0 0  10px 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	line-height: 110%;
	text-align: right;
	}
	
ul.forty_list {
	color: #1167A3;
	}
	
ul.forty_list {
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	}
	
ul.forty_list li {
	background: transparent url(../images/sq_arrow_bullet.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 2px 12px;
	font-size: 85%;
	}
	
ul.forty_list li a {
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
ul.forty_list .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ul.forty_list_active {
	color: #1167A3;
	}
	
ul.forty_list_active {
	margin: 6px 0 10px 0;
	padding: 0;
	list-style: none;
	}
	
ul.forty_list_active li {
	background: transparent url(../images/sq_plus_bullet.gif) no-repeat 0 5px;
	padding: 0 0 3px 12px;
	font-weight: normal;
	font-size: 80%;
	}
	
ul.forty_list_active .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}
	
ul.forty_list_active_index {
	color:#FFFFFF;
	}
	
ul.forty_list_active_index {
	margin: 6px 0 10px 0;
	padding: 0;
	list-style: none;	
	}
	
ul.forty_list_active_index li {
	background: transparent url(../images/sq_plus_bullet.gif) no-repeat 0 5px;
	padding: 0 0 3px 12px;
	font-weight: normal;
	font-size: 80%;
	}	
	
ul.forty_list_active_index .list_title {
	color: Black;
	background-image: none;
	padding: 0 0 2px 0;
	}

dl.forty_definition {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 85%;
	}
	
dl.forty_definition dt {
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 120%;
	}
	
dl.forty_definition dd {
	margin: 0 0 8px 0;
	padding: 2px 0 0 8px;
	line-height: 100%;
	}

	
/* Imagery / Photography
----------------------------------------------- */
	
.lfs_logo {
	float: right;
	margin: 6px;
	padding: 0;
	}
	
.logo_ani {
	float: left;
	margin: 0;
	padding: 0;
	}
	
img {
	border: none;
	}

.column_photo {
	margin: 32px 0 0 0;
	padding: 0;
	}
	
.side_photo {
	border: 1px solid #DDDEC7;
	margin: 0;
	padding: 3px;
	}
	
.past_advert {
	border: 1px solid #DDDEC7;
	margin: 0;
	padding: 3px;
	}
	
.float_right {
	float: right;
	background: #F8F6ED;
	border: 1px solid #DDDEC7;
	margin: 2px 0 8px 8px;
	padding: 6px;
	}
	
.float_right_50  {
	float: right;
	background: #F8F6ED;
	border: 1px solid #DDDEC7;
	margin: 0 0 8px 8px;
	padding: 6px;
	}
	
.float_left {
	float: left;
	background: #F8F6ED;
	border: 1px solid #DDDEC7;
	margin: 2px 12px 8px 0;
	padding: 6px;
	}
	
.image_right {
	background: #F8F6ED;
	border: 1px solid #E6E6D2;
	float: right;
	margin: 0 0 12px 12px;
	padding: 8px 8px 10px 8px;
	text-align: right;
	width: 250px;
	}
	
.video_right {
	background: #F8F6ED;
	border: 1px solid #E6E6D2;
	float: right;
	margin: 0 0 10px 10px;
	padding: 8px 8px 8px 8px;
	text-align: left;
	font-size: 9px
	width: 250px;
	}

.text_box_middle {
	background: #F8F6ED;
	border: 1px solid #E6E6D2;
	float: middle;
	margin: 0 0 10px 10px;
	padding: 8px 8px 8px 8px;
	text-align:center;
	font-size: 9px
	width: 250px;
	}

.thumbnail {
	float:left;
	margin: 0 0 18px 0;
	padding: 0 14px 0 0;
	}
	
.thumbnail_end {
	float:left;
	margin: 0 0 18px 0;
	padding: 0;
	}
	
.past_advert {
	border: 1px solid #DDDEC7;
	margin: 0;
	padding: 3px;
	}
	
.staff_photo {
	float: right;
	background: #FFF;
	border: 1px solid #DDDEC7;
	margin: 0 0 8px 8px;
	padding: 6px;
	}


	
/* General linkology
----------------------------------------------- */

a {
	color: #1167A3;
	}
	
a:hover {
	color: #36A1ED;
	}
	
a:visited {
	color: #36A1ED;
	}

a:link, a:visited, a:active {
	text-decoration: none;
	}
	
a:hover {
	text-decoration : underline;
	}
	
#main-body-index a:link, #main-body-index a:visited {
	color: #666666;
	}

#main-body-index a:hover, #main-body-index a:active {
	color: #97D0D4;
	}



/* Header
----------------------------------------------- */

#header	{
	background: #196296 url(../images/images/titulocomunidadee.jpg);
	border: 0;
	margin: 0;
	padding: 0;
	height: 117px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}
	
#header h1 {
	color: #FFF;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#header h1 span	{
	display: none;
	}

.postmetadata2 {
	margin:0px; COLOR: #000000;
	width: 100%;
	float: Left;
	height: 11px;
	background-image: url('../images/images/fundolrj.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid #000000;
	border-right: medium none #000000;
	border-bottom: 1px solid #000000;
	border-left: medium none #000000;
	font-weight: bold
}
	
	
/* Footer
----------------------------------------------- */
#footer {
	background: #196296;
	color: #FFF;
	border-top: 5px solid #196296;
	}
	
#footer {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 90%;
	text-align: left;
	height: 86px;
	}

#footer p {
	margin: 0;
	padding: 6px 0 4px 10px;
	font-size: 70%;
	}
	
#footer li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#footer ul {
	margin: 6px 0 6px 10px;
	padding: 0;
	font-size: 70%;
	}
	
#footer a {
	color: #FFF;
	
	}
	
#footer a:link {
	color: #fff;
	}
	
#footer a:visited {
	color: #BCDAEA;
	}
	


/* Misc Elements
----------------------------------------------- */

.skiplink {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}
	
.topper {
	clear: both;
	background: url(../images/topper.gif) 0 10% no-repeat;
	margin: 30px 0 10px 0;
	padding: 0 8px;
	font-size: 80%;
	text-align: left;
	}

	
.questions {
	clear: both;
	background: url(../images/topper.gif) 0 50% no-repeat;
	border-bottom: 1px solid #C0C2C5;
	margin: 0 10px 20px 0;
	padding: 0 8px 2px 8px;
	font-size: 80%;
	text-align: left;
	}

.clear {
	clear: both; 
	margin: 0;
	font-size: 1px; 
	line-height: 1px; 
	height: 1px; /* used for clearing elements */
	} 
	
.clearer {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	height: 10px;
	}

.clearer_line {
	clear: both;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #D7D2BC;
	height: 1px;
	}

	
/* Horizontal Main navigation
----------------------------------------------- */

#mainMenu {
	position: relative;
	background: #303437 url(../images/navback_3.jpg) top left no-repeat;
	margin: 0px;
	padding: 0 0 0 20px;
	width: 750px; /* for IE5/Win */
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 730px;
	height: 29px;
	}
	
html> #mainMenu { /* be nice to Opera */
	width: 750px;
	}

#menuList {
	margin: 0;
	padding: 0;
	}

#menuList ul {
	margin: 0;
	padding: 0;
	}

#menuList li {
	display: inline;
	list-style: none;
	}
	
	
	
/* Main Drop Titles
----------------------------------------------- */

a.starter1, a.starter2, a.starter3, a.starter4, a.starter5, a.starter6, a.starter7, a.starter8, a.starter9 {
	float:left;
	display: block;
	color: #666666;
	margin: 2px 0 0 0;
	padding: 0 24px 0 12px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 100%;
 	letter-spacing: 0px;
	text-decoration: none;
	text-transform: lowercase;
    height: 23px;
	}
	
html>body a.starter1, a.starter2, a.starter3, a.starter4, a.starter5, a.starter6, a.starter7, a.starter8, a.starter9 {
	height: 23px;
	/* ie5win fix ends */
	}

a.starter1:hover, a.starter1:active, a.starter2:hover, a.starter3:hover, a.starter4:hover, a.starter5:hover, a.starter6:hover, a.starter7:hover, a.starter8:hover, a.starter9:hover {
	background: transparent;
	color: #666666;
 	text-decoration: underline;
	}
	
a.starter1:visited, a.starter2:visited, a.starter3:visited, a.starter4:visited, a.starter5:visited, a.starter6:visited, a.starter7:visited, a.starter8:visited, a.starter9:visited {
	background: transparent;
	color: #666666;
	text-decoration: none;
	}
	
	
	
/* Drop Downs + Sub Drops
----------------------------------------------- */

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7, .menu8, .menu9 {
	background: #303338;
	text-align: left;
	position: absolute;
    LEFT: -999em
	}

.menu1 li a, .menu2 li a, .menu3 li a, .menu4 li a, .menu5 li a, .menu6 li a, .menu7 li a, .menu8 li a, .menu9 li a {
	display: block;
	background: #303338;
	color: #E3E3E3;
	border-left: 1px solid #C5C7CB;
	margin: 0;
	padding: 1px 10px 1px 10px;
	font-size: 85%;
	text-decoration: none;
	width: 160px;	
	}
	
.menu8 li a {
	width: 140px;
	}	

.menu1 li a:hover, .menu2 li a:hover, .menu3 li a:hover, .menu4 li a:hover, .menu5 li a:hover, .menu6 li a:hover, .menu7 li a:hover, .menu8 li a:hover, #menu4 li.section a:hover, .menu9 li a:hover {
	background: #9DA0A6;
	color: #34383B;
	text-decoration: none;
	}
	
.menu1 li a:visited, .menu2 li a:visited, .menu3 li a:visited, .menu4 li a:visited, .menu5 li a:visited, .menu6 li a:visited, .menu7 li a:visited, .menu8 li a:visited, #menu4 li.section a:visited, .menu9 li a:visited {
	text-decoration: none;
	color: #E3E3E3;
	}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9 { 
	z-index:100; 
	}
	
#menu1 li.section, #menu2 li.section a, #menu3 li.section, #menu4 li.section a, #menu5 li.section, #menu6 li.section, #menu7 li.section, #menu8 li.section, #menu9 li.section {
	border-left: 1px solid #C5C7CB;
	}

	
	
/* Sub Navigation - Column 01
----------------------------------------------- */
#sub_nav {
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-weight: bold;
	list-style: none;
	}
	
#sub_nav ul {
	color: #fff;
	}
	
#sub_nav ul a {
	color: #fff;
	}

	
#sub_nav ul {
	margin: 6px 0 50px 6px;
	padding: 0;
	list-style: none;
	}
	
#sub_nav li {

	margin: 0;
	padding: 0;
	}
	
#sub_nav li.indent {
	background: transparent url(../images/sub_arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 6px;
	font-weight: normal;
	}
	
#sub_nav li.spacer {
	padding: 20px 0 0 0;
	}



/* Horizontal form (QuickSearch)
----------------------------------------------- */
#quicksearch {	
	background: transparent;
	margin: 0;
	padding: 2px 0 2px 560px;
	}

fieldset {
	border : 0;
	margin: 0;
	padding: 0;
	}
	
#quicksearch .inputfield { 
	border: 1px solid #C5C5BB;
	margin: 0;
	width: 130px;
	}
	
#quicksearch .inputsend {
	margin: 0;
	font-size: 100%;
	}
	
p.quicksearch {
	margin: 0;
	padding: 0;
	font-size: 85%;
	}
	
/* Form (Search + Registration)
----------------------------------------------- */
form {	
	background: transparent;
	margin: 0;
	padding: 0;
	}

fieldset {
	border : 0;
	margin: 0 0 0 0;
	padding: 0;
	}

legend {	
	display: none;
	height: 1px;
	}
	
label {
	margin: 0 10px 0 0;
	}
	
.formcheck { 
	margin: 0 10px 0 10px;
	}
	
.formLabel {
	font-weight: bold;
	}
	
.row {
	clear: both;
	padding-top: 6px;
	}
	
.inputfield, .inputarea, .inputdrop { 
	border: 1px solid #C5C5BB;
	margin: 0;
	width: 240px;
	}
	
.quicklink-drop { 
	border: 1px solid #C5C5BB;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	font-size: 90%;
	}
	
.inputfield_short { 
	border: 1px solid #C5C5BB;
	margin: 0;
	width: 160px;
	}
	
.inputsend {
	margin: 5px 10px 0 0;
	font-size: 115%;
	}
	
form p.boxed{
	background: #F8F6ED;
	color: #555555;
	border: 1px solid #D7D2BC;
	margin: 2px 0 10px 0;
	padding: 6px 0 6px 10px;
	font-size: 85%;
	}
	
form h2 {
	border-bottom: 0;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 100%; 
	font-weight: bold;
	}
	
form h3 {
	border-bottom: 0;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 100%; 
	font-weight: bold;
	}
	
form h4 {
	border-bottom: 0;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 100%; 
	font-weight: bold;
	}
	
#pageform, .payment_form {
	background: #F8F6ED;
	color: #555555;
	border: 1px solid #D7D2BC;
	margin: 0 0 5px 0;
	padding: 0 10px 10px 10px;
	font-size: 85%;
	}
	
.payment_form .row {
	clear: both;
	padding-top: 12px;
	}
	
#worldpay {	
	background: transparent;
	margin: 10px 10px 20px 10px;
	padding: 0;
	}
	
.pay_inputfield{ 
	border: 1px solid #C5C5BB;
	margin: 0 10px 0 0;
	width: 240px;
	}
	
#form_action {
	color: Red;
	text-decoration: underline;
	}

#form_action .thanks {
	color: #1167A3;
	text-decoration: underline;
	}
	
	

/* NEW RULES>>
----------------------------------------------- */

#main-body-index {
	background-color: #FFFFFF;
	}
	
div.col_40 p.photo_caption_white {
	color: White;
	margin: 0 0 10px 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	line-height: 110%;
	text-align: center;
	}
	
	/* Flash Index 
----------------------------------------------- */

#titlebar-index {
	background: #303338;
	clear: both; 
	margin: 0;
	font-size: 1px; 
	line-height: 1px; 
	height: 1px; /* used for clearing elements */
	}

#flash-banner {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#main-body-index h2 {
	color: #666666;
	border-bottom: 1px solid #E7E7E7;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 130%; 
	font-weight: normal; 
	}
	
p.index {
	color: #666666;
	font-size: 85%;
	}
	
#news-ticker {	
	color: black;
	border-top: 1px solid #8B8B8B;
	margin: 41px 0 0 10px;
	padding: 0;
	width: 150px;
	text-align: left;
	}
	
p.index-news {
	font-size: 85%;
   margin: 6px 0 10px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #71B1DB;
	
   }
	
p.index-news strong {
	color: #E6F3F6;
   margin-bottom: 3px;

   }
	
p.index-news-noborder {
	font-size: 85%;
   margin: 6px 0 10px 0;
	padding: 0 0 2px 0;
    }


ul.news-ticker_list_active {
	color: #BDDEF5;
	}

ul.news-ticker_list_active {
	margin: 6px 0 10px 0;
	padding: 0;
	list-style: none;
	}

ul.news-ticker_list_active li {
	background: transparent url(../images/sq_plus_bullet.gif) no-repeat 0 5px;
	padding: 0 0 3px 12px;
	font-weight: normal;
	font-size: 85%;
	}










/* Index (QuickSearch)
----------------------------------------------- */
#index-search {	
	background: transparent;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 85%;
	}
	
#index-search .inputfield { 
	border: 1px solid #C5C5BB;
	margin: 0;
	width: 65%;
	}
	
#index-search .inputsend {
	margin: 2px 0 0 0;
	}
	
p.#index-search {
	margin: 0;
	padding: 0;
	}
	
	
	
/* Wide Page
----------------------------------------------- */
	
#main-body-clean {
	background-color: White;
	}
	
#content-wide {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px;
	width: 750px; /* for IE5/Win */
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 710px;
	}
	
html>#content-wide { /* be nice to Opera */
	width: 750px;
	}
	
#content-wide div.col_60 {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 550px;
	}

#content-wide div.col_40 {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	}



/* Shout outloud
----------------------------------------------- */
	
	div.soldout {color:#FF0000;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 18px 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 130%; 
	font-weight: bold; 
}

INPUT.botao {
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
INPUT.botaobak {
	BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; BORDER-LEFT: #336699 1px solid; CURSOR: hand; COLOR: #336699; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #f2f5f7; HEIGHT: 18px; FONT-SIZE: 10px
}
INPUT.botaofecharcalendario {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bolder; BORDER-LEFT: #ffffff 1px solid; CURSOR: hand; COLOR: black; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #ffffff
}
INPUT.campo {
	BORDER-RIGHT: #9e9a93 1px solid; BORDER-TOP: #9e9a93 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: #9e9a93 1px solid; COLOR: #424242; BORDER-BOTTOM: #9e9a93 1px solid; BACKGROUND-COLOR: #ffffff
}
INPUT.campoadireita {
	BORDER-RIGHT: #9e9a93 1px solid; BORDER-TOP: #9e9a93 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: #9e9a93 1px solid; COLOR: #424242; BORDER-BOTTOM: #9e9a93 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right
}
.input_master {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	BACKGROUND: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: verdana;
	HEIGHT: 13px;
	width: 120px;
	border: 1px solid #5076C9;
}
.comunidade {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	color: #003366;
	word-spacing: 10em;
	padding: 10px 10px 10px 3px;
}
.doc-body-comunidade {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #EEECFF;
	border: 1px solid #6487DB;
	margin: 5px;
	padding: 5px;
	width: 480PX;
}
.doc-body-msgs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	border: 1px solid #93A6B4;
	margin: 5px;
	padding: 0px;
	width: 98%;
}
.autor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEECFF;
	border: 1px solid #6487DB;
	margin: 5px;
	padding: 5px;
}
.textoinner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 180px;
	font-weight: bold;
	margin-left: 5px;
}

.msgforum {
	background-color: #D5FFD5;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #009900;
	width: 480px;
}
.buscamsgforum {
	background-color: #D5FFD5;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #009900;
	margin: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.boxcomunid {
	FLOAT: none;
	POSITION: relative;
	TEXT-ALIGN: left;
	min-width: 770px;
	border: 1px solid #CCCCCC;
	width: 180px;
	vertical-align: top;
	background-repeat: repeat-x;
	background-position: -55px top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 200;
	layer-background-color: #FFF0E1;
	background-image: url('images/images/fdbox.jpg');
	background-color: #FFFFFF
}

.cabecalhomsgs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url('images/images/degradecomunity.jpg');
	height: 19px;
	border-bottom: 1px solid #93A6B4;
	font-weight: bold;
	padding: 2px
}
.doc-body-comunidade1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #EEECFF;
	border: 1px solid #6487DB;
	margin: 5px;
	padding: 5px;
	width: 98%;
}

.titulodef {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 94%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #196296;
	font-weight: bold;
	color: #196296;
	background-color: #F3F3F3;
	width: 100%;
}
.titulolow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 80%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #196296;
	font-weight: bold;
	color: #196296;
	background-color: #F3F3F3;
	width: 100%;
}


.tablecom1 {
	font-family: verdana;
	font-size: 85%;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	color: #666666;
	background-color: #F3F3F3;
	padding-top: 5px;

}
.tablepicture {
	clear: right;
	float: left;
	border: 1px solid #333333;
	margin-right: 10px;
}


.tablecom2 {
	font-family: verdana;
	font-size: 85%;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	color: #666666;
	padding-top: 5px;

}
.introcum {
	font-family: verdana;
	font-size: 95%;
	background-color: #F3F3F3;
	width: 100%;
	margin-bottom: 10px;
}
.tablelementcabec {
	font-family: verdana;
	font-size: 85%;
	font-weight: lighter;
	color: #FFFFFF;
	background-color: #196296;
}
.tablelementdet {
	font-family: verdana;
	font-size: 85%;
	font-weight: bold;
	color: #666666;
}
.barraferramentas {
	background-attachment: scroll;
	background-image: url(../images/images/fundocolor.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #CFCFCF;
	background-color: #D4D4E0;
}
