/* General styles */
body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    background-color: #E4F8FE;
    line-height: 1;
    font-size: 100%;
}

a img {
    border: 0px;
}

.light_gray {
    color: #7A7A7A;
}

.dark_gray {
    color: #414141;
}

.center {
    margin-right: auto;
    margin-left: auto;
}
.middle {
    margin-top: auto;
    margin-bottom: auto;
}

.right {
    float: right;
}

.left {
    float: left;
}

.hide {
    display: none;
}
.show {
    display: block;
}
input.short {
    width: 50px;
}

input.medium {
    width: 200px;
}

input.long {
    width: 400px;
}

textarea.lagesize {
    width: 500px;
    height: 300px;
}

textarea.midsize {
    width: 400px;
    height: 150px;
}

textarea.smallsize {
    width: 200px;
    height: 100px;
}
input[type='button'],input[type='submit'],input[type='reset']{
    cursor: pointer;
}
/* EOF General styles */

/* Layout */
.layout {
    width: 985px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: url("../images/bg.gif") repeat-y;
}

.layout a:hover {
    text-decoration: none;
}

.layout a {
    color: #3B3B3B;
}

/* Header */
.layout #header {
    float: left;
    width: 985px;
}

.layout #header #logo {
    float: left;
    width: 243px;
    margin: 25px 0px 0px 22px;
}

.layout #top_banners {
    float: left;
}

.layout #top_banners #banner1,#banner11 {
    margin: 9px 0px 0px 136px;
    float: left;
    width: 570px;
}

.layout #splash_and_banner {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 20;
}

.layout #splash {
    float: left;
    margin: -13px 0px 0px 13px;
    padding: 0px;
}

.layout #banner7 {
    width: 270px;
    height: 400px;
    position: absolute;
    z-index: 10;
    margin: 10px 0px 0px 700px; 
    #margin: 10px 0px 0px -270px; /*-250 position for IE 7 */
    padding: 0px;
}
.layout #banner12{
    width: 955px;
    padding: 5px 5px;
    margin-left: 14px;
    margin-top: 3px;
    background: url("../images/banner_12_bg.png") no-repeat;
}
#banner10,#banner16 {
    margin-left: 5px;
    padding-top: 9px;
}

/* EOF Header */ /* Footer */
.layout_bottom {
    background: url("../images/footer_bg.gif") no-repeat;
    padding-top: 20px;
}

#bottom_nav {
    font-family: Arial;
    color: #6DC9E5;
    text-align: center;
    /*margin-bottom: 15px;*/
    font-size: 0.75em;
    padding-bottom: 30px;
}

#bottom_nav a {
    color: #FFFFFF;
}

#footer {
    text-align: center;
    color: #767676;
    padding-top: 10px;
}

#footer p {
    font-size: 0.5625em;
    margin: 0px;
}

/* EOF Footer */ 

/* Left column */
.layout #left_column {
    float: left;
    width: 270px;
    vertical-align: top;
    margin: 9px 0px 0px 13px;
}

.layout #left_column #contacts_block {
    border: 1px solid #E6E4BE;
    background: #FFFDBE;
    padding: 20px 10px 20px 10px;
    font-family: Arial;
}

.layout #left_column #contacts_block .contacts_block_text {
    font-size: 0.6875em;
    padding-right: 10px;
}

.layout #left_column #contacts_block .phone_number {
    font-size: 1.125em;
    padding-right: 10px;
}

.layout #left_column #banner2 {
    margin-top: 10px;
}

.layout #left_column #banner3 {
    margin-top: 10px;
}

/* Voting */
.layout #left_column #voting {
    margin-top: 10px;
    background-color: #FFFDBE;
    padding: 10px 0px 5px 0px;
    border: 1px solid #E6E4BE;
    color: #3B3B3B;
}

.layout #left_column #voting form {
    margin: 0px;
}

.layout #left_column #voting table {
    width: 95%;
}

.layout #left_column #voting td.question {
    font-weight: bold;
    font-size: 0.6875em;
    font-family: Arial;
    padding-left: 10px;
}

.layout #left_column #voting td.answer {
    font-size: 0.6875em;
    font-family: Arial;
    padding-bottom: 10px;
}

.layout #left_column #voting td.button {
    padding-bottom: 8px;
    padding-left: 10px;
    border-bottom: 1px solid #F2F0BE;
}

.layout #left_column #voting a {
    font-size: 0.6875em;
    color: #0089B3;
}

.layout #left_column .links {
    width: 100%;
}

.layout #left_column .links .link {
    padding-left: 15px;
}

/* EOF Voting */ /* EOF Left column */ /* Middle column */
.layout #middle_column {
    float: left;
    width: 417px;
    vertical-align: top;
}

.layout #middle_column #index_news {
    width: 400px;
    margin-left: 8px;
}

