/* My Account Tabs start here*/
.myaccount_outerwrap .article-detail .region-tab-article{
    margin:0;
    width:640px;
}
.myaccount_outerwrap .ui-tabs-panel{
    margin-top:0;
}
.myaccount_outerwrap .ui-tabs-nav a {
    font-size:1.05em;
}
.myaccount_outerwrap .ui-tabs-nav .ui-tabs-selected a:link, 
.myaccount_outerwrap .ui-tabs-nav .ui-tabs-selected a:visited,
.myaccount_outerwrap .ui-tabs-nav .ui-tabs-disabled a:link, 
.myaccount_outerwrap .ui-tabs-nav .ui-tabs-disabled a:visited, .myaccount_outerwrap .ui-tabs-nav a:active {
    color:#6A1176;
    font-size:1.05em;
}
.myaccount_outerwrap .article-detail{
    margin-top:0;
}
.myaccount_outerwrap label{
	display:block;
}
/* My Account Tabs end here*/

/* Message Board start here*/
.message_board{
    width:639px;
    background:#ffffd5;
    margin:0 3px 10px;
    border:1px solid #d2d204;
    padding:0px 10px 15px;
    position:relative;
}
.message_board h2{
    color:#d2791a;
    padding:10px 0 0 0;
    width:300px;
    margin:0;
}
.message_board .Collapse_up_arrow{
    position:absolute;
    right:10px;
    top:5px;
    color:#d2791a;
    font-weight:700;
}
.message_board a.expand{
    color:#256b00;
}
.message_board .Collapse_up_arrow:hover{
    text-decoration:none;
}
.message_board .Collapse_up_arrow img{
    vertical-align:middle;
}
/* Message Board end here*/
/* collapsible panel start here*/
.toggle_panel{
    width:619px;
}
.toggle_panel ul{
     padding:15px 0 0 0;
     *padding:14px 0 0 0;
}

.toggle_panel ul ul{
     padding:2px;
}

.toggle_panel ul li a{
    color:#008dec;
    text-decoration:underline;
    font-weight:700;
}
.toggle_panel ul li{
    font-weight:700;
    color:#333;
    padding:12px 0 12px 40px;
    margin:0 0 3px 0;
}

.toggle_panel ul li li{
    padding:12px 0 0 20px;
    margin:0 0 3px 0;
}

.toggle_panel ul li.info{
    background:transparent url('../images/myaccount/activate_orange.png') no-repeat left center;
    
}
.toggle_panel ul li.newsletter{
    background:transparent url('../images/myaccount/activate_green_ok.png') no-repeat left 5px;
}
/* collapsible panel start here*/

/* My Account basic template start here*/
.transparent_module{
    padding:13px;
    background:transparent url('../images/myaccount/transparent_content_bg.png') repeat-y left top;

}
.myaccount_outerwrap h2{
    color:#EA3392;
    padding:20px 0px 5px;
    margin:0 10px;
    border-bottom:1px solid #e8e8e8;
    font-size:15px;
    line-height:17px;
}
.myaccount_outerwrap h3{
    color:#6A1176;
    padding:20px 0 8px;
    border-bottom:2px dotted #e6e6e6;
    font-size:13px;
    line-height:15px;
	background:none;
}
.header{
    position:relative;
}
.header a.download_link{
    background:transparent url('../images/myaccount/icon_download.png') no-repeat right top;
    padding:1px 22px;
    color:#8b8b8b;
    font:700 11px Helvetica,Arial,Verdana,sans-serif;
}
.header ul.right_links{
    margin:0;
    padding:0;
    position:absolute;
    right:10px;
    top:20px;
}
.header ul.right_links li{
    display:inline;
    list-style-type:none;
}
/* My Account basic template end here*/

