*{ margin:0; padding:0;}
p { font-family :arial, helvetica, sans-serif; font-size:12px; }
body { font-family :arial, helvetica, sans-serif; font-size:12px; color:#FFFFFF; background: #1E5379 url(images/bg.gif) repeat-x; }
.TB_ToolbarSet { color:#000000; font-size:56px; }
a:link { color:#FFFFFF; }
a:visited { color:#FFFFFF; }
a:active { color: #FFFFFF; }
a:hover { color: #FFFFFF; }
#container { text-align: left; margin: 0px auto; width: 755px; }
#general_container { text-align: left; margin: 0px auto; width: 755px; color:#FFFFFF; background:url(images/banner.jpg) no-repeat; padding-top:135px; position:relative; }
h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
h1 { margin:10px; font-size:20px; font-weight:bold; color:#00ffff; }
h1 { font-size: 4em; text-align: center; }
h2 { font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px; }
h2 { font-size: 1.6em; }
h2.pagetitle { font-size: 1.6em; }
h3 { font-size:14px; font-weight:bold; margin:10px; color:#00ffff; }
/*-- Top Nav -----------*/
#top_nav { height:31px; background:url(images/tob_nav_bg.gif) repeat-x #395480; width:750px; margin-bottom:5px; }
ul#nav_menu { display:block; height:31px; background:url(images/tob_nav_end.gif) no-repeat right; }
ul#nav_menu li { display:block; float:left; padding-left:1px; background:url(images/tob_nav_delim.gif) left no-repeat; }
ul#nav_menu li#start { background:url(images/tob_nav_start.gif) left no-repeat; padding-left:15px; }
ul#nav_menu li a { display:block; padding-top:7px; padding-bottom:9px; padding-left:10px; padding-right:15px; text-decoration:none; color:#FFFFFF; }
ul#nav_menu li#start a { padding-left:16px; }
ul#nav_menu li a:hover { background:url(images/tob_nav_bg_hover.gif); color:#00CCFF; }
ul#member_menu { display:block; background:url(images/menu_bg.gif) repeat-x; list-style:none; clear:both; float:left; margin:10px 15px 10px 0; width:150px; }
/* FF clear After */
ul#member_menu:after { content:"."; visibility:hidden; clear:both; }
ul#member_menu li { list-style:none; border-bottom:1px #CCCCCC solid; width:138px; display:block; float:left; clear:none; margin-left:2px; padding:7px 0 7px 10px; }
ul#member_menu li a { text-decoration:none; }
ul#member_menu li a:hover { text-decoration:underline; color:#00ffff; }
/*-----------------------*/


/*----- Forms ------*/
FORM.extended { margin-left:10px; }
FORM.extended label.required { }
FORM.extended label.required font.star { color:red; font-weight:bold; font-size:16px; }
FORM.extended LABEL { clear:both; DISPLAY: block; }
FORM#RegisterForm LABEL { float:left; width:150px; text-align:right; margin-right:8px; vertical-align:middle }
FORM#RegisterForm #img_security_code { margin-right:15px; }
FORM#RegisterForm LABEL.check { float:left; width:auto; text-align:right; margin-right:8px; }
FORM#RegisterForm LABEL#period { margin-top:7px; }
FORM.extended LABEL.check { clear:none; float:left; margin-left:3px; margin-bottom:10px; margin-top:5px; display:block; }
FORM#RegisterForm INPUT, FORM#RegisterForm select { DISPLAY:block; margin-left:160px; }
FORM#RegisterForm INPUT.check { DISPLAY:block; margin-left:10px; }
FORM.extended INPUT { DISPLAY:block; }
FORM.extended INPUT.date_input { DISPLAY:block; float:left; }
FORM.extended INPUT.date_input { DISPLAY:block; float:left; }
FORM.extended button.calender_trigger { margin-top:5px; float:left; height:20px; width:30px; }
FORM.extended INPUT.check { float:left; margin-top:5px; margin-bottom:10px; margin-left: 15px; margin-right: 0em; }
FORM.extended INPUT { MARGIN: 6px 0px 9px 6px; }
FORM.extended select { DISPLAY: block; }
FORM.extended select { MARGIN: 6px 0px 9px 6px; }
FORM.extended textarea { width: 500px; height: 80px; MARGIN: 6px 0px 9px 6px; }
FORM.extended textarea.big { width: 500px; height: 80px; }
FORM.extended textarea.small { width: 275px; height: 65px; }
FORM.extended label.radio { clear:none; float:left; margin-left:3px; margin-bottom:15px; margin-top:5px; }
FORM.extended input.radio { clear:none; float:left; margin-left:20px; margin-bottom:15px; margin-top:5px; }
#content___Frame { margin:10px 0px 50px 10px; }
FORM.extended input.button { clear:both; }
#keywords { width:230px; }
/*--------------faqs---------------------*/
p.faq_qusetion { font-weight:bold; margin-top:15px; margin-bottom:8px; color:#336699; }
p.faq_answer { }
/*--------------------------------------*/


p.pagetitle { text-align:center; font-weight:bold; font-size:15px; color:#6666FF; }
div.Error { background-color:yellow; color:red; font-weight:bold; }
/*-----------------*/

div.more_info { background-color:#F0EFD2; position:relative; left:460px; top:0px; width:250px; height:200px; margin-bottom:-200px; }
div.more_info p.title { position:relative; background-color:#F0EFD2; font-size:140%; font-weight:bold; padding:8px; }
table.more_info { background-color:#F0EFD2; position:absolute; }
div.blocktr { display:table-row; }
.pages { text-align:center; margin-top:10px; margin-bottom:10px; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none }
.pages A:link { FONT-SIZE: 10pt; COLOR: #5555FF; FONT-FAMILY: Arial; TEXT-DECORATION:underline; }
.pages A:visited { FONT-SIZE: 10pt; COLOR: #5555FF; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
.pages A:active { FONT-SIZE: 10pt; COLOR: #5555FF; FONT-FAMILY: Arial; TEXT-DECORATION: none; }
.pages A:hover { FONT-SIZE: 10pt; COLOR: #0000cc; FONT-FAMILY: Arial; TEXT-DECORATION: underline; }
hr { }
table { }
.smalltext { font-size:11px; color:#CC3300; }
/*------contact us -----*/

table.contact_us { margin:15px; }
table.contact_us td { padding:5px; }
table.contact_us p { color:#666666; }
table.contact_us p.title { font-weight:bold; color:#006600; }
/*------- home -------*/
div#home_container { padding-top:126px; width:100%; }
ul#home_menu { display: inline; margin-top:80px; width:160px; float:left; color:#FFFFFF; padding-bottom:180px; padding-left:80px; background:url(images/logo.gif) no-repeat bottom left; }
ul#home_menu li { list-style:square; padding-bottom:7px; }
ul#home_menu li a { color:#FFFFFF; text-decoration:none; }
ul#home_menu li a:hover { color:#00CCFF; }
div#boxs_container { width:484px; padding:12px; background:#FFFFFF; float:left; }
div#boxs_container .image_box { width:121px; height:121px; float:left; }
div#boxs_container .image_box img { width:121px; height:121px; margin:0px; padding:0px; border:0px; }
div#boxs_container .image_box a { margin:0px; padding:0px; }
#home_foot { clear:both; margin-left:255px; padding-top:20px; color:#FFFFFF; width:450px; }
/*-------------------------*/

div.Error { color:#910404; border:#CC3300 solid 1px; background:url(images/error.gif) no-repeat; background-color:#F9DDDD; padding:8px; padding-left:40px; margin: 50px auto; margin-bottom:10px; width:400px; }
div.Error li { list-style:inside; }
div.msg { width:400px; margin:15px auto 15px auto; padding:10px; background:#F5F9BF; border:solid thin #D0C04F; font-weight:bold; color:#000000; }
div.msg a, div.msg a:link, div.msg a:visited, div.msg a:hover { color:#880000; }
#tree_menu { width:520px; background-image:url(images/tree_menu.gif); padding-top:5px; color:#00D2FF; padding-left:10px; }
#tree_menu a, #tree_menu a:hover, #tree_menu a:visited, #tree_menu a:link { color:#00D2FF; }
p.hint { color:#FFFFFF; font-size:10px; font-style:italic; }
div.menu a { font-size:14px; text-decoration:none; }
div.menu a:hover { text-decoration:underline; }
div.menu p.hint { margin-left:20px; font-style:normal; margin-top:5px; }
p.star_for_required { font-style:italic; margin-bottom:15px; margin-top:20px; }
img.sec_cod { vertical-align:middle; }
/*--------------------*/

p.admin_title { font-size:120%; padding:10px; padding-left:5px; font-weight:bold; }
table.adminlist { margin-top:10px;  margin-bottom:20px; text-align:left; color:#000; font-size:11px; width:650px; }
table.adminlist td { padding:4px 0 0 10px; }
table.adminlist tr.odd { background-color: #EEEEEE; }
table.adminlist tr.even {  color:#FFF; }
table.adminlist td a, table.adminlist td a:hover, table.adminlist td a:visited, table.adminlist td a:link { text-decoration:none; color:#000000; }
table.adminlist td a:hover { color: #283b75; }
table.adminlist tr.header { font-weight:bold; background:#174668; color:#FFF;  }
div.admin_list_control { width:400px;display:block; color:#FFF; margin:10px 0 10px 0;  }
div.admin_list_control a, div.admin_list_control a:hover, div.admin_list_control a:link, div.admin_list_control a:visited { text-decoration:none; color:#FFF; }
table.adminlist tr.even a{  color:#FFF; }


/*----------Docs list  --------*/
.doc_block { margin-right:10px; clear:both; padding:5px; border-top:#999999 dashed 1px; }

.doc_image { float:left; margin:5px; }
div.doc_block_content { margin-left:20px; width:280px; }
a.download_file1, a.download_file2 { text-decoration:none; color:#00D2FF; display:list-item; list-style:square; }
/*-------------------*/
/*-------------------*/
div.page_bar { margin-top:10px; margin-bottom:10px; padding:3px; padding-left:10px; font-size:12px; color:#325269; background-color:#D2E2E5; width:735px; clear:both; border: 1px #0093FF solid; }
div.page_bar a, div.page_bar a:hover, div.page_bar a:visited, div.page_bar a:link { color:#757575; text-decoration:none; }
/*--------- Registeration Fees ---*/
div#registeration_fee {height:280px; margin-bottom:300px;  padding-bottom:80px; top:245px; right:0; position:absolute; }
div#registeration_fee img{ padding:20px 0}
div#registeration_fee h3 { margin-left:0px; margin-bottom:5px; }
div#registeration_fee h4 { margin-bottom:5px; font-size:14px; }
div#foot_banner { width:750px; height:60px; background-color:#000000; clear:both; margin:0 auto;  }
.Googleads{ background:#17486A; display:block; width:750px; margin:auto; margin-top:80px; margin-bottom:10px; height:100px;}
.Googleads table{ background:#17486A;}



div#copyrights { color:#00ffff; margin-bottom:30px; margin-left:20px; }
div#copyrights a, div#copyrights a:link, div#copyrights a:hover, div#copyrights a:visited { color:#00ffff; text-decoration:none; }
#my_account_login_urls { margin-left:7px; }
#my_account_login_urls a { margin-left:10px; text-decoration:none; }
#main_contents { width:520px; float:left; margin:10px 0 5px 0; display:block; }
#title{ width:300px;}


/* Comments */
.Comments_block{ margin-right:10px; clear:both; padding:5px 5px 15px 10px; background:url(images/dots.gif) repeat-x bottom; margin:0 0 15px 0; }
.Comments_block h3{ padding:0; margin:0; padding-bottom:5px;}
.Comments_block h3 a{ text-decoration:none;}
.Comments_block .puplish_info{ font-size:11px; padding-bottom:5px; color:#00D2FF;}
.Comments_block .comment_description{ }



/* Comment form */

.comment_form{ display:block; margin-left:10px; margin-top:15px;}
.comment_form h3{ margin:0;padding:15px 0 15px 0;}

.comment_form form{ padding-top:0px;}
.comment_form .input{}
.comment_form .text{ position:relative; height:25px; width:300px; }
.comment_form .text input, .comment_form .text label{ position:absolute;}
.comment_form .text input{ top:0; right:0; margin:0; padding:0; float:none; display:inline; width:180px  }
.comment_form .text label{ top:0; left:0;margin:0; padding:0; float:none; display:inline;}

.comment_form .check{ position:relative; height:25px; width:300px; }
.comment_form .check input, .comment_form .check label{ position:absolute;}
.comment_form .check input{ top:0; right:87px; margin:0; padding:0; float:none; display:inline; width:180px  }
.comment_form .check label{ top:0; left:0;margin:0; padding:0; float:none; display:inline;}


.comment_form .textarea{ position:relative; width:450px;margin-bottom:15px ; height:100px }
.comment_form .textarea label{ top:0; left:0;margin:0; padding:0; float:none; display:inline; position:absolute; }
.comment_form .textarea textarea{ position:absolute; top:0; right:30px; margin:0; padding:0; float:none; display:inline; height:100px; width:300px; }

.comment_form .security{ position:relative; width:300px;margin-bottom:15px ; height:60px }
.comment_form .security label{ top:0; left:0;margin:0; padding:0; float:none; display:inline; position:absolute; }
.comment_form .security input{ position:absolute; top:45px; right:0px; margin:0; padding:0; float:none; display:inline; width:180px; }
.comment_form .security img{ position:absolute; top:0; right:35px; margin:0; padding:0; float:none; display:inline; }

.comment_form .Submit{ position:relative; width:420px; margin-top:20px;display:block;}
.comment_form .Submit input{ position:absolute; right:0; border:1px solid #666666;}

p.no_commnet{  padding-left:10px;}
.copyInside img{ margin-bottom:15px; }
.entry{ padding-left:10px;}
.entry h1{ font-size:1.6em; text-align:left; margin:0; padding-bottom:10px;}
.Links_list h1{ font-size:1.6em; text-align:left; margin:0; padding-bottom:10px;}

.copyInside ul{ padding-left:15px; }

.Links_list{ display:block; padding-left:10px;}
.Links_list p{ padding-bottom:5px;}
.Links_list p a{text-decoration:none;}
.Links_list p a:hover{ text-decoration:underline;}

.CommentBlocK{ display:block;  padding:5px 5px 15px 10px; background:url(images/dots.gif) repeat-x bottom; margin:0 0 10px 0;}
.CommentBlocK h5{ display:block; padding-bottom:5px; font-size:12px;}
.CommentBlocK h5 span{ color:#00D2FF;}

.ConferenceContainer{ background:#FFF; padding:10px; color:#333; }
table#Securimg td label{ text-align:left}
table#Securimg td input, table#Securimg td img{ margin:0; padding:0; display:inline; float:none}
#ConferenceTable{ width:100%;}
.ConferenceContainer td { vertical-align:top; padding:4px 10px}
#ConferenceTable td ul{ list-style:none;}
#ConferenceTable td ul li{ display:inline; padding-right:10px;}
#ConferenceTable td label, #ConferenceTable td input, #ConferenceTable td select{ margin:0; padding:0; width:auto; float:none; text-align:left; display:inline; color:#333}
#ConferenceTable td input{ width:200px;}
#ConferenceTable .check{ float:none; }
#ConferenceTable td .ItemSpecify input{ width:300px;}
#ConferenceTable  .CheckList ul{  display:block; margin:5px 0}
#ConferenceTable  .CheckList input.check{ display:inline;margin:0; margin-right:8px; width:auto}

#MemTypes{border:1px solid #ccc; border-collapse:collapse; margin:15px 0}
#MemTypes td{border:1px solid #ccc;}
#MemTypes .THead td{ background:#6cc072; color:#FFF; font-weight:700 }
#MemTypes td input{ margin:0; padding:0}

.FeesTable{ margin-bottom:15px;}
.FeesTable td{ vertical-align:top; background:#ccebf7; padding:4px 3px; text-align:center}
.GreenBlock{ background:#6cc072; padding:3px 10px; color:#FFF; margin:2px; display:block;}

.FeesHead td{ background:#bfe5f5;}

.TermsBox{ height:100px; overflow:auto; border:1px solid #ccc; margin:10px 0; padding:10px;}
 .AcceptTerms { margin-bottom:15px; vertical-align:middle}
form#RegisterForm .AcceptTerms input, form#RegisterForm .AcceptTerms label{ margin:0; padding:0; display:inline; float:none;}
form#RegisterForm .AcceptTerms label{ margin:0; padding:0; vertical-align:middle}

#ConferenceTable td label.error{ padding:0 5px; color:#FF0000; font-size:11px;}
#ConferenceTable td input.error{  border:1px solid #FF0000; background:#fff8f8; }