.layout #middle_column #index_news #banner4,#banner5,#banner6 {
    margin: 10px 0px;
    padding: 2px 0px;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
}

.layout #middle_column #index_news table {
    
}

.layout #middle_column #index_news td {
    padding: 0px;
}

.layout #middle_column #index_news td.full_date {
    color: #0089B3;
    font-size: 1.5em;
    font-family: Tahoma;
    padding: 10px 0px;
}

.layout #middle_column #index_news td.headline {
    padding: 4px 5px;
    font-family: Tahoma;
}

.layout #middle_column #index_news td.headline a {
    color: #3B3B3B;
    font-size: 0.75em;
}

.layout #middle_column #index_news td.headline a:visited {
    color: #0089B3;
}

.layout #middle_column #index_news div.date {
    color: #3B3B3B;
    font-size: 0.625em;
    border: 1px solid #B8B8B8;
    padding: 0px;
    background: #f8f8f8;
}

.layout #middle_column #stories_pager {
    float: left;
    width: 400px;
    margin-top: 20px;
    margin-bottom: 15px;
    border-bottom:1px dotted #D5D5D5;
    border-top:1px dotted #D5D5D5;
    font-size: 0.75em;
    padding: 5px 10px 5px 10px;
    #padding: 0px 10px 10px 10px;
}
.layout #middle_column #stories_pager span{
    display: block;
    float: left;
    background: url(../images/pager_item_bg.gif) no-repeat;
    color: #FFFFFF;
    width: 19px;
    text-align: center;
    padding: 3px 0px 3px 0px;
    margin-right: 1px;
}
.layout #middle_column #stories_pager .num{
    display: block;
    float: left;
    width: 19px;
    text-align: center;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
    border-right: 1px solid #D1D1D1;
}
.layout #middle_column #stories_pager .num:hover{
    background: url(../images/pager_item_bg.gif) no-repeat;
    color: #FFFFFF;
}
.layout #middle_column #stories_pager > a:first-child{
    border-left: 1px solid #D1D1D1;
}
/* EOF Middle column */

 /* Right column */
.layout #right_column {
    float: left;
    width: 270px;
    vertical-align: top;
}

.layout #right_column #video_legend {
    margin-top: 10px;
    margin-bottom: -1px;
    background: #FBFF90;
    border: 1px solid #CFD071;
    padding: 8px 5px;
    color: #525252;
}
.layout #right_column #video_legend_arrow {
    margin-bottom: 5px;
    height: 6px;
    background: #FFFFFF url("../images/legend_down.gif") no-repeat;
}
.layout #right_column #video_player{
}
.layout #right_column #video_legend .legend_date {
    float: left;
    border: 1px solid #B8B8B8;
    background: #FFFFFF;
    color: #5D5D5D;
    font-family: Verdana;
    font-size: 0.5625em;
    padding: 0px 0px 1px 0px;
    padding: 0px 0px 2px 0px;
    margin-right: 5px;
    margin-bottom: 10px;
    clear: both;
}

.layout #right_column #video_legend .legend_text { #
    float: left;
    font-size: 0.6875em;
    font-family: Arial;
    B1B1B1
}

.layout #right_column #hot_news {
    margin: 10px 0px;
    border-top: 1px dotted #D5D5D5;
    border-bottom: 1px dotted #D5D5D5;
    padding-top: 10px;
}

.layout #right_column #hot_news .icon {
    border: 1px solid #B1B1B1;
}

.layout #right_column #hot_news table td {
    vertical-align: top;
}

.layout #right_column #hot_news .date {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 8px;
    color: #5D5D5D;
    font-family: Tahoma;
    font-size: 0.625em;
    border: 1px solid #B8B8B8;
    background: #f8f8f8;
}

.layout #right_column #hot_news .hot_news_title a{
    margin-bottom: 8px;
    margin-left: 5px;
    font-family: Arial;
    font-size: 1.125em;
    color: #0089B3;
    text-decoration: none;
}

.layout #right_column #hot_news .hot_news_description {
    margin-left: 5px;
    color: #7A7A7A;
    font-size: 0.6875em;
    font-family: Arial;
    line-height: 1.3;
}

.layout #right_column #hot_news #banner8 {
    padding: 10px 0px;
    border-top: 1px dotted #D5D5D5;
    border-bottom: 1px dotted #D5D5D5;
}

.layout #right_column #articles_block tr.article_row td{
	padding-bottom: 10px
}
.layout #right_column #articles_block div.article_title{
	padding-top: 3px;
}
.layout #right_column #articles_block div.article_title a{
	font-family: Tahoma;
	font-size: 12px;
	color: #0089B3;
}
.layout #right_column #articles_block div.author{
	color: #7A7A7A;
	font-size: 9px;
	font-family: Tahoma;
}
.layout #right_column #articles_block td.title{
	color: #0089B3;
	font-size: 18px;
	padding-bottom: 10px;
}
.layout #right_column #articles_block {
	background-color: #E4F8FE;
    margin: 10px 0px;
    border: 1px solid #D9E9EE;
    padding: 10px;
}

