body { background-color: #0E5177; background-image: url('http://www.vwfestival.co.uk/images/mainbackground.png'); background-repeat: no-repeat; background-position: top center; font-family: Arial; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; overflow-x: hidden; }
p.small { font-size:9px; margin:0px; padding: 0px; }
h1, h2, h3, p { color: inherit; margin: 0 0 0 0; padding: 2px 0px 6px 0px; text-decoration: none; } /* Reset a couple elements styles */
h1, h2, h3 { font-family: 'Cabin'; }
h1 { font-size:24px; }
h2 { font-size:18px; padding-bottom:0px; margin-bottom:0px; }
h3 { font-size:14px; color:#0E5177; }
.innerslidebox h3 { color:#fff; }
a { padding: 0 0 0 0; text-decoration: underline; font-weight:bold; color:#02487F; }
a:hover { text-decoration:none; }
img { border:none; }
img a { border:none; }
img.directions { margin: 0px 10px 10px 10px; float:right; }
td.429 { width:429px; }
td.471 { width:471px; }
td.80 { width:80px; }
ul { margin-top:2px; }
.team-row { width:300px; float:left; margin-right:10px; }
.team-row.right { margin-right:0px; }
.team-row .team-block { width:288px; float:left; margin-bottom:10px; border: solid 1px #D7D7D7; padding: 5px; background-image:url(../images/team_back_1.jpg); background-repeat:repeat; }
.team-row .team-block.alt { background-image:url(../images/team_back_2.jpg); background-repeat:repeat; }
.team-row .team-block .pic { width:80px; float:left; }
.team-row .team-block .text { width:203px; float:left; padding-left: 5px; }
.team-row .team-block .text .name { font-weight: bold; font-size:16px; color:#0E5177; }
.team-row .team-block .text .title { font-weight: bold; text-transform:uppercase; font-size:10px; color:#0E5177; }
.team-row .team-block .text p { font-size:11px; padding:0px 0px 10px 0px; }
.vaninsurance { width:200px; height:22px; background:url(../images/vaninsurance.gif); text-align:center; padding: 18px 0px 0px 0px; float:left; }
div#outercontainer { background-image: url('http://www.vwfestival.co.uk/images/centerbackground.png'); margin: 0 auto; width: 1004px; height:auto; overflow:hidden; clear:both; }
div#container { border-top: 1px solid white; margin: 0 auto; min-height: 500px; width: 968px; /* With 1px margin */ position: relative; background-repeat: no-repeat; height:auto; overflow:hidden; clear:both; }
div#container div#cycle { position: absolute; top: 0px; left: 0px; z-index: 0; width: 968px; }
div#content { padding: 10px 20px 10px 20px; height:auto; overflow:hidden; clear:both; }
div#content-home { padding: 0px 0px 0px 0px; }
#homepage-back { background-image:url(../images/homepage_2012.jpg); background-repeat:no-repeat; background-position: top left; width:968px; height:auto; overflow:hidden; clear:both; }
#homepage-back #left { width:654px; height:500x; padding: 0px 20px 0px 20px; float:left; }
#homepage-back #left #intro { height: 270px; padding: 20px 0px 0px 0px; float:left; margin-bottom:20px; }
#homepage-back #left #intro #text { width:350px; float:left; }
#homepage-back #left #intro #text h1 { color:#02487f; padding: 10px 0px 0px 0px; }
#homepage-back #left #intro #text .text-header { padding: 20px 0px 0px 10px; }
#homepage-back #left #intro #text .text-header h3 { color:#FFF; font-size:18px; font-weight:bold; }
#homepage-back #left #intro #text .text-header p { color:#a2daf6; line-height:15px; padding-right:33px; font-weight:bold; }
#homepage-back #left #intro #text .text-header a { text-decoration:underline; color:#FFF; }
#homepage-back #left #intro #text .text-header a:hover { text-decoration:none; }
#homepage-back #left #intro #pics { width:283px; float:left; padding: 28px 0px 0px 11px; }
#homepage-back #left #info-block { float:left; height: 470px; margin-bottom: 20px; width:681px; }
#homepage-back #left #info-block .block { width: 198px; height: 207px; float:left; margin-right:30px; }
#homepage-back #left #info-block .block .title { width: 198px; float: left; font-weight: bold; height: 20px; font-size:16px; color:#02487f; }
#homepage-back #left #info-block .block p { width: 198px; float: left; height: 50px; padding: 0px; margin: 0px; }
#homepage-back #left #info-block .block .photo { width: 198px; float: left; height: 109px; margin-bottom:1px; }
#homepage-back #left #info-block .block .button { width: 198px; float: left; height: 21px; background-color:#02487f; text-align:center; padding: 6px 0px 0px 0px; }
#homepage-back #left #info-block .block .button a { font-size:10px; color: #FFF; text-decoration:none; font-weight:bold; font-size:11px; }
#homepage-back #left #info-block .block .button a:hover { text-decoration:underline; }
#homepage-back #left #info-block .end { margin-right:0px; }
#homepage-back #left #info-block hr { width: 654px; color:#cccccc; margin: 20px 0px 18px 0px; float: left; display:block; clear:both; }
#homepage-back #right { width:234px; height:500x; padding: 131px 20px 0px 20px; float:left; }
#homepage-back #right .container { width:234px; height:101px; float:left; margin-bottom:20px; }
#homepage-back #right .etickets { width:234px; height:142px; float:left; margin-bottom:20px; }
#homepage-back #right .container .title { font-weight:bold; font-size:18px; color:#FFF; }
#homepage-back #right .container p { color:#FFF; }
#homepage-back #right .container .tickets { height:60px; background-image:url(../images/homepage_right_tickets.jpg); padding: 7px; }
#homepage-back #right .container .traders { height:60px; background-image:url(../images/homepage_right_traders.jpg); padding: 7px; }
#homepage-back #right .container .sponsors { height:60px; background-image:url(../images/homepage_right_sponsors.jpg); padding: 7px; }
#homepage-back #right .container .button { height:21px; text-align:right; padding: 6px 10px 0px 0px; }
#homepage-back #right .container .button.top { background-color:#022c4c; }
#homepage-back #right .container .button.middle { background-color:#510301; }
#homepage-back #right .container .button.bottom { background-color:#0f5402; }
#homepage-back #right .container .button a { color:#ffffff; text-decoration:none; font-size:11px; }
#homepage-back #right .container .button a:hover { text-decoration:underline; }
#homepage-back #top { padding: 63px 36px 82px 667px; width: 266px; height: 196px; }
#homepage-back #top #photos-holder { width: 266px; height: 196px; }
#homepage-back #bottom { padding: 0px 0px 0px 547px; width: 385px; height:128px; float: left; }
#homepage-back #bottom #nav { width: 421px; height:128px; float: left; }
#homepage-back #bottom #nav .rows { width: 421px; height:30px; float: left; }
#homepage-sponsors { width: 928px; clear:both; background-image:url(../images/homepage_sponsor_back.jpg); background-repeat: repeat; height: 424px; padding: 20px; margin-bottom:20px; }
#homepage-sponsors h2 { font-size:16px; margin: 0px 0px 10px 0px; float:left; height: 30px; width: 220px; }
#homepage-sponsors .button { background-color:#e1e1e1; float:left; height: 18px; width: 130px; border: 1px solid #c6c6c6; text-align:center; padding-top:4px; }
#homepage-sponsors .button a { text-decoration:none; color:#727272; font-size:11px; }
#homepage-sponsors .button a:hover { text-decoration:underline; }
#homepage-sponsors .rows { height: 122px; clear:both; }
#homepage-sponsors .rows .sponsor { width: 116px; float:left; height:82px; text-align: center; padding: 6px 35px 34px 6px; background-image:url(../images/homepage_sponsor_block.png); background-position: top left; background-repeat:no-repeat; vertical-align:middle; }
#homepage-sponsors .rows .sponsor .logo { width: 116px; float:left; margin: auto 0px; }
#homepage-sponsors .rows .sponsor.end { padding: 6px 17px 34px 6px; }
#ticket_header { background-image:url(../images/tickets_header2.jpg); background-repeat:no-repeat; width: 420px; height: 64px; padding:15px 80px 15px 20px; color:#FFFFFF; margin: 20px 0px 20px 0px; line-height:22px; }
#ticket_header .title { font-size:16px; font-weight:bold; }
#ticket_header p { font-size:13px; }
ul.ticket-list li { list-style-type:none; font-size:14px; padding-left:20px; color:#0E5177; background-image:url(../images/ticket_arrow.png); background-position:left; background-repeat:no-repeat; padding-top:1px; margin-bottom:5px; }
ul.ticket-list { margin: 0px; padding:0px; }
div#header { position: relative; height: 203px; }
div#content p a { text-decoration:underline; }
div#content h1 a { text-decoration:underline; }
div#menubg { position: absolute; bottom: 0px; height: 31px; padding: 0 0 0 0; margin: 0 0 0 0; width: 968px; background-image: url('http://www.vwfestival.co.uk/images/menubackground.png'); z-index: 597; }
div#menumimic { position: absolute; bottom: 0px; height: 31px; padding: 0 0 0 235px; margin: 0 0 0 0; width: 733px; z-index: 899; }
ul#menu { position: relative; float: left; z-index: 9999; }
ul#menu, ul#menu li, ul#menu ul { list-style: none; margin: 0; padding: 0; }
ul#menu li { float: left; line-height: 1.3em; z-index: 9999; vertical-align: middle; zoom: 1; padding: 8px 10px 7px 10px; color: #FFFFFF; font-size: 12px; font-weight: bold; position: relative; }
ul#menu a { color: #FFFFFF !important; text-decoration: underline; }
ul#menu li.hover, ul#menu li:hover { position: relative; z-index: 902; cursor: default; text-decoration: underline; }
ul#menu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9999; width: 150px; }
ul#menu ul li { float: none; font-weight: normal; background-color: #0E5177; }
ul#menu ul ul { color: white; top: 1px; left: 99%; }
ul#menu li:hover > ul { visibility: visible; }
img#logo { position: absolute; top: 0px; z-index: 800; }
div#footercontainer { background-image: url('http://www.vwfestival.co.uk/images/footerbackground.png'); background-repeat: no-repeat; background-position: bottom center; margin: 0 auto; min-height: 46px; width: 1004px; }
div#footer { background-color: #D8E6EF; color: #666666; font-size: 11px; height: 40px; margin: 0 auto; padding: 10px 0px 0px 5px; text-align: center; width: 965px; }
#footercontainer #facebook { height: 70px; margin: 0 auto; padding: 10px 0px 0px 70px; width: 900px; background-image:url(../images/footer_facebook_back.jpg); background-repeat:no-repeat; background-position:center; }
#footercontainer #facebook #facebookleft { height:70px; float:left; width:400px }
#footercontainer #facebook #facebookright { height: 70px; float:left; padding: 0px 20px 0px 110px; width: 340px; overflow:hidden; }
#footercontainer #facebook #facebookright p { padding-bottom: 0px; }
#footercontainer #facebook #facebookright a { padding-left: 15px; background-image:url(../images/footer_facebook_tiny.jpg); background-position:left; background-repeat:no-repeat; }
footer_facebook_tiny div#footer a { font-weight: bold; }
#footer_swirls { width: 972px; margin: 0 auto; height:55px; }
#footer_swirls img { display: block; }
div#leftofcontainer { width: 530px; float: left; padding: 0px 20px 0px 0px; clear:left; }
.containerbox { padding: 4px; width: 350px; margin: 0 auto; float: left; position: relative; clear:right; }
.slidebox { overflow-x: hidden; overflow-y: auto; background-image: url(../images/form_background.png); background-repeat:repeat; width: 0px; display: none; position: absolute; background-color:#0E5177; color: #FFFFFF; top: 0px; z-index: 5; left: 370px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 2px 2px #91bfd5; -moz-box-shadow: 0px 0px 2px 2px #91bfd5; box-shadow: 0px 0px 2px 2px #91bfd5; }
.innerslidebox { width: 350px; padding: 10px; height:auto; overflow:hidden; }
.innerslidebox table { width: 350px; }
.innerslidebox a, .innerslidebox a:hover { color:#22b8ee }
.slidebox.visible { display: block; width: 370px; left: 4px; }
input[type="text"] { width: 200px; }
input, select, textarea { border: 1px solid #002a7a; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 0px 4px 2px #d5d5d5; -moz-box-shadow: inset 0px 0px 4px 2px #d5d5d5; box-shadow: inset 0px 0px 4px 2px #d5d5d5; }
input[type="image"] { border: 0px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0px 0px 0px 0px #d5d5d5; -moz-box-shadow: inset 0px 0px 0px 0px #d5d5d5; box-shadow: inset 0px 0px 0px 0px #d5d5d5; }
th { text-align: left; }
.feature-box { background-color:#e8edef; padding:5px 5px 5px 10px; width: 512px; margin:15px 0px 15px 0px; border: solid 1px #a9bfc7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
ul.trophey li { background-image: url(../images/trophey_icon.jpg); padding: 5px 0px 0px 25px; background-repeat:no-repeat; list-style-type: none; margin:0px; height:25px; }
ul.trophey { margin:0px 0px 30px 10px; padding:10px 0px 10px 0px; float:left; width:250px; }
/** SHADOWBOX **/
#sb-container, #sb-wrapper { text-align:left; }
#sb-container, #sb-overlay { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }
#sb-container { height:100%; display:none; visibility:hidden; z-index:999; }
body > #sb-container { position:fixed; }
#sb-overlay { height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay { height:100%; }
#sb-wrapper { position:relative; }
#sb-wrapper img { border:none; }
#sb-body { position:relative; margin:0; padding:0; overflow:hidden; border:1px solid #303030; }
#sb-body-inner { position:relative; height:100%; }
#sb-content.html { height:100%; overflow:auto; }
#sb-loading { position:absolute; top:0; width:100%; height:100%; text-align:center; padding-top:10px; }
#sb-body, #sb-loading { background-color:#060606; }
#sb-title, #sb-info { position:relative; margin:0; padding:0; overflow:hidden; }
#sb-title-inner, #sb-info-inner { position:relative; font-family:'Lucida Grande', Tahoma, sans-serif; line-height:16px; }
#sb-title, #sb-title-inner { height:26px; }
#sb-title-inner { font-size:16px; padding:5px 0; color:#fff; }
#sb-info, #sb-info-inner { height:20px; }
#sb-info-inner { font-size:12px; color:#fff; }
#sb-nav { float:right; height:16px; padding:2px 0; width:45%; }
#sb-nav a { display:block; float:right; height:16px; width:16px; margin-left:3px; cursor:pointer; }
#sb-nav-close { background-image:url('/images/close.png'); background-repeat:no-repeat; }
#sb-nav-next { background-image:url('/images/next.png'); background-repeat:no-repeat; }
#sb-nav-previous { background-image:url('/images/previous.png'); background-repeat:no-repeat; }
#sb-nav-play { background-image:url('/images/play.png'); background-repeat:no-repeat; }
#sb-nav-pause { background-image:url('/images/pause.png'); background-repeat:no-repeat; }
#sb-counter { float:left; padding:2px 0; width:45%; }
#sb-counter a { padding:0 4px 0 0; text-decoration:none; cursor:pointer; color:#fff; }
#sb-counter a.sb-counter-current { text-decoration:underline; }
div.sb-message { font-family:'Lucida Grande', Tahoma, sans-serif; font-size:12px; padding:10px; text-align:center; }
div.sb-message a:link, div.sb-message a:visited { color:#fff; text-decoration:underline; }
/* Order Types */
.row { font-size: 11px; padding: 5px; border: 1px solid #333333; background-color: #D5FFE2; margin: 2px; }
.order_Tickets_Paid { background-color: #88FF97; padding: 20px; }
.order_Tickets_Free { background-color: #88FF97; padding: 20px; }
.order_Tickets_Completed { background-color: #5FFD69; padding: 20px; }
.order_Trade_Booked { background-color: #BCDDFE; padding: 20px; }
.order_Trade_Paid { background-color: #A9D3FE; padding: 20px; }
.order_Trade_Completed { background-color: #93C8FD; padding: 20px; }
.order_Trade_Free { background-color: #93C8FD; padding: 20px; }
.order_Jumble_Booked { background-color: #FFD9D9; padding: 20px; }
.order_Jumble_Paid { background-color: #FFCACA; padding: 20px; }
.order_Jumble_Completed { background-color: #FFBBBB; padding: 20px; }
.order_Graffiti_Booked, .order_Graffiti_Paid, .order_Graffiti_Completed { background-color: #FFFDD2; padding: 20px; }
.order_Club_Booked, .order_Club_Paid, .order_Club_Completed { background-color: #FFEFF2; padding: 20px; }
.order_Flyers_Booked, .order_Flyers_Paid, .order_Flyers_Completed { background-color: #ECCBFE; padding: 20px; }
.order_Sponsor_Booked, .order_Sponsor_Paid, .order_Sponsor_Completed { background-color: #ee8181; padding: 20px; }
.order_Showshine_Booked { background-color: #cce7f6; padding: 20px; }
.order_Showshine_Booked.row, .order_Tickets_Paid.row, .order_Tickets_Free.row, .order_Tickets_Completed.row, .order_Trade_Booked.row, .order_Trade_Paid.row, .order_Trade_Completed.row, .order_Trade_Free.row, .order_Jumble_Booked.row, .order_Jumble_Paid.row, .order_Jumble_Completed.row, .order_Graffiti_Booked.row, .order_Graffiti_Paid.row, .order_Graffiti_Completed.row, .order_Club_Booked.row, .order_Club_Paid.row, .order_Club_Completed.row, .order_Flyers_Booked.row, .order_Flyers_Paid.row, .order_Flyers_Completed.row, .order_Sponsor_Booked.row, .order_Sponsor_Paid.row, .order_Sponsor_Completed.row { padding:5px; }
.headrow { font-size: 12px; font-weight: bold; padding: 5px; border: 1px solid #333333; background-color: #EFEFEF; margin: 2px; }
.osplit { width: 128px; float: left; height: 13px; padding-top: 1px; overflow: hidden; }
.oright { width: 14px; float: left; height: 14px; }
#slideshow-container { width: 520px; height: 200px; padding: 4px; border: 1px solid #798958; }
#slideshow, #slideshow_home { width: 265px; height: 196px; }
#homepage-back #top #photos-holder #slideshow-container { width: 266px; height: 196px; border:none; padding:0px; }
#homepage-back #top #photos-holder #slideshow { width: 266px; height: 196px; }
/********** Contact Form Layout Styles **********/
#feedbackform { width: 650px; float: left; }
#feedbackform .row { width: 650px; margin: 0px 0px 10px 0px; overflow:auto; }
#feedbackform .row .field { width: 200px; float: left; }
#feedbackform .row .input { width: 450px; float: left; }
#feedbackform .row .input label { display: none; }
/*** Styles for Input types ***/
#feedbackform input[type="text"], #feedbackform input[type="number"], #feedbackform input[type="range"], #feedbackform input[type="password"], #feedbackform input[type="email"], #feedbackform select, #feedbackform textarea { width: 305px; border: 1px solid #888888; padding: 5px; }
#feedbackform input[type="text"]:focus, #feedbackform input[type="number"]:focus, #feedbackform input[type="range"]:focus, #feedbackform input[type="password"]:focus, #feedbackform input[type="email"]:focus, #feedbackform select:focus, #feedbackform textarea:focus { border-left: 4px solid #0093de; color: #000; background-color: #EFEFEF; width: 305px; !important;
padding: 5px; }
#feedbackform select { width: 315px; }
#feedbackform select:focus { width: 317px; }
/*** Contact Form Error Messages Styles ***/
#feedbackform #errors { color: #FF0000; border: 2px solid #FF0000; display:none; padding: 15px 20px 15px 20px; width:471px; margin: 0px 0px 20px 0px; }
#feedbackform #errors h2 { margin: 0px 0px 15px 0px; ; }
#feedbackform #errors p { margin: 0px 0px 5px 0px; }
/********** End of contact form layout Styles **********/


.see_no { display:none; }
#ticket_head h2 { font-size:15px; }
/********** File upload styles **********/
.qq-uploader { position:relative; width: 100%; }
.qq-upload-button { display:block; /* or inline-block */ width: 105px; padding: 7px 0; text-align:center; background:#880000; border-bottom:1px solid #ddd; color:#fff; }
.qq-upload-button-hover { background:#cc0000; }
.qq-upload-button-focus { outline:1px dotted black; }
.qq-upload-drop-area { position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2; background:#FF9797; text-align:center; }
.qq-upload-drop-area span { display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px; }
.qq-upload-drop-area-active { background:#FF7171; }
.qq-upload-list { margin:15px 35px; padding:0; list-style:disc; }
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }
.qq-upload-file { }
.qq-upload-spinner { display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom; }
.qq-upload-size, .qq-upload-cancel { font-size:11px; }
.qq-upload-failed-text { display:none; }
.qq-upload-fail .qq-upload-failed-text { display:inline; }
#show_form { float:right; width:370px; clear:right; display: block; left: 4px; width: 350px; background-color:#0E5177; color: #FFFFFF; padding:10px; margin-top:0px; margin-left:20px; }
#show_form table { width:350px; }
span.tc { font-size:12px; color:#ffffff; font-style:italic; }
#img_msg { font-size: 13px; font-weight: bold; color: #090; background: url(../images/tick_circle.png) no-repeat left center; padding-left: 25px; }
#contactform { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #D4D4D4; border-radius: 10px 10px 10px 10px; clear: both; float: left; margin-bottom: 40px; padding: 20px; width: 545px; }
#contactform .row { height: auto; margin: 0 0 10px; overflow: hidden; width: 545px; background: transparent; border-style: none; }
#contactform .row .field { float: left; padding-top: 15px; width: 200px; }
#contactform .row .input { float: left; }
#contactform input[type="text"], #contactform input[type="number"], #contactform input[type="range"], #contactform input[type="password"], #contactform input[type="email"], #contactform textarea { border: 1px solid #888888; color: #666666; font-family: "Georgia", serif; font-size: 16px; height: 20px; padding: 10px; width: 305px; }
#contactform textarea { height: 50px; }
#contactform input[type="text"]:focus, #contactform input[type="number"]:focus, #contactform input[type="range"]:focus, #contactform input[type="password"]:focus, #contactform input[type="email"]:focus, #contactform textarea:focus { background-color: #EFEFEF; border-left: 4px solid #0093DE; color: #666666; font-family: "Georgia", serif; font-size: 16px; padding: 10px; width: 302px !important; }
#contactform input[type="submit"], #contactform input[type="submit"]:active { background: transparent url(/images/submit.png) no-repeat scroll 0 0; border: medium none; color: #515151; cursor: pointer; font-weight: bold; height: 34px; overflow: hidden; padding: 0; text-align: center; width: 146px; }
#contactform input[type="submit"]:hover, #contactform input[type="submit"]:focus { background-position: 0 -34px; cursor: pointer; }
#contactform .small input[type="text"] { border: 1px solid #888888; color: #666666; font-family: "Georgia", serif; font-size: 16px; padding: 10px; width: 50px; }
#contactform .small input[type="text"]:focus { background-color: #EFEFEF; border-left: 4px solid #0093DE; color: #666666; font-family: "Georgia", serif; font-size: 16px; padding: 10px; width: 47px !important; }
#contactform select { border: 1px solid #888888; font-family: "Georgia", serif; font-size: 16px; height: 42px; padding: 10px; }
#contactform select:focus { background-color: #EFEFEF; border-left: 4px solid #0093DE; color: #000000; font-family: "Georgia", serif; font-size: 16px; padding: 10px; }
#contactform #errors { border: 2px solid red; color: red; display: none; margin: 0 0 20px; padding: 15px 20px; width: 471px; }
#contactform #errors h2 { margin: 0 0 15px; }
#contactform #errors p { margin: 0 0 5px; }
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ }
 button::-moz-focus-inner {
 border: none;  /* overrides extra padding in Firefox */
}
button span, .button_a span { position: relative; display: block; white-space: nowrap; }
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn, .button_a { padding: 0 15px 0 0; margin-right:5px; font-size:2em; text-align: center; background: transparent url(/images/btn_blue_sprite.gif) no-repeat right -140px; line-height:14px; float:right; }
.button_a { float:left; text-decoration:none; }
button.submitBtn span, .button_a span { height: 23px; padding: 9px 0 0 15px; background: transparent url(/images/btn_blue_sprite.gif) no-repeat left top; color:#000000; font-size:15px; font-weight:bold; }
button.submitBtn:hover, button.submitBtnHover, .button_a:hover { /* the redundant class is used to apply the hover state with a script */ background-position: right -210px; }
button.submitBtn:hover span, button.submitBtnHover span, .button_a:hover span { background-position: 0 -70px; }
.feed_item { width:340px; height:70px; }
.innerslidebox h2 { margin-bottom:5px; }
#loading_box { text-align: center; height: auto; width: 350px; overflow: hidden; }
#loading_box p { color: #FFF; margin-bottom: 5px !important; }
.edit { width:100px; }
#trade_fix {
 *height:770px !important; _height:770px !important; height:700px\0/ !important; }
 
 #cus_form { float:left;}
 #notes { float:left; width:300px; height:370px; margin-left:20px;}
  #notes #note { width:435px; height:228px; margin-bottom:5px;}

