@CHARSET "ISO-8859-1";

/**********************960 gs************************/

@import url("960.css");
@import url("nav.css");
@import url("page.css");
@import url("facebox.css");
@import url("slide.css");
@import url("car.css");
@import url("dodecTools.css");

/***********************************typography********************************************************/
body{font:13px/1.6 Arial,verdana, 'Liberation Sans',FreeSans,sans-serif; letter-spacing: 0.01em;padding:1em 0; background:url("../img/bg-1.png");}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}h2{font-size:21px}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}h6{font-size:13px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:1em;}
fieldset{border: solid 1px #cbccce; padding: 10px;}

/**********************General styles************************/
html {overflow-y: scroll;}
h1,h2,h3,h4,h5,h6{color: #444444; font-family: 'Philosopher', arial, serif; }

h3 {
    font-weight:normal;
}

a {
    color: #A2050F;
    background-color: transparent;
    font-weight: normal;
    text-decoration: none;
}

a:hover{text-decoration: underline;}

.float-right{float: right;
}

.center{text-align: center;}

.float-left{float:left}

.red, .error{color: #b30611;}

.clear_bottom_margin{margin-bottom:0px;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.bottom_margin_10{margin-bottom:10px;}

.pagination{margin-bottom: 10px; height: 40px; display: block}

.pagination div {display: block; float: left; padding: 5px 10px; border: solid 1px #ccc; margin: 0px 5px 20px 0px; }

.pagination div.current {background-color: #b30611; color: #fff;}


/*************************layout****************************/

#header {
    height: 92px;
    position: relative;
    padding: 40px 0px 0px 0px;
    background-color:#EEEEEE;
    background:URL(../img/head_shade.png);
}
#header h1 {
    color: #A2050F;
    font-family: Georgia,Arial,sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: normal !important;
    color: #555555;
}
#navcontainer  {
    /* background:url(../img/nav-bg.png);*/
    background:url(../img/menu.gif);
    height:32px;
    position:relative;
    z-index:99;
}

#wrapper {
    background:#fff;
    color:#444444;
    position: relative;	
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 960px;
}
#wrapper .frontpage {
    padding-top:0;
}

#social {
    margin:8px 0;
}
/***************************tabbed contents *****************************/
.sideblock, .tabcontainer, .month, .titlebg {
    background:url(../img/title-bg.png) repeat-x top;
    border:1px solid #e4e4e4;
    margin:0;
}
.sideblock {
    margin-bottom:1.5em;
    padding:1em;
}

.sideblock ul, .sideblock li{
    list-style:none;
    line-height:1em;
    margin:0 0 6px 6px;
}
.sideblock ul {
    float:left;
}
.sideblock input {
    width:100px;
}

.plain {
    background:none;
    font-size:85%;
}
.plain h4 {
    background: url(../img/hp_ribbon_head.png) no-repeat;
    padding-left:20px;
    margin-left:-20px;
    height:31px;
    color: #FFFFFF;
    font-weight:normal;
    font-size:14px;
}

.spotlight {
    background:url(../img/spotlight.png) no-repeat left;
}
.spotlight h3, .spotlight img {
    padding-left:75px;
}
.illegal h3{
    background:url(../img/illegal.png) no-repeat left;
    padding-left:60px;
}
.month, .titlebg {
    padding:1em;
    margin-bottom:1em;
}
.titlebg h3 {
    margin-bottom:0;
}

.month{background:url(../img/kaleidoscope_home_bg.gif) no-repeat left;}
.month h5{
    font-weight:normal;
  
    padding:0 0 0 4em ;
    font-size:16px;
    margin-bottom:0;
}



ul.events li{
    background:url(../img/calendar.png) no-repeat left;
    padding-left:4.5em;
}

ul.news li{
    background:url(../img/newspaper_go.png) no-repeat left;
    padding-left:2em;
}
ul.news li span, ul.events li span {
    font-style:italic;
    color:#666;
}
.readmore {
    background:url(../img/read_more.png) no-repeat 30%;
    padding:1em 1em 1em 5em;
    display:block;
}
.right {
    text-align:right;
}
#tabcontent {
    border:0 1px 1px 1px solid #e4e4e4;
    height:355px;
}
.tabcontainer {
    height:45px;
}

.tab_link {
    text-align: center;
    font-size:18px;
    padding:6px 0;
    color:#444;
    color: #393970;
}

.tab_link:hover {
    background-color: #FFFFFF;
}

.tab_link_selected{
    color: #b80611;
    border-bottom: 5px solid #b80611;
    background:url(../img/tab-arrow.png) no-repeat center bottom;
} /* just a different tab link bg color when it's selected */

