/*styles.css*/

@import url(/css/reset.css);
@import url(/css/cms_content.css);
@charset "utf-8";

/* Minimal base styles
*******************************************************************************/

html {
    height: 100%;
    background: #fff url(../images/bg_body.gif) repeat-x 0 0;
}

body {
    font:13px/1.231 Arial, sans-serif; *font-size:small;
    height: 100%;
    width: 100%;
}

body.mceContentBody {
    background-color: #fff;
}

select, input, textarea, button { font:99% sans-serif; }

body, select, input, textarea {
  color: #444;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

a, a:focus, a:active {
    outline: none;
}

a, a:active, a:visited { color: #003866; }

a:hover { color: #d06e00; }

.news_detail a {
	text-decoration: underline;
}

small { font-size: 85%; }

strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px;
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.invisible { visibility: hidden; }
.nomarg {margin: 0 !important;}
.nopad {margin: 0 !important;}
.nobg {border: none !important;}
.a-center {text-align: center;}
.a-left {text-align: left;}
.a-right {text-align: right;}
.fleft {float: left; }
.fright {float: right; }

.btn {
    display: inline-block;
    border: none;

}

#wrapper {
    width: 960px;
    height:auto !important;
    margin:0 auto;
    min-height:100%;
}

.uppercase { text-transform: uppercase; }

/* Header
*******************************************************************************/

#header{
    position:relative;
    z-index:2;
    zoom:1;
}

.tr_menu {
    text-align: right;
    padding: 3px 19px 3px 0;
}

.tr_menu li {
    display: inline;
    padding: 0 9px;
    font-size: 11px;
    color: #333;
}

.tr_menu a {
    color: #333;
}

.tr_menu a:hover {
    color: #888;
}

.head_mid {
    height: 55px;
    width: 920px;
    padding: 20px 22px 15px;
    background: url(../images/bg_head_mid.png) no-repeat 0 0;
}

.logo {
    float:left;
    height:57px;
    width:346px;
    padding:0;
    text-align:left;
    position:relative;
    overflow: hidden;
}

.logo a {
    background: url("../images/new_logo.gif") no-repeat left top;
    display:block;
    float:left;
    height:57px;
    position:relative;
    width:226px;
    z-index:1;
}

.logo img {
    display:none;
}

.alt-logo {
    color: #FFFFFF;
    display: none;
    left:0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.alt-logo sub {
    font-size: 12px;
}

.alt-logo strong {
    font: bold 45px/29px "Times New Roman",serif;
}
.shop-cart {
    float:right;
    height:41px;
    width:180px;
    padding:12px 10px 8px 16px;
    margin:-5px 0 0;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-shadow: 0 1px 0 #fff;
    background:url(../images/btns/btns_sprite_transp.png) no-repeat 0 -382px;
}
.shop-cart:hover {
    color:#333;
    background-position:0 -443px;
}
.h_search {
    float: right;
    padding: 8px 3px 0 0;
}

.h_search input.txt {
    width: 191px;
    height: 18px;
    padding: 2px 4px 3px;
    border: 1px solid #818181;
    background: #fff;
}

.h_search input.btn, .side_box input.btn { /* side_box input.btn added by Lev Radin */
    display: inline-block;
    background: url(../images/btns/btn_sprite.gif) 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    width: 64px;
    height: 25px;
    text-align: center;
    border: none;
    margin-left: 1px;
/* added by Lev Radin */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.h_search input.btn:hover, .side_box input.btn:hover {
    background: url(../images/btns/btn_sprite.gif) 0 -25px no-repeat;
}

.h_search p {
    padding: 5px 0 0;
    color: #fff;
}

.h_search p a {
    background: url(../images/icons/arrow_white.gif) 0 3px no-repeat;
    padding: 0 0 0 15px;
    color: #fff;
}

.h_search p a:hover {
    color: #d06e00;
}

.top_menu {
    background:url(../images/menu.gif) no-repeat 0 0;
    height: 43px;
}
.top_menu_wrap{
    background:url(../images/menu.gif) repeat-x 100% 100%;
}

.top_menu>ul {
    background: url(../images/menu.gif) no-repeat 100% -43px;
    height: 43px;
}

.top_menu li {
    display: inline;
}

.top_menu ul {
    display: block;
    padding: 0;
    margin: 0;
}

.menu_side {
    float: left;
    width: 25%;
}

ul#topnav {
    position:relative;
    margin:0;
    width:960px;
    float:left;
    clear:both;
}

ul#topnav > li{
    height:43px;
    float:left;
    position:relative;
}

.ie6 ul#topnav li{
    height:43px;
    float:left;
    position:relative;
}

ul#topnav > li > a,
ul#topnav > li > a span {
    display:block;
    font-size:14px;
    height:43px;
    color: #fff;
    line-height: 43px;
    padding:0 0 0 15px;
}

.ie6 ul#topnav a,
.ie6 ul#topnav a span {
    font-size:14px;
    height:43px;
    width:20px;
    color: #fff;
    line-height: 43px;
    padding:0 0 0 15px;
}

ul#topnav > li > a span {
    padding: 0 15px 0 0;
    /*padding: 0 22px 0 7px;*/
}
ul#topnav > li > a.current,
ul#topnav > li:hover > a,
ul#topnav > li > a:hover {
    background: url(../images/menu_active.gif) no-repeat 0 0 transparent;
    margin-top: -5px;
    height: 46px;
    position: relative;
    z-index: 999;
}
ul#topnav > li:hover > a,
ul#topnav > li > a:hover{
    height:49px;
}

ul#topnav > li > a.current span,
ul#topnav > li:hover > a span,
ul#topnav > li > a:hover span {
    background: url(../images/menu_active.gif) no-repeat 100% 0 transparent;
    padding-top: 5px;
    height:41px;
}
ul#topnav > li:hover > a span,
ul#topnav > li > a:hover span{
    height:44px;
}

ul#topnav > li > .sub {
    position: absolute;
    top: 43px; left: 0;
    border: 1px solid #1d5093;
    padding: 20px 20px 20px;
    float: left;
    z-index: 999;
    width: auto !important;
    -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;
    display: none;
    background: #fff url(../images/grad_drop.gif) repeat-x 0 0;
}

.ie6 ul#topnav .sub {
    position: absolute;
    top: 43px; left: 0;
    border: 1px solid #1d5093;
    padding: 20px 20px 20px;
    float: left;
    z-index: 999;
    width: auto !important;
    display: none;
    background: #fff url(../images/grad_drop.gif) repeat-x 0 0;
}
.ie6 ul#topnav .sub li {
    height:auto !important;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    width: 160px;
    float: left;
}
ul#topnav .sub ul li {
    width: 100%;
}
ul#topnav .sub ul li h2 {
    padding: 0;  margin: 0;
    font-size: 1.3em;
    font-weight: normal;
}
ul#topnav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none;
    color: #e8e000;
}
ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    text-decoration:none;
    color:#222;
    padding:4px 4px 4px 6px;
    display:block;
    font-size:12px;
}
.ie6 ul#topnav .sub a {
    padding-top:0;
    padding-bottom:0;
}
.ie6 ul#topnav .sub a span{
    float: none !important;
    height: auto !important;
    text-decoration:none;
    color:#222 !important;
    padding:0 4px 0 6px !important;
    display:block;
    font-size:12px;
}
ul#topnav .sub ul li a:hover {
    color: #d06e00;
}

ul#topnav .sub ul ul {
    display: none;
}


.top_menu>ul>li:first-child a {
    background: url("../images/btns/btn_sprite.gif") no-repeat scroll -68px 0 transparent !important;
    text-indent: -9999px;
    width: 17px;
    padding:0 10px;
}

.top_menu>ul>li:first-child a:hover {
    background: url("../images/btns/btn_sprite.gif") no-repeat scroll -112px 0 transparent !important;
    margin-top: 0 !important;
}

.top_menu>ul>li:first-child a span {
    background: none !important;
    padding-top:0 !important;
}

.top_menu>ul>li:first-child{
    background:url("../images/sep_menu.png") no-repeat 100% 0 !important;
    width: 35px;
    padding-top:0 !important;
    margin-top:0 !important;
    margin-right:-8px;
    padding-right:8px;
}


ul#topnav > li:first-child:hover > a{
    margin-top:0;
}

.content_side {
    float: right;
    width: 74%;
}

#content {
    padding: 0 0 35px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}
ol li {
/*    list-style-type: decimal;*/
    list-style-position:inside;
    padding-left: 2em;
    margin: 1em 0;
}

/* Home Page
*******************************************************************************/
.home_rotator {
    margin: 0 0 25px;
    position:relative;
    height:257px;
    overflow:hidden;
}

.home_rotator .btn {
    position: absolute;
    background: url(../images/btns/btn_rotator.png) 0 0 no-repeat;
    width: 161px;
    height: 41px;
    top: 180px;
    margin-left: 27px;
    display:block;
}

.home_rotator .btn:hover {
    background-position: 0 100%;
}

.home_left {
    width: 675px;
    float: left;
}

.home_right {
    width: 266px;
    float: right;
}

.h_news {
    padding-left: 5px;
}

.h_news h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    width: 100%;
    margin: 0 0 10px;
}

.h_news h2 strong {
    font: 20px/20px "Times New Roman", serif;
    color: #003866;
}

.h_news h2 a {
    float: right;
}

.h_news h2 img {
    vertical-align: middle;
    margin: 0 5px 0 -3px;
}

.l_news {
    width: 335px;
    float: left;
}

.h_news ul {
    background: url(../images/h_dots.gif) 18px 100% no-repeat;
    padding: 0;
}

.h_news  li {
    background: url(../images/icons/arrow_blue.gif) 0 18px no-repeat;
    padding: 0 0 0 17px;
    line-height: 18px;
    zoom:1;
}

.h_news li div {
    background: url(../images/dots.gif) 0 0 repeat-x;
    padding: 13px 20px 10px 0;
    zoom:1;
}

.h_news p a {
    white-space: nowrap;
}

.h_news h5 {
    color: #666;
    font-size: 12px;
}

.f_news {
    width: 280px;
    float: right;
    margin-right: 10px;
}

.f_news h5 {
    font-weight: bold;
    font-size: 13px;
    color: #333;
}

.side_box {
    background: url(../images/rbox_top.gif) 0 0 no-repeat;
    padding-top: 4px;
    margin: 0 0 15px;
}

.side_box h3 {
    background: #002655 url(../images/rbox_head.gif) 0 100% no-repeat;
    color: #fff;
    font-size: 17px;
    padding: 10px 15px 15px;
}

