@charset "utf-8";

/* CSS Document */


/*body {font-family:Arial, Helvetica, sans-serif; color:#000000;  margin:0; padding:0; font-size:11px;}*/


/* -------------------------------------- */


/* GENERAL/RESET CSS */


/* -------------------------------------- */

html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
border,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

ol,
ul {
    list-style: none;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}


/* -------------------------------------- */


/* CLEARFIX CSS */


/* -------------------------------------- */

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
}

.clearfix:after {
    clear: both;
    display: block;
    content: " ";
    height: 0px;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}


/* Hide these rules from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

li.clearfix {
    display: list-item;
}


/* -------------------------YASSAR-------------------------- */


/* THEME PAGE STARTS HERE */


/* -------------------------------------- */


/* ---- HEADER STARTS HERE ----*/

#themeheader {
    width: 100%;
}


/* LEFT HEADER STARTS HERE */

.leftheadcontent img {
    padding-top: 25px;
}

.leftheadlogocontent p {
    font-size: 16px;
    color: #ffffff;
    padding: 0 0 7px 12px;
}


/* LEFT HEADER ENDS HERE */


/* RIGHT HEADER STARTS HERE */

#themeheader .righttop {
    width: 100%;
    background: #c0c0c0;
}

#themeheader .righttop a {
    float: right;
    color: #000000;
    font-size: 12px;
    padding: 5px 30px 3px 0;
}

.rightredsmallbg a {
    background: #ff0000;
    width: 130px;
    float: right;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    padding: 5px 0 5px 10px;
    text-align: center;
}

.textwhite h1 {
    font-size: 25px;
    color: #ffffff;
    float: left;
    padding: 10px 0 0 15px;
}

.textwhite p {
    float: right;
    font-size: 14px;
    color: #ffffff;
    line-height: 16px;
    padding: 20px 0 0 0;
}

.rightblackbg {
    font-size: 12px;
    color: #000000;
    padding: 0px 0 6px 0px;
    float: left;
    border-bottom: #000000 1px solid;
    width: 100%;
}

.rightblackbg p {
    padding: 1px 0 0 20px;
    font-weight: bold;
}

.rightgraybg p {
    font-size: 12px;
    color: #000000;
    padding: 5px 0 5px 15px;
    float: left;
}


/* RIGHT HEADER ENDS HERE */


/* ---- HEADER ENDS HERE ----*/


/* ---- LEFT CONTENT STARTS HERE ----*/


/* #themeleftcontent{width:203px; float:left; border:1px solid #000000;} */


/* #themeleftcontent table,tr,td{ margin:0; padding:0;} */


/* #themeleftcontent .leftlist{width:100%;background:#333333;}
#themeleftcontent .leftlist ul{padding:0px 0 0 0;}
#themeleftcontent .leftlist li{background:url(../images/left-menubg.jpg) no-repeat;width:203px;height:37px; }
#themeleftcontent .leftlist li td{padding:0 10px 0 10px;}


#themeleftcontent .leftlist li a{text-decoration:none;color:#ffffff;padding:0px 0 0px 0px; font-size:12px; text-align:left;} */


/* #themeleftcontent .bottborder{border-bottom:1px solid #000000; padding:3px 5px;} */


/* ---- LEFT CONTENT ENDS HERE ----*/


/* ---- FOOTER STARTS HERE ----*/

.footerlogobg {
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}

.footerlogobg p {
    padding: 5px 13px 6px 13px;
    background: #ff0000;
}

.footermenu {
    padding-left: 150px;
}

.footermenu li {
    margin: 0 8px 0 10px;
    background: #ff0000;
    font-size: 11px;
    float: left;
    list-style: none;
}

.footermenu li p {
    padding: 5px 13px 6px 13px;
}

.footermenu li a {
    color: #ffffff;
    text-decoration: none;
}


/* ---- FOOTER ENDS HERE ----*/


/* -------------------------YASSAR-------------------------- */


/* THEME PAGE ENDS HERE */


/* -------------------------------------- */


/* -------------------------LEKSHMI-------------------------- */


/* CALL ME BACK PAGE STARTS HERE */


/* -------------------------------------- */


/* #callcontent{padding:10px 0 0 20px;} */

#callcontent .label {
    font-size: 12px;
    margin-top: 5px;
    color: #000000;
    width: 120px;
    float: left;
    text-align: left;
}


/* #callcontent .textfield{font-size:12px;color:#666666;border:1px solid #999999;width:190px;height:13px;margin-bottom:10px ;padding:3px 3px;font-family:arial;} */


/* #callcontent .textfieldnew{font-size:12px;color:#666666;border:1px solid #999999;width:190px;height:13px;margin-bottom:13px ;padding:3px 3px;font-family:arial;} */

#callcontent .required {
    color: #ff0000;
}

