/* Form validation */
/*
.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }
*/


/* Buttons */

/*#editor-xtd-buttons {padding: 5px;}

.button2-left,.button2-right,.button2-left div,.button2-right div {	float: left;}

.button2-left a,.button2-right a,.button2-left span,.button2-right span {display: block;height: 22px;float: left;line-height: 22px;font-size: 11px;color: #666;	cursor: pointer;}

.button2-left span,.button2-right span {cursor: default;color: #999;}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span {	padding: 0 6px;}

.page span {color: #000;	font-weight: bold;}

.button2-left a:hover,.button2-right a:hover {text-decoration: none;color: #0B55C4;}

.button2-left a,.button2-left span {padding: 0 24px 0 6px;}

.button2-right a,.button2-right span {padding: 0 6px 0 24px;}

.button2-left {background: url(../images/j_button2_left.png) no-repeat;float: left;margin-left: 5px;}

.button2-right {background: url(../images/j_button2_right.png) 100% 0 no-repeat;float: left;	margin-left: 5px;}

.button2-left .image {background: url(../images/j_button2_image.png) 100% 0 no-repeat;}

.button2-left .readmore {background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;}

.button2-left .pagebreak {background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;}

.button2-left .blank {background: url(../images/j_button2_blank.png) 100% 0 no-repeat;}
*/


/* Tooltips */

/*div.tooltip {float: left;	background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;	z-index:13000;}
/*
div.tooltip h4 {padding: 0;margin: 0;font-size: 95%;font-weight: bold;	margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../images/selector-arrow.png) no-repeat;}
*/
div.tooltip p {font-size: 90%;margin: 0;}
*/


/* Caption fixes */
/*
.img_caption.left {float: left;margin-right: 1em;}

.img_caption.right {float: right;margin-left: 1em;}

.img_caption.left p {clear: left;text-align: center;}

.img_caption.right p {clear: right;text-align: center;}

.img_caption  {text-align: center!important;}

.img_caption.none {margin-left:auto;	margin-right:auto;}

.caption.left {float: left;	margin-right: 1em;}

.caption.right {	float: right;margin-left: 1em;}

.caption.left p {clear: left;	text-align: center;}

.caption.right p {clear: right;text-align: center;}

.caption.none {margin-left:auto;	margin-right:auto;}

.caption  {	text-align: center!important;}
*/


/* Calendar */

/* a img.calendar {width: 16px;height: 16px;margin-left: 3px;	background: url(../images/calendar.png) no-repeat;cursor: pointer;vertical-align: middle;}
*/


/* Template */

html, body, form, fieldset{margin:0;padding:0;}