.side_box h3 span {
    text-transform: uppercase;
    display: block;
    font: bold 20px/20px "Times New Roman", serif;
}
.side_box h3 span.ico_conf{
    float:left;
    width:40px;
    height:32px;
    background:url(../images/icons/icons_sprite.png) no-repeat 0 -86px;
    margin-top:-6px;
}
.subpage .side_box_conf .top { background: #003866; margin: -2px 2px 0 0; }
.subpage .side_box_conf.side_box h3 { padding: 5px 10px 5px; }
.side_box h3 span.ico_newsletter{
    float:left;
    width:40px;
    height:32px;
    background:url(../images/icons/icons_sprite.png) no-repeat 0 -190px;
    margin-top:-2px;
}

.side_box .bottom {
    background: url(../images/rbox_bottom.gif) 0 100% no-repeat;
    height: 16px;
    font-size: 0;
    line-height: 0;
}

.side_box .box {
    padding: 15px 15px 25px;
    background: url(../images/rbox_bg.gif) 0 0 repeat-y;
}

.ie7 .side_box .box, .ie7 .side_box {
    zoom:1;
}

.side_box li {
    margin: 0 0 5px;
    color: #010101;
}
.side_box_home li{
    background: url("../images/icons/arrow_blue.gif") no-repeat 0 50%;
    padding:0 0 0 17px;
}
.side_box_conf .box{
    padding-bottom:0;
}
.side_box_conf .box .a_link {
    float:right;
}
.side_box_conf .topic {
    padding:0 0 6px;
}
.side_box_conf ul{
    margin:-10px 0 10px;
}
.side_box_conf h5{
    color:#333;
}
.side_box_conf li{
    padding: 10px 15px;
    margin:0 -15px;
    border-bottom:solid 1px #d5d5d5;
    color:#333;
    overflow:hidden;
}
.side_box_conf li .date{
    color:#000 !important;
    font-size:11px;
    float:left;
}
.side_box_conf li .agenda_link{
    background: url(../images/arr.gif) 100% 4px no-repeat;
    padding: 0 8px 0 0;
    float:right;
    font-size:11px;
    font-weight:bold;
}

.side_box ul.lvl1>li>a {
    background: url(../images/icons/arrow_blue.gif) 0 4px no-repeat;
    padding: 0 0 0 20px;
    color: #010101;
}

.side_box li a:hover, .a_link:hover{
    color: #d06e00;
}

.side_box h5 {
    font-weight: bold;
}

.side_box p {
    margin: 0 0 10px;
}

.a_link {
    background: url(../images/icons/arrow_blue.gif) 0 50% no-repeat;
    padding: 0 0 0 17px;
    color: #003866;
    white-space: nowrap;
}

.o_btn, .o_btn span  {
    background: url(../images/btns/btn_sprite.gif) 0 -71px no-repeat;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
    padding: 0 0 0 25px;
    height: 25px;
    color: #fff;
    font: bold 14px/24px Arial;
}

.o_btn span {
    background: url(../images/btns/btn_sprite.gif) 100% -71px no-repeat;
    padding: 0 20px 0 0;
}

.o_btn:hover {
    background-position: 0 -96px;
}

.o_btn:hover span, .o_btn span:hover {
    background-position: 100% -96px;
}

/* Subpages
*******************************************************************************/

.subpage h2 {
    color: #1d4c8a;
    font: bold 30px/30px "Times New Roman", serif;
    margin: 0 0 30px;
}

/*.subpage h3 {
    color: #1d4c8a;
    font: normal 22px/22px Arial, sans-serif;
    margin: 0 0 15px;
}
*/

.subpage h3 {
    color: #003866;
    font: normal 18px/36px Arial, sans-serif;
    margin: 0 0 0px;
}

.sub_left {
    width: 238px;
    float: left;
}

.sub_right {
    /*margin-left: 256px;*/
    padding-top: 15px;
    float:right;
    width:704px;
    position:relative;
}

.sub_right .commtypeUL {
    position: absolute;
    top:50px;
    right:0;
    width:100%;
    border-bottom:1px solid #0f4283;
}

.sub_right .commtypeUL li {
    float:right;
    cursor: pointer;
    background: #dddddd none repeat scroll 0 0;
    /*border-bottom: 3px solid #f89406; */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 1.8em;
    list-style: outside none none;
    margin-left: 1em;
    margin-bottom: -1px;
    padding: 0.9em 2em 0.35em;
    text-align: center;
    color: #003866;
}

.sub_right .commtypeUL li.last {
    margin-right:1em;
}

.sub_right .commtypeUL li:hover {
    color: #d06e00;
}

.sub_right .commtypeUL li.active {
    cursor: default;
    background: #fff none repeat scroll 0 0;
    /* border-bottom: 3px solid #fff; */
    border-top: 1px solid #0f4283;
    border-left: 1px solid #0f4283;
    border-right: 1px solid #0f4283;
    color: #656565;
    font-weight: bold;
}

.sub_right h2,
body.unsubscribenewsletter h2 {
    color: #1d4c8a;
    font: bold 30px/30px "Times New Roman", serif;
    margin: 0 0 15px;
}

.sub_left .side_box {
    background: url(../images/rbox_top2.gif) 0 0 no-repeat;
    padding-top: 9px;
}
.sub_left .side_box_2 {
    background: url("../images/lbox_top.gif") no-repeat scroll 0 0 transparent;
    padding-top: 5px;
    width:236px;
}
.sub_left .side_box h3 {
    background: url("../images/lbox_head.gif") no-repeat 0 100% #002B55;
    color: #fff;
    margin:0;
    font-size:17px;
}
.sub_left .side_box h4 {
    color: #1D4C8A;
    font: bold 20px/18px "Times New Roman",serif;
    margin: 0 0 15px;
}

.sub_left .side_box .bottom {
    background: url(../images/rbox_bottom2.gif) 0 100% no-repeat;
}


.sub_left .side_box .box {
    padding: 15px 10px;
    background: url(../images/rbox_bg2.gif) 0 0 repeat-y;
}

.sub_left .side_box ul.lvl1 {
    background: url(../images/dots_l_menu.gif) 0 0 repeat-x;
    padding:3px 0 0;
}

.sub_left .side_box ul.lvl1>li {
    background: url(../images/dots_l_menu.gif) 0 100% repeat-x;
    padding: 4px 0 3px 15px;
    margin: 0;
}
.sub_left .side_box ul.lvl1>li.active{
    background-color:#f0f0f0;
}

.sub_left .side_box ul.lvl1>li:first-child {
    padding: 4px 0 7px 15px;
}

.sub_left .side_box ul.lvl1>li>a {
    color: #1d4c8a;
    font: bold 14px/18px Arial, sans-serif;
    display: inline-block;
}
.sub_left .side_box ul.lvl1>li>ul{
    padding:5px 0 0 20px;
}

.sub_left .side_box li a:hover, .sub_left .side_box ul.lvl1>li>a:hover {
    color: #d06e00;
}

.sub_wide {
    padding: 20px 17px 10px;
}

.news_list {
    margin-left: 5px;
    background: url(../images/dots.gif) 0 0 repeat-x;
    padding-top: 5px;
}

.news_list li {
    background: url(../images/dots.gif) 0 100% repeat-x;
}

.news_list li div {
    background: url("../images/icons/arrow_blue.gif") no-repeat scroll 0 10px transparent;
    margin-left: -15px;
    padding: 6px 20px 14px 15px;
}

.news_list span {
    color: #666;
}

.news_detail .date {
    background: url(../images/dots.gif) 0 0 repeat-x;
    margin: 0 0 20px;
}

.news_detail .date .inner {
    background: url(../images/dots.gif) 0 100% repeat-x;
    height: 40px;
    line-height: 40px;
}

.news_detail .btns {
    float: right;
    padding-top: 5px;
}

.news_detail .btns a {
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    background: url(../images/btns/content.gif) no-repeat 0 0;
}

.news_detail .btns .pdf {
    height: 25px;
    width: 25px;
    background-position: 0 0;
}

.news_detail .btns .print {
    height: 25px;
    width: 25px;
    background-position: -32px 0;
}

.news_detail .btns .mail {
    height: 25px;
    width: 26px;
    background-position: -63px 2px;
}

.fn_list_member_benefits{
    margin: 30px -30px 0 0;
}

.fn_list_member_benefits img{
    vertical-align:middle;
    margin: 0 5px 1px 0;
}

.fn_list_member_benefits h3{
    color:#003866;
    font: normal 18px/36px Arial;
    background: url(../images/dots.gif) 0 100% repeat-x;
    margin: 0 0 5px;
}

.fn_list_member_benefits li{
    width: 180px;
    /*    min-height: 170px;*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 35px 10px 0;
    zoom: 1;
    *display: inline;
/
}

.fn_listws_member_benefits h3{
    line-height:22px;
    padding-bottom: 7px;
}

.fn_list_member_benefits h3 .arrow{
    padding: 0 0 0 9px;
    background: url(../images/icons/arrow_blue.gif) no-repeat 0 6px;
}

.fn_list_member_benefits p{
    margin: 0 0 14px;
}

.fn_list {
    margin: 30px -30px 0 0;
}

.fn_list li {
    width: 200px;
/*    min-height: 170px;*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 31px 10px 0;
    zoom: 1;
    *display: inline;
/*    _height: 170px;*/
}
.fn_list img {
    vertical-align: middle;
    margin: 0 5px 1px 0;
}

.fn_list h3 {
    color: #003866;
    font: normal 18px/36px Arial;
    background: url(../images/dots.gif) 0 100% repeat-x;
    margin: 0 0 5px;
}

.fn_listwsh h3{
    line-height: 22px;
    padding-bottom: 7px;
}
.fn_list h3 .arrow {
    padding:0 0 0 9px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 6px;
}
.fn_list p {
    margin: 0 0 14px;
}

.video_list {
    margin: 35px 0 0;
    background: url(../images/dots.gif) 0 0 repeat-x;
}

.video_list li {
    width: 100%;
    overflow: hidden;
    background: url(../images/dots.gif) 0 100% repeat-x;
    padding: 20px 0;
}

.video_list .img {
    width: 190px;
    overflow: hidden;
    max-width: 190px;
    float: left;
}

.video_list .desc {
    margin-left: 205px;
}

.video_list h4, .video_list h4 a {
    color: #252525;
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 15px;
}

.video_list h4 a:hover {
    color: #d06e00;
}

.video_list p {
    margin-bottom: 15px;
}

.video_list .meta {
    font-size: 14px;
    width: 100%;
    overflow: hidden;
}

.video_list .meta .o_btn {
    float: right;
}

.def_table {
    position: relative;
    z-index: 1;
}
.parties_table {
    width:682px;
    margin:1em 0;
}

.def_table .lb,
.def_table .rb,
.def_table .lt,
.def_table .rt {
    height: 6px;
    width: 6px;
    display: block;
    position: absolute;
    background: url(../images/tbl_corner.gif) 0 0 no-repeat;
}

.def_table .lb {
    background-position: 0 0;
    bottom:0;
    left:-1px;
}

.def_table .rb {
    background-position: 100% 0;
    bottom:0;
    right:-1px;
}

.def_table .lt {
    background-position: 0 100%;
    top:0;
    left:-1px;
}

.def_table .rt {
    background-position: 100% 100%;
    top:0;
    right:-1px;
}

.def_table table {
    width: 704px;
}
.parties_table table {
    width:682px;
}
.def_table th {
    padding: 10px 15px;
    vertical-align: middle;
    border-left: 1px solid #fff;
    color: #fff;
    background: url(../images/table_head_line.gif) repeat-x 0 0 #556171;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    white-space:nowrap;
}
.def_table th.cel-date {width:135px}
.def_table th a {
    color: #fff;
}

.def_table th a:hover {
    color: #d06e00;
}

.def_table th img {
    float: right;
    margin: -12px 0 0;
}

.ie8 .def_table th img{
    margin: 5px 0 0;
}
.ie8 .parties_table th img,
.parties_table th img {margin:4px 12px 0 0;}
.def_table th:first-child {
    border: none;
}
.parties_table .col1 {
    width:47px;
}
.parties_table .col2 {
    width:181px;
    text-align:left;
    padding-left:14px;
}
.parties_table .col6,
.parties_table .col5,
.parties_table .col3 {
    width:57px;
}
.parties_table .col4 {
    width:59px;
}
.parties_table .col7 {
    width:100px;
}
.parties_table .col8 {
    width:100px;
}
.def_table .addcol3,
.def_table .addcol2 {
    width:120px;
}
.def_table .addcol4 {
    width:75px;
    padding-right:0;
}
.def_table .addcol5 {
    width:150px;
}
.def_table td.addcol6 {
    padding-left:5px;
    padding-right:5px;
    min-width:55px;
}
.parties_table th {
    white-space:normal;
    text-align:center;
    padding:3px 0 2px;
    line-height:14px;
    border-bottom:1px solid #3e4753;
}
.parties_table th:first-child {border-bottom:1px solid #3e4753;}
.def_table td {
    border: 1px solid #e5e5e5;
    padding: 10px 15px 15px 15px;
}

.def_table .icons {
    text-align: center;
    vertical-align: middle;
}

.def_table .odd td,
.def_table .tr0 td{
    background: #f4f9fc;
}

.def_table .def_table_func td{
    vertical-align: top;
    line-height:18px;
}
.parties_table td {
    padding:0;
    text-align:center;
    height:48px;
    vertical-align:middle;
}
.parties_table .sub_table_area td {
    background:#ededed;
}
.grid-output-column-files{
    display:inline-block;
    margin:0 2px 5px 0;
}

.arrow_b {
    font-weight: bold;
    background: url(../images/icons/arrow_blue2.gif) 0 4px no-repeat;
    padding: 0 0 0 20px;
}

.filters {
    margin:0 0 15px;
}

.filters p {
    float: left;
    margin: 0 5px 0 0;
    height: 20px;
    padding: 0 0 0 7px;
    background: url(../images/btns/filter.gif) 0 0 no-repeat;
    position: relative;
    z-index: 1;
}

.filters p span {
    display: inline-block;
    height: 20px;
    color: #666;
    font: 11px/20px Arial;
    background: url(../images/btns/filter.gif) 100% 0 no-repeat;
    padding-right: 23px;
}

.filters p:hover {
    background-position: 0 100%;
}

.filters p:hover span {
    background-position: 100% 100%;
}

.filters p a {
    position: absolute;
    display: block;
    width: 17px;
    height: 20px;
    right:0;
    top:0;
}

.keyword_form{
    padding:15px 0 0;
    height:106px;
}
.keyword_form input,
.keyword_form select{
    border:solid 1px #cecece;
    width:162px;
    font:normal 12px Arial, Helvetica, sans-serif;
    padding:1px 1px 1px 3px;
}
.keyword_form input{
    padding:2px 5px;
    display:block;
    margin-bottom:5px;
    width:150px;
}
.committees_page .o_btn{
    float:right;
}
.committees_page .title_com{
    overflow:hidden;
    background:url(../images/dots.gif) repeat-x bottom left;
    margin:0 0 10px;
}
.committees_page .title_com h3{
    padding:5px 0;
    margin:0;
    float:left;
}
.committees_page .descr_com{
    padding:0 0 25px;
    overflow:hidden;
}
.committees_page .descr_com ul{
    float:left;
    padding:0 20px 12px 17px;
    width:270px;
}
.committees_page .descr_com li{
    padding:2px 0 4px 20px;
    background: url(/images/icons/arrow_blue.gif) no-repeat 0 5px;
}
.committees_page .descr_com p{
    padding:0 0 12px;
}

/* Footer
*******************************************************************************/

.f_logos {
    width: 100%;
    margin-bottom: 1px;
    background: #e0e0e0 url(../images/footer_logos.gif) 0 0 no-repeat;
}

.f_logos td {
    padding: 20px 0;
    text-align: center;
    vertical-align: middle;
}

.f_logos img {
    margin: 0 35px;
    vertical-align: middle;
}

.footer_menu {
    background: url(../images/footer_top.gif) 0 0 no-repeat;
    padding: 4px 0 0;
}

.footer_menu_inner {
    background: #002655 url(../images/footer_bot.gif) 0 100% no-repeat;
    padding: 15px 0 20px;
}

.bottom_menu {
    padding: 0 20px;
}

.bottom_menu li {
    display: inline;
    padding: 0 4px;
    color: #fff;
    zoom:1;
    position:relative;
}
.ie7 .bottom_menu li {
    *display: inline !important;
}

.footer_menu a {
    color: #fff;
}

.footer_menu a:hover {
    color: #d06e00;
}

.home_footer#footer ul {
    text-align: center;
}

.home_footer#footer li {
    display: inline;
    padding: 0 4px;
    color: #fff;
}

