/*******************************************
*
* Floyd Wickman Team - Master Sales Society
*
* Development: Sequencing, Inc
*
* Notes: Images should be linked as if the CSS file sits in the 
*        same folder as the images. ie. no paths.
*
********************************************/

/* basic elements */
body
{
    font-size: 9pt;
    color: #000000;
    margin: 0px;
    height: 100%;
}
p, td
{
    font-size: 9pt;
    margin-top: 0px;
    text-align: justify;
}
hr
{
    color: #655F51;
}
h1
{
    font-size: 12pt;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color: #000000;
}
h2
{
    font-style: italic;
    font-size: 10pt;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 1px;
    color: #60591D;
    display: inline;
}
h3
{
    font-size: 9pt;
    font-weight: bolder;
    letter-spacing: 1px;
    margin-bottom: 0px;
    color: #60591D;
    display: inline;
}
html
{
    scrollbar-face-color: #757A66;
    scrollbar-highlight-color: #CCD761;
    scrollbar-shadow-color: #505132;
    scrollbar-3dlight-color: #C5C5C5;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #757A66;
    scrollbar-darkshadow-color: #505132;
    font-family: "Lucida Grande" , "Trebuchet MS" , Verdana, Arial, Helvetica sans-serif;
}
.shout
{
    font-size: 10pt;
    font-weight: bolder;
    color: #3C412A;
    margin-left: auto;
    margin-right: auto;
}

.helptxt
{
    font-size: 8pt;
    color: #000000;
    text-align: left;
}

.store
{
    font-size: 8pt;
    font-weight: normal;
    color: #9B57A7;
}

label
{
    width: 10em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}

.submit input
{
    margin-left: 4.5em;
}
input, textarea, select
{
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351;
}

.submit input
{
    color: #000;
    background: #ffa20f;
    border: 2px outset #d7b9c9;
}
fieldset
{
    border: 1px solid #781351;
    width: 60em;
}

legend
{
    color: #fff;
    background: #ffa20c;
    border: 1px solid #781351;
    padding: 2px 6px;
}

a:link
{
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none;
    color: #374591;
    margin: 2px 2px 2px 0px;
}
a:visited
{
    font-size: 9pt;
    font-weight: bolder;
    text-decoration: none;
    color: #374591;
}
a:hover, a:active
{
    text-decoration: underline;
    color: #B8AB62;
}
.mp3
{
    font-size: 11pt;
    font-weight: bolder;
}

/* specific divs */
#Table_01
{
    margin: 0 auto;
}
#container
{
    height: 100%;
    border-style: double;
    border-color: #CC9900;
    z-index: 50;
}
#intro
{
    width-min: 470px;
}


#pageHeader
{
    position: relative;
    left: 10px;
    top: 2px;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    margin: 10px;
    height: 140px;
    z-index: 300;
    width: 550px;
}
#pageHeaderHelp
{
    position: absolute;
    left: 10px;
    top: 1px;
    font-family: arial, helvetica, sans-serif;
    font-style: italic;
    color: #FF6600;
    font-size: 8pt;
    margin: 2px;
    height: 20px;
    z-index: 100;
    width: 550px;
}

#leftFiller
{
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    height: 100%;
    z-index: 25;
    width: 815px;
}
#rightFiller
{
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 5px 5px 5px 5px;
    background-color: #000000;
    height: 100%;
    z-index: 20;
    width: 100%;
}
#footer
{
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    font-size: 7pt;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: background-image:url(../images/FWTfooter.gif) background-repeat: no-repeat;
}

#footer a:hover, a:active
{
    text-decoration: underline;
    color: #B8AB62;
}


/* shows a visual separation */
.dashedline
{
    border-bottom: 1px dashed #BCAE5D;
    padding-top: 10px;
    margin-bottom: 10px;
    clear: right;
}

.dotted_line
{
    height: 1px;
    display: block;
    border-bottom: 2px dotted #BCAE5D;
}

.dotted_vert_line
{
    height: 100%;
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    display: inline-table;
    border-left: 2px dotted #BCAE5D;
    display: block;
}
/*******************************************
*
* Events formatting
*
********************************************/
.eventHeader
{
    font-weight: bold;
    font-size: 9pt;
}
.eventHeaderItalic
{
    font-weight: bold;
    font-size: 9pt;
    font-style: italic;
}
.eventSmall
{
    font-size: 7pt;
}
.pledge
{
    font-size: 8pt;
}
.eventPrice
{
    font-size: 13pt;
}
.eventBold
{
    font-weight: bold;
}
/*******************************************
*
* Form Tables
*   Member Profile Update & Event Registration
*
********************************************/
.tbl_update_profile, .tbl_event_registration
{
    width: 100%;
}