/* EOF Right column */ 


/* Menu */

#menu_container {
    margin: 5px 0px 0px 11px;
    width: 943px;
    padding: 0;
    float: left;
    background: url("../images/menu_bg.png") no-repeat;
    padding: 4px 10px 5px 10px;
}
#menu_container #menu{
    float: right;
    position: relative;
    z-index: 50;
}

/* EOF Menu */



/* Back pages */

.layout #top_contacts_block {
    float: right;
    font-family: Arial;
    margin: 25px 30px 0px 0px;
}
.layout #top_contacts_block .contacts_block_text {
    font-size: 0.6875em;
    color: #7A7A7A;
    padding: 0px 20px 0px 5px;
}

.layout #top_contacts_block .phone_number {
    font-size: 1.125em;
    color: #414141;
    padding: 0px 20px 0px 5px;
}
.layout #page{
    vertical-align: top;
    margin: 9px 13px 0px 13px;
}
.layout #page .date{
    font-family: Tahoma;
    font-size: 10px;
    color: #767676;
}
.layout #page .text{
    font-family: Tahoma;
    font-size: 0.75em;
    color: #3B3B3B;
    line-height: 1.5em;
}
.layout #page .email{
    font-family: Tahoma;
    font-size: 10px;
    color: #0089B3;
}
.layout #page .fullNewsListTitle {
    font-size: 1.5em;
    font-family: Arial;
    color: #0089B3;
    line-height: 1em;
    text-decoration: none;
}
.layout #page .fullNewsListImage {
    float: right;
    display: block;
    margin: 5px 0px 5px 10px;
    padding: 5px;
    border: 1px solid #C3C3C3;
}
.layout #page .newsTitle {
    font-family: Arial;
    font-size: 2em;
    color: #0089B3;
    padding-bottom: 5px;
    line-height: 1em;
}
.layout #page .newsTitle a{
    color: #0089B3;
    text-decoration: none;
}
.layout #page #video_header{
    margin-bottom: 15px;
}
.layout #page #playlist{
    margin: 0px 2px 0px 15px;
    line-height: 1;
    font-size: 1.3em;
}
.layout #page #banner13{
    float: left;
    margin-right: 10px;
}
.layout #page #story{
}
.layout #page #story div.notice{
	background: none repeat scroll 0 0 #FFFDBE;
    border: 1px solid #BEBEBE;
    clear: right;
    color: #676767;
    float: left;
    padding: 5px 20px;
    width: 740px;
}
.layout #page #story div.notice span{
	color: #C40000;
}
.layout #page #story.story_coke{
    margin-top: 55px;
}
.layout #page #banner14{
    float: left;
    margin: 5px;
}
.layout #page #story_imageContainer{
    float: right;
    width: 400px;
    margin-left: 5px;
}
.layout #page #banner15{
    border-top: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    padding: 2px 0px;
    margin: 5px 0px 0px 0px;
}
.layout #page #story_imageContainer .story_image_top{
    margin-top: 10px;
}
.layout #page #story_imageContainer .story_image{
    padding: 0px 5px;
    border-left: 1px solid #C3C3C3; 
    border-right: 1px solid #C3C3C3;
    position: relative;
}
.layout #page #story_imageContainer .story_image img{
    cursor: pointer;
}
.layout #page #story_imageContainer .story_image .zoom{
    position: absolute;
    top: 95%;
    left: 95%;
}
.layout #page #story_imageContainer .image_text{
    border-left: 1px solid #E6E4BE;
    border-right: 1px solid #E6E4BE;
    background: #FFFDBE;
    font-size: 0.9em;
    padding: 5px 15px;
}
.layout #page #story_imageContainer .author{
    padding: 5px 5px 0px 20px;
    font-size: 0.9em;
}
.layout #page #standing_table{
    padding-top: 20px;
}
.layout #page #story_menubar{
    /*width: 377px;*/
    height: 40px;
    /*background: url("../images/story_menubar_bg.gif") no-repeat;*/
    /*float: left;*/
    margin-top: 15px;
}
.layout #page #story_menubar a{
    float: left;
    display: block;
}
.layout #page #story_bottom{
    border-bottom: 1px dotted #D5D5D5;
    clear: right;
    padding-top: 10px;
    margin-bottom: 10px;
}
.layout #page #banner17{
    width: 270px;
    height: 400px;
    float: right;
    margin: 20px 0px 0px 15px;
    clear: right;
}
.layout #page #banner18{
    width: 270px;
    height: 400px;
    float: right;
    margin: 10px 0px 0px 15px;
    clear: right;
}
.layout #page #left{
    float: left;
}
.layout #page #face_book{
    float: left;
}
.layout #page #face_book #fb_title{
    font-family: Arial;
    font-size: 2em;
    color: #0089B3;
    margin-bottom: 10px;
}
.layout #page #latest_news{
    clear: left;
    margin-top: 15px;
    line-height: 1.5em;
    #line-height: 1.7em;
}
.layout #page #latest_news_title{
    font-family: Arial;
    font-size: 2em;
    color: #0089B3;
}
.layout #page #latest_news_list {
    margin-top: 15px;
}
.layout #page #latest_news_list div.date {
    display: inline;
    color: #3B3B3B;
    font-size: 0.85em;
    border: 1px solid #B8B8B8;
    padding: 0px 1px 0px 1px;
    background: #f8f8f8;
}
.layout #page #latest_news_list div.news_title {
    display: inline;
    margin-left: 5px;
    color: #3B3B3B;
    font-size: 1em;
    padding: 0px;
    background: #f8f8f8;
}
.layout #page #latest_news_list a:visited{
    color: #0089B3;
}
.layout #page #latest_news_list #back_btn {
    margin: 10px 0px 10px 30px;
}
.layout #page .search-edit-icon{
    float: left;
    margin-right: 10px;
}
.layout #page #articles_table div.authors{
	background: none repeat scroll 0 0 #EEFBFF;
    border: 1px solid #D9E9EE;
    color: #0089B3;
    padding: 7px;
    width: 190px;
    float: left;
}
.layout #page #articles_table div.title{
	font-family: Arial;
	font-size: 18px;
}
.layout #page #articles_table div.author{
	padding-top: 15px;
	float: left;
	clear: both;
}
.layout #page #articles_table div.author a{
	font-size: 11px;
	color: #0089B3;
	display: block;
	float: left;
	margin: 5px 0px 0px 10px; 
}
.layout #page #articles_table a.fullNewsListImage{
	margin-right: 5px;
	margin-left: 0px;
	float: left;
}
.layout #page #articles_table td.item_row{
	border-bottom: 1px solid #D5D5D5;
	padding: 10px 0px;
}
.layout #page #articles_table #photo a{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.layout #page #articles_table #author_name{
	padding: 3px;
	background: none repeat scroll 0 0 #FFFDC0;
    color: #4FA8FC;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.layout #page #articles_table #author_bio{
	font-family: Tahoma;
	font-size: 12px;
	text-align: left; 
	padding: 0px 5px 20px 10px;
}
.layout #page #articles_table #author_bio a{
	color: #0089B3;
}
.layout #page #author #photo a {
    display: block;
    padding: 5px;
}
.layout #page #author #author_name {
    color: #0089B3;
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    background: none repeat scroll 0 0 #FFFDC0;
    color: #4FA8FC;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px;
}
.layout #page #author{
	float: left;
	margin-right: 20px;
	text-align: center;
}
.layout #page #story_text #author{
	width: 132px;
}
#votingOld {
    border: 1px solid #E3E3E3;
    font-size: 0.75em;
    padding: 15px;
    line-height:1.3;
}
#votingOld #voting {
    margin: 0px;
}
#votingOld #voting td.answer{
    border: 0px;
}
#votingOld #voting td.question{
    border: 0px;
}
#votingOld div div {
    text-align: center;
    font-weight: bold;
}
#voting_list{
    font-size: 0.9em;
    line-height: 1.5;
}
/* End back pages */ 

