body {
	background: url(../images/bg-body.gif) repeat-x;
	font: normal normal 75% Arial, Helvetica, sans-serif;
	color: #615b51;
	padding: 5px;
	text-align: center;
}

* {
	margin: 0;
	padding: 0;
}

input, select {
	border: #cb4c4e solid 1px;
}

input.Button{
    padding: 0px 8px;
    background: url(../images/bg-button.gif) repeat-x;
}
fieldset {
	border: none;
}

ul,
ol {
	list-style: none;
}

a:link,
a:visited {
	color: #393702;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #736f03;
}
a img { border: none;}

/* container */
#container {
	background: #fffdca url(../images/bg-main.jpg) no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 986px;
}

/* header */
#header {
	height: 200px;
    position: relative;
}
#header #logo { 
    position: absolute;
    left: 0;
    top: 7px;
}
#header h1 {
	height: 116px;
	text-indent: -1984em;
}
#header ul {
	margin-left: 100px;
}
#header ul li {
	float: left;
	padding-right: 22px;
}
#header ul li a {
	background: no-repeat;
	display: block;
	height: 76px;
	text-indent: -1984em;
	width: 81px;
}
#header ul li.Home a {
	background-image: url(../images/bg-home.gif);
}
#header ul li.Company a {
	background-image: url(../images/bg-company.gif);
}
#header ul li.Soxo a {
	background-image: url(../images/bg-soxo.gif);
}
#header ul li.News a {
	background-image: url(../images/bg-news.gif);
}
#header ul li.Gtri a {
	background-image: url(../images/bg-gtri.gif);
}
#header ul li.Weekend a {
	background-image: url(../images/bg-weekend.gif);
}
#header ul li.Active a, #header ul li a:hover {
	background-position: left -76px;
}


/* content */
#content {
	margin: 0;
}
#content h2 {
	color: #875b17;
	font-size: 1.2em;
	margin: 10px 0;
}	

/* sidebarLeft */
#sidebarLeft {
	float: left;
	padding: 170px 10px 0px;
	width: 180px;
}
#sidebarLeft .Title {
	background: url(../images/bg-title.gif) no-repeat;
	color: #971111;
	font-size: 1em;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 163px;
}
#sidebarLeft .Subscriber {
	padding: 5px;
}
#sidebarLeft .Subscriber input {
	width: 155px;
}
#sidebarLeft .Subscriber .Button {
	border: none;
	margin-left: 85px;
	margin-top: 3px;
	width: auto;
} 
#sidebarLeft ul {
	border-bottom: #f92a2e solid 1px;
	margin-top: 5px;
	width: 173px;
}
#sidebarLeft ul.Image {
	margin-top: 10px;	
    margin-bottom: 10px;
	width: 152px;
}

/* nav */
#sidebarLeft .Nav li {
	background: url(../images/ico-arrow-2.gif) no-repeat left 5px;
	margin-left: 10px;
	padding: 2px 10px;
	text-transform: uppercase;
}
#sidebarLeft .Nav li a:link,
#sidebarLeft .Nav li a:visited {
	color: #615b51;
	font-weight: bolder;
}
#sidebarLeft .Nav li a:hover {
	color: #ca0605;
}
#sidebarLeft .Nav ul {
	border-bottom: none;
	margin-top: 3px;
	width: auto;
}
#sidebarLeft .Nav ul li {
	background: url(../images/ico-list.gif) no-repeat left 8px;
	text-transform: none;
}
#sidebarLeft .Nav li .SubNav {
	display: none;
}
#sidebarLeft .Nav li.Expanded {
	background: url(../images/ico-arrow-3.gif) no-repeat left 6px;
}
#sidebarLeft .Nav .Active a:link, #sidebarLeft .Nav .Active a:visited {
	color: #ca0605;
}
#sidebarLeft .Nav .Active li a:link, #sidebarLeft .Nav .Active li a:visited {
	color: #615b51;
}
#sidebarLeft .Nav li .Active li a:link, #sidebarLeft .Nav li .Active a:visited {
	color: #ca0605;
}
#sidebarLeft .Nav li.Expanded .SubNav {
	display: block;
}

