/*
Title:     Carousel Industries, master styles for screen media
Author:     Steven Miller, smiller@carouselindustires.com
Updated:    Dec 22, 2010
*/

* {
margin: 0;
padding: 0;
}

img
{
border: 0;
}

body
{
font: 62.5%/1.5 "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
text-align: center; 
min-width: 960px;
background: #666 url(../images/bg.gif) repeat-x;
}

/*h1
{
margin-top: -41px;
margin-left: 270px;
font-size: 2.3em;
color: #c00;
font-weight: normal;
text-align: left;
}*/

h2 { font-size: 2.0em;}

h3 { font-size: 1.4em;}

h4 { font-size: 1.2em;}

hr
{
margin: 10px 0 30px 40px;
border: none 0;
border-top: 1px solid #ddd;
height: 1px; /*IE hack*/
}

hr.paginate
{
margin-bottom: 5px;
}

.clearboth
{ clear: both; }

/* =Phark Image Replacement
----------------------------------------------- */

h2.home
{
text-indent: -5000px;
background: url(../images/data-center.jpg) no-repeat;
width: 500px;
height: 185px;
margin: 30px 0 0 30px;
}

h2.worldclass
{
text-indent: -5000px;
background: url(../images/head_worldclass.jpg) no-repeat;
width: 540px;
height: 155px;
margin: 40px 0 25px 40px;
}