#links div {
    float: left;
    margin: 10px;
}

#links table {
    width: 230px;
    height: 350px;
}

#links table {
    border: 1px solid #E3E3E3;
    margin-bottom: 10px;
}

#links td.title {
background-color:#FFFDBE;
border: 1px solid #E6E4BE;
color:#C36000;
font-weight:bold;
height:30px;
padding:6px 20px;
text-transform:none;
font-size: 0.75em;
}

#links td.answer {
    color: #616161;
    font-size: 12px;
    font-family: Arial;
    padding: 6px 0px 6px 20px;
    vertical-align: top;
    line-height: 1.2;
}

#links td.noBorder {
    border: 0px;
}

#links td ul {
    padding: 0px;
    margin: 10px;
}

#links td li {
    padding: 2px;
}

#alt {
    position: absolute;
    width: 300px;
    border: solid 2px #ffe400;
    background-color: #e7e7e7;
    padding: 10px;
    color: #0c799f;
    font-Family: Arial;
    font-size: 11px;
    text-align: justify;
}

#gallery {
    float: left;
    margin-top: 10px;
}

#gallery a {
    display: block;
    padding: 3px;
    border: 1px solid #C3C3C3;
}

#gallery .text {
    margin-top: 5px;
    background: #FFFDBE;
    border: 1px solid #E6E4BE;
    padding: 5px;
    font-size: 0.75em;
    text-align: left; 
}
#gallery .author{
    padding: 0px 5px 0px 10px; 
    font-size: 0.75em;
    text-align: left;
}
#gallery .galImages{
    position: relative;
}
#gallery .zoom{
    position: absolute;
    top: 84%;
    right: 1%;
}

