@charset "UTF-8";
/* CSS Document */

body {
    font-family: Helvetica, Arial, sans-serif;
    color: #343435;
    background-color: #343435;
    background-image: url(/images/tofw/bg.jpg);
    background-attachment:fixed;
    margin:0px;
    background-position: center top;
    background-repeat: repeat;
}
#events_text {
    width: 340px;
    float: right;
}

#events_video {
    width: 340px;
    float: right;
    padding-bottom: 50px;
}
#events_text_left {
    width: 295px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 14px;
    font-style: italic;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #999;
    padding-right: 20px;
}

.experience_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #D82163;
    text-align: right;
}

.video_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #D82163;
    width: 350px;
    font-weight: bold;
}

#right_head {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    width: 340px;
    float: right;
    text-align: left;
    padding-left: 20px;
}

.right {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    text-align: left;
    color: #D82163;
}

#left_head {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    width: 300px;
    float: left;
    text-align: left;
}

.left {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    text-align: left;
    color: #D82163;
}

#top_nav a, #content_b a{
    color:#e50278;
    text-decoration:none;
    font-weight: bold;
    
}
#top_nav a span.two, #content_b a span.two {
    color:#ee6eaa;
    cursor:pointer;
}

.timeoutlogo {
    left: 85px;
    position: absolute;
    top: 35px;
    border: medium none;
}

.newsletterClickable {
    float: right;
    height: 100%;
    width: 376px;
    
}

#footer a {
    color:#fff;
    text-decoration:none;
}
#footer a span.two {
    color:#666666;
    cursor:pointer;
}
a {
    text-decoration: none;  
}
.right {
    float: right;   
}
.left {
float: left;    
}

img a {
    border: 5px;
}

a {
    color: #003EBD;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
.clear {
    clear: both;
}
img {
    border: medium none;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding-top: 30px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
    margin-left: 0 !important;
}
.omega {
    margin-right: 0 !important;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10.0px;
    margin-right: 10.0px;
}
/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
    width:60px;
}
.container_12 .grid_2 {
    width:140px;
}
.container_12 .grid_3 {
    width:220px;
}
.container_12 .grid_4 {
    width:300px;
}
.container_12 .grid_5 {
    width:380px;
}
.container_12 .grid_6 {
    width:460px;
}
.container_12 .grid_7 {
    width:540px;
}
.container_12 .grid_8 {
    width:620px;
}
.container_12 .grid_9 {
    width:700px;
}
.container_12 .grid_10 {
    width:780px;
}
.container_12 .grid_11 {
    width:860px;
}
.container_12 .grid_12 {
    width:940px;
}
/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
    padding-left:80px;
}
.container_12 .prefix_2 {
    padding-left:160px;
}
.container_12 .prefix_3 {
    padding-left:240px;
}
.container_12 .prefix_4 {
    padding-left:320px;
}
.container_12 .prefix_5 {
    padding-left:400px;
}
.container_12 .prefix_6 {
    padding-left:480px;
}
.container_12 .prefix_7 {
    padding-left:560px;
}
.container_12 .prefix_8 {
    padding-left:640px;
}
.container_12 .prefix_9 {
    padding-left:720px;
}
.container_12 .prefix_10 {
    padding-left:800px;
}
.container_12 .prefix_11 {
    padding-left:880px;
}
/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
    padding-right:80px;
}
.container_12 .suffix_2 {
    padding-right:160px;
}
.container_12 .suffix_3 {
    padding-right:240px;
}
.container_12 .suffix_4 {
    padding-right:320px;
}
.container_12 .suffix_5 {
    padding-right:400px;
}
.container_12 .suffix_6 {
    padding-right:480px;
}
.container_12 .suffix_7 {
    padding-right:560px;
}
.container_12 .suffix_8 {
    padding-right:640px;
}
.container_12 .suffix_9 {
    padding-right:720px;
}
.container_12 .suffix_10 {
    padding-right:800px;
}
.container_12 .suffix_11 {
    padding-right:880px;
}
/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
    left:80px;
}
.container_12 .push_2 {
    left:160px;
}
.container_12 .push_3 {
    left:240px;
}
.container_12 .push_4 {
    left:320px;
}
.container_12 .push_5 {
    left:400px;
}
.container_12 .push_6 {
    left:480px;
}
.container_12 .push_7 {
    left:560px;
}
.container_12 .push_8 {
    left:640px;
}
.container_12 .push_9 {
    left:720px;
}
.container_12 .push_10 {
    left:800px;
}
.container_12 .push_11 {
    left:880px;
}
/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
    right:80px;
}
.container_12 .pull_2 {
    right:160px;
}
.container_12 .pull_3 {
    right:240px;
}
.container_12 .pull_4 {
    right:320px;
}
.container_12 .pull_5 {
    right:400px;
}
.container_12 .pull_6 {
    right:480px;
}
.container_12 .pull_7 {
    right:560px;
}
.container_12 .pull_8 {
    right:640px;
}
.container_12 .pull_9 {
    right:720px;
}
.container_12 .pull_10 {
    right:800px;
}
.container_12 .pull_11 {
    right:880px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.nomarg {
    margin: 0px;    
}
/* Header
----------------------------------------------------------------------------------------------------*/

#header {
    height: 120px;
    position: relative;
    z-index: 2000;
}