.tbl_update_profile td, .tbl_event_registration td
{
    padding: 3px;
}

.tbl_update_profile .header_label, .tbl_event_registration .header_label
{
    text-align: right;
    padding-right: 15px;
    font-weight: bold;
}
.tbl_update_profile .lbl_full_line_bold
{
    display: block;
    font-weight: bold;
}

.tbl_event_registration .headers td
{
    padding-bottom: 8px;
}

.tbl_event_registration .column_header
{
    text-align: left;
    font-weight: bold;
}

.smallDDLnote
{
    display: block;
    font-size: 10px;
}

/*******************************************
*
* Welcome page (Welcome.aspx) 
* Resource page (Resources.aspx)
*
********************************************/
.tbl_welcome
{
    width: 90%;
    margin: 10px 15px;
}
.tbl_welcome td
{
    padding: 3px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    vertical-align: top;
}

/*******************************************
*
* Search page and results page
*
********************************************/
.h1_search_header
{
    margin: 10px 0 0 15px;
}
.h3_search_header
{
    margin: 10px 0 0 15px;
    font-size: 7pt;
}
.tbl_search
{
    width: 60%;
    margin: 10px 15px;
}
.tbl_search td
{
    padding: 3px;
}
.tbl_update_profile .header_label
{
    font-weight: bold;
}

/*******************************************
* 
* Button & UL/OL Styling
*
********************************************/

.styledButton, .styledButtonLink
{
    border: 1px solid #15547E;
    background-color: #E7F8FE;
    color: #2647A0;
}

.styledButtonLink
{
    text-decoration: none;
    padding: 2px;
    font-weight: normal;
    color: inherit;
}

.styledButton:hover, styledButton-ovr, .styledButtonLink:hover
{
    background-color: #C8D6E1;
    color: #FFFFFF;
    cursor: pointer;
}

.iconlist
{
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
}

.iconlist li
{
    /*	background-image: url(../Images/bullet_blue.png); 	background-repeat: no-repeat; 	background-position: 0 50%;*/
    padding: 3px 0 3px 3px;
    margin: .4em 0;
}