#IF_phorum {
    width: 100%;
    border: 0px;
}

#tableList td.date {
    color: #0055A3;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    padding-left: 10px;
}

#tableList .linkBlack {
    color: #000000;
}

#navigation {
    color: #000;
    background-color: #dbdbdb;
    padding: 8px;
    margin: 10px;
    font-size: 0.75em;
}

#navigation a {
    font-weight: normal;
    color: #434343;
}

#bottomLine div {
    text-align: left;
    font-size: 11px;
    color: #000;
}

#videoLinks {
    margin-left: 10px;
}

/* added by SPiN */
#siduna_green {
    font-size: 18px;
    color: #548549;
    font-weight: bold;
}

#stuff {
    border-bottom: 1px solid #d5d5d5;
    margin-right: 15px;
}

.topborder {
    border-top: 1px solid #d5d5d5;
}

.siduna_yellow_line {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #C36000;
    font-weight: bold;
    background: #FFFDBE;
    text-indent: 30px;
}

#stuff .cellInfo {
    background: url(/images/cell_back.gif) no-repeat scroll;
    text-align: center;
    padding: 15 0 0 0px;
    vertical-align: top;
    font-family: Arial;
    font-size: 11px;
    width: 141px;
}

#stuff .name {
    font-weight: bold;
    color: #FFFFFF;
}

#stuff a {
    color: #0376A1;
}

#stuff a:hover {
    text-decoration: none;
}

#stuff_container .border {
    border-left: 1px solid #d5d5d5;
    padding-left: 15px;
}

#stuff_container {
    margin-top: 4px;
    margin-bottom: 4px;
}

/* added by SPiN */
.siduna_green {
    font-size: 18px;
    color: #548549;
    font-weight: bold;
}

.siduna_yellow_line {
    height: 25px;
    line-height: 25px;
    font-size: 12 px;
    color: #C36000;
    font-weight: bold;
    background: #FFFDBE;
    text-indent: 30px;
    border: 1px solid #E6E4BE;
}

.siduna_cell {
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-color: #E5E5E5;
    border-top-color: #E5E5E5;
}

.siduna_bottom_cell {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E5E5E5;
}

.cell_name {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

.cell_info {
    color: #2E2D2D;
    font-size: 11px;
    line-height: 1.3;
}

/* Shop */

#productsHeadline {
    background: #FFE400;
    color: #C36000;
    font-weight: bold;
    padding: 3px 0px 3px 20px;
    font-size: 0.75em;
    line-height: 1.3;
}

#categoriesHeadline {
    background: #0184B8;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 0px 3px 10px;
    font-size: 0.75em;
    line-height: 1.3;
}

.shopCatLink {
    font-weight: bold;
    text-decoration: none;
    font-size: 0.75em;
    line-height: 1.3;
}

.shopCatLink:hover {
    text-decoration: underline;
}

.shopCatBg {
    background: #F3F3F3;
}

#productItem {
    font-size: 11px;
    border: 1px solid #078CDF;
    background: #ECECEC;
}
#productItems{
    line-height: 1.3;
}
#productItem a {
    color: #078CDF;
}

#prodDescr {
    padding-left: 20px;
    font-size: 0.75em;
    line-height: 1.3;
}

.oldPrice {
    text-decoration: line-through;
    color: #FF0000;
}

#cartButtons {
    padding: 0px 20px 30px 0px;
}

#prodIcons a {
    color: #4F83A2;
    font-size: 10px;
    text-decoration: none;
}

#backIcon {
    padding-top: 30px;
}

#backIcon a {
    color: #078CDF;
    font-size: 11px;
    text-decoration: none;
}

.orderInput {
    border: 1px solid #4F83A2;
    width: 20px;
    text-align: center;
    background: #8DB2C7;
    color: #fff;
    font-weight: bold;
    font-size: 0.75em;
}

.orderInputTxt {
    color: #4F83A2;
    font-size: 12px;
}

#shopOptions {
    width: 100px;
    font-size: 11px;
}

.shopSmallOptionLine {
    font-size: 10px;
}

#shopCartTable {
    width: 100%;
    padding: 3px;
    font-size: 12px;
    border: 1px solid #36A4E3;
}

#shopCartTableHeader td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #2AB0FF;
    padding: 2px 5px 2px 5px;
    color: #FFF;
    line-height: 1.3;
}