.copyright {
    color: #666;
    font-size: 11px;
    padding: 5px 35px;
}

.copyright p {
    display: inline;
}

.copyright a {
    color: #666;
}

.copyright a:hover {
    color: #d06e00;
}

.copyright .copy {
    float: left;
}

.copyright .by {
    float: right;
}

/* Form
*******************************************************************************/
.form legend {
    font-weight: bold;
    margin-bottom: 20px;
}

.form .f_row {
    margin: 0 0 10px;
}

.form .f_row img {
    vertical-align: middle;
}

.form label {
    float: left;
    width: 120px;
    text-align: right;
}

.form ul {
    list-style: none;
}

.form li {
    padding-bottom: 5px;
}

.form .f_inputs,
.form .f_select,
.form .f_buttons {
    margin-left: 130px;
}

.form .f_inputs label,
.form .f_select label,
.form .f_buttons label {
    float: none;
    width: auto;
    padding: 0 15px 0 0;
}

.form div.help_link {
    margin-left: 130px;
}

.form input[type=checkbox] {
    margin: 0 5px 0 0;
}
.form input[type=text],
.form input[type=search],
.form input[type=edit],
.form input[type=url],
.form input[type=password],
.form input[type=email],
.form textarea {
    background: #FFF;
    width: 200px;
    border: 1px solid #cecccd;
    padding: 4px 3px 2px;
    height: 16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.form textarea{
    height:90px;
}

.ul_message_box {
    padding: 0px 0px 0px 2em;
}
.ul_message_box li {
    color: #f00;
    padding: 2px 0px;
}

.success_message{
    background: #d3e6ff;
    border: 2px solid #1c76e1;
    margin: 0 auto 20px;
    padding: 20px;
    text-align: center;
    width: 385px;
}
.success_message .message{
    line-height: 18px;
}
.success_message .bot_link{
    margin-top:10px;
}

.failure_message {
    background: #ffd3e6;
    border: 2px solid #e11c76;
    margin: 0 auto 20px;
    padding: 20px;
    text-align: center;
    width: 385px;
}

.ok_btn{
    display: block;
    width:64px;
    height:25px;
    background: url(../images/btns/ok_btn.gif) no-repeat;
    text-indent: -9999px;
    margin:0 auto;
    cursor: pointer;
}
.ok_btn:hover{
    background-position: left bottom;
}

.nl_fow .btn_go {
    background: url(../images/btns/btn_sprite.gif) -159px 0 no-repeat;
    width: 41px;
    height: 25px;
    color:#fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.nl_fow .btn_go:hover {
    background-position: -159px -25px;
}

.nl_fow input[type=text] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #818181;
    height: 18px;
    padding: 2px 4px 3px;
    width: 180px;
}
.side_box_2 .nl_fow input[type=text] {
    width:160px;
}

.breadcrumbmenu {
    padding: 10px 0;
    background: url(../images/dots.gif) 0 100% repeat-x;
    font-size: 12px;
    margin: 0 0 5px 5px;
    position:relative;
}

.breadcrumbmenu img {
    margin: 0 15px;
}
.breadcrumbmenu span {
    color: #1d4c8a;
    font-weight: bold;
}
.breadcrumbmenu a {
    color: #666;
}
.breadcrumbmenu a:hover {
    color: #1d4c8a;
}
.breadcrumbmenu .icons{
    position:absolute;
    right:0;
    top:4px;
    padding-right:10px;
}
.breadcrumbmenu .icons li{
    float:left;
    padding-right:5px;
}
.breadcrumbmenu .icon_email,
.breadcrumbmenu .icon_print{
    float:left;
    width:26px;
    height:23px;
}

.breadcrumbmenu .icon_email{    background:url(../images/icons/sprite_icons.gif) no-repeat -26px 0;}
.breadcrumbmenu .icon_print{    background:url(../images/icons/sprite_icons.gif) no-repeat 0 0;}
.breadcrumbmenu .icon_email:hover{ background-position: -26px -23px;}
.breadcrumbmenu .icon_print:hover{ background-position: 0 -23px;}

.pagenavigator, .pagenavigator li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.pagenavigator {
    display: block;
    text-align: right;
    font-size: 11px;
    padding: 10px 0;
}
.pagenavigator>li {
    display: inline;
    padding: 0 1px;
}

.pagenavigator li a {
    display: inline-block;
    background: #ECECEC;
    border: 1px solid #9A9A9A;
    color: #666;
    line-height: 18px;
    padding: 0 5px;
}

.pagenavigator li span, .pagenavigator li a:hover, .pagenavigator  li.current a {
    display: inline-block;
    background: #1D4E86;
    border: 1px solid #000;
    color: #fff;
    line-height: 18px;
    padding: 0 5px;
}
.paging_area .pagenavigator {
    float:right;
    text-align:left;
    padding:0;
}
.paging_area .pagenavigator>li {
    float:left;
    padding:0 0 0 5px;
}
.paging_area .pagenavigator select {width:50px;}
.paging_area .pagenavigator label {
    float:left;
    padding-top:2px;
}
.pagenavigator_jNice{
    float:right;
}
.pagenavigator_jNice li.pj_elem{
    width:49px;
    position:relative;
}
.pagenavigator_jNice li.pj_elem span{
    border-style: none;
    display: inline;
    padding: 0;
    color:#666;
}
.jNiceFocus {
    border: dotted 1px #666666;
}
.jNiceHidden {
    opacity:0;
    z-index:-1;
    position:relative;
}
.jNiceWrapper {
        display: inline-block;
        position: absolute;
        right: 4px;
        top: -18px;
        vertical-align: top;
}
.ie7 .jNiceWrapper{
        top:-20px;
}
.jNiceWrapper select {
        border:none;
        margin:0;
        padding:0;
}
.jNiceSelectWrapper {
    position: relative;
        width:49px !important;
}
.jNiceSelectWrapper .jNiceSelectText {
    height: 20px;
    line-height: 15px;
    padding: 2px 0 0 0px !important;
        border-right: none;
    background-color: #FFF;
    overflow:hidden;
        float:left;
        z-index:100;
        background: url(../images/jn_select_left.png) no-repeat left top;
        width:30px !important;
        text-align: center;
}
.jNiceSelectWrapper .jNiceSelectOpen{
    width: 23px;
    height: 20px;
    background: url(../images/jn_select_right.png) no-repeat center center;
    z-index:100;
        display:block;
        position:absolute;
        right:0px;
}
.jNiceSelectWrapper ul {
    top: 20px;
    background-color: #FFF;
    position:absolute;
        left:0px;
        list-style:none;
        display: none;
        margin:0;
        padding:0;
        overflow-y:auto;
        z-index:100;
        width: 95%;
        border:1px solid #ccc;
}
.jNiceSelectWrapper ul li{
        display:block;
}
.jNiceSelectWrapper ul a {
    color:#0099CC;
    background-color: #ECECEC;
    display:block;
        padding:2px;
        text-decoration:none;
        border-style:none;
        color:#666666;
}
.jNiceSelectWrapper ul a:hover {
        background:#1D4E86;
}
.pagenavigator_jNice li.pj_elem a:hover{
        border-style:none;
        color:#fff;
        display:block;
        line-height: 18px;
        padding:2px;
}
.jNiceSelectWrapper ul a.selected {
        background:#1D4E86;
        color:#fff;
}




/* =Side menu */
ul.ul_side_menu li {
    padding: 4px;
}
ul.ul_side_menu li a {
    padding-left: 10px;
    border-left: solid 3px #222;
}
ul.ul_side_menu li a:hover,
ul.ul_side_menu li a.active {
    text-decoration: none;
}
ul.ul_side_menu li a:hover,
ul.ul_side_menu li a.active
{
    border-color: #588adc;
    color: #000;
}
/* Side menu */

/* Validator */
.validator, #addCC span.ccdate {
    font-weight: bold;
    font-size: 11px;
}
.error {
    color: red;
}
.info_alert {
    color: #dfa239;
}
.valid {
    color: green;
}