.tab_text {
    display: none;
}
#tabs_wrapper ul {
    list-style:none;
}
#tabs_wrapper ul li{
    padding-bottom:0.5em;
    margin-left:0;
}

#tabs_wrapper form input[type=text], #tabs_wrapper  form input[type=password] {
    border: 1px solid #ccc;
    padding:0.25em;
}

#member_login_form input[type=submit], #subscribe_form_home input[type=submit], #member_login_form .button{
    background: url(../img/form-submit-button.jpg) no-repeat;
    float:left;
    border: none;
    display: block;
    width: 100px;
    font-weight: bold;
    color: #FFF;
    font-size: 90%;
    padding: 0.5em;
    text-align:center;
}


#le_mem_login input[type=submit], #le_mem_login .button {
    background: url(../img/form-submit-button.jpg) no-repeat;
    float:left;
    border: none;
    display: block;
    width: 100px;
    font-weight: bold;
    color: #FFF;
    font-size: 90%;
    padding: 0.5em;
    text-align:center;
}

#lereg {position:absolute; margin: 0 0 0 150px}

form input[type=submit]:hover, form .button:hover{
    cursor: pointer;
    text-decoration: underline;

}

#tabs_wrapper #fastiis form input[type=submit]:hover, #tabs_wrapper #fastiis form a.register:hover{
    background: url(../img/join-us-button.jpg) no-repeat;
    cursor: pointer;
}
#tabs_wrapper .subsection {
    background: url(../img/botton-nav-separator.jpg) no-repeat top right;
}
#wrapper #tabs_wrapper #fastiis #spotlight {
    padding-top: 20px;
}

#wrapper #tabs_wrapper #fastiis #software-misuse {
    background: url(../img/botton-nav-separator.jpg) no-repeat left;
    padding-left: 20px;
    padding-top: 20px;
}
#wrapp-outer #wrapper #tabs_wrapper #fastiis #software-misuse a {
    color: #000;
    text-align: center;
    display: block;
    padding-top: 10px;
}
#tabs_wrapper #fastiis #software-misuse a:hover{text-decoration: underline;}

#tabs_wrapper #kaleidoscope, #tabs_wrapper #press_releases, #tabs_wrapper #events {
    padding: 20px;
    font-size: 90%;
}
#tabcontent {
    padding:2em 10px;
    border: 1px solid #e4e4e4;
}

.gray_box {
    background: #e3dfdc;
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/***************************main *****************************/


#wrapper #content-wrapper{
    background: #FFF;
    padding: 1.5em 0;
}
#content-wrapper #sidebar {

}
#content-wrapper #primary {

}
#content-wrapper #primary .cart_box {
    background: #cbcccd;
    display: block;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
}
#primary .cart_box #cart_summary {
    float: right;
    overflow: hidden;
    width: 340px;
}
#primary .cart_box #cart_summary a {
    background: url(../img/cart_button_bg.png) no-repeat;
    height: 19px;
    width: 68px;
    color: #FFF;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
#cart_summary table td {
    font-size: 11px;
    padding: 0px;
}
#sidebar .box ul li {
    list-style: none;
    background: url(../img/sidebar_list_bg.png) no-repeat;
    margin: 0px;
    height: 29px;
    width: 185px;
}
#sidebar .box ul li a {
    color: #B80611;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 10px;
    text-indent: 20px;
}

#content-wrapper #sidebar {
    float: left;
}
#content-wrapper #sidebar .box {
    background: #b72025;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 1.2em;
    position: relative;
}

#content-wrapper #sidebar .box h4 span {
    color: #FFF;
    line-height: 1.2em;
    font-size: 13px;
}
#sidebar .box p span {
    font-weight: bold;
    color: #FFF;
}

#sidebar .box p span:hover {
    cursor: pointer;
}

#sidebar .box a {
    color: #ccc;
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: none;
    *margin-bottom: 0; /*IE7 or below fix*/
}
#sidebar .box a:hover {
    text-decoration: underline;
    cursor: pointer;
}

#sidebar .box h4 .small {
    font-size: 11px;
}

#content-wrapper #primary .cart_box h2 span {
    color: #b72025;
    float: left;
    width: 300px;
}

#content-wrapper #sidebar .box img {
    float: right;
    position: absolute;
    right: 5px;
    top: -2px;
}
#primary .border-box {
    border: 1px solid #a7a4a4;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}