#shopCartButtons {
    margin-top: 10px;
    text-align: center;
}

.shopCartAmountInput {
    border: 1px solid #36A4E3;
    width: 20px;
    text-align: center;
}
#shopOrder{
    font-size: 0.75em;
}
/* EOF Shop */

/* Styles from old site */
.leikja_red {
    color: #B32B1B;
    font-size: 0.75em;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 1.3;
}

.leikja_usual {
    color: #4B4B4B;
    font-size: 0.75em;
    font-family: Tahoma;
}

.bot_links {
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
}

.bot_links:visited {
    color: #FFFFFF;
}

.copy {
    font-family: Arial;
    font-size: 9px;
    color: 909090;
}

a:hover {
    text-decoration: none;
}

.voting_header {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.voting_header:visited {
    color: #000000;
}

.meira_syn {
    font-family: Tahoma;
    font-size: 9px;
    color: #656565;
}

.syn_date {
    font-family: Tahoma;
    font-size: 9px;
    color: #000000;
}

.syn_title {
    font-family: Tahoma;
    font-size: 9px;
    font-weight: bold;
    color: #00A0C6;
}

.sublinks {
    font-family: Tahoma;
    font-size: 11px;
    color: #606060;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
}

.index_news_headlines {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

.index_news_dates {
    color: #0055A3;
    font-weight: bold;
    font-family: Arial;
    font-size: 11px;
}

.text {
    font-family: Tahoma;
    font-size: 0.75em;
}

.link {
    font-family: Arial;
    color: #0055A3;
}

.date {
    font-family: Tahoma;
    font-size: 10px;
    color: #767676;
}

.voting_text {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.voting_question {
    font-family: Arial;
    font-size: 11px;
    color: #1167BB;
}

.voting_text {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.email {
    font-size: Verdana;
    color: #0066AA;
    font-size: 10px;
}

.smallnews {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.smallnews:visited {
    color: #0055b1;
}

.tabborder {
    border: solid 1px #D5D5D5;
}

.titletab {
    font-family: Verdana;
    font-size: 12px;
    color: #303749;
    font-weight: bold;
}

.button {
    color: #000000;
    font-family: Verdana;
    font-size: 8pt;
}

.subj {
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
}

/*----- Calendar styles ------*/
.calTab {
    background-color: #FFFFFF;
    border: 1px solid #1AAACC;
    font-family: Verdana;
    font-size: 12px;
}

.calLinks {
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
    font-size: 10px;
}

.calNav {
    background-color: #1AAACC;
    font-size: 11px;
}

.calHeadDays {
    background-color: #DBEEFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.calTabBody {
    background-color: #F9F9F9;
}

.calSunday {
    color: #FF3300;
    text-decoration: none;
}

.calToday {
    font-weight: bold;
    color: #FF6600;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.calTabFooter {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    color: #666666;
}

.calDateLinks {
    color: #000000;
    text-decoration: none;
}

.smallnews {
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.boxcurenty {
    background-color: #ffffff;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #B5B5B5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2B6996;
}

.sportdate {
    font-family: Verdana;
    font-size: 10px;
    color: #182943;
}

.noborder {
    border: none;
}

#gsm_league_country {
    background: #0184B8;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 0px 3px 10px;
    font-size: 0.75em;
}

#gsm_league_country img {
    magin-bottom: 0px;
    padding-bottom: 0px;
}

#gsm_league {
    background: #F3F3F3;
    padding: 5px 15px 5px 15px;
}

#gsm_league a {
    font-size: 11px;
}

#gsm_league_tbl_header td {
    padding: 3px 0px 3px 0px;
    font-weight: bold;
    background: #FFFDBE;
    font-size: 13px;
}

#gsm_league_tbl {
    width: 100%;
    border: 1px solid #0184B8;
}

#gsm_league_tbl .header {
    background: #17C9E5;
}

#gsm_league_tbl .header td {
    padding: 0px;
}
#gsm_league_tbl .active{
    padding: 3px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
#gsm_league_tbl .header a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 5px 0px 5px 15px;
    font-size: 0.75em;
}

#gsm_league_tbl .header a:hover {
    background: #0184B8;
}

#gsm_league_tbl .active {
    background: #0184B8;
}

#gsm_league_tbl .content {
    border-top: 1px solid #0184B8;
    padding: 5px;
    text-align: center;
    line-height: 1.5;
    font-size: 0.75em;
}

#gsm_league_tbl #rank_header td {
    font-weight: bold;
    font-size: 12px;
    color: #0184B8;
    padding: 5px;
}

#gsm_league_tbl #rank_subheader {
    font-weight: bold;
}

#gsm_league_tbl #rank_subheader td {
    text-align: center;
    padding: 4px;
}

#gsm_league_tbl #ranking_lines {
    font-size: 11px;
    text-align: center;
}