.rounded {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* BXSlider
***********************************************************************************/

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each
 * background property for each of the five styles below
 */
#slider li { display: none;}
#slider li:first-child { display: block;}
/*next button*/
.bx-next {
    position:absolute;
        top: 223px;
        right: 57px;
    z-index:999;
    width: 17px;
    height: 17px;
    text-indent: -999999px;
    background: url(/javascript/bxslider/bx_styles/gray_next.png) no-repeat 0 0px;
}

/*previous button*/
.bx-prev {
    position:absolute;
        right: 90px;
        top: 223px;
    z-index:999;
    width: 17px;
    height: 17px;
    text-indent: -999999px;
    background: url(/javascript/bxslider/bx_styles/gray_prev.png) no-repeat 0 0px;
}

/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom:1;
    background: url(/javascript/bxslider/bx_styles/gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(/javascript/bxslider/bx_styles/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(/javascript/bxslider/bx_styles/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
    background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
    text-align:center;
    padding-top: 7px;
    font-size:12px;
    color:#666;
}

/*captions*/
.bx-captions {
    text-align:center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
    display: none;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

.home_rotator #my_start_stop a{
        bottom: 12px;
        height: 30px;
        position: absolute;
        right: 10px;
        width: 30px;
        text-indent: -9999px;
        z-index: 999;
}

.home_rotator #my_start_stop .bx-start{
        background: url("/javascript/bxslider/bx_styles/gray_start.png") no-repeat 0 6px;
}

.home_rotator #my_start_stop .bx-stop{
        background: url("/javascript/bxslider/bx_styles/gray_start.png") no-repeat 0 -18px;
}


.logo_isda{
    float:right;
    margin:-38px 0 0;
}
#committees {
    margin-bottom: 60px;
}
.committees_sub{
    background:url(../images/dots.gif) repeat-x 0 0;
}
.committees_sub>li{
    background:url(../images/dots.gif) repeat-x 0 100%;
    padding:12px 0 14px 25px;
}
.committees_sub .comm_sub_title{
    font:normal 16px Arial, Helvetica, sans-serif;
    margin:0 0 12px -18px;
    padding-left:18px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 3px;
}
.committees_sub .personnel{
    background:url(../images/icons/ico_personnel.gif) no-repeat 3px 0;
    padding:0 0 7px 30px;
    margin:15px 0 0;
    font:normal 14px Arial, Helvetica, sans-serif;
    color:#003866;
}
.committees_sub .tbl_key_pers{
    margin:0 0 15px 30px;
    background:url(../images/dots.gif) repeat-x 0 0;
    width:80%;
}
.committees_sub .tbl_key_pers td{
    padding:7px 20px 0 0;
}

.blockPage{
    width:400px !important;
    text-align:left !important;
    padding:10px 20px !important;
}
.about .blockPage {
    width:960px !important;
    height: 600px !important;
    padding:0px !important;
    cursor: auto;
}

.blockPage h3{
    font:normal 18px/32px Arial, Helvetica, sans-serif;
    color:#003866;
}

.f_input_date input{
    float:left;
    width:100px !important;
    margin-right:3px;
}
.f_input_date .f_date{
    height:25px;
    float:left;
}
.f_input_date .btn_date{
    height:30px;
    padding-top:1px;
}


.date_form{
    float:right;
    padding:6px 0 0;
}
.date_form label{
    float:left;
    padding:5px 5px 0 0;
}
.date_form .inp_date{
    float:left;
    border:solid 1px #ccc;
    margin:0 0 0 4px;
    height:23px;
    padding:0 6px 0 10px;
}
.date_form .inp_date input{
    float:left;
    border:none;
    width:73px;
    padding:4px 0 0;
}
.date_form .inp_date img{
    padding:4px 0 0;
    cursor:pointer;
}

/* = Conference Register Form */
/*---circle block for Conference Register Form---*/
.circle_block{
    width:705px;
    position:relative;
    margin-bottom:20px;
}
.circle_block_cnt{
    border:1px solid #d5d5d5;
}
.circle_block .corner{
    width:7px;
    height:7px;
    position:absolute;
}
.circle_block .circle_block_lb{
    left:0;
    bottom:0;
    background: url(../images/circle_block_lb.gif) no-repeat;
}
.circle_block .circle_block_rb{
    right:0;
    bottom:0;
    background: url(../images/circle_block_rb.gif) no-repeat;
}
.circle_block .circle_block_lt{
    left:0;
    top:0;
    background: url(../images/circle_block_lt.gif) no-repeat;
}
.circle_block .circle_block_rt{
    right:0;
    top:0;
    background: url(../images/circle_block_rt.gif) no-repeat;
}

/*---Conference Register Form: Blocks---*/
.conf_register{
    width:705px;
    margin:0 auto;
}
.conf_register h4{
    color:#003866;
    font-size:12px;
    font-weight: bold;
    text-transform: uppercase;
}
.conf_register label{
    cursor:default;
}
.conf_register h1{
    color: #1D4C8A;
    font: bold 30px/30px "Times New Roman",serif;
    margin: 0 0 15px;
}
.conf_register .cr_date{
    text-transform: uppercase;
    font-size:14px;
    color:#000;
    font-weight:bold;
    margin-bottom:25px;
}
.conf_register .cr_help{
    margin-bottom: 15px;
}
.conf_register .cr_help span{
    color:#003866;
    font-weight: bold;
    font-size: 12px;
}

/*---attend block---*/
.attend_block{
    background:#f0f0f0;
    padding:10px;
}
.ab_checkbox{
    float: left;
    margin-top: 2px;
    padding-left: 5px;
    width: 23px;
}
.ad_text{
    float:right;
    width:650px;
    display: block;
    margin-top:2px;
}

/*---two columns---*/
.two_columns .tc_header{
    background:#8b97a7 url(../images/tc_header.gif) repeat-x left bottom;
    color:White;
    text-transform: uppercase;
    text-align:center;
    height:34px;
    font:bold 14px/35px Arial;
}
.two_columns .tc_left,
.two_columns .tc_right{
    float:left;
    width:350px;
}
.two_columns .tc_left{
    border-right:1px solid #bcbcbc;
}
.two_columns .tc_left .reg_free_caption,
.two_columns .tc_right .reg_free_caption{
    font-size:15px;
}
.two_columns .reg_free .tc_left,
.two_columns .reg_free .tc_right{
    width:292px;
    padding:20px 0 20px 58px;
}
.two_columns .tc_left .reg_free_caption span,
.two_columns .tc_right .reg_free_caption span{
    font:bold 18px 'Times New Roman', Arial;
}
.reg_free_radio{
    margin-top:5px;
}
.reg_free_radio input{
    float:left;
    margin:1px 10px 0 0;
}
.ie8 .reg_free_radio input{
    margin:-2px 10px 0 0;
}
.ie7 .reg_free_radio input{
    margin:-3px 10px 0 0;
}
.two_columns .tc_footer{
    background:#e8e8e8  url(../images/tc_footer.gif) repeat-x left bottom;
    text-align: center;
    padding:10px 0;
    font-size: 12px;
}
/*---values list---*/
.values_list{

}
.values_list .vl_row{
    padding:10px 20px;
    margin:5px 0;
    line-height: 19px;
}
.values_list .vl_row span{
    font-weight:bold;
    text-transform: uppercase;
    color:#003866;
    font-size:12px;
}
.values_list .vl_row em{
    font-style: normal;
    font-weight:bold;
    text-decoration: underline;
}
.row1{
    background:#f0f0f0;
}
/*---personal info and payment method---*/
.info_method .tc_header{
    overflow:hidden;
}
.info_method .tc_header .tbh_left,
.info_method .tc_header .tbh_right
{
    float: left;
    width: 330px;
    border-right: 1px solid #BCBCBC;
    text-align: left;
    padding-left:20px;
}
.info_method .tc_header .tbh_right{
    border-style:none;
}

/*---Conference Register Form: Fieldset---*/
.cr_form .f_row{
    text-align:center;
    margin:2px 0;
}
.cr_form .f_row input{
    width:295px;
    margin:0 auto;
    border:1px solid #ccc;
    padding:3px;
    margin:8px 0;
    color:#666;
}
.cr_form .f_row .middle_field{
    width:184px;
}
.cr_form .f_row .small_field{
    width:101px;
}
.cr_form .f_row .eq_field{
    width:141px;
    margin-right: 3px;
}
.cr_form .date label{
    float:left;
}
.cr_form .date{
    width:301px;
    margin:15px auto 0;
    font-size:12px;
    overflow:hidden;
}
.cr_form .date .f_right{
    float:right;
}

.tbl_gray_box{
    background:url(../images/tbl_gray_box.gif) repeat-x left bottom;
}
.tbl_gray_box .tbl_gray_box_cnt{
    width:301px;
    margin:0 auto;
    padding:18px 0;
}
.tbl_gray_box .cle_caption{
    font-weight: bold;
    display: block;
    margin:5px 0;
}
.tbl_gray_box .cle_radio{
    margin-top:10px;
}
.tbl_gray_box .cle_radio div{
    width:70px;
    float:left;
}
.tbl_gray_box .cle_radio input{
    vertical-align:-1px;
}
.tbl_gray_box .block_sep{
    width:313px;
    height:2px;
    background:url(../images/block_sep.gif) no-repeat;
    margin:12px 0;
}
.jurisdictions .jurisdictions_field{
    border: 1px solid #CCCCCC;
    color: #666666;
    margin: 8px 0;
    padding: 3px;
    width: 295px;
}
.jurisdictions .jurisdictions_text{
    font-style: italic;
    font-size:12px;
    color:#666;
}
.delegate_form{
    margin-top:12px;
}
.delegate_form .dl_checbox{
    width:28px;
    float:left;
}
.delegate_form label{
    width:270px;
    float:left;
}

/*---payment method---*/
.payment_method{

}
.payment_method_cnt{
    width:315px;
    margin:12px auto 0;
}
.payment_method .pm_row{
    overflow:hidden;
    margin-top:22px;
}
.payment_method .pm_row .pm_check{
    width:25px;
    float:left;
    margin-top:-2px;
}
.payment_method .pm_row .pm_check_text{
    width:290px;
    float:left;
}
.payment_method .pm_row .pm_check_text span{
    color: #003866;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.payment_method .pm_row .pm_check_text table{
    margin-top:20px;
}
.payment_method .pm_row .pm_check_text td{
    padding:0 10px 10px 0;
}
.cr_buttons{
    width:300px;
    margin:0 auto;
    overflow:hidden;
}
.cr_buttons .reset_btn,
.cr_buttons .submit_btn{
    display:block;
    float:left;
    text-indent: -9999px;
}
.cr_buttons .reset_btn{
    width:105px;
    height:36px;
    background:url(../images/btns/reset_btn.gif) no-repeat;
    margin-right:40px;
}
.cr_buttons .submit_btn{
    width:139px;
    height:34px;
    background:url(../images/btns/submit_btn.gif) no-repeat;
    margin-top:2px;
}
.cr_buttons .submit_btn:hover,
.cr_buttons .reset_btn:hover{
    background-position: left bottom;
}

/*---filter block---*/
.filter_block label{
    font-size:11px;
    width:auto;
    padding:3px 5px 0 0;
}
.filter_block .f_row{
    float:left;
    padding-right:15px;
}
.filter_block .f_inputs{
    float:left;
    margin:0;
}
.filter_block input,
.filter_block select{
    font-size:11px;
    border:solid 1px #ccc;
    height:20px;
}
.filter_block input[type="text"]{
    padding:1px 3px;
    width:100px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}
.filter_block .f_input_date input[type="text"]{
    width:60px !important;
}
.filter_block .f_input_date img{
    width:20px;
}
.filter_block .f_input_date table{
    width:200px;
}

/*-- search result --*/
.search_res{
    margin-left:30px;
}
/* commented by Lev Radin
.search_res li div{
    padding:10px 20px 18px 15px;
}
*/
.search_res li .icos{
    float:right;
    width:100px;
}
.search_res li .icos a{
    float:right;
}
.search_res li .icos img{
    width:26px;
}
/* commented by Lev Radin
.search_res li .descr{
    display:block;
    margin:0 180px 0 178px;
}
*/
.search_res li .descr span{
    display:block;
    color:#666;
}
.search_res li .date{
    width: 160px;
    float:left;
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#003866;
    padding-left:5px;
}
.search_res li h4{
    font:bold 14px Arial, Helvetica, sans-serif;
    padding:0 0 2px;
}
/* commented by Lev Radin
.col_found{
    margin:-10px 0 20px;
    color:#003866;
}
*/
/*---contact block---*/
.contact_block{
    margin-top:40px;
    padding:20px;
    line-height: 20px;
}