/* GeneralNav */
#sidebarLeft .GeneralNav li {
	background: url(../images/ico-list.gif) no-repeat left 8px;
	font-weight: bolder;
	margin-left: 10px;
	padding: 3px 10px;
	text-transform: uppercase;
}
#sidebarLeft .GeneralNav li a:link,
#sidebarLeft .GeneralNav li a:visited {
	color: #615b51;
	font-weight: bolder;
}
#sidebarLeft .GeneralNav li a:hover {
	color: #ca0605;
}

/* innerContent */
#innerContent {
	float: left;
	padding: 0px 10px;
	width: 519px;
}
#innerContent h3 {
	color: #e80429;
	text-align: center;
	text-transform: uppercase;
}
#innerContent .Message {
	color: #000;
	margin-top: 40px;
}
#innerContent .Message .Error {
	color: #f00;
}
#innerContent .Box{
    background: url(../images/bg-box.gif) repeat-y;
}
#innerContent .Box div.footer{
    background: url(../images/bg-box-bottom.gif) no-repeat left bottom;
}
#innerContent .Box .Content {
	background: url(../images/bg-box-top.gif) no-repeat;
	padding: 0px 10px 10px;
    font-size: 13px;
    color: #790806;
}

#innerContent .Box .Content table{
    width: 480px;
    margin: 10px auto;    
    border: solid 1px #efef99;
}

#innerContent .Box .Content table thead{
    background-color: #b60805;
    color: #fff;
    height: 30px;
    font-size: 12px;
}

#innerContent .Box .Content table tr.Bg{
    background-color: #efef99;
}

#innerContent .Box .Content table tr{
    text-align: center;
}

#innerContent .Box .Content table td{
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
}

#innerContent .Box .Content td.date, 
#innerContent .Box .Content td.empty,
#innerContent .Box .Content .calendarHeader td{
    padding: 2px;
}

#innerContent .Box .Content .TDatePicker_default table{
    width:auto;
}
#innerContent .Box .Content .Author { padding-right: 5px; text-align: right; }
#innerContent .Box .Content .NewsContent { padding: 0 5px; text-align: justify; }

#innerContent .Box .Content dl dd p{
    margin: 8px 0;
}

#innerContent dl {
	border-bottom: #ebc85c solid 1px; 
	padding: 15px 0px;
}
#innerContent dt {
	float: none;
	font-size: 1.2em;
	font-weight: bolder;
}
#innerContent dt a:link,
#innerContent dt a:visited {
	color: #ca0605;
/*	text-decoration: underline;*/
}
#innerContent dt a:hover {
	text-decoration: none;
}
#innerContent dd.Date {
	border-bottom: #ebc85c solid 1px;
	color: #615b51;
	font-size: .9em;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: right;
}
#innerContent dd.Date span {
	float: left;
	text-align: left;
	width: 200px;
}
#innerContent dd.Image {
	float: left;
    margin: 10px 20px 10px 0;
/*	width: 147px;*/
}
#innerContent dd.Link,
#innerContent dd.Detail {
	float: right;
	width: 330px;
}
#innerContent dd.Detail h4 {
	font-size: 1em;
	text-transform: uppercase;
}
#innerContent dd.Detail h4 a {
	color: #8e6516;
	text-decoration: underline;
	text-transform: uppercase;
}
#innerContent dd.Detail h4 a:hover {
	text-decoration: none;
}
#innerContent dd.Detail p {
	padding-top: 5px;
}
#innerContent dd.Link {
	background: url(../images/ico-arrow.gif) no-repeat right top;
}
#innerContent dd.Link a {
	color: #8e6516;
	display: block;
	padding-right: 15px;
	text-align: right;
	text-decoration: underline;
}
#innerContent dd.Link a:hover {
	text-decoration: none;
}
#innerContent #pager {
	padding: 5px 0px;
	text-align: right;
}
#innerContent #pager span,
#innerContent #pager a {
	margin: 0 4px;
}
#innerContent #pager span {
	color: #000;
	font-weight: bolder;
}
 