#bar {
    background-image: url(/images/tofw/top-gradient.png);
    background-repeat: repeat-x;
    height: 26px;
    min-width: 1323px;
    position: absolute;
    width: 100%;
    z-index: -1;
}

#wrapper {
    margin: 0 auto;
    width: 1072px;
}

#bottomHeader {
    background-image: url(/images/tofw/backgroundFlowery.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 95px;
    position: relative;
}

.newsletterClickable {
    float: right;
    height: 100%;
    width: 376px;
}
#bottomSubTop {
    background-image: url(/images/tofw/btn-newsletter.png);
    background-position: right center;
    background-repeat: no-repeat;
    height: 37px;
    margin-right: 39px;
    float: right;
}
#bottomSubBottom {
    padding-top: 15px;
}

.timeoutlogo {
    left: 85px;
    position: absolute;
    top: 17px;
}

#topHeader {
    height: 26px;
    position: relative;
}


#rightTopHeader img {
    padding-left: 2px;
    padding-top: 2px;
}
#rightTopHeader {
    float: right;
    font-size: 10px;
    padding-right: 60px;
    position: relative;
}

.imagesBlock {
    display: inline;
    position: absolute;
    right: 104px;
    top: 2px;
    width: 71px;
}

.textFollow {
    position: absolute;
    right: 170px;
    top: 8px;
    width: 65px;
}
.textSignIn {
    position: absolute;
    right: 50px;
    top: 8px;
    width: 60px;
}

#btntofwcom {
    background-image: url(/images/tofw/btn-towfcom-text.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-left: 96px;
    position: relative;
    width: 135px;
}

#btn2011tour {
    background-image: url(/images/tofw/btn-2011Tour.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin-left: -21px;
    width: 135px;
}

#logo img {
    margin-left: 10px;
}
/* Top Nav
----------------------------------------------------------------------------------------------------*/
#top_nav {
    font-size: 14px;
    text-align: center;
    float: left;
    width: 1011px;
    padding-top: 20px;
    padding-right: 100px;
}
#top_nav a {
    color: #666;
    margin-right: 20px;
    font-weight: bold;
    text-decoration: none;
}
#top_nav a:hover {
}
span.green {
    color: #D82163;
}
.dividerline {
    display: inline;
    margin-right: 20px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E33F81;
}
#event_theme {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    height: 440px;
    width: 440px;
    background-color: #FFF;
    padding: 10px;
}
#event_highlight {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    height: 220px;
    width: 900px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    background-color: #FFF;
    background-image: url(/images/tofw/bottom_video.jpg);
}
.fold, .arrow {
    position: absolute;
    
    right: 0px;
    bottom: -4px;
    z-index: 2000;
}

.arrow {
    bottom: 10px;
    right: 10px;    
}
.square {
    width: 210px;
    height: 220px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;

}
#tour_box {
    background-image: url(/images/tofw/tour_sch_bg.png);
    background-repeat: no-repeat;
}
#presenter_box {
    background-image: url(/images/tofw/presenter_bg.png);
    background-repeat: no-repeat;
}
/* Homepage slide overs
----------------------------------------------------------------------------------------------------*/

