* {
    margin:0;
    padding:0;
    border:none;
}

body {
    background:#F3FF00;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
}

a {
    text-decoration:none;
    color:#444444;
}
a:hover {
    text-decoration:underline;
    color:#ff3300;
}

ol, ul, li {
    list-style-type:none;
}

input.text {
    padding:3px;
    border-top:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    border-bottom:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
}
textarea {
    padding:3px;
    border-top:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    border-bottom:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
    overflow:auto;
}
select {
    border:1px solid #bebbac;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
select option {
    padding:1px 4px 0 4px;
    font:11px Tahoma, Verdana, Helvetica, sans-serif;
    color:#444444;
}
input.button {
    padding:3px 6px;
    background:#d71c19 url(images/button.png);
    border-top:1px solid #ffaea5;
    border-left:1px solid #ffaea5;
    border-bottom:1px solid #c60500;
    border-right:1px solid #c60500;
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#ffffff;
    cursor:pointer;
}
input.button:active {
    background:#d71c19;
}

table.std {
    margin-bottom:5px;
    width:100%;
}
table.std td, table.std th {
    padding:2px;
}
table.std th {
    text-align:left;
}
table.std td label.normal {
    float:left;
    margin-right:10px;
    padding-bottom:3px;
    font-weight:normal;
}
table.std td.line {
    padding:0;
    height:1px;
    background:#f2f2f2;
}
table.std td label {
    font-weight:bold;
}
table.std caption {
    text-align:left;
    font-size:150%;
    padding:.25em 0 .50em 0;
    color:#444444;
    text-align:left;
}

table.tbl {
    margin-bottom:5px;
    width:99.5%;
    background:#ffffff;
    border:1px solid #ccc;
}
table.tbl, table.tbl td {
    border:1px solid #ccc;
    border-collapse:collapse;
    font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding:2px 4px 2px 4px;
}

table.tbl tr td label {
    margin-right:10px;
}
table.tbl tr td .f_left {
    margin-right:5px;
}
table.tbl thead th {
    background-color:#a24116;
    border:0;
    color:#ffffff;  
    padding:.75em;
}
table.tbl tbody th {
    border-top:1px solid #84785e;
    font-weight:normal;
    padding-left:.75em;
}
table.tbl tbody tr td {
    padding:6px;
}
table.tbl tbody tr td.big {
    font:bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color:#4191c9;
}

table.tbl tbody tr td.bold {
    font-weight:bold;
}
table.tbl tfoot td, tfoot th {
    background-color:#a24116;
    border-left:none;
    border-top:1px solid #84785e;
    color:#ffffff;
    padding:.75em;
}
table.tbl caption {
    text-align:left;
    font-size:150%;
    padding:.25em 0 .50em 0;
    color:#444444;
}
table.tbl caption a {
    color:#a43708;
}
table.tbl caption a:hover {
    color:#444444;
}
table.tbl caption a.active {
    color:#444444;
}
table.tbl tr.title {
    background:#62ae03 url(images/content_title.jpg) center repeat-x;
    color:#444444;
}
table.tbl tr.title td {
    font-weight:bold;
}
table.tbl tr td.left {
    text-align:left;
}
table.tbl tr td.center {
    text-align:center;
}
table.tbl tr td.right {
    text-align:right;
}
table.tbl tr td.actions {
    text-align:right;
}
table.tbl tr td.actions a {
    float:right;
    margin:0 2px;
    width:16px;
    height:16px;
}
table.tbl tr td.actions a.view {
    background:transparent url(images/view.gif) no-repeat;
}
table.tbl tr td.actions a.edit {
    background:transparent url(images/edit.gif) no-repeat;
}
table.tbl tr td.actions a.delete {
    background:transparent url(images/delete.gif) no-repeat;
}
table.tbl tr.odd {
    background-color:#f2f2f2;
    color:#444;
}
table.tbl table tr.no_border td {
    border:none;
}

.f_left, .f_middle {
    float:left;
}
.f_right {
    float:right;
}

.clear {
    clear:both;
}

#body {
    width:980px;
}

#left {
    float:left;
    width:796px;
}
#right {
    float:left;
    padding:89px 0 0 10px;
    width:160px;
}

