﻿#centerWrapper{width:965px;margin-left:auto;margin-right:auto;text-align:left;}

/* header */

div#fidoheader{background:transparent url(/static/images/header_bground.gif) right top no-repeat; width:945px; height:108px;}
div#fidoheader div.cmsheaderRow {clear:both; float:left; width:690px; margin:0px; padding:0px; padding-left:70px;}


/* main content */
div#mainContent{clear:both;float:left;width:965px; padding:0px; padding-left:0px; margin:0px;}

div.navbox{float:left; width:200px; padding:0px; padding-top:1px; padding-right:10px; margin:0px;}
div.navboxTop {width:200px;
    height:14px;
    background-image: url(/static/images/bx_nav_top.png);
    background-position: top left;
    background-repeat:no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=fixed, src='/static/images/bx_nav_top.png');
}
div.navboxMiddle{width:164px; padding:18px; margin:0px;
	background-image: url(/static/images/bx_nav_line.png);
    background-position: top left;
    background-repeat:repeat-y;
    }
div.navboxBtm {width:200px;height:21px;
    background-image: url(/static/images/bx_nav_btm.png);
    background-position: top left;
    background-repeat:no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=fixed, src='/static/images/bx_nav_btm.png');
}

div.cmsbox{float:left; width:730px; padding:0px; margin:0px; font:10px verdana, geneva, sans-serif; color:#000;}
div.cmsboxTop {clear:both; float:left;
    width:728px;
    height:14px;
    background-image: url(/static/images/bx_top.png);
    background-position: top left;
    background-repeat:no-repeat;
    _background-image:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=fixed, src='/static/images/bx_top.png');
}
div.cmsboxMiddle{clear:both; float:left; width:728px; padding:0px; margin:0px; }
div.cmsboxBtm {clear:both; float:left;
    width:728px;
    height:21px;
    background-image: url(/static/images/bx_btm.png);
    background-position: top left;
    background-repeat:no-repeat;
    _background-image:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=fixed, src='/static/images/bx_btm.png');
}

/* footer */
div#footer{clear:both;color:#BD0B26; width:760px; padding:0px; padding-top:15px; padding-left:200px; margin:0px 0px 0px 0px;}
div#footer p {color: #BD0B26; text-align:center;}
div#footer a {color: #BD0B26; text-decoration:underline;}