.boxgrid {
    width: 220px;
    height: 220px;
    margin: 0px 10px;
    float:left;
    overflow: hidden;
    position: relative;
}
.boxgrid img {
    position: absolute;
    top: 1px;
    left: -1px;
    border: 0;
}
.boxgrid p {
    padding: 0 10px;
    color:#d6d5d7;
    font-size: 13px;
}
.boxcaption {
    float: left;
    position: absolute;
    height: 100px;
    width: 100%;
    opacity: .8;
                /* For IE 5-7 */
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
                -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    top: 220px;
    background-color: #353535;  
}

.boxcaption2 {
    float: left;
    position: absolute;
    height: 100px;
    width: 100%;
    opacity: .8;
                /* For IE 5-7 */
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
                -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    top: 110px;
    background-color: #372446;  
}
.captionfull .boxcaption {
    top: 260;
    left: 0;
}
.caption .boxcaption {
    top: 220;
    left: 0;
}

.caption .boxcaption2 {
    top: 110;
    left: 0;
}

.space_btm {
    margin-bottom: 20px;
}

.quotebox {
    font-size: 17px;    
    color: #4e2f65;
    height: 110px;
}
.quotebox span {
    font-size: 14px;    
    
}
.quotebox p {
    margin-top: 0px;    
}
.container_12 .gbox {
    width: 480px;   
    margin: 0px;
}

.longsquare {
    width: 460px;
    height: 220px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

#newsletter_signup {
    
    background-image: url(/images/tofw/signup_bg.png);
    background-repeat: no-repeat;
    
}
p.newsletter {
    margin-top: 70px;
    padding-left: 15px;
    padding-right: 15px;
    color: #666;
    line-height: 19px;  
}

#newsletter_signup form {
    padding: 15px;  
}
.forminput {
    background-image: url(/images/tofw/forminput_bg.png);
    background-repeat: no-repeat;   
    border: 0px;
    width: 121px;
    height: 28px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #999;
}

#stay_connected {
    background-image: url(/images/tofw/connected_bg.png);
    background-repeat: no-repeat;   
    color: #666;
    line-height: 19px;
    font-size: 13px;
}
p.icons {
    padding-left: 60px;
    padding-right: 30px;
    color: #666;
    line-height: 19px;
}

p.icons img {
    margin-right: 8px;  
}

.halfsquare {
    width: 220px;
    height: 220px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

 #quotes { list-style: none; width: 460px; cursor: pointer; margin-left: 0px; padding-left: 0px; }
 #quotes li {
    font-size: 17px;
    color: #4e2f65;
    height: 110px;
    list-style-position: outside;
    list-style-type: none;
    cursor: pointer; 
 }
 #quotes blockquote { 
        list-style: none; 
        margin: 0;
        font-weight: bold;   
} 

#quotes cite {
    margin-top: 10px;
    display: block;
}   


.get_tix {
    text-align: right;
    font-size: 20px;
    color: #fff;
    width: 200px;
    margin-top: 300px;  
}

.tix_button {
        margin-top: 290px;
        margin-left: 15px;
}


#footer {
    background-color: #898989;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px 15px 5px 15px;
    
    opacity: .8;
                /* For IE 5-7 */
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
                -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                
                font-size: 12px;
                color: #fff;
                width: 930px;        
}


/* Global Nav
------------------------------------------------------- */

.mini_links {
    margin-right: 20px; 
}
.mini_links a {
    font-size: 10px;
    padding-left: 20px;
    padding-top: 15px;
    color: #6a6a6a;    
}
.mini_links a:hover {
    color: #78b8c4;
    text-decoration: none;
}
.right {
    float: right;
}

.header_navbar {
    width: 100%;
    height: 38px;
    font-family: Helvetica, Arial, sans-serif;
    background-image: url(/images/tofw/header_navbar_bg.png);
    background-repeat: repeat-x;
    margin-bottom: 25px;
}

.header_navbar a {
    font-size: 10px;
    
    color: #6a6a6a;
}
.header_navbar a:hover {
        color: #78b8c4;
            text-decoration: none;


}

