BODY
{
    FONT-SIZE: 10pt;
	font-family: 'Noto Sans', sans-serif;
    /* Uncomment the line below for align left 
    TEXT-ALIGN: left;*/
    color: #595959;
    padding:0px;
    margin:0px;
    }
#maincontent
{
    	BORDER: 0px solid black;
    	WIDTH: 100%;
    	BORDER-BOTTOM: medium none;
		margin:0 auto;
    	position:relative;
		/*background-image: url(../../custom/images/interface/page_bg.png);
		background-repeat: repeat-y;		
		background-position:center top;*/
		height: auto;
		min-height: 600px;
		text-align: center;
		background-color: #e1e1e1;
}
* html #maincontent
{
	height: 600px;
}
#maincontent1
{
	WIDTH: 960px;
	margin:0 auto;
	position:relative;
	text-align: left!important;
	background-color: white;
	min-height: 600px;
	height: auto;
	text-align: left;
	-webkit-box-shadow: 0px 3px 17px rgba(50, 50, 50, 0.9);
    -moz-box-shadow:    0px 3px 17px rgba(50, 50, 50, 0.9);
    box-shadow:         0px 3px 17px rgba(50, 50, 50, 0.9);
	
}
* html #maincontent1
{
	height: 800px;
}
p
{
	margin-bottom: 10px
}
P, UL, li
{
	font-size: 10pt;
	font-family: 'Noto Sans', sans-serif;

}
li
{
	margin-top: 10px;
	margin-left: 20px
}

img {border:none;}

.masthead
{
    display:none;
    WIDTH: 100%;
    HEIGHT: 125px;
    border-bottom: 0px solid #1D2834;
}
.client_info
{
	float: left
}
.masthead_right
{height: 100%; float: right; background-image: url(../../custom/images/interface/masthead_right.gif);background-repeat: no-repeat;background-position: top right;}

#mastheadtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22pt;
    Z-INDEX: 3;
    LEFT: 130px;
    FLOAT: none;
    MARGIN: 0px auto;
    COLOR: #292929;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 23px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
#mastheadtextshadow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22pt;
    Z-INDEX: 2;
    LEFT: 141px;
    FLOAT: none;
    COLOR: #A7A7A7;
    POSITION: absolute;
    TOP: 24px
}
#taglinetext
{
    FONT-SIZE: 12pt;
    letter-spacing: .30em;
    Z-INDEX: 3;
    LEFT: 130px;
    FLOAT: none;
    MARGIN: 0px auto;
    COLOR: #DFDFDF;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 58px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.sub_head
{
    BACKGROUND: url(../../custom/images/interface/head_bg.gif);
    WIDTH: 100%;
    HEIGHT: 19px;
    display:none;
}
#MenuRole
{
	height: 19px;
	float: left;
	overflow: hidden /*keep AE tabs in line with the sub_head container in FF*/
}
* html #MenuRole
{
	overflow: visible; /*keep AE tabs in line with the sub_head container in IE*/
}
.right
{
    float: right; 
    margin-right: 4px;
    height: 19px;
    padding-top: 1px;
}
.date
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
}
#NavAndContentContainer
{
    width: 960px;
}
#dvBrCrumb
{
	margin-left: 10px;
	font-size: 10px
}

.NavContainer
{
    float: left; 
    margin-top: 10px;
    margin-left:5px;
    clear: both		
}
#tdleftnav
{
	/*background-image: url(../../custom/images/interface/topnav_bg.gif);
	background-repeat:repeat-x*/
	}
#Mnav
{
    FLOAT: left;
    WIDTH: 100%;
    position: absolute;
    z-index: 1000;
    background-color: #990000;
}
#Mnav DIV
{
    MARGIN-LEFT: 0px;
    WIDTH: 200px;
    BORDER-right: #999999 1px solid;
    BORDER-bottom: #990000 1px solid;
    float: left;
    background-color: White;
}
#Mnav DIV A
{
    COLOR: #990000
}
#Mnav DIV A
{
    PADDING: 0px;
    TEXT-DECORATION: none
}
#Mnav DIV A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #990000
}
.MainMenu
{
    BACKGROUND-IMAGE: none
}
.MainMenu A
{
    COLOR: #990000;
    LINE-HEIGHT: 130%;
    FONT-FAMILY: verdana, arial, helvetica
}
.MainMenu A
{
    DISPLAY: block;
    MARGIN: 0px;
    TEXT-DECORATION: none
}
.MainMenu A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #990000
}
.MenuImage
{
    FLOAT: right;
    MARGIN-BOTTOM: -10px;
    WIDTH: 10%;
    POSITION: relative;
    TOP: -15px
}
#Mnav DIV DIV
{
    MARGIN: -1px 0px 0px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 120px;
    BACKGROUND-COLOR: gainsboro;
    
}
#Mnav DIV DIV A
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #bfbfbf 1px solid;
    DISPLAY: block;
    FONT-SIZE: 10px;
    COLOR: #cc0000;
    FONT-FAMILY: verdana, arial, helvetica;
    BACKGROUND-COLOR: gainsboro
}
#Mnav DIV DIV A:visited
{
    COLOR: #ffffff
}
#Mnav DIV DIV A:hover
{
    COLOR: #ffffff
}
/* Used for default and current left nav states */
.Default
{
    PADDING-RIGHT: 0px! important;
    BACKGROUND-IMAGE: none;
}
.Current
{
    PADDING-RIGHT: 0px! important;
    DISPLAY: block;
    COLOR: #ffffff! important;
    BACKGROUND-COLOR: #990000! important
}
/* Used for contract and expand images */
.Expand
{
    PADDING-RIGHT: 0px! important;
    PADDING-BOTTOM: 4px! important;
    PADDING-TOP: 4px! important;
    BACKGROUND-REPEAT: no-repeat
}
.Contract
{
    PADDING-RIGHT: 0px! important;
    BACKGROUND-REPEAT: no-repeat
}
.ContentContainer
{
    float: left; 
    width: 810px; 
    margin-top: 0px; 
    padding: 0px;  
    margin-left: 5px; 
    margin-top: 5px; 
    margin-bottom: 5px
}
.Content
{
    /*float: left;  
    border: 1px solid #d7d7d7; */
    width: 470px;
    min-height: 600px;
    height: auto;
}
* html .Content
{
	height: 1000px;
}
.ContentExpand
{
	width: 663px;
}
    /*Added by Rajesh for UI Zone Implementation [Start] */
.ContentFullExpand

{
	width: 997px;
}
/*Added by Rajesh for UI Zone Implementation [End]*/
A:link
{
    COLOR: #0D7EBE;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #0D7EBE;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #0D7EBE;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #0D7EBE;
    TEXT-DECORATION: underline;
}
H1
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    MARGIN-BOTTOM: 10px;
    BORDER-LEFT: 0px solid;
    COLOR: #d87800;
    BORDER-BOTTOM: #3F3F3F 0px solid;
	font-family: 'Noto Sans', sans-serif;
}
H2
{
    FONT-WEIGHT: bold;
    font-size: 14pt;
    COLOR: #0d7ebe;
	font-family: 'Noto Sans', sans-serif;
    TEXT-ALIGN: left;
    border-bottom: 0px solid #7B7B7B;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px!important;
}
H3
{
    FONT-WEIGHT: bold;
    font-size: 12pt;
    border-bottom: 0px solid #7B7B7B;
    width: 100%;
    COLOR: #0d7ebe;
	font-family: 'Noto Sans', sans-serif;
    margin-bottom: 10px;
    margin-top: 20px
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #0d7ebe;
	font-family: 'Noto Sans', sans-serif;
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #0d7ebe;
	font-family: 'Noto Sans', sans-serif;
}

.smalltext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.bodytext
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, Verdana, sans-serif
}
TD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif
}
TD.bg
{
    BACKGROUND-REPEAT: no-repeat
}
.copyright
{
    FONT-SIZE: 8pt;
    COLOR: #808080;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    display:none;
}
TEXTAREA
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.quote
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 9pt;
    MARGIN-LEFT: 20px;
    COLOR: #808080;
    MARGIN-RIGHT: 20px;
    FONT-STYLE: italic
}
.subhead
{
    MARGIN-TOP: 10px;
    FONT-SIZE: 14px;
    FONT-FAMILY: arial, verdana, sans-serif
}
TH
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: arial, sans-serif;
    BACKGROUND-COLOR: #cc0000
}
.TableHeader1, .tableHeader1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal
}

.TableHeader2, .tableHeader2
{
    text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal;
    height: 100%;
    width: 100%
}
.TableHeader3
{
    text-align: center;
	BACKGROUND: url(../../custom/images/interface/thselected_bg.gif);
    color: #959595;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal;
    height: 100%;
    width: 250px;
    
}
.TableNavControl
{
    BORDER-RIGHT: #bf1515 2px solid;
    BORDER-TOP: #bf1515 2px solid;
    BORDER-LEFT: #bf1515 2px solid;
    BORDER-BOTTOM: #bf1515 2px solid
}
.TdColor2
{
    BACKGROUND-COLOR: #d9d9d0
}
.LoggedUserInfo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    padding-left: 5px;
    line-height:35px;
}
.LoggedUserInfo A:link
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-WEIGHT: normal

}
.LoggedUserInfo A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
	FONT-WEIGHT: normal;
	text-decoration:underline
}
.LoggedUserInfo A:visited
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
	FONT-WEIGHT: normal
}
.FPMasthead
{
    BACKGROUND-COLOR: #aed3ed
}
.div
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    Z-INDEX: 9;
    BORDER-LEFT: black 1px solid;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: verdana, Sans-Serif;
    POSITION: absolute;
    BACKGROUND-COLOR: #cc0000
}
.BasefloorPlan
{
    Z-INDEX: 2;
    POSITION: absolute;
    TOP: 50px
}
.divBottom
{
    Z-INDEX: 1;
    POSITION: absolute
}
.InputStyle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    LEFT: 1px;
    VISIBILITY: visible;
    TEXT-TRANSFORM: capitalize;
    COLOR: black;
    FONT-FAMILY: MS Sans Serif,Arial;
    POSITION: absolute;
    TOP: 3px;
    BACKGROUND-COLOR: #dde1ee
}
.FPExhibitorListColor1
{
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff
}
.FPExhibitorListColor2
{
    COLOR: #000000;
    BACKGROUND-COLOR: #CCCCCC
}