/* My Account save link section here*/
.short_list{
    margin:0 20px 20px;
}
.short_list ul.save_items{
    padding:0;
    margin:0;
}
.short_list ul.save_items li{
    padding:7px 0 7px 10px;
    margin:0;
    background:transparent url("../images/bullet_arrow_r.png") no-repeat 0 10px;
    border-bottom:2px dotted #e6e6e6;
}
ul.save_items li a.list_data{
    width:480px;
    display:block;
    float:left;
}
.short_list ul.save_items li a{
    color:#333;
}
 a.removeLink,
 a.remove_link,
 a.remove_savelink{
    padding:3px 26px 10px 41px;
    color:#fff!important; 
    background:transparent url("../images/myaccount/remove_links.png") no-repeat right top;
    font-size:11px;
}
ul.eventrows  a.remove_link { float:right }
ul.eventrows  .odd a.remove_link { color:#F2F2F2 !important }
ul.eventrows  .odd a.remove_link.on { color:#f00 !important }
ul.eventrows a.shortList { color:#fff }
ul.eventrows .odd a.shortList { color:#f2f2f2 }
ul.eventrows a.on.shortList, 
ul.eventrows .odd a.on.shortList { color:#195900}

a.remove_link.on, a.remove_savelink.on, a.removeLink.on {   
    color:#f00 !important;
}
.check_list .shortlist_msg_box,
.short_list .shortlist_msg_box{
    border:1px solid #f8d1d4;
    padding:10px;
    margin:10px 0;  
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background-color:#feeeee;
    color:#333;

}
.check_list .shortlist_msg_box p.bold,
.shortlist_msg_box p.bold{
    font-weight:700;
    padding:5px 0;
}
.check_list .shortlist_msg_box ul.info,
.short_list .shortlist_msg_box ul.info{
    margin:0;
    padding:0;
}
.check_list .shortlist_msg_box a:visited,
.short_list .shortlist_msg_box a{
    color:#0000ff;
    text-decoration:underline;
}
    
/* My Account save link section here*/


/* safari fix Savedlinks page*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.save_items li a.remove_link{
    padding:3px 26px 10px 46px;
    }
ul.save_items li a.list_data{
    width:467px;
}
}
/* safari fix Savedlinks page*/

/* My Account checklist section start here*/
.accordin .header,
.check_list .header{
    position:relative;
    margin:10px 10px 0;
    background:transparent url('../images/myaccount/collapsible_header_bg.png') no-repeat left top;
    height:32px;
}
.check_list #first-header{
    margin-top:20px;
}
.accordin h2.trigger,
.check_list h2{
    border:none;
    padding:6px 35px;
    margin:0;
    width:420px;
}
.accordin h2.trigger,
.check_list h2.trigger{
    background:transparent url('../images/myaccount/expandable_icon_open.png') no-repeat 13px 12px;
}
.accordin h2.active,
.check_list h2.active{
    background:transparent url('../images/myaccount/expandable_icon_close.png') no-repeat 13px 10px;
}
.check_list .header a.download_link{
    top:10px;
    right:15px;
}
.check_list h2 a:hover,
.check_list h2 a{
    text-decoration:none;
}
.check_list p{
    padding:7px 20px;
}
.check_list .short_list ul.save_items li{
    padding:14px 0 14px 10px;
    margin:0;
    background:transparent url("../images/myaccount/checklist_gradient_bg.gif") repeat-x left top;
    border-bottom:2px dotted #e6e6e6;
}
.check_list .short_list form{
    padding:0;
    margin:0;
}
.check_list ul.save_items li a.removeLink,
.check_list ul.save_items li a.remove_link{
    padding:3px 26px 10px 22px;
}
.check_list ul.save_items li input{
    vertical-align:middle;
}
.check_list ul.save_items li span.list_data{
    width:440px;
    display:block;
    float:left;
    padding-right:50px;
}
.check_list ul.save_items li span.list_data input[type="text"]{
    border:1px solid #ccc;
    width:370px;
    margin-left:1px;
    padding:1px 0;
}
.check_list ul.save_items li span.list_data img{
    vertical-align:middle;
    margin:0;
    padding:0 0 5px 0;
    position:relative;
    left:-5px;
    *left:-1px;
    top:-4px;
}
#Checklist .check_list ul.save_items li span.list_data img { /*my personal*/
	float:left;
	margin:0;
	padding:7px 4px 5px;
	position:relative;
	vertical-align:middle;
}
.check_list .add-item-panel{
    width:600px;
    text-align:center;
    margin:30px 0 18px 0;
}
.check_list a.add-item{
    background:transparent url("../images/myaccount/btn_add_new_tem.png") no-repeat left top;
    display:block;
    width:144px;
    padding:10px 0 12px 9px;
    color:#195900;
    font-weight:700;
    margin:0px auto;
}
.accordin .header ul.right_links,
#instituions .header ul.right_links,
.check_list .header ul.right_links{
    right:15px;
    top:10px;
}
.check_list .header .close{
    background:transparent url("../images/myaccount/seprator_line.gif") no-repeat left top;
    padding-left:10px;
    margin-left:7px;
    font-weight:700;
    color:#666;
}
.check_list .pack_list_col_a,
.check_list .pack_list_col_b{
    float:left;
    font-size:1.2em;
    color:#666;
    padding:0 10px 0 0;
    margin:10px 0 0 10px;
	list-style-position:inside;
	font-weight:700;
}
.check_list .pack_list_col_b{
    margin:10px 0;
}
.check_list .pack_list_col_a li,
.check_list .pack_list_col_b li
{
    margin:0;
    width:280px;
    padding:10px;
	float:left;
}
.check_list .pack_list_col_a li.even,
.check_list .pack_list_col_b li.even{
    background-color:#f8f8f8
}
.check_list .pack_list_col_a span,
.check_list .pack_list_col_b span{
	color:#3e3e3e;
	font-size:13px;
}
.clear-both{
    clear:both;
    height:20px;
}
a.view-all:visited,
a.view-all{
    color:#0099ff;
    font-weight:700;
    text-decoration:none;
     margin:20px 0 10px;
     display:block;
     width:120px;
}

.check_list .sponsors{
    float:right;
    clear:both;
    padding-right:10px;
    text-align:right;
    color:#ccc;
    font-size:0.95em;

}
.check_list .sponsors li.sponsor_name{
    float:right;
    color:#666;
    font-weight:700;
    margin-top:4px;
}
.check_list .sponsors li.logo{
    float:none;
}
.check_list .sponsors li.logo img{
    margin:20px 0 0 0;
    float:none;
}
.check_list .shortlist_msg_box ul.info li,
.short_list .shortlist_msg_box ul.info li{
    padding:2px 0;
    background:none;
    list-style-type:square;
    margin:0 15px;
}
.short_list ul.save_items ul.info li,
.check_list .short_list ul.save_items ul.info li{
    background:none;
    padding:7px 0 7px 0;
    border:none;
    list-style-type:square;
    margin-left:15px;
}
/* My Account checklist section end here*/

/* My Account event section start here*/
.my_events p{
    padding:10px;
}
.my_events .event_list{
    padding:0px 20px;
    margin:15px 0;
}
.save_events h1{
    line-height:26px;
    font-size:24px;
}
.my_events .event_list .save_events{
    padding:7px 0 15px 0;
    margin:0;
    border-top:2px dotted #e6e6e6;
}
.my_events .event_list .save_events .eventname{
    display:block;
    float:left;
    width:440px;
    padding-right:50px;
}
.my_events .event_list .save_events a.remove_link{
    top:2px;
    position:relative;
    right:0px;
}
.my_events .event_details{
    clear:both;
    margin:20px 0 0 1px;
}
.my_events .event_details ul li span{
    font-weight:700;
}
.my_events .event_details ul.sub_links{
    margin:20px 0 0;
}
.my_events .event_details ul.sub_links li{
    color:#0099ff;
    display:inline;
    padding:0 30px 0 21px;
    background:transparent url("../images/myaccount/square_bullet.gif") no-repeat left top;
}
.my_events .event_details ul.sub_links li a{
    color:#0099ff;
}
.button_list{
    position:relative;
}
.button_list a{
    position:absolute;
    bottom:0px;
    right:0px;
}

/* My Account event section end here*/

/* My Account agent section start here*/
.agent_list{
    padding:0px 20px;
    position:relative;
}
.agent_list h3{
    font-size:13pt;
}
.agent_list .right_span{
    position:absolute;
    right:20px;
    top:22px;
    color:#0099ff;
}
.agent_list .right_span a{
    color:#0099ff;
	font-weight:700;
}
.agent_list li.input {
    clear:both;
    height:32px;
    margin-bottom:15px;
    margin-top:5px;
}
.agent_list form.jnice fieldset{
    margin-top:17px;
}
.agent_details table{
    width:100%;
    border-collapse:collapse;
    border:none;
    margin:5px 0px 20px;
}
.agent_details table tr th{
    background:#e6e6e6;
    padding:7px 10px;
    color:#711e7d;
}
.agent_details table tr td:first-child{
    font-weight:700;
}
.agent_details table tr th:first-child{
    background:#e6e6e6 url("../images/myaccount/table_left_corner.gif") no-repeat left top;
}
.agent_details table tr th.last-child,
.agent_details table tr th:last-child{
    background:#e6e6e6 url("../images/myaccount/table_right_corner.gif") no-repeat right top;
}
.agent_details table tr td{
    padding:10px;
    vertical-align:top;
    width:80px;	
}
.agent_details table tr td span{
    display:block;
}
.agent_details table tr td span.arrow,
.agent_details table tr td:last-child span{
    background:url("../images/bullet_arrow_r.png") no-repeat left 5px;
    padding-left:10px;
    margin-top:6px;
	word-wrap:break-word;	
}
@-moz-document url-prefix() {.agent_details table tr td span.arrow,
.agent_details table tr td:last-child span { width:8em } }

.agent_details table tr td a{
    color:#3d3dfd;
    display:block;
    text-decoration:underline;
}
.agent_details table tr td.agent_name{
    font-weight:700;
}
.agent_details table tr td.agent_name a{
    font-weight:400;
}
.agent_details table tr.even{
    background:#f8f8f8;
}
.agent_list .jNiceSelectWrapper ul a.selected {
    padding-top:10px;
}
/* My Account agent section end here*/

/* My Account profile section start here*/
.myprofile_details{
    padding:0 10px;
    margin-bottom:30px;
}
.myprofile_details fieldset{
    padding:17px 0 0;
    margin:0;
}
#agents_navtabs #profile .jNiceSelectWrapper .jNiceSelectText,
.myprofile_details .jNiceSelectWrapper .jNiceSelectText {
    background:url(../images/form/img_selectSpan_large.png) no-repeat left top;
}
#profile .custom-select,
.myprofile_details .custom-select{
    clear:both;
    margin-bottom:20px;
}
.myprofile_details .newsletter{
    margin-bottom:15px;
    *margin-bottom:0;
}
#agents_navtabs #profile .custom-select label,
.myprofile_details .custom-select label{
    margin-bottom:5px;
    display:block;
}
.myprofile_details  .button-container{
    margin:0;
    padding:0;
    right:33px;
}
#agents_navtabs #profile .jNiceSelectWrapper ul,
.myprofile_details .jNiceSelectWrapper ul{
    background:transparent url(../images/form/span_top.png) no-repeat left top;
    width:387px;
    left:0;
    padding:24px 0 10px 0;
    height:auto;
    overflow:visible;
    z-index:10000;
}
#agents_navtabs #profile .jNiceSelectWrapper ul li,
.myprofile_details .jNiceSelectWrapper ul li {
    background:transparent url(../images/form/span_bg.png) repeat-y scroll left bottom;
}
#agents_navtabs #profile .jNiceSelectWrapper ul li:first-child,
.myprofile_details .jNiceSelectWrapper ul li:first-child {
    padding-left:1px;
    padding-top:0px;
}
#agents_navtabs #profile .jNiceSelectWrapper ul li.last,
.myprofile_details .jNiceSelectWrapper ul li.last {
    background:transparent url(../images/form/span_bottom.png) no-repeat left bottom;
    height:25px;
    display:block;
    padding:0;
}
.myprofile_details .jNiceSelectWrapper ul a.selected {
    padding-top:0px;
}
.myprofile_details .jNiceCheckbox{
    background:transparent url(../images/myaccount/checkbox.gif) no-repeat scroll 0px 0px;
    margin:5px 10px 0 -2px;
    padding:0;
    float:left;
}
.myprofile_details .small-input input{
	background:transparent url(../images/form/reg_bg_text_small.png) no-repeat scroll left top;
	width:285px;
	margin-right:10px;
}
.myprofile_details .small-input a.button-lookup {
	background:transparent url(../images/form/button-lookup.png) no-repeat scroll left top;
	color:#666;
	display:block;
	float:left;
	height:16px;
	margin:7px 0 0;
	text-align:center;
	width:62px;
	padding:2px 0;
	font-weight:700;
}

.myprofile_details .jNiceChecked {
    background-position:0px -50px;
}
.myprofile_details li p.label{
    color:#333333;
    font-size:1.05em;
    font-weight:bold;
    text-align:left;
    padding:0;
    position:relative;
    left:0px;
    top:0px;
}
.myprofile_details li p.label label{
    width:420px;
    display:block;
    position:absolute;
    top:8px;
    left:20px;
    font-size:12px;
}
.myprofile_details li p.label input{
    width:auto;
    float:none;
}
.myprofile_details p.information{
    width:370px;
}
.myprofile_details .newsletter p.information{
    position:relative;
    left:20px;
    top:0;
    margin:0;
    padding:0;
}
/* My Account profile section end here*/

/* My Account upload section start here*/
.upload_details{
    padding:7px 10px 0;
    margin-bottom:30px;
}
.upload_details h3{
    padding:5px 0 8px 0;
    margin:0 0 10px 0;
}
.upload_details fieldset{
    width:auto;
}
.upload_details .information{
    width:370px;
    padding-top:6px;
}
.upload_details .button-container{
    width:388px;
    float:none;
}
#profile fieldset .textarea_wrap,
.upload_details fieldset .textarea_wrap{
    background:transparent url(../images/form/textarea.png) no-repeat 0px 0px;
    width:387px;
    border:none;
    height:100px;
    padding:8px 5px;
    margin-top:6px;
}
#profile fieldset textarea,
.upload_details fieldset textarea{
    width:377px;
    border:none;
    height:97px;
    border:none;
    color:#666;
    font:700 1.05em Helvetica,Arial,Verdana,sans-serif;
}
.upload_details fieldset label{
    display:block;
    width:375px;
}
.upload_details fieldset span a{
    color:#0000FF;
    text-decoration:underline;
}
.upload_details fieldset .custom-select input{
    width:auto;
}
.upload_details fieldset .custom-select li{
    padding:10px 0 0 0;
    margin:0;
    height:auto;
}
.upload_details fieldset .custom-select li label{
    font-weight:400;
}
.upload_details fieldset .custom-select li input{
    display:none;
    padding:0;
    margin:0;
    height:auto;
}
.upload_details fieldset .custom-select ul{
    padding-top:5px;
}
.upload_details fieldset .custom-select .jNiceRadio {
    background:transparent url(../images/form/radio_list.png) no-repeat 0px 0px;
    cursor:pointer;
    height:18px;
    left:0;
    position:relative;
    top:0;
    vertical-align:middle;
    width:18px;
    display:block;
    margin:-1px 3px 0 0;
}
.upload_details fieldset .custom-select .jNiceChecked {
    background-position:0px -26px;
}
.upload li.custom-select ul li label{
    font-size:12px;
}

#Upload .upload_list{
    width:385px;
}
#Upload .upload_list li{
    border-top:2px dotted #ccc;
    padding:10px 0;
}
#Upload .upload_list li a.remove_link{
    padding:3px 26px 10px 51px;
}
#Upload .upload_list li.last{
    border-bottom:2px dotted #ccc;
}
#Upload .upload_list li span{
    display:block;
    width:265px;
    float:left;
}
/* My Account upload section end here*/