#primary .border-box img {
    padding: 20px;
    background: #e7e8e9;
    float: left;
    display: block;
}
#primary .border-box .border-box-inner {
    float: right;
    display: block;
    margin-left: 20px;
    width: 470px;
    font-size: 90%;
}
#primary .border-box .border-box-inner #buy_now #buy_now_btn{
    background-image: url(../img/buy_now_btn_bg.png);
    height: 30px;
    width: 140px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    line-height: 30px;
    display: block;
    border: none;
    background-color: #FFF;
    margin-left: -6px;
    margin-top: -5px;
}

#primary .border-box .border-box-inner #buy_now #buy_now_btn:hover{
    cursor: pointer;
}
#primary .border-box .border-box-inner #buy_now a {
    width: 140px;
    height: 30px;
    display: block;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    margin-left: -6px;
    background-image: url(../img/buy_now_btn_bg.png);
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    line-height: 25px;
}
#buy_now table {
    width: 80%;
}

#buy_now table td {
    padding-top: 10px;
    vertical-align: top;
}

#buy_now table tr td .item_price {
    color: #b80712;
    font-weight: bold;
    margin-right: 5px;
}

.align-right{float: right;}
.align-left{float: left;}

/*Button Styles*/
.liquid_but {
    margin: 5px 0;
    height: 33px;
    clear:both;
}

.bb_l {
    float:left;
    height: 34px;
    background: url(../img/but_left.gif) no-repeat;
    padding: 0 0 0 9px;
}

.bb_c {
    float:left;
    height: 34px;
    background: url(../img/but_center.gif) repeat-x;
    border:0 none;
    color: #fff;
    width:228px;
    cursor: pointer;
}

.bb_r {
    float:left;
    height: 34px;
    background: url(../img/but_right.gif) no-repeat;
    padding: 0 0 0 9px;
}

/***********************Online shop **********************/

.message{
    display: block;
    color: #060;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #060;
}

.message_red{
    display: block;
    color: #b80712;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #b80712;
}

#primary #update_cart table, #order_summary {
    border: solid 1px #cdcdcd;
}
#primary #update_cart{
    float: none;
}

#primary #update_cart table{width: 100%}

#primary #update_cart table thead th, #primary #update_cart table tfoot td,
#order_summary thead th, #order_summary tfoot td{
    background: #f2f2f3;
}
table td.border-right{
    border-right: solid 1px #cdcdce;
}
#primary #update_cart table td, #primary #update_cart table th,
#order_summary td, #order_summary th{
    padding: 5px;
}

#primary #update_cart a.shopping_cart_btn {
    background: url(../img/shopping_cart_btn.jpg) no-repeat;
    height: 36px;
    width: 132px;
    display: block;
    color: #FFF;
    padding-top: 7px;
    text-align: center;
    font-weight: bold;
    font-size: 90%;
}

#primary #update_cart input[type=submit]{
    text-align: center;
    font-weight: bold;
    font-size: 90%;
    border: none;
    height: 30px;
    width: 132px;
    color: #FFF;
    background-image: url(../img/buy_now_btn_bg.png);
    background-repeat: no-repeat;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-position: 0px 5px;
}
#primary #update_cart input[type=submit]:hover{
    cursor: pointer;	
}

#primary #update_cart input[type=text]{
    background-color: #e2e2e2;
    padding:5px 2px;
    border: solid 1px #cbcccd;
    text-align: center;
}
#primary #update_cart table tbody tr .border-right p img, #order_summary tbody p img {
    float: left;
    display: block;
    padding: 5px;
    background: #e7e8e9;
    margin-right: 10px;
}
#primary #update_cart table tbody tr .border-right p, #order_summary tbody p{
    font-size: 11px;
}

#content-wrapper ul#process_bar{
    padding: 0px 0px 0px 10px;
    margin-top: -10px;
    display: block;
    overflow: hidden;
}
#content-wrapper ul#process_bar li{
    float: left;
    line-height: 50px;
    height: 50px;
    width: 233px;
    background: #cbcccd;
    list-style-type: none;
    margin: 0px 2px 0px 0px;
}

#content-wrapper ul#process_bar li a{
    height: 50px;
    width: 233px;
    line-height: 50px;
    text-align: center;
    display: block;
    color: #b70611;
    font-weight: bold;
}
#content-wrapper ul#process_bar li a.selected{
    background-color: #0e143d;
    color: #FFF;
}
#content-wrapper ul#process_bar li a.processed{
    background-color: #b5d6f9;
}