.logo {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;    
    
    
}
a.tofwcom_tab {
    width: 150px;
    height: 18px;
    float: left;
    font-size: 11px;
    background-image: url(/images/tofw/toursite_tofwcom_tab.png);
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    margin-right: -30px;  
    padding-top: 20px;
    color: #43a4ac;
    
}

a.tofwcom_tab:hover {
    background-image: url(/images/tofw/toursite_tofwcom_tab.png);
    background-repeat: no-repeat;
    background-position: left -38px;
    color: #1b686e;
        text-decoration: none;

}


a.tour_tab {
    width: 150px;
    height: 20px;
    float: left;
    z-index: 300;
    font-size: 12px;
    background-image: url(/images/tofw/toursite_tour_tab.png);
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    padding-top: 18px;
    color: #5e4585;
}

a.tour_tab:hover {
    background-image: url(/images/tofw/toursite_tour_tab.png);
    background-repeat: no-repeat;
    background-position: left -38px;
    color: #2d194b;
        text-decoration: none;

}

.email_signup {
    margin-left: 192px;
    float: left;
    height: 20px;
    margin-left: 50px;
    padding-top: 15px;
    padding-left: 35px;
    background-image: url(/images/tofw/email_signup.png);
    background-repeat: no-repeat;
    background-position: left 12px;
}


/* Secondary Pages
------------------------------------------------------- */

.main_content {
    background: #FFF;   
    background-color: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;

}
.main_content p {
    line-height: 21px;  
    font-size: 14px;
}

.container_12 .sidebar {
    border-left-width: 4px;
    border-left-style: double;
    border-left-color: #CCC;    
    width: 196px;
    padding-left: 20px;
    height: 100%;
}
.main_content .content_box {
    padding-left: 10px;
    padding-right: 0px;
    width: 680px;
}

.sidebar ul {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;  
    padding-left: 0px;  
}
.sidebar ul li {
    margin-bottom: 5px; 
}

h1 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    margin-top: 0px;
}
h3 {
    color: #E12678;
}
h4 {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666; 
    margin-top: 0px;
}
.container_12 .rectangle_box {
    background-color: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    background-image: url(/images/tofw/rect_bg.png);
    background-repeat: repeat-x;
    padding: 10px;
    width: 183px;
    background-position: bottom;
}

.sidebox {
    margin-bottom: 50px;    
}

.sidebox_dates ul li {
    margin-bottom: 15px;
}

.mini_date {
    font-size: 12px;    
}

h4.event_date {
    color:#999;
    font-size: 14px;
    margin-bottom: 5px;
}
.lt_gray {
    color:#CCC; 
}

h1.event {
    font-size: 29px;    
}
p.venue {
    font-size: 12px;
    line-height: 17px;
    margin-top: 15px;
    color: #666;        
}
.event_register {
    float: right;
    width: 160px;   
    font-size: 12px;
}
.event_register p {
    line-height: 16px;  
    font-size: 1em;
}

a.register_btn {
    width: 160px;
    height: 52px;
    background-image: url(/images/tofw/reg_btn.png);
    background-repeat: no-repeat;   
    display: block; 
}

a.register_btn:hover {
    background-image: url(/images/tofw/reg_btn.png);
    background-repeat: no-repeat;
    background-position: left -53px;
}
h2 {
    color: #666;
    padding-bottom: 3px;
}

.btm_border {
    border-bottom-width: 4px;
    border-bottom-style: double;
    border-bottom-color: #CCC;      
}

.presenter {
    margin-bottom: 45px;
}       
.pres_img {
    float: left;
    width: 125px;
    
}   
.pres_img img {
    padding: 5px;
    border: 1px solid #CCC;
}

.presenter_des {
    float: left;
    padding-left: 20px; 
    width: 530px;
}

h3 {
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 0px; 
}

p.short_bio {
    font-size: 12px;
    line-height: 17px;
    margin-top: 4px;
        
}
p.smaller {
    font-size: 11px;    
}

img.tofw_tag {
    position: absolute;
    left: -32px;
    top: 0px;   
    
}

img.tofg_tag {
    position: absolute;
    left: -32px;
    top: 80px;  
    margin-bottom: 15px;
}
#event_highlight_video {
    height: 160px;
    width: 800px;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 10px;
    float: left;
}