#callcontent br {
    clear: both;
}

#callcontent .label a {
    color: #ff0000;
}


/* #callcontent .subbtn{background:url(../images/sumit-btn.jpg) no-repeat;width:62px;height:21px;cursor:pointer;border:0;margin:0 0 0 123px;} */

#callcontent select {
    width: 200px;
    color: #666666;
    margin-bottom: 12px;
}


/* ------------LEKSHMI-------------------------- */


/*  CONFER_OVERVIEW CSS */


/* -------------------------------------- */

#conference {
    padding: 10px 0 0 17px;
}

#conference h2 {
    font-size: 12px;
    padding: 0 0 0 5px;
}

#conference h2 strong {
    color: #000000;
    padding: 0 0 0 5px;
}


/* #conference span {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
} */

#conference p {
    color: #000000;
    line-height: 19px;
    font-size: 12px;
    padding: 0 15px 0 5px;
}

#viewlinks {
    font-size: 11px;
    float: right;
    padding: 0 30px 0 0px;
}

#viewlinks a {
    text-decoration: underline;
    color: #0066ff;
}

#viewlinks span {
    color: #0066ff;
}

#conference ul li {
    background: url(../images/arrow-new.gif) no-repeat 0 .5em;
    padding-left: 15px;
    padding-bottom: 7px;
}

#conference ul {
    color: #000000;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 5px;
}

#conference strong {
    font-size: 12px;
    color: #000000;
}

#hiddenModalContent p {
    font-size: 12px;
    padding: 0 15px 0 5px;
}


/* -------------------------YASSAR-------------------------- */


/* CONFER-REQUEST-A-BROUCHER PAGE STARTS HERE */


/* -------------------------------------- */

#conferrequestbroucher p {
    font-size: 12px;
    color: #000000;
    padding: 10px 0 0 17px;
    line-height: 20px;
}

#conferrequestbroucher ul li {
    font-size: 12px;
    color: #000000;
    padding: 13px 0 0 13px;
    float: left;
}


/* #conferrequestbroucher .formleft{ width:356px; float:left; margin-top:15px;padding:0px 0 0 10px; }
#conferrequestbroucher .formleft .label{ font-size:12px; width:116px; float:left; margin:10px 0 0 10px ;}
#conferrequestbroucher .formleft .selectfield-150{width:150px; float:left; border:#adadad solid 1px; margin:10px 0 0 0;}
#conferrequestbroucher .formleft .textfield-200{width:194px; height:16px; float:left; border:#adadad solid 1px; margin:10px 0 0 0; font-size:12px; color:#454545; padding:2px 2px;}
#conferrequestbroucher .formleft br{clear:both;}

#conferrequestbroucher .formright{ width:354px; float:left; margin-top:45px;}
#conferrequestbroucher .formright .label{ font-size:12px; width:116px; float:left; margin:10px 0 0 10px ;}
#conferrequestbroucher .formright .textfield-200{width:194px; height:16px; float:left; border:#adadad solid 1px; margin:10px 0 0 0; font-size:12px; color:#454545; padding:2px 2px;} */


/* #conferrequestbroucher .mediasubmit{background:url(../images/media_partnership_submit_but.jpg) no-repeat; width:60px; height:20px; border:none; cursor:pointer; margin:25px 0 0 325px;} */

#conferrequestbroucher a {
    color: #ff0000;
}

#conferrequestbroucher .required {
    color: #ff0000;
    margin-bottom: 0px !important;
}


/* -------------------------YASSAR-------------------------- */


/* CONFER-REQUEST-A-BROUCHER PAGE ENDS HERE */


/* -------------------------------------- */


/*              Personal Details LIGHTBOX/*
/* -------------------------------------- */


/* #personaldetails {font-family:Arial, Helvetica, sans-serif;} */


/* #personaldetails .changepassword{color:#000000; font-size:13px; float:left; font-weight:bold;padding-left:5px;} */


/* #personaldetails .changeinnerpad br{ clear:both;}
#personaldetails .changeinnerpad{padding:1px 5px 15px 12px; background:#FFFFFF;} */

#personaldetails .mandatorypad ul {
    padding: 7px 12px 0px 0px;
    float: right;
}

#personaldetails .mandatorypad ul li {
    padding: 0 0px 0 3px;
    font-size: 11px;
    color: #454545;
    list-style: none;
}

#personaldetails .line {
    background: url(../images/dotted-line.jpg) repeat-x;
    height: 1px;
    font-size: 0px;
}

#personaldetails .site-form {
    padding-top: 0px;
}

#personaldetails .mandatorypad a {
    color: #ff0000;
}

#personaldetails .label {
    float: left;
    width: 145px;
    padding: 2px 12px 2px 8px;
    margin-top: 10px;
    line-height: 1.5em;
    margin-right: 1px;
    text-align: left;
    color: #454545;
    font-size: 12px;
}

