/* CSS Document */
p 
{
   margin-top: 2%;
   margin-bottom: 2%;
}

/*body { margin:0px; padding:0px;}*/
/*body {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000}*/

/*a:link {font-size: 12px; color:#336699; text-decoration:underline; font-family:Arial;}*/ /* blue */

.newLink a:link{color:#ffffff; text-decoration:none; line-height: 18px; font-family:verdana;}
.newLink a:visited{color:#ffffff; font-family:verdana; text-decoration:none;}
.newLink a:hover{color:#ffffff; font-family:verdana; text-decoration:none;}
.newLink a:active{color:#ffffff; font-family:verdana; text-decoration:none;}

.newLinkTop a:link{color:#000000; text-decoration:none; font-size: 11px; font-family:verdana; }
.newLinkTop a:visited{color:#000000;font-size: 11px; font-family:verdana; text-decoration:none;}
.newLinkTop a:hover{color:#000000;font-size: 11px; font-family:verdana; text-decoration:none;}
.newLinkTop a:active{color:#000000;font-size: 11px; font-family:verdana; text-decoration:none;}

.newLinkBottom a:link{color:#00008B; text-decoration:underline; line-height: 18px; font-family:verdana;font-size: 12px; }
.newLinkBottom a:visited{color:#00008B; font-family:verdana; font-size: 12px;text-decoration:underline; }
.newLinkBottom a:hover{color:#00008B; font-family:verdana; font-size: 12px; text-decoration:underline;}
.newLinkBottom a:active{color:#00008B; font-family:verdana; font-size: 12px;text-decoration:underline;}



 
/*h1 {color:#66cc33; font-size:150%; margin-top:0px; margin-bottom:0px; font-weight:bold;}*/  /* green headers*/
h2 {color:#66cc33; font-size:140%; margin-top:0px; margin-bottom:0px;}   /* green visited link*/
h3 {color:#0099cc; font-size:130%;  margin-top:0px; margin-bottom:0px;}  /* dark turquoise sub header */
h4 {color:#999999; font-size:120%; margin-top:0px; margin-bottom:0px; }  /* light grey */
h5 {color:#cc0000; font-size:110%; margin-top:0px; margin-bottom:0px;}  /* red error*/
h6 {color:#336699; font-size:100%; margin-top:0px; margin-bottom:0px;}  /* blue */

alert {color:#cc0000; font-size:100%; margin-top:0px; margin-bottom:0px;}  /* red error*/

img{border:0px; margin:0px; padding:0px;}
/*
event
#header, #footer { margin:0px}
#header  {margin:0px; background-color:#FFFFFF; height:104px; overflow:hidden;} 
#headerfixed  {float:left} 
#headercontext  {float:right; overflow:hidden;} 
#footer  {margin:0px;padding:0px; border-top:1px solid #CCC;margin-top:5px;padding:5px; font-size:11px;}
#footer a {font-size:11px;}
#textbox{ margin:0px; margin-left:203px; padding:0px; margin-right:203px;} 
*/
/*
#page { margin:0px; margin-top:3px; border:0px solid #000; padding:0px; min-width:1010px; overflow:auto;}
#pageBody{margin:0px;}
#pageContent {padding:10px}
*/
#bottomNav { text-align:left; }
#bottomNav ul {margin:0px; padding:0px; list-style:none; display:inline;}
#bottomNav ul li {margin:0px; padding:0px; list-style:none; display:inline; color:#336699; }
#bottomNav #bottom1 {width:50%; float:left;}
#bottom1 ul li { margin:0px; list-style:none; display:inline; color:#ffffff; padding:5px; padding-left:10px;padding-right:10px;}
#bottomNav #bottom2 {width:50%; float:right; text-align:right;}

#cursor{cursor:pointer;}
#redtext{color:#990000;}

div.longimg { overflow:hidden; }


.topNav { text-align:right; background:#666;height:19px;padding-top:2px; font-family:Arial; }
.topNav ul { margin: 0px; padding:0px;list-style:none; display:inline;font-family:Arial;}
.topNav ul li { margin:0px; list-style:none; display:inline; color:#ffffff; border-right:1px solid #FFF;padding:5px; padding-left:10px;padding-right:10px; font-family:Arial;}
.topNav ul li a, .topNav ul li a:visited { margin:0px; padding:0px; list-style:none; display:inline; color:#ffffff; text-decoration: none; font-family:Arial;}
.topNav ul li a:focus, .topNav ul li a:hover { color: #66CC33; font-weight:bold; font-family:Arial;}


/* Made the level1 ID to a class for sub menus */
.level1 {text-align:left; background-color:#FFF; text-decoration: none; color:#666; padding:0px; margin:0px; vertical-align:bottom; height:45px;}
.level1 td {height:30px;}
.level1 a {padding:8px 10px 8px 10px;text-decoration:none;color:#666;}
.level1 a:hover {background-color:#666;color:#FFF;text-decoration:underline;}
/*
.level1 { text-align:left;background-color:#FFF;height:22px;padding-top:2px;text-decoration: none; color:#666; }
.level1 a { padding:2px 10px 2px 10px;text-decoration: none;color:#666; font-family:Arial;} 
.level1 a:hover {font-weight:bold;background-color:#666;color:#FFF;padding:2px 10px 2px 10px;text-decoration: none; }
*/


.level a:selected {background-color:#666;color:#FFF;padding:2px 10px 2px 10px;text-decoration: none; }

.leverTest a {padding:8px 10px 8px 10px;text-decoration:none;background-color:#666;color:#FFF;}
.leverTest a:hover {text-decoration:underline;}
/*
.leverTest a {background-color:#666;color:#FFF;padding:2px 10px 2px 10px;text-decoration: none; }
.leverTest a:link {background-color:#666;color:#FFF;padding:2px 10px 2px 10px;text-decoration: none; }
.leverTest a:selected {background-color:#666;color:#FFF;padding:2px 10px 2px 10px;text-decoration: none; }
*/


.level1 ul {margin:0px;padding:0px; list-style:none; display:inline; text-decoration: none;}
.level1 ul li {display:inline;border:1px solid #666;float:left; margin-left:5px; font-family:arial;text-decoration: none; } 
.level1 ul li a {color:#000; text-decoration: none;float:left; padding:2px 10px 2px 10px;display:block; text-decoration: none;} 
.level1 ul li a:hover {font-weight:bold;background-color:#666;color:#FFF;text-decoration: none;}
#choice {background-color:#666;color:#FFF; text-decoration: none;}

.level2 { text-align:left;background-color:#666; height:22px; padding-top:2px;}
.level2 ul {margin:0px;padding:0px; list-style:none; display:inline;background-color:#666;}
.level2 ul li {display:inline;border-right:0px solid #FFF;float:left;background-color:#666;} 
.level2 ul li a {color:#FFF; text-decoration: none;padding:2px 10px 2px 10px;display:block;} 
.level2 ul li a:visited {color:#FFF;}
.level2 ul li a:hover {font-weight:bold;}

.search
{
	
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #666;
	text-align: center;
	background-image: url("../../App_Themes/Default/Images/blueheader_estore.jpg");
}
form {display:inline;}
input
{
   /*
   border:1px solid #666; 
   font-size:100%;
   padding:1px 0px 1px 2px;
   margin-bottom:3px;
*/
}
.button, .button input
{
   padding: 1px 2px 1px 2px;
   border:1px solid #666666;
}
.checkbox input 
{
   border:0;
   padding:0;
   margin-bottom:0;
}
.checkbox label 
{
   font-weight:normal;
   color:#586971;
}
.labelspan
{
   font-weight:bold;
}
select
{
/*
   border:1px solid #666; 
   font-size:100%;
   margin-bottom:3px;
*/
}

.topNavMenu { text-align:left; background:#666;height:19px;padding-top:2px;}
.topNavMenu ul { margin: 0px; padding:0px;list-style:none; display:inline}
.topNavMenu ul li { margin:0px; list-style:none; display:inline; color:#ffffff; border-right:1px solid #FFF;padding:5px; padding-left:10px;padding-right:10px;}
.topNavMenu ul li a, .topNavMenu ul li a:visited { margin:0px; padding:0px; list-style:none; display:inline; color:#ffffff; text-decoration: none; }
.topNavMenu ul li a:focus, .topNavMenu ul li a:hover { color: #66CC33; font-weight:bold;}


.topNavMenu1 { text-align:left; background:#666;height:19px;padding-top:2px;}
.topNavMenu1 ul { margin: 0px; padding:0px;list-style:none; display:inline}
.topNavMenu1 ul li { margin:0px; list-style:none; display:inline; color:#ffffff; border-right:1px solid #FFF;padding:5px; padding-left:10px;padding-right:10px;}
.topNavMenu1 ul li a, .topNavMenu1 ul li a:visited { margin:0px; padding:0px; list-style:none; display:inline; color:#ffffff; text-decoration: none; }
.topNavMenu1 ul li a:focus, .topNavMenu1 ul li a:hover { color: #66CC33; font-weight:bold;}

.level1ForMenu { text-align:left;background-color:#FFF;height:20px;padding-top:2px;}
.level1ForMenu ul {margin:0px;padding:0px; list-style:none; display:inline;}
.level1ForMenu ul li {display:inline;border:1px solid #666;float:left; margin-left:5px;} 
.level1ForMenu ul li a {color:#000; text-decoration: none;float:left; padding:2px 10px 2px 10px;display:block;} 
.level1ForMenu ul li a:hover {font-weight:bold;background-color:#666;color:#FFF;}
#choice {background-color:#666;color:#FFF;}

.level2ForMenu { text-align:left;background-color:#666; height:10px; padding-top:2px;font-family:Arial;}
.level2ForMenu ul {margin:0px;padding:0px; list-style:none; display:inline;background-color:#666;font-family:Arial;}
.level2ForMenu ul li { display:inline;border-right:0px solid #FFF;float:left;background-color:#666;width:100%;font-family:Arial;} 
.level2ForMenu ul li a {color:#FFF; text-decoration: none;padding:2px 10px 2px 10px;display:block;font-family:Arial;} 
.level2ForMenu ul li a:visited {color:#FFF;font-family:Arial;}
.level2ForMenu ul li a:hover {font-weight:bold;font-family:Arial;}



/*Common*/

.trNormal
{
	height:25px;
}
.trLarge
{
	height:42px;
	vertical-align:middle;
	
}
.trActivateResearch
{
	background-color:#999966;
	
}
.trWhiteBackground
{
	background-color:White ;

}
.tblActiveResearch
{
	background-color:#c0c0c0;

}
.Border
{
	text-decoration:underline
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	text-decoration:overline
}
.trVeryLarge
{	
	height:60px;
	vertical-align:middle;	
}
.trMiddle
{	
	height:40px;
	vertical-align:middle;	
}
.trBookStore
{	
	height:40px;
	vertical-align:middle;	
}
 /*p, li,  ul {color:#4d4d4e; font-family: Arial,Verdana; font-size: 12px;}*/
li{padding:2px}

.chkboxStyle
{
	 border-top:  none;
	 border-left:  none; 
	 border-bottom:  none;
	  border-right:  none;

}

.bookStorePrice
{
	border: Solid 1px Black;
	border-left:none;
	border-bottom:none;
}
.bookStorePrice1
{
	border-bottom: Solid 1px Black;
	border-left:Solid 1px Black;
	
}

.TXTBOXGENERAL 
{
	/*border: 1px solid black ;*/
	/*font: 8pt Arial,Verdana, Helvetica, sans-serif;*/
	/*color: black;*/
	text-align:right;
}

.CHKGENERAL
{
	font: 8pt Arial,Verdana, Helvetica, sans-serif;
	   border: 0;
  background:transparent;

}


.eventMessage {
	BORDER-RIGHT: #277aa4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #277aa4 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: auto; BORDER-LEFT: #277aa4 1px solid; WIDTH: 85%; MARGIN-RIGHT: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #277aa4 1px solid; BACKGROUND-COLOR: #eaf5fa
}

.eventMessageSeminarCat {
	BORDER-RIGHT: #277aa4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #277aa4 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #277aa4 1px solid; WIDTH: 60%; MARGIN-LEFT: 50px; PADDING-TOP: 5px; BORDER-BOTTOM: #277aa4 1px solid; BACKGROUND-COLOR: #eaf5fa
}

.event {
	BORDER-RIGHT: #b2c3db 1px solid; BORDER-TOP: #b2c3db 1px solid; BORDER-LEFT: #b2c3db 1px solid; BORDER-BOTTOM: #b2c3db 0px solid;
}
.event TD 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #8099bb 1px solid; empty-cells: show
}
.event TH 
{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #8099bb 1px solid; empty-cells: show
}
.event TH 
{
	FONT-WEIGHT: bold; BACKGROUND: url("../../App_Themes/Default/Images/table_th_background_silver.gif"); COLOR: #000000; TEXT-ALIGN: center
}
.event TH A {
	COLOR: #000000
}

TABLE.eventwebinar {
	BORDER-RIGHT: #b2c3db 1px solid; BORDER-TOP: #b2c3db 1px solid; BORDER-LEFT: #b2c3db 1px solid; BORDER-BOTTOM: #8099bb 1px solid;
}
TABLE.eventwebinar TD 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #8099bb 0px solid; 
}

TABLE.eventwebinar TH 
{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #8099bb 1px solid; BORDER-TOP: #b2c3db 1px solid; 
	FONT-WEIGHT: bold; BACKGROUND: url("../../App_Themes/Default/Images/table_th_background_silver.gif");  TEXT-ALIGN: center;
}


TABLE.eventwebinar TH A {
	COLOR: #000000
}

.bb{ border-bottom:none; }
.eventContent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}

TABLE.eventInner {
	BORDER-RIGHT: #b2c3db 0px solid; BORDER-TOP: #b2c3db 0px solid; BORDER-LEFT: #b2c3db 0px solid; BORDER-BOTTOM: #b2c3db 0px solid;
}
TABLE.eventInner TD 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;  empty-cells:hide;BORDER-BOTTOM: #b2c3db 0px solid;
}

TABLE.eventInnerWebinar {
	BORDER-RIGHT: #b2c3db 0px solid; BORDER-TOP: #b2c3db 0px solid; BORDER-LEFT: #b2c3db 0px solid; BORDER-BOTTOM: #b2c3db 0px solid;
}
TABLE.eventInnerWebinar TD 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;  empty-cells:hide;BORDER-BOTTOM: #b2c3db 0px solid;
}
.new
{
	color:Red; font-weight:bold;font-style:italic;
}

.li1
{
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000
}
.message_table
{
   /* Controls styling of error messages */
   /*border:10px solid red;*/
   /*margin-top:20px;*/
   margin-bottom:10px;
}
.message_table a
{
   color:Red;
   text-decoration:underline;
}
/*
.chkListMembership
{
   font-weight:normal;
}
.chkListMembership input
{
   border:0;
}
*/
.groupHeader
{
   color:White;
   background-color:#388AD2;
   padding:2px 4px 2px 4px;
}
.dataView table
{
}
.dataViewCentered
{
   text-align:center;
}
.dataView th
{
   color:White;
   background-color:#388AD2;
   border:1px solid black;
   padding:5px;
}
.dataView td
{
   background-color:White;
   border:1px solid black;
   padding:5px;
}
.divHeader
{
   font-weight:bold;
   border-bottom:1px solid #A6A6A6;
   margin-bottom:10px;
   height:30px;
}
.divBlueHead
{
   color:White;
   background-color:#296CBA;
   border:solid 1px #296CBA;
   font-weight:bold;
   height:20px;
   padding: 0px 5px 0px 5px;
   vertical-align:bottom;
}
.trBlueHead
{
   color:White;
   background-color:#296CBA;
   border:solid 1px #296CBA;
   font-weight:bold;
   height:30px;
   padding: 0px 5px 0px 5px;
   /*
	background-color:#99add6;
	color:black;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	height:20px;
   */
}
.summary 
{
   /*font-size: 8pt; */
   color: #000000;
   height: 25px;
   background-color:#ffffff;
   border-left:solid 1px #c0c0c0;
   border-right:solid 1px #c0c0c0;
   border-bottom:solid 1px #c0c0c0;
   padding: 0px 5px 0px 5px;
}
.summary label
{
   font-weight:normal;
   padding-right:3px;
}
.normal-list
{
   /* Use this to restore default settings to lists */
}
.normal-list li
{
   list-style-type:disc;
   list-style-position:inside;
}
.instituteDuesTable th
{
   color:White;
   background-color:#296CBA;
   border:solid 1px #296CBA;
   font-weight:bold;
   height:30px;
   text-align:center;
   padding: 0px 5px 0px 5px;
}
.instituteDuesTable td
{
   color: #000000;
   height: 25px;
   background-color:#ffffff;
   border-left:solid 1px #c0c0c0;
   border-right:solid 1px #c0c0c0;
   border-bottom:solid 1px #c0c0c0;
   padding: 0px 5px 0px 5px;
}
/*In all the pages*/
.TextLabelRequired
{
	color:#FF0000;
}


.bold {font-size:12px; font-weight:bold;}

#productMedia li, #productSpeciality li {width:300px; float:left;display:inline; list-style:none; padding:5px;}
a h3 {text-decoration:underline}
label 
{
   font-weight:bold;
}

#layer1 {	position: absolute;	visibility: hidden;	width: 300px;	height:auto;	left: 20px;	top: 300px;	background-color: #EEEEEE;	border: 1px solid #2E68B2;	padding: 10px;	padding-bottom: 10px;	text-align:justify;}

#close {	float: right;}

.profileMenu
{
   /* Used by profile */
   background-color:White;
   border:1px solid #586971;
   width:100px;
}
.formLabel
{
   /* Used by profile */
   font-weight:bold;
   /*color:#000000;*/
   width:180px;
   text-align:left;
}
.formTextbox
{
   width:180px;
   margin-bottom:3px;
}
.formSelect
{
   margin-bottom:3px;
}
.formRadio, .formRadio label
{
   margin-bottom:3px;
   margin-right:5px;
}
.required
{
   color:Red;
}
.Readonly_TextBox
{
   /* Used by profile */
   border:0px;
   color:#586971;
   /*
	margin: 0;
	padding: 0;
	height: 15px;
	background-color: white;
	color: #5f6062;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #646462;
	border-left-color: #646462;
   */
	
}
.Editable_TextBox
{
   width:180px;
   /* Used by profile */
   /*
	margin: 0;
	padding: 0;
	height: 15px;
	background-color: white;
	color:Black;
		border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #646462;
	border-left-color: #646462;
  */
}

.General_Combo { 
    color:black;
    background-color:white;
    border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #646462;
	border-left-color: #646462;
}

.trProfilePersonal
{
	height:20px;
	vertical-align:top;
}
.trProfilePersonalTop
{
	height:5px;
	vertical-align:top;
}

.trProfilePersonalEdit
{
	height:28px;
	vertical-align:middle;
}
.trProfilePersonalEditBusiness
{
	height:25px;
	vertical-align:middle;
}
.trProfilePersonalEditEmail
{
	height:25px;
	vertical-align:middle;
}
.trProfileEmail
{
	height:10px;
	vertical-align:top;
}
.labelgeneral
{
 padding-bottom:12px;
}
.SpanPhone
{
	 Font-Size:11px;
	 font-weight:bold;
	 color:Black;
	 
}
.ImagePadding
{
	padding:4px;
}
.TRToBeAnnounced
{
	height:35px;
	vertical-align:middle;
}

.trWebinar
{
	/*class="eventInnerWebinar"*/
}

.trAdditionalContact
{
	height:30px;
	vertical-align:middle;
}
.trConfirmation
{
	color:Red;
	font-weight:bold;
	font-family:Verdana;
}
/*Common*/
.trPromotionCodeApplied
{
	color: #156a6c;
	font-family: verdana;
	font-size: 11px;
}
.form-row
{
   clear: both;
   overflow:visible;
   width: 500px;
}
.form-row label 
{
   float: left;
   margin: 5px 0 1px 0;
   width: 180px;
}
.form-row select 
{
   margin: 3px 0;
   float: left;
}
.form-row input 
{
   margin: 3px 0;
   width: 180px;
   float: left;
}
.form-row a
{
   float: left;
   margin: 5px 0 1px 0;
}
.page-name-div
{
   margin-top:20px;
   margin-bottom:10px;
   /*overflow:hidden;*/
}
.page-name
{
   font-size:130%;
   color:#0099cc;
}
.message-div
{
   margin: 20px 0pt; 
   padding: 10px; 
   background: none repeat scroll 0% 0% rgb(255, 255, 238); 
   border: 1px solid rgb(255, 204, 0);
}