.iconlist li.link
{
    background-image: url(../images/link.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
}

.iconlist li.pdf
{
    background-image: url(../images/page_white_acrobat.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    line-height: 17px;
}

.iconlist li.word
{
    background-image: url(../images/page_word.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    line-height: 17px;
}

.iconlist li.excel
{
    background-image: url(../images/page_excel.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    line-height: 17px;
}

.iconlist li.audio
{
    background-image: url(../images/sound.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    line-height: 17px;
}
.iconlist li.ppt
{
    background-image: url(../images/page_ppt.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    line-height: 17px;
}

.iconlist li.pic1
{
    background-image: url(../images/mssCircleIcon.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 27px;
    margin: .4em 0;
    line-height: 25px;
}

.iconlist li.pic2
{
    background-image: url(../images/msplogoIcon.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 27px;
    margin: .4em 0;
    line-height: 25px;
}

.iconlist li.pic3
{
    background-image: url(../images/msslogoIcon.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 0 3px 27px;
    margin: .4em 0;
    line-height: 25px;
}

.iconlist li a, a:visited
{
    color: #374591;
    text-decoration: none;
}

.iconlist li a:hover, a:active
{
    color: #B8AB62;
    text-decoration: underline;
}

/*******************************************
* 
* Brochure Page
*
* Note: Do not change the structure of nested elements
*
* Brochure Colors:
*   Red:    #B91E2D
*   Blue:   #2276B3
*
********************************************/

.brochure_wrapper
{
}
.brochure_wrapper .brochure_print
{
    background-color: #FFFFFF;
}
.brochure_wrapper .brochure_print .brochure_header_name
{
    background-color: #B91E2D;
    border-top: 12px solid #000000;
    border-bottom: 12px solid #2276B3;
    color: #FFFFFF;
    padding: 4px 4px 4px 20px;
    font-weight: bold;
}
.brochure_wrapper .brochure_print .brochure_header_image
{
    border-top: 6px solid #000000;
    border-bottom: 6px solid #000000;
}
.brochure_wrapper .brochure_print .brochure_header_contact
{
    background-color: #2276B3;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.brochure_wrapper .brochure_print .brochure_main_content
{
    padding: 6px;
}

.brochure_wrapper .brochure_print .brochure_main_content .brochure_additional
{
    border-bottom: 1px dashed #B91E2D;
    padding-bottom: 6px;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_additional .additional_image
{
    width: 220px;
    height: 180px;
    float: left;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_additional .additional_content
{
    width: 425px;
    float: left;
    padding-left: 15px;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_personal_info
{
    border-bottom: 1px dashed #B91E2D;
    padding-top: 6px;
    padding-bottom: 6px;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_personal_info .photo
{
    width: 220px;
    height: 180px;
    float: left;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_personal_info .description
{
    width: 425px;
    float: left;
    padding-left: 15px;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant
{
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant h1
{
    margin-top: 0;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant .core_values
{
    width: 280px;
    height: 225px;
    float: left;
    padding: 24px;
    border-right: 1px dashed #B91E2D;
    border-bottom: 1px dashed #B91E2D;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant .brand_promise
{
    width: 280px;
    height: 225px;
    float: left;
    padding: 24px;
    border-bottom: 1px dashed #B91E2D;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant .awards_and_designations
{
    width: 280px;
    height: 225px;
    float: left;
    padding: 24px;
    border-right: 1px dashed #B91E2D;
}
.brochure_wrapper .brochure_print .brochure_main_content .brochure_quadrant .testimonials
{
    width: 280px;
    height: 225px;
    float: left;
    padding: 24px;
    background: url(../images/medal43x43.jpg) no-repeat 91% 100%;
}
.brochure_wrapper .brochure_print .brochure_footer
{
    background-color: #2276B3;
    border-top: 8px solid #000000;
    border-bottom: 8px solid #000000;
    padding: 4px;
}
.brochure_wrapper .brochure_print .brochure_footer .logo
{
    width: 200px; /*height: 100px; */
    float: left;
}
.brochure_wrapper .brochure_print .brochure_footer .email_web
{
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    width: 465px; /* line-height: 100px;  TODO: change to match final logo size*/
    float: left;
}

.brochure_wrapper .brochure_print .brochure_footer .email_web .footer_link
{
    color: #FFFFFF;
}
.brochure_wrapper .brochure_awards_groups
{
    margin: 6px;
}
.brochure_wrapper .brochure_awards_groups .awards
{
    float: left;
    width: 330px;
    height: 50px; /* TODO: temp */
}
.brochure_wrapper .brochure_awards_groups .awards .tbl_member_awards .award_header
{
    font-weight: bold;
}
.brochure_wrapper .brochure_awards_groups .r_group
{
    float: left;
    width: 330px;
}
.brochure_wrapper .brochure_awards_groups .r_group h3
{
    margin-top: 0;
    display: block;
}




/*******************************************
*
* Miscellaneous Elements
*
********************************************/
.clear_both
{
    clear: both;
}
.light_border
{
    border: 1px solid #CCCCCC;
}
.bold
{
    font-weight: bold;
}
.dark_border
{
    border: 1px solid #999999;
}
.centered
{
    margin: 0 auto;
    text-align: center;
}
.status_window
{
    display: block;
    margin: 4px;
    padding: 2px 25px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
.bg_magnifier
{
    background-image: url(../images/magnifier.png);
    background-position: 1% 50%;
    background-repeat: no-repeat;
}
.bg_success
{
    background-image: url(../images/green_check_circle.png);
    background-position: 1% 50%;
    background-repeat: no-repeat;
}

/*******************************************
*
* Data Grid Styling
*
********************************************/

.dataGrid
{
    font-family: tahoma;
    font-size: 11px;
    border: 2px solid #BCAE5D;
    border-collapse: collapse;
    color: #333333;
    width: 100%;
    text-align: left;
}

.dataGrid .header th
{
    background: url(../images/sprite.png) repeat-x 0px 0px; /* border-color: #989898 #cbcbcb #989898 #989898;     border-style: solid solid solid none;     border-width: 1px 1px 1px medium;*/
    border-bottom: 1px solid #CCCCCC;
    color: #000;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    background-color: #E5E5E5;
}

.dataGrid .header th.actions
{
    color: #0000F0;
}

.dataGrid .header th a
{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

.dataGrid td
{
    color: #333333;
    padding: 5px 10px 5px 10px; /*border-bottom: solid 1px #BBD9EE;*/
    border-bottom: 1px dotted #BCAE5D;
}

.dataGrid td a
{
    font-weight: normal;
    text-decoration: underline;
}

.dataGrid .empty td
{
    padding: 0;
}

.dataGrid .empty .row td
{
    padding: 4px 10px 4px 10px;
}

.dataGrid .alt
{
    background-color: #fff;
}

.dataGrid .row
{
    background-color: #fff;
}

.dataGrid .pager td
{
    border: none;
    padding: 2px 4px;
    font-size: 110%;
    color: #666666;
    background-color: #FFFFFF;
}

/* current page */
.dataGrid .pager td span
{
    background-color: #EDF7FE;
    border: 1px solid #CDD7DE;
    padding: 1px 4px;
}

.dataGrid .pager a
{
    text-decoration: none;
    padding: 1px 4px;
    border: 1px solid #CCC; /*#F2FFFF;*/
    color: #666666;
}

.dataGrid .pager a:hover
{
    background-color: #EDF7FE;
    border: 1px solid #5183F7;
}

.dataGrid .footer td
{
    background: url(../images/sprite.png) repeat-x 0px 0px;
    color: #000;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    text-align: left;
    color: #003399;
    font-weight: bold;
    font-size: 11px;
}

/*******************************************
*
* Grouping Grid Styling
*
********************************************/

.Grid
{
    border: 1px solid #57566F;
    border-bottom: 2px solid #57566F;
    background-color: #FFFFFF;
    cursor: pointer;
}

.GridHeader
{
    background: url(../images/sprite.png) repeat-x 0px 0px; /*  background-image: url(images/grid_headerBg.gif); */
    background-color: #8988A5;
    border-bottom: 1px solid #57566F;
    height: 28px;
    padding-left: 3px;
    cursor: default;
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    vertical-align: center;
}

.GridHeaderText
{
    color: #000000;
    font-family: verdana;
    font-size: 10px;
}

.GridFooter
{
    cursor: default;
    padding: 5px;
    height: 48px;
    vertical-align: bottom;
}

.GridFooterText
{
    color: #000000;
    font-family: verdana;
    font-size: 11px;
}

.HeadingRow
{
    /*background-color: #F2F5F6;    background: url(../images/Grid/subHeaderBG.gif) repeat-x;     background-position: bottom;*/
    background: url(../images/sprite.png) repeat-x 0px 0px;
}

.HeadingCell
{
    /* background-image: url(images/header_bg.gif);      background-color: #E9E9EB; */
    padding: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.HeadingCellHover
{
    /*background-image: url(images/header_hoverBg.gif);      background-color: #F6F6F7;    background: url(../images/Grid/subHeaderBG.gif) repeat-x;   background-position: top;   background-color: #F2F5F6;*/
    color: #003399;
}

.HeadingCellActive
{
    /* background-image: url(images/header_activeBg.gif);      background-color: #F6F6F7;  */
}

.HeadingRow td.FirstHeadingCell
{
    /* background-image: url(images/header_bg.gif); */
}

.HeadingCellText
{
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 5px;
}

.Row
{
    background-color: #FFFFFF;
    cursor: default;
}

.Row td.DataCell
{
    padding: 3px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-bottom: 1px solid #EAE9E1;
    font-family: verdana;
    font-size: 10px;
}

.SortedDataCell
{
    /*background-color: #F5F5F5; */
}


.Row td.LastDataCell
{
    background-color: #EFEFF4;
}

.SelectedRow
{
}


.SelectedRow td.DataCell
{
    /* background-color: #FFEEC2; */
    padding: 2px;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: verdana;
    font-size: 10px;
    border-bottom: 1px solid #4B4B6F; /*  border-top: 1px solid #4B4B6F;    border-right: 0px; */
}

.SelectedRow td.FirstDataCell
{
    /* background-color: #FFEEC2;    border-left: 1px solid #4B4B6F; */
    border-right: 0px;
    padding-left: 2px;
    padding-right: 3px;
}

.SelectedRow td.LastDataCell
{
    /*  background-color: #FFEEC2;    border-right: 1px solid #4B4B6F; */
}

.GroupHeading
{
    color: #706F91;
    background-color: #FFFFFF;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    border-bottom: 2px solid #A5A4BD;
    padding-top: 10px;
    padding-bottom: 3px;
}

.GroupByCell
{
    cursor: pointer;
}

.GroupByText
{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
}

.SliderPopup
{
    background-color: #FFF4D7;
    border: 1px solid #4B4B6F;
    border-top-color: #9495A2;
    border-left-color: #9495A2;
    font-size: 11px;
    width: 150px;
    height: 30px;
}

a.grid_name_link
{
    font-weight: normal !important;
}

/*******************************************
*
* Event Registration
*
* Note: Table specific information is above
*
********************************************/

.reg_wrapper
{
    width: 670px;
}

.reg_wrapper .reg_h1_text
{
    display: block;
}

.reg_wrapper .reg_info
{
    margin: 15px 0;
}

.reg_wrapper .reg_text
{
    margin-bottom: 20px;
}

.reg_wrapper .reg_text h2
{
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.reg_wrapper .reg_form
{
}
.reg_wrapper .reg_form h2
{
}

/*******************************************
*
* Admin Section
*
********************************************/

.adminWrapper
{
    width: 960px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #282A2C;
    background-color: #efebd6;
}

.adminHeader
{
    background: #282A2C url(../images/adminHeader.jpg) no-repeat;
    height: 150px;
}
.adminMenu
{
}

.adminContent
{
    text-align: left;
}
.adminLogoutPanel
{
    float: right;
    padding: 8px;
}

/*******************************************
*
* Popup Calendar
*
********************************************/
.calendar_button
{
    border: none;
    cursor: pointer;
}

.picker
{
    /* background-color: #FFFFFF;   border: 1px gray solid;   font-size: 12px;   font-weight: bold;   font-family: "Verdana",monospace; */
    padding: 2px;
    cursor: pointer;
}

.calendar td
{
    font-size: 11px;
}

.title
{
    font-weight: bold;
    background-color: #D7D7E5;
}

.day
{
    width: 25px;
    cursor: pointer;
    text-align: center;
    border-width: 1px;
    border-color: #F6F6F6;
    border-style: solid;
}

.dayhover
{
    width: 25px;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    border-width: 1px;
    border-color: #F6F6F6;
    border-style: solid;
}

.dayheader
{
    width: 25px;
    text-align: center;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    font-weight: bold;
    background-color: #FFFFFF;
}

.othermonthday
{
    color: #999999;
}

.outofrangeday
{
    visibility: hidden;
}

.selectedday
{
    width: 25px;
    background-color: #FBE694;
    color: #000000;
    border-width: 1px;
    border-color: #BB5503 !important;
    border-style: solid;
    font-weight: bold;
}

.calendar
{
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    border-collapse: collapse;
    background-color: #FFFFFF;
    cursor: default;
}

.month
{
    background-color: #F6F6F6;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 0px;
}

.nextprev
{
    cursor: pointer;
    height: 25px;
    vertical-align: center;
    padding: 0px 5px 0px 5px;
}

.selector
{
    width: 14px;
    cursor: pointer;
    text-align: left;
    vertical-align: center;
    background-color: #FFFFFF;
}
.warn
{
    font-style: italic;
    color: #FF0000;
}

/*************************************
*
* Shared Savings
*
**************************************/

.tbl_RideShare_CurrentStatus
{
    width: 100%;
}

.tbl_RideShare_CurrentStatus .td_RideShare_header
{
    font-weight: bold;
    width: 50px;
}
/*.tbl_RideShare_CurrentStatus */
.tdX
{
    width: 15px;
}

.lbl_room_header, .lbl_ride_header
{
    font-size: 13px;
    font-weight: bold;
}

.tbl_mainOptions
{
    width: 600px;
    margin: 0 auto;
    text-align: center;
}

.tbl_mainOptions td
{
    text-align: center;
}

.rideShare_mainOptions
{
    margin: 10px;
    width: 650px;
}
.rideShare_mainOptions_links { width: 400px; margin: 0 auto; text-align: center; }
.rideShare_mainOptions a { padding-right: 15px; }
.rideShare_mainOptions h3 { display: block; }