#gsm_league_tbl #ranking_lines td {
    padding: 3px;
}

#ranking_lines .notice {
    color: #0184B8;
    font-weight: bold;
}

#ranking_lines .border {
    border-right: 1px solid #666666;
}

#matches_lines td {
    font-size: 11px;
}

#matches_lines .matchScore {
    background: #0184B8;
    font-weight: bold;
    color: #FFFFFF;
    width: 10%;
}

#matches_lines .matchScoreLive {
    background: #05A705;
    font-weight: bold;
    color: #FFFFFF;
    width: 10%;
}

#matches_lines .matchScoreFuture {
    background: #A9A9A9;
    font-weight: bold;
    color: #000000;
    width: 10%;
}

#matches_lines #plus {
    text-align: center;
    width: 20px;
}

#matches_lines #plus a {
    background: #CCCCCC;
    padding: 2px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
}

#matches_lines #plus a:hover {
    background: #808080;
}

#matches_lines #info {
    width: 20px;
}

#matches_lines #info a {
    background: #CCCCCC;
    padding: 2px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

#matches_lines #info a:hover {
    background: #808080;
}

.highlight {
    background: #FDF5AD;
}

acronym {
    cursor: help;
}

#matches_lines .event {
    width: 10%;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

#lineups_tit {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background: #CCCCCC;
}

#nav {
    padding-bottom: 5px;
}

#nav a {
    text-decoration: none;
    font-weight: bold;
}

#nav a:hover {
    color: #00A1E0;
}

#comments {
    width: 375px;
    color: #585858;
    margin-top: 10px;
}

#comments .small {
    font-size: 11px;
    color: #000;
}

#comments_nav {
    background: #0184B8;
    padding: 5 0 5 10px;
    color: #FFFFFF;
    font-weight: bold;
}

#comments_nav a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}

#comments_nav .logout {
    
}

#comments_table {
    margin-top: 10px;
    background: #F2F7FD;
}

#comment {
    padding: 0 10 10 10px;
}

#comments td {
    color: #585858;
}

#comment .text {
    background: #DDEEF5;
    border: 1px solid #A1CFE3;
    padding: 3px;
}

#comment .date {
    font-size: 11px;
}

#comment .author {
    font-weight: bold;
    text-decoration: underline;
}

#comment_form {
    padding: 15px;
    margin-top: 10px;
}

#comments_register {
    padding: 15px;
}

#comment_form textarea {
    color: #585858;
}

#comments_register input {
    width: 200px;
}

#comments_register .button {
    width: auto;
}

#register_table {
    margin-top: 15px;
}

#statusLoader {
    position: absolute;
    background: #FF0000;
    color: #FFF;
}

#comments .error {
    font-size: 10px;
    color: #FF0000;
}

#comments #logout {
    display: inline;
}

#popup {
    position: absolute;
    padding: 0px;
    border: 1px solid #A1CFE3;
    background: #DDEEF5;
    width: 150px;
}

#popup td {
    padding: 1px;
}

#popup td a {
    display: block;
    padding: 1px;
    color: #fff;
    font-weight: bold;
    background: #FF0000;
    width: 14px;
    text-align: center;
    text-decoration: none;
}

.disabled {
    background: #CCCCCC;
}
/*World Cup 2010*/
#schedule2010 table{
    width: 100%;
    font-size: 0.75em;
    border-spacing: 1;
    border: 1px solid #0184B8;
}
#schedule2010 caption{
    margin-top: 20px;
    margin-bottom: 3px;
    background: #FFFDBE;
    padding: 7px;
    font-weight: bold;
}
#schedule2010 table thead{
    background: #0184B8;
    color: #FFFFFF;
    font-weight: bold;
}
#schedule2010 table td{
    padding: 3px;
}
#schedule2010 .match, .results, .flag{
    text-align: center;
}
#schedule2010 tr .highlight{
    background: #FDF5AD;
}

#standing2010 table{
    font-size: 0.75em;
    border-spacing: 1;
    border: 1px solid #0184B8;
    margin-right: auto;
    margin-left: auto;
}
#standing2010 table caption{
    margin-top: 20px;
    margin-bottom: 3px;
    background: #FFFDBE;
    padding: 7px;
    font-weight: bold;
}
#standing2010 table thead{
    background: #0184B8;
    color: #FFFFFF;
    font-weight: bold;
}
#standing2010 table td{
    padding: 5px;
}
#standing2010 .flagSmall{
    margin-right: 10px;
}
#standing2010 .nohl{
    width: 200px;
    text-align: left;
}
#standing2010 .r{
    width: 30px;
    text-align: center;
}
#standing2010 table thead tr td.p, td.w, td.d, td.l, td.for, td.ag, td.pts{
    text-align: center;
}
#standing2010 .even{
    background: #FDF5AD;
}
/*EOF World Cup 2010*/

