/*-----------------------------------------------------------------------------------------
	 												RESET
-----------------------------------------------------------------------------------------*/
body{
	background-color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1;
}

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,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;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

ul{
	list-style: none outside none;
	vertical-align: top;
}

ol li{ vertical-align: top; }

table{ border-collapse: collapse; }

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{ margin: 0 0 1em; }

p{ line-height: 1.2em; font-size: 1.3em; }

.collapse p, .collapse td{ margin: 0; padding: 0; }

ol{ font-size: 1.3em; }

/*-----------------------------------------------------------------------------------------
 												ESTRUCTURE
-----------------------------------------------------------------------------------------*/
select,input,textarea{ font-family: Arial,Helvetica,sans-serif; }

#wrapper{ width: 975px; margin: 1em auto 0 auto; }

#head{ padding: 10px 31px 10px 31px; overflow: auto; }

#menu,#columns,#body,#path,#lang { padding: 0 31px; }

#extras { padding: 0 41px 0 31px; }

#foot{
	padding: 1em 31px 0px 31px;
	display: block;
	float: none;
	clear: both;
}

/*-----------------------------------------------------------------------------------------
 												GENERAL
-----------------------------------------------------------------------------------------*/
textarea { font-size: 1.2em; }

hr{ clear: both; visibility: hidden; margin: 0; }

hr.visible{
	visibility: visible;
	margin: 0 0 1em 0;
	border-left: 0;
	border-top: 1px solid #fefefe;
}

h1.notransform, h2.notransform, h3.notransform, h4.notransform, h5.notransform {text-transform: none;}

p.spacerp{ font-size: 0.8em; }

pre { font-size: 1.4em; }

p.errortext { color:#DC143C; }

p.successtext { color: #11bf47; }

/*-----------------------------------------------------------------------------------------
 												LINKS
-----------------------------------------------------------------------------------------*/
a{ color: #04308a; text-decoration: underline; }

a:hover{ text-decoration: none; }

#menu a{ text-decoration: none; }

#menu a:hover{ color: #a98752; }

/*-----------------------------------------------------------------------------------------
 												ARTICLES
-----------------------------------------------------------------------------------------*/
.articles h3 {
	padding-bottom: 5px;
	border-bottom: 4px solid #acacac;
	font-weight: bold;
	color: #000000;
	font-size: 1.3em;
	text-transform: capitalize;
	margin: 0;
}

.articles .sub { border-bottom: 1px solid #787879; padding: 10px 0 10px 0; }

.articles h4 { margin: 0px; }

.articles h4 a {
	color: #A98852;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	text-transform: none;
}

.articles h4 a:hover { text-decoration: underline; text-transform: none; }

.articles p { font-size: 1.2em; color: #000000; margin: 0; }

.moreArticles a {
	font-weight: bold;
	font-size: 1.4em;
	color: #A98852;
	text-decoration: none;
}

.moreArticles a:hover { text-decoration: underline; }

.moreArticles { padding-top: 10px; }

.articles p.dtm { font-size: 1.1em; font-weight: bold; color: #000000; }

.gmpaging a { color: #000000; }

.usefulLinksV { border-bottom: 1px solid #787879; border-top: 1px solid #787879; padding: 5px 0 5px 0; }

.usefulLinksV li { vertical-align: top; line-height: 18px; height:18px; padding: 2px 0 2px 0; }

.usefulLinksV a, .usefulLinksH a { text-decoration: none; color: #000000; font-weight: bold; font-size: 1.1em; }

.usefulLinksV img, .usefulLinksH img { text-decoration: none; }

.usefulLinksH { width: 715px; border: 0; padding: 5px; }

.usefulLinksH li { display: inline; padding: 0 5px 0 5px; }

#bookmarksH {
	display: block;
	position: absolute;
	z-index: 10;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 10px 2px 2px 2px;
	width: 130px;
}

ul.bookmarksH { text-align: left; }

.bookmarksH li {display: block; width: 120px; }

#bookmarks a { text-decoration: none; color: #000000; font-weight: normal; font-size: 1.1em; }

#bookmarksH a { text-decoration: none; color: #000000; font-weight: normal; font-size: 1.1em; }
/*-----------------------------------------------------------------------------------------
 												COMMON
-----------------------------------------------------------------------------------------*/
.w25p-l{ float: left; width: 25%; }

.w25l{ width: 35%; float: left; }

.w75r{ width: 64%; float: right; }

.w72p-r { float: right; width: 72%; }

.w450l{ width: 50%; float: left; }

.w450r{ width: 49%; float: right; }

.w400l{ width: 45%; float: left; }

.w500r{ width: 54%; float: right; }

.w625{ padding-left: 137px; width: 625px; text-align: left; }

.w600l{ width: 70%; float: left; }

.w212l{ width: 212px; float: right; text-align: center; }

.w900{ width: 100%; float: none; }

.hidden{ left: -1000px; position: absolute; top: -1000px; }

/*-----------------------------------------------------------------------------------------
 												COMMON - HEAD
-----------------------------------------------------------------------------------------*/
.head span{ margin: 0; padding: 0; }

.head span a{ display: block; height: 46px; width: 185px; }

/*-----------------------------------------------------------------------------------------
 												LOGIN AND FREE SIGNUP
-----------------------------------------------------------------------------------------*/
.btn{ float: right; }

.btn li{ display: inline; float: left; margin-left: 5px; }

/*-----------------------------------------------------------------------------------------
 												COMMON - MENU
-----------------------------------------------------------------------------------------*/
#menu table{
	border-top: 1px solid #dad8d8;
	border-left: 1px solid #dad8d8;
	border-bottom: 1px solid #c2c0c0;
	/*overflow: hidden;*/
	font-size: 1.4em;
	background: #d5d2d2 url(../images/bg_menu.gif) repeat-x bottom left;
	margin-bottom: 7px;
	width: 100%;
}

#menu td{
	padding-right: 1px;
	text-align: center;
	font-weight: bold;
	background: #dad8d8 url(../images/bg_menu_separacion.gif) repeat-x bottom left;
}

#menu td a{
	background: #fff url(../images/bg_menu.gif) repeat-x bottom left;
	padding: 7px 0;
	display: block;
	color: #333;
}

#menu td a:hover{
	background: #eae8e8 url(../images/bg_menu_selected.gif) repeat-x bottom left;
	padding: 7px 0;
	display: block;
	color: #333;
}

#menu a.active-menu,#menu a.active-menu:hover{
	background: #eae8e8 url(../images/bg_menu_selected.gif) repeat-x bottom left;
	padding: 7px 0;
	display: block;
	color: #a98752;
	/*font-size: 1.1em;*/
	margin: 0;
	text-decoration: none;
}

#menu a.menuResearch, #menu a.menuResearch:hover { color: #6a5736; }

/*-----------------------------------------------------------------------------------------
 												COMMON - FOOT
-----------------------------------------------------------------------------------------*/
#foot .w900{
	padding: 1em;
	border-top: 1px solid #b3b3b3;
	text-align: center;
	background-color: #f7f4f4;
	width: auto;
}

#foot ul{
	overflow: auto;
	margin: 0 auto 1em auto;
	display: inline;
}

#foot li{
	text-align: center;
	padding: 0 5px;
	display: inline;
	border-left: 1px solid #04308a;
}