/*---Conference Register Form: Bottom text---*/
.cr_bottom_text{
    width:655px;
    margin:0 auto;
}

/*--- custom checboxes---*/
/*.ez-hide {
    opacity: 0;
    filter:alpha(opacity=0);
}
.ez-checkbox {
    background: transparent url('../images/cr_checkbox.gif') 0 0 no-repeat;
    display:inline-block;
    width:16px;
    height:16px;
}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:15px; }
.ez-checked { background-position: 0 -16px; }
*/
/* = Hacks for Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .jNiceWrapper{ top:-15px; }
}




/* adding styles*/
.info_method .f_row {padding:0 18px}
.info_method .f_row label,
.tbl_gray_box .lawyer_jurisdictions label {
    display:block;
    text-align:left;
    padding:5px 0 0;
    margin:0 0 -3px;
    position:relative;
}
.info_method .f_row .toggleval {width:302px}
.info_method .f_row .item {
    float:left;
    width:146px;
    padding:0 18px 0 0;
}
.info_method .f_row .toggleval {float:left}
.info_method .f_row .validator {
    float:right;
    padding:6px 0 0;
    margin:0 -18px 0 0;
    width:18px;
    display:inline;
    text-align:left;
}
.info_method .f_row .item .validator {
    padding:6px 0 0 2px;
    width:16px;
}
.info_method .f_row .item_w .validator {
    padding:6px 0 0 4px;
    width:14px;
}
.info_method .f_row .item_right {padding:0}
.info_method .f_row .item  .toggleval {width:138px}
.info_method .f_row .item_w {width:190px}
.info_method .f_row .item_w .toggleval {width:182px}
.info_method .f_row .item_s {
    width:104px;
    padding:0;
}
.info_method .f_row .item_s .toggleval {width:94px}
.info_method .f_row .item_s .validator {text-align:left;}
.info_method .f_row .item label {padding:5px 0 0}
.def_table_conference .odd td, .def_table_conference .tr0 td {
    background:#fff;
}
.def_table_conference .cel {font-weight:normal}
.def_table_conference .descr{
    color: #1d4c8a;
    font-style:italic;
    padding:10px 0 0;
}