#container {
    margin-left:5px;
    width:796px;
}
#header1 {
    margin-bottom:5px;
    height:84px;
}
#logo {
    float:left;
    width:320px;
    height:84px;
}
#logo a {
    display:block;
    width:475px;
    height:82px;
    background:transparent url(images/logo.gif) no-repeat;
}
#menu {
    float:right;
    width:470px;
    height:84px;
}
#menu1 {
    padding-top:5px;
    height:44px;
}
#menu1 ul li {
    display:block;
}
#menu1 ul li a {
    float:right;
    display:block;
    margin-left:10px;
    padding:2px 3px 2px 12px;
    background:transparent url(images/bullet1.png) 0 6px no-repeat;
}
#menu1 ul li {
    display:inline;
}
#menu2 {
    height:33px;
}
#menu2 ul li {
    display:block;
}
#menu2 ul li a {
    float:right;
    display:block;
    margin-left:1px;
    padding-left:4px;
    height:33px;
    background:transparent url(images/menu_bg1.gif) 0 0 no-repeat;
    font-weight:bold;
    color:#ffffff;
}
#menu2 ul li a span {
    float:left;
    padding:10px 10px 5px 10px;
    height:18px;
    background:transparent url(images/menu_bg2.gif) 100% 0 no-repeat;
    cursor:pointer;
}
#menu2 ul li a.bg2 {
    background-position:0 -33px;
}
#menu2 ul li a.bg2 span {
    background-position:100% -33px;
}
#menu2 ul li a.bg3 {
    background-position:0 -66px;
}
#menu2 ul li a.bg3 span {
    background-position:100% -66px;
}
#menu2 ul li a.bg4 {
    background-position:0 -99px;
}
#menu2 ul li a.bg4 span {
    background-position:100% -99px;
}
#menu2 ul li {
    display:inline;
}
#header2 {
    margin-bottom:5px;
}
#header2 .advert {
    float:left;
    margin:0 2px;
}
#header3 {
    margin-bottom:5px;
}
#header3_a, #header3_b, #header3_c, #header3_d {
    float:left;
    width:262px;
    height:160px;
}
#header3_a {
    padding-right:5px;
}
#header3_a .title {
    height:30px;
}
#header3_a .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title4_bg1.gif) no-repeat;
}
#header3_a .title .title2 {
    float:left;
    width:250px;
    height:30px;
    background:transparent url(images/title4_bg2.gif) repeat-x;
}
#header3_a .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#header3_a .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title4_bg3.gif) no-repeat;
}
#header3_a .content {
    padding:5px;
    height:120px;
    background:#f2f2f2;
    border-left:1px solid #679800;
    border-right:1px solid #679800;
    border-bottom:1px solid #679800;
}
#header3_a .fields {
    float:left;
    padding-top:5px;
    width:130px;
}
#header3_a .fields p {
    margin-top:3px;
}
#header3_a .fields p input.text {
    width:90px;
    color:#909090;
}
#header3_a .fields p #top_username {
    padding:5px 5px 5px 22px;
    background:#ffffff url(images/ico_username.png) 4px 5px no-repeat;
}
#header3_a .fields p #top_password {
    padding:5px 5px 5px 22px;
    background:#ffffff url(images/ico_password.png) 4px 4px no-repeat;
}
#header3_a .fields p #top_remember {
    margin:5px 3px 0 0;
}
#header3_a .fields p #top_login_button {
    margin-top:5px;
}
#user_panel {
    line-height:15px;
}

#header3_b {
    padding-right:5px;
}
#header3_b p #top_search_q {
    padding:5px 5px 5px 22px;
    margin-right:3px;
    width:155px;
    background:#ffffff url(images/ico_search.png) 4px 5px no-repeat;
    color:#909090;
}
#header3_b p #top_search_button {
    padding-top:4px;
}
#header3_b .title {
    height:30px;
}
#header3_b .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title2_bg1.gif) no-repeat;
}
#header3_b .title .title2 {
    float:left;
    width:250px;
    height:30px;
    background:transparent url(images/title2_bg2.gif) repeat-x;
}
#header3_b .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#header3_b .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title2_bg3.gif) no-repeat;
}
#header3_b .content {
    padding:5px;
    height:120px;
    background:#f2f2f2;
    border-left:1px solid #bb0500;
    border-right:1px solid #bb0500;
    border-bottom:1px solid #bb0500;
}
#header3_d {
    padding:0;
}
#header3_d .title {
    height:30px;
}
#header3_d .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title1_bg1.gif) no-repeat;
}
#header3_d .title .title2 {
    float:left;
    width:250px;
    height:30px;
    background:transparent url(images/title1_bg2.gif) repeat-x;
}
#header3_d .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#header3_d .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title1_bg3.gif) no-repeat;
}
#header3_d .content {
    padding:5px;
    height:120px;
    background:#f2f2f2;
    border-left:1px solid #9d006f;
    border-right:1px solid #9d006f;
    border-bottom:1px solid #9d006f;
}