#foot li.firstChild{ border-left: none; }

#foot p{
	color: #808080;
	margin-bottom: 0;
	padding-top: 10px;
	font-size: 1.2em;
}

#foot a{ font-size: 1.2em; }

/*-----------------------------------------------------------------------------------------
 												OTHER
-----------------------------------------------------------------------------------------*/
.following{
	background: url(../images/bullet_follow.gif) no-repeat 100% 50%;
	padding-right: 7px;
	text-decoration: underline;
}

br.spacer{ margin: 0; padding: 0; height: 10px; }

/*-----------------------------------------------------------------------------------------
 												FORMAT
-----------------------------------------------------------------------------------------*/
h1.heading, h2.heading, h3.heading,h4.heading{ color: #333; font-size: 1.9em; font-weight: bold; }

h3, h4 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	font-weight: bold;
}

/*-----------------------------------------------------------------------------------------
 												LIST WITH BULLETS
-----------------------------------------------------------------------------------------*/
.bullet{ margin-bottom: 6px; }

.bullet h2,.bullet h4,.bullet h5{
	font-size: 1.3em;
	color: #04308a;
	margin-bottom: 3px;
	margin-top: -3px;
	font-weight: normal;
}

.bullet h4 { text-transform: uppercase; font-weight: bold; }

.bullet h2.home,.bullet h4.home{
	font-size: 1.4em;
	color: #04308a;
	margin-bottom: 3px;
	font-weight: bold;
}

.bullet li{
	background: url(../images/bullet_home.gif) no-repeat 0 0;
	padding: 3px 0 5px 22px;
}

.bullet li.home{ padding: 0 0 5px 22px; }

.bullet p{ font-size: 1.3em; }

.bullet li ol,.bullet li ul{ font-size: 1.3em; margin-left: 22px; }

.bullet li ol li{
	background-image: none;
	padding-left: 0px;
	display: list-item;
}

.bullet a{
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1em;
}

ol.MainBullet, ol.MainBullet li{ padding-left: 15px; margin: 1em 0; }

ol.SubBullet, ol.SubBullet li{ font-size: 1em; margin: 0.4em 0; list-style-position: inside; }