/* My Account right module section start here*/
.myaccount_right_modules{
    padding:10px 10px 0;
    background:#fff;
}
.myaccount_right_modules h2{
    color:#ea3392;
    font-size:1.25em;
    font-weight:700;
    margin:0;
    padding:0;
}
.myaccount_right_modules h3{
    color:#731f7e;
    width:160px;
    padding:0 25px 0px 0;
    float:left;
    font-size:13px;
}
.myaccount_right_modules a.remove_link{
    display:block;
    float:right;
    padding:3px 26px 10px 0px;
}
.myaccount_right_modules ul li{
    margin:0;
    padding:15px 0;
    border-bottom:1px solid #e6e6e6;
}
.myaccount_right_modules ul li:last-child{
    border:none;
}
.myaccount_right_modules ul li ul li {
    margin:0;
    padding:5px 0 0;
    border-bottom:none;
    font-weight:700;
}
.myaccount_right_modules ul li ul li.city{
    padding-top:15px;
}
.myaccount_right_modules ul.resources h3{
    float:none
}
.myaccount_right_modules ul li ul li span{
    font-weight:400;
}
.myaccount_right_modules ul li span.request_date{
    display:block;
    clear:both;
    padding:15px 0;
}
.myaccount_right_modules ul li p{
    font-weight:700;
    background:transparent url(../images/bullet_arrow_r.png) no-repeat 0px 3px;
    padding:0 0 0 10px;
}
.right-main-container .right-module .myaccount-request {
    padding:3px 13px 0;
}
.right-main-container .right-module-contact {
    width:300px;
    margin:10px 3px 0; 
    background:transparent url(../images/contact_resources.png) no-repeat 0px 0px;
    padding:20px 25px;
    height:350px;
}
.right-main-container .right-module-contact .myaccount_right_modules{
    background:transparent;
    padding:0 10px;
}
.right-module-contact .myaccount_right_modules h2{
    font:700 2em 'times new roman';
    width:157px;
    text-align:center;
    margin:0 28px;
    
}
.right-module-contact .myaccount_right_modules ul li{
    border-bottom:none;
    padding:20px 0;
}
.right-module-contact .myaccount_right_modules ul li ul li{
    padding:5px 0 0;
}
.right-module-contact .myaccount_right_modules ul li ul li.city{
    padding-top:10px;
}
/* My Account right module section start here*/