/* Video page */
#video_header{
    float: left;
    border-color: #C3C3C3;
    padding: 10px;
}
#video_header .title{
    color: #373737;
    font-size: 1.375em;
    margin: 5px 10px 10px 0px;
}
#video_header .title a{
    text-decoration: none;
}
.layout #page #video_header.video_header_coke{
    margin-bottom: 35px;
}
.layout #page #video_header span.date{
    color: #0089B3;
}
#video_header #video_player{
    float: left; 
    height: 392px;
}
.layout #page #video_header #video_player.coke{
    height: 392px;
    z-index: 100;
    position: absolute;
    width: 640px;
    margin-left: 0px;
}
.layout #page #video_header #video_player.cokeIE7{
    height: 392px;
    z-index: 1000;
    position: absolute;
    width: 640px;
    margin-left: -930px;
}
#video_header #playlist{
    float: left;
    border: 1px solid #C3C3C3;
    width: 260px; /*270*/
    margin-left: 15px;
    margin-right: 8px;
    height: 392px;
    overflow: auto;
    padding: 0px 10px 0px 0px;
    text-align: center;
}
#video_header #playlist_cola{
    float: left;
    width: 268px; 
    margin-left: 665px;
    height: 392px;
    overflow: auto;
    background: url("../images/coke_video_right_bg.png") no-repeat 10px -45px;
}
#video_header #coke_video_bg{
    position: absolute;
    margin-left:-37px;
    margin-top:-75px;
    width: 812px;
    height: 508px;
    background: url("../images/coke_video_bg.png") no-repeat;
    z-index: 90;
}
#video_header #coke_video_bgIE7{
    position: absolute;
    margin-left:-967px;
    margin-top:-75px;
    width: 812px;
    height: 508px;
    background: url("../images/coke_video_bg.png") no-repeat;
    z-index: 90;
}
#video_header #playlist .empty{
    font-size: 0.75em;
    text-align: center;
}
#video_header #playlist .item{
    float: left;
    padding-left: 13px;
    border-bottom: 1px dotted #D6D6D7;
}
#video_header #playlist .even{
    color: #FFFFFF;
    background: url("../images/playlist_item_bg.gif") repeat-x;
}
#video_header #playlist img.icon{
    float: right;
    border: 1px solid #999999;
    margin: 5px 0px;
}
#video_header #playlist .playlist-title{
    font-size: 11px;
    float: left;
    padding: 7px 0px;
    width: 145px;
    text-align: left;
}
#video_header #playlist .btn-remove{
    float: left;
}
#video_header #playlist .btn-play{
    float: left;
    margin: 0px 13px 11px 2px;
}
#video_content{
    float: left;
    width: 100%;
    margin-top: 13px;
    padding: 10px 0px;
    border-top: 1px dotted #D5D5D5;
    border-bottom: 1px dotted #D5D5D5;
}
#video_content #banner13{
    padding-right: 15px;
    border-right: 1px dotted #D5D5D5;
    margin-right: 0px;
    width: 150px;
}
#video_categories{
    padding-left: 5px;
}
#video_categories #btn_categories{
    float: left;
}
#video_categories #btn_categories img{
    float: left;
    margin-right: 5px;
}
#video_content #video_categories .items-row {
    float: left;
    border-bottom: 1px dotted #D5D5D5;
    padding-bottom: 10px;
}
#video_content #video_categories .last{
    border-bottom: none;
}   
#video_content #video_categories .item{
    float: left;
    width: 140px;
    margin: 10px 6px 0px 6px;
}
#video_content #video_categories .item_title{
    font-family: Arial;
    font-size: 0.75em;
    font-weight: bold;
    color: #0089B3;
    padding: 3px 1px; 
}
#video_navigation{
    border-bottom: 1px dotted #D5D5D5;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#video_navigation .pager{
    float: left;
    font-size: 0.75em;
    padding: 5px 10px 5px 10px;
    #padding: 0px 10px 5px 10px;
    margin: 0px 40%;
    #margin: 0px 43%;
}
#video_navigation .pager span{
    display: block;
    float: left;
    background: url(../images/pager_item_bg.gif) no-repeat;
    color: #FFFFFF;
    width: 19px;
    text-align: center;
    padding: 3px 0px 3px 0px;
    margin-right: 1px;
}
#video_navigation .pager .num{
    display: block;
    float: left;
    width: 19px;
    text-align: center;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
    border-right: 1px solid #D1D1D1;
}
#video_navigation .pager .num:hover{
    background: url(../images/pager_item_bg.gif) no-repeat;
    color: #FFFFFF;
}
#video_navigation .pager > a:first-child{
    border-left: 1px solid #D1D1D1;
}
/* EOF Video page*/