body{font:10pt/145% Helvetica, Arial, sans-serif;color:#000;}

{background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;}

a:link, a:visited{text-decoration:none;color:#34647F;}

a:hover, a:active{color:#555;background-color:#F9FB99;}

a img{border:none;text-decoration:none;}

h1,h2,h3,h4,.main{font-weight:bold;margin:1em 0 0.5em;}

h1,.componentheading{font-size:200%;font-family:Georgia,"Times New Roman", Times, serif;letter-spacing:-1px;}

h2{font-size:150%;font-family:Georgia,"Times New Roman", Times, serif;letter-spacing:-1px;}

h3{font-size:130%;font-family:Georgia,"Times New Roman", Times, serif;}

h4{font-size:110%;}

h6{font-family:Arial, serif;font-size:1.5em;line-height:1;margin-bottom:1em;border-bottom:0.0833em solid #E5E6DA;color:#6F5E4A;line-height:1;padding-bottom:4px;margin-bottom:0.375em;font-weight:bold;letter-spacing:-1px;}

.componentheading{padding-top:0px;padding-bottom:10px;}

pre{padding:10px;background:#f6f6f6;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;white-space:pre-wrap;width:650px;}

ul, ol{margin:0em;}

dt{font-weight:bold;color:#7BA857;}

dd{padding-left:25px;}

p, dl{padding-left:10px;margin-top:10px;margin-bottom:0px;}

fieldset{margin:0;padding:0;border:none;}
/*
#search{background:#F5F4F3 url(../images/header-search.gif) no-repeat scroll 0 0;border:medium none;height:10px;margin:0;padding:0;position:absolute;right:0;top:10px;width:270px;z-index:999999;}
*/
#content-outer{background:#fff;width:100%;padding:5px 0;border-bottom:1px solid #E8E8E8;text-align:left;}

#content-wrapper{margin:0 auto;background:#fff;padding-bottom:0px;padding-top:0px;overflow:hidden;width:1000px;}

#header-wrap{width:1000px;margin:0;padding:0;}

#header{position:relative;margin:0 auto;}

#logo{width:200px;height:90px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -30px -30px no-repeat;display:block;margin:0 0 0 35px;}

#header p#intro{position:absolute;margin:0;padding:0;font-family:Georgia,'Times New Roman', Times, Serif;font-weight:normal;font-size:17px;line-height:1.6em;font-style:italic;letter-spacing:-.5px;color:#7ba45b;width:400px;top:175px;left:110px;}
/*
#header #header-image{position:absolute;background:url(../images/header-image.gif) no-repeat;width:371px;height:90px;right:10px;top:0;}
*/
#breadcrumb-wrapper{width:675px;background:#FFF;}
/*
.breadcrumb{width:675px;background:transparent url(../images/border.gif) repeat-x scroll left bottom;margin:0 auto 4;overflow:hidden;padding-left:7px;}
*/
#footer-wrapper{clear:both;margin:0 auto;text-align:left;}

#footer-content{float:left;width:1000px;padding:0 0 0px 0;margin:0px 0 0 5px;}

#footer-bottom{width:1000px;margin:0;font-family:'Helvetica Neue', Arial, sans-serif;}

#footer-bottom .bottom-left{float:left;margin:0;padding-left:0px;background:#cccc99;width:1000px;font-size:8pt;line-height:130%;}

.container_16{margin-left:10px;margin-right:0px;width:1000px;float:left;}

.grid_4,.grid_8{display:inline;float:left;clear:none;margin-left:0px;margin-right:0px;overflow:hidden;}

.grid_8 ul li{list-style:square;margin-left:-15px;}

.grid_8 ul ul{margin-top:0;}

.grid_8 ul ul li{list-style:square;}

.container_16 .grid_4{width:310px;float:right;background:#EEE;}

.container_16 .grid_8{width:674px;margin-left:10px;margin-bottom:0;padding-bottom:0;padding-top:0;}

.container_16 .grid_16{width:675px;margin-left:10px;margin-bottom:0;padding-bottom:0;}

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}

.clearfix{display:inline-block;}

* html .clearfix{height:1%;}

.clearfix{display:block;}

#system-message{margin-bottom:10px;padding:0;}

#system-message dt{font-weight:bold;}

#system-message dd{margin:0;font-weight:bold;text-indent:30px;}

#system-message dd ul{color:#0055BB;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB;list-style:none;}

#system-message dt.message{display:none;}

#system-message dd.message{}

#system-message dt.error{display:none;}

#system-message dd.error ul{color:#c00;background-color:#E6C0C0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;}

#system-message dt.notice{display:none;}

#system-message dd.notice ul{color:#c00;background:#EFE7B8;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E;list-style:none;}

#system-debug{color:#ccc;background-color:#fff;padding:10px;margin:10px;}

#system-debug div{font-size:11px;}

#sf-container{position:relative;z-index:99;}

#nav{height:22px;background:#8abd18;background-image:url(http://capeinfo.co/static/images/menu-bg.png);background-position:100% -22px;z-index:1;position:relative;}

#nav ul{margin:0 0 0 -20px;}

#nav li{list-style:none;float:left;padding-left:0px;height:22px;position:relative;}

#nav li a{font-size:12px;display:block;padding:0 8px;line-height:22px;color:#fff;font-weight:normal;}

#nav li.active a{background:#fff;color:#34647F;}

#nav li a:hover, #nav li:hover a, #nav li.sfHover a{background:#8abd18;color:#fff;text-decoration:none;}

#nav li ul{position:absolute;width:auto;left:-999em;margin-left:-1px;border:1px solid #FFF;border-top:0;}

#nav li ul ul{margin:-24px 0 0 200px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul{left:-999em;}

#nav li li{padding:0;height:auto;background:#B5F731;width:200px;margin-left:-40px;margin-right:0px;}

#nav li li a, #nav li li.active a, #nav li li a:hover{margin:0;height:22px;line-height:22px;background:#B5F731;border-top:1px solid #FFF;color:#34647F;}

#nav li li a, #nav li.active li a{font-weight:normal;}

#nav li:hover ul, #nav li.sfHover ul{left:0px;}

#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul{left:0;}

#user1 .moduletable, #user2 .moduletable{margin:0;overflow:hidden;}

#user1 .moduletable h3, #user2 .moduletable h3{margin:10px 0 0 0;padding:0;}

#right .moduletable h3, #right .moduletable{font-size:11pt;}

#main h3 a{color:#444;border:none;}

#left-columns h3{color:#444;font:normal 2em Georgia,'Times New Roman', Times, Serif;letter-spacing:-0.5px;padding:5px 10px;margin:0px 0 5px 0;}

#footer-wrapper h3{color:#444;font:normal 1.8em Georgia,'Times New Roman', Times, Serif;text-transform:none;letter-spacing:-0.5px;}

#footer-wrapper h3, #footer-wrapper p{padding-left:0;}

p.thumbs{padding:10px 0 0 10px;}

.thumbs img{position:relative;padding:8px;margin:5px;background:#fafafa;border:1px solid #ddd;}

.thumbs img:hover{border:1px solid #D2D2D2;background:#DDD;}

.thumbs a:hover{background-color:transparent;border:none}

.contentheading{font:2em Georgia,'Times New Roman',Times,Serif;color:#444444;}

.small, .createdate, .modifydate{color:#666;font-size:0.85em;}

.readon, a.readon:link, a.readon:visited{background:#F8F8F8 none repeat scroll 0 0;border:1px solid #EBEBEB;padding:5px;}

a.readon:hover{background:#EEE none repeat scroll 0 0;border:1px solid #DDD;}

.contenttoc{padding:5px;margin:30px 10px 10px 10px;float:right;}

.contenttoc tbody tr th{border-bottom:1px solid #EAEAEA;padding-bottom:5px;margin-bottom:5px;}

a.toclink{padding:5px;}

.componentheading{color:#000000;}

.contentpaneopen fieldset{padding:5px;margin-bottom:10px;}

.highlight{background:#DDD;padding:0 2px;}

.button, div.googlecurrency input.button{background:url(http://capeinfo.co/static/images/tabs_sg12.png) repeat scroll 0 0;border-color:#B6DE8F #8DB836 #8DB836 #B6DE8F;border-style:solid;border-width:1px;color:#FFFFFF;font-family:Arial,Sans-serif;font-size:12px;padding:2px 3px;}

.button:hover{background:#94C45B;}

div.googlecurrency .highlight{color:#000000;background-color:#ffff00;}

.inputbox{border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4;border-style:solid;border-width:1px;color:#6A6969;font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;font-size:11px;margin:0;padding:1px;}

td.sectiontableheader{background:#EFFAE6 none repeat scroll 0 0;border-color:#DFF4D5 #DFF4D5 #A7DF8A;color:#7BA857;padding:0.7em 1em;border-style:solid;border-width:1px;text-align:left;}

td.sectiontableheader a:link, td.sectiontableheader a:visited{}

tr .sectiontableentry1 td, tr .sectiontableentry2 td{border-bottom:1px solid #EFEFEF;padding:0.7em 1em;}

.search .button{padding:2px 3px;background:url(http://capeinfo.co/static/images/tabs_sg12.png) repeat scroll 0 0;border:none;}

.search .button:hover{cursor:pointer;}

.search .inputbox{width:205px;padding:5px 0 7px 5px;background:white;border:none;color:#555;text-transform:capitalize;}

#modlgn_username{width:80%;}

#modlgn_passwd{width:80%;}

.breadcrumb .moduletable{text-align:left;float:left;font-size:11px;}

.breadcrumb img{border:none;padding:0;background:none;margin:0 0 0px 0;}

.pathway:link, .pathway:visited{}

tbody tr td{text-align:left;padding:0 0 0px 0;}

tbody tr td .poll tbody tr td{}

.poll tbody tr td div{margin-top:10px;}

.masthead{background:#000066;}

.titlevbig{font-family:Georgia,"Times New Roman", Times, serif;font-size:54px;letter-spacing:-4px;line-height:105%;font-weight:normal;color:#666;}

#eventlistmodevlist ul{padding-left:0;padding-bottom:0;margin-left:25px;font-size:95%;}

.blogheadline{font-family:Georgia,"Times New Roman", Times, serif;font-size:18px;color:#666;line-height:18px;margin-bottom:5px;}

.searchbox{border:#CCCCCC 1px solid;padding:5px;margin:5px;color:#000000;background-color:#dde2c1;}

.searchtitle{font-family:Georgia,"Times New Roman", Times, serif;font-size:36px;color:#666;line-height:31px;letter-spacing:-2px;padding-left:10px;margin-bottom:9px;}

#sobisearch .sobisearch{line-height:100%}

#logo_footer{width:134px;height:60px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -360px -30px no-repeat;display:block;float:left;}

#rochen{width:60px;height:60px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -270px -180px no-repeat;display:block;float:right;}

#calais{width:145px;height:60px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -360px -120px no-repeat;display:block;float:right;}

.subhead{font-family:Tahoma, sans-serif;font-size:17px;color:#669933;font-weight:bold;}

.intropara{font-family:Georgia,"Times New Roman", Times, serif;font-size:18px;color:#669933;font-weight:400;line-height:22px;color:#000000}

#travels{width:468px;height:133px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -30px -480px no-repeat;display:block;margin-bottom:10px;}

#spaniard{width:468px;height:108px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -30px -360px no-repeat;display:block;margin-bottom:5px;}

#life{width:225px;height:105px;background:url(http://capeinfo.co/static/images/fp_sprite.png) -30px -150px no-repeat;display:block;margin-bottom:-20px;}

#purple{font-family:Georgia,"Times New Roman", Times, serif;font-size:26px;letter-spacing:-1px;font-weight:normal;color:#FFFFFF;margin-bottom:10px;padding:5px;background-color:#5e14a3;text-align:center;}

#red{font-family:Georgia,"Times New Roman", Times, serif;font-size:22px;letter-spacing:-1px;font-weight:normal;color:#FFFFFF;margin-bottom:10px;padding:5px;background-color:#cc0000;text-align:center;}

.dp20,.dp25,.dp33,.dp50,.dp66,.dp100{float:left;margin-top:15px;}

.dp20{width:20%;}

.dp25{width:25%;}

.dp33{width:33.33%;}

.dp50{width:50%;}

.dp66{width:66%;}

.dp100{width:100%;margin-top:0;}

.fp45{width:45%;float:right;}

.fp55{width:55%;}

.fp480{width:469px;float:left;}

.fp145{width:147px;height:925px;float:left;margin:10px 5px 5px 0;border:#CCCCCC 1px solid;padding:3px;font:9pt/125% Helvetica, Arial, sans-serif;}

.fp325{width:314px;float:left;margin-top:10px;}

.fp325box{width:314px;float:left;margin:0 0 5px 0;border:#FFFFFF 1px solid;padding:3px 5px 2px 5px;font:9pt/145% Helvetica, Arial, sans-serif;}

.fp185{width:171px;float:right;margin:10px 0px;border:#CCCCCC 1px solid;padding:3px 5px 2px 5px;font:8pt/125% Helvetica, Arial, sans-serif;}

.fp480box{width:469px;margin:0 0 5px 0;border:#CCCCCC 1px solid;padding:5px 7px 20px 7px;font:9pt/145% Helvetica, Arial, sans-serif;color:#555;}

#box-table-a{font-family:"Lucida Sans Unicode","Lucida Grande", Sans-Serif;font-size:12px;text-align:left;border-collapse:collapse;margin:20px;}

#box-table-a th{font-size:13px;font-weight:normal;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;padding:8px;}

#box-table-a td{background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:2px;}

#box-table-a tr:hover td{background:#d0dafd;color:#339;}

#submenu ul li{margin-top:0px;padding-left:0;padding-bottom:3px;margin-left:-25px;font-size:90%;font-weight:normal;line-height:120%}

.submenuhead{font-size:11px;text-transform:uppercase;margin-bottom:-2px;}

.homeborder-r{border:#CCCCCC 1px solid;padding:3px;margin-top:5px;margin-right:0px;}

#inner_container{width:662px;margin:0 auto;background:#FFFFFF;}

#header_border{width:662px;border:1px solid #CCCCCC;padding:1px;clear:both;text-align:left;}

#content_border{width:632px;clear:both;}

.headline24{font:normal 24px Arial, Helvetica, sans-serif;color:#666;}

.headline24 a:link, .headline24 a:hover{color:#666;}

.headline24 a:active, .headline24 a:visited{color:#2d6f87;}

.keydeck14{font:normal 16px Arial, Helvetica, sans-serif;color:#333;line-height:1.3em;}

.keydeck12{font:normal 12px Arial, Helvetica, sans-serif;color:#333;line-height:1.3em;}

.content12{font:normal 12px Arial, Helvetica, sans-serif;}

.content8{font:normal 9px Arial, Helvetica, sans-serif;}

#box-table-a{font-family:"Lucida Sans Unicode","Lucida Grande", Sans-Serif;font-size:12px;text-align:left;border-collapse:collapse;margin:20px;}

#box-table-a th{font-size:13px;font-weight:normal;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;padding:8px;}

#box-table-a td{background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:2px;}

#box-table-a tr:hover td{background:#d0dafd;color:#339;}

div.sobi2latest{border:0px solid #336600;width:290px;margin:5px 1px 0 0!important;}

div.sobi2latest img{float:left;margin-right:5px;}

div.sobi2latest a{display:block;text-align:left;color:#336600;font-weight:normal;line-height:120%;}

.tool-tip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:50;}
/*
.tool-title{padding:0;margin:0;font-size:100%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat;}
*/
.tool-text{font-size:100%;margin:0;}

.latestblogposts{font-size:0.85em;line-height:120%;}

.img_caption.left{float:left;margin-right:1em;}

.img_caption.right{float:left;margin-left:1em;font-size:10px;color:#666666;}

.img_caption.left p{clear:left;text-align:left;font-size:10px;color:#666666;}

.img_caption.right p{clear:right;text-align:center;font-size:11px;font-weight:bold;line-height:13px;color:#666666;border:#CCCCCC 1px solid;background-color:#dde2c1;}

.span-y{width:220px;float:right;}

span.date{padding-right:10px;}

.ci_infobox {border:#AE0000 1px dotted;padding:5px;margin:0px;color:#000000;background-color:#EFEFEF;font-size:11px;line-height:14px;}

.modbox {border:#CCCCCC 1px solid;padding:5px;margin:5px;color:#000000;background-color:#dde2c1;font: 8pt Helvetica, Arial, sans-serif;}
/* LIFE TEMP */
/* typography.css */ 
/* grid.css */ 
.container {width: 675px; margin: 0 0; margin-top: 0; background-color: #FFFFFF; } 
body {margin: 0 0 0 0; } 
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5 {float: left; margin-right: 0px; padding-right: 10px; } 

div.last {margin-right:0;} .span-x {width:40px;} .span-y {width:120px;} .span-1 {width:160px;} .span-2 {width:400px;} .span-3 {width:310px;} .span-4 {width:195px;} .span-5, div.span-5 {width:670px;margin:0;} 
/* Life.css */ 
.container {      padding: 0 11px 0 11px; } 
h4 {font-size:1.1667em; margin-bottom:0; line-height:1.286; height:auto;} 
h3 {border-bottom:0.0833em solid #E5E6DA; width:100%; font-size:2em; color:#222; line-height:1; padding-bottom:4px; margin-bottom:0.375em;} 
hr { background: #fff; color: Gray; height: 0.1em; margin-bottom: 1.4em; } 
a:visited {color:#20576B;} 
a:focus, a:hover {color:#007AAA;text-decoration:underline;} 
a {color:#007AAA;text-decoration:none;} ul {list-style:none;margin-left:0;} 
#bestlists #bestlists_content { background: url('http://capeinfo.com/content/images/top_picks_bg.gif') repeat-x; } 
#bestlists #bestlists_content .image {width:150px;float:left;} 
#bestlists #bestlists_content .text {width:205px;float:left;padding-right:0px;line-height:14px;} 
#bestlists #bestlists_content h4 { font-size:1.5em; line-height:20px; border:0; padding:10px 0px 4px 0px;} 
#bestlists #bestlists_content ul { margin-bottom:0; padding-left:.75em; text-indent:-.75em; margin-top:.8333em; line-height:18px;} 
#bestlists #bestlists_content ul li {color:#007AAA;} 
#bestlists #bestlists_content ul li.title {color:#222;font-weight:bold;} 
#review h4 {font-size:1.333em; line-height:1.1