.tbl_chb{
    width:100%;
}
.tbl_chb td{
    padding:2px 5px;
}
.tbl_chb label{
    display:block;
    width:auto !important;
    padding:2px 0 0;
    text-align:left;
}
.success_message_1{
    width:960px;
    padding:50px 0;
    text-align:center;
}
/* new static pages */
.intro_text {
    font-size:16px;
    line-height:19px;
    word-spacing:1px;
    margin:0 0 3px;
}
.intro_text p {padding:0 0 17px;}
.intro_text li { list-style: disc inside; padding-left:1em; margin-left: 0.5em; }
.protocol-posts h2 {
    font:18px Arial, Helvetica, sans-serif;
    float:left;
    margin:0;
}
.heading {
    padding:0 0 7px;
    margin:0 0 9px;
    background:url(../images/dots_l_menu.gif) repeat-x 0 100%;
}
.heading .links {
    list-style:none;
    margin:7px -10px 0 0;
    padding:0;
    float:right;
    font-size:11px;
    line-height:13px;
    text-transform:uppercase;
}
.heading .links li {
    float:left;
    padding:0 10px;
    background:url(../images/sep_gray.gif) no-repeat 0 2px;
}
.heading .links li:first-child {
    background:none;
    padding-left:0;
}
.heading .links a {color:#e9a100;}
.heading .links a:hover {color:#1f4d89;}
.paging_area {margin:0 0 9px;}
.paging_area .sort_sel_side {
    float:left;
    width:200px;
}
.paging_area .sort_sel_side td {vertical-align:middle;}
.paging_area .sort_sel {
    float:left;
    width:86px;
    font-size:11px;
    color:#666;
}
.paging_area .pager {
    float:right;
}
.paging_area .pager label {
    float:left;
    font-size:11px;
    line-height:13px;
    color:#666;
    margin:3px 5px 0 0;
}
.paging_area .pager select {
    float:left;
    width:39px;
    font-size:11px;
    color:#666;
    margin:0 8px 0 0;
}
.paging_area .pager .cusel {
    float:left;
    margin:0 8px 0 0;
}
.paging_area .paging {
    float:left;
}
.paging_area .paging li {
    float:left;
    padding:0 0 0 2px;
}
.paging_area .paging a {
    float:left;
    height:18px;
    width:16px;
    text-align:center;
    font-size:12px;
    line-height:18px;
    color:#666;
    background:#e9e9e9;
    border:1px solid #9a9a9a;
}
.paging_area .paging .active a,
.paging_area .paging a:hover {
    color:#fff;
    background:#1f4d89;
    border:1px solid #203148;
}
.paging_area a.next,
.paging_area a.prev {
    width:auto;
    padding:0 3px;
    margin-left:3px;
}
.posts {
    border:1px solid #e3e3e3;
    border-width:1px 0;
    color:#333;
    margin:0 0 10px;
}
.posts .item {
    padding:15px 0 20px;
    background:url(../images/dots_l_menu.gif) repeat-x 0 -1px;
}
.posts .item:first-child {
    background:none;
}
.posts h3 {
    font-size:16px;
    line-height:19px;
    color:#333;
    margin:0 0 4px;
    font-weight:bold;
}
.posts .date {
    display:block;
    color:#888;
    font-size:12px;
    margin:0 0 3px;
}
.posts p {
    margin:0 0 19px;
}
.line_links,
.posts .links {
    font-size:13px;
    color:#003866;
}
.line_links li,
.posts .links li {
    float:left;
    padding:0 10px;
    background:url(../images/sep_gray_2.gif) no-repeat 0 3px;
}
.parties_table .line_links li {
    background:none;
    padding-left:0;
}
.ico_col img {margin:0 3px;}
.line_links li:first-child,
.posts .links li:first-child {
    background:none;
    padding-left:0;
}
.line_links img {margin:0 3px -4px 0;}
.keyname {
    float:left;
    color:#3e454d;
    margin:0 16px 0 14px;
}
.steps {
    font-size:13px;
    color:#333;
    margin:0 0 29px;
    padding:8px 0 0;
}
.steps .step {
    float:left;
    margin:0 0 0 30px;
    width:182px;
    height:91px;
    padding:34px 12px 35px;
    text-align:center;
    position:relative;
    background:url(../images/bg_steps.png) no-repeat;
}
.steps .active_step {background-position:-236px 0;}
.steps .step:first-child {margin-left:0;}
.steps .arrow{
    position:absolute;
    width:19px;
    height:21px;
    right:-24px;
    top:68px;
    background:url(../images/arrow_step.gif) no-repeat;
}

.steps h3 {
    font-size:20px;
    color:#888;
    margin:0 0 9px;
    font-weight:bold;
}
.steps .active_step h3 {color:#e9a100;}
.steps .btn {
    position:absolute;
    left:50px;
    bottom:20px;
    width:103px;
    height:27px;
    font-size:12px;
    line-height:27px;
    text-align:center;
    color:#3a3939;
    font-weight:bold;
    background:url(../images/step_btns.png) no-repeat;
}
.steps .active_step .btn {
    color:#fff;
    background:url(../images/step_btns.png) no-repeat 0 -27px;
}
.steps .active_step .btn:hover {background-position:0 -54px;}
.letter_form .field_item {
    padding:27px 0 24px;
    background:url(../images/dots_l_menu.gif) repeat-x 0 -1px;
}
.letter_form .field_item:first-child {padding-top:23px;}
.letter_form .field_item:after {
    height: 0;
    clear: both;
    content:'';
    display: block;
}
.letter_form .f_row {padding:0 0 10px;}
.letter_form .select_row {padding:0 0 15px;}
.letter_form label {
    display:block;
    font-size:13px;
    line-height:16px;
    font-weight:bold;
    margin:0 0 4px;
    color:#333;
}
.letter_form .select_row label{
    text-transform:uppercase;
    float:left;
    margin:10px 15px 0 0;
    color:#000;
}
.letter_form .select_row select {
    float:left;
    width:321px;
}
.letter_form h3 {
    font-size:13px;
    line-height:16px;
    color:#000;
    font-weight:bold;
    margin:0 0 10px;
    text-transform:uppercase;
}
.letter_form h3 em {
    text-transform:none;
    font-size:12px;
    color:#888;
    font-weight:normal;
    padding:0 0 0 8px;
}
.check_list li {
    float:left;
    width:100%;
}
.check_list input[type="checkbox"]{
    float:left;
    width:15px;
    height:15px;
    padding:0;
}
.letter_form .ez-checkbox {
    float:left;
    margin:1px 7px 0 0;
}
.letter_form .check_row label,
.check_list label {
    font-weight:normal;
}
.letter_form .row_item {
    float:left;
    margin:0 12px 0 0;
}
.letter_form .f_text {
    float:left;
    border:1px solid #ccc;
    background:#f5f5f5 url(../images/bg_inp_shadow.jpg) no-repeat;
}
.letter_form .f_text input[readonly="readonly"] { background: #efefef; }
.letter_form input[type="text"]{
    width:210px;
    font-size:12px;
    line-height:15px;
    color:#666;
    padding:4px 5px;
    background:none;
    border:0;
}
.letter_form input.size1 {width:158px;}
.letter_form input.size2 {width:182px;}
.check_form .f_text input.size3,
.letter_form input.size3 {width:111px;}
.letter_form input.size4 {width:277px;}
.letter_form input.size5 {width:62px;}
.proto-box .letter_form .f_text input{width:292px;}
.check_form .f_text input{width:292px;}
.check_form .f_text input.size6{width:50px;}
.check_form .f_text input.size7{width:156px;}
.check_form .f_text input.size8{width:210px;}
.letter_form select {width:170px;}
.proto-box .letter_form select {width:300px;}
.letter_form .sel_state {width:54px;}
.letter_form .type_field select {
    width:300px;
}
.letter_form .type_field select.size525 {
    width:525px;
}
.letter_form .type_field .size_auto select {
    width:auto;
}
.letter_form .type_field input[type="text"]{
    font-size:13px;
    padding:10px 12px 7px;
    width:432px;
    font-style:italic;
}
.letter_form .type_field .f_row {padding:0 0 12px;}
.type_field p {
    font-size:12px;
    padding:0 0 12px;
    color:#888;
    width:460px;
    font-style:italic;
}
.letter_form .add_more, .letter_form .ctrlFund {
    float:right;
    padding:2px 0 2px 13px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 10px;
    font-size:13px;
    line-height: 24px;
    margin:-7px 244px 0 0;
}
.letter_form .check_row input[type="checkbox"]{
    float:left;
    width:15px;
    height:15px;
    padding:0;
}
.btn_yell,
.btn_blue {
    float:left;
    color:#fff;
    font-size:14px;
    line-height:37px;
    font-weight:bold;
    padding:0 8px 0 0;
    cursor:pointer;
    margin:0 18px 0 0;
    background:url(../images/btns/btns_sprite_transp.png) no-repeat 100% -37px;
}
a.btn_blue{ color: #fff; }
.btn_yell {background-position:100% -222px;}
.submit_check .btn_yell {
    float:right;
    margin:0 21px 0 0;
}
.btn_blue:hover {
    color:#fff;
    background-position:100% -111px;
}
.btn_yell:hover {background-position:100% -296px;}
.btn_yell span,
.btn_blue span {
    float:left;
    padding:0 13px 0 22px;
    height:37px;
    background:url(../images/btns/btns_sprite_transp.png) no-repeat;
}
.btn_yell span {background-position:0 -185px;}
.btn_blue:hover span {background-position:0 -74px;}
.btn_yell:hover span {background-position:0 -259px;}
.letter_form .form_button,
.letter_form input[type="submit"]{
    float:left;
    width:100px;
    height:37px;
    border:none;
    cursor:pointer;
    font-size:14px;
    line-height:17px;
    color:#fff;
    font-weight:bold;
    background:url(../images/btns/btns_sprite_transp.png) no-repeat 0 -148px;
}
.letter_form .form_button {margin-left:5px;}
.letter_form .form_button:hover,
.letter_form input[type="submit"]:hover {background-position:-102px -148px;}
.submit_check p {padding:12px 0 0;}
.letter_form .btn_row {padding-top:26px;}

.payment_box { width: 46%; float: left; }
.payment_box .row_item select { width: 105px; }
.field_item.submit_check { display:block; clear: both; }
#pnlCheckout { overflow: hidden; margin: 2em 0; }

.preview_panel {
    padding:0 0 29px;
}
.preview_panel .print {
    padding:0 0 14px 3px;
}
.preview_panel .print a {
    float:left;
    padding:2px 0 2px 17px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 5px;
    font-size:13px;
}
.preview_panel .crumb {
    padding:6px 0 0;
    width:679px;
    background:url(../images/bg_preview_crumb.png) no-repeat;
}
.preview_panel .crumb .b {
    padding:0 0 6px;
    background:url(../images/bg_preview_crumb.png) no-repeat -679px 100%;
}
.preview_panel .crumb ul {
    padding:11px 0 7px;
    font-size:13px;
    font-weight:bold;
    color:#333;
    text-transform:uppercase;
    background:url(../images/bg_preview_crumb.png) repeat-y -1358px 0;
}
.preview_panel .crumb li {
    float:left;
    padding:0 30px 0 38px;
}
.preview_panel .crumb .mark {color:#fd0000;}
.error_message {
    font-size:16px;
    color:#fd0000;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 35px;
}
.error_message span{
    padding:0 27px 0 0;
    background:url(../images/error_arrow.gif) no-repeat 100% 4px;
}
.img_label {
    float:left;
    margin:0 50px 0 0;
}
.letter_form .textarea {
    border:1px solid #ccc;
    width:457px;
    height:50px;
    background:#f5f5f5 url(../images/bg_inp_shadow.jpg) no-repeat;
}
.letter_form textarea{
    width:438px !important;
    max-width:438px;
    height:34px !important;
    max-height:34px;
    font-size:12px;
    line-height:15px;
    color:#666;
    overflow:auto;
    border:0;
    padding:8px 10px;
    margin:0 0 20px;
    background:none;
}
.data_list {
    color:#000;
    padding:0 0 19px 0;
    width:410px;
}
.section .data_list {padding:3px 0 21px;}
.data_list li {
    padding:0 0 4px;
}
.section .data_list li {padding:0 0 2px;}
.pre_print {
    width:691px;
    padding:10px 0 0;
    background:url(../images/bg_pre_print.png) no-repeat;
}
.pre_print .b{
    padding:0 0 10px;
    background:url(../images/bg_pre_print.png) no-repeat -691px 100%;
}
.pre_print .c {
    padding:0 6px;
    background:url(../images/bg_pre_print.png) repeat-y -1382px 0;
}
.pre_print .t_shadow {
    background:url(../images/bg_print_t_shadow.jpg) no-repeat;
}
.pre_print .b_shadow {
    min-height:850px;
    padding:22px 20px 0;
    background:url(../images/bg_print_b_shadow.jpg) no-repeat 0 100%;
}
.pre_print .title {
    margin:0 0 38px;
}
.letter_logo {
    float:left;
}
.pre_print .title ul {
    float:right;
    color:#000;
    margin:2px 0 0;
}
.title ul a {color:#000;}
.title ul a:hover {color:#d06e00;}
.pre_print p {padding:0 0 13px;}
.pre_print h3 {
    font-size:13px;
    font-weight:bold;
    color:#333;
    margin:0 0 13px;
}
.pre_print .section h3 {margin:0;}
.pre_print .section {
    padding:0 0 27px;
}
.terms {
    width:100%;
    text-align:center;
    font-size:13px;
    line-height:15px;
    text-transform:uppercase;
    font-weight:bold;
    color:#333;
    margin:3px 0 0;
}
.terms th,
.terms td {
    border:1px solid #797979;
    width:165px;
}
.terms th {padding:4px 0;}
.terms td {padding:5px 0 6px;}
.terms .col1 {
    width:102px;
    font-weight:normal;
}
.terms .col2 {
    width:201px;
}
.ticket_area {
    border:1px solid #787878;
    padding:36px 10px 38px;
    text-align:center;
    font-size:15px;
    font-weight:bold;
    color:#000;
    margin:12px 0 11px;
    background:url(../images/bg_ticket_area.gif) repeat;
}
.ticket_area strong {
    text-transform:uppercase;
    display:block;
    margin:0 0 8px;
}
.ticket_area .contact {
    font-size:14px;
    padding:0 0 0 12px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 4px;
}
.pre_print .value {
    padding:14px 0 33px;
    margin:0 0 32px;
    border-bottom:2px solid #8f8889;
}
.pre_print .value p {padding:0 0 38px;}
.value .name {
    float:right;
    text-align:right;
    font-size:13px;
    color:#000;
    padding:0 0 8px;
    border-bottom:1px solid #8f8889;
    width:248px;
    font-weight:normal;
}
.pre_print .sub_area {
    padding-top:20px;
    line-height:18px;
}
.pre_print .sub_area p {padding-bottom:20px;}
.pre_print .sub_area .client_content {
    border-top:1px solid #8f8889;
    padding:30px 0 0;
    margin:10px 0 0;
}
.pre_print .tbl_chb { margin-bottom:0; }
.print_link {
    float:right;
    padding:5px 0 6px 24px;
    position:relative;
    margin:-43px 90px 0 0;
    font-size:12px;
    background:url(../images/icons/ico-printer.png) no-repeat;
}
.pagehelp .print_link{ margin: 10px 10px 0 0; }
.close_link {
    float:right;
    padding:5px 0 6px 24px;
    position:relative;
    margin:-43px 19px 0 0;
    font-size:12px;
    background:url(../images/icons/ico-delete.gif) no-repeat;
}
.signature {padding:7px 0;}
.signature li {
    float:left;
    width:100%;
    padding:0 0 23px;
    background:url(../images/border.gif) repeat-x 0 14px;
}
.signature strong {
    float:left;
    background:#fff;
    padding:0 8px 0 0;
}
.pre_print .sign_area {
    color:#000;
}
.pre_print .sign_area h3 {
    color:#000;
    margin:0 0 17px;
}
.alfa_sorter {
    width:680px;
    margin:0 0 21px;
    background:url(../images/bg_alfa_sorter.png) no-repeat;
}
.alfa_sorter .frame {
    padding:0 6px;
    background:url(../images/bg_alfa_sorter.png) no-repeat 100% -50px;
}
.alfa_sorter ul {
    background:#f2f2f2;
    border:1px solid #e1e1e1;
    border-width:1px 0;
    font-size:18px;
    line-height:33px;
    padding:0 0 0 7px;
}
.alfa_sorter li {
    float:left;
}
.alfa_sorter a{
    float:left;
    height:33px;
    padding:0 6px 0 6px;
}
.alfa_sorter a:hover,
.alfa_sorter .active a{color:#e9a100;}
.alfa_sorter .inactive a{color:#999;}
.adhere {
    float:right;
    margin:2px 26px 0 0;
}
.back_top {
    position:absolute;
    left:-150px;
    bottom:20px;
    width:121px;
    height:35px;
    overflow:hidden;
    text-indent:-9999px;
    clear:both;
    z-index:99;
    background:url(../images/btns/btns_sprite_transp.png) no-repeat 0 -336px;
}
.back_top:hover {background-position:-124px -336px;}
.protocol_panel {
    color:#1d4c8a;
}
.message_error div {
    padding:5px 0 7px;
    font-size:13px;
    font-weight:bold;
    background:url(../images/dots_l_menu.gif) repeat-x 0 100%;
}
.message_error {margin:0 0 20px;}
/* preview-page */
.preview-page .sub_right {
    float:none;
    margin:0 auto;
}
.proto-box {
    padding:30px 20px;
    width:500px;
    border:1px solid #1D4C8A;
}
.proto-box p{
    color:#1D4C8A;
    font-size:16px;
    padding:0 0 10px;
}
.list_links {
    font-size:13px;
    font-weight:bold;
}
.list_links li {
    padding:0 0 5px 20px;
    background:url(../images/icons/arrow_blue.gif) no-repeat 0 3px;
}
a.btn_blue.adhere { color: white; }

.f_text.f_text-disabled { opacity: 0.35; }


.btn-remove {
    background: url('../images/closeicon.gif');
    width: 16px;
    height: 16px;
    display: block;
    margin: 25px 0 0;
}

.popup #wrapper {
    width: auto;
    min-width: 750px;
}

.popup .subpage {
    padding: 15px;
}

.breadcrumbmenu .icon_help {
    float:left;
    width:26px;
    height:23px;
    background:url(../images/icons/icon_help.png) no-repeat 0 0;
}

.breadcrumbmenu .icon_help:hover{ }

.creditcard {
    display: none;
    float: left;
    width: 39px;
    height: 25px;
    margin-left: 5px;
    background: url('../images/icons/cctype_all.png');
    background-repeat: no-repeat;
    background-position:-50px -75px;
}
.creditcard.visa {background-position:0px -75px; display: block;}
.creditcard.mastercard {background-position:0px -50px; display: block;}
.creditcard.amex {background-position:0px 0px; display: block;}
.creditcard.discover {background-position:0px -25px; display: block;}
.creditcard.jcb {background-position:0px -100px; display: block;}

.f_row > .text { padding: 10px 15px 0 0; }

.block-rejected { padding: 5px 0; text-align: left;}

.block-rejected > .reason { padding-bottom: 15px; }

.block-rejected p > a:hover { text-decoration: underline;}

.block-rejected p > a span { padding-left: 5px; font-weight: bold;}

#confirmation-information {
    margin: 0 0 19px;
}
#confirmation-information span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
}

.btn_blue_right {
    float: right;
    margin: 0 21px 0 0;
}

/* added for new search by Lev Radin*/
.side_box_clear input.btn {
    display: inline-block;
    background: url(../images/btns/btn_sprite.gif) 0 0 no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    width: 64px;
    height: 25px;
    text-align: center;
    border: none;
    margin-left: 90px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#refine {
    position: relative;
}

#search-btn-clear {
    position: absolute;
    right: 37px;
    bottom: 15px;
}

.sub_right2 {
    margin-left: 200px;
}
.sub_left22 {
    width: 200px;
    float: left;
}
.sub_left22 .side_box {
    background: url(../images/top_box22.gif) 0 0 no-repeat;
    padding-top: 9px;
}
.sub_left22 .side_box .bottom {
    background: url(../images/bottom_box22.gif) 0 100% no-repeat;
}
.sub_left22 .side_box .box {
    padding: 15px 10px;
    background: url(../images/bg_box22.gif) 0 0 repeat-y;
}
.def_table22 table {
    width: 726px;
}
.def_table22 {
    position: relative;
    z-index: 1;
}
.def_table22 .lb,
.def_table22 .rb,
.def_table22 .lt,
.def_table22 .rt {
    height: 6px;
    width: 6px;
    display: block;
    position: absolute;
    background: url(../images/tbl_corner.gif) 0 0 no-repeat;
}
.def_table22 .lb {
    background-position: 0 0;
    bottom:0;
    left:-1px;
}
.def_table22 .rb {
    background-position: 100% 0;
    bottom:0;
    right:-1px;
}
.def_table22 .lt {
    background-position: 0 100%;
    top:0;
    left:-1px;
}
.def_table22 .rt {
    background-position: 100% 100%;
    top:0;
    right:-1px;
}
.def_table22 th {
    padding: 10px 15px;
    vertical-align: middle;
    border-left: 1px solid #fff;
    color: #fff;
    background: url(../images/table_head_line.gif) repeat-x 0 0 #556171;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    white-space:nowrap;
}
.def_table22 th.cel-date {width:135px}
.def_table22 th a {
    color: #0000FF;
}
.def_table22 th a:hover {
    color: #d06e00;
}
.def_table22 th img {
    float: right;
    margin: -12px 0 0;
}
.ie8 .def_table22 th img{
    margin: 5px 0 0;
}
.def_table22 th:first-child {
    border: none;
}
.def_table22 td {
    border: 1px solid #e5e5e5;
    padding: 10px 15px 15px 15px;
}
.def_table22 .icons {
    text-align: center;
    vertical-align: middle;
}
.def_table22 .odd td,
.def_table22 .tr0 td{
    background: #f4f9fc;
}
.def_table22 .def_table_func td{
    vertical-align: top;
    line-height:18px;
}

.grid-output-clm-bigtext{
    /*display:inline-block;
    width: 400px;
    margin:0 2px 5px 0;*/
    font-size: 11px;
    line-height: 1.3em;
    margin-top: 0.5em;

}
.grid-output-clm-text{
    display:inline-block;
    width: 400px;
    margin:0 2px 5px 0;
}
.ics img {
    display:inline-block;
    margin:0 2px 5px 0;
    width:26px;
}

#crumbs span {
    margin-left: 5px;
    list-style: none;
    float: left;
    line-height: 1.5em;
    overflow: visible;
    font-size: 0.85em;
    display:inline-block;
    width: 450px;
}
#crumbs ul li:last-child {
    font-weight: bold;
}

.search_res li div{
    padding:10px 20px 18px 15px;
    background: url("../images/icons/arrow_blue.gif") no-repeat scroll 0 13px transparent;
    height: 55px;
}

.search_res .sr0 {
    background: #edf7fd;
}
.search_res .sr1 {
    background: #fff;
}

.search_res li .descr{
    display:block;
    margin:0 120px 0 10px;
}

.col_found{
    margin:-20px 0 20px;
    color:#003866;
}

.search_refine{
    margin:-10px 0 20px;
    color:#003866;
    text-decoration:underline;
}

.courtesy {
    font-weight: bold;
    color: red;
    text-align: center;
    border: 1px solid #000;
    margin-bottom: 5px;
}

/* Search menu element altered by Jack Reichert */
/*
.searchnav # {
    padding:8px 0;
    font-size:1em;
    color: #1d4c8a;
    margin: 0 0 20px;
    padding: 0 0 0 5px;
    background-color:#33CCFF;
    -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;
    -moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -khtml-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    vertical-align:middle;
}
*/
.searchnav .search_li {
    font-weight: bold;
    font-size: 2em;
    text-align: left;
    padding: 0 5px 0 0;
}
.tabrow {
    text-align: right;
    list-style: none;
    padding: 0;
    line-height: 24px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    font-family: verdana;
    position: relative;
}
.tabrow li {
    border: 1px solid #AAA;
    background: #D1D1D1;
    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    display: inline-block;
    position: relative;
    z-index: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
    text-shadow: 0 1px #FFF;
    margin: 0;
    padding: 0 20px;
    *display: inline;
    *margin: 0 5px;
    *padding: 3px 20px;
}
.tabrow a {
    color: #555;
    text-decoration: none;
}
.tabrow li.selected {
    background: #FFF;
    color: #333;
    z-index: 1;
    border-bottom-color: #FFF;
    *border-color: #AAA;
}
.tabrow:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #AAA;
    z-index: 1;
}
.tabrow li:before, .tabrow li:after {
    border: 1px solid #AAA;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
}
.tabrow li:before {
    left: -6px;
    border-bottom-right-radius: 6px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #D1D1D1;
}
.tabrow li:after {
    right: -6px;
    border-bottom-left-radius: 6px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #D1D1D1;
}
.tabrow li.selected:before {
    box-shadow: 2px 2px 0 #FFF;
}
.tabrow li.selected:after {
    box-shadow: -2px 2px 0 #FFF;
}
#newSearch th a, #odgConferences th a {
    color: white;
}
#newSearch th a:hover, #odgConferences th a:hover {
    text-decoration: underline;
}
.keyword  {
    background-color: yellow;
}
.col_display {
    margin-top: 8px;
    float: left;
}
.ast {
    margin: 5px 0;
}

/* end alteration */
/* end of new search */
.formProtocolInvalid{
    background-color: #FFEAEA !important;
    border: 1px solid #FF0000 !important;
}
.formProtocolInvalidWarning{
    background-color: #FFFFE0 !important;
    border: 1px solid #FBF22F !important;
}
.formProtocolInvalidDropList {
    border: 1px solid #FF0000;
}
#adherence-block .formProtocolInvalidDropList {
    width: 643px;
}