/*-----------------------------------------------------------------------------------------
 												ROUNDED BOXES - WHITE BACKGROUND
-----------------------------------------------------------------------------------------*/
td.rctl {
	background: white url(../images/box/rctl.jpg) no-repeat;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rctr {
	background: white url(../images/box/rctr.jpg) no-repeat;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rcbl {
	background: white url(../images/box/rcbl.jpg) no-repeat;
	width: 11px;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rcbr {
	background: white url(../images/box/rcbr.jpg) no-repeat;
	width: 11px;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rt {
	background: white url(../images/box/rt.jpg) repeat-x;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rb {
	background: white url(../images/box/rb.jpg) repeat-x;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rl {
	background: white url(../images/box/rl.jpg) repeat-y;
	width: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rr {
	background: white url(../images/box/rr.jpg) repeat-y;
	width: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

/*-----------------------------------------------------------------------------------------
 												ROUNDED BOXES - GREY BACKGROUND
-----------------------------------------------------------------------------------------*/
td.rctlg {
	background: #e7e7e7 url(../images/box/rctlg.jpg) no-repeat;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rctrg {
	background: #e7e7e7 url(../images/box/rctrg.jpg) no-repeat;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rcblg {
	background: #e7e7e7 url(../images/box/rcblg.jpg) no-repeat;
	width: 11px;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rcbrg {
	background: #e7e7e7 url(../images/box/rcbrg.jpg) no-repeat;
	width: 11px;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rtg {
	background: #e7e7e7 url(../images/box/rtg.jpg) repeat-x;
	height: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rbg {
	background: #e7e7e7 url(../images/box/rbg.jpg) repeat-x;
	height: 16px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rlg {
	background: #e7e7e7 url(../images/box/rlg.jpg) repeat-y;
	width: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.rrg {
	background: #e7e7e7 url(../images/box/rrg.jpg) repeat-y;
	width: 11px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

/*-----------------------------------------------------------------------------------------
 												SQUARE BOXES - WHITE BACKGROUND
-----------------------------------------------------------------------------------------*/
div.sbox h3 {
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	color: #333333;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 3px;
	background: #EAE8E8 url(../images/bg_menu_selected.gif) repeat-x scroll left bottom;
	height: auto;
	text-transform: none;
}

div.sbox {
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
}

div.sbox ul, div.sbox p { padding: 0.5em; margin: 0; }

div.sbox a { line-height: 1.2em; }

.sboxb div {
	background: transparent url(../images/box/cr.png) no-repeat scroll right bottom;
	font-size: 1px;
	height: 4px;
	width: 100%;
}

.sboxb {
	background: transparent url(../images/box/cl.png) no-repeat scroll left bottom;
	font-size: 1px;
	height: 4px;
	width: 100%;
}

div.sbox li { margin-bottom: 1em; padding-top: 3px; }

/*-----------------------------------------------------------------------------------------
 												SQUARE BOXES - GREY BACKGROUND
-----------------------------------------------------------------------------------------*/
.greyfill { background-color: #e7e7e7; }

.greyfill .sboxb div {
	background: transparent url(../images/box/crg.png) no-repeat scroll right bottom;
	font-size: 1px;
	height: 4px;
	width: 100%;
}

.greyfill .sboxb {
	background: transparent url(../images/box/clg.png) no-repeat scroll left bottom;
	font-size: 1px;
	height: 4px;
	width: 100%;
}

.greyResearchBox { background-color: #efefef; padding: 5px; }

.greyResearchBox h3 { text-transform: capitalize; }

.goldResearchBox { background-color: #f7eecd; padding: 5px; }
.goldResearchBox h3 { text-transform: capitalize; }

/*-----------------------------------------------------------------------------------------
 												SPOT
-----------------------------------------------------------------------------------------*/
div.spot{ margin-bottom: 0; font-size: 1.3em; }

div.spot a.following{ margin-left: 5px; }

table.spot { width: 100%; }

table.spot h4{
	color: #043080;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

table.spot td{ vertical-align: top; }

table.spot td.line{ border-right: 1px solid #CCCCCC; }

table.spot p{ font-size: 1.3em; }

.currency{
	border: 1px solid #b3b3b3;
	overflow: auto;
	clear: both;
	margin-bottom: 1em;
	background-color: #FFF;
}

.js .currency{ width: 26em; }

.currency li{
	width: 12.5em;
	display: inline;
	float: left;
	padding: 5px 2px;
}

.currency li a{ text-decoration: underline; }

.currency li a:hover{ text-decoration: none; }

.displaying{ border: 0; display: inline; padding: 3px 1px; }

.displaying a{
	background: url(../images/bullet_displaying.gif) no-repeat 100% 70%;
	padding-right: 11px;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------
 												HOME BANNER AREA
-----------------------------------------------------------------------------------------*/
#banner {
	padding: 0;
	margin: 0;
	background: #333 url(../images/gold-allocated-insured-audited.jpg) top right no-repeat;
	height: 188px;
}

#banner p {
	font-size: 2.6em;
	font-weight: 300;
	padding: 34px 279px 0  34px;
}

#banner a { color: #d6c285; text-decoration: underline; }

#banner a:hover { color: #ffffff; }

#banner ul { padding-left: 34px; }

#banner li {
	display: inline;
	float: left;
	margin-right: 5px;
	width: 17.1em;
	height: 1.5em;
	border: 1px solid #000;
	background: #515151 url(../images/bg_btn_banner.gif) repeat-x 0 0;
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
	line-height: 1.5em;
}

#banner li a { display: block; text-decoration: none; }

#banner .bot1 { color: #fff; }

#banner .bot2 { color: #FADE7F; }

/*-----------------------------------------------------------------------------------------
 												SIMPLE CALCULATOR
-----------------------------------------------------------------------------------------*/
.calculator input, .calculator select { margin-right: 0px; cursor: pointer; }

.submitBtn {
	background: #252525 url(../images/bg_button.gif) repeat-x 0 0;
	border: 1px solid #252525;
	color: #fbe194;
	padding: 0.1em 0.5em;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-size: 0.9em;
	margin-top: 2px;
}

.calculator .collapse p{ margin: 0; }

/*-----------------------------------------------------------------------------------------
 												HOME SPECIFIC
-----------------------------------------------------------------------------------------*/
h2.home a:hover { text-decoration: underline; }

.follow { padding: 4px 0 3px 22px; margin-bottom: 0; }

.follow li { padding-bottom: 5px; }

.follow a {
	background: url(../images/bullet_follow.gif) no-repeat 100% 50%;
	padding-right: 7px;
	font-size: 1.3em;
	text-decoration: underline;
}

.follow a:hover { text-decoration: none; }

/*-----------------------------------------------------------------------------------------
 												PAGE TITLES
-----------------------------------------------------------------------------------------*/
.content-title{ width: 100%; }

.title{ width: 100%; }

.ct-h1{ vertical-align: top; width: 100%; }

.ct-icon{ padding-left: 15px; vertical-align: bottom; }

.ct-icon-active{ padding-left: 15px; vertical-align: top; }

.content-title h1{
	color: #444444;
	margin-bottom: 10px;
	padding: 0;
	font-size: 1.9em;
}

.content-title h2{
	color: #555555;
	font-size: 1.2em;
	margin: 10px 0 20px 0;
	padding: 0;
}

.content-title hr {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom:4px solid #ACACAC;
	visibility: visible;
}

td.title-line{
	background-color: #999999;
	height: 4px;
	font-size: 4px;
	border: 0;
	line-height: 4px;
	padding: 0;
	border-collapse: collapse;
	display: block;
}

.generalNews h1 { font-size: 1.8em; color: #9A7D4D; margin: 0 0 .2em; }
.generalNews h2 { font-size: 1.4em; color: #333333; margin: 0 0 .5em; font-weight: normal; }
td.generalNews { border-bottom: 4px solid #999999; }
/*-----------------------------------------------------------------------------------------
 												PAGE ICONS
-----------------------------------------------------------------------------------------*/
#vault-icon,.vault-icon{
	background: url(../images/icons/vault.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#vault-icon:hover,.vault-icon:hover{
	background: url(../images/icons/vault-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#vault-icon-active{
	background: url(../images/icons/vault-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#user-icon,.user-icon{
	background: url(../images/icons/user.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#user-icon:hover,.user-icon:hover{
	background: url(../images/icons/user-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#user-icon-active{
	background: url(../images/icons/user-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#trust-icon,.trust-icon{
	background: url(../images/icons/trust.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#trust-icon:hover,.trust-icon:hover{
	background: url(../images/icons/trust-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#trust-icon-active{
	background: url(../images/icons/trust-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#currency-icon,.currency-icon{
	background: url(../images/icons/goldgram-currency.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#currency-icon:hover,.currency-icon:hover{
	background: url(../images/icons/goldgram-currency-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#currency-icon-active{
	background: url(../images/icons/goldgram-currency-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#metal-icon,.metal-icon{
	background: url(../images/icons/metal.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#metal-icon:hover,.metal-icon:hover{
	background: url(../images/icons/metal-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#metal-icon-active{
	background: url(../images/icons/metal-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#regulation-icon,.regulation-icon{
	background: url(../images/icons/regulation.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#regulation-icon:hover,.regulation-icon:hover{
	background: url(../images/icons/regulation-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#regulation-icon-active{
	background: url(../images/icons/regulation-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#folder-icon,.folder-icon{
	background: url(../images/icons/folder.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
}

#folder-icon:hover,.folder-icon:hover{
	background: url(../images/icons/folder-over.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

#folder-icon-active{
	background: url(../images/icons/folder-over.gif) no-repeat;
	width: 29px;
	height: 29px;
	vertical-align: bottom;
}

#microphone-icon,.microphone-icon{
	background: url(../images/icons/microphone.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
}

#microphone-icon:hover,.microphone-icon:hover{
	background: url(../images/icons/microphone-over.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

#microphone-icon-active{
	background: url(../images/icons/microphone-over.gif) no-repeat;
	width: 29px;
	height: 29px;
	vertical-align: bottom;
}

#pen-icon,.pen-icon{
	background: url(../images/icons/pen.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
}

#pen-icon:hover,.pen-icon:hover{
	background: url(../images/icons/pen-over.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

#pen-icon-active{
	background: url(../images/icons/pen-over.gif) no-repeat;
	width: 29px;
	height: 29px;
	vertical-align: bottom;
}

#envelope-icon,.envelope-icon{
	background: url(../images/icons/envelope.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
}

#envelope-icon:hover,.envelope-icon:hover{
	background: url(../images/icons/envelope-over.gif) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
	cursor: pointer;
}

#envelope-icon-active{
	background: url(../images/icons/envelope-over.gif) no-repeat;
	width: 29px;
	height: 29px;
	vertical-align: bottom;
}

#redeem-icon,.redeem-icon{
	background: url(../images/icons/redeem.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
}

#redeem-icon:hover,.redeem-icon:hover{
	background: url(../images/icons/redeem-over.gif) no-repeat;
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
}

#redeem-icon-active{
	background: url(../images/icons/redeem-over.gif) no-repeat;
	width: 27px;
	height: 27px;
	vertical-align: bottom;
}

#text-icon-active{
	color: #bea680;
	text-decoration: underline;
	font-weight: bolder;
	font-size: 0.9em;
	white-space: nowrap;
}

a.icon-text{
	color: #666666;
	text-decoration: none;
	font-weight: bolder;
	font-size: 0.9em;
	white-space: nowrap;
}

a.icon-text:hover {
	color: #bea680;
	text-decoration: underline;
	font-weight: bolder;
	font-size: 0.9em;
	white-space: nowrap;
}

/*-----------------------------------------------------------------------------------------
 												WHY
-----------------------------------------------------------------------------------------*/
.why{ font-size: 1.3em; margin: 0; }

/*-----------------------------------------------------------------------------------------
 												GUARANTEE PAGE
-----------------------------------------------------------------------------------------*/
div.guarantee-text{ font-size: 1.3em; margin: 10px 50px 0 50px; }

/*-----------------------------------------------------------------------------------------
 												SUB TABLE
-----------------------------------------------------------------------------------------*/
#bullet-icon,.bullet-icon{
	background: url(../images/bullet_home.gif) no-repeat;
	display: block;
	width: 19px;
	height: 19px;
	cursor: pointer;
}

td.sub-tbl-content{ padding-left: 20px; vertical-align: top; }

td.sub-tbl-content-l{ width: 420px; padding-left: 20px; vertical-align: top; }

td.sub-tbl-sp{
	height: 8px;
	width: 185px;
	border-top: 1px solid #b3b3b3;
}

td.sub-tbl-sp-r{
	height: 8px;
	width: 281px;
	border-top: 1px solid #b3b3b3;
}

td.sub-tbl-sp-l{
	height: 8px;
	width: 100%;
	border-top: 1px solid #b3b3b3;
}

td.sub-tbl-icon{ width: 37px; vertical-align: top; }

td.sub-tbl-text{
	width: 110px;
	vertical-align: top;
	color: #333333;
	font-size: 1.1em;
	font-weight: bolder;
}

td.sub-tbl-text-l{
	width: 185px;
	vertical-align: top;
	color: #333333;
	font-size: 1.1em;
	font-weight: bolder;
}

td.sub-tbl-text-r{
	width: 210px;
	vertical-align: top;
	color: #333333;
	font-size: 1.1em;
	font-weight: bolder;
}

td.sub-tbl-text a,td.sub-tbl-text-l a,td.sub-tbl-text-r a{ text-decoration: none; color: #333333; }

td.sub-tbl-text-l a:hover,td.sub-tbl-text a:hover,td.sub-tbl-text-r a:hover{ text-decoration: underline; color: #333333; }

td.sub-tbl-bullet{ width: 38px; vertical-align: top; padding-top: 5px; }

span.text-r{ font-size: 1em; font-weight: normal; }

span.text-r a{ color: #04308A; text-decoration: underline; }

span.text-r a:hover{ color: #04308A; text-decoration: none; }

a.sub-tbl-heading{
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	font-weight: bolder;
}

a.sub-tbl-heading:hover{
	text-decoration: underline;
	color: #333333;
	font-size: 1.4em;
	font-weight: bolder;
}

/*-----------------------------------------------------------------------------------------
 												SUB TITLE HEADINGS
-----------------------------------------------------------------------------------------*/
h3.subtitle{
	color: #333;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 1em;
}

h4.subtitle{
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
}

h5.subtitle{
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

/*-----------------------------------------------------------------------------------------
 												FILES DOWNLOAD
-----------------------------------------------------------------------------------------*/
.pdf{ background-image: url(../images/pdf.png); }

.file{
	background-position: 0pt;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 1.3em;
	text-decoration: underline;
}

ul.download li{ margin-bottom: 1em; display: list-item; }

ul.download{ margin-bottom: 1em; }

/*-----------------------------------------------------------------------------------------
 												ABOUT LIST
-----------------------------------------------------------------------------------------*/
ul.about-list h3{
	margin: 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #cccccc;
}

ul.about-list p{ padding: 0; margin: 0; }

ul.about-list p.more{ padding-bottom: 15px; }

/*-----------------------------------------------------------------------------------------
 												NEWS LIST
-----------------------------------------------------------------------------------------*/
.news { font-size: 1.3em; margin: 0; }

.news li { margin-bottom: .8em; font-weight: bold; }

.news li.view { margin: 0; text-align: right; }

.news li h3 { font-size: 1.3em; text-transform: uppercase; }

.news li a { display: block; font-weight: normal; }

/*-----------------------------------------------------------------------------------------
 												COMMENTARY LIST
-----------------------------------------------------------------------------------------*/
.commentaries .list-2 h4 {
	border-bottom: 2px solid #a98752;
	padding-bottom: .2em;
	font-size: 1.4em;
	padding-left: 0.2em;
}

.commentaries ul#years {
	margin-bottom: 2em;
	border: 1px solid #b3b3b3;
	padding: 1em;
	background: #f7f4f4;
}

.commentaries ul#years li { display: inline; padding: 0 1em; font-size: 1.3em; }

.commentaries .list-2 { margin-left: 2%; width: 98%; }

.commentaries .list-2 li { margin-bottom: 1.5em; }

.commentaries .list-2 ul { margin-left: 1em; }

.commentaries .list-2 li li { font-size: 1.3em; margin-bottom: 1em; }

.commentaries .list-2 li p.top {
	padding-right: 1em;
	font-size: 1.2em;
	text-align: right;
}

.commentaries .list-2 li li span { display: block; }

/*-----------------------------------------------------------------------------------------
 												PLAIN BULLET
-----------------------------------------------------------------------------------------*/
ul.plain_bullet {
	list-style: outside disc;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-left: 25px;
}

ul.plain_bullet2 {
	list-style: outside disc;
	line-height: 1.2em;
	padding-left: 25px;
}

ol.plain_bullet {
	list-style: outside decimal;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-left: 25px;
}

/*-----------------------------------------------------------------------------------------
 												SITEMAP
-----------------------------------------------------------------------------------------*/
.sitemap .three-col li li {
	margin-bottom: .5em;
	padding-left: 15px;
	background: url(../images/bullet_h5_box.gif) no-repeat .4em .2em;
	font-size: 1.3em;
}

.sitemap .three-col h4, .commentaries .list-2 h4 {
	border-bottom: 2px solid #a98752;
	padding-bottom: .2em;
	font-size: 1.4em;
}

.sitemap .three-col h4 a { color: #000; }

.sitemap .three-col a { text-decoration: none; }

.sitemap .three-col a:hover { text-decoration: underline; color: #AD8A52; }

/*-----------------------------------------------------------------------------------------
 												THREE COLUMN LIST
-----------------------------------------------------------------------------------------*/
.three-col{ overflow: hidden; }

.three-col li{ float: left; width: 29.99%; margin: 0 4.5% 1em 0; }

.three-col li.three{ margin: 0; }

.three-col li li{ float: none; width: auto; margin: 0; }

.three-col li a.country{
	display: block;
	padding: .5em;
	font-size: 1.3em;
	text-align: center;
	text-decoration: none;
}

.three-col li a.country:hover{ background-color: #ddd; }

/*-----------------------------------------------------------------------------------------
 												MAIN SITE LOGO
-----------------------------------------------------------------------------------------*/
.sitelogo li{ display: inline; float: left; }

/*-----------------------------------------------------------------------------------------
 												HEADER SUB COMPONENTS
-----------------------------------------------------------------------------------------*/
li.sitelang{ padding-top: 9px; padding-left: 5px; }

li.sitelangfirst{ padding-top: 9px; padding-left: 20px; }

li.textsizer{ padding-left: 10px; margin-top: -5px; }

/*-----------------------------------------------------------------------------------------
 												SEARCH STYLE
-----------------------------------------------------------------------------------------*/
.searchInput {
	background-color: #DCDCDC;
	border: 1px solid #000000;
	color: #000000;
	font-size: 1em;
}

.searchInput[disabled='disabled'] {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #999999;
	font-size: 1em;
}

.searchButton {
	background-color: #3D3D3D;
	border: 1px solid #000000;
	color: #F9E294;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
}

.searchArea { clear: both; float: right; }

.searchArea p { margin: 0; }

.searchFont { font-size: 1.3em; }

/*-----------------------------------------------------------------------------------------
 												PURCHASE CALCULATOR
-----------------------------------------------------------------------------------------*/
div.calc_text { font-size: 1.3em; padding: 0; line-height: 1.2em; }

/*-----------------------------------------------------------------------------------------
 												WARNING AND INFORMATION NOTICE
-----------------------------------------------------------------------------------------*/
p.warning, p.info {
	background: transparent url(../images/ico_warning.png) no-repeat scroll 5px 5px;
	padding-left: 75px;
}

/*-----------------------------------------------------------------------------------------
 												BOXES FOR RATES
-----------------------------------------------------------------------------------------*/
.box{ margin-bottom: 1em; clear: both; display: block; }

.box .roundedcornr_content{ padding: 5px 15px; }

.box h5{
	color: #333;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
}

.box .w75r table{ float: right; clear: left; width: 100%; }

.box table{
	font-size: 1.3em;
	margin-bottom: 1em;
	border-bottom: 2px double #999;
}

.box th{
	background: #D5D2D2 url(../images/bg_menu.gif) repeat-x scroll left bottom;
	color: #333;
	padding: 3px 5px;
}

.box th.middle{ vertical-align: middle; }

.box th.invisible{ background: transparent; }

.box th.amount{
	background: #FEFEFE url(../images/bg_menu_selected.gif) repeat-x scroll left bottom;
	border-bottom: 1px solid #999;
}

.box td{
	padding: 3px 5px;
	border-bottom: 1px solid #999;
	text-align: center;
	background-color: #fff;
}

/*-----------------------------------------------------------------------------------------
 												GENERAL FORMATTED TABLE
-----------------------------------------------------------------------------------------*/
table.even_add{ border-bottom: 1px solid #ccc;}

table.even_add td,table.even_add th{
	padding: 5px 7px;
	font-size: 1.3em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.even_add th.middle{ vertical-align: middle; }

.add td{
	background: #FEFEFE url(../images/bg_menu.gif) repeat-x scroll left bottom;
}

.even td{
	background: #FEFEFE url(../images/bg_menu_selected.gif) repeat-x scroll left bottom;
}

.odd td{ background-color: #EFEFEF; }

table.compact td, table.compact th {
	padding-left: 1px;
	padding-right: 1px;
}

/*-----------------------------------------------------------------------------------------
 												CALCULATOR PAGE
-----------------------------------------------------------------------------------------*/
.step {
	margin: 2em auto 0em auto;
	width: 650px;
	font-size: 1.3em;
}

.bold { font-weight: bold; }

div.calculator h4 {
	font-size: 1.6em;
	color: #666;
	font-weight: bold;
	margin-bottom: 5px;
}

.step ul { margin-bottom: 0; }

.calculate_btn {
	text-align: right;
	margin-top: -1em;
	margin-bottom: 0;
	font-size: 1.3em;
	margin-bottom: -1em;
}

.inputbox {
	background-color: #DCDCDC;
	border: 1px solid #000000;
	color: #000000;
	font-size: 1em;
}

.inputbox[disabled='disabled'] {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #999999;
	font-size: 1em;
}

/*-----------------------------------------------------------------------------------------
 												PAGE MENU EXTRAS
-----------------------------------------------------------------------------------------*/
#extras .w900 { background-color: #424242; margin-bottom: 7px; padding: 5px;}

#extras p { margin: 0; padding: 0; color: #d6c285; }

#extras a { margin: 0; padding: 0; color: #d6c285; text-decoration: none; }

#extras a:hover { margin: 0; padding: 0; color: #d6c285; text-decoration: underline; }

#extras table { border-collapse: collapse; }

#extras .submitSearchBtn { border: 1px solid #ffffff; }

#lang table{ border-bottom: 1px solid #636363; width: 100%; }

#lang td{ text-align: right; }

/*-----------------------------------------------------------------------------------------
 												ROUNDED CONTENT TABLE
-----------------------------------------------------------------------------------------*/
.border { border: 1px solid #CCCCCC; }

.row {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0;
	border-left: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

.row_end {
	border-right: 0;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0;
	border-left: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	background-image: url(../images/blr_bck.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.row_left {
	background-image: url(../images/bl_bck.gif);
	background-position: left;
	padding: 5px;
	background-repeat: no-repeat;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	padding: 5px;
	border-bottom: 1px #CCCCCC solid;
}

.bottom_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	padding: 5px;
	background-image: url(../images/blr_bck.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.row_head {
	border-top: 0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
}

.row_head_end {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
	background-image: url(../images/blr_bck.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.row_head_left {
	border-top: 0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

.leftbox {
	background-image: url(../images/bl_bck.gif);
	background-position: left bottom;
	vertical-align: top;
	padding: 5px;
	background-repeat: no-repeat;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

.leftbox-m {
	background-image: url(../images/bl_bck.gif);
	background-position: left bottom;
	vertical-align: middle;
	padding: 5px;
	background-repeat: no-repeat;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

.headerleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	background-color: #cccccc;
	padding: 5px;
	border-bottom: 1px #CCCCCC solid;
	background-image: url(../images/header_left.gif);
	background-repeat: no-repeat;
}

.headerright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	background-color: #cccccc;
	padding: 5px;
	border-bottom: 1px #CCCCCC solid;
	background-image: url(../images/header_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.row_bottom{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	padding: 5px;
	background-image: url(../images/blr_bck.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
}

/*-----------------------------------------------------------------------------------------
 												NEXT AND PREVIOUS
-----------------------------------------------------------------------------------------*/
.next_prev { width: 100%; font-size: 1.3em; display: block; }

.next_prev ul { background: #efefef; line-height: 2em; }

.next_prev li.prev { width: 30%; float: left; }

.next_prev li.next { width: 30%; float: right; text-align: right; }

.next_prev a {
	color: #946316;
	text-decoration: underline;
	padding: 5px;
}

.next_prev a:hover { text-decoration: none; }

.next_prev li.prev a{
	background: transparent url(../images/bullet_prev.gif) 0 50% no-repeat;
	padding-left: 8px;
}

.next_prev li.next a{
	background: transparent url(../images/bullet_follow.gif) 100% 50%  no-repeat;
	padding-right: 8px;
}

/*-----------------------------------------------------------------------------------------
 												MICROFORMATS - VCARD
-----------------------------------------------------------------------------------------*/
.vcard{ font-size: 1.3em; }

.vcard div{ display: block; clear: both; }

.vcard .given-name{ font-weight: bold; margin-bottom: 7px; }

.vcard .family-name{ font-weight: bold; }

.vcard .n{ padding-bottom: 7px; }

.vcard .adr{
	background: url(../images/ico_house.png) 0 0 no-repeat;
	padding-left: 23px;
	padding-bottom: 7px;
	font-size: 1em;
}

.vcard .locality{ float: left; clear: none; }

.vcard .email{
	background: url(../images/ico_email.png) 0 0 no-repeat;
	padding-left: 23px;
	padding-bottom: 15px;
	padding-top: 3px;
	font-size: 0.9em;
}

.vcard .email a{ text-decoration: underline; }

.vcard .email a:hover{ text-decoration: none; }

.vcard .tel{
	background: url(../images/ico_phone.png) 0 0 no-repeat;
	padding-left: 23px;
	padding-bottom: 15px;
	padding-top: 3px;
}

.vcard .fax{
	background: url(../images/ico_fax.gif) 0 0 no-repeat;
	padding-left: 23px;
	padding-bottom: 15px;
	padding-top: 3px;
}

/*-----------------------------------------------------------------------------------------
 												REPORTS
-----------------------------------------------------------------------------------------*/
ul#r0 {
	background: #F7F4F4 none repeat scroll 0 0;
	border: 1px solid #B3B3B3;
	margin-bottom: 2em;
	padding: 1em;
}

ul#r0 li { display: inline; font-size: 1.3em; padding: 0 1em; }

p.top-right {
	padding-right: 1em;
	font-size: 1.2em;
	text-align: right;
}

.reports-page th, .reports-page td { font-size: 1.2em; }

.reports-page .box th{
	background-position: top;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

/*-----------------------------------------------------------------------------------------
 												MANAGEMENT PAGE
-----------------------------------------------------------------------------------------*/
.management li{ padding: 1em 1em 1em 15px; }

.management li h4{ font-size: 1.3em; }

.management li h4 span{ font-weight: normal; }

.management li h5{ font-size: 1.3em; margin: 0; text-transform: uppercase; }

.management li h5 span{ font-weight: normal; text-transform: uppercase; }

.management li.important{ margin-bottom: 1em; background-color: #eee; }

/*-----------------------------------------------------------------------------------------
 												PLAIN BORDER TABLE
-----------------------------------------------------------------------------------------*/
table.tbl th{
	border: 1px solid #cccccc;
	background-color: #cccccc;
	padding: 5px;
	font-weight: bold;
}

table.tbl td{
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 1.3em;
}

table.tbl ol{ font-size: 1em; }

/*-----------------------------------------------------------------------------------------
 												CODE FOR DEVELOPERS
-----------------------------------------------------------------------------------------*/
code{
	overflow: auto;
	display: block;
	margin-bottom: 2em;
	padding: 1em;
	border: 1px dashed #ccc;
	font: 1em Monaco,Courier,monospace;
	white-space: pre;
}

/*-----------------------------------------------------------------------------------------
 												PRINT BUTTON
-----------------------------------------------------------------------------------------*/
.print-me { font-size: 1.3em; text-align: right; }
.print-me-left { font-size: 1.3em; text-align: left; }
.print-me-right {text-align: right; }

.print-me a, .print-me-left a, .print-me-right a {
	background: url(../images/ico_print.gif) 0 0 no-repeat;
	padding: 4px 0 3px 25px;
}

/*-----------------------------------------------------------------------------------------
 												ESSAYS PAGE
-----------------------------------------------------------------------------------------*/
.pics { font-size: 1.2em; }

.pics li { margin-bottom: 2em; }

.pics li li { margin-bottom: .2em; }

/*-----------------------------------------------------------------------------------------
 												NEWS TABLE
-----------------------------------------------------------------------------------------*/
table.news_tbl th{ border: 0; padding: 10px; font-weight: bold; }

table.news_tbl td{
	border: 0;
	padding: 10px;
	font-size: 1.3em;
	vertical-align: middle;
}

/*-----------------------------------------------------------------------------------------
 												CHARTS
-----------------------------------------------------------------------------------------*/
h2.chart {
	color: #555555;
	font-size: 1.2em;
	margin: 10px 0 20px;
	padding: 0;
}

/*-----------------------------------------------------------------------------------------
 												POPUP PAGES
-----------------------------------------------------------------------------------------*/
.popupPage { padding: 10px; }

.popupPage h1 { font-size: 1.6em; margin: 0; padding: 10px 0 20px 0; }

.popupPage img { padding-bottom: 10px; }

.popupPage hr { visibility: visible; border-top: 4px solid #A9A9A9; border-bottom: 0; border-left: 0; border-right: 0; }

.popupPage td { padding: 0 0 10px 0; vertical-align: top; }

.popupPage a { color: #9A7D4D; }

/*-----------------------------------------------------------------------------------------
 												RSS PAGE
-----------------------------------------------------------------------------------------*/
.rsslist { font-size: 1.2em; border-bottom: 1px solid #7d7d7d; padding: 10px 0 10px 0; }

.rsslist a { color: #555555; text-decoration: none; font-weight: bold; }

.rsslist a:hover { text-decoration: underline; }

a.rssreader { text-decoration: none; }

a:hover.rssreader { text-decoration: underline; }

h2.collapse { margin-bottom: 0; }

/*-----------------------------------------------------------------------------------------
 								Google style search
-----------------------------------------------------------------------------------------*/
#resultsTable { position: relative; height: 0px; }

#resultsTableInner {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 0px;
	position: absolute;
	top: -1px;
	width: 280px;
	font-size: 0.9em;
}

div.resultsRecord { cursor:pointer; padding: 0px 2px; }
div.resultsRecord:hover { background-color: #D6C285; }
td.resultsRecordRight, font.searchResultsLink { color: #008000; }
td.resultSuggestions { color: #999999; font-size: 0.9em; }

td.searchLabel, td.searchAction { margin: 0; padding: 0; color: #d6c285; line-height: 1.2em; font-size: 1.3em; }
td.searchBox { margin: 0; padding: 0; line-height: 1.2em; font-size: 1.3em; }
td.searchAction { vertical-align: middle; }

.searchInputbox {
	background-color: #DCDCDC;
	border: 1px solid #000000;
	color: #000000;
	font-size: 1em;
	width: 280px;
}

.submitSearchBtn {
	background: #252525 url(../images/bg_button.gif) repeat-x 0 0;
	border: 1px solid #252525;
	color: #fbe194;
	padding: 0.1em 0.5em;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-size: 0.9em;
	margin: 0;
}

/*-----------------------------------------------------------------------------------------
 								YouTube Video Page 
-----------------------------------------------------------------------------------------*/
table.youTubeList td {padding: 0px 20px 20px 20px;}
span.linkblock {padding: 2px 4px; border: 1px solid #CCC; margin: 2px; font-size: 1.2em;}
span.linkblockselect {padding: 2px 4px; border: 1px solid #CCC; margin: 2px; font-size: 1.2em; background-color: #CCC;}
span.linkblock a, span.linkblock a:hover {text-decoration: none; color: #555;}