#innerContent .Result { margin: 0 auto 15px; width: 475px; }
#innerContent .Result input { height: auto; padding: 1px 3px; }
#innerContent .Result input, #innerContent .Result select, #innerContent .Result label { vertical-align: middle; }
#innerContent .Result .Button { padding: 0; width: 100px; }
 
/* sidebarRight */
#sidebarRight {
	float: left;
	padding-top: 27px;
	width: 236px;
}
#sidebarRight .Box1 {
	background: url(../images/bg-box-sidebar-bottom.gif) no-repeat left bottom;	
}
 #sidebarRight .Box1 .RSS { 
    float: left;
    margin-top: -32px;
    padding-left: 15px;
}
#sidebarRight .Box1 h2 {
	background: url(../images/bg-title-1.gif) no-repeat left top;
	color: #0b0808;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 10px 5px;
}
#sidebarRight .Box1 .Box1Wrapper {
	color: #ffff5a;
	padding: 0px 10px 20px;
}
#sidebarRight .Box1 .Edit {
	padding: 5px;
}
#sidebarRight .Box1 .Box1Wrapper p {
	text-align: center;
}
#sidebarRight .Box1 .Box1Wrapper span {
	display: block;
}
#sidebarRight .Box1 .Box1Wrapper a {
	color: #ffff5a;
	font-weight: bolder;
	text-decoration: underline;
}
#sidebarRight .Box1 .Box1Wrapper a:hover {
	text-decoration: none;
}
#sidebarRight .Box1 .Box1Wrapper li {
	padding: 2px 5px;
}
#sidebarRight .Box1 .Box1Wrapper .RssFeeds li {
	background: url(../images/RSS2.gif) no-repeat;
	padding-left: 45px;
}
#sidebarRight .Box1 .Box1Wrapper .RssFeeds li a { color: #fff;}
#sidebarRight .Box1 .Box1Wrapper .RssFeeds li a:hover { color: #FFFF5A;} 
#sidebarRight .Box1 .Box1Wrapper li a {	
	text-transform: none;
	text-decoration: none;
}
#sidebarRight .Box1 .Box1Wrapper li a:hover {
	text-decoration: underline;
}
/*#sidebarRight .Box1 input {
	margin-right: 5px;
	width: 140px;
} */
#sidebarRight input.Type {
	background-color: #fafb9d;
	border: none;
}

/* footer */
#footer {
	background: #7e0908 url(../images/bg-footer.gif) repeat-x;
	color: #fff;
	margin-top: 10px;
	padding: 7px;
	text-align: center;
}
#footer strong {
	color: #f2e852;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}

/* clear float element */
#innerContent dl,
#content {
	overflow: hidden;
}

* html #innerContent dl,
* html #content {
	height: 1%;
}


/*Rate info*/
.RateInfo{
    width: 173px;
    border: solid 1px #c44a4e;
    margin: 5px 0; 
}
.RateInfo th, 
.RateInfo td {
	text-align: center;
}
.RateInfo tr.Alternative{
    background-color: #efef99;
}

.RateInfo td { padding-left: 10px; }

.RateInfo .ForexName{
    text-align:left;
    font-weight: bold;
    color: #bd2528;
    width: 55px;
}

/*Weather*/
#weatherInfo, #weatherProvinceChooser {
    background-color: #d9e1e5;
    width: 170px;
    padding: 7px;
}
#weatherProvinceChooser {
	margin-top: 10px;
}

/*TV Channels*/

#tvChannels {
    background-color: #fff;
    height: 230px;
    overflow:auto;
}

#tvChannels span.ChannelLogo{
    margin:10px 5px;
}

.ltlistingwrapper span.time {
    font-weight: bold;
    margin: 5px 10px;
}

.TDatePicker_default {
    background-color: #fef2c4;
    color: #525251;
    left: 0 !important;
}
.TDatePickerImageButton {
border:none !important;
vertical-align:middle;
}