#personaldetails .required {
    background: url(../images/mandatoryin.jpg) no-repeat right top;
}

#personaldetails .site-form br {
    clear: both;
}


/* #personaldetails .site-form .textfield, .site-form textarea, .site-form select, .site-form .file, .site-form .btn{ float:left;   border:#adadad solid 1px; margin-right: 3px; padding: 3px 3px; height:14px; font-size:12px; color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif;} */


/* #personaldetails .textfield-308{width:192px;margin-top:10px;} */

#personaldetails .site-form .checkpad {
    padding: 7px 115px 0 0px;
    float: right;
}

#personaldetails .site-form .kmsibold {
    font-weight: bold;
    font-size: 105%;
    color: #454545;
}

#personaldetails .changeinnerpad .mandatorypad {
    padding-left: 5px;
}

#personaldetails .site-form img {
    padding: 13px 0 0 0;
    float: left;
}

#personaldetails .site-form ul li {
    padding: 0px 0 0 10px;
    background: transparent url(../images/red-arrow.gif) no-repeat 0 60%;
    display: block;
    color: #ff0000;
}

#personaldetails .site-form ul {
    padding: 3px 0 0px 155px;
    list-style: none;
}

#personaldetails .site-form p ul li {
    margin: 0;
    padding: 0;
}

#personaldetails .site-form a {
    color: #ff0000;
    padding: 0 0 0 0px;
}


/* #personaldetails .textfield{float:left;border:#adadad solid 1px; font-size:11px; color:#666666;} */


/* #personaldetails .textfield-308{	width:192px; margin-top:10px;} */


/* #personaldetails .sendbtnposresw{padding:0px 0 0 167px;} */


/* #personaldetails .loginbtn{background:url(../images/login-new.jpg) no-repeat;width:62px;height:20px;cursor:pointer;border:0;margin-right:10px;margin-top:15px;} */

#personaldetails .register {
    color: #454545;
    font-size: 12px;
}

#personaldetails .register a {
    color: #0066ff;
    font-size: 12px;
    text-decoration: underline;
}


/* -------------------------YASSAR-------------------------- */


/* CONFER-EVENT-CONTACTS PAGE STARTS HERE */


/* -------------------------------------- */

#confereventcontacts {
    padding: 19px 0 0 17px;
}

#confereventcontacts .contacttop p {
    font-size: 12px;
    color: #000000;
    line-height: 15px;
}

#confereventcontacts .contacttop a {
    color: #ff0000;
}

#confereventcontacts .contactbottom p {
    font-size: 11px;
    color: #000000;
    line-height: 15px;
}

#confereventcontacts .contactbottom a {
    color: #ff0000;
}


/* -------------------------YASSAR-------------------------- */


/* CONFER-EVENT-CONTACTS PAGE ENDS HERE */


/* -------------------------------------- */


/* ------------JOSEPH-------------------------- */


/*  THE-SPEAKERS CSS */


/* -------------------------------------- */

#speakers .heading {
    padding: 19px 0 20px 20px;
}

#speakers .head1 {
    padding: 15px 0 0 20px;
    float: left;
    line-height: 20px;
}

#speakers .head1 h2 {
    font-size: 12px;
    color: #7f0000;
}

#speakers .head1 p {
    font-size: 12px;
    color: #000000;
}

#speakers .bottomline {
    background: #7d7d7d;
    width: 100%;
    height: 1px;
    font-size: 0;
    line-height: 0px;
    margin: 0 0 0 16px;
}


/* ------------JOSEPH-------------------------- */


/*  THE-SPONSORS CSS */


/* -------------------------------------- */

#sponsor .heading {
    padding: 19px 0 20px 16px;
}

#sponsor .head1 {
    padding: 0 0 0 150px;
    float: left;
    line-height: 25px;
}

#sponsor .head1 h2 {
    font-size: 12px;
    color: #7f0000;
    text-decoration: underline;
}

#sponsor .head1 p {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}


/* #sponsor .bottomline{ background:#7d7d7d; width:996px;height:1px;font-size:0;line-height:0px;margin:0 0 0 16px;} */

#sponsor .head2 {
    padding: 0 0 0 175px;
    float: left;
    line-height: 25px;
}

#sponsor .head2 h2 {
    font-size: 12px;
    color: #7f0000;
    text-decoration: underline;
}

#sponsor .head2 p {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

#sponsor .head3 {
    padding: 0 0 0 170px;
    float: left;
    line-height: 25px;
}

#sponsor .head3 h2 {
    font-size: 12px;
    color: #7f0000;
    text-decoration: underline;
}

#sponsor .head3 p {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}