/* Agent profile tab section start here*/
#agents_navtabs p.intro{
    padding:10px 0 0 0;
    }
#agents_navtabs .content_section{
    padding:0 10px;
    }
#agents_navtabs #profile h3{
    padding:22px 0 10px;
    margin:0 10px;
    }
#profile form p.information{
    width:375px;
    }
p.subheader{
    padding:10px 10px 0;
    }
#agents_navtabs .gen-form ul li.last {
    padding:10px 10px 0;
    }
#agents_navtabs .accordin .toggle_container{
    padding:0 20px;
    }
#agents_navtabs .accordin .toggle_container .jScrollPaneContainer {
   margin-top:20px;
    }
#agents_navtabs #institution .toggle_container p{
    padding:10px 0 0;
    }
#agents_navtabs .accordin .header{
    margin:10px 9px 0;
}
#agents_navtabs #first-header{
    margin-top:20px;
}
.btn_institution,
.addAgent_content{
    margin:20px 0 18px;
    text-align:left;
    width:400px;
    }
.addAgent_content a{
    background:transparent url(../images/agents/btn_addAgent.jpg) no-repeat scroll left top;
    color:#195900;
    display:block;
    font-weight:700;
    margin:0 10px;
    padding:9px 0 12px 42px;
    width:84px;
    }
