/* Total */
* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 145%;
}

body {
	margin:0px;
	padding:0px;
	font-size:95%;
	color: #444444
}

/* IE7 only */
*+html body{
	font-size:90%;
}
/* IE7 only end */

/* IE6 or before */
* html body {
	font-size:90%;
}
/* IE6 or before end */

/* overwrite for Opera */
*+html>/**/body {
	font-size:95%;
}
/* overwrite for Opera end */

/* safari only*/
html:\66irst-child body{
	font-size: 9pt;
}

/* safari only end */

/* affect only to MacIE5 \*//*/
body{
	font-size: 9pt;
}
/* end */

body#choose {
	background-color:#FFFFFF;
	padding:0px 10px 10px 10px;
}

body#regi-form,
body#abst-form,
body#submission-form {
	background-color:#FAF8F4;
	background-attachment: scroll;
	background-image: url(../../../kazan2013%20-%20Copy/common/images/bg.gif);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding:0px 10px 10px 10px;
}

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

.clearfix {
display: inline-table;
min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.imagebox-center {
	text-align: center;
	margin: 20px 0px 0px 10px;
}

.imagebox-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imagebox-right {
	padding-bottom: 10px;
	padding-left: 10px;
}

h1,p {
	margin:0px;
	padding:0px;
}

.noColor-bold {
	font-weight: bold;
}

.bold {
	font-weight:bold;
	color:#FF6600;
}

.clear {
	clear: both;
}

.font12 {
	font-size:85%;
}

.font20 {
	font-size:20px;
}

.denial-line {
	text-decoration: line-through;
}

.italic {
	font-style: italic;
}

.bold-italic {
	font-style: italic;
	font-weight: bold;
}

.bold-underline {
	font-weight: bold;
	text-decoration: underline;
}

/* New Class KN added */
.fs180{	font-size: 180% !important;}
.fs150{	font-size: 150% !important;}
.fs130{	font-size: 130% !important;}
.fs110{	font-size: 110% !important;}
.fs100{	font-size: 100% !important;}
.fs95{	font-size: 95% !important;}
.fs75{	font-size: 75% !important;}
.small{	font-size: 90% !important;}
.s-small{	font-size: 80% !important;}
.ss-small{	font-size: 70% !important;}

#program h3,
#field-excursions,
#vsj2008 h3 {
	color:#FF6600;
	font-size: 120%;
	margin: 10px 0px 0px 10px;
}

.highlight {
	color: #FFF;
	font-weight: bold;
	background-color: #AD1E25;
	padding: 2px;
	text-decoration: none;
}

.highlightbl {
	color: #FFF;
	font-weight: bold;
	background-color: #194F9E;
	padding: 2px;
	text-decoration: none;
}

.linethrough {
	text-decoration: line-through;
}

/* New Class KN added - end - */

#container {
	width:630px;
	background-color:#FFFFFF;
	padding:0px 10px 10px 10px;
}

#container ol {
	margin-top: 20px;
}

#container ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}

#container ol li ul {
	padding-top: 10px;
}

#container ol li ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.button {
	border: 2px solid #100080;
}

/* header.html */
#header * {
	font-weight:bold;
}

body#header {
	background-color:#FFFFFF;
	background-image: url(../../../kazan2013%20-%20Copy/common/images/header_img.jpg);
	background-repeat: no-repeat;
	margin:5px;
	width: 820px;
	background-attachment: fixed;
}

#header a:link,
#header a:visited {
	text-decoration:none;
	color:#003300;
}

#header a:hover,
#header a:active {
	text-decoration:underline;
	color:#CCFFFF;
}

#header h1,
#header .font20 {
	color:#FFFF00;
}

#header p.font12 {
	padding-bottom: 10px;
}


#header ul {
	margin:0px 0px 0px 10px;
}

#header ul li {
	list-style-type:none;
}

/* nav.html */
#nav {
	color:#FFFFFF;
}

body#nav {
	background-color:#FFFFFF;
	padding:0px 10px;
	margin: 5px 0px 0px 0px;
}

#nav ul {
	width:155px;
	padding:0px;
	margin:0px;
}

#nav ul li {
	width:145px;
	height:1%;
	display:block;
	background-color:#66CC99;
	list-style-type:none;
	border:1px solid #EEEEEE;
	padding:3px;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#nav li a {
	width:145px;
	height:1%;
	display:block;
}

#nav li a:link,
#nav li a:visited {
	text-decoration:none;
	color:#FFF;
}

#nav li a:hover,
#nav li a:active {
	color:#006633;
}


#top table td h2 {
	margin:0px;
	padding:0px;
}

#registration .btn,
#top .btn {
	text-align:center;
	font-weight:bold;
	padding:4px;
	margin:4px 0px;
	border:1px #74A9D6 solid;
	background-color:#FFF;
}

/* all */