.navtitle {font:12px verdana, geneva, sans-serif; color:#CF122E; font-weight:bold;}
.noback{background-color:White;text-align:right;}

.lkColumn {width:15px;}

table th { font-weight:normal; }

table.cmsboxMiddleLine{padding:0px; margin:0px;
    width:728px !important;
    background-image: url(/static/images/bx_line.png);
    background-position: top left;
    background-repeat:repeat-y;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/static/images/bx_line.png');
}
table.cmsboxMiddleLine td {
    font:12px Verdana, Geneva, Sans-serif;
}

/* artist info on the event page */
table.cmsboxMiddleLine {height:242px; _height:239px;}
table.cmsboxMiddleLine {width:682px; padding:10px 18px 0px 28px;}
table.cmsboxMiddleLine {width:690px;  padding:14px 18px 10px 20px;}
table.cmsboxMiddleLine td.generic {width:682px; padding:10px 18px 10px 28px; font:10px Verdana, Geneva, Sans-serif;}
table.cmsboxMiddleLine {width:698px; padding:0px 17px 0px 13px; font:10px Verdana, Geneva, Sans-serif;}
table.cmsboxMiddleLine {width:693px; padding:0px 7px 0px 28px; font:10px Verdana, Geneva, Sans-serif;}
table.cmsboxMiddleLine {width:680px; padding:10px 25px 0px 23px; font:12px Verdana, Geneva, Sans-serif; line-height:16px;}

table.whiteBox tr td {font:10px Verdana, Geneva, Sans-serif; color:#000; padding-left:15px; padding-bottom:10px; padding-right:15px;}

/* gray box table */
table.grayBox {padding:0px; margin:0px; border:0px; background-color:#ececec;}
table.grayBox a {_position:relative;}
table.grayBox tr td {font:10px Verdana, Geneva, Sans-serif; color:#000;}
table.grayBox tr td.topLeft {width:13px; height:12px; background:#fff url(/static/images/bx_gray_t_l_corner.gif) no-repeat;}
table.grayBox tr td.topRite {width:13px; height:12px; background:#fff url(/static/images/bx_gray_t_r_corner.gif) no-repeat;}
table.grayBox tr td.btmLeft {width:13px; height:11px; background:#fff url(/static/images/bx_gray_b_l_corner.gif) no-repeat;}
table.grayBox tr td.btmRite {width:13px; height:11px; background:#fff url(/static/images/bx_gray_b_r_corner.gif) no-repeat;}
table.grayBox tr td.loginContent {width:210px;}
table.grayBox tr td.formContent {width:654px;}
table.grayBox tr td.fullContent {width:654px;}
table.grayBox tr td.formContentAlert {width:584px;}
.noback{background-color:White;text-align:right;padding-bottom:10px;}

ul.loginForm {margin:0px; padding:0px; list-style:none;}
ul.loginForm li {width:141px; margin-bottom:4px;font:10px Verdana, Geneva, Sans-serif; color:#fff; text-align:left;}

h4 {font-size: 10px; margin-bottom: 1ex}

/* text field widths and font size */
input, select { font-size: 10px; }
input.username, input.password { width:117px; }

input.textField_XXXL, select.textFields_XXXL, textarea.textField_XXXL { width: 500px }
input.textField_XXL, select.textField_XXL, textarea.textField_XXL {  width: 380px; }
input.textField_XL, select.textField_XL, textarea.textField_XL { width: 300px; }
input.textField_L, select.textField_L, textarea.textField_L { width: 200px; }
input.textField_M, select.textField_M, textarea.textField_M { width: 150px; }
input.textField_S, select.textField_S, textarea.textField_S { width: 75px; }
input.textField_XS, select.textField_XS, textarea.textField_XS { width: 30px; }

.listHeaderStyle { font-size:12px; color:#000000; text-decoration:none; font-weight:bold; text-align:left; }
.listHeaderStyle a:link { font-size:12px; color:#000000; text-decoration:none; font-weight:bold; text-align:left; }
.listHeaderStyle a:active { font-size:12px; color:#FF0000; text-decoration:none; font-weight:bold; text-align:left; }
.listHeaderStyle a:visited { font-size:12px; color:#000000; text-decoration:none; font-weight:bold; text-align:left; }
.listHeaderStyle a:hover { font-size:12px; color:#FF0000; text-decoration:none; font-weight:bold; text-align:left; }

table.grayBox tr td.listTitleStyle { font-size:11px; color:#444; text-decoration:none; font-weight:bold; text-align:left; }
table.grayBox tr td.listTitleStyle a:link { font-size:10px; color:#444; text-decoration:underline; text-align:left; }
table.grayBox tr td.listTitleStyle a:active { font-size:10px; color:#FF0000; text-decoration:underline; text-align:left; }
table.grayBox tr td.listTitleStyle a:visited { font-size:10px; color:#444; text-decoration:underline; text-align:left; }
table.grayBox tr td.listTitleStyle a:hover { font-size:10px; color:#FF0000; text-decoration:underline; text-align:left; }

.listItemStyle { font-size:10px; color:#000000; text-decoration:underline; text-align:left; }
.listItemStyle a:link { font-size:10px; color:#000000; text-decoration:underline; text-align:left; }
.listItemStyle a:active { font-size:10px; color:#FF0000; text-decoration:underline; text-align:left; }
.listItemStyle a:visited { font-size:10px; color:#000000; text-decoration:underline; text-align:left; }
.listItemStyle a:hover { font-size:10px; color:#FF0000; text-decoration:underline; text-align:left; }

.createStyle:link { width:160px; display:block; margin:1px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:11px; color:white; text-decoration:none; font-weight:bold; text-align:center; }
.createStyle:active { width:160px; display:block; margin:1px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:11px; color:white; text-decoration:underline; font-weight:bold; text-align:center; }
.createStyle:visited { width:160px; display:block; margin:1px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:11px; color:white; text-decoration:none; font-weight:bold; text-align:center; }
.createStyle:hover { width:160px; display:block; margin:1px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:11px; color:white; text-decoration:underline; font-weight:bold; text-align:center; }

.Message { font-size:11px; color:red; font-weight:bold; }
.RequiredMessage { text-align:left; }

/* text field Required field */
.Required{color: red;}

.tabsholder { text-align:left; width:630px; }

.tabs { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:10px; color:white; text-decoration:none; font-weight:bold; text-align:center; height:14px; width:auto; float:left; }
.tabs:link { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:10px; color:white; text-decoration:none; font-weight:normal; text-align:center; }
.tabs:active { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:10px; color:white; text-decoration:underline; font-weight:normal; text-align:center; }
.tabs:visited { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:10px; color:white; text-decoration:none; font-weight:normal; text-align:center; }
.tabs:hover { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#CF122E; border:1px solid #CF122E; font-size:10px; color:white; text-decoration:underline; font-weight:normal; text-align:center; }

.tabslive { height:14px; width:auto; float:left; }
.tabslive:link { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#FFFFFF; border:1px solid #CF122E; font-size:10px; color:#CF122E; text-decoration:none; font-weight:normal; text-align:center; }
.tabslive:active { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#FFFFFF; border:1px solid #CF122E; font-size:10px; color:#CF122E; text-decoration:underline; font-weight:normal; text-align:center; }
.tabslive:visited { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#FFFFFF; border:1px solid #CF122E; font-size:10px; color:#CF122E; text-decoration:none; font-weight:normal; text-align:center; }
.tabslive:hover { display:block; margin:1px; margin-bottom:15px; padding:4px; background-color:#FFFFFF; border:1px solid #CF122E; font-size:10px; color:#CF122E; text-decoration:underline; font-weight:normal; text-align:center; }
.MediaLibPagerStyle a
{
    font-weight:bold;
    text-decoration:underline;
}

.ddfestivals
{
    position: relative;
    left: -200px;
    top: -30px;
}

.festivalslabel
{
    position: relative;
    left: -100px;
    top: -30px;
}

.ddevents
{
    position: relative;
    left: -210px;
    top: -30px;
}

.eventslabel
{
    position: relative;
    left: -160px;
    top: -30px;
}