ul.addagent_list label.agentLabel{
    color:#666;
    }
#agents_navtabs #profile .button-container{
    margin:20px 2px 0 0;
    width:396px;
    float:none;
    }
#profile fieldset.last{
    margin-bottom:20px;
    }
/* Agent profile tab section end here*/

/* Agent profile tab institution start here*/
#institution .datatable table{
    width:100%;
    border-collapse:collapse;
    border:none;
    margin:30px 0px 20px;
    }
#institution .datatable table tr th{
    background:#e6e6e6;
    padding:7px 10px;
    color:#711e7d;
    }
#institution .datatable table tr th:first-child{
    background:#e6e6e6 url("../images/agents/table_left_corner.gif") no-repeat left top;
    width:325px;
}
#institution .datatable table tr th.last-child{
    background:#e6e6e6 url("../images/agents/table_right_corner.gif") no-repeat right top;
}
#institution .datatable table tr td{
    background:#f4f4f4 url("../images/agents/table_list_bg.gif") repeat-x left top;
    padding:20px 9px 6px;
}
#institution .datatable table tr td a{
    color:#000066;
}
#institution .datatable table tr td span.pending,
#institution .datatable table tr td span.declined,
#institution .datatable table tr td span.status{
    color:#195900;
    width:118px;
    display:block;
    float:left;
    font-weight:700;
}
#institution .datatable table tr td span.declined{
    color:#ff0000;
}
#institution .datatable table tr td span.pending{
    color:#4a4391;
}
#institution .datatable table tr td span.removesection{
    width:118px;
    text-align:right;
    display:block;
    float:left;
    padding:2px 0 4px;
    margin-top:-2px;
}
#institution .gen-form ul li{
    padding:10px 10px 8px 0;
}