#Footer
{
    WIDTH: 100%;
    TEXT-ALIGN: center;
	height: 112px;
	clear: both;
	padding-top:5px;
	border-top: 0px solid black;
	background-color:#1280c4;
	display:none;
}	
.a2zFooter
{
	width: 100%;
	background-color:white;
	BORDER-TOP: #0b0b0b 4px solid;
}
.ACTablWidth
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    WIDTH: 95%;
    BORDER-RIGHT-WIDTH: 1px;
    max-width: 95%
}
.NZ_Agent
{
    WIDTH: 248px
}
.ACTablWidthWizatd
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 2px;
    BORDER-LEFT-COLOR: #bf1515;
    WIDTH: 100%;
    BORDER-TOP-COLOR: #bf1515;
    BORDER-BOTTOM: #bf1515 2px;
    BORDER-COLLAPSE: collapse;
    BORDER-RIGHT-WIDTH: 2px;
    BORDER-RIGHT-COLOR: #bf1515;
    max-width: 100%;        
              
}
.ACWizardFooter
{
    BORDER-RIGHT: #993300 1px solid;
    BORDER-TOP: #993300 1px;
    BORDER-LEFT: #993300 2px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #993300 1px solid;
    max-width: 100%;
}
.secondary
{
    BACKGROUND-IMAGE: url(../../custom/images/interface/UserAgent/subnav-bg.gif);
    HEIGHT: 2px
}
#aApptCal
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#aApptCal:link
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#aApptCal:active
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#aApptCal:visited
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#aApptCal:hover
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.advertisement
{
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 4px;
    BORDER: 1px solid #d7d7d7;
    WIDTH: 160px;
    COLOR: dimgray;
    PADDING-TOP: 4px;
    FONT-FAMILY: arial, SansSerif;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps;
    margin-left: 8px;
    margin-bottom: 20px
}
DIV.menubackground
{
    BACKGROUND-IMAGE: url(../../custom/images/interface/menu_background.gif);
    BACKGROUND-REPEAT: repeat-y;
}
DIV.leftnavbottom
{
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../../custom/images/interface/menubase.jpg);
    BACKGROUND-REPEAT: no-repeat;
    width: 162px;
	height: 20px;
}
DIV.leftnavtop
{
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../../custom/images/interface/menutop.jpg);
    BACKGROUND-REPEAT: no-repeat;
	width: 162px;
}
DIV.Contenttop
{
    FONT-SIZE: 8px;
    BACKGROUND-IMAGE: url(../../custom/images/interface/pagecontent_top.gif);
    BACKGROUND-REPEAT: no-repeat;
    height: 10px;
    width:  100%;
}
DIV.Contentbottom
{
    FONT-SIZE: 8px;
    BACKGROUND-IMAGE: url(../../custom/images/interface/pagecontent_bottom.gif);
    BACKGROUND-REPEAT: no-repeat;
    background-position: 0 100%;
    height: 10px;
    width:  100%;
}
DL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
DT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 4px
}
UL.Plus
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 1em;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
LI.Plus
{
    BACKGROUND-POSITION: 0px 0.3em;
    PADDING-LEFT: 1.4em;
    BACKGROUND-IMAGE: url(../../custom/icons/plus.gif);
    PADDING-BOTTOM: 0.4em;
    BACKGROUND-REPEAT: no-repeat
}
UL.Bullet
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 1em;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
LI.Bullet
{
    BACKGROUND-POSITION: 0px 0.3em;
    PADDING-LEFT: 1.4em;
    BACKGROUND-IMAGE: url(../../custom/icons/bullet.png);
    PADDING-BOTTOM: 0.4em;
    BACKGROUND-REPEAT: no-repeat
}
.ContentHighlight
{
    BORDER-RIGHT: #990000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #990000 1px solid;
    MARGIN-TOP: 6px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 12px;
    PADDING-BOTTOM: 4px;
    MARGIN-LEFT: 50px;
    BORDER-LEFT: #990000 1px solid;
    WIDTH: 480px;
    COLOR: black;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #990000 1px solid;
    BACKGROUND-COLOR: #dcdcdc;
    TEXT-ALIGN: justify
}
#Contenttable
{
    BORDER-RIGHT: black 0px solid;
    BORDER-TOP: black 0px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BORDER-LEFT: black 0px solid;
    WIDTH: 400px;
    BORDER-BOTTOM: black 0px solid;
    FONT-FAMILY: Arial, helvetica, Verdana;
    caption-side: top
}
#Contenttable THEAD
{
    COLOR: white;
    BACKGROUND-COLOR: #000000
}
#Contenttable TBODY TD
{
    BORDER-RIGHT: #990000 1px solid;
    BORDER-TOP: #990000 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BORDER-LEFT: #990000 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #990000 1px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
#Contenttable TBODY TH
{
    FONT-SIZE: 12px;
    COLOR: white;
    BACKGROUND-COLOR: #990000;
    TEXT-ALIGN: center
}
.SearchPanel
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal
}
.sdbartop
{
	background-image: url(../../custom/images/interface/images/menutop.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 14px;
	width: 130px;
}
.sdbarbottom
{
	background-image: url(../../custom/images/interface/images/menubase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 14px;
	width: 130px;
}
.sidebar,
.RightSideBar
{
	float: right;
	height: auto;
	width: 160px;
	padding-top: 10px;
	text-align: center;
	position:relative;
	left: -10px ;
	font-size: 10pt
	
}
.rightcontent
{
	background-image: url(../../custom/images/interface/images/rightbg.jpg);
	background-repeat: repeat-y;
	padding: 5px;
}
img.corner
{
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.curveleft
{
	width: 14px;
	height: 14px;
	float: left;
}
.curveright
{
	width: 14px;
	height: 14px;
	float: right;
}
.contentbg
{
	background-image: url(../../custom/images/interface/bg.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 14px;
}
.contentbg1
{
	background-image: url(../../custom/images/interface/bg1.gif);
	width: 100%;
	height: 14px;
}
.contentmain
{
	padding: 10px;
	border-top: 0px;
	vertical-align: top;
}
#divmenu
{
	width: 145px;
}
#tdContent
{
	float: left;
	margin-top: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 2px;
	height: auto;
	min-height: 800px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	font-size: 10pt
}
* html #tdContent
{
	height: 800px;
}
#content_holder
{
	padding: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 2px;
	height: auto;
	min-height: 600px;
}
* html #content_holder
{
	height: 600px;
}

.copyright
{
    FONT-SIZE: 8pt;
    COLOR: #808080;
    padding-top: 10px;
    padding-bottom: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

#_BoothSponsorAdvertiser label, #_BoothConfig label, #_Upgrades label, #_Sponsorships label, #_PaymentTypes label, #_ContractTandC label
{
    font-size: 10pt;
    float:right;
    width:220px;
    text-align:left;
}

#_ContractTandC label
{
    width:450px;
    line-height:20px;
}

.booth_label
{
	padding: 2px;
	background-color: #f2f3f2;
}
.TableStyle
{
    border-collapse: collapse;
    text-align: left;
    font-size: 10pt;
    border: 1px solid #CBCBCB;
}
.TableStyle th
{
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal;
    padding:4px;
}
.TableStyle th a:link
{
    color: #990000;
}
.TableStyle td
{
    text-decoration: none;
    padding: 4px;
}
.TableStyle td a:link
{
    text-decoration: underline;
    width: 100%;  
    font-size: 10pt; 
}
.TableStyle td a:visited
{
    text-decoration: underline ;
    font-size: 10pt;
    display: block;   
}
.TableStyle td a:active
{
    text-decoration: underline;    
    display: block;
    font-size: 10pt;
}
.TableStyle td a:hover
{
    text-decoration: underline;
    display: block;
    width: 100%;
    font-size: 10pt;
}
.TableStyle .on {
    background-color: #ffffff;
  }
.TableStyle .off {
    background-color: #f1f1f1;
  }
.TableStyle .hover 
{
	background-color: #d9d9d9;
  }
.TableStyle .click {
    background-color: #2A4D1A;
    color: White;
    font-weight: bold;
  }
  .clsErrorMsg
{
	font-weight: normal;	
	font-size: 9pt;	
	color: #cb0000;	
	font-family: Verdana;
	padding: 0px 8px 0px 20px;
    text-align: left;
    background-image: url(../../custom/images/interface/error.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    line-height: 20px; 
}
.clsConfirmMsg
{
	font-weight: normal;	
	font-size: 10pt;	
	color: #468b00;	
	font-family: Verdana;
	padding: 4px 8px 4px 20px;
    text-align: left;
    background-image: url(../../custom/images/interface/confirm.gif);
    background-repeat: no-repeat;
    background-position: 2px 4px;
    line-height: 20px; 
}
.rheight33
{
	height: 50%;
}
.ExhibitorList
{
	font-size: 10pt;
}
.ExhibitorList a
{	border: 1px solid #cccccc;
	padding: 1px;
	height: 10px;
	margin: 2px;
	display: inline;
	font-size: 10pt;
	text-decoration:none
}

.ExhibitorList a:link
{	border: 1px solid #cccccc;
	padding: 1px;
	height: 10px;
	margin: 2px;
	display: inline;
	font-size: 10pt;
	text-decoration:none
}
.ExhibitorList a:hover
{	border: 1px solid #cccccc;
	padding: 1px;
	height: 10px;
	margin: 2px;
	display: inline;
	font-size: 10pt!important;
	text-decoration:none!important
}
a.ExhibitorListIndex
{
	border: 1px solid #cccccc;
	padding: 1px;
	height: 10px;
	margin: 2px;
	display: inline;
	Font-size: 10pt;
	text-decoration:none
}
a:link.ExhibitorListIndex
{
	color: #990000;
	display: inline;
	Font-size: 10pt!important;
	text-decoration:none!important
}
a:active.ExhibitorListIndex
{
	color: #990000;
	display: inline;
	Font-size: 10pt!important;
	text-decoration:none!important
}
a:visited.ExhibitorListIndex
{
	color: #990000;
	display: inline;
	Font-size: 10pt!important;
	text-decoration:none!important;
	
}

a:hover.ExhibitorListIndex
{
	background-color: #990000;
	color: White;
	display: inline;
	Font-size: 10pt!important;
	text-decoration:none!important
}
/* Styles added for Sesson Search Results styling */

  #SessionRecord
  {
	height: auto;
	width: 90%; 
	float: left;
	margin: 4px 4px 5px 0px;
	
  }
  .SessionRecord
  {
	float:left;
	width:80%;
	border: 0px solid #BDBDB0;
  }
* html .SessionRecord
{
	height:150px;
}
  .SessionRecord_alt
  {
	background-color: #faf7df;
	
  }
  #SessionRecord_summary
  {
	height: auto;
	background-color: #EFEBEF;
	width: 100%; 
	float: left;
	margin: 4px 4px 0px 0px;
  }
  .ResultsTableStyle
{
    border-collapse: separate;
    text-align: left;
    font-size: 10pt;
}
.ResultsTableStyle
{
	border: 1px solid #CBCBCB;
}
.ResultsTableStyle td
{
	border: 1px solid #EFEBEF;
	padding-bottom: 4px;
	padding-left: 4px;
}
.ResultsTableStyle th
{
	height: 20px;
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal
}

#TrackImages
{
	background-color: #EFEBEF;
	border: 1px solid #7B797B;
	padding: 1px;
	margin-bottom: 20px;
	margin-right: 1px;
	vertical-align: middle;
	min-height: 43px;
	float:left;
}
.SessionTitle
{
	letter-spacing: .05em;
	background-color: #DADADA;
}
.SessionTitle a:link
{
	/*width: 100%;*/
	display: block;
}
.DataGridStyle
{
    border-collapse: collapse;
    text-align: left;
    font-size: 10pt;
    border: 1px solid #CBCBCB;
}
.DataGridstyle th
{
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal
}
.DataGridStyle th a:link
{
    color: #990000;
}
.DataGridStyle td
{
    text-decoration: none;
    padding: 4px;
    
}
.DataGridStyle td a:link
{
    text-decoration: underline;
    width: 100%;  
    font-size: 10pt; 
}
.DataGridStyle td a:visited
{
    text-decoration: underline  ;
    font-size: 10pt;   
}
.DataGridStyle td a:active
{
    text-decoration: underline;    
    font-size: 10pt;    
}
.DataGridStyle td a:hover
{
    text-decoration: underline;
    display: block;
    width: 100%;
    font-size: 10pt; 
}
.DataGridStyle .on {
    background-color: #ffffff;
  }
.DataGridStyle .off {
    background-color: #f1f1f1;
  }
.DataGridStyle .hover 
{
	background-color: #d9d9d9;
  }
.DataGridStyle .click {
    background-color: #2A4D1A;
    color: White;
    font-weight: bold;
  }
  a:link.MapIt
  {
	width: 100%;
	display:block;
  }
   a:visited.MapIt
  {
	width: 100%;
	display:block;
  }
/************ FLOORPLAN MERGE CLASSES ************/
.fpBoothc
{	
	filter:Alpha(Opacity=0);
	cursor:pointer;
	position:absolute;
	z-index:5;		
	border-width: 0px;	
	/*border:solid 2px red;*/
}

.fpBooth
{	
	filter:Alpha(Opacity=0);
	position:absolute;
	z-index:5;		
	border-width: 0px;	
	/*border:solid 2px red;*/
}

.dvOver
{
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	font-weight: bold; 
	font-size: 12px; 
	z-index: 9; 
	border-left: black 1px solid; 
	color: white; 
	border-bottom: black 1px solid; 
	font-family: verdana; 
	position: absolute; 
	background-color: #cc0000
}

.ControlPanel
{
	font-size: 10px; 
	z-index: 103; 
	filter: Alpha(Opacity=100); 
	position: absolute; 
	/*width: 750px; */
	width: 85%; 
	border: 1px solid #595959
}

.TexInner
{
	font-size: 10px; 
	border-collapse: collapse; 
	border-color: white;
}

.TexOuter
{
	font-size: 10px; 
	border-collapse: collapse; 
	border:1px solid #E3E3E3
}
/************ FLOORPLAN MERGE CLASSES ************/

	
/************* CFP REVAMP CLASSES ****************/
.ajax__tab_default .ajax__tab_inner 
{
	background:url(../../custom/images/interface/normal.gif) no-repeat;	
}
.ajax__tab_default .ajax__tab_tab 
{
	height:40px;
	width:135px;
	padding:1px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner 
{
	background:url(../../custom/images/interface/active.gif) no-repeat;
	color:red;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab 
{
color:red;
}
.ajax__tab_default .ajax__tab_body 
{
	border:1px solid #999999;
	padding:8px;
	background-color:#ffffff;
	margin-top:0px;
	color:#cccccc;
	margin-left:0px;
	width:97%;
}
/************* CFP REVAMP CLASSES ****************/

.ajax__tab_body select, textarea, textfeild
{
	border:1px solid #7f9db9;
	color:#454545;
}
.TdColor_text{
	font-weight: normal! important;
	border:0px solid #7f9db9;
	color:#454545;
}
.OptionClass label{
	Color:#454545;
}


.button{
	border:0px solid #7f9db9;
	color:#000000;
	BACKGROUND: url(../../custom/images/interface/button.gif);
	text-align:center;
	height:21px;
	width: 125px
}
.button1{
	border:0px solid #7f9db9;
	color:#000000;
	BACKGROUND: url(../../custom/images/interface/button1.gif);
	text-align:center;
	height:21px;
	width: 200px
}
.speakerassn input, textarea, textfeild
{
	border:1px solid #7f9db9;
	color:#454545;
	width:100%;
	background-color:#ffffff;
}
.speakerassn_title input{
	border:1px solid #7f9db9;
	color:#454545;
	width:100%;
	background-color:#ffffff;
	text-align: left;
	vertical-align:top;
}
.proposal_title{
    border-collapse: separate;
    text-align: left;
	border: 0px solid #CBCBCB;
}
.proposal_title input{
	border:1px solid #7f9db9;
	color:#454545;
	width:60%;
	background-color:#ffffff;
}
.button_speaker input{
	border:1px solid #7f9db9;
	color:#454545;
	width:150px;
	text-align:center;
}
.button_bgimg{
BACKGROUND: url(../../custom/images/interface/th_bg.gif);
}
.top_space{
margin-top:5px;
}
.button_reference input{
	border:1px solid #7f9db9;
	color:#454545;
	width:150px;
}
.ResultsTableStyle1
{
    border-collapse: separate;
    text-align: left;
	width:610px;
	border: 1px solid #CBCBCB;
}
.ResultsTableStyle1 td
{
	border: 0px solid red;
	padding-bottom: 4px;
	padding-left: 0px;
	vertical-align:top;
	color:#3b3b3b;
}
.ResultsTableStyle1 th
{
	height: 20px;
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal
}
.referenceassn input
{
    border-collapse: separate;
    text-align: left;
	width:100%;
	border: 1px solid #CBCBCB;
	vertical-align:top;
}
.ResultsTableStyle2
{
    border-collapse: separate;
    text-align: left;
	width:605px;
	border: 1px solid #CBCBCB;
}
.ResultsTableStyle2 td
{
	border: 0px solid red;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align:top;
	color:#3b3b3b;
}
.ResultsTableStyle2 th
{
	height: 20px;
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    letter-spacing: .05em;
    border: 1px solid #AFAFAF;
    font-weight: normal
}
.button_proposalsummary{
	border:0px solid #7f9db9;
	color:#595959;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
	text-align:center;
	height:26px;
	width:606px;
}
.button_browse input
{
	border:1px solid #7f9db9;
	color:#595959;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
	width:110px;
	vertical-align:top;
	text-align:center;
	height:26px;
	width:608px;
}
.button_browse input{
	border:1px solid #7f9db9;
	color:#454545;
	width:110px;
	vertical-align:top;
	text-align:center;
}
.button_upload input{
	width:100px;
	vertical-align:top;
	text-align:center;
	height:18px;
}
.cfp_container{
    border-collapse: separate;
    text-align: left;
	width:606px;
	border: 1px solid #CBCBCB;
	vertical-align:top;
	color:#3b3b3b;
}
.ajax_invisible
{
	height:40px;
	width:130px;
	padding:8px;
	padding-top:10px;
	margin-top:0;
	background:url(../../custom/images/interface/normal.jpg) no-repeat;
}
.modalProgressGreyBackground 
{
    position: absolute;
      background-color: #CCCCCC;
      filter: alpha(opacity=60);
      MozOpacity: 0.6;
      opacity: 0.6;
      padding: 0px;
      margin: 0px;
}
.modalProgressGreyBackground div

{

      position: absolute;

      top: 50%;

      left: 50%;

}
.button_presenter input
{
	border:1px solid #7f9db9;
	text-align:left;
	color:#454545;
	width:150px;
}
.browse
{
	width:150px;
	vertical-align:top;
	text-align:center;
}
.browse input
{
	width:150px;
	vertical-align:top;
	text-align:center;
}
.table_text
{
font-weight:normal;
color:#454545;
padding-left:2px;
}
.Proposalsubmission_detail
{
border-collapse:collapse;
border:1px;
width:608px! important;
font-weight:normal;
color:#454545;
border-color:#454545;
}

.Proposalsubmission_text
{
font-weight:normal; 
color:#000000; 
}
.CFPStyle
{
    border-collapse: collapse;
    text-align: left;
    border: 1px solid #CBCBCB;
	width:608px! important;
	vertical-align: top;
}
.CFPStyle td
{
    text-decoration: none;
    padding: 3px;
    border: 1px solid #AFAFAF;
    vertical-align: top;
}
.CFPStyle th
{
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg.gif);
    color: #595959;
    border: 1px solid #AFAFAF;
    font-weight: normal;
    vertical-align: top;
}
.CFPStyle th a:link
{
    color: #990000;
}
.CFPStyleP
{
    FONT-SIZE: 10px;
}
.CFPStyle .on {
    background-color: #ffffff;
  }
.CFPStyle .off {
    background-color: #f1f1f1;
  }

.CFPStyle .click {
    background-color: #d9d9d9;
    color: White;
    font-weight: bold;
}
.previous
{
	text-align:left;
	color: #000000;
}
/* Merged Ajax Tool Tip styling - added by Neha */
#menuColumn{
	width:160px;
	float:left;
	padding:5px;
	font-size:0.9em;
}
.oddRow{
	background-color:#FFF;
}
.evenRow{
	background-color:#EEE;
}

.productTable{
	border:3px double #000;
}
h3{
	margin-top:0px;
}
/* CSS needed for the script */

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}
/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow
{	/* Left div for the small arrow */
	background-image:url('../../images/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:top left;
	z-index:1000005;
	height:60px;
	}

#ajax_tooltipObj .ajax_tooltip_content
{
	border:2px solid #7b7b7b;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	/*height:100%;	
	min-height:25px;*/
	background-color:White;	/* Background color */
	padding:5px;	/* Space between border and content */
	/*overflow:auto;	 hide overflow content */
	z-index:1000001;
	color:#a81801;
	}
	/* Merged Ajax Tool Tip styling - added by Neha */
#TW-Pop 
{
	position: absolute; 
	z-index: 100; 
	display: none;
}
.RSS_Popup_Inner
{
	position:absolute; 
	top: -3px;
	width: 200px;
	height: 100px;
	padding: 4px
}
* html .RSS_Popup_Inner
{
	top: 15px;
	left: -70px
}
.RSS_Popup_Inner  a
{
	height: 20px;
	line-height: 20px;
}
.RSS_Popup_Inner a:link
{
	height: 20px;
	line-height: 20px;
}
.RSS_Popup_Inner a:hover
{
	height: 20px;
	line-height: 20px;
}
a.RSS_link
{
	height: 20px;
	width: 90px;
	line-height: 20px;
	padding-left: 30px;
	background-image: url(../../custom/images/interface/rss_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}
a:link.RSS_link
{
	height: 20px;
	width: 90px;
	line-height: 20px;
	padding-left: 30px;
	background-image: url(../../custom/images/interface/rss_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}
a:hover.RSS_link
{
	height: 20px;
	width: 90px;
	line-height: 20px;
	padding-left: 30px;
	background-image: url(../../custom/images/interface/rss_bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

/*/////////ADDED BY RAVI SHANKAR FOR CFP REVAMP-STARTED////////////*/
.TabHeaderNumber
{
    FONT-SIZE: 20px; 
    COLOR: #ffffff; 
    FONT-FAMILY: Arial;    
    valign:center;
}
.TabHeaderTitle
{
    FONT-SIZE: 15px; 
    COLOR: #ffffff; 
    LINE-HEIGHT: 31px; 
    FONT-FAMILY: Arial;
    vAlign:center;
}
.ValidationSummary ul {
margin-bottom :0;
 margin-top :0; 
}
.ValidationSummary li 
{
    margin-bottom :0;
 margin-top :0;  
}
.DisabledButton{
	border:0px solid #7f9db9;	
	BACKGROUND: url(../../custom/images/interface/button.gif);
	text-align:center;
	height:21px;
	width: 120px
}
/*/////////ADDED BY RAVI SHANKAR FOR CFP REVAMP-ENDED////////////*/
.LeftSection {
    float: left;
    clear:both;
}
.ContentSection {
    float: left
}
.FooterSection {
    WIDTH: 100%;
    TEXT-ALIGN: center;
	height: 112px;
	clear: both;
	border-top: 0px solid black;
}

/********************** These are added for List Project *************************/
#spnBasicSearchBox
 {
	float:left;
 }
 
 #spnBasicSearchBox span input
 {
     height:24px;
     height:20px \0/IE8+9;
 }
 
 #dvOnlyCompany
 {
	float: left;
    margin-left: 5px;
	
 }
 
 #dvOnlyCompany .input input
 {
     margin:0 !important;
     padding: 2px 15px !important;
 }
 
 #dvSearch
 {
	padding: 5px 10px;
	height: 24px;
 }
 
 .RadTabStrip .rtsLevel 
 {
	bottom: -1px;
 }
 
 .searchContainer
 {
	border: 1px solid #828282;
 }
  .featured {
	background: url(../../custom/images/interface/sprite.png)!important;
	background-repeat:repeat-x!important;
	background-position: left -1550px!important;
	background-color: #acdbf5!important
}
.RadGrid_Default tr.featured .rgSorted {
    background: url(../../custom/images/interface/sprite.png)!important;
	background-repeat:repeat-x!important;
	background-position: left -1550px!important;
	background-color: #acdbf5!important
}
.rpTemplate span input
{
    height:24px;
}
.rcbReadOnly td input
{
    height:auto;
}
.rgHeader input
{
    border-radius: 0;
}
#ctl00_ContentPlaceHolder1_ctl00_btnAdvancedSearch
{
    margin-right:5px !important;
}
/*
#ctl00_ContentPlaceHolder1_ctl00_ListGrid .rgPageFirst, #ctl00_ContentPlaceHolder1_ctl00_ListGrid .rgPageFirst:hover
{
    box-shadow: none!important;
}*/

.RadGrid_Default .rgAdd, 
.RadGrid_Default .rgRefresh, 
.RadGrid_Default .rgEdit, 
.RadGrid_Default .rgDel, 
.RadGrid_Default .rgFilter, 
.RadGrid_Default .rgPagePrev, 
.RadGrid_Default .rgPageNext, 
.RadGrid_Default .rgPageFirst, 
.RadGrid_Default .rgPageLast, 
.RadGrid_Default .rgExpand, 
.RadGrid_Default .rgCollapse, 
.RadGrid_Default .rgSortAsc, 
.RadGrid_Default .rgSortDesc, 
.RadGrid_Default .rgUpdate, 
.RadGrid_Default .rgCancel, 
.RadGrid_Default .rgUngroup, 
.RadGrid_Default .rgExpXLS, 
.RadGrid_Default .rgExpDOC, 
.RadGrid_Default .rgExpPDF, 
.RadGrid_Default .rgExpCSV {
    background-image: url("Grid/sprite.gif") !important;
}

 /********************** End of additions for List Project *************************/

 /********************** Additions added to Precompilation project ******************/
 div.clear
{
    clear: both;
    height: 0px;
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
 #TopRunner{
    height: 35px;
    margin: 0 auto 137px auto;
    position: relative;
	text-align:center;
    width: 960px;
}
#dvSearchPanel {
    background-image: url("../../custom/images/interface/searchbox.png");
    background-repeat: no-repeat;
    float: right;
    height: 25px;
    line-height: 26px;
    position: relative;
    top: 10px;
    vertical-align: middle;
    width: 272px;
}
#dvSearchPanel input {
    background-color: transparent !important;
    border: 0 solid red !important;
    font-size: 12px;
    left: -5px;
    left: 8px \0/IE8+9;
    position: relative;
    box-shadow: none;    
    top: -10px;   
    top: -9px \0/IE8+9;  
    height:auto;
}
.LeftSection, .ContentSection
 {
	float:left;
 }
.ContentSection
{
    margin-left:10px;
}
.RightSection
{
	float:right;
}
.FooterSection{
	clear:both;
}
#Utilities {
    float: right;
    height: 25px;
    left: -20px;
    line-height: 26px;
    position: relative;
    text-align: right;
    top: 18px;
    vertical-align: middle;
    width: 400px;
}
.BorderGradientLeft {
    background: url("../../custom/images/interface/gradient_left_bg.png") no-repeat scroll 0 0 transparent;
    height: 272px;
    left: -80px;
    margin-bottom: 40px;
    position: absolute;
    top: 149px;
    width: 1082px;
    z-index: 2;
}
.BorderGradientRight {
    background: url("../../custom/images/interface/gradient_right_bg.png") no-repeat scroll right center transparent;
    height: 262px;
    left: 0;
    position: absolute;
    top: 440px;
    width: 1082px;
    z-index: 2;
}

#top {
	display:none;
}
.dvSearchPanel {
    
}
.sp_text {
    width: 160px;
    height: 20px;
}
.sp_button 
{
    background: none !important;/*url("../../custom/images/interface/search.png") no-repeat scroll 10px 6px transparent !important;*/
    box-shadow: none !important;
    width: auto;
}
.LoggedInUserInfo {
    width: 500px;
	float: left;
    top: 0px;
    position: relative;
    text-align: left;
    z-index:500
}
.LoggedUserInfo {
    color: white;   
}

/****************************** Additions for BSP - Randy ***********************************/
#FormDivOuterPanel
{
	padding: 10px;
	font-family:Arial, Sans-Serif;
	font-size: 10pt;
	min-width: 600px;
}

.FormDivPanel{
	border-radius: 8px;
	border:2px solid #ededed;
	/*-webkit-border-radius: 5px;
	box-shadow: 1px 1px 3px 1px #292929;*/
	margin:5px 0 10px 0;
	padding:15px 0;
	width:98%;
	float:left;
	color: #595959;
}

.even, .odd{
	background-color:white !important;
	margin-bottom:3px;
	clear:both;
}

.msgCompanyInfoEditAfter {
    float: left;
    height: 22px;
    left: 490px;
    position: relative;
    text-align: left;
    top: -25px;
    width: 300px;
}

.overlayBg
{
    background-color: #888;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#_btnEditCompanyInfo input[type=submit],
#_btnResetCompanyUpdate input[type=submit],
#_btnAddNewContactSubmit input[type=submit],
#_btnAddNewContactCancel input[type=submit],
#_btnResetForm input[type=submit],
#FPButtons input[type=button],
#ctl00_ContentPlaceHolder1_ctl00_pnlButtonsTop input[type=submit],
#dvOnlyCompany input[type=submit],
#ctl00_ContentPlaceHolder1_ctl00_btnAdvancedSearch,
#ctl00_ContentPlaceHolder1_ctl00_btnReset
{
	padding:4px 15px;	
	border-radius: 4px;
	box-shadow: 2px 2px 3px 1px #aaaaaa;
	text-align:left !important;
	color: #404040;
	border:1px solid #a6a6a6;	
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    filter: none\0/IE9;
	cursor: pointer;
    margin:10px 0 0;
    font-weight:normal;
    font-size: 10pt;
}

#_btnEditCompanyInfo input[type=submit]:hover,
#_btnResetCompanyUpdate input[type=submit]:hover,
#_btnAddNewContactSubmit input[type=submit]:hover,
#_btnAddNewContactCancel input[type=submit]:hover,
#_btnResetForm input[type=submit]:hover,
#FPButtons input[type=button]:hover,
#ctl00_ContentPlaceHolder1_ctl00_pnlButtonsTop input[type=submit]:hover,
#dvOnlyCompany input[type=submit]:hover,
#ctl00_ContentPlaceHolder1_ctl00_btnAdvancedSearch:hover,
#ctl00_ContentPlaceHolder1_ctl00_btnReset:hover
{
    background: #cfcfcf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cfcfcf 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cfcfcf 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
    filter: none\0/IE9;
	cursor:pointer;
    border-color: #cccaca;
    text-decoration: none;
    box-shadow: 1px 1px 1px 1px #aaaaaa;
    border-radius: 4px; 
}

input[type=submit], input[type=reset]{
	padding:4px 15px;	
	border-radius: 4px;
	box-shadow: 2px 2px 3px 1px #aaaaaa;
	text-align:left !important;
	color: #404040;
	border:1px solid #a6a6a6;	
    background: #f2f2f2; 
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); 
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); 
    background: -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); 
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); 
    background: linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); 
    /* For IE */
    filter:none \0/IE8+9;

	cursor: pointer;
    margin:10px 0 0;
    font-weight:normal;
    font-size: 10pt;
    
}

input[type=submit]:hover, input[type=reset]:hover
{
    background: #cfcfcf; 
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cfcfcf 0%, #f2f2f2 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f2f2f2)); 
    background: -webkit-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); 
    background: -ms-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); 
    background: linear-gradient(to bottom,  #cfcfcf 0%,#f2f2f2 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f2f2f2',GradientType=0 ); 
    /* For IE */
    filter:none \0/IE8+9;

	cursor:pointer;
    border-color: #cccaca;
    text-decoration: none;
    box-shadow: 1px 1px 1px 1px #aaaaaa;
    border-radius: 4px; 
}

#ctl00_ContentPlaceHolder1_btnSubmitForm, #ctl00_ContentPlaceHolder1_btnSubmitForm:hover {
   background: #cfcfcf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cfcfcf 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cfcfcf 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
    filter:none\0/IE9;
	color: Gray;
    border-color: #cccaca;
    cursor:default;
    text-decoration: none;
    box-shadow: 1px 1px 1px 1px #aaaaaa;
    border-radius: 4px;
    font-weight: bold;
}