.msProtocol {
    display: none !important;
}

.isClosed, .hasCategory { color: #ababab; }
p.hasCategory.left { float: left; }
p.hasCategory.right { float: right; }
.isClosed .index span, .isClosed .price span, .hasCategory .price span, .isClosed .edit, .isClosed .copy, .hasCategory .edit, .hasCategory .copy, .hasCategory .preview { display: none; }

#popupError {
    color: red;
    font-weight: bold;
    font-size: 11px;
}

.companyName {
    font-weight: bold;
    font-size: 12px;
    color: green;
}
#statusHelp {
    display: none;
}

/* csx 1/16/2014 */
table.itemtable { width:100%; }
table.itemtable td { border: 0 none; padding:0; }
table.itemtable td.orderItemLink { width:20%; vertical-align:middle; text-align:center; }
table.itemtable td.orderItemLink.expired div { color:#b3b3b3; cursor:default; }
table.itemtable td.orderItemLink p.date_expires { font-size:0.85em; font-style:italic; }
table.itemtable td.orderItemLink.expired p.date_expires { color:#b3b3b3; }
/* csx 12/26/2013 */
.myShoppingCart .error { text-align:center; font-size:1.1em; }
#ShoppingCart { width:100%; }
td.quantity { width:105px; position:relative; }
form.bs.storecart_update { margin-bottom:2px; overflow:hidden; }
form.bs.storecart_update .f_buttons2 { float:right; }
form.bs.storecart_update .prdQuantity { float:left; width:30px; margin:0; font-size:13px; }
html.ie7 form.bs.storecart_update .prdQuantity { padding:0; }
form.storecart_remove { overflow:hidden; }
form.storecart_remove .btn { font-size:11px; clear:both; float:right; padding:0; margin:0 4px 0 0; border:0 none; }
#payment_panel { position:relative; overflow:hidden; }
#payment_panel h4 { font-weight:bold; font-size:1.2em; margin-bottom:1em; }
.panel_left { width:50%; float:left; }
.panel_right { width:50%; float:right; }
#payment_panel .panel_right h4 { padding-left:50px; }
.beforeSubmitOrder { clear:both; }
form.bs.form-horizontal .controls { margin-bottom:1em; }
.myShoppingCart .shippingAddress { margin-bottom:1em; }
.addinfo span { font-size:0.8em; color:#bcbcbc; }
/* .myShoppingCart .shippingAddress p { margin-left:180px; } */
.submitOrder { overflow:hidden; margin-top:1em; position:relative; float:right; /*width:200px;*/ clear:both; }
.btn-submitOrder { width:110px; overflow:hidden; }
#spinner_wrap { float:right; width:215px; height:30px; }
#spinner_wrap p { float:left; font-size:11px; }
.m1em { margin:1em; }
.m1em.beforeSubmitOrder { margin:2em 1em 2em 1em; }
.isHidden { display:none; }
.updatedNumItems {  }

.cartDiv { z-index:100; float:right; color:#333333; font-size:11px; padding: 3px 0 3px 9px; }
.cartDiv a { color:#f89406; margin-left:15px; }
.cartDiv.isEmpty a { color:#bcbcbc; margin-left: 15px; }

.isLoggedInAs { z-index:-1; width:100%; text-align:center; position:absolute; left:0; top:6px; color:#333333; font-size:11px; }
.limit-width { margin-right:310px; }
.lineheight30 { line-height:30px; }

form#checkMyCart { overflow:hidden; float:right; }
form.storecart_update .bs.btn-warning,
form.storecart_update .bs.btn-primary { height:30px; }
form.storecart_update .bs.btn-mini { height:20px; }

form.bs .controls input.sa_radio { clear:left; float:left; margin-right:10px; }
.msg-submitOrder { float:none !important; height:100%; left:0; position:absolute; top:0; }
.msg-submitOrder:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.msg-submitOrder p { display: inline-block; vertical-align: middle; }

#addCC input.f_invalid { border-color:#aa0000; }
#addCC .controls { overflow:hidden; margin-left:165px; }
#addCC .controls input { float:left; }
#addCC span.validator { line-height:30px; }
/* #addCC .creditcard { float:right; } */

/* csx 3/3/2014 */
html.ie7 #addCC .form-group .controls { margin-left:0; }
html.ie7 #addCC .form-group.shippingAddress .controls { margin-left:155px; }
html.ie7 .tr_menu ul { padding-top:3px; }
#orders .itemtable ul.item li { float:left; width:30%; }

/* csx 5/1/2014 - personal information on my account page */
#editInfo { font-size:11px; margin-left:1em; }
/* order history on my account page */
.icon-spinner-wrap { color:black; font-size:3em; margin:0.5em auto; text-align:center; }
/* email subscriptions on my account page */
#emailsubscriptions form.bs.form-horizontal .controls { padding-top:5px; margin-left:235px; }
#emailsubscriptions form.bs.form-horizontal .control-label { width:220px; }
body.my_account .postbackMsg,
body.unsubscribe .postbackMsg,
body.unsubscribenewsletter .postbackMsg {
    display: none;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
body.my_account .postbackMsg.error,
body.unsubscribe .postbackMsg.error,
body.unsubscribenewsletter .error {
    display: block !important;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    color: #B94A48;
}
body.my_account .postbackMsg.note,
body.unsubscribe .postbackMsg.note,
body.unsubscribenewsletter .note {
    display: block;
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #C09853;
}
body.my_account .postbackMsg.success,
body.unsubscribe .postbackMsg.success,
body.unsubscribenewsletter .success {
    display: block;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    color: #468847;
}
.my_account .bs dl{ margin-bottom:20px; }
.my_account .bs dt, .my_account .bs dd { line-height:20px; }
.my_account .bs dt { font-weight:bold; }
.my_account .bs dd { margin-left:10px; }
.my_account .bs.dl-horizontal dt { float:left; width:160px; clear:left; text-align:right; }
.my_account .bs.dl-horizontal dd { margin-left:180px; }
.my_account .hide { display: none; }
.my_account .tab-pane { display: none; }
.my_account .active.tab-pane { display: block; }
.my_account .def_table_func { margin-bottom: 1em; }
.my_account .def_table_func p { margin: 0.5em 0; }
.my_account #footer { margin-top: 3em; }
.my_account .item li { float: left; width: 30%; }
.my_account #myHistory .row { margin-bottom: 1.5em; overflow: hidden; }

/* csx: 5/5/2014 - unsubscribe page */
body.unsubscribe form.form_unsubscribe { margin:2em auto 2em auto; width:25%; text-align:center; overflow:hidden; }
body.unsubscribe .subpage { text-align:center; }
.reqUnsubscribeTxt {}
.reqUnsubscribeTxt span { font-weight:bold; }
.msg_feedback {  }
.msg_feedback span { font-weight:bold; }
.link_to_prefs { margin-top:1em; }

/*was:Added logos for twitter and linkedin 03042014*/
.logos{
    float: right;
    padding-left: .5em;
    padding-bottom: .5em;
    width: 2em;
}
.logo-small{
    width: 1em;
    padding-left: .3em;
    float: right;
}

p.datetime{
    float:left;
}
.socialicon { display:inline-block; overflow: hidden; }

.logos-news {
    padding-left: 0.3em;
    width: 18px;
    vertical-align: text-bottom;
}

/* csx 3/27/2014*/
/* -= conferences register page =- */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.contact_details { border:1px solid #333333; padding:0.3em 0 0.3em 0; margin:1em 0 1em 0; }
.conf_regform { border: 3px solid #165599; background: #fff; padding: 1.5em; }
.conf_reg_wrap .reg_form { padding: 4%; width: 92%; }
.reg_header { text-align:center; padding: 2em; border: 2px solid #A9A9A9; }
.reg_header h1 { font-size:28px; padding:0; margin:0; color:#000; }
.reg_header h1 sub { font-size:16px; }
.reg_header h2 { font-size:13px; font-weight:bold; font-style:italic; padding:0; margin:0; color:#444444; }
.agendaHeader { margin-top:12px; }
.cf_members_only { color:#ff0000; font-style:italic; font-weight:bold; letter-spacing:0.1em; }
.cf_members_only p { padding:1em 0 0 0; }
.cf_date_city_country { font-weight:bold; margin-top:12px; }
.reg_form a { text-decoration:underline; color:#ff0000; }
.reg_form h3 { font-size: 16px; }
.reg_form h6 { text-align:center; font-size:14px; font-weight: bold; }
.reg_form .reg_fee { margin:2em 0 2em 0; }
.reg_form .reg_fee_hdr { font-weight:bold; text-align:center; text-decoration:underline; }
.reg_form .regRates { text-align:center; }
.reg_form .registrant_fields, .reg_form .row.billto3rd, .reg_form .paid_by_third_party, .reg_form .row.course_level, .reg_form .row.delegate_list,
.reg_form .row.legal_education { margin-bottom:2em; }
.reg_form .ccDesc { padding-top:3px; }
.reg_form .ccDesc span.strong { float:left; margin-right:3px; font-weight:bold; }
.method_of_payment { margin-bottom:3em; }
.lawyer_jurisdictions { margin-top:1em; }
.payment_method_credit_card { margin-top:2em; }
.lawyer_jurisdictions p { font-style:italic; }
.lawyer_jurisdictions p.qualified { font-style:normal; }
.willAttend { margin-bottom:0.4em; }
.borderError { border:1px solid #ff0000; }

.reg_to_register { margin-bottom:1.5em; }
.reg_to_register strong { float:left; margin-right:0.5em; }

.reg_form .chckbx, .reg_form .fl { float:left; }
form.bs .reg_form .chckbx input { margin-top:0; }
.reg_form .conference_td,
.reg_form .lawyer_td,
.reg_form .confupdates_td { margin-left:22px; }
.reg_form .conference_td p,
.reg_form .lawyer_td p,
.reg_form .confupdates_td p { display:inline; margin-right:3px; }

/* 12 column grid */
.reg_form .row { clear:left; overflow:hidden; margin:0.4em 0 0.4em 0;}
.reg_form .sp12 { width:100%; }

.reg_form .sp6 { width:48%; margin-right:4%; float:left; } /* 2 columns */
.reg_form .sp5 { width:39%; margin-right:5%; float:left; } /* also 2 columns (5 + 7) */
.reg_form .sp4 { width:30%; margin-right:5%; float:left; } /* 3 columns */
.reg_form .sp3 { width:22%; margin-right:4%; float:left; } /* 4 columns */
.reg_form .sp2 { width:10.448%; margin-right:2%; float:left; } /* 6 columns (use with sp10 only) */

.reg_form .sp7 { width:56%; margin-right:5%; float:left; }
.reg_form .sp8 { width:65%; margin-right:5%; float:left; }
.reg_form .sp9 { width:74%; margin-right:0; float:left; }
.reg_form .sp10 { width:83.552%; margin-right:0; float:left; } /* use with sp2 only */

.reg_form .lst { margin-right:0; } /* last column */

.reg_form .cntd_headline { font-weight:bold; text-align:center; text-transform:uppercase; margin:0.25em 0 0.25em 0; }
.reg_form .policies .row { margin-bottom:1em; }
.btn_submit-reset { text-align:center; }
.btn_submit-reset input { font-family:Arial, sans-serif; width:auto; text-align:center; }
.paid_by_third_party { display:none; }
.reg_form .registrant_fields .row,
.payment_method_credit_card .row,
.paid_by_third_party .row { margin-top:0.75em; margin-bottom:0.75em; }
.conf_page .reg_form input { width:74%; }
form.bs.form-horizontal .registrant_fields .control-label,
form.bs.form-horizontal .payment_method_credit_card .control-label,
form.bs.form-horizontal .wrap_purchaseorder .control-label,
form.bs.form-horizontal .paid_by_third_party .control-label { width:auto; float:none; }
.reg_form .registrant_fields .sp6,
.reg_form .payment_method_credit_card .sp6,
.reg_form .wrap_purchaseorder .sp6,
.reg_form .paid_by_third_party .sp6 { margin-right:1.96%; }

/* fields */
#rbtLawyerYes, #rbtLawyerNo { display:inline-block; margin-left:1em; }
#txtAddress { /* width:44%; */ }
#ddlHeardVia { width:74%; }
#txtHeardVia { margin-top:1em; }
#ckbThirdParty { display: inline; }
form.conf_regform .input-mini { width: 60px; }
form.conf_regform .reg_form span.error { font-size:11px; font-weight:bold; color:#ff0000; }
form.conf_regform .reg_form input.valid,
form.conf_regform .reg_form select.valid { color:#444444; }
.div_paytype { text-align:center; }
.select_paytype {  }
.payment_method_credit_card #txtCardName,
.payment_method_credit_card #txtCardNumber,
.payment_method_credit_card #txtAddInfo { width:155px; }
.payment_method_credit_card #txtCardNumber { float:left; }
.conf_reg_wrap .success_message,
.conf_reg_wrap .failure_message { margin:1em 0 0 0; padding:2em 0 2em 0; font-size:18px; font-weight:bold; width:auto; }
.conf_reg_wrap .btn_submit-reset { margin-top:1em; }
.conf_reg_wrap .button_left {
    width:49%;
    margin-right:1%;
    text-align:right;
    float:left;
}
.conf_reg_wrap .button_right {
    width:49%;
    margin-left:1%;
    text-align:left;
    float:left;
}
.conf_reg_wrap #btnApply, .conf_reg_wrap #spinner_wrap {
    float:left;
}
.conf_reg_wrap #spinner_wrap {
    padding-left: 1em;
}

.grid-output-column-bigtext{
    font-size: 11px;
    line-height: 1.3em;
    margin-top: 0.5em;
}

.section-header{

    color: #1D4C8A !important;
    font: bold 21px/30px "Times New Roman",serif !important;
    margin: 0 0 10px;
}

.sub-head {
    margin-left: -105px;
}

.line{
    line-height: 29px;
    padding-left: 40px;
}

#top-header{
    color: #1D4C8A;/*003866*/
    /*font-family: 'Cambria','serif';
    font-size: 22pt;*/
    line-height: 115%;
    font: bold 30px/30px "Times New Roman",serif;
}

li.line-item > a.link:active, li.line-item > a.link:visited{
    color: #252525 !important;
}
li.line-item > a.link:hover{
    color: #D06E00 !important;
}
.link, .bullet-head{
    color: #252525;
    line-height: 115%;
    font-weight: 400;
    padding-left: 5px;
    font-size: 100%;
    font-family: 'Arial';
    font-style: normal;
}

.sub-info {
    color: #444444;
    font-size: 0.725em;
    font-family: 'Arial', 'sans-serif';
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    margin-top: -7px;
    padding-left: 14px;
}

#header-content{
    margin-left: 100px;
    margin-top: 0;
}

.line-content{
    line-height: 3;
}

.header{
    margin-bottom: -16px;
}
.title-header {
    margin-bottom: 8px;
}
.first-line {
    line-height: 10px;
}

.last-line {
    margin-bottom: 7px;
}
.title-header > .last-line {
    margin-bottom: 8px;
}
.create-account{
    width:60% !important;
}
.line-item {
    font: 18px/36px 'Arial', 'sans-serif';
    margin-bottom: -4px;
}

#netting ul {
    padding-left: 40px;
}

/* csx 5/28/2014 unsubscribenewsletter */
body.unsubscribenewsletter #mainForm div { overflow:hidden; }
body.unsubscribenewsletter .unpanel {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    color: #333333;
    display: block;
    margin: 1em 0 1em 0;
    padding: 1em;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
body.unsubscribenewsletter .ckbx_nlcodes { margin:0 0 1.875em 3em; }
body.unsubscribenewsletter .ckbx_nlcodes li { margin:0.75em 0 0.75em 0; }

/* csx: conferences/register page */
.nowrap { white-space:nowrap; }
form.conf_regform input.radbtn { margin-top:0; vertical-align:top; margin-right:0.5em; }
form.conf_regform .def_table { margin-bottom:2em; padding-top:2em; }
form.conf_regform .def_table .def_table_func { border-collapse: separate; }
form.conf_regform .def_table th:first-child { border:0 none; }
form.conf_regform .def_table td { border-top:0 none; border-right:0 none; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; }
form.conf_regform .def_table td:last-child { border-top:0 none; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; }
form.conf_regform .pnl_paywire,
form.conf_regform .pnl_paycheck { margin-bottom:2.5em; }
form.conf_regform .pnl_paycheck input,
form.conf_regform .pnl_paywire input { margin:4px 5px 0 0; float:left; }
#qtip-txtCardCSC { max-width:300px; }
.qtip-content a { color:#0066cc; }
.qtip-content .sp6 { float:left; width:65%; display:block; margin-right:2%; }
.qtip-content .sp6.lst { width:auto; margin-right:0; }
.qtip-content .csc-tip {
    display:block;
    background: url(/images/csc-tip.png); /* fallback for IE8 */
    background-image: url(/images/csc-tip.svg), none;
    background-size:100% 100%;
    width:93px;
    height:132px;
}
.pon { margin-top:2em; }
.legal_education .sp6 { width:49%; margin-right:2%; }
.legal_education .sp6.lst { margin-right:0%; }
.beforeclickingsubmit { margin-bottom:1em; text-align:left; }
.competition_antitrust_policy p { margin-bottom:1em; }

/*
.hide {
    display: none !important;
}
*/

/* SOCIAL MEDIA ICONS */
.socialmediaicon{
    display: block;
    float: right;
    overflow: hidden;
}

.side_box .socialmediaicon{
    border:none;
    color: black;
    text-decoration: none;
    float: none;
}

/* SOCIAL MEDIA ICON STYLE FOR SIDE_BOX_HOME */
.side_box_home .socialmediaicon .smi {
    font-size: 28px;
    height: 24px;
    width: 24px;
}

/* SOCIAL MEDIA FOLLOW BUTTON  */
.smifollow{
    float: left;
    overflow: hidden;
    font-size:34px;
    height: 34px;
    width: 34px;
    color: #55acee;
    padding-right: 0.1em;
}

/* SOCIAL MEDIA FONT-AWESOME VECTOR ICONS */
.smi {
    font-size: 20px;
    height: 20px;
    width: 20px;
}

.conf_page .smi {
    font-size: 24px;
    height: 24px;
    width: 24px;
    margin-left: 5px;
}

.smi.fa-envelope-square {
    color: #666666;
}

.smi.fa-facebook-square {
    color: #3b5998;
}

.smi.fa-twitter-square {
    color: #55acee;
}

.smi.fa-linkedin-square {
    color: #0076b4;
}

/* PRESS RELEASE SOCIAL MEDIA FOLLOW */
.wrap_sm_twitter {
    position: relative;
}
.wrap_sm_twitter .sm_twitter {
    position: absolute;
    top:0;
    right:0;
}
.wrap_sm_twitter .sm_twitter a {
    display: table;
    overflow: hidden;
}
.wrap_sm_twitter .sm_twitter a strong {
    display: table-cell;
    padding-left:0.5em;
    vertical-align: middle;
}
