@charset "utf-8";

/* CSS Document version$ 2.1 Ever Ascencio - Designer (info@everascencio.com)*/
/*-------------------------------BODY-------------------------------------- */
@font-face {
	font-family: 'UniversCondensedRegular';
	src: url('univcd-webfont.eot');
	src: local('?'), url('univcd-webfont.woff') format('woff'), url('univcd-webfont.ttf') format('truetype'), url('univcd-webfont.svg#webfontvbKSx8uM') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*--------------------------------------------------------------------------*/

/* CSS Document version$ 1.1 Ever Ascencio - Designer (info@everascencio.com)*/
img {behavior: url(js/iepngfix.htc);}

/*BODY : url(http://static.viviendolavida.com/person.jpg) fixed #FFFFFF 100% 0px no-repeat*/

body {margin-top:0px;margin-bottom:10px;margin-left:0px;margin-right:0px; background: url(http://static.viviendolavida.com/bg2012.jpg) repeat-x fixed top center #a40e10;}
body, table, tr, td	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal}
/*--------------------------------------------------------------------------*/

sup, sub {font-family:Arial, Helvetica, sans-serif;}
p {
	font-size: 1em; /* 14px */
	line-height: 1.357em;
	margin: 0 0 1.357em 0;
	color: #2C2C2C;
}

p.duble {
	font-size: 14px; 
	line-height: 1.357em;
	margin: 0 0 1.357em 0;
	color: #2C2C2C;
}

p.small {
	font-size: 0.786em;
	line-height: 1.727em;
	margin-bottom: 1.727em;
	color: #999;
}
small, small a, a small, .small{color: #999;font-size:9px}
p.close_note {
	font-size: 0.786em;
	line-height: 1.727em;
	margin-bottom: 1.727em;
	color: #999;
	background:url(http://static.viviendolavida.com/bg_h3.png) no-repeat 0px  0px;
	clear:both;
}
.bgmonth {text-align:center;}
.double {font-size: 14px;}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h1.titles{
	font-family: 'UniversCondensedRegular';
	font-size: 35px !important;
	font-weight: normal;
	letter-spacing:-1px; line-height:30px;text-transform:uppercase
}

h1.ntitles{
	font-family:'UniversCondensedRegular', Helvetica, sans-serif;
	font-size: 42px !important;
	font-weight: normal;
	text-transform:uppercase;
}
h1 {
	color: #000;
	margin: 22px 0 5px 0;
	line-height: 100%;
}


h2 {
	font-size: 18px; 
	line-height: 1.056em; 
	padding: 0px 0 0px 0; font-weight:normal;
	color:#000;
}

h3 {
	padding: 10px;
	line-height: 100%;
	clear:both;
	color:#222;
	font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold;
	margin:0px;letter-spacing:-1px
}

h3.section, h3.sections, h3.sectiont,h3.section4 {
	padding: 10px;
	line-height: 100%;
	clear:both;
	color:#fff;
	font-family: 'UniversCondensedRegular', Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal;
	margin:0px;letter-spacing:-1px; text-transform:uppercase
}

h3.section a, h3.sections a, h3.sectiont a, h3.section4 a {color:#fff}
h3.section a:hover, h3.sections a:hover, h3.sectiont a:hover, h3.section4 a:hover {color:#fff}

h3.section, h3.sections, h3.sectiont, h3.section4 {
	background:#111; color:#fff; 
}

h4, h5, h6  {
	font-size: 1em; 
	line-height: 1.357em;
	margin: 0 0 5px 0;
}
h4 {font-size:13px;}


.new {font-size: 9px; color: red;font-family: Helvetica, Arial, sans-serif; font-weight:bold}
.heading {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666666}
form, input, textarea, submit, select	{font-size: 11px; margin-top:3px;margin-bottom:3px;font-family: Tahoma, Arial, Verdana;}

.newsletter_Form{background:url(http://static.viviendolavida.com/mail.jpg) no-repeat 3px 3px}

.submit {font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	color:#fff;
}
.submit,
.submit-disabled {
	background: #c40005 url(http://static.viviendolavida.com/sub.gif) repeat-x;
	border: 3px double;
	border-color: #c50007 #c50007 #c40005 #c50007;
}
.submit:hover,
.submit:focus {
	font-weight:bold;
	border: 3px double;
	border-color: #aedf9a #94da78 #6ab94b #94da78;
}
body>input.submit-disabled, 
body>input.submit-disabled:hover, 
body>input.submit-disabled:focus {
	color: #8A8E92;
	background-color: #f2f2f2; 
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:visited {
	color: #2b333c;
}
/*--------------------------------------------------------------------------*/

/*ul {list-style: none outside;margin: 0; padding: 0 0 1em 0;}*/
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
/*li {padding-bottom: .3em;}*/
ul ul.circle {margin-top: .3em;}
ul ul.square {margin-top: .3em;}

/*----------------------------------LINKS-----------------------------------*/

a {color:#0d1534;text-decoration:none;}
  a:hover {color: #666;text-decoration:none;}
  
.notify, .missing{padding:5px; margin:3px; background-color:#ffffcc;border-bottom: 1px solid #ffcc33}
.custom-title { font-weight: bold; margin: 0; color: #FFFFFF; padding: 8px 8px 4px; background: #CC0000; width:200px;}
.pic-text { padding: 5px; background: #fafafa; width:auto; border:solid 1px #cccccc}
.custom-text {padding: 4px 8px 8px;background: #CC0000;color: #FFFFFF; }
#spename, #cname, #painame {color:#666; font-size:9px; text-transform:uppercase;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif}
.page{font-size:13px; border-top:solid 3px #004096;}

div.messages{
	z-index:998;
	position:absolute;
	left:auto;
	top:auto;
	width:300px;
	background-color: #FFFFFF;
	border: solid 1px #cccccc;
	padding:10px;
	margin:5px;
	text-align:left;
}
div.menus{
	z-index:9999;
	position:absolute;
	left:0px;
	top:28px;
	width:350px;
	background-color:#FFCC00;
	padding:10px;	
}

ul.activos{
	margin:0px; list-style: none outside; padding: 0px;
	overflow:hidden; width:auto;
	}
	ul.activos li{
		float:left; width:auto; padding:1px 3px 1px 3px; background-color:#edebeb; margin:0 0 1px 1px; color:#969696
		}
		
ul.listas{
	margin:5px; list-style: none outside; padding: 0 0 1em 0;
	overflow:hidden; width:350px;
	}
	ul.listas li{
		float:left; width:116px;
		}

.menu {padding:5px;}
	.menu h5 {font-size:16px;border-bottom:solid 2px #ccc;line-height:24px;margin:2px 0 2px 0px;padding:0;color:#000000; letter-spacing:-1px}
	.menu h2 {font-size:15px;line-height:24px;margin:0 0 6px 0;padding:0 0 0 2px;border-top:2px solid #ddd;}
	.menu ul {margin:0;padding:0px 0px 8px 0px;list-style:outside none}
	.menu li {margin:0;padding:4px 2px 4px 2px;border-bottom:solid 1px #f2f2f2; border-bottom:solid 1px #ddd} 
	.menu li a {display:block;}
	.lnkSelected {color:#c12c2c;}
	
.par{background-color:#eff7ff}
.impar{background-color:#faecec}
.actions tr td {background:#fafafa}
#topnav{background:url(http://static.viviendolavida.com/dot.png); color:#FFFFFF;padding:5px;font-size:9px; text-align:right}
#topnav a, #topnav a:hover{color:#FFFFFF; background:none;font-size:9px}
.logo, .logo:hover{font-size:72px;text-transform:uppercase;color:#fff;font-family:'UniversCondensedRegular', Helvetica, sans-serif;letter-spacing:-5px}
.logo span {color:#ddd}
.nmenu {background:url(http://static.viviendolavida.com/dot2.png); height:24px; padding:9px 5px 3px 5px;color:#CCCCCC;margin:0px; clear:both; }
.nmenu a{font-size:18px;text-transform:uppercase;color:#fff; font-family:'UniversCondensedRegular', Helvetica, sans-serif}
.nmenu a:hover {color:#ffe400}

.shbline {background:url(../images/shade_bottom.png) 0px 0px no-repeat; height:325px}
div#container {margin:auto;padding: 0px;width: 1000px;overflow: hidden; background:url(../images/shade_top.png) 0px -125px no-repeat}
	#bfooter, #gfooter, #header{margin:0px;padding:0px;width: 1000px;height:auto;float:left;}
	div#container div#header{padding-top:10px;}
	div#container div#bodie, div#container div#promo{background-color:#FFF;margin:0px;padding:0px;width: 997px; height:auto;float:left;}

	div#container div#promo div{width:979px;padding:0;margin:5px 0 5px 7px;} 
	.banner{text-align:center;background:url(http://static.viviendolavida.com/dot2.png); border-bottom:3px double #f89c9d}
		
	/*#lmain {float:left;width:630px;padding:9px;}*/
	#sidebar {width:180px;float:left;padding:0;margin:0;}
	#main{float: left; width: 460px; margin:0px;}
	#rmain, #rmainn{float: left; width: 340px; margin:0px; padding-left:5px;}

	/*GLOBAL IMAGES*/
	a.pic img{border:1px solid #f3f3f3;margin-right:6px;padding:3px;background:#fff;}
	a.pic:hover img{border-color:#ccc;}
			
	/*NEWS IN MAIN*/
	ul.listArticles {margin:0px; list-style: none outside; padding:5px;}
	ul.listArticles li{border-bottom:solid 1px #dcdcdc; border-top:solid 1px #fff; padding:5px;}


	.lnk{font-size:14px; font-weight:bold;}
	.chic{font-size:11px; font-weight:normal;}
	.box {height:195px;border:none; padding:0px; margin:0px; background:#f3f3f3}

	/*ARTICLES IN RMAIN*/
	ul.list {margin:0px; list-style: none outside; padding: 0 0 1em 0;}
	ul.list  li{height:auto;border-bottom:solid 1px #dcdcdc; padding:5px;}
	ul.list  li a {font-weight:bold}
	
	.required{font-size:13px; font-weight:normal}
	ul.list li.list {width:230px; height:30px;border:none; padding:0px; margin:0px 10px 5px 0;float:left;height:75px}
	ul.list li.list b{font-size:13px; font-weight:bold}
	ul.list li.list div.listdescription {color:#006699}
	
	/*SPECIALIST RMAIN*/
	ul.spe {list-style: none outside;margin: 0; padding: 0; overflow:hidden}
	ul.spe li{width:170px; height:auto; float:left;border-bottom:solid 1px #dcdcdc; padding:0px;}
	ul.spe li a{color:#666;}
	
	/*PREV DIRECTORY*/
	div#container div#bodie div#main div#directory{overflow:hidden;margin:5px 5px 5px 0px}

	/*ARTICLES*/
	div.articles {padding:5px;font-size:12px;font-weight:normal;}
	.floatright {float:right; width:auto; color:#333}
	.flat {margin:0;padding:0}
	
	ul.ulclear{list-style: none outside;margin: 0; padding: 0 0 1em 0;}
	ul.ulclear li{list-style: none outside; margin: 2px 0 5px 0; padding: 3px; height:auto;clear:both}
	
	.directory{width:210px; height:175px; padding-left:3px; float:left}
	.ddirectory{height:175px;padding-left:3px; clear:both}
	.ldirectory{height:240px;padding-left:3px; clear:both}
	
	.ldirectory ul {list-style: none outside;margin: 0; padding: 0 0 1em 0; overflow:visible}
	.ldirectory ul li {list-style: none outside; margin: 0 0 0 16px; padding: 0 0 2px 0; float:none; height:auto; border:none; font-weight:normal}
	
	.ldirectory h1, .ldirectory, h2, .ldirectory h3, .ldirectory h4, .ldirectory div.larged, .ldirectory div.larged p{margin: 0px}
	.directory a, .ddirectory a, .ldirectory{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

	/*BOX SEARCH*/
	.search{width:inherit; height:auto;border-bottom:solid 1px #dcdcdc; border-top:solid 1px #fff; padding:10px;background-color:#fafafa;clear:both}
	.results{width:404px; height:auto;border-bottom:solid 1px #dcdcdc; padding:10px; float:left;background-color:#FFFFFF;}
	.results img{border:0px;margin-right:6px;padding:3px;background:none;}
	.search a{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
	form {width: 100%;margin: auto; padding-top:5px;}
			
	/*BOX FOOTER*/
	#footer{text-align:center;width:997px;clear:both;background:#fff}
	#footer div{float:left; width:auto;padding:0px;margin:0}
	
	.lastline{color:#666;clear:both;padding:10px 0 10px 0;width:1000px;margin:0;}
	.lastline div{float:left; width:auto;padding:0px;margin:0}
	.lastline a, .lastline p{color:#f89c9d}

	 
/*TABS*/
#tabcontentcontainer {margin:0px; padding:0px;float:left}
.tabcontent{width:inherit;display:none; padding:5px; margin:0px; background:url(http://static.viviendolavida.com/arrowg.gif) no-repeat;}
.itemlist {margin:0px; list-style: none outside; padding: 0 0 1em 0; overflow:hidden;}
.itemlist li{width:100px; margin:0px; padding:0px; float:left; border:none}
.itemlist li.il{width:185px; margin:0px; padding:2px; float:left; border:none;}

#tablist, .tablist{margin:0px; list-style: none outside; padding:0; background:#ccc; width:auto;min-width:440px; overflow:hidden}
#tablist li, .tablist li{width:auto; float:left; padding:5px 10px 5px 10px; margin:0px; }
#tablist li a, .tablist li a{text-transform:uppercase;font-family: 'UniversCondensedRegular', Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal;color:#fff}

/*TABS VIDEOS*/

/*TABS GALLERIES*/
#gall{margin:0px; list-style: none outside; padding: 5px 0 1em 0; overflow:hidden;border:none;}
#gall li{width:148px; height:150px;float:left; border:none; padding:0px; margin:0px;}
#thisPic {width:740px; height:auto; background-color: #f2f2f2; text-align:center; padding:10px;}
#gall li.search{width:730px; height:auto;border-bottom:solid 1px #dcdcdc; padding:5px; float:left;background-color:#edeff2;}


/*AJAX*/
#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:269px;	/* Width of box */
		width: expression('271px'); 
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #666666;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:11px;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:3px;
		cursor:pointer;
		font-size:11px;
	}
	#ajax_listOfOptions div span{color:#666666}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#004096;
		color:#FFF;
	}
	#ajax_listOfOptions .optionDivSelected span{color:#FFF}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
/*BOOKMARKS*/
.bms  {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font: 1px monospace;
    background-image: url(http://static.viviendolavida.com/bm_matrix.png);
    margin: 2px 2px 2px 0;
}

/* experimental img version */
img.bms {
    display: inline;
    float: none;
    width: 18px;
    height: 18px;
    font: 1px monospace;
    background-image: url(http://static.viviendolavida.com/bm_matrix.png);
    margin: 0;    
}

.bms.DEL { background-position:0px -1px; }
.bms.MYS { background-position:-18px -1px; }
.bms.LIV { background-position:-36px -1px; }
.bms.FAC { background-position:-54px -1px; }
.bms.MSG { background-position:-72px -1px; }

/*FLAGS BY SKYPE*/
.flag  {
    display: block;
    float: left;
    width: 16px;
    height: 11px;
    line-height: 11px;
    font: 1px monospace;
    background-image: url(http://static.viviendolavida.com/flags_matrix.png);
    margin: 2px 4px 2px 0;
}

/* experimental img version */
img.flag {
    display: inline;
    float: none;
    width: 16px;
    height: 11px;
    font: 1px monospace;
    background-image: url(http://static.viviendolavida.com/flags_matrix.png);
    margin: 0;    
}

.flag.AD { background-position:-16px -44px; }
.flag.AE { background-position:-16px -55px; }
.flag.AF { background-position:-16px -66px; }
.flag.AG { background-position:-16px -77px; }
.flag.AI { background-position:-16px -99px; }
.flag.AL { background-position:-16px -132px; }
.flag.AM { background-position:-16px -143px; }
.flag.AN { background-position:-16px -154px; }
.flag.AO { background-position:-16px -165px; }
.flag.AQ { background-position:-16px -187px; }
.flag.AR { background-position:-16px -198px; }
.flag.AS { background-position:-16px -209px; }
.flag.AT { background-position:-16px -220px; }
.flag.AU { background-position:-16px -231px; }
.flag.AW { background-position:-16px -253px; }
.flag.AX { background-position:-16px -264px; }
.flag.AZ { background-position:-16px -286px; }
.flag.BA { background-position:-32px -11px; }
.flag.BB { background-position:-32px -22px; }
.flag.BD { background-position:-32px -44px; }
.flag.BE { background-position:-32px -55px; }
.flag.BF { background-position:-32px -66px; }
.flag.BG { background-position:-32px -77px; }
.flag.BH { background-position:-32px -88px; }
.flag.BI { background-position:-32px -99px; }
.flag.BJ { background-position:-32px -110px; }
.flag.BM { background-position:-32px -143px; }
.flag.BN { background-position:-32px -154px; }
.flag.BO { background-position:-32px -165px; }
.flag.BR { background-position:-32px -198px; }
.flag.BS { background-position:-32px -209px; }
.flag.BT { background-position:-32px -220px; }
.flag.BV { background-position:-32px -242px; }
.flag.BW { background-position:-32px -253px; }
.flag.BY { background-position:-32px -275px; }
.flag.BZ { background-position:-32px -286px; }
.flag.CA { background-position:-48px -11px; }
.flag.CC { background-position:-48px -33px; }
.flag.CD { background-position:-48px -44px; }
.flag.CF { background-position:-48px -66px; }
.flag.CG { background-position:-48px -77px; }
.flag.CH { background-position:-48px -88px; }
.flag.CI { background-position:-48px -99px; }
.flag.CK { background-position:-48px -121px; }
.flag.CL { background-position:-48px -132px; }
.flag.CM { background-position:-48px -143px; }
.flag.CN { background-position:-48px -154px; }
.flag.CO { background-position:-48px -165px; }
.flag.CR { background-position:-48px -198px; }
.flag.CS { background-position:-48px -209px; }
.flag.CU { background-position:-48px -231px; }
.flag.CV { background-position:-48px -242px; }
.flag.CX { background-position:-48px -264px; }
.flag.CY { background-position:-48px -275px; }
.flag.CZ { background-position:-48px -286px; }
.flag.DE { background-position:-64px -55px; }
.flag.DJ { background-position:-64px -110px; }
.flag.DK { background-position:-64px -121px; }
.flag.DM { background-position:-64px -143px; }
.flag.DO { background-position:-64px -165px; }
.flag.DZ { background-position:-64px -286px; }
.flag.EC { background-position:-80px -33px; }
.flag.EE { background-position:-80px -55px; }
.flag.EG { background-position:-80px -77px; }
.flag.EH { background-position:-80px -88px; }
.flag.ER { background-position:-80px -198px; }
.flag.ES { background-position:-80px -209px; }
.flag.ET { background-position:-80px -220px; }
.flag.FI { background-position:-96px -99px; }
.flag.FJ { background-position:-96px -110px; }
.flag.FK { background-position:-96px -121px; }
.flag.FM { background-position:-96px -143px; }
.flag.FO { background-position:-96px -165px; }
.flag.FR { background-position:-96px -198px; }
.flag.GA { background-position:-112px -11px; }
.flag.GB { background-position:-112px -22px; }
.flag.GD { background-position:-112px -44px; }
.flag.GE { background-position:-112px -55px; }
.flag.GF { background-position:-112px -66px; }
.flag.GH { background-position:-112px -88px; }
.flag.GI { background-position:-112px -99px; }
.flag.GL { background-position:-112px -132px; }
.flag.GM { background-position:-112px -143px; }
.flag.GN { background-position:-112px -154px; }
.flag.GP { background-position:-112px -176px; }
.flag.GQ { background-position:-112px -187px; }
.flag.GR { background-position:-112px -198px; }
.flag.GS { background-position:-112px -209px; }
.flag.GT { background-position:-112px -220px; }
.flag.GU { background-position:-112px -231px; }
.flag.GW { background-position:-112px -253px; }
.flag.GY { background-position:-112px -275px; }
.flag.HK { background-position:-128px -121px; }
.flag.HM { background-position:-128px -143px; }
.flag.HN { background-position:-128px -154px; }
.flag.HR { background-position:-128px -198px; }
.flag.HT { background-position:-128px -220px; }
.flag.HU { background-position:-128px -231px; }
.flag.ID { background-position:-144px -44px; }
.flag.IE { background-position:-144px -55px; }
.flag.IL { background-position:-144px -132px; }
.flag.IN { background-position:-144px -154px; }
.flag.IO { background-position:-144px -165px; }
.flag.IQ { background-position:-144px -187px; }
.flag.IR { background-position:-144px -198px; }
.flag.IS { background-position:-144px -209px; }
.flag.IT { background-position:-144px -220px; }
.flag.JM { background-position:-160px -143px; }
.flag.JO { background-position:-160px -165px; }
.flag.JP { background-position:-160px -176px; }
.flag.KE { background-position:-176px -55px; }
.flag.KG { background-position:-176px -77px; }
.flag.KH { background-position:-176px -88px; }
.flag.KI { background-position:-176px -99px; }
.flag.KM { background-position:-176px -143px; }
.flag.KN { background-position:-176px -154px; }
.flag.KP { background-position:-176px -176px; }
.flag.KR { background-position:-176px -198px; }
.flag.KW { background-position:-176px -253px; }
.flag.KY { background-position:-176px -275px; }
.flag.KZ { background-position:-176px -286px; }
.flag.LA { background-position:-192px -11px; }
.flag.LB { background-position:-192px -22px; }
.flag.LC { background-position:-192px -33px; }
.flag.LI { background-position:-192px -99px; }
.flag.LK { background-position:-192px -121px; }
.flag.LR { background-position:-192px -198px; }
.flag.LS { background-position:-192px -209px; }
.flag.LT { background-position:-192px -220px; }
.flag.LU { background-position:-192px -231px; }
.flag.LV { background-position:-192px -242px; }
.flag.LY { background-position:-192px -275px; }
.flag.MA { background-position:-208px -11px; }
.flag.MC { background-position:-208px -33px; }
.flag.MD { background-position:-208px -44px; }
.flag.ME { background-position:-208px -55px; }
.flag.MG { background-position:-208px -77px; }
.flag.MH { background-position:-208px -88px; }
.flag.MK { background-position:-208px -121px; }
.flag.ML { background-position:-208px -132px; }
.flag.MM { background-position:-208px -143px; }
.flag.MN { background-position:-208px -154px; }
.flag.MO { background-position:-208px -165px; }
.flag.MP { background-position:-208px -176px; }
.flag.MQ { background-position:-208px -187px; }
.flag.MR { background-position:-208px -198px; }
.flag.MS { background-position:-208px -209px; }
.flag.MT { background-position:-208px -220px; }
.flag.MU { background-position:-208px -231px; }
.flag.MV { background-position:-208px -242px; }
.flag.MW { background-position:-208px -253px; }
.flag.MX { background-position:-208px -264px; }
.flag.MY { background-position:-208px -275px; }
.flag.MZ { background-position:-208px -286px; }
.flag.NA { background-position:-224px -11px; }
.flag.NC { background-position:-224px -33px; }
.flag.NE { background-position:-224px -55px; }
.flag.NF { background-position:-224px -66px; }
.flag.NG { background-position:-224px -77px; }
.flag.NI { background-position:-224px -99px; }
.flag.NL { background-position:-224px -132px; }
.flag.NO { background-position:-224px -165px; }
.flag.NP { background-position:-224px -176px; }
.flag.NR { background-position:-224px -198px; }
.flag.NU { background-position:-224px -231px; }
.flag.NZ { background-position:-224px -286px; }
.flag.OM { background-position:-240px -143px; }
.flag.PA { background-position:-256px -11px; }
.flag.PE { background-position:-256px -55px; }
.flag.PF { background-position:-256px -66px; }
.flag.PG { background-position:-256px -77px; }
.flag.PH { background-position:-256px -88px; }
.flag.PK { background-position:-256px -121px; }
.flag.PL { background-position:-256px -132px; }
.flag.PM { background-position:-256px -143px; }
.flag.PN { background-position:-256px -154px; }
.flag.PR { background-position:-256px -198px; }
.flag.PS { background-position:-256px -209px; }
.flag.PT { background-position:-256px -220px; }
.flag.PW { background-position:-256px -253px; }
.flag.PY { background-position:-256px -275px; }
.flag.QA { background-position:-272px -11px; }
.flag.RE { background-position:-288px -55px; }
.flag.RO { background-position:-288px -165px; }
.flag.RS { background-position:-288px -209px; }
.flag.RU { background-position:-288px -231px; }
.flag.RW { background-position:-288px -253px; }
.flag.SA { background-position:-304px -11px; }
.flag.SB { background-position:-304px -22px; }
.flag.SC { background-position:-304px -33px; }
.flag.SD { background-position:-304px -44px; }
.flag.SE { background-position:-304px -55px; }
.flag.SG { background-position:-304px -77px; }
.flag.SH { background-position:-304px -88px; }
.flag.SI { background-position:-304px -99px; }
.flag.SJ { background-position:-304px -110px; }
.flag.SK { background-position:-304px -121px; }
.flag.SL { background-position:-304px -132px; }
.flag.SM { background-position:-304px -143px; }
.flag.SN { background-position:-304px -154px; }
.flag.SO { background-position:-304px -165px; }
.flag.SR { background-position:-304px -198px; }
.flag.SS { background-position:-304px -209px; }
.flag.ST { background-position:-304px -220px; }
.flag.SV { background-position:-304px -242px; }
.flag.SY { background-position:-304px -275px; }
.flag.SZ { background-position:-304px -286px; }
.flag.TC { background-position:-320px -33px; }
.flag.TD { background-position:-320px -44px; }
.flag.TF { background-position:-320px -66px; }
.flag.TG { background-position:-320px -77px; }
.flag.TH { background-position:-320px -88px; }
.flag.TJ { background-position:-320px -110px; }
.flag.TK { background-position:-320px -121px; }
.flag.TL { background-position:-320px -132px; }
.flag.TM { background-position:-320px -143px; }
.flag.TN { background-position:-320px -154px; }
.flag.TO { background-position:-320px -165px; }
.flag.TR { background-position:-320px -198px; }
.flag.TT { background-position:-320px -220px; }
.flag.TV { background-position:-320px -242px; }
.flag.TW { background-position:-320px -253px; }
.flag.TZ { background-position:-320px -286px; }
.flag.UA { background-position:-336px -11px; }
.flag.UG { background-position:-336px -77px; }
.flag.UM { background-position:-336px -143px; }
.flag.US { background-position:-336px -209px; }
.flag.UY { background-position:-336px -275px; }
.flag.UZ { background-position:-336px -286px; }
.flag.VA { background-position:-352px -11px; }
.flag.VC { background-position:-352px -33px; }
.flag.VE { background-position:-352px -55px; }
.flag.VG { background-position:-352px -77px; }
.flag.VI { background-position:-352px -99px; }
.flag.VN { background-position:-352px -154px; }
.flag.VU { background-position:-352px -231px; }
.flag.WF { background-position:-368px -66px; }
.flag.WS { background-position:-368px -209px; }
.flag.YE { background-position:-400px -55px; }
.flag.YT { background-position:-400px -220px; }
.flag.ZA { background-position:-416px -11px; }
.flag.ZM { background-position:-416px -143px; }
.flag.ZW { background-position:-416px -253px; }

/*  g e n e r a l   s t y l e s  */

#calendar {height:180px;}
#sscalendar table, #sscalendar {
	border:none;	
	padding: 0px;
	margin: 0px;
	width:100%;
	height:auto;
}

#sscalendar td {
	background-color: inherit;
}


/*  l a r g e   d a y s   s t y l e s  */

#sscalendar table.sscallgdays {

	font-weight: normal;
	padding: 0px;
	table-layout: fixed;
	text-align: left;
	vertical-align: top;
}

#sscalendar table.sscallgdays td {
	padding: 2px;
	vertical-align: top;
	text-align:center;
	color:#666;
}

#sscalendar table.sscallgdays td.sscallgdayabbrev {
	background-color:#999;
	color: #fff;
	font-weight: none;
	text-align: center;
}

#sscalendar table.sscallgdays td.sscallgtoday {
	background-color: #ccc;
	color: #FFFFFF;
	margin: 2px;
	
}

#sscalendar table.sscallgdays td.sscallgmonthprev {
	font-weight: bold;
	margin: 10px;
	text-align: left;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel {
	background-color: #757184;
	color: #fafafa;
	font-weight: bold;
	padding: 4px;
	width: 100%;
}



#sscalendar table.sscallgmonthlabel td.sscallgmonthnext {
	font-weight: bold;
	margin: 10px;
	text-align: right;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel td.sscallgmonthname {
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px;
	text-align: center;
	width: 100%;
}


#sscalendar table.sscallgeventsday {
	background-color: #666666;
	border-spacing: 0px;
	width: 100%;
}

#sscalendar table.sscallgeventsday td {
	background-color: #757184;
	height: auto;
	padding: 2px;
}

#sscalendar table.sscallgeventsday  #sscalendar td #sscalendar a {
	color: #027081;
	display: block;
}


#sscalendar table.sscallgeventsday #sscalendar td #sscalendar a:hover {
	background-color: #FFFFFF;
	color: #027081;
	text-decoration: none;
}

/*
<style type="text/css">*/
/*@import url(http://www.google.com/cse/api/branding.css);*/
/*</style>
*/

.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 9px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}