h2.voip
{
text-indent: -5000px;
background: url(../images/head_voip.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.contactcenter
{
text-indent: -5000px;
background: url(../images/head_contact.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.data
{
text-indent: -5000px;
background: url(../images/head_data.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.mobile
{
text-indent: -5000px;
background: url(../images/head_mobile.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.physical
{
text-indent: -5000px;
background: url(../images/head_physical.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.uc
{
text-indent: -5000px;
background: url(../images/head_uc.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.videoconf
{
text-indent: -5000px;
background: url(../images/head_videoconf.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.security
{
text-indent: -5000px;
background: url(../images/head_security.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.disaster
{
text-indent: -5000px;
background: url(../images/head_disaster.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.carrier
{
text-indent: -5000px;
background: url(../images/head_carrier.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.cabling
{
text-indent: -5000px;
background: url(../images/head_cabling.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.support
{
text-indent: -5000px;
background: url(../images/head_support.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.monitoring
{
text-indent: -5000px;
background: url(../images/head_monitoring.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.smartpoint
{
text-indent: -5000px;
background: url(../images/head-smartpoint.png) no-repeat;
width: 540px;
height: 285px;
margin: 0 0 0 40px;
}

h2.smartpointdata
{
text-indent: -5000px;
background: url(../images/head-smartpoint-data.png) no-repeat;
width: 540px;
height: 285px;
margin: 0 0 0 40px;
}

h2.smartpointvoice
{
text-indent: -5000px;
background: url(../images/head-smartpoint-voice.png) no-repeat;
width: 540px;
height: 285px;
margin: 0 0 0 40px;
}

h2.managed
{
text-indent: -5000px;
background: url(../images/head_managed.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.maintenance
{
text-indent: -5000px;
background: url(../images/head_maintenance.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.warranty
{
text-indent: -5000px;
background: url(../images/head_warranty.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.state
{
text-indent: -5000px;
background: url(../images/head_state.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 20px 40px;
}

h2.implement
{
text-indent: -5000px;
background: url(../images/head_implement.jpg) no-repeat;
width: 540px;
height: 125px;
margin: 0 0 25px 40px;
}

h2.cu
{
text-indent: -5000px;
background: url(../images/head_cu.png) no-repeat;
width: 540px;
height: 70px;
margin: 20px 0 5px 40px;
}

h2.pressrelease
{
text-indent: -5000px;
background: url(../images/head_pressrelease.png) no-repeat;
width: 540px;
height: 45px;
margin: 0 0 10px 40px;
}

h2.news
{
text-indent: -5000px;
background: url(../images/head_news.png) no-repeat;
width: 540px;
height: 45px;
margin: 0 0 10px 40px;
}

h2.events
{
text-indent: -5000px;
background: url(../images/head_events.png) no-repeat;
width: 540px;
height: 45px;
margin: 0 0 10px 40px;
}

h2.careers
{
text-indent: -5000px;
background: url(../images/head_careers.png) no-repeat;
width: 540px;
height: 45px;
margin: 0 0 10px 40px;
}

h2.webinars
{
text-indent: -5000px;
background: url(../images/head_webinars.png) no-repeat;
width: 540px;
height: 30px;
margin: 40px 0 5px 40px;
}

h2.newsletters
{
text-indent: -5000px;
background: url(../images/head_newsletters.png) no-repeat;
width: 540px;
height: 45px;
margin: 0 0 10px 40px;
}

h2.crisis
{
text-indent: -5000px;
background: url(../images/head_crisis.png) no-repeat;
width: 540px;
height: 30px;
margin: 40px 0 5px 40px;
}

/* =Links
----------------------------------------------- */

.highlight
{
color: #c00;
}

a, a:link, a:visited, a:active
{
color: #c00;
text-decoration: none;
}

a:hover
{
color: #666;
text-decoration: underline;
}

a.more
{
padding-right: 7px;
background: url(../images/more.gif) no-repeat 100% 5px;
}

a.back
{
padding-left: 18px;
background: url(../images/bullet-arrow-return.gif) no-repeat 0% 65%;
}

a.link
{
padding-left: 20px;
background: url(../images/bulletbox-arrow.png) no-repeat 0% 70%;
}

a.pdf
{
padding-left: 22px;
padding-top: 8px;
padding-bottom: 8px;
background: url(../images/pdficon_small.gif) no-repeat 0% 50%;
}

a.print
{
padding-left: 22px;
padding-top: 8px;
padding-bottom: 8px;
background: url(../images/printer.png) no-repeat 0% 50%;
}

#mainwrap
{
margin: 0 auto; 
width: 960px;
position: relative;
}

#header
{ 
height: 170px;
color: #333;
background: transparent url(../images/header.gif) no-repeat left top;
}

#live
{
position: absolute;
right: 280px;
top: 50px;
margin: 0;
padding: 0;
text-align: right;
z-index: 1;
}

#searchform
{
position: absolute;
right:0px;
top: 80px;
margin: 0;
padding: 0;
text-align: right;
}

html>body #searchform
{
text-align: left;
}

#searchform input
{
border: 1px solid #ccc;
margin: 0;
padding: 2px 0 1px 0;
width: 200px;
}

#searchform p
{
font-size: 1.1em;
}

#searchform fieldset
{
border: none;
margin: 0;
padding: 0;
}

#searchform button.btn
{
width: 20px;
height: 20px;
margin: 0;
border: none;
cursor: pointer;
text-indent: -9999px;
background: transparent url(../images/searchbtn.png) no-repeat;
}

#content #searchresults h3
{
color: #00c;
font-size: 1.3em;
font-weight: normal;
padding: 0 0 3px 40px;
}

#searchresults h3 a,
#searchresults h3 a:link,
#searchresults h3 a:visited,
#searchresults h3 a:active
{
color: #00c;
text-decoration: underline;
}

#searchresults h3 a:hover
{
color: #666;
text-decoration: underline;
}

#content #searchresults p
{
font-size: 1.1em;
line-height: 1.3em;
color: #333;
padding: 0 0 20px 40px;
}

#searchresults p a,
#searchresults p a:link,
#searchresults p a:visited,
#searchresults p a:active
{
color: green;
text-decoration: none;
}

#searchresults p a:hover
{
color: #666;
text-decoration: underline;
}

#brand
{
padding: 50px 0 0 40px;
text-align: left;
}

#brand a
{
display: block;
width: 320px;
height: 70px;
padding: 0;
border-style: none;
background: url(../images/branding.png) no-repeat;
}

#brand img 
{
display: block;
width: 0;
}

/*#brand a:hover
{
background-image: url(../images/brandingActive.png);
}*/

#contentwrap
{
text-align: left;
background: #fff url(../images/contentbg.gif) repeat-y;
margin: 0 0 0 0;
}

.contentbottom
{
height: 30px;
background: transparent url(../images/ContentBottom.gif) no-repeat left top;
margin: 0 0 30px 0;
overflow: hidden;
}

#content
{
width: 620px;
float: left;
background: transparent url(../images/topleft.gif) no-repeat scroll left top;
}

#content h2
{
color: #c00;
padding: 5px 0 10px 40px;
font-weight: normal;
}

#content h2.blog
{
color: #c00;
padding: 5px 0 0 40px;
font-weight: normal;
}

#content h2.dark
{
color: #000;
padding: 0 0 10px 40px;
font-weight: normal;
}

#content h2.extra
{
color: #c00;
padding: 30px 0 10px 40px;
font-weight: normal;
}

#content h2.green
{
color: #090;
padding: 30px 0 10px 40px;
font-weight: normal;
}

#content h2.alt
{
font-size: 1.6em;
color: #666;
padding: 0 0 10px 40px;
font-weight: bold;
}

#content h2.altred
{
font-size: 1.6em;
color: #c00;
padding: 0 0 10px 40px;
font-weight: bold;
}

#content h2.mid
{
padding: 0 0 10px 40px;
}

#content h3
{
color: #c00;
padding: 0 0 12px 40px;
}

#content h3.dark
{
color: #000;
}

#content h3.thin
{
font-weight: normal;
}

#content h4
{
color: #000;
padding: 0 0 12px 40px;
}

#content p
{
font-size: 1.2em;
color: #333;
padding: 0 0 20px 40px;
}

#content p.right
{
text-align: right;
}

#content p.small
{
font-size: 1.1em;
color: #333;
padding: 0 0 20px 40px;
}

#content p.large
{
font-size: 1.5em;
color: #700;
padding: 0 0 20px 40px;
}

#content p.breadcrumb
{
font-size: 1.1em;
color: #333;
padding: 20px 0 10px 40px;
}

#content p.login
{
font-size: 1.1em;
color: #333;
padding: 20px 0 10px 40px;
position: absolute;
right: 330px;
top: 170px;
text-align: right;
}

#content ul
{
color: #333;
padding: 0 0 10px 40px;
list-style: none;
}

#content li
{
font-size: 1.2em;
line-height: 1.2em;
padding-bottom: 10px;
padding-left: 20px;
background-image: url(../images/bullet-bit.png);
background-repeat: no-repeat;
background-position: 0 -.1em;
}

#content ul ul
{
color: #333;
padding: 10px 0 0 0;
list-style: none;
}

#content li li
{
font-size: 1.0em;
line-height: 1.0em;
padding-bottom: 10px;
padding-left: 20px;
background-image: url(../images/bullet-bit-gray.png);
background-repeat: no-repeat;
background-position: 0 -.1em;
}

#content ul.nobullet 
{
color: #333;
padding: 0 0 10px 20px;
list-style: none;
background-image: none;
}

#content ul.nobullet li
{
font-size: 1.2em;
line-height: 1.0em;
background-image: none;
}

#content ul.download li
{
font-size: 1.2em;
background-image: url(../images/bulletbox-arrow.png);
background-position: 0 .1em;
}

#content ul.partners li
{
font-size: 1.2em;
background-image: url(../images/bulletbox-arrow.png);
background-position: 0 .1em;
}

#content ul.partners li li
{
font-size: 0.9em;
line-height: 1.3em;
background: none;
margin-left: -20px;
}

.share
{
margin: 0 0 12px 40px;
}

.addthis
{
float: left;
margin-right: 15px;
padding-top: 4px;
}

.printthis
{
float: left;
}

.printthis img
{
margin-right:2px;
position:relative;
top:3px;
}

.clearwrap
{
}

.column /* For 2 column list */
{
float: left;
width: 310px;
}

.column img.splash
{
padding: 0 0 10px 40px;
}

.column img.floatr
{
float: right;
padding: 0 0 10px 10px;
}

#content .column h4
{
padding: 0 0 10px 40px;
}

#content .column h3 img
{
position: relative;
top: 1px;
margin-right: 5px;
}

.column p
{
line-height: 1.3em;
}

.column3 /* For 3 columns */
{
float: left;
width: 205px;
}

.column3-padding
{
margin: 0 0 0 40px;
}

#content img.icon
{
position: relative;
top: 3px;
margin-right: 5px;
}

#content h3.videotitlebar 
{
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size:1.5em;
height: 35px;
margin: 0 0 -5px 0;
padding: 5px 0 0 40px;
background: #fff url(../images/titlebar.png) no-repeat top right;
text-align: center;
}

#content h3.titlebar 
{
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size:1.5em;
height: 35px;
margin: 0;
padding: 5px 0 0 40px;
background: #fff url(../images/titlebar.png) no-repeat top right;
text-align: center;
}

img.head
{
margin: 0 0 20px 40px;
}

img.normal
{
margin: 0 0 0 40px;
}

img.centered
{
display: block;
margin-left: auto;
margin-right: auto;
}

.imgleft
{
float: left;
width: 100px;
margin: 0 0 15px 0;
padding: 5px 0 0 40px;
text-align: right;
}

.floatleft
{
float: left;
margin: 5px 15px 20px 40px;
clear: left;
}

.floatright
{
float: right;
margin: 0 0 20px 20px;
clear:right;
}

.floatrightcaption img
{
padding-bottom: 5px;
}

.floatrightcaption
{
float: right;
width: 150px;
margin: 0 0 10px 0;
background-color: #fff;
padding: 0 0 10px 20px;
font-size: 1.0em;
line-height: 1.2em;
clear: right;
}


.floatrightvideo img
{
padding-bottom: 5px;
}

.floatrightvideo
{
float: right;
width: 170px;
margin: 0 0 10px 0;
background-color: #fff;
padding: 0 0 10px 20px;
font-size: 1.0em;
line-height: 1.2em;
clear: right;
}


.floatleftcaption img
{
padding-bottom: 5px;
}

.floatleftcaption
{
float: left;
width: 150px;
margin: 0 0 10px 40px;
background-color: #fff;
padding: 0 20px 10px 0;
font-size: 1.0em;
line-height: 1.2em;
}

.contentright
{
float: right;
width: 400px;
}

#content .contentright h3
{
margin: 0 0 5px 0;
padding: 0;
}

#content .contentright h4
{
margin: 0 0 5px 0;
padding: 0;
}

#content .contentright p
{
font-size: 1.2em;
margin: 0 0 15px 0;
padding: 0;
}

#accordion
{
margin: 0;
}

#accordion h4
{
color: #000;
font-size: 1.0em;
}

#accordion p
{
margin: 0 0 0 40px;
padding: 0 0 10px 0;
border: none;
text-decoration: none;
font-size: 1.1em;
}

#accordion a
{
color: #c00;
text-decoration: none;
}

#accordion a.header
{
color: #333;
cursor: pointer;
display: block;
margin: 0 0 10px 40px;
padding: 5px 0 5px 35px;
margin-top: 0;
font-weight: bold;
font-size: 1.2em;
background: #eee url(../images/plus.png) no-repeat 4px 4px;
}

#accordion a:focus
{ 
outline: none;
}

#accordion a:hover
{
color: #336699;
background-color:  #dff4ff;
}

#accordion a.selected
{
color: #000;
background: #dff4ff url(../images/minus.png) no-repeat 4px 4px;
}

#accordion ul
{
color: #333;
padding: 0 0 3px 55px;
/*list-style: none;*/
}

#accordion li
{
font-size: 1.0em;
line-height: normal;
padding-bottom: 5px;
padding-left: 0;
background: none;
list-style-type: circle;
}

#accordion ul ul
{
color: #333;
padding: 10px 0 0 12px;
list-style: none;
}

#accordion li li
{
font-size: 1.0em;
padding-bottom: 10px;
padding-left: 0;
background: none;
list-style-type: square;
}

#accordion .buttons
{
margin: 5px 0 20px 0;
padding-left: 40px;
}

#secondaryContent
{ 
width: 300px; 
float: right;
padding-top: 30px;
background: transparent url(../images/topright.gif) no-repeat scroll right top;
}

h3.sidebar 
{
color: #900;
margin: 0 30px;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.6em;
padding-bottom: 10px;
}

h3.sidebar img
{
position: relative;
top: 1px;
margin-right: 5px;
}

.sidenav ul
{
list-style: none;
margin: 0 0 15px 0;
}

.sidenav ul li
{
border-bottom: 1px solid #ccc;
margin: 0 30px;
}

.sidenav li li
{
/*border: 1px solid #ccc;*/
border-bottom: none;
margin: 0 0 0 40px;
}

.sidenav li li a
{
font-size: 1.2em;
line-height: normal;
width: 190px;
padding: 1px 0 4px 10px;
}

#secondaryContent .sidenav li li a.selected
{
color: #c00;
}

.sidenav li li a img
{
position: relative;
top:3px;
left: -25px;
margin-right: -15px;
}

.sidenav ul li.last
{
border: none;
}

#secondaryContent .sidenav a
{
color: #333;
text-decoration: none;
}

.sidenav a { 
width: 240px;
font-size: 1.3em;
font-weight: normal;
text-align: left;
text-decoration: none;
display: block;
padding: 0;
}

.sidenav a:focus
{ 
outline: none;
}

.sidenav li a:focus
{
outline: none;
}

.sidenav li a
{
padding-top: 4px;
padding-bottom: 4px;
}

.sidenav li a img
{
position: relative;
top:2px;
margin-right: 10px;
}

.sidenav li a:hover
{
background: #e6e6e6;
}

#secondaryContent .sidenav li a.current
{
color: #c00;
font-weight: bold;
}

.sidenav li.green a:hover
{
background: #e9f6dc;
}

#secondaryContent .sidenav li.green a.current
{
color: #090;
font-weight: bold;
}
		
.sidenav li a.current,
.sidenav li.green a.current
{
background: transparent url(../images/selected.gif) no-repeat 0 55%;
margin-left: -30px;
padding-left: 30px;
}

#secondaryContent .sidenav li.burgundy a.current
{
color: #900;
font-weight: bold;
}

img.sideblock
{ 
margin: 0 30px 14px 30px;
}

.sidetext
{
margin: 0 30px;
}

.sidetext p
{
font-size: 1.1em;
line-height: 1.3em;
padding-bottom: 20px;
}

img.partners
{
float: left;
border: 1px solid #ddd;
padding: 3px;
margin: 5px 15px 0 20px;
}

img.boxfloatR
{
float: right;
border: 1px solid #ddd;
margin: 5px 20px 0 10px;
}

img.boxtop
{
margin: 0 20px 5px 20px;
}

.box
{
width: 240px;
background: url(../images/boxtile.png) repeat-y;
margin: 0 30px 20px 30px;
}

.box hr
{
margin: 10px 20px;
border: none 0;
border-top: 1px solid #ddd;
height: 1px; /*IE hack*/
}

.box h3
{
background: url(../images/boxtop.png) no-repeat left top;
padding: 10px 0 5px 0;
color: #c00;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.5em;
text-transform: uppercase;
}

.box h3.highlow
{
background: url(../images/boxtop.png) no-repeat left top;
padding: 10px 0 5px 0;
color: #c00;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.5em;
}

.box h4
{
color: #900; 
font-size: 1.2em;
line-height: 1.3em;
padding: 0 0 5px 0;
}

.box .last
{
background: url(../images/boxbottom.png) no-repeat left bottom;
padding-bottom: 10px;
}

.box h3, .box h4, .box p
{
padding-left: 20px;
padding-right: 20px;
}

.box p
{
font-size: 1.1em;
line-height: 1.3em;
padding-bottom: 2px;
}

.boxwide
{
width: 580px;
background: url(../images/boxwidetile.png) repeat-y;
margin: 0 0 20px 40px;
padding: 0;
}

.boxwide img
{
margin: 0;
padding: 0;
}

.emailupdates
{
width: 200px;
margin-left: 20px;
}

.emailupdates td.extraspace
{
padding: 0 6px 4px 0;
}

.emailupdates td
{
font-size: 1.1em;
}

.emailupdates input
{
color: #333;
padding: 2px 2px;
}

.emailupdates input.checkbox
{
padding: 4px 0;
border: none;
}

.emailupdates input.submit
{
border: none;
}

#commentForm { width: 200px; display:block;}
#commentForm label { width: 200px; }
#commentForm label.error, #commentForm input.submit { margin-left:0px; color: #ff0000; }
form.cmxform label.error { display: none; }

#content .boxwide h3
{
background: url(../images/boxwidetop.png) no-repeat left top;
padding: 10px 0 5px 0;
color: #c00;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.5em;
text-transform: uppercase;
}

#content .boxwide h4
{
font-family: "Trebuchet MS", sans-serif;
font-size: 1.3em;
text-transform: uppercase;
padding: 0;
}

#content .boxwide .last
{
background: url(../images/boxwidebottom.png) no-repeat left bottom;
padding-bottom: 20px;
}

#content .boxwide h3, #content .boxwide h4, #content .boxwide p
{
margin: 0;
padding-left: 20px;
padding-right: 20px;
}

#content .boxwide p
{
font-size: 1.2em;
line-height: 1.4em;
padding-bottom: 15px;
}

#content .boxwide p.small
{
font-size: 1.0em;
line-height: 1.4em;
padding-bottom: 10px;
}

.quote
{
width: 580px;
background: #f3f3f3 url(../images/quote_top.png) no-repeat left top;
margin: 0 0 10px 40px;
padding-top: 20px;
}

#content .quote h3
{
padding: 0 30px 3px 40px;
}

#content .quote p
{
font-size: 1.1em;
padding: 0 40px 10px 40px;

}

#content .quote p.last
{
background: url(../images/quote_bottom.png) no-repeat left bottom;
padding-bottom: 45px;
}


/* =Tab Nav
----------------------------------------------- */
#tabcontainer
{
padding: 0;
margin: 0 0 20px 40px;
background: #fff;
}

ul#tabnav
{
height: 12px;
margin: 0;
padding-left: 15px;
background: url(../images/tab_bottom.gif) repeat-x bottom;
}

#tabnav li
{
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
	
#tabnav a:link, #tabnav a:visited
{
float: left;
background: #f3f3f3;
font-size: 1.0em;
line-height: 14px;
padding: 3px 10px 3px 10px;
margin-right: 4px;
border: 1px solid #ccc;
text-decoration: none;
color: #666;
}

#tabnav a:link.active, #tabnav a:visited.active
{
border-bottom: 1px solid #fff;
background: #fff;
font-weight: bold;
color: #000;
}

#tabnav a:hover
{
background: #fff;
}


/* =jquery tabs
----------------------------------------------- */

#jqtabcontainer
{
width: 570px;
margin: 0 0 20px 40px;
}

#jqtabcontainer p
{
font-size: 1.2em;
padding: 0 0 10px 0;
line-height: 1.5em;
}

#jqtabcontainer h2
{
font-weight: normal;
padding: 0 0 5px 0;
border-bottom: 1px solid #ddd;
font-size: 1.8em;
}

#jqtabcontainer h3
{
color: #900;
padding: 10px 0 10px 0;
}

#jqtabcontainer h4
{
color: #000;
padding: 10px 0 10px 0;
}

#jqtabcontainer .column
{
float: left;
width: 250px;
}

#jqtabcontainer .columnone
{
float: left;
width: 110px;
}

#jqtabcontainer .columntwo
{
float: left;
width: 400px;
}

#jqtabcontainer ul
{
color: #333;
padding: 0 0 10px 0;
list-style: none;
}

#jqtabcontainer .zebra
{
margin: 0;
width: 530px;
}

#jqtabcontainer ul.tabs
{
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
width: 100%;
}

#jqtabcontainer ul.tabs li
{
font-size: 1.0em;
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #999;
border-left: none;
margin-bottom: -1px;
background: #e0e0e0;
overflow: hidden;
position: relative;
}

#jqtabcontainer ul.tabs li a
{
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 0 20px;
border: 1px solid #fff;
outline: none;
}

#jqtabcontainer ul.tabs li a:hover
{
background: #ccc;
}

#jqtabcontainer ul.tabs li.active, html ul.tabs li.active a:hover
{
background: #fff;
border-bottom: 1px solid #fff;
}

#jqtabcontainer .tab_container
{
border: 1px solid #999;
border-top: none;
clear: both;
float: left; 
width: 100%;
background: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}

.tab_content
{
padding: 20px;
}

/* =jquery tabs no border
----------------------------------------------- */

#jqtab-noborder
{
width: 580px;
margin: 0 0 20px 40px;
}

#jqtab-noborder p
{
font-size: 1.2em;
padding: 0 0 20px 0;
line-height: 1.5em;
}

#jqtab-noborder p.large
{
padding: 0 0 20px 0;
}

#jqtab-noborder h2
{
font-weight: normal;
padding: 0 0 15px 0;
font-size: 1.8em;
}

#jqtab-noborder h3
{
color: #900;
padding: 0 0 20px 0;
}

#jqtab-noborder h4
{
color: #000;
padding: 0 0 20px 0;
}

#jqtab-noborder #partners
{
margin: 0;
}

#jqtab-noborder .column
{
width: 280px;
}

#jqtab-noborder .floatL
{
float:left;
border: 1px solid #ccc;
margin: 5px 15px 20px 0;
}

#jqtab-noborder ul
{
color: #333;
padding: 0 0 10px 0;
list-style: none;
}

#jqtab-noborder ul.tabs
{
margin: 0 0 0 10px;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 0px solid #999;
border-left: 1px solid #ccc;
width: 100%;
}

#jqtab-noborder ul.tabs li
{
font-size: 1.0em;
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #ccc;
border-left: none;
margin-bottom: -1px;
background: #eee;
overflow: hidden;
position: relative;
}

#jqtab-noborder ul.tabs li a
{
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 0 20px;
border: 1px solid #fff;
outline: none;
}

#jqtab-noborder ul.tabs li a:hover
{
background: #ccc;
}

#jqtab-noborder ul.tabs li.active, html ul.tabs li.active a:hover
{
background: #fff;
border-bottom: 1px solid #fff;
}

#jqtab-noborder .tab_container
{
border-top: 1px solid #ccc;
clear: both;
float: left; 
width: 100%;
background: #fff;
}

#jqtab-noborder .tab_content
{
padding: 20px 0 0 0;
}


/* Buttons */

.buttons a, .buttons button
{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #bbb;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
}

.buttons button
{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]
{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img
{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}

/* Button Standard  Style */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Button Positive Style */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* Button Negative Style */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Partner Logos */

#partners
{
margin-left: 40px;
margin-bottom: 20px;
}


.partnerbadge img
{
padding-bottom: 5px;
}

.partnerbadge
{
float: right;
width: 100px;
margin: 0 0 10px 0;
background-color: #fff;
padding: 0 0 10px 20px;
font-size: 1.0em;
line-height: 1.2em;
clear: right;
}

.thumbnail
{
float: left;
width: 170px;
border: 1px solid #ccc;
margin: 0 10px 10px 0;
padding: 5px 5px 5px 5px;
text-align: center;
background-color: #f3f3f3;
}

.thumbnail img
{
padding-bottom: 2px;
}

img.partnerTitle 
{
margin: 5px 0 10px 40px;
}

img.classfull
{
position: relative;
top: 3px;
}

.classfullgray
{
color: #aaa;
}

.seatleft
{
color: #000000;
font-weight: bold;
padding-left: 22px;
padding-top: 8px;
padding-bottom: 8px;
background: url(../images/exclamation.png) no-repeat 3% 50%;
}

.classfull
{
color: #c00;
font-weight: bold;
padding-left: 22px;
padding-top: 8px;
padding-bottom: 8px;
background: url(../images/cross_circle.png) no-repeat 3% 50%;
}

.flowplayer
{
margin-left: 40px;
margin-bottom: 20px;
}


/* =Footer
----------------------------------------------- */

#footerwrap
{
padding: 30px 0 0 0;
background: transparent url(../images/BaseBottom.gif) no-repeat left top;
}

#footerwrap2
{
padding: 30px 0 0 0;
background: transparent url(../images/ContentBottom.gif) no-repeat left top;
}

#footer
{
padding: 15px 20px;
text-align: left;
}

#footer p
{
color: #fff;
font-size: 1.1em;
padding: 1px 0;
}

#footer img
{
float: right;
position: static;
top: 0;
right: 0;
}

#footer a
{
text-decoration: none;
color: #fff;
}

#footer a:hover
{
text-decoration: underline;
color: #ccc;
}

/* self-clearing floats */

#contentwrap:after, #base:after, #basewrap:after, #footer:after, .videowrap:after, .clearwrap:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#contentwrap, #base, #basewrap, #footer, .videowrap, .clearwrap
{display: inline-block;}

/* Hides from IE-mac \*/
* html #contentwrap, #base, #basewrap, #footer, .clearwrap {height: 1%;}
#contentwrap, #base, #basewrap, #footer, .videowrap, .clearwrap {display: block;}
/* End hide from IE-mac */


/* =Clear Fix
----------------------------------------------- */

.clearfix:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
.clearfix
{
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