#content-wrapper h5 span {
    margin-left: 10px;
}
#content-wrapper #billing_and_delivery_details {
    padding: 10px;
}
#billing_and_delivery_details #billing_address, #billing_and_delivery_details #delivery_address{
    width: 450px;
    border: 1px solid #cbccce;
    background: #f2f2f3;
}
#billing_and_delivery_details #billing_address td, #billing_and_delivery_details #delivery_address td{
    padding: 5px 10px;
    font-size: 12px;
}
#billing_and_delivery_details #billing_address td input[type=text], #billing_and_delivery_details #delivery_address td input[type=text],
#billing_and_delivery_details #billing_address td select#BillingCountry, #billing_and_delivery_details #delivery_address td select#DeliveryCountry{
    width: 200px;
    border: 1px solid #cdcdcd;
    padding: 5px;
}

#billing_and_delivery_details #billing_address td h5, #billing_and_delivery_details #delivery_address td h5  {
    background: url(../img/form_heading_cornered_bg.png) no-repeat;
    height: 32px;
    width: 170px;
    color: #FFF;
    margin-left: -18px;
    padding-left: 20px;
    margin-bottom: 0px;
    margin-top: 15px;
}
#billing_and_delivery_details #delivery_address {

}
#billing_and_delivery_details #continue_proceed {
    clear: both;
}
#billing_and_delivery_details #continue_proceed a {
    background: url(../img/shopping_cart_btn.jpg) no-repeat 0px;
    height: 36px;
    width: 132px;
    display: block;
    font-weight: bold;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    float: left;
    line-height: 35px;
}
#billing_and_delivery_details #continue_proceed #proceed {
    display: block;
    height: 30px;
    width: 140px;
    color: #FFF;
    border: none;
    float: right;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../img/buy_now_btn_bg.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-color: #FFF;
}
#billing_and_delivery_details #continue_proceed #proceed:hover{cursor: pointer;}
#billing_and_delivery_details #billing_address tr td a, #billing_and_delivery_details #delivery_address tr td a {
    background: url(../img/buy_now_btn_bg.png) no-repeat 0px 0px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    height: 30px;
    width: 140px;
    font-size: 12px;
}
#billing_and_delivery_details #order_summary {
    clear: both;
}

#billing_and_delivery_details #order_summary thead tr th span h5{
    background: url(../img/form_heading_cornered_bg.png) no-repeat;
    height: 32px;
    width: 170px;
    color: #FFF;
    margin-left: -13px;
    margin-bottom: 0px;
    margin-top: 15px;
    display: block;
    text-align: left;
    padding-left: 20px;
}
#billing_and_delivery_details p  {
    display: block;
    clear: both;
    text-align: center;
}
#wrapper #content-wrapper #receipt {
    background: #f2f2f3;
    border: 1px solid #cccdcf;
    padding: 10px;
    margin: 20px 10px;
}
#content-wrapper #receipt h5 span {
    background: url(../img/form_heading_cornered_bg.png) no-repeat;
    height: 32px;
    width: 170px;
    display: block;
    padding-left: 20px;
    margin-left: -18px;
    color: #FFF;
    margin-top: 20px;
}
#wrapper #content-wrapper #receipt table td p {
    padding-left: 30px;
}
#wrapper #content-wrapper #receipt table td {
}
#content-wrapper #receipt table tr .border-right .white-box {
    background: #FFF;
    display: block;
    padding: 10px;
    margin-right: 20px;
}
#content-wrapper #receipt table tr .border-right p span {
    float: right;
    display: block;
    vertical-align: middle;
}
#wrapp-outer #wrapper #content-wrapper #receipt #order_receipt tr td p {
    display: block;
    overflow: hidden;
}
#content-wrapper #receipt #order_receipt tr td p img {
    padding: 5px;
    background: #e7e8e9;
    float: left;
    margin-right: 10px;
}
#content-wrapper #receipt #order_receipt tr td p span {
    font-size: 11px;
}

div .proceed a{
    color: #fff;
    font-weight: bold;
    display: block;
    height: 36px;
    width: 132px;
    background: url(../img/shopping_cart_btn.jpg) no-repeat;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
}

#sage_pay_info{font-style: italic; padding: 10px; margin: 0px 0px 10px 0px}

#receipt p span.red a{text-decoration: underline; font-weight: bold; color: #b30611;}

#receipt p span.red a:hover{text-decoration: none; color: #0e143d;}


/**************************Wordpress Blog Section*****************/

#content-wrapper #sidebar .wpsidebar{
    background: #b72025;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    margin-bottom: 10px;
    padding: 10px 20px;
    position: relative;
}

#content-wrapper #sidebar .wpsidebar ul li{
    list-style-type: none;
    color: #FFF;
    margin: 0px;
}

#content-wrapper #sidebar .wpsidebar ul li ul li a{
    color: #ccc;
}

a.more-link, .more-link{    
    color: #B72025;
    display: block;
    margin-top: 10px;
}