#institution .lastrow table{
    margin:30px 0 10px;
}
#agents_navtabs #institution .button-container{
    margin:20px 0 10px 0;
    width:388px;
    float:none;
    display:block;
    height:20px;
}
.btn_institution a{
    background:transparent url(../images/agents/btn_addisnt.jpg) no-repeat scroll left top;
    color:#195900;
    padding:9px 20px 12px 42px;
    font-weight:700;
    width:100px;
    display:block;
}
p.bold{
    font-weight:700;
}
p.directory a{
    color:#0c99ff;
    display:block;
    width:140px;
    padding:10px 0; 
}
/* Agent profile tab institution end here*/

/* Agent profile tab institution end here*/

/* Agent profile key information tab start here*/
#key_information .toggle_container p{
    padding:10px 0 20px 0;
}
#key_information .bottom-space{
    margin-bottom:15px;
}
#key_information .header a.download_link{
    font-size:0.8em;
}
/* Agent profile key information tab end here*/

/* Agent profile Training event tab start here*/
#training_event p.intro{
    padding:10px 10px 0;
    }
.events_name,
#training_event .training_event{
    margin:20px auto 10px;
    width:584px;
    padding:10px;
    background-color:#f3f3f3;
    border-top:2px dotted #ccc;
    border-bottom:2px dotted #ccc;
    
}
.events_name p,
.training_event p{
    padding:10px 0 15px;
    clear:both;
}
.events_name p span,
.training_event p span{
    font-weight:700;
}
.training_event a.course{
    color:#4cb5fb;
    background:url(../images/agents/square_arrow.gif) no-repeat left center;
    padding:0 16px;
}
.training_event_list li{
    float:left;
    color:#6A1176;
}
.training_event_list li.event_name a{
    color:#6A1176;
}
.training_event_list li.event_name a:hover{
    text-decoration:none;
}
.events_name p.header,
.training_event ul.training_event_list li.event_name{
    font-size:21px;
    width:475px;
    display:block;
    line-height:24px;
}
.training_event_list li.event_status{
    font-weight:700;
    padding:5px 0 0;
}
.training_event_list li.event_status span{
    color:#000;
}
.events_name p.header{
    line-height:24px;
    color:#6A1176;
    padding:0;
    margin:0;
    font-size:21px;
}
.events_name .event_list{
    margin-bottom:20px;
}
/*pn*/
.events_name .event_list h3 {
    background:none;
	border:none;
	padding-bottom:0;
	text-decoration:none;
}
.events_name .event_list li{
    padding:0 0 3px;
}
.events_name .event_list li span{
    font-weight:700;
}
.events_name a.course{
    color:#4cb5fb;
    background:url(../images/myaccount/square_bullet.gif) no-repeat left center;
    padding:0 20px;
}
.block-label{
	display:block !important;
}
.popup label{
	color:#333333;
	font-size:1.05em;
	font-weight:bold;
	text-align:left;
	display:block;
}
.popup fieldset .textarea_wrap {
	background:transparent url(../images/form/textarea.png) no-repeat scroll 0 0;
	border:medium none;
	height:100px;
	margin:6px 0;
	padding:8px 5px;
	width:387px;
}
.popup fieldset .textarea_wrap select{
	width:375px;
	border:none;
}
.popup .button-container{
	margin:10px 43px 0 0;
}
.check_list ul.save_items li input[type="checkbox"] {
	float:left;
	margin:2px 9px 0 0;
}
/* Agent profile Training event tab start here*/