/* h1 format */
#choose h1,
#regi-form h1,
#abst-form h1,
#submission-form h1,
#field-excursions h1,
#other-activities h1,
#travel-grants h1,
#hotel h1,
#speaker h1,
#instruction-to-presentators h1,
#exhibition h1,
#abstract h1,
#travel-information h1,
#greetings h1,
#invitation h1,
#committees h1,
#general h1,
#program h1,
#field h1,
#travel-information h1,
#access h1,
#registration h1,
#link h1,
#schedule h1,
#contact h1,
#vsj2008 h1 {
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	color:#FFFFFF;
}

/* h2 format */
#field-excursions h2,
#travel-grants h2,
#hotel h2,
#speaker h2,
#instruction-to-presentators h2,
#exhibition h2,
#abstract h2,
#travel-information h2,
#greetings h2,
#invitation h2,
#committees h2,
#general h2,
#program h2,
#field h2,
#access h2,
#registration h2,
#other-activities h2,
#link h2,
#schedule h2,
#contact h2,
#vsj2008 h2 {
	font-size:120%;
	font-weight:bold;
	padding-left: 10px;	
	margin:20px 0px 20px;
	color:#992222;
	background-color: #F3F3F3;
	border-left: 15px solid #992222;
	padding-top: 5px;
	padding-bottom: 5px;

	border-bottom: 1px dotted #992222;
}

/* paragraph format */
#field-excursions p,
#other-activities p,
#travel-grants p,
#hotel p,
#speaker p,
#instruction-to-presentators p,
#exhibition p,
#abstract p,
#travel-information p,
#greetings p,
#invitation p,
#committees p,
#general p,
#field p,
#access p,
#registration p,
#link p,
#schedule p,
#contact p {
	margin:10px 0px;
	line-height:145%;
	text-indent: 1em;
}

/* unordered list format */
#invitation ul,
#travel-information ul,
#committees ul,
#general ul,
#program ul,
#field ul,
#link ul,
#contact ul {
	margin:20px 0px 0px 10px;
	padding:0px;
}

/* list format */
#invitation li,
#travel-information li,
#committees li,
#general li,
#program li,
#field li,
#link li,
#contact li {
	line-height:145%;
	margin:0px 0px 10px;
	padding:0px;
}

/* specific format */

/* Greetings */
#greetings h1 {
	background-color: #99CC99;
	background-image: url(../../../kazan2013%20-%20Copy/greetings/images/h1_ttl.gif);
}

/* Invitation */
#invitation h1 {
	background-color: #FF9966;
	background-image: url(../../../kazan2013%20-%20Copy/invitation/images/h1_ttl.gif);
}

/* Committees */
#committees h1 {
	background-color: #3399CC;
	background-image: url(../../../kazan2013%20-%20Copy/committees/images/h1_ttl.gif);
}

/* Temporarily disabled
#committees h2 {
	font-weight:bold;
	color:#FF6600;
}
*/

#committees table.inner-table {
	margin-top: 20px;
	margin-bottom: 15px;
}
#committees table.inner-table tr td {
	line-height:1.8;
}

/* Temporarily disabled
#committees ul,table {
	margin-left: 90px;
}
*/

#committees ul li {
	list-style-type: none;
}

/* General Information */
#general h1 {
	background-color: #99CCCC;
	background-image: url(../../../kazan2013%20-%20Copy/generalinformation/images/h1_ttl.gif);
}
#general table.tbl01 {
	margin:20px 0px;
	font-size:100%;
}

/* table format: background color */
/* background color 01 bg_01 table cell*/
#travel-information .bg_01,
#hotel .bg_01,
#field-excursions .bg_01,
#registration .bg_01,
#program .bg_01,
#general .bg_01,
#travel-information .bg_01,
#schedule .bg_01,
#hotel .bg_01 {
	background-color:#FFFFFF;
}

/* background color 01 bg_02 column top*/
#travel-information .bg_02,
#hotel .bg_02,
#field-excursions .bg_02,
#registration .bg_02,
#program .bg_02,
#general .bg_02,
#travel-information .bg_02,
#schedule .bg_02,
#hotel .bg_02 {
	background-color:#FFCC66;
}

/* Program */
#program h1 {
	background-color: #FFCC00;
	background-image: url(../../../kazan2013%20-%20Copy/program/images/h1_ttl.gif);
}
/* Temporary disabled - program h2 
#program h2 {
	margin: 0;
	padding: 0;
}
*/
#program p {
	margin: 10px 0px 10px;
	padding: 0;
	line-height: 145%;
}

#program p.general {
	margin: 0;
	padding: 0;
	line-height: 145%;
	text-indent: 1em;
}
#program p.leaders {
	text-align:right;
	margin-top:-16px;
	padding-bottom:16px;
}


/* VSJ2008 */

#vsj2008 h1 {
	background-color: #797BE0;

}

#vsj2008 li {
	line-height: 1.8;
}

#vsj2008 dl {
	margin: 0;
	padding: 0;
}

#vsj2008 dl dt {
	line-height: 1.5;
	width: 80px;
	text-align: right;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#vsj2008 dl dd {
	line-height: 1.5;
	float: left;
	width: 520px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* footer */
#sig { text-align:center;font-size:85%;font-family:Arial; }