.index_most_popular {
    margin-bottom:5px;
}
.index_most_popular .title {
    height:30px;
}
.index_most_popular .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title1_bg1.gif) no-repeat;
}
.index_most_popular .title .title2 {
    float:left;
    width:784px;
    height:30px;
    background:transparent url(images/title1_bg2.gif) repeat-x;
}
.index_most_popular .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
.index_most_popular .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title1_bg3.gif) no-repeat;
}
.index_most_popular .content {
    padding:10px 5px 10px 5px;
    background:#ffffff;
    width:784px;
    border-left:1px solid #9d006f;
    border-right:1px solid #9d006f;
    border-bottom:1px solid #9d006f;
}
.index_most_popular .content .item {
    float:left;
    margin:0 2px 5px 2px;
    padding:5px;
    width:178px;
    height:160px;
    position:relative;
    overflow:hidden;
    text-align:center;
    font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
    border:1px solid #cccccc;
}
.index_most_popular .content .item:hover {
    background-color:#ffffff;
    border-color:#ff3300;
}
.index_most_popular .content .item a {
    text-decoration:none;
}
.index_most_popular .content .item a img {
    margin-bottom:5px;
    border:1px solid #000000;
}
.index_most_popular .content p {
    margin-bottom:15px;
}

.index_random {
    margin-bottom:5px;
}
.index_random .title {
    height:30px;
}
.index_random .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title4_bg1.gif) no-repeat;
}
.index_random .title .title2 {
    float:left;
    width:784px;
    height:30px;
    background:transparent url(images/title4_bg2.gif) repeat-x;
}
.index_random .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
.index_random .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title4_bg3.gif) no-repeat;
}
.index_random .content {
    padding:10px 5px;
    width:784px;
    background:#f4f4f4;
    border-left:1px solid #679800;
    border-right:1px solid #679800;
    border-bottom:1px solid #679800;
}
.index_random .content .item {
    float:left;
    margin:0 2px 5px 2px;
    padding:5px;
    width:178px;
    height:150px;
    position:relative;
    overflow:hidden;
    text-align:center;
    font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
    border:1px solid #cccccc;
}
.index_random .content .item:hover {
    background-color:#ffffff;
    border-color:#ff3300;
}
.index_random .content .item a {
    text-decoration:none;
}
.index_random .content .item a img {
    margin-bottom:5px;
    border:1px solid #000000;
}

#index_content {
    margin-bottom:5px;
}
#index_newest {
    float:left;
    width:588px;
}
#index_newest .title {
    height:30px;
}
#index_newest .title {
    height:30px;
}
#index_newest .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title2_bg1.gif) no-repeat;
}
#index_newest .title .title2 {
    float:left;
    width:575px;
    height:30px;
    background:transparent url(images/title2_bg2.gif) repeat-x;
}
#index_newest .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#index_newest .title .title2 h3 a {
    color:#ffffff;
}
#index_newest .title .title2 h3 a:hover {
    color:#eeeeee;
}
#index_newest .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title2_bg3.gif) no-repeat;
}
#index_newest .content {
    padding:10px 5px;
    width:575px;
    background:#f4f4f4;
    border-left:1px solid #bb0500;
    border-right:1px solid #bb0500;
    border-bottom:1px solid #bb0500;
}
#index_newest .content .item {
    float:left;
    position:relative;
    overflow:hidden;
    margin:0 2px 5px 2px;
    position:relative;
    overflow:hidden;
    padding:5px;
    width:174px;
    height:200px;
    text-align:center;
    font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
    border:1px solid #cccccc;
}
#index_newest .content .index {
    height:200px;
}
#index_newest .content .index p {
    padding:5px 0;
}
#index_newest .content .item:hover {
    background-color:#ffffff;
    border-color:#ff3300;
}
#index_newest .content .item a {
    text-decoration:none;
}
#index_newest .content .item a img {
    margin-bottom:5px;
    border:1px solid #000000;
}
#index_categories {
    float:right;
    padding-left:5px;
    width:200px;
}
#index_categories .title {
    height:30px;
}
#index_categories .title {
    height:30px;
}
#index_categories .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg1.gif) no-repeat;
}
#index_categories .title .title2 {
    float:left;
    width:188px;
    height:30px;
    background:transparent url(images/title3_bg2.gif) repeat-x;
}
#index_categories .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#index_categories .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg3.gif) no-repeat;
}
#index_categories .content {
    padding:0;
    background:#f4f4f4;
    border-left:1px solid #7b0c26;
    border-right:1px solid #7b0c26;
    border-bottom:1px solid #7b0c26;
}
#index_categories .content ul li {
    display:block;
}
#index_categories .content ul li a {
    display:block;
    padding:7px 5px;
    height:14px;
    background:transparent url(images/category_bg.png) 0 0 repeat-x;
    border-top:1px solid #cfcfcf;
    font-weight:bold;
    color:#212121;
}
#index_categories .content ul li a span {
    display:block;
    padding-left:17px;
    background:transparent url(images/bullet1.png) 4px 5px no-repeat;
    cursor:pointer;
}
#index_categories .content ul li a:hover {
    background-position:0 -28px;
    color:#ff3300;
}
#index_categories .content ul li {
    display:inline;
}