/* #sponsor .text p {
    color: #000000;
    line-height: 19px;
    font-size: 12px;
    padding: 10px 20px 0 20px;
}

#sponsor .text h2 {
    font-size: 12px;
    color: #7f0000;
    padding: 15px 20px 0 20px;
} */


/* ------------LEKSHMI-------------------------- */


/* NEWFOOTER CSS */


/* -------------------------------------- */

#footerconf {
    position: fixed;
    bottom: 0;
    margin: 0;
}


/*--------------------------------------------------------------*/


/* summits form */


/*--------------------------------------------------------------*/

#conference .formcolumns {
    width: 413px;
    padding: 10px 0 0 10px;
}

#conference .formcolumns .label {
    width: 132px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
}

#conference .formcolumns .textfield {
    width: 230px;
    border: #adadad solid 1px;
    margin: 10px 0 5px 0;
}

#conference .button {
    background: url(../images/media_partnership_submit_but.jpg) no-repeat;
    width: 60px;
    height: 24px;
    border: none;
    margin-right: 10px;
}

#conference .button1 {
    background: url(../images/cancel.jpg) no-repeat;
    width: 60px;
    height: 24px;
    border: none;
}

#conference .but_pos {
    margin-left: 133px;
}


/* confer-register form */


/*--------------------------------------------------------------*/

#delegatedetail {
    padding: 10px 0 0 20px;
}

#delegatedetail h2 {
    font-size: 12px;
    color: #ff0000;
    padding: 18px 0 20px 0px;
    line-height: 20px;
}

#delegatedetail .formleft1 {
    width: 340px;
    float: left;
    margin-top: 10px;
}

#delegatedetail .formleft1 .label {
    font-size: 12px;
    color: #000000;
    width: 116px;
    float: left;
    margin: 10px 0 0 10px;
}

#delegatedetail .formleft1 .textfield-200 {
    width: 184px;
    height: 16px;
    float: left;
    border: #adadad solid 1px;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #454545;
    padding: 2px 2px;
}

#delegatedetail .formleft1 br {
    clear: both;
}

#delegatedetail .loginbutton {
    background: url(../images/login-butt.jpg) no-repeat;
    width: 60px;
    height: 20px;
    border: none;
    cursor: pointer;
    margin: 10px 0 5px 126px;
}

#delegatedetail .subheading {
    background: #c4c4c4;
    width: 686px;
    font-size: 12px;
    color: #ff9900;
    padding: 5px 12px 5px 12px;
    text-align: center;
    margin: 10px 0 0 0;
}


/* #delegatedetail .formleft {
    width: 356px;
    margin-top: 0px;
}

#delegatedetail .formleft .label {
    font-size: 12px;
    width: 116px;
    float: left;
    margin: 10px 0 0 0px;
    color: #333333;
}

#delegatedetail .formleft .label a {
    color: #ff0000;
}

#delegatedetail .formleft .selectfield-150 {
    width: 150px;
    float: left;
    border: #adadad solid 1px;
    margin: 10px 0 0 0;
}

#delegatedetail .formleft .textfield-200 {
    width: 194px;
    height: 16px;
    float: left;
    border: #adadad solid 1px;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #454545;
    padding: 2px 2px;
}

#delegatedetail .formleft br {
    clear: both;
}

#delegatedetail .formleft .selectfield-200 {
    width: 200px;
    float: left;
    border: #adadad solid 1px;
    margin: 10px 0 0 0;
} */


/* #delegatedetail .mediasubmit {
    background: url(../images/media_partnership_submit_but.jpg) no-repeat;
    width: 60px;
    height: 20px;
    border: none;
    cursor: pointer;
    margin: 15px 0 0 127px;
} */

#delegatedetail .required {
    color: #ff0000;
    padding: 0 0 0 123px;
}

#delegatedetail p {
    margin-bottom: 5px;
}


/* #delegatedetail .regcont{border:#CCCCCC 1px solid;background-color:#e8e8e8;width:650px;padding:12px;} */


/* #delegatedetail .regcont p {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
} */

#delegatedetail .regcont span {
    color: #ff0000;
}

#delegatedetail h3 {
    font-size: 20px;
    color: #000000;
    padding: 20px 0 10px 0;
}

#delegatedetail .check {
    font-size: 12px;
    color: #333333;
    padding: 20px 0 0 114px;
}


/* #delegatedetail .regcontterms {
    border: #CCCCCC 1px solid;
    background-color: #e8e8e8;
    width: 650px;
    padding: 12px;
} */


/* #delegatedetail .regcontterms p {
    line-height: 20px;
} */

#delegatedetail .regcontterms span {}


/* Thank-you form */


/*--------------------------------------------------------------*/

#thank-you {
    padding: 19px 0 0 20px;
}

#thank-you strong {
    font-size: 14px;
    color: #000000;
}