#myaccount li.input {
	clear:both;
	height:32px;
	margin-bottom:15px;
	margin-top:5px;
}
#inputs input.browse_button {
	display:inline;
	height:32px;
	overflow:hidden;
	position:absolute;
	width:65px;
	top:-7px;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}
#files_list,
#files_list1,
#files_list2,
#files_list3 {
	width:384px;
	float:none;
	clear:both;
	margin:15px 0;
	border-top:2px dotted #E6E6E6;
}
#files_list li,
#files_list1 li,
#files_list2 li,
#files_list3 li {
	border-bottom:2px dotted #E6E6E6;
	padding:3px 5px 5px 0;
}
#files_list div,
#files_list1 div,
#files_list2 div,
#files_list3 div {
	border-bottom:2px dotted #E6E6E6;
	padding:3px 0px;
	width:382px;

}
#files_list span, 
#files_list1 span,
#files_list2 span,
#files_list3 span {
	width:344px;
	display:inline-block;
}
#files_list input,
#files_list1 input,
#files_list2 input,
#files_list3 input {
	border:none;
	float:none;
	background:transparent url(../images/myaccount/remove_links.png) no-repeat right top;
	width:20px;
	height:22px;
	text-indent:-999px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    #first-header a.download_link{
        display:block;
    }
    .myprofile_details .newsletter p.information{
        top:0px;
        }
    .upload_details fieldset .custom-select .jNiceRadio {
        margin:-2px 3px 0 0;
    }
    #Upload .gen-form div.fileupload_btn {
         margin:2px 0 0 321px;
    }
	.header a.download_link{
		padding:1px 22px;
		background-position:right top;
		display:block;
	}
	.check_list ul.save_items li input[type="checkbox"] {
		margin:1px 9px 0 0;
	}

}