/*************************Board of Directors***************/

.board_img{
    display: block;
    float: left;
    height: 230px;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    width: 150px;
}

.desc a{
    background-color: #CCCCCC;
    color: #000000;
    display: block;
    font-size: 90%;
    margin-left: 15px;
    padding: 5px;
    width: 110px;
}

.director_content{

}

.Director_Logo img{}

.download a{    
    color: #B72025;
    font-weight: bold;
}

.download img{margin-right: 10px;}

.archive_box{
    color: #FFFFFF;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

.archive_box a{
    background-color: #CCCCCC;
    color: #FFFFFF;
    display: block;
    padding: 10px;
    font-size: 24px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webki-border-radius: 5px;
    border-radius: 5px;
}

.archive_box a:hover{
    background-color: #999999;
    text-decoration: none;
}


/**************************Download buttons*****************/

a.dlbtn{
    font: bold 12px verdana;
    color: #AE1833;
    display: block;
    text-decoration: none;
    float: left;
    margin-bottom: 20px;
    width: 300px;
}

a.dlbtn img {
    height: 30px;
    margin-right: 6px;
    vertical-align: middle;
    width: 30px;
}
a.dlbtn:hover{ color: #000;}

/**************************Facebox*****************/

/**************************Footer Section*****************/

#footer {
    background-color: #AF0000;
}

#footer .inner p{
    font-size: 80%;
    color: #FFF;
    padding: 2em 0;
    font-weight: bold;
}
#footer .links {
    float: right;
    color: #FFF;
    margin-top: 40px;
    text-align: right;
}
#footer .links a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#footer .links a:hover{
    text-decoration: underline;
}

/**************************Reviews Table Styles*****************/

#content h1, #content h2, #content h3, #content p {
    margin-bottom:1em;
    line-height: 1.5em;
}
#reviewlogo img {
    margin-bottom:1em;

}
#reviewaddress ul{
    margin-top:1em;
}
#reviewaddress li {
    line-height:1.5em;
}
#tabs_wrapper_review .tabcontainer {
    background:#B72025;
    padding:0.5em;
}
#tabs_wrapper_review .link_tab {
    color:#fff;
    padding:0.4em;
}
#tabs_wrapper_review .link_tab_selected {
    background:#24245a;
    color:#fff;
}
#tabs_wrapper_review .link_tab a{
    font-weight:normal;
}
#tabs_wrapper_review .summary-toc {
    line-height:1.5em;
    margin-bottom:1em;
    list-style:disc inside;
}
#tabs_wrapper_review table, .review table {
    border:1px solid #ccc;
    margin-bottom:1em;
}
#tabs_wrapper_review th, #tabs_wrapper_review td, .review th, .review td {
    padding:0.5em;
}
#tabs_wrapper_review th, .review th {
    background:#B72025;
    color:#fff;
}
#tabs_wrapper_review td, .review td {
    font-size:0.9em;
}

/**************************Global Alliances*****************/

div.globalAlliances{
    display: block;
    float: left;
    margin: 10px 0;
}

div.globalAlliances img{
    display: block;
    float: right;
    margin: 10px 5px;
}

#go_back{
    bottom: 95px;
    position: absolute;
    right: 15px;
}
#go_back a{
    color: #fff;
}

/**************************find members*****************/
#search_member ul li {
    margin-left:0;
    list-style: none;
}

#search_members_alphabetically ul li{
    list-style-type: none;
    margin: 0px;
}

#search_members_alphabetically ul li a{
    display: block;
    float: left;
    height: 25px;
    list-style-type: none;
    width: 25px;
    margin: 5px;
    padding: 10px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    background-image: url(../img/search_members.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

#search_members_alphabetically ul li a:hover{
    background-image: url(../img/search_members_hover.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}

#search_members_alphabetically{
    background: none repeat scroll 0 0 #B72025;
    border-bottom: 1px solid #A4A4A4;
    border-right: 1px solid #A4A4A4;
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 10px 20px;
    position: relative;
    overflow: hidden;
}

#content-wrapper #search_members_alphabetically h4 span {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.2em;
}

#back_to_search {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 3px;
}

#back_to_search a {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #E7E7E7;
    color: #A2050F;
    display: block;
    font-weight: bold;
    padding: 3px 10px;
}

#back_to_search a:hover{
    background: #666;
    text-decoration: none;
    color: #fff;
}

.sirbspeaker div{
    display: block;
    float: right;
    background: #fff;
    padding: 10px 5px;
    text-align: center;
    border: 1px solid #ccc;
    min-width: 130px;
    margin: 10px;
}