/*#_btnSubmitForms input[type=submit],*/
input[type=submit].btnEnabled,
#_btnSubmitCompanyUpdate input[type=submit],
#_btnAddNewContactSubmit input[type=submit],
#FPButtons input[type=submit]
{
	padding:4px 15px;	
	border-radius: 4px;
	box-shadow: 2px 2px 3px 1px #aaaaaa!important;
	text-align:left !important;
	color: #ffffff !important;
	border:1px solid #4f6228;
	background: #76923c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2OTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNjIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjkyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(top,  #76923c 0%, #506229 50%, #76923c 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76923c), color-stop(50%,#506229), color-stop(100%,#76923c))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  #76923c 0%,#506229 50%,#76923c 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76923c', endColorstr='#76923c',GradientType=0 )!important; /* IE6-8 */
    filter:none\0/IE9;
    font-weight:bold;
    cursor:pointer;
	font-size: 10pt;
    margin:10px 0 0
}

/*#_btnSubmitForms input[type=submit]:hover, */
input[type=submit].btnEnabled:hover,
a.submit:hover, 
#_btnSubmitCompanyUpdate input[type=submit]:hover,
#_btnAddNewContactSubmit input[type=submit]:hover,
#FPButtons input[type=submit]:hover
{
	/*padding:2px 10px;	*/
	border-radius: 4px;
	box-shadow: 1px 1px 1px 1px #aaaaaa;
	text-align:left !important;
	color: #ffffff !important;
	cursor:pointer!important;
	border:1px solid #75913b;
	background: #506229; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNjIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc2OTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDYyMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(left,  #506229 10%, #76923c 50%, #506229 90%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(10%,#506229), color-stop(50%,#76923c), color-stop(90%,#506229))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%)!important; /* IE10+ */
    background: linear-gradient(to right,  #506229 10%,#76923c 50%,#506229 90%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#506229', endColorstr='#506229',GradientType=1 )!important; /* IE6-8 */
    filter:none\0/IE9;
    font-weight:bold;
    font-size: 10pt;
    margin:10px 0 0

}

select 
{
    background-color:#fdfdfd;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    cursor: pointer;
    padding: 4px;
    width: 295px !important;
    height:30px;
    margin:0 0 10px 0;
    float:left;
    color:#595959
}

@media screen and (-webkit-min-device-pixel-ratio:0){
select {height:30px;box-shadow: inset 2px 2px 2px 0px #e8e8e8;line-height:24px}
	.msgCompanyInfoEditAfter {left: 475px}
	.msgCompanyInfoEdit .success {left: 475px !important}
}

select:active, select:focus
{
    border:1px solid #595959;
    border-radius: 4px;
    box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
}
.panelHead{
	background: #284C78;
	background: -moz-linear-gradient(left, #284C78, #467EC3);
	/*background: -webkit-gradient(linear, left top, left bottombottom, from(#284C78), to(#467EC3));*/
	background: -webkit-linear-gradient(left, #284c78 0%,#467ec3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#284c78', endColorstr='#467ec3',GradientType=1 ); /* IE6-9 */
	background: -ms-linear-gradient(left, #284c78 1%,#467ec3 100%); /* IE10+ */
	border: #284C78;
	position: relative;
	left: -15px;	
	-webkit-box-shadow: 1px 2px 0px 0px #CDD0D4;
    box-shadow: 1px 2px 0px 0px #CDD0D4; 
    color: #FFFFFF;
	/*text-shadow: 0 1px 0 white;*/
	height:34px;
	width:auto;
	float:left;
	margin-bottom: 15px
	}
.panelHead h1
{
	font-size: 10pt;
	text-transform:uppercase;
	font-weight:bold;
	color: white;
	width: 155px;
	float: left;
	border: none;
	position: relative;
	left: 25px
}

.panelBody{
	float: left;  
	margin-left:35px;  
	width:95%;
}

.panelCompanyInfoView .panelBody
{
    margin-left: 80px;
}


#_btnEditCompanyInfo {
    width:100px;
    float:left;	
    position:relative;
    margin-left:65px
}  

#_btnEditCompanyInfo input
{
    padding: 2px 15px;
}

#_btnEditCompanyInfo span
{
    display:block ! important
}
.right-triangle {
   width: 0;
   height: 0px;
   border-left: 16px solid #467ec2;
   border-top: 17px solid transparent;
   border-bottom: 17px solid transparent;
   float: left;       
   left:31px;
   position:relative;
   z-index:2;  
   background-color:transparent;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .right-triangle {background-color: White;}
}
.right-triangle-shadow
{
   width: 0;
   height: 0px;
   border-left: 16px solid #cdd0d4;
   border-top: 17px solid transparent;
   border-bottom: 17px solid transparent;
   float: left;
   position:relative;
   top:2px;
   z-index:1;
   left:16px;
   background-color:white;
}

#ctl00_ContentPlaceHolder1_pnlFormSubmit{
	border:none!important;
}
#ctl00_ContentPlaceHolder1_pnlFormSubmit .panelHead{
	display:none;
}

#ctl00_ContentPlaceHolder1_pnlFormSubmit .clear
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlFormSubmit .panelHeaderMsg
{
    display:none;
}

.FieldLabel
{
    float:left;
    line-height:30px;
}

.FieldLabel{
    line-height:30px\0/IE8+9;
}

#btnSearch{
	width:20px;
	height:20px;
	padding:2px 10px;	
	border-radius: 4px;
	box-shadow: 2px 2px 1px 0px #aaaaaa;
	text-align:left !important;
	color: #404040;
	border:1px solid #a6a6a6;
	float:left;
	background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image:url(../../custom/images/interface/search.png);
    background-image: url(../../custom/images/interface/search.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: url(../../custom/images/interface/search.png), -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../custom/images/interface/search.png), -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background-image: url(../../custom/images/interface/search.png), -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    background-image: url(../../custom/images/interface/search.png), linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    background-repeat:no-repeat;
    background-position: center center, center center;
    
	margin: 5px 10px 0 0;
	font-weight: normal;
	font-size: 10pt;
}

#btnSearch:hover
{
    
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image:url(../../custom/images/interface/search.png);
    background-image: url(../../custom/images/interface/search.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: url(../../custom/images/interface/search.png), -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../custom/images/interface/search.png), -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background-image: url(../../custom/images/interface/search.png), -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    background-image: url(../../custom/images/interface/search.png), linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    background-repeat:no-repeat;
    background-position: center center, center center;   
	
	cursor: pointer;
	border-color: #cccaca;
	text-decoration: none;
	box-shadow: 1px 1px 1px 1px #aaaaaa;
	border-radius: 4px;	
}

/************ class added for search buttons on BSP/Competitors/Partners panels - Randy **************/
#ctl00_ContentPlaceHolder1_pnlCompetitors .bspSearchbtn,
#ctl00_ContentPlaceHolder1_pnlPartners .bspSearchbtn
{
    width:20px;
	height:20px;
	padding:2px 10px;	
	border-radius: 4px;
	box-shadow: 2px 2px 1px 0px #aaaaaa;
	text-align:left !important;
	color: transparent;
	border:1px solid #a6a6a6;
	float:left;
	background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image:url(../../custom/images/interface/search.png);
    background-image: url(../../custom/images/interface/search.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: url(../../custom/images/interface/search.png), -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../custom/images/interface/search.png), -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background-image: url(../../custom/images/interface/search.png), -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    background-image: url(../../custom/images/interface/search.png), linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    filter:\0/IE8+9;
    background-repeat:no-repeat;
    background-position: center center, center center;
    
	margin: 5px 10px 0 0;
	font-weight: normal;
	font-size: 10pt;
	/* Styles for Competitors and Partners Search buttons on IE7 - Randy*/
	*width:60px;
    *color:#595959;
}
#ctl00_ContentPlaceHolder1_pnlCompetitors .bspSearchbtn:hover,
#ctl00_ContentPlaceHolder1_pnlPartners .bspSearchbtn:hover
{
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image:url(../../custom/images/interface/search.png);
    background-image: url(../../custom/images/interface/search.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: url(../../custom/images/interface/search.png), -moz-linear-gradient(top,  #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background-image: url(../../custom/images/interface/search.png), -webkit-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../custom/images/interface/search.png), -o-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background-image: url(../../custom/images/interface/search.png), -ms-linear-gradient(top,  #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    background-image: url(../../custom/images/interface/search.png), linear-gradient(to bottom,  #f2f2f2 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    filter:\0/IE8+9;
    background-repeat:no-repeat;
    background-position: center center, center center;   
	
	cursor: pointer;
	border-color: #cccaca;
	text-decoration: none;
	box-shadow: 1px 1px 1px 1px #aaaaaa;
	border-radius: 4px;
	/* Styles for Competitors and Partners Search buttons on IE7 - Randy*/
	*width:60px;
    *color:#595959;
}

/* Styles for Competitors and Partners Search buttons on IE8 - Randy*/	
@media \0screen
{
    #ctl00_ContentPlaceHolder1_pnlCompetitors .bspSearchbtn,
    #ctl00_ContentPlaceHolder1_pnlPartners .bspSearchbtn,
    #ctl00_ContentPlaceHolder1_pnlCompetitors .bspSearchbtn:hover,
    #ctl00_ContentPlaceHolder1_pnlPartners .bspSearchbtn:hover
    {
        width:60px;
        color: #595959;
    }
}

#ctl00_ContentPlaceHolder1_ucPartner1_lblKeyword{
	width:auto;
	/*margin:0 10px 0 0;*/
}
.msgCompanyInfoViewAfter
{
    width:200px;
    height:22px;
    position:relative;    
    text-align:left;
    margin-top:-20px;
    left:220px;
    float:left;
    
}
input[type=text], input[type=password]
{
	background-color:#fdfdfd;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
     box-shadow:inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    color: #595959;
    height: 30px;
    padding: 2px 5px;
    height:24px\0/IE8+9 !important;
}
.formTextBox{
	width: 295px;
    float:left;
   margin:0 0 10px 0;
    
}

.formTextBox
{
    height:26px\0/IE8+9 !important;
    width:283px\0/IE8+9;
}

.formTextBox:focus
{
    border:1px solid #595959;
}

#_btnResetForm, #_btnSubmitForm, #_btnCancelForm
{
	width: auto;
	float:right
}

#_btnSubmitForm
{
	margin-left:10px;
	margin-right:200px;	
	*margin-right:150px;
	width:auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#_btnSubmitForm
    {
        margin-right:325px;
    }
}

#ctl00_ContentPlaceHolder1_pnlFormSubmit .upProgressBefore
{
    float: right;
    right: 280px;
    position: relative;
    top: 20px;
    width: auto;
}

.panelHeaderMsg
{
    height: auto;
    line-height:18px;   
    margin: 8px 0 10px 15px;
    position: relative;    
    float:left;
    width:60%;
    width:61%\0/IE8+9;
    font-size:10pt;
    color: #929292;
}
.FormPanelText
{
    line-height: 30px;
    margin-right:10px;
    float: left;
    width: 24%;
    text-align:right;
}
#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .FormPanelText ~ span
{
    line-height:30px
    /*color: #262626;*/
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .panelBody div span:first-child
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .panelBody div span:last-child
{
    display:block !important;
}

.validation
{    
    float: left;
    min-height: 24px;
    line-height: 30px;
    margin-left: 10px;
}
#_BoothSponsorAdvertiser .validation,
#_BoothConfig .validation, 
#_Upgrades .validation, 
#_Sponsorships .validation, 
#_PaymentTypes .validation
{
    margin-left:173px;
    line-height:20px;
}
.validation span
{
    color: #c60000 !important;
    font-size:9pt;
    font-family:Arial, Sans-Serif;
    line-height:30px;
    background-image: url(../../custom/images/interface/error.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left:20px;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit
#ctl00_ContentPlaceHolder1_pnlCompanyExistsOnSameDomain,
#addCompLoadingOverlay
{
    background-color: white;
    background-clip:padding-box;
    border: 15px solid rgba(242,242,242,0.5);
    border-radius: 18px;
    position: relative;
    width: 850;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit .panelHead
{
    background:none;
    border:none;
    box-shadow:none;
    left:0;
    margin-bottom:0;
    margin-left:15px;
    filter:none;
    height:30px;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit .panelHead span
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit .panelHeaderMsg
{
    clear:left;
    line-height:normal;
    height:auto;
    margin-left:40px;
    margin-bottom:10px
}


#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit .panelHead h1
{
    color: #595959;
}

#_btnCancelCompanyUpdate .FormPanelText
{
    width:auto;
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    margin:5px 4px 0 0;
}

#_btnCancelCompanyUpdate, #_btnCancelSameDomain
{
    width:auto;
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    margin:5px 4px 0 0;
}


.panelCompanyInfoEdit
{
    width: 850px;
}

#_btnSubmitCompanyUpdate, #_btnResetCompanyUpdate
{
    float: right;
    margin-right:10px;
     *float:left;
    *margin-left:100px;
}

#_btnSubmitCompanyUpdate
{
    margin-right:433px;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .panelBody div span:first-child {
    display: none;
}
#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .panelBody div span:last-child
{
    display:block;
}
#ctl00_ContentPlaceHolder1_pnlCompanyInfoView .FormPanelText ~ span {
    line-height: 20px;
}
#_btnEditCompanyInfo span {
    display: block !important;
}
#ctl00_ContentPlaceHolder1_pnlAddNewContact
{
    background-color: white;
    background-clip:padding-box;
    border: 15px solid rgba(242,242,242,0.5);
    border-radius: 18px;
    position: relative;
    width: 850;
}

#ctl00_ContentPlaceHolder1_pnlCompanyInfoEdit
{
    background-color: white;
    background-clip:padding-box;
    border: 15px solid rgba(242,242,242,0.5);
    border-radius: 18px;
}
						

#ctl00_ContentPlaceHolder1_pnlAddNewContact .panelHead
{
    background:none;
    border:none;
    box-shadow:none;
    left:0;
    margin-bottom:0;
    margin-left:15px;
    filter:none;
}
#ctl00_ContentPlaceHolder1_pnlAddNewContact .panelHead span
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlAddNewContact .panelHeaderMsg
{
    clear:left;
    line-height:normal;
    height:auto;
    margin-left:40px;
    margin-bottom: 10px;
}
#_btnCancelAddNewContact .FormPanelText
{
    float: right;
    margin: 5px 4px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#_btnCancelAddNewContact
{
    float: right;
    margin: 5px 4px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#ctl00_ContentPlaceHolder1_pnlAddNewContact .upProgressBefore
{
    bottom: 20px;
    clear: both;
    float: right;
    left: 300px;
    position: absolute;
}

#ctl00_ContentPlaceHolder1_upnlAddNewContact .msgAddNewContact
{
    bottom: 20px;       
    left: 300px;
    position: absolute;    
}

#ctl00_ContentPlaceHolder1_pnlAddNewContact .panelHead h1
{
    color: #595959;
    width:170px;
}

#_btnAddNewContactSubmit, #_btnAddNewContactCancel
{
    float:right;    
}

#_btnAddNewContactSubmit
{
    margin-right:433px;
    margin-left:10px;
}

.clearbtnAddNewContactSubmit
{
    clear:none !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #_btnSubmitCompanyUpdate
    {
        margin-right:450px;
    }
    #_btnAddNewContactSubmit
	{
		margin-right:375px;
	}
}

.clearbtnSubmitCompanyUpdate.clear
{
    display:none;
}

.clearVideo
{
    clear:none !important;
}
#boothselections
{
    width:315px !important;
    height:45px !important;
    height:40px\0/IE8+9 !important;
}

#_VideoDesc
{
    float:left;
    line-height:30px;
}

.panelBody .field
{
    width:295px;
    float:left;
}

.panelBody .field input
{
    width:295px;
    background-color: #fdfdfd;
    margin-left:0px;
     box-shadow:inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
}

.panelBody .field input:focus
{
    border:1px solid #595959
}

.panelBody .label span
{
    line-height: 30px;
    text-align:right;
    float:left;
    width:100%;
}

#_CompanyAddressCountryState .label
{
    width:24% !important;
    float:left;
    height: 30px;
    line-height: 30px;
    margin-right:10px;
}

#_CompanyAddressCountryState .field input
{
    width:295px !important;
    margin-bottom:10px;
    width:283px\0/IE8+9 !important;
}

.disabledFormTextBox, #_TotalCost input, 
#_TotalAmountDue input,
/*#ctl00_ContentPlaceHolder1_BoothSelected,*/
#ctl00_ContentPlaceHolder1_SelectedBoothArea,
#ctl00_ContentPlaceHolder1_CompanyName
{
    background-color:#d9d9d9 !important;
}

#CompanyInfoEditBehavior_foregroundElement
{
    
}

#ctl00_ContentPlaceHolder1_BoothSponsorAdvertiser input
{
    width: 20px;
    margin:0 5px 0 0;
    padding: 0;
    border:none;
    background:none;
    height:20px;
    width: 15px\0/IE8+9;
    height:15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_BoothSponsorAdvertiser td
{
    line-height:20px;
    line-height:15px\0/IE8+9;
}

#_BoothSponsorAdvertiser .FormPanelText
{
    line-height:20px;
}

#_CompanyPhone .field input
{   
    width:283px\0/IE8+9 !important;
}

#_CompanyPhone .field
{
    /*margin-left:183px;*/
}

#_CompanyPhone .validation
{
    float:left;
}

#_BoothConfig .FormPanelText
{
    line-height:20px;
}

#_BoothSponsorAdvertiser label, 
#_BoothConfig label, 
#_Upgrades label, 
#_Sponsorships label, 
#_PaymentTypes label, 
#_ContractTandC label,
#ctl00_ContentPlaceHolder1_OnlinePromotions tr td span label

{
    font-size: 10pt;
    float:right;
    width:220px;
    text-align:left;
}

#ctl00_ContentPlaceHolder1_BoothConfig input
{
    margin:0 5px 0 0;
    padding: 0;
    border:none;
    background:none;
    height:20px;    
    width: 20px;
    width: 15px\0/IE8+9;
    height:15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_BoothConfig td
{
    line-height:20px;
    line-height:15px\0/IE8+9;
}

#_Upgrades .FormPanelText
{
    line-height:20px;
}

#ctl00_ContentPlaceHolder1_Upgrades input
{    
    margin:0 5px 0 0;
    padding: 0;
    border:none;
    background:none;
    height:20px;
    width: 20px;
    width: 15px\0/IE8+9;
    height:15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_Upgrades td
{
    line-height:20px;
    line-height:15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_OnlinePromotions td
{
    line-height:20px;    
}

#ctl00_ContentPlaceHolder1_OnlinePromotions input
{
    height: 20px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 20px;
}

#_PaymentTypes .FormPanelText
{
    /*line-height:20px;*/
}

#ctl00_ContentPlaceHolder1_PaymentTypes input
{
    margin:0 5px 0 0;
    padding: 0;
    border:none;
    background:none;
    height:20px;    
    width: 20px;
    height:15px\0/IE8+9;    
    width: 15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_PaymentTypes td
{
     line-height:20px;
     line-height:15px\0/IE8+9;
}

#ctl00_ContentPlaceHolder1_Sponsorships input
{
    width: 20px;
    margin:0 5px 0 0;
    padding: 0;
    border:none;
    background:none;
    width: 15px\0/IE8+9;
    height:20px;
}

#ctl00_ContentPlaceHolder1_Sponsorships td
{
    line-height:30px
}

#ctl00_ContentPlaceHolder1_ContractTandC input
{
    width: 20px;
    margin:0 5px 0 0;   
    padding: 0; 
    border:none;
    background:none;
    width: 15px\0/IE8+9;
    height:30px;
}

#ctl00_ContentPlaceHolder1_ContractTandC td
{
    line-height:30px;
}

.InputField
{
    background-color: #FDFDFD;
    border: 1px solid #D9D9D9;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px 0 #E8E8E8 inset;
    color: #595959;
    float: left;
    height: 30px;
    margin: 0 10px;
    padding: 2px 5px;
    width: 120px;
}

.InputField
{
    height:24px\0/IE8+9;
}

.ProgressMsg
{
    margin-left:10px;
    line-height:30px;
}


#_ContractTandC .FormPanelText {visibility:hidden}

#ctl00_ContentPlaceHolder1_pnlFloorPlan
{
    width:1020px;
    height:620px;
    background-color:White;
    background-clip:padding-box;
    border: 15px solid rgba(242,242,242,0.5);
    border-radius: 18px;
    position: relative;
}

#_btnFloorPlanHide
{
    float: right;
    margin: 5px 4px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#ctl00_ContentPlaceHolder1_pnlFloorPlan .panelHead
{
    background:none;
    border:none;
    box-shadow:none;
    left:0;
    margin-bottom:0;
    margin-left:15px;
    filter:none;
}

#ctl00_ContentPlaceHolder1_pnlFloorPlan .panelHead h1
{
    color: #595959;
}

#ctl00_ContentPlaceHolder1_pnlFloorPlan .panelHead span
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlFloorPlan .panelHeaderMsg
{
    clear:left;
    line-height:normal;
    height:auto;
    margin-left:40px;
    margin-bottom:5px;
}

.class1 span
{
    float:right;
    line-height:30px;
}

.class1 input
{
    background-color: #FDFDFD;
    border: 1px solid #D9D9D9;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px 0 #E8E8E8 inset;
    color: #595959;
    float: left;
    height: 30px;
    margin: 0 10px;
    padding: 2px 5px;
    width: 150px;
}

.msgCompanyInfoEdit .success	
{
    bottom: 45px;
    left: 490px;
    position: absolute;
}

.BoothChoiceHeader
{
    text-align:center;
    width:45%;
    float:left;
    font-size: 7pt;
    color: #929292;
    margin-left:17px;
}

.AreaSqFt
{
    float:left;
    width:40%;
    margin-left:0px;
    font-size: 7pt;
    color: #929292;
    text-align:center;
}

#AreaReserved{display:none}

#FPButtons
{
    height: 40px;
    margin-top: 10px;
}

.BoothChoices, .SelectedArea
{
    float:left
}

.BoothChoices input
{
    background-color:  #fefefe;
    border: 1px solid #D9D9D9;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #595959;
    float: left;
    height: 30px;
    margin: 5px 10px 0 10px;
    padding: 2px 5px;
    width: 90px;
    box-shadow:inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
}

.SelectedArea span
{
    background-color:  #fefefe;
    border: 1px solid #D9D9D9;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #595959;
    float: left;
    height: 24px;
    height: 22px \0/IE8+9; /**** For IE ****/
    margin: 5px 10px 0px 0px;
    padding: 2px 5px;
    padding: 0px 5px \0/IE8+9; /**** For IE ****/
    width: 50px;
    box-shadow:inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    line-height:24px;
}

input[type=button]{
    background: -moz-linear-gradient(center top , #F2F2F2 0%, #CFCFCF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #A6A6A6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 3px 1px #AAAAAA;
    color: #404040;
     font-size: 10pt;
    font-weight: normal;
    margin: 10px 10px 10px 0;
    padding: 4px 15px;
    text-align: left !important;
    width:auto;
    height:auto;
}

input[type=button]:hover
{
    background: #cfcfcf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #cfcfcf 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cfcfcf 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cfcfcf 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
    filter:none \0/IE8+9;
    
	cursor:pointer;
    border-color: #cccaca;
    text-decoration: none;
    box-shadow: 1px 1px 1px 1px #aaaaaa;
    border-radius: 4px; 
}

/*
#FPButtons input[type="submit"]
{
    padding:4px 15px;	
	border-radius: 4px;
	box-shadow: 2px 2px 3px 1px #aaaaaa;
	text-align:left !important;
	color: #ffffff;
	border:1px solid #4f6228;
	background: #76923c; 
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2OTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNjIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjkyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #76923c 0%, #506229 50%, #76923c 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76923c), color-stop(50%,#506229), color-stop(100%,#76923c));
    background: -webkit-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%); 
    background: -o-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%);
    background: -ms-linear-gradient(top,  #76923c 0%,#506229 50%,#76923c 100%); 
    background: linear-gradient(to bottom,  #76923c 0%,#506229 50%,#76923c 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76923c', endColorstr='#76923c',GradientType=0 );
    font-weight:bold;
    font-size: 10pt;
    margin:10px 0 0;
    width:auto;
    height:auto;    
    filter:none \0/IE9;
}

#FPButtons input[type="submit"]:hover
{
    border-radius: 4px;
	box-shadow: 1px 1px 1px 1px #aaaaaa;
	text-align:left !important;
	color: #ffffff;
	border:1px solid #75913b;
	background: #506229; 
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNjIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc2OTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDYyMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #506229 10%, #76923c 50%, #506229 90%); 
    background: -webkit-gradient(linear, left top, right top, color-stop(10%,#506229), color-stop(50%,#76923c), color-stop(90%,#506229)); 
    background: -webkit-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%); 
    background: -o-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%); 
    background: -ms-linear-gradient(left,  #506229 10%,#76923c 50%,#506229 90%); 
    background: linear-gradient(to right,  #506229 10%,#76923c 50%,#506229 90%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#506229', endColorstr='#506229',GradientType=1 ); 
    font-weight:bold;
    font-size: 10pt;
    margin:10px 0 0;
    cursor:pointer;
    filter:none \0/IE9;
}
*/

#btnResetboothsSel input
{
    margin:0 10px;
}

#divLegend, #divZoom{
    width: 49%;
    height: 35px;
    float: left;
}

#divZoom
{
    padding-top:10px;    
}
#divZoom p{
    margin:0;
    line-height: 35px;
    float:right
}

.watermark
{
    position:absolute;
    padding:7px 5px;
    display:block;
    font-size:0.9em;
    font-style:italic;
    color:#ccc;
    padding-left:154px;
    *padding-left:0px; /*for IE7 - Randy */
    *margin-left:-315px; /*for IE7 - Randy */
}

.ucCompanySearch .watermark{
    padding-left:80px;	
    /*line-height:22px;*/
    *padding-left:0;
    *margin-left:-500px;
}
.panelCompanyInfoEdit .watermark {
    padding-left:10px;	
     *margin-left:0px;
}

.panelAddNewContact .watermark {
    padding-left:210px;	
    *padding-left:0px; /*for IE7 - Randy */
}

#tableAssign div
{
    width:100%;
}

#tableAssign div #lblSelectedArea
{
    margin-left: 50px; 
    margin-top:3;
}

#tableAssign div #txtID
{
    margin-left:10px;
    margin-top:3;
}

.FormDivOverlayPanel{
width:800px;
}

#ctl00_ContentPlaceHolder1_pnlFloorPlan .panelBody {
	width:inherit !important;
}

/********** This to fix the dropdown options on Exhibitor Search page ***************/
#ctl00_ContentPlaceHolder1_dvtblCategory select
{
    height:auto;
}

#ctl00_ContentPlaceHolder1_dvtblCategory input
{
    height:auto;
    text-align:center !important;
}

#ctl00_ContentPlaceHolder1_dvtblCategory #btnSearch
{
    width:auto;
    background-image:none;
    margin:10px 0 0 100px;
    padding:4px 15px
}

/********************* Added by Randy for DemoV12 per Ashish's request - Oct 1, 2012 *************************/
#_TandCText .FormPanelText
{
    width:95%;
    text-align:left;
}
#_TandCText .FormPanelText div p
{
    line-height:14px;
}


/******************* ADDDED BY RANDY LE FOR NEW CALENDAR **********/
.DivTimeSlot
{ min-height: 200px; width: 100%; border-top: 1px solid silver; padding-top: 2px; clear: both; padding-bottom: 2px}
.DivDateTime{min-height: 200px; width: 15% !important; float: left; padding-top: 10px}
.DivSessionContainer{min-height: 200px; width: 82%; float: right;}
.DivSessionRecord
{width: 28%; float: left; min-height: 200px; height: auto!important; height: 200px; border: 2px solid #EDEDED;
    border-radius: 8px 8px 8px 8px; margin-right: 2px; padding: 10px; margin-bottom: 2px}
* html .DivSessionRecord
{width: 30%
}
.DivSessionRecord Div, .DivSessionRecordExpanded Div
{margin-bottom: 10px}
.DivSessionRecordExpanded
{width: 92%; float: left; border: 2px solid #EDEDED;
    border-radius: 8px 8px 8px 8px; padding: 10px}
.DivSessionTypeExpanded
{width: 200px; background: blue; padding: 10px; color: white; font-weight: bold}    
.AddToItinerary
{
	width: 10%; float: right; text-align: right
}

.SessionHeader
{
	font-weight:bold;
	clear: both
}
.rowwrapper
{
	clear:left;
}

.right-triangle {
    background-color: transparent;
    border-bottom: 18px solid transparent;
    border-left: 16px solid #467EC2;
    border-top: 16px solid transparent;
    float: left;
    height: 0;
    left: 32px;
    position: relative;
    width: 0;
    z-index: 2;
}
.right-triangle-shadow {
    background-color: white;
    border-bottom: 18px solid transparent;
    border-left: 16px solid #CDD0D4;
    border-top: 18px solid transparent;
    float: left;
    height: 0;
    left: 16px;
    position: relative;
    top: 0px;
    width: 0;
    z-index: 1;
}
.datetabactive
{
	background-image:url(../../custom/images/interface/active_tab.gif)!important;
	background-repeat:no-repeat;
	text-align:center;
	max-width: 200px;
	overflow:hidden;
	width: 200px; 
	float: left;
	font-weight: bold;
	line-height:30px;
	cursor:pointer
}
.datetabinactive
{
	background-image:url(../../custom/images/interface/inactive_tab.gif);
	background-repeat:no-repeat;
	text-align:center;
	max-width: 200px;
	overflow:hidden;
	width: 200px; 
	float: left;
	line-height:30px;
	cursor:pointer

}
.datetabinactive:hover
{
	color:#990000
}
.DivTabStrip
{
	margin-top: 20px
}
#ctl00_ContentPlaceHolder1_ddlView,
#ctl00_ContentPlaceHolder1_ddlTrackSearch,
#ctl00_ContentPlaceHolder1_ddlFormatSearch
{
    width: 150px !important;
    margin-right:5px;
}
#dvCalendar select
{
    height:auto
}

#icons_Drew /* IT WORKS!!! booyah Randy! */
{
    bottom: 33px;
    height: 1px;
    left: 835px;
    position: relative;
    width: 102px;
    z-index: 10;
}

.trackiconlabel
{
    margin-bottom:5px;
    float:left;
    line-height:30px;
    margin-right: 5px;
}

.roomnumerlabel
{
    float:left;
    margin: 10px 0;
}

.SpeakerPhoto
{
    clear: both;
}

/***************** For Add Company Panel - Randy *******************/
#_CompanyAddressCountryState .field .watermark,
#_CompanyPhone .field .watermark
{
    padding-left:10px;
}
#_btnSubmitNewCompany{
    float:right;
    margin: 0px 300px 0px 10px;
}
.lstOfCompanies
{
max-height:200px;
overflow:auto;
}
/******************** For CFP - Randy *********************/
#ctl00_ContentPlaceHolder1_tabcontainer_tabpnl2_UC_Speakerasso_pnlSelectspeaker div
{
    width:100%;
}
#ctl00_ContentPlaceHolder1_tabcontainer_tabpnl2_UC_Speakerasso_pnlSelectspeaker div span > *
{
    float: left;
    margin-right:10px;
    margin-top:0;
}
.SpeakerInformation
{
	float: left;
}
.SpeakerInfoBlock
{
	clear: both;
	padding-bottom: 5px;
	width: 100%;
}
.SpeakerBio
{
	float: left;
}
.MethodologyLabel
{

}
.RoomNumber 
{
	float: left;
}
.sessiontypelabel
{
	clear:both;
}
.SingleSession_SpkrType
{
	clear: both;
}

/************* For Add Company Panel - Randy **************/
#_ContactEmailDomainCheck .TableStyle
{
    width:790px;
    width:750px\0/IE8+9;
}
#bspAddComp_coID_th, .col1
{
    width:5%;
}
#bspAddComp_CompName_th, .col2
{
    width: 45%
}
#bspAddComp_Email_th, .col3
{
    width:30%
}
#bspAddComp_EmailPass_th, .col4
{
    width:15%
}
#ctl00_ContentPlaceHolder1_pnlNewCompanyInfo .panelHeaderMsg
{
    font-size:8pt;
    margin: 9px 0 0 15px;
    width: 65%;
    line-height: 15px;
}

/**************** For Login page (e_Login.aspx/e_CompanyLogin.aspx) - Randy **************/
#ctl00_ContentPlaceHolder1_pnlLogin
{
    padding-left: 30px;
    padding-right: 30px;
    width:90%;
}

#ctl00_ContentPlaceHolder1_btnlogin
{
    margin-left: 70px;
    margin-left: 60px\0/IE8+9;    
}

#ctl00_ContentPlaceHolder1_chkSignAuto
{
    margin-left: 25px;
}

#ctl00_ContentPlaceHolder1_btnSendEmail
{
    margin-left: 90px;
     margin-left: 89px\0/IE8+9;
}}
/* For Booth Profile Second Language */

.tabs td
{
    background:url("../../custom/images/interface/th_bg.gif") repeat scroll 0 0 transparent;
    border-radius: 15px 15px 0 0;
    border-left: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
    border-top: 1px solid #AFAFAF;
    padding: 5px 10px;
}
.tabs .selected
{
    background:-moz-linear-gradient(top, #45484d 0%, #000000 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000',GradientType=0);
}
.tabs .selected A
{
    color:#FFFFFF;
}
.tabs
{
    margin-bottom:-3px
}


#ctl00_ContentPlaceHolder1_ctrlCustomFieldExhibitorInfoLang2_rptCustomFieldList_ctl11_ctlPhoneFax_tdcaption,
#ctl00_ContentPlaceHolder1_ctrlCustomFieldExhibitorInfoLang2_rptCustomFieldList_ctl12_ctlPhoneFax_tdcaption, 
#ctl00_ContentPlaceHolder1_ctrlCustomFieldExhibitorInfoLang2_rptCustomFieldList_ctl13_ctlPhoneFax_tdcaption
{
    display:inline-block;
    width:194px;
}
#IACP_top
{
    width:100%;
    height:35px;
    -webkit-box-shadow: 0px 6px 8px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 6px 8px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 6px 8px rgba(50, 50, 50, 0.5);
    background-color: #000000;
    position:absolute;
    top: 0;
    left: 0;
    z-index:100;
    
}
#topbar_inner
{
    width:960px;
    height:35px;
    margin:0 auto;
    text-align:right;
    color:#FFFFFF;
    font-size:9pt;
}
#topbar_links a
{
    color: #FFFFFF
}
#topbar_links
{
    width:300px;
    line-height:35px;
    float:right;
    position:relative;
    z-index:600;
}
#custom_footer_outter
{
    width:100%;
    background-color: #E1E1E1;
}
#custom_footer {
    background-color: #1280C4;
    clear:both;
    height: auto;
    margin:0 auto;
    padding-bottom:5px;
    padding-top: 5px;
    text-align: center;
    width: 960px;
    height:108px;
}
#copyright_Logo
{
    float:left;
    margin-left: 10px;
}

#footer_Copyright
{
    float:left;
    position:relative;
    top:65px;   
    padding-left:10px;
    text-align:left !Important;
    width:800px;
    color:White;
    font-size:9pt !Important;
    
}
#footer_Copyright a
{
    color:White;
}
#footer_Copyright a:hover
{
    text-decoration: underline;
}
.sub_header_container
{
    padding:10px;
    width:940px;
    height:300px;
}
#aspnetForm,
#cse-search-box
{
    margin:0
}
#custom_masthead
{
    width:960px;
    height:125px;
    margin:0 auto;
    background-color:#FFFFFF;
    position:relative;
	-webkit-box-shadow: 0px 2px 17px rgba(50, 50, 50, 0.9);
    -moz-box-shadow:    0px 2px 17px rgba(50, 50, 50, 0.9);
    box-shadow:         0px 2px 17px rgba(50, 50, 50, 0.9);
}
#masthead_outter
{
    width:100%;
    height:125px;
    position:absolute;
    top: 35px;
    left:0;
}
#countdownwgd {
    border: 1px solid #c6c6c6;
    font-size: 8pt;
    font-weight: bold;
    margin-top:10px;
    margin-left: 10px;
    padding: 0px;
    text-align: center;
    width: 138px;
    height:90px
}
#CDheader 
{
    background-color:#000000;
    color:#FFFFFF;
    border-bottom: 0px solid #666666;
    float: left;
    font-size: 10pt;
    width: 138px;
    padding: 4px 0;
}
#CDbody {
    clear: left;
    float: left;
    font-size: 18pt;
    margin: 10px auto 0;
    padding: 4px 5px;
}
#DHMText {
    color: #666666;
    text-align: left;
    padding: 4px 4px;
}
#DHMText span {
    display: block;
    float: left;
    text-align: center;
    width: 33%;
}
#masthead_social
{
    position:absolute;
    top:10px;
    right:10px;
}
#masthead_social a
{
    margin-left:5px
}
#masthead_links
{
    position:absolute;
    bottom:0;
    right:10px;
}
#rightsideber_container
{
    width:301px;
    position:relative;
    right:141px
}
.sidebar_header
{
    background-color: #000000;
    color:#ffffff;
    line-height:26px;
    text-align:left;
    font-weight:bold;
    padding-left:5px;
}
#sidebar_sponsor
{
    border: 1px solid #cccccc;
    margin-bottom:12px;
    padding:5px 0;
}
#sidebar_socialMedia
{
    border: 1px solid #cccccc;
    margin-bottom:12px;
    height:90px;
}
#sidebar_news
{
    border: 1px solid #cccccc;
    margin-bottom:12px
}
.minheight
{
    min-height:50px;
}
.fb_iframe_widget,
.twitter-follow-button {
    float: left;
    margin: 15px 0 0 20px;
}


/* Added by Puneet Jain for Booth Profile Changes */
.BoothProfileOuterContainer {
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 10px;
    background-color: White;
    margin-bottom: 10px;
    width: 500px;
}

.BoothProfile {
    width: 440px;
}

.BoothExhibitorName {
    font-size: 16pt;
    font-weight: bold;
    color: #D33237;
}

.BoothContactInfo {
    float: left;
}

.BoothLogoContainer {
    float: right;
}

.BoothLogo {
    max-width: 250px;
    max-height: 150px;
}

.BoothActionButtons {
    height: 30px;
    margin: 10px;
}

.BoothLabelContainer {
    font-weight: bold;
    float: left;
    height: 30px;
    padding-left: 7px;
    line-height: 25px;
}

.MapItContainer {
    float: left;
    padding-left: 0px;
    opacity:1.0;
filter:alpha(opacity=100);
}

.MapItContainer:hover {
    float: left;
    padding-left: 0px;
    opacity:1.0;
filter:alpha(opacity=100);
}


.AddRemoveFavoriteContainer {
    float: left;
    padding-left: 10px;
}

.PrintContainer {
    float: left;
    padding-left: 10px;
}

.EmailContainer {
    float: left;
    padding-left: 30px;
}

.SocialMediaContainer {
    float: left;
    padding-left: 30px;
}

.ItemTitleContainer {
    margin: 10px;
}
.ItemDetailContainerHidden {
    display: none;
}
.ItemDetailContainerVisible {

}

.ItemTitle {
    margin: 10px;
    display: table-row;
}

.ExpandCollapseIcon {
    float: left;
    padding-right: 10px;
}

.ProductImageSmall {
    width:auto; 
    height:auto; 
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 10px;
}

.ProductLargeImage {
    max-width: 490px;
}
.ProductSmallImageContainer {
    margin: 0 10px 10px 0;
    clear: left;
    float: left;
}

.ProductTitleContainer {
    margin: 10px;
    display: table-row;
}

.BoothProfileLeftSection {
    float: left;
    margin-top: 10px;
}

.BoothProfileRightSection {
    float: left;
    margin-top: 10px;
    padding-left: 10px;
}

.ItemGroupContainer {
    padding-top: 10px;
}
.ItemGroupLabel {
    font-size: 14pt;
}
.ItemGroupIcon {
    width:auto; 
    height:24px; 
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 10px;
}
.ProductCategoryOuterContainer {
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 10px;
    background-color: #f6f8f9;
    margin-bottom: 10px;
    width: 200px;
}
.ProductCategoryContainer {
    margin-bottom: 10px;
}
.ProductCategoryUl {
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
    font-size: 9pt;
}
.ProductCategoryLi {
    padding: 0px;
    margin: 0px;
    font-size: 9pt;
}
.VideoGalleryOuterContainer {
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 10px;
    background-color: White;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 200px;
}
.MapItImageOuterContainer {
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 10px;
    background-color: White;
    margin-bottom: 10px;
    width: 200px;
}
.booth_nav_container {
    height: 40px;
    margin-bottom:10px;
}
.booth_nav_item_selected, .booth_nav_item {
    margin-left:3px;
}
.booth_nav_item {
    float: left;
    width: 100px;
    
    padding-top: 10px;
    padding-bottom: 10px;
    
    border: 1px solid gray;
    text-align: center;
    
    color: white;
    
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 1%, rgba(158,158,158,1) 50%, rgba(112,112,112,1) 52%, rgba(168,168,168,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(226,226,226,1)), color-stop(50%,rgba(158,158,158,1)), color-stop(52%,rgba(112,112,112,1)), color-stop(100%,rgba(168,168,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 1%,rgba(158,158,158,1) 50%,rgba(112,112,112,1) 52%,rgba(168,168,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(226,226,226,1) 1%,rgba(158,158,158,1) 50%,rgba(112,112,112,1) 52%,rgba(168,168,168,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 1%,rgba(158,158,158,1) 50%,rgba(112,112,112,1) 52%,rgba(168,168,168,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(226,226,226,1) 1%,rgba(158,158,158,1) 50%,rgba(112,112,112,1) 52%,rgba(168,168,168,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-9 */

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

}

a:visited.booth_nav_item {
    color:White;
}


a:link.booth_nav_item {
    color:White;
}

.booth_nav_item_selected {
    float: left;
    width: 100px;

    padding-top: 10px;
    padding-bottom: 10px;
    
    border: 1px solid #7b2525;
    text-align: center;
    
    color: white;
    
    background: rgb(221,119,119); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(221,119,119,1) 1%, rgba(153,84,84,1) 50%, rgba(109,43,43,1) 52%, rgba(165,97,97,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(221,119,119,1)), color-stop(50%,rgba(153,84,84,1)), color-stop(52%,rgba(109,43,43,1)), color-stop(100%,rgba(165,97,97,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(221,119,119,1) 1%,rgba(153,84,84,1) 50%,rgba(109,43,43,1) 52%,rgba(165,97,97,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(221,119,119,1) 1%,rgba(153,84,84,1) 50%,rgba(109,43,43,1) 52%,rgba(165,97,97,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(221,119,119,1) 1%,rgba(153,84,84,1) 50%,rgba(109,43,43,1) 52%,rgba(165,97,97,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(221,119,119,1) 1%,rgba(153,84,84,1) 50%,rgba(109,43,43,1) 52%,rgba(165,97,97,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7777', endColorstr='#a56161',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

}

a:visited.booth_nav_link  {
    color: White;
    text-shadow: 0px -1px 0px #737373;
    filter: dropshadow(color=#737373, offx=0, offy=-1);
}
a:link.booth_nav_link  {
    color: White;
    text-shadow: 0px -1px 0px #737373;
    filter: dropshadow(color=#737373, offx=0, offy=-1);
}

.VideoListContainer {
    float: left;
}

.VideoImageContainer {
    margin: 10px;
    clear: left;
    float: left;
    text-align: center;
}
.VideoTitleContainer {
    margin: 10px;
    display: table-row;
}

.VideoThumbnailStyle {
    max-width: 125px; 
    padding-right:5px;
}

.SendEmailOuterContainer {
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 10px;
    background-color: White;
    margin-bottom: 10px;
    width: 550px;
    clear:both;
}
.SendEmailRowContainer {
    padding: 10px;
}
.SendEmailLabel {
    float: left;
    width: 150px;
    text-align: right;
    padding-right: 10px;
}
.SendEmailInput 
{
    float: left;
    width: 300px;
    padding-bottom: 10px;
}
.SendEmailFooterContainer {
    clear:both;
    text-align: center;
}
.BottomNavContainer {
    text-align: center;
}
.BoothProfilePreviousLink {
    padding: 0px 10px 0px 10px;
    border-right: 1px solid black;
}
.BoothProfileBackToSearchLink {
    padding: 0px 10px 0px 10px;
    border-right: 1px solid black;
}

.BoothProfileNextLink {
    padding: 0px 10px 0px 10px;
}
.spCustomFieldIcon
{
    opacity:1.0;
    filter:alpha(opacity=100);
    padding-left: 5px;
}

.spCustomFieldIcon:hover
{
    opacity:1.0;
    filter:alpha(opacity=100);
}

body ::-webkit-scrollbar {
    width: 12px;
    margin-left: 10px;
}
body ::-webkit-scrollbar-thumb {
    border: solid 0 transparent;
    border-right-width: 3px;
    border-left-width: 4px;
    -webkit-border-radius: 9px 6px;
    -webkit-box-shadow: inset 0 0 0 1px #a1a1a1,inset 0 0 0 6px #a1a1a1;
}
body ::-webkit-scrollbar-track-piece {
    background: transparent none;
    border: solid 4px transparent;
    border-right-width: 8px;
    margin: 4px;
}

@media (max-width: 950px) {
  .BoothProfileLeftSection {
    float: none;
  }

  .BoothProfileRightSection {
    float: none;
  }
  .productcategoryoutercontainer {
    width: 500px;
    margin-left: 0px;
  }
  .mapitimageoutercontainer {
    margin-left: 0px;
  }
}

#maincontent.nonav , body.nonav
{
    background:#fff;   
}

@media (max-width: 950px) {
  .nonav .BoothProfileLeftSection {
    float: left;
  }
  .nonav .BoothProfileRightSection {
    float: left;
  }
  
  .nonav .productcategoryoutercontainer {
  	width:200px;
  }
  
  body.nonav{
  	max-width:580px;
  	overflow-x:hidden;
  }
}

/* Ayushi Singh- Sponsorship Sales START*/
#_SponsorshipItem
{
    margin-left:50px
}
#_SponsorshipItem input
{
    margin:0 6px 5px 0;
}

#_SponsorshipItem .FormPanelText,
#_ItemsBought .FormPanelText
{
    display:none;
}

#_SponsorshipItem table {
    float: left;
    margin: 10px 0 10px 10px;
    width: 94%;
}
.SponsorshipTypeItems
{
    display: block;
    font-weight: bold;    
}
.OSSSoldOut {
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}
a.SponsorshipDetails  {
    color: #467EC3;
}
.SponsorshipBriefDesc
{
    font-style:italic;
    
}
.sponsorshipCheckbox
{
    font-weight:bold;    
}
.SponsorshipDetailOverlay
{
    font-style:italic;
}
#_SponsorshipItem table 
{
    margin-left:40px !important;
}
#_SponsorshipItem table td
{
    text-indent:-20px;
}
#ctl00_ContentPlaceHolder1_pnlSponsorshipDetailsOverlay .panelHead{
	display:none;
}
#ctl00_ContentPlaceHolder1_pnlSponsorshipDetailsOverlay .clear
{
    display:none;
}

#ctl00_ContentPlaceHolder1_pnlSponsorshipDetailsOverlay .panelHeaderMsg
{
    display:none;
}
.plus_minus .rtPlus
{
    background-image: url(../..//images/OSSPlusMinus.png);
    background-position:0 -22px;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    display: inline-block;	
}

.plus_minus .rtMinus
{
    background-image: url(../..//images/OSSPlusMinus.png);
    background-position: 0 -11px;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    display: inline-block;	
}

#_SponsorshipOrderDetails .TableStyle tr td,
#_ItemsBought .TableStyle tr td{
    padding: 6px;
}


#_btnSponsorshipDetailsCancel
{
    width:auto;
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    margin:5px 4px 0 0;
}


#ctl00_ContentPlaceHolder1_pnlSponsorshipDetailsOverlay
{
    background-color: white;
    background-clip:padding-box;
    border: 15px solid rgba(242,242,242,0.5);
    border-radius: 18px;
    position: relative;
    width: 850;
}

.field .watermark
{
    padding-left:10px;
}

/* Ayushi Singh- Sponsorship Sales END */

/* Puneet Jain - Exhibtior Console [Start] */



a.ExhibitorConsoleHeaderPreview
{
    background-image: url(../../custom/images/interface/preview.png);
    width:90px;
    height:29px;
    position: relative;
    left: 61;
    top: 9;
    
    display:block;
}

a:hover.ExhibitorConsoleHeaderPreview 
{
    background-image: url(../../custom/images/interface/preview_Hover.png);
    width:90px;
    height:29px;
    position: relative;
left: 61;
top: 9;
}


.ExhibitorConsoleHeaderPreview a:hover
{
    background-image: url(../../custom/images/interface/preview_Hover.png);
    width:90px;
    height:29px;
    position: relative;
left: 61;
top: 9;
}

.ExhibitorConsoleHeader {
    color: White;
    background-image:url('../../custom/images/interface/header_bg.png');
    border:1px solid #a5a5a5;
    color:#595959 !Important;
    cursor:pointer;
}

.ExhibitorConsoleVisible {
    display: block;
}
.ExhibitorConsoleHidden {
    display: none;
}

#ctl00_ContentPlaceHolder1_ucExhibitorConsole_tableBooths
{
    background-color:#f1f1f1;
}
.ExhibitorConsoleHeaderLeftItem {
    float: left;
    padding: 15px;
    min-width: 150px;
}
.ExhibitorConsoleHeaderRightItem {
    float: right;
    padding: 15px;
    min-width: 150px;
    text-align: right;
}
.ExhibitorConsoleHeaderText {
    font-size: 10pt;
    text-transform: uppercase;
}
.ExhibitorConsoleHeaderValue {
    font-size: 18pt;
    font-weight: bold;
    margin-top: 10px;
}
.ExhibitorConsoleItemContainer {
    border: 1px solid lightgray;
    float: left;
    width: 350px;
    margin: 5px;
    padding: 7px;
    background-color:White;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-height:80px;
}
.ExhibitorConsoleItemIcon {
    max-width: 48px;
    max-height: 48px;
    float: left;
    margin-right: 5px;
}
.ExhibitorConsoleItemText {
    float: left;
    width: 290px;
    font-size: 12pt;
    font-weight: bold;
}
.ExhibitorConsoleItemDescription {
    float: left;
    width: 290px;
    color: #595959;
}

.ExhibitorConsoleItemDescription a:link{
    color:#595959; 
}

.ExhibitorConsoleItemDescription a:visited{
    color:#595959; 
}

#encyclopedia
{
	padding:5px 15px;
	background-color:#e3e3e3;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #a5a5a5;
	


}

#encyclopedia a
{
    margin-right:9px;
    font-weight:normal;
    font-size:9pt!Important;
    font-weigth:bold;
}

#tabBaseine
{
    border-bottom:1px solid #a5a5a5;
    height:38px;
    
}

#ctl00_ContentPlaceHolder1_tabContentBasicSearch
{
    padding-left: 12px;
padding-bottom: 11px;
    background-color:white;
    border-right:1px solid #a5a5a5;
    border-left:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5;
}

#ctl00_ContentPlaceHolder1_txtBasicSearch
{
  /* 
    border:1px solid #a5a5a5;
    margin-right:4px;
 */
    
}

#ctl00_ContentPlaceHolder1_btnBasicSearch
{
   /* margin-left:15px; */
}

/* Puneet Jain - Exhibtior Console [End] */


/* Puneet Jain - Video List START */
.VideoSearch {
    float: left;
    height: 40px;
}
.VideoCount {
    float: right;
    margin-top: 10px;
    padding: 2px 20px 2px 20px;
    border-radius: 20px;
    font-weight: bold;
    background-color: #808080;
    color: white;
    margin-right:11px;
}

.VideoSearch-TextBox {
    border: 1px solid #d9d9d9;
    border-radius: 4px!Important;
    box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
    margin: 0px;
    border-radius: 0px;
    width: 200px;
    bottom: 7px;
    left: 5px;
    height: 30px;
}

.VideoList-Watermark {
    position: absolute;
    color: #AFAFAF;
    padding-left: 10px;
    padding-top: 7px;
    font-style: italic;
}

.VideoSearch-Icon {
    width:30px;
    height:25px;
    background-image:url(../MyCustomSkin/Input/sprite.gif);
    cursor:pointer;
}
.VideoReset-Icon {
    width:30px;
    height:25px;
    background-image:url(../MyCustomSkin/Input/sprite.gif);
    cursor:pointer;
    background-position: 0 -343px;
}
.VideoSortContainer {
    float: left;
    position: relative;
    margin-left: 10px;
}

.VideoSortContainer a, .VideoSortContainer a:hover {
    color: white;
}

.VideoSortOption {
    margin-top: 10px;
    padding: 2px 10px 2px 10px;
    border-radius: 20px;
    font-weight: bold;
    background-color: #808080;
    color: white;
}

.VideoSortOption:hover {
    background-color: #AFAFAF;
}

.Video-OuterContainer {
    float: left;
}

.Video-Container {
    margin: 10px;
    height: 220px;
    width: 220px;
}

.Video-Thumbnail {
    height: 135px;
    width: 220px;
    position: relative;
}

.Video-Thumbnail-Overlay {
    height: 72px;
    width: 72px;
    position: relative;
    z-index: 2;
    top: -110px;
    left: 80px;
    opacity: 0.5
}

.Video-Thumbnail-Overlay:hover {
    opacity: 0.7
}

.Video-Description-Container {
    padding-top: 4px;
}

.Video-Title {
    font-weight: bold;
    margin-bottom: 2px;
    max-height: 17px;
    overflow: hidden;
    color:Black;
}

.Video-CompanyName a, .Video-CompanyName a:visited, .Video-CompanyName a:link  {
    color: gray;
}

.Video-CompanyName a:hover {
    color: #990000;
}

.Video-CompanyName {
    font-style: italic;
    font-size: smaller;
    max-height: 14px;
    overflow: hidden;
    color: gray;
    margin-top: 2px;
    margin-right: 2px;
    float: left;
}

.Video-Description {
    max-height: 32px;
    overflow: hidden;
    font-size:13px;
}
.Video-Time {
    font-style: italic;
    font-size: smaller;
    text-align: right;
    margin-top: 2px;
    color: gray;
    float: left;
}

.VideoDetail-Time {
    text-align: left;
    color:#808080!Important;
    padding-bottom:3px;
    font-size: smaller;
    margin-left: 15px;
}

.VideoDetail-Container {
    clear: both;
    margin: 0px 15px 0px 15px;
}
.VideoDetail {
    width: 640px;
    overflow: hidden;
}
.VideoDetail-Title {
    clear: both;
    font-weight: bold;
    font-size: 14px;
    color:White!Important;
}
.VideoDetail-Description {
    width: 600px;
    color:#808080!Important;
}
.VideoDetail-CompanyName {
    font-size: 12px;
    margin-top: 6px;
}

.VideoDetail-CompanyName a:link, .VideoDetail-CompanyName a:visited {
    color:White;
}

.VideoDetail-CompanyName a:hover {
    color: #990000;
}

.VideoDetailPopup {
    width: 600px;
    float: left;
}
.VideoDetail-Previous {
    position: relative;
    top: 180px;
    float: left;
}

.VideoDetail-Next {
    position: relative;
    top: 180px;
    float: left;
}

.VideoDetail-PrevNext {
    text-align: center;
}
.VideoDetail-AddRemoveFavoriteContainer {
    float: left;
    padding-right: 5px;
}

input[type=search]:after { content : url("Images\magnifying_glass.png"); }

/* Puneet Jain - Video List END */

/*Arushi Issue # 37708 [Start]*/
.forgotPasswordEmailCol{
display: none;
}
/*Arushi Issue # 37708 [End]*/

/* Ayushi Singh- Sponsorship Sales END */

/* Ayushi Singh- Expandable Contact Panel BSP/OSS [START] */
#_ContactAddressCountryState .label
{
    width:24% !important;
    float:left;
    height: 30px;
    line-height: 30px;
    margin-right:10px;
}

#_ContactAddressCountryState .field input
{
    width:295px !important;
    margin-bottom:10px;
    
}
#_ContactAddressCountryState .field .watermark,
#_ContactPhone .field .watermark
{
    padding-left:10px;
}
#_ContactAddressCountryState .label
{
    width:24% !important;
    float:left;
    height: 30px;
    line-height: 30px;
    margin-right:10px;
}

#_ContactAddressCountryState .field input
{
    width:295px !important;
    margin-bottom:10px;
}
#_ContactAddressCountryState .field .watermark,
#_ContactPhone .field .watermark
{
    padding-left:10px;
}
#_ContactPhone .field input
{   
    width:295px !important;
}
#_ContactPhone .validation
{
    float:left;
}

/* Ayushi Singh- Expandable Contact Panel BSP/OSS [END] */



body.fphtmlr #info 
{
    position:absolute;
    top:0px;
    left:0px;           
    background-color:red;
    color:#fff;
    padding:8px;
    width:80px;
    z-index:9999;            
}

.CoExhibitorContainer
{
    background-color:#f1f1f1;
}

.fancybox-skin
{
    background-color:Black!Important;
    
}

.fancybox-wrap
{
    
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
border:10px solid rgba(0,0,0,0.5) !Important;
}

.fancybox-close
{
    position:absolute;
    top:5px!Important;
    right:15px!Important;
}

.fancybox-close
{
    background-image: url(../../custom/images/interface/close_Sprite.png)!Important;
    width:24px!Important;
    height:24px!Important;
}



/* KORA - Begins here*/
/* Common */

.TableStyle.booths .sortField{
	width:8px;
	height:8px;
	display:inline-block;
	
	background-repeat:no-repeat;	
	margin-left:5px;
	cursor:pointer;	
}

.TableStyle.booths .sortField.desc{
	background-position: 0px 0px;
	background-image:url(../../custom/images/interface/sort_order.png);
}

.TableStyle.booths .sortField.asc{
	background-position: -8px 0px;	
	background-image:url(../../custom/images/interface/sort_order.png);
}

.tab
{
	background-repeat:no-repeat;
	text-align:center;
	max-width: 193px;
	overflow:hidden;
	width: 173px; 
	float: left;
	font-weight: bold;
	line-height:39px;
	cursor:pointer;
}

.tab.inactive{
	background-image:url(../../custom/images/interface/inactive_tab2.png)!important;
	z-index:1;
	position:relative;	
}

.tab.active{
	background-image:url(../../custom/images/interface/active_tab2.png)!important;
	z-index:4!Important;
	position:relative;
}

.tab span {
	display: inline-block;
	background-position: left center;
	padding-left: 25px;	
}

.tabContentHeader {
	position:absolute;

	margin-top:9px;
	margin-left:10px;
	padding-bottom:10px;
	width: 710px;
}

.tabContentHeaderAlone {	
	padding-top:9px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:34px;
	background-color: white;
	border-right: 1px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
		
}

.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;

	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.TableStyle.booths
{
    border-collapse: collapse;
    text-align: left;
    font-size: 10pt;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    border-botttom: 1px solid #a5a5a5;
    border-top:1px solid white;
}
.TableStyle.booths th
{
	text-align: center;
	BACKGROUND: url(../../custom/images/interface/th_bg2.gif);
    color: #202020;
    letter-spacing: .05em;
    border: 0px solid #AFAFAF;
    border:none;
    font-weight: normal;
    padding:4px;
    border-top:0px solid #828282;
    border-bottom:1px solid #a5a5a5;
    font-weight:bold;
}
.TableStyle.booths th a:link
{
    color: #990000;
    font-weight: normal;
}
.TableStyle.booths td
{
    text-decoration: none;
    padding: 4px;
    border:none;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:normal !Important;
}
.TableStyle.booths td a:link
{
    /*text-decoration: underline;*/
    width: 100%;  
    font-size: 10pt; 
    color:#595959 !Important;
    font-weight:normal !Important;
}
.TableStyle.booths td a:visited
{
    /*text-decoration: underline ;*/
    font-size: 10pt;
    display: block;   
    color:#595959 !Important;
    font-weight:normal !Important;
}
.TableStyle.booths td a, 
.TableStyle.booths td a:visited,
.TableStyle.booths td a:active
{
    text-decoration: none !important;
    display: block;
    font-size: 10pt;
    color:#595959 !Important;    
}

.TableStyle.booths td a:hover
{
    text-decoration: none !important ;
    display: block;
    width: 100%;
    font-size: 10pt;
    color:#333333 !Important;
}
.TableStyle.booths .on {
    background-color: #ffffff;
}

.TableStyle.booths .off {
    background-color: #f1f1f1;
}

.TableStyle.booths .hover 
{
	background: #9e9e9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9e9e9e 2%, #e1e1e1 2%, #e1e1e1 5%, #c6c6c6 92%, #c6c6c6 97%, #9e9e9e 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#9e9e9e), color-stop(2%,#e1e1e1), color-stop(5%,#e1e1e1), color-stop(92%,#c6c6c6), color-stop(97%,#c6c6c6), color-stop(98%,#9e9e9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9e9e9e 2%,#e1e1e1 2%,#e1e1e1 5%,#c6c6c6 92%,#c6c6c6 97%,#9e9e9e 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9e9e9e 2%,#e1e1e1 2%,#e1e1e1 5%,#c6c6c6 92%,#c6c6c6 97%,#9e9e9e 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9e9e9e 2%,#e1e1e1 2%,#e1e1e1 5%,#c6c6c6 92%,#c6c6c6 97%,#9e9e9e 98%); /* IE10+ */
	background: linear-gradient(to bottom,  #9e9e9e 2%,#e1e1e1 2%,#e1e1e1 5%,#c6c6c6 92%,#c6c6c6 97%,#9e9e9e 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#9e9e9e',GradientType=0 ); /* IE6-9 */
	background-color: #d9d9d9;
}

.ContentExpand
{

}

.Content
{
    
}


.tabContentAdvanceSearch td.label {	
	width:120px;
	font-weight:bold;
}


#ctl00_ContentPlaceHolder1_txtBasicSearch {
	border: 1px solid #d9d9d9;
	border-radius: 4px!Important;
	box-shadow: inset 2px 2px 2px 0px #e8e8e8;
	-webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
	margin: 0px;
	border-radius: 0px;
	width: 183px;
	bottom: 7px;
	left: 5px;
	height: 30px;
}

#ctl00_ContentPlaceHolder1_refine {
	display:inline-block;
	width:95px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	background-image: url(../../custom/images/interface/refine_Search.png);
	background-position:left;
	background-repeat:no-repeat;
}



.tabContainer input[type=button]{
   
    border: 1px solid #A6A6A6;
    border-radius: 4px 4px 4px 4px;
    color: #404040;
     font-size: 10pt;
    font-weight: normal;
    margin: 0px 0px 0px 0;
    padding: 4px 15px;
    text-align: left !important;
    width:auto;
    height:auto;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%);
	background: linear-gradient(to bottom, #f2f2f2 0%,#cfcfcf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 );
}

.refine {
	position:relative;
}

.quick_Links
{
    width:214px;
    height:92px;
    text-align:right;
    clear:both;
    float:right;
    background-image: url(../../custom/dock_bar_exhibitors.png);
}

.title
{
    text-align:left;
    padding-top:6px;
    padding-left:20px;
}

.link_Image
{
    width:47px;
    text-align:center;
    padding-top:12px;
    padding-left:3px;
    float:left;
}

.link_Images
{
    padding-left:7px;
}

/* Exhibitors */
#tabBasicExhibitorSearch span
{
	background-image:url(../../Images/Exh_20.png);
	background-repeat:no-repeat;
}

#ctl00_ContentPlaceHolder1_tabSearch span,
#tabAdvanceExhibitorSearch span{
	background-image:url(../../Images/advanced_Search.png);
	background-repeat:no-repeat;	
}

#tabMyExhibitors span,
#ctl00_ContentPlaceHolder1_tabMyItinerary span{
	background-image:url(../../Images/remove_expo_plan.png);
	background-repeat:no-repeat;
}
.tabContentBasicSearch div.textBox
{
    border:0px solid #d9d9d9;
    display:inline-block;
    margin:2px;
    padding:2px;
    border-radius:4px;
   
    width:202px;
    position:relative;
    top:5px;    
}

#chkOnlyInCompanyNameWrapper
{
    display:inline;
    position:relative;
}

#ctl00_ContentPlaceHolder1_tabContentHeaderExhibitors .badge, 
.tabContainer .badge
{
	margin-left:4px;
	margin-top:4px;
	margin-right:12px;
	float:right;
}
#ctl00_ContentPlaceHolder1_txtBasicSearch {
	border: 1px solid #d9d9d9;
	border-radius: 4px!Important;
	box-shadow: inset 2px 2px 2px 0px #e8e8e8;
	-webkit-box-shadow: inset 2px 2px 2px 0px #e8e8e8;
	margin: 0px;
	border-radius: 0px;
	width: 183px;
	bottom: 7px;
	left: 5px;
	height: 30px;
}

.booths a.ExhibitorListIndex
{
	border: 0px solid #cccccc;
	font-weight:bold;
}

.booths span.addToExpoPlan
{    
    height:16px;
    width:16px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
    padding-left:25px;
    cursor:pointer;
}

.booths span.addToExpoPlan.unchecked
{
    background-image:url(../../images/add_expo_plan.png);    
}

.booths span.addToExpoPlan.checked
{
    background-image:url(../../images/remove_expo_plan.png);    
}

/* exhibitors - advance search - begin */
.subexpo.head, .hall.head, .pavilion.head , .category.head, .country.head, .exhCustomField.head, .subexpo_Head_Plus
{
    cursor:pointer;
    padding:10px;
    background-color:Gray;
    border-bottom: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    background-image:url('../../custom/images/interface/advanced_Tab.png');
}

 .subexpo,  .hall,  .pavilion,  .category,  .country,  .exhCustomField
{
    background-color:White;
    margin:0px;
    padding:0px;
   border-left: 1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5;
    padding-left:20px;
}

 .subexpo li,  .hall li,  .pavilion li,  .category li,  .country li,  .exhCustomField li
{
    margin:0px;
    margin-left:0px;
    padding:5px;
    list-style:none;
   
}





.tabContentAdvanceSearch
{
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    padding:10px;
    
}


#ctl00_ContentPlaceHolder1_txtAdvKeyword
{
    margin-bottom:10px;
}

.plus .arrow
{
    height:20px;
    width:20px;
    
    position:relative;
    float:right;
    bottom:2px;
    background-image:url('../../custom/images/interface/arrow_List.png');
    
}

.minus .arrow
{
    height:20px;
    width:20px;
    
    position:relative;
    float:right;
    bottom:2px;
    background-image:url('../../custom/images/interface/arrow_List_Click.png');
    
}

.tabContainer .category li div, .tabContainer .country li div
{
    /*position:relative;
    right:20px;
    top:17px;*/
    border:none;    
    height:16px;
    width:16px;
    display:inline-block;
    
    cursor:pointer;
}

.tabContainer .category li div.plus, .tabContainer .country li div.plus
{
    background-image:url('../../custom/images/interface/plus.png');
    background-repeat:no-repeat;    
}

.tabContainer .category li div.minus, .tabContainer .country li div.minus
{
    background-image:url('../../custom/images/interface/minus.png');
    background-repeat:no-repeat;    
    
}

#ctl00_ContentPlaceHolder1_advanceSearchForm  > div:first-of-type {
	border-top: 1px solid #a5a5a5;
}

#ctl00_ContentPlaceHolder1_tableAll th.boothLabel ,  
#ctl00_ContentPlaceHolder1_tableAll th.companyName ,
#ctl00_ContentPlaceHolder1_tableAll th.addRemoveExpoPlan ,
#ctl00_ContentPlaceHolder1_tableAll td a.exhibitorName ,
#ctl00_ContentPlaceHolder1_tableAll td a.boothLabel 
{
	text-align: left !important;
}

#ctl00_ContentPlaceHolder1_btnBasicSearch
{
   position:relative;
}
/* exhibitors - advance search - end */

/* Sessions */
.tabContainer2 
{    
    height:30px;
    max-height:30px;
    
    overflow:hidden;
    
    position:relative;
    white-space:nowrap;
}

.tabContainer2 .tab2.all
{
    width:30px;
    position:absolute;
    top:0px;
    left:-2px;
    height:30px;
    max-height:30px;
    line-height:30px;
    text-align:center
    cursor:pointer;
}

.tabContainer2 .tabs
{
    white-space:nowrap;    
    margin-left:52px;
    margin-right:22px;
    overflow-x:scroll;
}

.sessions .datetabinactive, 
.sessions .datetabactive , 
.sessionsSummary .datetabinactive, 
.sessionsSummary .datetabactive , 
.tabContainer2 tabs a.tab2
{
        float:none;    
        display:inline-block;  
        
        background:none;
        background-image:none !important;
        
        max-width:auto;
        width:auto;
        margin:0px 9px 0px 3px;
        padding:0px 2px;
}

.tabContainer2 div.nav
{
    position:absolute;
    top:0px;
    right:0px;
    background:#eee;
}

.tabContainer2 div.nav a
{
    width:30px; height:30px; line-height:30px; 
    vertical-align:middle;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    
}

.tabContainer2 
{
    	padding:0px 15px;
	background-color:#e3e3e3;
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #a5a5a5;
	
}

.tabContainer2 a {
    margin-right: 3px;    
    font-size: 9pt!Important;
    
    color: #990000;
}


.DivTabStrip.sessions 
{
    margin-top:0px;
}


.sessions .DivTimeSlot, 
.sessionsSummary .DivTimeSlot 
{
 border-right : 1px solid silver;   
 border-left : 1px solid silver;
 width : auto;
}

.sessions .DivDateTime ,
.sessionsSummary .DivDateTime 
{
    padding:8px 0px 3px 9px; 

    text-align:center;
}
.panelHead_Plain 
{
    margin-bottom:0px !important;
}
.calendarViewMode 
{
    float:right;
    margin-left:60px;
}
#txtBasicSearchWrapper input.btn.search.resetSearch
{
    background-position: 0px -343px;
}
.sessionsSummary .DivSessionRecord 
{
    float:none;
    width:auto;
    height:auto;
    min-height:16px !important;
    border:none;
    position: relative!Important;
    bottom: 2px!Important;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:2px;
}
.sessionsSummary .DivSessionRecord Div, .sessionsSummary .DivSessionRecordExpanded Div
{
    
    text-indent: -28px;
}
.sessionsSummary .DivSessionRecord Div, .sessionsSummary .DivSessionRecordExpanded Div
{
    padding-left:16px;
}

.sessionsSummary
{
    
}
.sessionsSummary .DivSessionContainer,
.sessionsSummary .DivDateTime ,
.sessionsSummary .DivTimeSlot
{
    min-height: inherit;
}

.DivTabStrip.sessionsSummary 
{
    margin-top:0px;
}


.sessionsSummary .SessionHeader {
	margin-bottom:0px !important;
}

.SessionSponsorLabel {
	font-weight:bold;
}

.my-sessions .DivSessionRecord  + .DivSessionRecord ,
.my-sessions .rowwrapper + .rowwrapper > .DivSessionRecord
{
	border:solid 2px #ff0000; 
}

.sessions .AddToItinerary span,
.sessionsSummary .AddToItinerary span
{    
    height:16px;
    width:16px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
}

.sessions .AddToItinerary > span.unchecked,
.sessionsSummary .AddToItinerary span.unchecked
{
    background-image:url(../../images/add_expo_plan.png);    
}

.sessions .AddToItinerary > span.checked,
.sessionsSummary .AddToItinerary span.checked
{
    background-image:url(../../images/remove_expo_plan.png);    
}

.tabContentHeader #ctl00_ContentPlaceHolder1_ddlView {
	width: 150px !important;
	margin: 0px 15px 0px 0px;	
}


.DivSessionRecord Div, .DivSessionRecordExpanded Div
{
	margin-bottom: 0px
}

.sessions .sessiontypelabel,
.sessionsSummary .sessiontypelabel
{
	padding-bottom:0px;
}

.sessions .trackiconlabel
{
    line-height:normal;
}

.sessions .SessionSpeakerType {
	padding-top: 0px;
	text-align: center;
	font-size: 8pt;
}

.sessions .roomnumberlabel,
.sessionsSummary .roomnumberlabel
{
padding:0px;
margin:0px;
}

.sessions .DivTimeSlot,
.sessions .DivDateTime, 
.sessions .DivSessionContainer {
	min-height:inherit;
}

.AddToItinerary.Summary
{
	width: 10%; float: none; text-align: left;
	margin-right:10px;
	position: relative;
    top: 5px;
}

.mySessionsMessage {
	float: left;
	width: 380px;
}

/* KORA - Ends here */


/* 13.3.2 - begin*/
.booth_nav_item, .booth_nav_item_selected {
	width:auto;
	padding-left:10px;
	padding-right:10px;
}
.BoothProfileLeftSection
{
	max-width:575px;
}
div#maincontent.nonav .BoothProfileLeftSection
{
	max-width:555px;
}
div#maincontent.nonav  .ContentSection {
	margin-left:0px;
}
div#maincontent.nonav .BoothProfileRightSection {
	margin-right:0px;
	padding-left:0px;
}
/* 13.3.2 - end*/