body {font-family:Arial,sans-serif;margin: 0;line-height: 1.4em;font-size: 12px;background: #575757;}
h1, h2, h3, h4 {font-weight: normal;line-height:1em;}
h1, h2 {font-family:Arial,sans-serif;color: #666;}
h1 {margin: 0 0 0 30px;color: #ddd;font-size: 2.0em;}
h2 {font-size: 1.7em;margin: 0 0 10px 0;}
h3 {font-size: 1.3em;font-family:Arial,sans-serif;color: #333;font-weight: bold;}
h4 {font-size: 1.1em;font-weight: bold;}
a {color: #004d99;}
img {border: none;}
em {color: #666;}
#wrap {width: 1004px;margin: 0 auto;background:url(../images/bg-wrap.png) repeat-y scroll left top}
#main {width: 984px;margin: 0 auto;position:relative;}
#header-top {background:#000 url(../images/bg-hd.gif) repeat-x scroll left top;height: 55px;}
#header span, #footer span, #footer a {color: #aaa;font-family: Tahoma, sans-serif;}
#content {background: url(../images/bg-cc.png) repeat-y;padding: 0 30px;}
#content-top {background: url(../images/bg-tp.png);padding: 20px 30px 0 30px;}
#content-bottom {background: url(../images/bg-bt.png);height: 110px;}
#content-container ul {list-style: none;margin: 0 0 10px 0;padding: 0;}
#content-container ul li {margin: 0 0 5px 0;}

/*------------------------------------ TOP MENU ------------------------------------*/
#top-menu {background: #000;padding: 15px 0 0 0;}
#top-menu ul {list-style: none;margin: 0 0 0 32px;padding: 0;height: 26px;}
#top-menu ul li {float: left;margin: 0;padding: 0;}
#top-menu ul li.selected {}
#top-menu ul li.selected a {color: #fff;}
#top-menu ul li a {color: #999;font-size: 13px;text-decoration: none;display: block;float: left;padding: 0 8px 0 8px;border-right: 1px solid #999;}
#top-menu ul li a#first {border-left: 1px solid #999;}
#top-menu ul li a:hover {color: #fff;}

/*------------------------------------ TOP MENU ------------------------------------*/
.menu-left {list-style: none;margin: 0;padding: 0;border-top: 1px solid #dedede;}
.menu-left li {border-bottom: 1px solid #dedede;padding: 5px 0 5px 18px;background:url(../images/arrow.gif) no-repeat 2px 10px;}
.menu-left a {text-decoration: none;display: block;width: 100%;line-height: 1.3em;}
.menu-left a:hover {text-decoration: underline;}
.menu-left li.selected {background: #fafafa url(../images/arrow.gif) no-repeat 2px 10px;}
.menu-left li.selected a {font-weight: bold;color: #000;} 

/*------------------------------------ MENU COLUMN ------------------------------------*/
#left-column {float: left;width: 240px;}
#left-column h3 {margin: 0 0 5px 0;padding: 0;}

/*------------------------------------ MAIN COLUMN ------------------------------------*/
#right-column {float: right;width: 660px;margin: 0 0 0 20px;}
#right-column h3 {color: #333;margin: 5px 0 5px 0;}
#right-column h4 {margin: 15px 0 2px 0;padding: 0;color: #8D0000;}
#right-column p {margin: 0;padding: 0 0 10px 0;line-height: 1.7em;}

/*------------------------------------ INFO ------------------------------------*/
#content-info {margin: 5px 0 0 0;border: 1px solid #ddd;background: #fafafa;padding: 15px;}
#content-info-h3 {margin: 20px 0 5px 0;}
#content-info ul {list-style: none;margin: 0;padding: 0;font-size: 13px;}

/*------------------------------------ FOOTER ------------------------------------*/
#footer {padding: 15px 10px;text-align: center;background:#212121 url(../images/bg-ft.png) repeat-x scroll left top;}
#footer p.footer-p {}
#footer p {margin: 0;padding: 4px 0;color: #666;}
#footer a {padding: 0 4px;color: #666;}
#footer a:hover {text-decoration: none;color: #E2E2E2;}

/*------------------------------------ COUNTRY AND CONTINENT ------------------------------------*/
#content-container-left {float: left;width: 340px;}
#content-container-right {float: right;width: 320px;}
#country-cities {list-style: none;margin: 0;padding: 0;}
.country-text {margin: 10px 0 0 0;line-height: 1.6em;}

/*------------------------------------ STORY ------------------------------------*/
#story-meta-container {margin: 20px 0;}
#story-meta-container-left, #story-meta-container-right {width: 320px;}
#story-meta-container-left {float: left;margin: 0 10px 0 0;}
#story-meta-container-right {float: right;margin: 0 0 0 8px;border: 1px solid #ddd;}

#cc-home-left {float: left;width: 320px;}
#cc-home-right {float: left;width: 320px;margin: 0 0 0 20px;}

/*------------------------------------ MISC ------------------------------------*/
.clear {clear: both;}
p.quick-link {padding: 0;margin: 0;}
p.quick-link a {font-weight: normal;}
a.info-link {color: #028BDA;}
a.info-link:hover {text-decoration: none;}
#info-submit {border-bottom: 1px solid #ddd;}
#info-submit-left {float: left;width: 220px;}
#info-submit-right {float: right;width: 440px;}
#info-submit-panel {background: #fafafa;border: 1px solid #ddd;padding: 10px;}
.home-left-h3 {margin: 0 0 20px 0;}
#random-list a {padding: 0 7px 7px 0;}
span.arrow {font-size: 1.4em;}
#add-this {margin: 0 0 10px 0;}

.ts-list {border-top: 1px solid #ddd;list-style: none;margin: 0 0 30px 0;padding: 0;}
.ts-list li {border-bottom: 1px solid #ddd;padding: 5px;}
ul.ts-list li p.ts-list-p {margin: 0;padding: 0;}
.ts-list li.even {background: #fafafa;}
.ts-list li span.ts-list-meta {color: #444;font-size: 11px;}
#search-box {margin: 0 0 15px 0;}

#country-list {list-style: none;margin: 0;padding: 0;}
#country-list li {float: left;padding: 0 10px 10px 0;}
#content-container ul.normal-ul {list-style: circle;margin: 20px;}

/*------------------------------------ ADS ------------------------------------*/
#bottom-content-ad, #top-content-ad {margin: 10px 0 30px 0;} 
#top-content-ad {width: 320px;height: 270px;float: left;margin: 0;}
.add-float {float: left;}

/*------------------------------------ FORMS ------------------------------------*/
.submit-button {border: 1px solid #fff;}
.submit-in {width: 350px;padding: 2px 4px;font-family: Verdana, sans-serif;font-size: 12px;}
#error-list, #container-frontedit, .container-traveltipedit {border: 1px solid #990000;background: #ffdddd;padding: 10px;margin: 0 0 10px 0;}
#error-list p {padding: 0;margin: 0;}
#error-list ul {list-style: circle;padding: 0;margin: 5px 0 0 20px;}
#error-list ul span.errorMessage, #container-frontedit a, .container-traveltipedit a {color: #990000;}
#bread-crumb {color: #999;margin: 0 0 0 30px;padding: 0 0 10px 0;}
#bread-crumb a {color: #999;text-decoration: underline;padding: 0 7px;}
#bread-crumb a:hover {color: #fff;}
#bread-crumb span.bread-crumb-sep {font-size: 14px;}
#top-admin {margin: 0 0 10px 0;}
#top-admin a {padding: 0 5px;color: #333;}
#top-admin a:hover {text-decoration: none;}
.common-button {background:transparent url(/images/button.png) no-repeat 0 0;border: none;font-size:15px;height:40px;position:relative;width: 165px;cursor: pointer;}
span.required {font-weight: bold;color: #990000;padding: 0 5px;}
span.help {color: #666;font-size: 12px;}
div.inpt-container {margin: 0 0 15px 0;}
div.label-holder {padding: 0 0 3px 0;}
div.inpt-container label {font-family: Tahoma, sans-serif;font-size: 13px;}
div.inpt-container input.input-long {padding: 4px;width: 350px;}
div.inpt-container textarea.textarea-long {padding: 4px;font-family: Verdana, sans-serif;font-size: 13px;width: 650px;}
div.inpt-container select {padding: 4px;width: 250px;}
div.inpt-container div.radio-buttons label {padding: 0 10px 0 1px;}
input.button, button.button {padding: 4px 8px;font-weight: bold;}

/*------------------------------------ GOOGLE MAPS ------------------------------------*/
#map-canvas {width: 660px;height: 330px;border: 1px solid #000;}

/*------------------------------------ COMPONENT ------------------------------------*/
.component {}

#top-link {text-align: right;padding: 5px 10px;}
#top-link a.top-link-a {color: #999;text-decoration: none;padding: 0 5px;border-right: 1px solid #999;}
#top-link a#top-link-a-first {border-left: 1px solid #999;}
#top-link a.top-link-a:hover {color: #fff;}
img#image-feed {vertical-align: bottom;padding: 0 0 0 5px;} 
/*------------------------------------ SITEMAP ------------------------------------*/
ul.sitemap-list {list-style: none;margin: 5px 0 0 0;padding: 0;}
ul.sitemap-list li {float: left;padding: 0 10px 10px 0;}
ul.sitemap-list li.break {clear: left;}
h3.sitemap-h3 {margin: 20px 0 5px 0;padding: 5px 0 3px 0;}
p.sitemap-p a {padding: 0 5px 0 0;}

/*------------------------------------ TABLE ------------------------------------*/
table {width: 100%;border-collapse: collapse;}
table td {vertical-align: top;}
table.ts-table {margin: 0 0 10px 0;font-size: 0.9em;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
table.ts-table th, table.ts-table td {padding: 5px;line-height: 1.5em;}
table.ts-table th {border: 1px solid #bdbdbd;background: #e6e6e6;text-align: left;}
table.ts-table td {border-top: 1px solid #ddd;border-right: 1px solid #ddd;}
table.ts-table tr.even td {background: #fafafa;}

/*------------------------------------ EDITOR ------------------------------------*/
#editor-container {margin: 30px;}