#file {
    min-height:1000px;
}
#file .advert {
    margin-bottom:10px;
    text-align:center;
}
#file .file {
    margin-bottom:5px;
    text-align:center;
}
#file_info {
    margin-bottom:5px;
    background:#ffffff;
    font:14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#file_info h3 {
    padding:6px 10px;
    height:18px;
    background:#c9e761 url(images/file_title_bg.png) repeat-x;
    border-left:1px solid #9fc120;
    border-right:1px solid #9fc120;
    font:italic bold 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#000000;
}
#file_info table {
    margin:0;
    border-left:1px solid #9fc120;
    border-right:1px solid #9fc120;
    border-bottom:1px solid #9fc120;
}
#file_info table img {
    border:1px solid #444444;
}
#file_info table table {
    border:none;
}
#file_comments {
    background:#ffffff;
}
#file_comments div.collapse {
    padding:5px;
    border-left:1px solid #5f8ab3;
    border-right:1px solid #5f8ab3;
    border-bottom:1px solid #5f8ab3;
}
#file_comments h2 {
    padding:5px 10px;
    height:20px;
    background:#89b1d5 url(images/file_comments_title_bg.png) repeat-x;
    border-left:1px solid #5f8ab3;
    border-right:1px solid #5f8ab3;
    font:italic bold 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#000000;
}
#add_comment .title {
    margin-top:10px;
    font:italic bold 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    text-align:center;
}
#add_comment form {
    margin:auto;
    width:300px;
}
#add_comment textarea {
    width:99%;
}
#add_comment input.button {
    margin-top:5px;
}
.comment {
    margin-bottom:3px;
    padding:5px 3px;
    border:1px solid #e0e0e0;
}
.comment h3 {
    font:italic bold 14px "Myriad Pro", Arial, Helvetica, sans-serif;
}
.comment p {
    margin-top:4px;
}
.bg1 {
    background:#ffffff;
}
.bg2 {
    background:#f2f2f2;
}
#timesplayed {
    margin-bottom:5px;
    padding:6px;
    background:#ffffff url(images/times_played_bg.png) repeat-x;
    border:1px solid #e0e0e0;
    font:22px "Myriad Pro", Arial, Helvetica, sans-serif;
    text-align:center;
    line-height:20px;
}
#add_your_website {
    margin-bottom:5px;
    padding:3px;
    background:#ffffff;
    border:1px solid #e0e0e0;
}
#add_your_website h3 {
    font:italic 20px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#related {
    margin-bottom:5px;
}
#related .title {
    height:30px;
}
#related .title {
    height:30px;
}
#related .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg1.gif) no-repeat;
}
#related .title .title2 {
    float:left;
    width:188px;
    height:30px;
    background:transparent url(images/title3_bg2.gif) repeat-x;
}
#related .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#related .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg3.gif) no-repeat;
}
#related .content {
    padding:5px;
    background:#f4f4f4;
    border-left:1px solid #7b0c26;
    border-right:1px solid #7b0c26;
    border-bottom:1px solid #7b0c26;
}
#related .related {
    padding:5px 0;
    border-bottom:1px solid #cccccc;
}
#related .related .img {
    float:left;
    margin:3px 5px 0 0;
    width:40px;
}
#related .related .desc {
    float:right;
    width:105px;
}
#random {
    margin-bottom:5px;
}
#random .title {
    height:30px;
}
#random .title {
    height:30px;
}
#random .title .title1 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg1.gif) no-repeat;
}
#random .title .title2 {
    float:left;
    width:188px;
    height:30px;
    background:transparent url(images/title3_bg2.gif) repeat-x;
}
#random .title .title2 h3 {
    padding:5px;
    font:italic 16px "Myriad Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
}
#random .title .title3 {
    float:left;
    width:6px;
    height:30px;
    background:transparent url(images/title3_bg3.gif) no-repeat;
}
#random .content {
    padding:5px;
    background:#f4f4f4;
    border-left:1px solid #7b0c26;
    border-right:1px solid #7b0c26;
    border-bottom:1px solid #7b0c26;
}
#random .related {
    padding:5px 0;
    border-bottom:1px solid #cccccc;
}
#random .related .img {
    float:left;
    margin:3px 5px 0 0;
    width:40px;
}
#random .related .desc {
    float:right;
    width:105px;
}
#rate {
    margin-top:10px;
    font-size:14px;
}