#event_highlight_left {
    width: 350px;
    float: left;
    height: 140px;
    padding-top: 30px;
    padding-bottom: 20px;
    border-right-width: 1px;
    border-right-color: #999;
    border-right-style:dotted;
    border-line-height: 2em;
}

#event_highlight_title {
    width: 450px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #E33E7F;
    height: 180px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: left;
    padding-left: 30px;
}

#event_highlight_content {
    width: 450px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #333;
    height: 180px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: left;
    padding-left: 30px;
}

#event_highlight_right {
    width: 400px;
    float: right;
    height: 180px;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
    padding-right: 30px;    
}

#event_price_box {
    width: 320px;
    float: right;
	margin-right: 35px;
}

/*Features table------------------------------------------------------------*/
.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #e50278;
  background: #fafafa;  
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
}

.features-table td
{
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  white-space: nowrap;
  text-align: center;
}

/*Body*/
.features-table tbody td
{
  text-align: center;
  font: normal 11px Verdana, Arial, Helvetica;
  width: 150px;
}

.features-table tbody td:first-child
{
  width: auto;
  text-align: left;
}

.features-table td:nth-child(2), .features-table td:nth-child(3)
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}


.features-table td:nth-child(4)
{
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

/*Header*/
.features-table thead td
{
  font: bold .9em 'trebuchet MS', 'Lucida Sans', Arial;  
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child
{
  border-top: none;
}

/*Footer*/
.features-table tfoot td
{
  font: bold 1.5em Georgia;  
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child
{
  border-bottom: none;
}
p.disclaimer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    text-align: left;
}

div#product_listing1 {

       width: 695px;
       height: auto;
       float: left;
       padding-top: 17px;
       padding-bottom: 17px;
}

div#product_listing2 {
       background-image: url(/images/tofw/list_bg.gif);
       background-repeat: repeat-x;
       width: 695px;
       height: auto; float:
       left; padding-top: 17px;
       padding-bottom: 17px;
}

div#listing_boxes {
       height: auto;
       float: left;
       max-width: 160px;
       margin-right: 18px;
 }

div#listing_boxes_num {
        color: #727070;
       font-size: 10px;
       width: auto;
       height: auto;
       float: left;
       max-width: 20px;
       margin-right: 8px;
}
.tofw_form {
  padding: 8px;
  background-image: url(/images/tofw/form_bg.gif);
  background-repeat: repeat;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.navbar_store {
    background-color: #eee1f0;
    padding: 5px 15px 5px 15px;
    height: 33px;
}
.navbar_store a {
    color: #513166;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 9px;
}
.navbar_store a:hover, .tofwstore_drop a:hover {
    color: #4c0b0e;
}
.tofwstore_drop {
    margin-left: 10px;
    margin-bottom: 15px;
    background-color: #eee1f0;
    padding: 10px;
    width: 250px;
    
    
}
.tofwstore_drop a {
    color: #513166;
    float: left;
    clear: left;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFFFFF;
    display: block;
    width: 100%;
}
.clearme {
    clear: both;
}
.dark_brown {background-color: #4c4d4f; color: white;}
.med_blue {background-color: #9a9a9a;}
.dark_blue {background-color: #666666;}
.lite_blue {background-color: #c3c3c3;}

/* Address Area on Ticket purchases */
.billing_info {
	float: left;
}
.billing_info p {
	padding:0px;
	margin:0px;
}

div#dbsec_payment {float: left;}
div#dbsec_payment label {width: 225px; float:left; text-align: right; clear: left; margin: 8px 10px 0 0;}
div#dbsec_payment input, div#dbsec_payment textarea {width: 250px; float:left; margin: 6px 0 0 0;}
div#dbsec_payment select {float:left; margin: 6px 10px 0 0;}
div#dbsec_payment input#transaction_submit {width: 100px; margin: 10px 0 0 235px;}
div#dbsec_payment p.payment_error {float: left; clear: left; margin:10px 0 0 235px; color:#880000; font-size: 11px; font-weight: bold; }

div#dbsec_payment div.tofw_form input {width: 25px;float:none;}