#pager {
    display:block;
    padding:4px 0;
    margin-bottom:5px;
    font:22px "Myriad Pro", Arial, Helvetica, sans-serif;
    text-align:center;
}
#pager a {
    margin:0 3px;
}
#pager b {
    color:#ff3300;
}

.tabs {
    height:33px;
}
.tabs ul li {
    display:block;
}
.tabs ul li a {
    float:left;
    display:block;
    margin-left:1px;
    padding-left:6px;
    height:33px;
    background:transparent url(images/menu_bg1.gif) 0 -33px no-repeat;
    font-weight:bold;
    color:#ffffff;
}
.tabs ul li a span {
    float:left;
    padding:10px 18px 5px 14px;
    height:18px;
    background:transparent url(images/menu_bg2.gif) 100% -33px no-repeat;
    cursor:pointer;
}
.tabs ul li a:hover {
    background-position:0 -99px;
}
.tabs ul li a:hover span {
    background-position:100% -99px;
}
.tabs ul li a.active {
    background-position:0 -66px;
}
.tabs ul li a.active span {
    background-position:100% -66px;
}
.tabs ul li {
    display:inline;
}
.messages {
    margin-left:1px;
    padding:5px;
    border:1px solid #c95d00;
}

.newsline {
    padding:5px 0;
    border-bottom:1px dotted #e0e0e0;
}

#footer_categories {
    padding:8px;
    background:#f2f2f2;
    text-align:center;
}
#footer_tags {
    padding:8px;
    background:#f2f2f2;
    text-align:center;
}
#icategories {
    margin:0;
    padding-left:8px;
    width:auto;
}
#icategories .catitem {
    float:left;
    margin:5px;
    width:180px;
    background:#eeeeee;
}
#icategories .catitem h3 {
    padding:3px 6px;
    height:22px;
    background:transparent url(images/icategories_title.png) repeat-x;
    border:1px solid #1f54bc;
    font:18px "Myriad Pro", Arial, Helvetica, sans-serif;
    text-align:center;
    color:#ffffff;
}
#icategories .catitem h3 a {
    color:#ffffff;
}
#icategories .content {
    position:relative;
    overflow:hidden;
    width:168px;
    height:150px;
    border-left:1px solid #1f54bc;
    border-right:1px solid #1f54bc;
    border-bottom:1px solid #1f54bc;
    text-align:center;
}
#icategories .content:hover {
    background:#e0e0e0;
}
#icategories .content img {
    margin-bottom:5px;
    border:1px solid #000000;
}
#icategories .content p {
    font:18px "Myriad Pro", Arial, Helvetica, sans-serif;
}

#footer {
    margin-bottom:5px;
    height:35px;
}
#footer .f_left {
    width:5px;
    height:35px;
    background:transparent url(images/footer1.gif) no-repeat;
}
#footer .f_middle {
    width:786px;
    height:35px;
    background:transparent url(images/footer2.gif) repeat-x;
}
#footer .f_middle .fl {
    float:left;
    padding:11px 8px;
}
#footer .f_middle .fr {
    float:right;
    padding:11px 8px;
    text-align:right;
}
#footer .f_right {
    width:5px;
    height:35px;
    background:transparent url(images/footer3.gif) no-repeat;
}
a.tags {
text-decoration: none;
/*border-bottom:dotted 1px #cccccc;*/
padding: 2px;
color: #777777;
}
a.tags:hover {
text-decoration: none;
border-bottom: none;
background: #ff9600;
color: white;
padding: 2px;
}
