﻿@font-face{
	font-family: TideSansCond300LilKahuna;
	src: url(TideSansCond300LilKahuna.ttf);
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn,  img, ins, kbd, 
q, s, samp,small, tt, var, center,dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video 
{
	margin: 0;
	padding: 0;
	border: 0;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
 
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong, b, u, i
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
sub, sup
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:disc;}
caption,th {text-align:left; font-weight:bold; padding-left:10px;}

q:before,q:after{content:'';}
abbr,acronym {border:0;}

.CenterDataCell
{
    width:100%;
}


/* -- Basic Styles */
body, html
{
    margin: 0px;
    padding: 0px;
    background-color: #174888;
    color: #333;
	font-family: TideSansCond300LilKahuna;
}

Body, TD, Input, Select, textarea, button 
{
/*    font-family: Arial, Helvetica;  */
	font-family: TideSansCond300LilKahuna;
    font-size: 13px;
}


a
{
    text-decoration:none;
    outline-style:none;
    -moz-outline: none;
    color: #0075B0;
}

a:hover
{
	text-decoration:underline;
}
a:visited
{
	
}

h1 {
	font-size: 20px;
	padding:5px 0 15px 0;
	color:#333;
}
h2 {
	font-size: 16px;
	padding: 5px 0 10px 0;
}
h3 {
	font-size: 14px;
	padding: 3px 0px 5px 0px;
	font-size: 131%;
}


/* -- Layout */
/* header */
 #header
{
     /*background:#F1F1F1;
	 height:140px;
*/
     padding:0px;
     position: relative;
     margin-left:15px;
     z-index:9999;
	 width: 170px;     
}
/* end header */

/* footer */
#footer
{
    padding:0px;
    height:140px;
    background-color:#FFFFFF;
    color:#000000;
    font-size: 93%;
}
/* end footer */


#container
{
	width: 990px;
	margin: 0px auto;
	background-color:#e6e6e6;
    margin-top: -22px;
}

#mid{
    padding-left: 0px;
    margin-top:10px;
    margin-bottom:0px;
    overflow: hidden;
    clear: both;
background-color:#e6e6e6;
}

.ContentWide{}
 

.ContentCols
{
    background:#fff;
    clear:both; 
	padding-bottom:15px;
}

.ContentCol0 .sf_colsIn
{
    padding:10px 20px;
	padding-bottom:15px;
}

.ContentCol1
{
    width:200px;
    float:left;
    min-height:100px; 
    height:100%;
    overflow:hidden;
    background:#eee;
    margin-right: -200px;
    position: relative;
	padding-bottom:15px;
	
    
}
.ContentCol1 .sf_colsIn
{
    overflow :hidden;
    margin:10px !important;
	padding-bottom:15px;
}

.ContentCol2
{
    width:750px;
    padding:10px 20px;
    float:left;
    background:#fff;
    min-height:100px; 
    border-left: 200px solid #eee;
	padding-bottom:15px;
}
 
#header-nav
{
    background-color:#969696;
    height:50px;
    width: 990px;
   /*00357A*/
    margin-top:-146px;
    margin-left:0px;
}

#dtright
{
    float:right;
    margin: 2px 0 0 0px;
}

#header-menu
{
   margin:0 0 0 0px;
}



/* -- End Layout */


/* -- Generic Styles */
#mid p
{
    margin:5px 5px;
}


hr.GrayLine
{
    width:100%;  
    color:#cecbc6;
    height:1px; 
}


.submitBtn   
{
  line-height:20px; 
  background:#196d97;
  padding:0 8px;
  font-weight:bold; 
  color:#FFFFFF;
  border:#666 1px solid;
  cursor:pointer;
  border-radius: 4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}


Input.aspNetDisabled{
    background:#666;
    color:#aaa;
    cursor:default 
}

/* -- End Generic Styles */

#printme
{     
	background: url("images/printer_16.png") no-repeat scroll 0 -1px transparent;
    font-size: 80%;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 0.5em;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 1em;
    color:#000000;
}

 
/*Event style*/
.divHeaderTable
{
            width: 100%;
            display:block;
}
.divTable
{
            width: 100%;
            display:block;
            
}
.divRow
{
         width: 100%; 
         display:block;
         padding-bottom:5px;
         overflow:hidden;
         clear:both;
}
.divColumn1
{
   /*      float: right;
         width:60%;
         border-right: 1px dotted #d4d4d4;
		 */
         padding:5px 5px 0 0;
		 
}
.divColumn2
{
/*         float: right;
         width:35%; 
*/
		 display:none;		
}

.divColumn50
{
         float: left;
         width:48%;
         padding:5px 5px 0 0;
}


.divSubRow
{
/*         display:inline-block;
         width:227px;
		
         border-top: 1px dotted #d4d4d4;
*/		 
}

.divSubColumn1
{
         float: left;
         width:44px;
         padding-right:4px;
		 padding-left:4px;
}
.divSubColumn2
{
         float: left;
         width:179px;
         vertical-align:middle;
         padding: 15px 15px;
}

.divEnquiryButton
{
	 border-top: 1px dotted #d4d4d4;
	 padding-top:21px;
}

.divSubRow .divEnquiryButton
{
    margin:0 0 0 44px;
}

.enquiryButtonStyle
{
	background-image:url("images/enquiry_button.png");
	color:White;
	width:227px;
	height:48px;
	padding:0;
	border: 0 none;
	font-weight:bold;
}

.enquiryButtonStyle:hover
{
	background-image:url("images/enquiry_button_hover.png");
	cursor:pointer;
}

 

/*End Event style*/

/*Gallery Album Style*/
.listHeader
{
	list-style-type: none;
	height: 80px;
	width: 625px;
	margin: auto;
}

.listHeader li
{
	float:left;
	padding: 0px 10px 10px 10px;
}

.galleryListStyle .sfimagesTmb
{
	height:120px;
	width:120px ;
	text-align:center;
}

.galleryListStyle ul
{
	list-style-type: none;
	width: 625px;
	margin: auto;
}

.galleryListStyle ul li
{
	float:left;
	padding: 0px 10px 10px 10px;
}

.albumItemStyle img
{
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}

.albumItemStyle img:hover
{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/*End Gallery Album Style*/

/*HFC Custom Style*/

.subheading-1
{
	font-size:18px;
	font-weight:normal;
}

.heading-2, .heading-2a
{
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}

.heading-2a
{
	padding-top:25px;
	display:block;
	padding-bottom:0px;
}

.heading-3, .heading-3 a
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

.label-text-heading
{
	font-weight:bold;
}

.label-text-heading2
{
	font-weight:bold;
	font-size:13px;
}

.label-text
{
	color:#777777;
	padding-top:8px;
}

.main-text-title
{
	font-size:15px;
	line-height:1.5em;
}

.main-text-line
{
	padding-bottom:5px;
}

 .contactName
{
	color:#a78a4a;
	font-size:15px;
	padding: 30px 0px 5px 0px;
}

/* MeetingCalView */
.MeetingCalView
{
    width:100%;
}

.MeetingCalView .MonthSelect
{
    text-align:right;
    width:50%;
    padding:5px 5px;
}
.MeetingCalView .BulletMsg
{
    text-align:left;
    width:50%;
    padding:5px 15px;
}
.MeetingCalView .Bullet {
    width:10px; 
    height:10px; 
    background-color:#eaf5fa; 
    display:inline-block;
    border:#ccc 1px solid;
}
.MeetingCalView .Msg {
    line-height:12px; 
    color:#666;
}

          
.CalView1
{
    border:#bbb 1px solid;
    border-collapse:collapse;
}
.CalView1 td
{
	
}
.CalView1 .MonthRow TD
{
	padding:4px;
	font-weight:bold;
	background-color:#333;
	color:#fff; 
}
.CalView1 .MonthRow a
{
	color:#eee !important; 
	text-decoration:none; 
	display:inline-block;
	padding:4px;
	
}
.CalView1 .MonthRow a:hover
{
    color:#fff !important; 
    text-decoration:none; 
    background-color:#000;
}

.CalView1 .DayHead
{
    background-color: #00357A;
    color:#fff;
    border:#bbb 1px solid;
    padding:4px;
	text-align : center;
}

.CalView1 .DayCell
{
	background-color:#eaf5fa;
	border: 1px solid #bbb;
	width:70px !important;
	height:70px !important;
}

.CalView1 .DayCell a
{
	color:#aaa;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}
.CalView1 .DayCell a.eventCalendarDayActive
{
	background-color:#7dbad8;
	display:block;
	line-height:70px;
	color:#fff;
}
.CalView1 .DayCell a.eventCalendarDayActive:hover
{
	background-color:#00357A;
}



/* end MeetingCalView */

.inputLabel
{
	display: block !important;
    float: left !important;
    text-align: left !important;
    width: 20% !important; 
    margin-right: 1em !important;
}

.textAreaStyle
{
	font-size: 12px;
}

.line-separator
{
	border-top: 1px solid #d4d4d4;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
/*End HFC Custom Style*/

/*Topic Codes 3-columns style*/
.nochild table tr td table tr td,
.subList tr td
{
	width:33% !important;
	vertical-align:top;
	padding-top:0.2em;
}
.subList{margin-bottom:1.25em;}

.nochild table tr td table tr td input[type=text]
{
	clear:left;
}

span.checkbox input
{
	float:left;
	margin-right:3px;
	vertical-align:top;
}

span.checkbox label
{
	float:none;
	display: block;
	margin-top: 0.3em;
}

.subTitleHeading
{
	font-size: 120%;
	font-weight:800;
	padding-bottom: 0.5em;
}
/*End Topic Code style */


.clear{clear:both !important;}

/* Form style */
.form,
fieldset
{
	clear:left;position:relative;
	font-size:100%;
}
fieldset
{
	/*padding:22px 0em 1em 20px;*/
}

.form div, fieldset div
{
	/*margin-top: 1em;*/
	margin-bottom: 0.5em;
}

.form p, .form li,
fieldset p, fieldset li
{
	margin-top:1px;
	padding-left:0.5em;
	padding:0px;
	line-height:2em;
	clear:left;
	margin-bottom: 0.5em;
}

.form input.button, .find-org
fieldset input.button
{
	text-align:center;
	padding:0.25em 0.5em !important;
}

.form input[type=text], .form input[type=password], .form select, .form textarea, .form .textbox,
fieldset input[type=text], fieldset input[type=password], fieldset select, fieldset textarea, fieldset .textbox
{
	margin:0;
	text-align:left;
}

.form h2,
fieldset h2
{
	padding:0em;
}

.form span,
fieldset span
{
	clear:both;
}
.form label,
fieldset label
{
	display: block;
    float: left;
    text-align: right;
    width: 30%; 
    margin-right: 1em;
}

fieldset div.col-2
{
	width:20%;
	float:left;
}


.form input[type=text], .form input[type=password], 
.form .textbox, .form textarea, #company-search,
fieldset input[type=text], fieldset input[type=password], 
fieldset .textbox, fieldset textarea, .address-line p .textbox
{
	width:49%;
}

.form input[disabled=disabled], .form .disabled,
fieldset input[disabled=disabled], fieldset .disabled
{
	color: Black;
}

.form input[readonly=readonly], * input[readonly=readonly], * input.readonly,
fieldset input[readonly=readonly]
{
	border:solid 0px !important;
}

.form select.long,
fieldset select.long
{
	width:20em !important;
}

.form select[multiple=multiple], .form select.multiple, .form select,
fieldset select[multiple=multiple], fieldset select.multiple, fieldset select
{
	width:11.8em;
}

.form span img,
fieldset span img
{
	vertical-align:text-bottom;
}

.form-description
{
    padding-left: 32%;
    width: 23em;
	margin-bottom:1.25em;
}
/* End Form style */
/* Login Form Style */

.login label
{
	width:6em;
	padding-top: 0.5em;
}
.login .textbox
{
	width: 13em;
}

.login .form-description
{
	padding-left: 7em;
	margin-bottom:0.5em;
}

#company-search {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid;
    margin-left: 16.1em;
    margin-top: -0.8em;
    max-height: 22em;
    /*overflow-y: scroll;*/
    padding: 1em;
    position: absolute;
    width: 20.5em;
}


/* End Login Form Style */

.product-line * input[type=text]
{
	text-align:center;
}

* input.short, * select.short, .short
{
	width:2.5em !important;
}

* input.medium, * select.medium
{
	width:9.5em !important;
}

.auto
{
	width:auto !important;
}


.float-right
{
	float:right;
}

.float-right p
{
	clear:right;
}

.float-right label,
.float-right input,
.float-left label,
.float-left input
{
	display:inline !important;
	width:auto;
}

.float-left label,
.float-left input
{
	display:inline !important;
	width:auto;
	text-align:left;
}

.float-left
{
	float:left;
}

.float-left p
{
	clear:left;
}

dd .addressline
{
}

.address-line
{
	line-height:0em;
	margin-bottom:0em;
}

.address-line label
{
	margin-bottom:4em;
}

.address-line input[type=text], .address-line .textbox
{
	margin-bottom:0.5em;
}

.success{color:#00C313;}
.error{color:Red;}
.messages
{
	color:#0f6d00;
	text-align:center;
    padding-top: 2px;
}

.validation
{
	color:Red;
	margin-bottom:18px;
	text-align:left;
    padding-top: 2px;
}

.required
{
	background-repeat:no-repeat;
	background-position:right;
}

.hidden
{
	visibility:hidden;
}
.bold
{
	font-weight: bold;
}
.underline
{
	text-decoration:underline;
}
.warning
{
	color: Red;
}
span.messages span
{
	position:absolute;
	margin-left:1%;
}


.area-interest td p
{
	line-height: 1.2em;
}
.area-interest td label
{
	width: 20em;
}

.area-interest td.subTitleHeading span
{
	color:#5d5d5d;
}
div.product-line
{
	margin-bottom: 1em;
	border:solid 1px #93A9BE;
	background-color: #93A9BE;
	clear:both;
	overflow:hidden;
}

div.product-line .product-detail
{
	padding: 5px;
	width:79%;
	background-color: #FFFFFF;
	float:left;
	position:relative;
}

div.product-line .optional
{
	top:5px;
	right:5px;
	font-size:150%;
	font-style:italic;
}
div.product-line .product-quantity
{
	padding: 8px 5px 0em 5px;
	font-weight:bold;
	float:left;
	width:16%;
}
div.product-line .readonly
{
	background-color:Transparent;
}

table.order-confirmation { border: 0px; width: 100%;  }  
table.order-confirmation td { padding: 1px; vertical-align: top; }
table.order-confirmation td.LeftColumn { font-weight: bold;}  
table.order-confirmation td.LeftMoneyColumn { text-align: right;width:80%;} 
table.order-confirmation td.RightColumn { text-align: left;}  
table.order-confirmation td.RightMoneyColumn { text-align: right; } 
table.order-confirmation td.header { padding: 2px; border: 1px solid gray; }  
table.order-confirmation td.halfwidth { width: 50%; }  
table.order-confirmation td.header-no-padding { padding: 0px; border: 1px solid gray; }  
table.order-confirmation td.OrderConfirmationHeader { font-weight: bold; border-bottom: solid 1px gray; padding: 6px; }  
table.order-confirmation td.OrderConfirmationNoFontHeader { padding: 6px; }  

div.address-suggestion
{
	width: 100%;
	padding: 0.5em;
	border: 2px dotted #E60000;
}
div.address-suggestion h2
{
	padding:0em;
}

div.addressline p
{
	margin:0.1em 0em;
	padding:0em;
	line-height:1.2em;
}
div.addressline p span
{
	padding-left: 0.5em;
}

.centre-align
{
	width:75%;
	margin: 0 auto;
}

.crossed
{
	text-decoration:line-through;
}

.centre
{
	text-align:center !important;
}

.right
{
	text-align:right !important;
}

.colored
{
	background-color:#93A9BE;
}

div.section
{
	padding:10px;
	padding-top:5px;
	margin-bottom:0.5em;
	margin-bottom: -7px;
}

dd input
{
	vertical-align:top;
}

#product-detail dd p
{
	padding:0em;
}

.child-meeting dt
{
	width:auto;
	margin-right: 10px;
}

.link-list h2
{
	color: #FFFFFF;
	text-align:center;
	padding: 0.5em 0em;
}

.link-list li:first
{
	border-bottom:solid 1px #93A9BE;
}

.link-list a
{
	display:block;
	text-decoration: none;
	text-align:center;
	background-color:#FFFFFF;
	padding: 0.5em 0em;
}

.link-list a:hover
{
	background-color:#93A9BE;
	
}

.order-summary
{
	float:right;
	width:220px;
	padding: 0.5em;
	font-size: 100%;    
	line-height: 1.5em;
}

.order-summary p
{
	line-height:1.5em;
	clear:both;
	margin-bottom: 0;
}

.order-summary p span
{
	float:left;
	display:inline;
}

.order-summary .ordervalue
{
	float:right;
	display:inline;
}

.order-summary input
{
	text-align:right !important;
}

#invoice dt
{
	font-weight: normal;
    	text-align: left;
	width: 9em;
}

#invoice dd
{
	padding-left: 9em;
}
.attachment{list-style:none;font-size:100%;padding-left:0em;}
.attachment a{background:transparent url(../images/page_white.png) no-repeat scroll 0 0;padding-bottom:2px;padding-left:19px;}
.attachment .attachment-date{font-style:italic;}
.doc, .docx{background:transparent url(../images/page_white_word.png) no-repeat scroll 0 0 !important;}
.pdf{background:transparent url(../images/page_white_acrobat.png) no-repeat scroll 0 0 !important;}

.attachments{border-style:none;display:block;}
.attachments * table{width:100%;}
.attachments .long{width:100% !important;padding:3px 0px;}
.attachments .attachment-items td
{
	border:none 0px;
	vertical-align:middle;
	padding: 0.5em 10px;
}

/* Tabular data style */
.order-summary table
{
	width:100%;
}


table.webform {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 100%;
}

table.webform td
{
	padding: 0.25em 0.5em 0em;
}

table.product-line,
table.cart
{
	width:100%;
	font-size:100%;
	border-collapse:separate !important;
	border-spacing: 1px;
	margin-top:1em;
}

table.product-line .product-line-header,
table.product-line th,
table.cart th
{
    text-align: left;
	color: #FFFFFF;
    font-weight: bold;
	padding: 0.25em 0.5em;
	background-color: #00254F;
}

table.product-line td,
table.cart td
{
	padding: 0.25em 0.5em;

}

table.webform tr.alt,
table.product-line tr.alt,
table.product-line td.alt,
table.product-line td.alt .readonly,
table.cart tr.alt
{
	background-color:#E3E9F0;
}
/* END Tabular data style*/

.item-detail
{
	clear:both;
	margin-bottom: 1em;
	position:relative;
}


.web-content *
{
	line-height: normal !important;
}
#billingpagenote
{
	background-color:#E3E9F0;
	border: 1px solid #00254F;
    margin: 1em auto;
    padding: 0.25em 0.5em;
    width: 33em;
}

#invoice h1
{
	text-align:center;
}

#invoice .item-detail
{
	font-size:100%;
}

#general-product-info dt
{
	width: 5em;
}
#general-product-info dd
{
	padding-left: 5.5em;
    padding-top: 0.5em;
}
#general-product-info dd input, 
#general-product-info dd select
{
    margin-top: -0.25em;
}

#general-product-info
{
    float: right;
    margin-bottom: 1em;
    margin-left: 1em;
}

#event-product-info
{
	margin-top:1em;
}

.product-info
{
	background-color: #E3E9F0;
    border: 2px ridge #00254F;
    padding: 0.5em;
}
/* Navigation bar style*/
#nav, #nav ul {
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 100;
    font-size:11px;
}
#nav a, #nav a:hover{
    display: block;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 6px 6px 6px;
	margin-top:5px;
}

#nav a:hover
{
	color: #ffffff;
	background-color: #c50b30;
}

#nav li ul li a, #nav li ul li a:hover
{
	margin-top:0px;
}

#nav li 
{
	display:inline;
    float: left;
	background-color:#c50b30;
}
#nav li ul li {
    float: left;
    width: 10em;
	background-color:#c50b30;
}
#nav li ul {
    left: -999em;
    position: absolute;
    width: 10em;
}

#nav li ul li
{
	border-color: #01395E;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
#nav li ul ul {
    margin: -2em 0 0 10em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}
/*END Navigation bar Style*/

/*Breadcrumb Style*/
.breadcrumb
{
	font-size:100%;
	text-decoration:none;
	display:block;
}

.breadcrumb-children, .breadcrumb-current
{
	padding-left: 20px;
	background: url(../images/breadcrumb-next.gif) no-repeat 6px 6px;
	
}

.breadcrumb-root a,
.breadcrumb-children a
{
	text-decoration:underline;font-size:110%;
}

.breadcrumb-current a
{
	text-decoration:none;font-size:110%;
}
/*END Breadcrumb Style*/

/* overwrite HEader Nav Menu */
.RadMenu a.rmLink
{
    cursor: pointer;
}

.RadMenu_Sitefinity ul.rmRootGroup, .RadMenu_Sitefinity div.rmRootGroup {
    background-color: transparent;
    border: 0px solid #CCCCCC;
}
.RadMenu_Sitefinity, .RadMenu_Sitefinity a.rmLink {
    color: #fff;
}
.RadMenu_Sitefinity .rmItem a.rmLink{
    line-height : 29px;
}
.RadMenu_Sitefinity .rmGroup, .RadMenu_Sitefinity .rmMultiColumn, .RadMenu_Sitefinity .rmGroup .rmVertical {
    background-color:#c50b30;
    border: 1px solid #C4C4C4;
}
.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink {
    color: #fafafa;
    line-height : 24px;
    padding:0;
    border-bottom:1px solid #ccc;
    margin:0;
}
.RadMenu_Sitefinity .rmGroup .rmLast a.rmLink {
    border-bottom:none;
}
.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink:hover{
	color: #ccc;
}
.RadMenu_Sitefinity .rmHorizontal .rmItem {
    padding:0;
}
div.RadMenu_Sitefinity .rmRootGroup .rmItem .rmVertical {
    padding:0;
}

/* overwrite Footer Nav Menu */
#footer .RadTabStrip ul
{
    float:right
}
#footer .RadTabStrip .rtsLink{
    color:#000000;
    border-right:#000000 1px solid;
}
#footer .RadTabStrip .rtsSelected{
    color:#FFFFFF;
    background-color:#C50B30;
}

#footer .RadTabStrip .rtsLink:hover{
    color:#FFFFFF;
    background-color:#2970CC;
}

#footer .RadTabStrip .rtsLast .rtsLink{
    border-right:none;
}


/* CustomerServiceLinks */
.CustomerServiceLinks Td
{
    padding:5px 0;
}
.CustomerServiceLinks a
{
    font-size:105%;
    font-weight : bold;
}




/* GridView1 Default Styles for Grids */
table.GridView1
{
    border-collapse:collapse;
    border:1px solid #ddd;
    margin:5px 0;
    width:100%
}
table.GridView1 td,table.GridView1 th
{
    padding:4px;
    border:1px solid #ddd;
}
table.GridView1 tr
{
    background-color: #eaf5fa;
}

table.GridView1 tr.HeadRow 
{
    background-color: #00357A;
    color: White;
    font-weight: bold;
    line-height:1.5;
}

table.GridView1 tr.AltRow
{
    background-color: #fff;
}
table.GridView1 tr.SumRow
{
    background-color: #eee;
    font-weight:bold; 
}

table.GridView1 tr.PagerRow table td 
{
    padding:0;
}
table.GridView1 tr.PagerRow td 
{
    background:#ddd;
}
table.GridView1 tr.PagerRow table
{
    display:block;
    float:right
}

table.GridView1 tr.PagerRow span, table.GridView1 tr.PagerRow a
{
    display:block;
    clear:none !important; /* datagrid! */
    float:left; /* datagrid! */
    background:#eee;
    padding:0 5px;
    margin:0 1px;
    line-height : 20px;
    text-decoration:none; 
}
table.GridView1 tr.PagerRow a:hover
{
    background:#fff;
    color:navy;
    text-decoration:none; 
}



/* End GridView1 Default Styles */

/* TotalView1 Default Styles */
table.TotalView1{}
table.TotalView1 td
{
    padding:3px 0 3px 10px;
    text-align:right;
}
table.TotalView1 .Label
{
    font-weight:bold;
    white-space: nowrap;
}
table.TotalView1 .Value{}
/* End TotalView1 Default Styles */

/* Table Cell padding */
.TDPadding1 TD
{
    padding:4px;
}

.TotalViewRow
{
    overflow:hidden;
    clear:both
}

.TotalViewRow .TotalView1
{
    display:block;
    float:right
}
/* End Table Cell padding */



/* FormView */
Table.FormView1{
    border-collapse:collapse;
    border:none;
}
Table.FormView1 td, Table.FormView1 th{
    padding:4px;
    border:none;
}
Table.FormView1 .Label
{
    white-space: nowrap;
    text-align:right; 
}

/* GridForm1 */
Table.GridForm1{}


Table.GridForm1 .Label
{
    white-space: nowrap;
}
/* end GridForm1 */

.Fieldset1
{
    padding:4px;
}

.Fieldset1 legend
{
    padding:4px;
}




/*  Application_data_form  */
table.order-confirmation { border: 0px; width: 100%;  }  
table.order-confirmation td { padding: 1px; vertical-align: top; }
table.order-confirmation td.LeftColumn { font-weight: bold;}  
table.order-confirmation td.LeftMoneyColumn { text-align: right;} 
table.order-confirmation td.RightColumn { text-align: left;}  
table.order-confirmation td.RightMoneyColumn { text-align: right; } 
table.order-confirmation td.header { padding: 2px; border: 1px solid gray; }  
table.order-confirmation td.halfwidth { width: 50%; }  
table.order-confirmation td.header-no-padding { padding: 0px; border: 1px solid gray; }  
table.order-confirmation td.OrderConfirmationHeader { font-weight: bold; font-size: 16pt; border-bottom: solid 1px gray; padding: 6px; }  
table.order-confirmation td.OrderConfirmationNoFontHeader { padding: 6px; }  


.MeetingName {font-weight: bold; font-size: 12pt; }
.MeetingDates {font-weight: bold; font-size: 10pt; }
.BottomBorder {border-bottom: solid 1px gray;}
.TopBorder {border-top: solid 1px gray;}

td.MeetingFormContentArea { width: 100%; padding: 3px;  }  
td.MeetingFormActionArea { width: 180px; padding: 3px; border-top: solid 1px gray; border-right: solid 1px gray;}
td.MeetingFormRightArea { padding: 3px; border-left: solid 1 px gray; border-top: solid 1px gray; }


.CommitteeName { font-weight: bold; font-size: 16pt; }  
.CommitteeTermName { font-size: 12pt; }  
td.CommitteeTermLeft { padding: 3px; border-right: solid 1px gray;border-top: solid 1px gray; width: 125px;}
td.CommitteeTermRight { padding: 3px; border-left: solid 1px gray;border-top: solid 1px gray;}
/*Nalini*/
.rightplacetd
{
    text-align:right;
    width:20px;
}


/* CategoryTreeView */

.CategoryTreeView div.AspNet-TreeView {
    border-top: 1px solid #CDCDCD;
}
.CategoryTreeView div.AspNet-TreeView a {
    color: #626262;
    font-size: 12px;
}
.CategoryTreeView li.AspNet-TreeView-Root {
    border-bottom: 1px solid #CDCDCD;
}
.CategoryTreeView div.AspNet-TreeView li ul {
    background-color: White;
}
.CategoryTreeView div.AspNet-TreeView ul li {
    line-height: 2em;
    padding: 0;
    
}
.CategoryTreeView div.AspNet-TreeView ul ul {
    margin: 0 0 2px 10px;
}
.CategoryTreeView div.AspNet-TreeView ul li img {
    border: medium none;
    margin: 0 2px 0 0;
    vertical-align: middle;
}
.CategoryTreeView li.AspNet-TreeView-Root > a 
{
    display: inline-block;
    font-size: 15px !important;
    line-height: 2.2em;
    padding-left: 10px;
    width:100%;
}
.CategoryTreeView li.AspNet-TreeView-Root a:hover {
    background-color: White;
    color:#000;
}

.CategoryTreeView div.AspNet-TreeView  ul ul.AspNet-TreeView-Hide
{
    display: none;
    margin:0;
    padding:0;
    width:0;
    height:0;
    line-height :0;
}

.CategoryTreeView div.AspNet-TreeView li a {
    text-decoration: none;
}
.CategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin-left: 18px;
}
.CategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root {
    margin: 0;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: pointer;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse + a {
    background-color: White;
    font-weight: bold;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse {
    background: url("images/arrow_menu_select.png") no-repeat scroll 0 -2px transparent;
    cursor: pointer;
    float: left;
    margin-top: 6px;
    
    padding-right: 3px;
    vertical-align: middle;
    width: 15px;
}
.CategoryTreeView li.AspNet-TreeView-Root > span.AspNet-TreeView-Collapse, .CategoryTreeView li.AspNet-TreeView-Root > span.AspNet-TreeView-Expand 
{
    display:none;
    background-image:none;
    margin: 0;
    padding: 0;
    width: 0;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Expand {
    background: url("images/arrow_menu_unselect.png") no-repeat scroll 0 -2px transparent;
    cursor: pointer;
    float: left;
    
    margin-top: 6px;
    padding-right: 3px;
    vertical-align: middle;
    width: 15px;
}
.CategoryTreeView .AspNet-TreeView-Selected {
    background-color: white !important;
}
.CategoryTreeView .AspNet-TreeView-Selected > a {
    font-weight: bold;
}
.CategoryTreeView .AspNet-TreeView-ChildSelected {
    background-color: white !important;
}
.CategoryTreeView .AspNet-TreeView-ParentSelected {
    background-color: white !important;
}



/* End CategoryTreeView */


/* product-listing */
 .product-listing
{
/*	
	border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    margin-right: 1em;
    padding-bottom: 1em;
    padding-right: 15px;
*/	
/* 	display: table-cell;
    width: 330px;
*/

    display: inline-block;
    float: left;
    width: 310px;
    height: 325px;
    background-color: rgba(231, 231, 231, 0.52);
    position: relative;
	margin-left:11px;
    text-transform: uppercase;
    text-align: center;
    text-padding-top: 180px;
    margin-bottom: 30px;
    font-size: 14px;
	overflow:hidden;
}
.product-category
{
/*	
	border-bottom: 1px dashed #ccc;
    margin-bottom: 1em;
    margin-right: 1em;
    padding-bottom: 1em;
    padding-right: 15px;
	
*/	


}
.product-category a
{
    font-weight : bold;
}
    
.product-image
{
    float:left;
}

.product-image a
{
	display: block;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    overflow: hidden;
}
.product-image img
{
	height: 60px;
    width: 60px;
}

 

/* product-listing */


/* prod navbar*/

.TopGroupPC
{
    cursor:pointer;
	vertical-align: middle;
    color:#a56813;
    padding:0px,0px,0px,5px;
    height:21px;
 }

.MenuGroupPC
{
    cursor:pointer; 
    background-color: #ede0ca;
    border:1px solid #d1b88e; 
     height:21px;
     width:165px;
     padding:0px,0px,0px,5px;
}

.TopMenuItemPC
{ 
  border-bottom: 1px solid #e1cca4;
  font-size: 12px;
  font-weight: bold;
  color: #a56813;
  text-align: left;
  vertical-align: middle;
   height:21px;
}

.TopMenuItemHoverPC
{ 
	background-color: #553916;
    color:White;
    font-weight:bold;
     height:21px;
} 


.MenuItemPC
{
   border-bottom: 1px solid #e1cca4;
  font-size: 12px;
  font-weight: bold;
  color: #a56813;
  text-align: left;
  vertical-align: middle;
  background-image: url(../../App_Themes/Clubs/_img/pro-cat-bg.jpg) repeat-x;
   height:21px;
}

.MenuItemHoverPC
{
        border-bottom: 1px solid #e1cca4;
  font-size: 12px;
  font-weight: bold;
  color: White;
  text-align: left;
  vertical-align: middle;
  background-color: #553916;
   height:21px;
}

.MenuItemExpandedPC
{
    border-bottom: 1px solid #e1cca4;
  font-size: 12px;
  font-weight: bold;
  color: White;
  text-align: left;
  vertical-align: middle;
  background-color: #553916;
   height:21px;
}

.MenuItemActivePC
{
	   border-bottom: 1px solid #e1cca4;
  font-size: 12px;
  font-weight: bold;
  color: White;
  text-align: left;
  vertical-align: middle;
  background-color: #553916;
   height:21px;
}

.MenuActive
{
    color:White;
    Background:Black;
}

/* Not sure what the ScrollItem Is */
.ScrollItemPC
{
  background-color:#F5F5F5; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemHPC
{
  background-color:#FFEEC2; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemAPC
{
  background-color:#FBE694; 
  border: 1px solid #BB5503; 
  text-align:center;
  cursor:default;
}

/* Nav Bar Ends Here */


/*Style items for the navbar*/

.TopGroup
{
    background-image: url(../../App_Themes/Clubs/_img/nav-bar-bg.jpg);
    cursor: default;
    background-repeat: repeat-x;
    height: 30px;   
	z-index: 4000;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #97b0c0;
	cursor :pointer;
}

.MenuGroup
{
  background: #d3d5d6 url(../../App_Themes/Clubs/_img/nav-bar-bg.jpg) left top repeat-x;
  cursor:default; 
  margin: 0;
  border-top: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  cursor :pointer;
}
.TopMenuItem, .TopMenuItemHover
{ 
  border: 1px solid #CBD1D5; 
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #7a582d;
  text-align: center;
  vertical-align: middle; 
}

.TopMenuItemHover
{ 
  background-image: url(../../App_Themes/Clubs/_img/nav-bar-bg-hover.jpg);
  background-repeat: repeat-x;
  color:#ffffff
} 


.MenuItem
{
	display: block;
	background: none;
	float: none;
	text-indent: 0;
    background-color:#e9ecef;
	line-height: 1.1em;
		
	text-decoration: none;
	margin: 0px;
	width: 165px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #7a582d;
	text-align: left;
	vertical-align: middle;
	padding:0px;
}

.MenuItemHover 
{
	display: block;
	float: none;
	text-indent: 0;
	font-size: 11px;
	line-height: 1.1em;
	
	font-weight:bold;
	text-decoration: none;
	margin: 0px;
	width: 165px;	
	background: none;
	margin: 0;
	padding: 0;	
	text-align: left;		
	background-image: url(../../App_Themes/Clubs/_img/nav-bar-bg-hover.jpg);
    background-repeat: repeat-x;
    color:#ffffff;
}

.MenuItemExpanded
{
	display: block;
	float: none;
	text-indent: 0;
	font-size: 11px;	
	line-height: 1.1em;
	
	font-weight:bold;
	text-decoration: none;
	margin: 0px;
	width: 165px;
	color: #333;
	background: none;
	margin: 0;
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	padding: 0;
	background: #ca9144;
	background: #d3d5d6 url(../../App_Themes/Clubs/_img/nav-bar-bg.jpg) left top repeat-x;
}

.MenuItemActive
{
	display: block;
	float: none;
	text-indent: 0;
	font-size: 11px;	
	line-height: 1.1em;
	
	font-weight:bold;
	text-decoration: none;
	margin: 0px;
	width: 165px;
	color: #ffffff;
	background: none;
	margin: 0;
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	padding: 0;
	background: #ca9144;	
}


/* Not sure what the ScrollItem Is */
.ScrollItem
{
  background-color:#F5F5F5; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemH
{
  background-color:#FFEEC2; 
  border: 1px solid #757495; 
  text-align:center;
  cursor:default;
}

.ScrollItemA
{
  background-color:#FBE694; 
  border: 1px solid #BB5503; 
  text-align:center;
  cursor:default;
}


/* Nav Bar Ends Here */



/* fonts */
 
.MeetingTitle
{
    font-size: 16px;
    color: #EC7B00;
    font-weight: bold;
}
 
 
.RightPaneHeader
{
    background-color: #e7d2b6;
    color:#74573b;
}
/* Dilip changes */
.RightPaneBorder
{
    border: 1px solid #dcc9a9; 
   /* width: 99%;  */   
    margin-bottom: 1em;
    background-color:#ffffff;
}


.LoginButton 
{ 
    color:white; 
    font-weight:bold; 
    font-size:11px; 
    height:25px; 
    width:45px; 
    border:none; 
    background:url(../../App_Themes/Clubs/_img/login-btn-bg.png) no-repeat; 
    cursor: pointer; 
    text-align: center; 
}

.RegisterButton, .BackButton
{
    color:white; 
    font-weight:bold;
    font-size:11px;
    height:22px;
    width:74px;
    border:none;
    background:url(../../App_Themes/Clubs/_img/btn-bg.png) no-repeat;
    cursor: pointer;
    text-align: center;
    margin-right:0.5em;
}

.GetDirectionButton
{ 
    color:white; 
    font-weight:bold; 
    font-size:11px; 
    height:29px; 
    width:104px; 
    border:none; 
    background:url(../../App_Themes/Clubs/_img/get-dir-btn.png) no-repeat; 
    cursor: pointer; 
    text-align: center; 
}

.ButtonLink 
{ 
    font-weight:bold; 
    font-size:9px; 
    text-align: right; 
    border:none; 
    background: none; 
    margin: 0; 
    padding: 0; 
    cursor: pointer; }


.followus 
{ 
    font-weight: bold; 
    font-size: 12px; 
    color: #7A582D; 
     
}   

.followus .followuslabel 
{ 
    vertical-align:top; 
} 

.followus span 
{ 
    margin:2px; 
}

.leftAlign
{
    padding-left:4px;
}

.rightAlign
{
    padding-right:4px;
}
.generalfont
{
     
    font-size:11px;
}

.RegisterButton1
{
    color:white; 
    font-weight:bold;
    font-size:11px;
    height:22px;
    width:105px;
    border:none;
    background:url(../../App_Themes/Clubs/_img/btn-bg.png);
    cursor: pointer;
    text-align: center;
    margin-right:0.5em;
}

#searchcorner
{
    background: url(../../App_Themes/Clubs/_img/search-corner.png) no-repeat left top; 
    height:33px;
    width:34px;
    float: left;
    margin-top:-10px;
     
}

.searchbackground
{
    padding-bottom:0px; 
    margin: -10px 0px 0px 0px;        
    background-color:#e2c8a7;
     height:34px;
     padding-left:1px;
     float:left;
     width: auto;
     margin-right: -10px;
    /*width:92%; */    
}



.signoutimagecss
{
    background:url(../../App_Themes/Clubs/_img/SignOut.png) no-repeat;
    height:22px;
    width:22px;
    text-indent:-9999px;
    display:block;
}


/* end Fonts */


/* Layout */




 
/* begin clearfix styles */
.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

/* end clearfix styles */


#EventsAndMeetings
{
    float: left;
    width: 100%;
}

#EventsAndMeetingSpacer
{
    float: left;
    width: 2%;
}

#EventsAndMeetingsLeftContainer
{
    float: left;
    width: 75%;
}

#EventsAndMeetingsRightContainer
{
    float: right;
    width: 22%;
}

.MiddleImage
{
    vertical-align: middle;
}

.PeopleImage
{
    vertical-align: top;
    border: 1px solid #cccccc;
    margin-right: 4px;
}

a.PeopleLink
{
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    color: #333333;
}
a.PeopleLink:hover
{
    text-decoration: underline;
}


/* Sitefinity Search Pagination Style */

div.sf_pagerNumeric
{
    width:99%;
    float:left;
    text-align:right;
}

div.sf_pagerNumeric a
{
    padding: 0px 4px 0px 4px;
}

div.sf_pagerNumeric a.sf_PagerCurrent
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

/* Sitefinity Search Pagination Style */

div.sf_pagerNumeric
{
    width:99%;
    float:left;
    text-align:right;
    min-height:22px;
}

div.sf_pagerNumeric a
{
    padding: 0px 8px 0px 8px;
    border:1px solid #d9c6a6;
}

div.sf_pagerNumeric a.sf_PagerCurrent
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

.sfsearchBox
{
    float:right;
}

.sfsearchResultHighLighter
{
    border-bottom:1px solid #d9c6a6;
}

	
#shadow-upper {
	background: url("../../App_Themes/ICE/_img/shadow-top.png");
	background-repeat:no-repeat;
	vertical-align: top;
	height: 17px;
	width: 960px;
	margin: auto;
	padding: inherit;
	
}
/* @end */

/* Navin Prasad  SyncProfile Control Start*/

.SyncProfileMainDiv
{
    padding-top:5px;
    
    overflow: auto;
}

.SyncProfileSyncTableDiv
{
    margin: 0px 5px 5px 5px; 
    font-size: 11px;
    font-weight: bold; 
    float:left; 
    padding-right: 20px;
}
.SyncProfileSyncTextDiv
{
    width: 100%;
}

/* Navin Prasad  SyncProfile Control End*/

/* Navin Prasad  Profile Control Start*/

.ProfileMainDiv
{
    width: 100%;
}
.ProfileTitleDiv
{
    width: 100%; 
    float: left;
}
.ProfileTitleTable
{
    width: 100%;
}

 
.ProfileLinkedInDiv
{
    margin: 0px 5px 5px 5px; 
    font-size: 11px;
    padding-top: 5px;
    
}
 

.ProfileLeftDiv
{
    float: left;
    width:20%;
    
}
.ProfileRightDiv
{
    width: 77%; 
    float: right;
    
}
/*End*/

.BorderDiv
{
    padding-right: 0px; 
    padding-left: 0px; 
    border:1px solid #ccc; 
}

/* Anil Bisen changess for issue 12718  */

/* Anil Bisen  */

/* Navin Prasad  Profile Control End*/

/* Navin Prasad Meeting Control Start */

.MeetingMainDiv
{
    width:100%;
   overflow:auto;
}
.MeetingLeftDiv
{
    width:72%;
     float: left;
     overflow:hidden;

 
}
.MeetingSepDiv
{
     width:3%;
     float: left;
}
.MeetingRightDiv
{
    width:25%;
    float: left;
    overflow:hidden;

}
.MeetingTitleDiv
{
    font-weight:bold ;
    font-size:18px;
    color: #E97C00;
}

.MeetingWebDescriptionDiv
{
    text-align: justify;
}
.MeetingDetailDiv
{
    width:100%;
}
.SpeakerDetailsDiv
{
}
 /*Dilip changes 12721*/
.SpeakerDetailHeader, .SheduleDetailHeader, .DiscussionForumHeader
{
    background-repeat: no-repeat;
    font-weight: bold; 
    font-size: 12px; 
    height: 28px;
    padding:0px 0px 3px 45px;    
    color:#6c573d;    
}

.SpeakerDetailHeader
{
    background-image:url(../../App_Themes/ICE/_img/speaker-icon.png) ;
}

.SheduleDetailHeader
{
    background-image:url(../../App_Themes/ICE/_img/schedule-icon.png) ;
}

.DiscussionForumHeader
{
    background-color:#e7d2b6;
     /* width:250px;*/
   /* background-image:url(../../App_Themes/ICE/_img/discussion-icon.png) 5px 3px;  */
    background:url(../../App_Themes/ICE/_img/discussion-icon.png) no-repeat #e7d2b6 5px 3px; 
    
}

.PeopleAtMeetingHeader,.TravelDiscountHeader,.RelatedEventsHeader
{
    background-color: #e7d2b6;
    color:#00357A;
    
}
.tdPeopleAtMeetingHeader,.tdTravelDiscountHeader,.tdRelatedEventsHeader
{
     
    font-weight: bold; 
    font-size: 12px; 
    height: 28px;
   /*dilip issue 12721*/
    
   /* padding-left: 27px;  */
    padding-left: 31px;  
   
   
}
 /*dilip issue 12721*/
 
.tdPeopleAtMeetingHeader
{
   
    background:url(../../App_Themes/ICE/_img/people-icon.png) no-repeat #E7D2B6 5px 3px;
  
}

.tdTravelDiscountHeader
{
   
    background:url(../../App_Themes/ICE/_img/travel-icon.png) no-repeat #E7D2B6 5px 3px;
}

.tdRelatedEventsHeader
{
      background:url(../../App_Themes/ICE/_img/event-icon.png) no-repeat #E7D2B6 5px 3px;
}

.meeting-label
{
    width:15%;
    font-weight:bold;
}

/* Navin Prasad Meeting Control End */


/* Navin Prasad MeetingDirection control Start   */
.DirAddressDiv
{
    Width:98%; display:block; margin-bottom:2em;
}
.dirOrAddressDiv
{
    Width:40%; float:left; border:1px solid #c7baa6;
}
.Dirheader
{
    background-color:#b19463; color:White; font-size:12px; font-weight:bold; padding-left: 4px; padding-top:2px;
}
.DirArrow
{
    Width:15%; text-align:center; vertical-align:middle; float:left;
      background-image:url(../../App_Themes/ICE/_img/arrow.png);
}
.divGoogleMap
{
    width:100%; float:left; border:1px solid #c7baa6; height:500px;
}

/* Navin Prasad MeetingDirection control End   */
		  

/* suvarna Deshmukh IssueID-12433,12430 and 12434 On Dec 13, 2011 */

.BrowseProduct
{
    font-style:normal;
    color:white;
    font-weight:bold;    
    padding-left:0px;
    /*padding-top:3px;*/   
    padding-bottom:3px; 
    font-size:12px;
}

.BrowseProduct h6
{
    background: url(../../App_Themes/ICE/_img/browse-bg.jpg) repeat;
    min-height:22px;
    /*position: relative; */
}

.CategorySeparator
{
    background: url(../../App_Themes/ICE/_img/category-saperator.jpg) repeat-x ;
    position: relative;
}

div.ProductCategory
{
    width:100%;
    float:left;
    border-color:#e2d3bb
}

.OuterDiv
{
    width: 100%;    
    height:100%;
}

.ProductCategoryDiv
{
    width: 22%; 
    height:100%; 
    float:left;
}

.ProdCategory
{
   float:left; 
   background-color: #ede0ca; 
   border:1px solid #d1b88e; 
   color:#a56813;
   min-height:450px;  
   width:99%; 
}

.FindProduct
{
    background-color: #ede0ca; padding-left:4px; padding-right:4px; padding-bottom:4px; padding-top:4px;
}
    


.textfont
{
   font-size:18px;   
   color:#333; 
}

.textfontsub
{
   font-size:18px;   
   color:#333;
}

.ICELabel
{
Color:#f48f0b;
font-size:12px;
font-weight:bold;    
}

.DivGrid 
{   
    
   
    vertical-align:top;
    padding: 3px, 0px, 15px, 0px;
    float:left;
    width:99%;
    
    /*padding-top:0px;
    border:1px solid #e7d2b6;
    border-collapse:separate;
    background-color:White;
     */
}

.Imgproduct
{
    background-color:White;
    padding:10px;
    border:1px solid #e7d2b6;
}

.Image
{
    background-color:#e2e2e2;
    padding:5Px;
    Height:80px;
    Width:75px;
}

/*Anil changess issue 12996*/
.ICETBLabel
{
    text-align: left; 
    padding-left: 10px; 
    padding-bottom: 5px;    
    padding-right: 5px;   
    width:18%;
}

.ICETBLabelVal
{
    text-align: left; 
    padding-left: 3px; 
    padding-bottom: 5px; 
     width:30%;
}

.btnCart
{
    height: 70%; 
    padding: 10px; 
    vertical-align:top;
    text-align:center;   
}

.msgCart
{
     padding-left: 5px; 
     padding-bottom: 5px; 
     padding-top: 5px;
     text-align:center;
}

.btnProdCart
{
      Width:110px;
}

.ProdDetails
{
    float: left; 
    margin-right: 10px;
    width:100%;
}

.ProdButtonLink 
{ 
    color:#7a582d; 
    font-weight:bold; 
    font-size:12px; 
    border:none; 
    background: none; 
    cursor: pointer; 
       /* width:124px; */
  text-decoration:underline; 
}



.GriditemMargin
{
    background-color:transparent;
    padding-right:10px;
    padding-top:10px;
    vertical-align:top;
    
}

.lnkDecoration
{ 
  font-size:12px;
  color:#a56813; 
  font-weight:bold;
}

.lnkDecoration a:link 
{ color: #a56813; }

.lnkDecoration  a:hover 
{ color: #553916;
  background-color: #dbc195;
 }

.searchcor
{
    background: url(../../App_Themes/ICE/_img/search-corner.png) no-repeat left top; 
    height:33px;
    width:34px;
    float: right; 
}

.searchbg
{
    background-color:#e2c8a7;
    height:34px;
    width: auto;
    float: right;
    width: 260px;
}

/*dilip*/

.tdcalender
{
    background-color:#00357A;
     font-weight:bold;
      font-size:12pt;
       color:White ;
       Height:28px;
       width:10px;
      
}

/* Anil Change for whiteline*/
.SearchContent
{
    background: transparent url(../../App_Themes/ICE/_img/page-home-bg.png) repeat-x;
    height:35%;
    overflow:auto;
}
/* Anil Change end*/

/*Nalini Issue # 12578*/

.tdbgcolorshipping
{
    background-color:#00357A;
     padding-left:3px;
     color:#fff;
}
.tdbgcolorshippingTo
{
    
    background-color:#e7d2b6;
    float:left;
    padding-left:1px;
    
}
.tdchangebuttonshipping
{
     vertical-align:middle;
     text-align:left;
     padding-left:5px;
     padding-bottom:2px;
}

.tdchangeAddressBackground
{
    background-color: #e7d2b6;
}

.ProdNavBar
{
float: left; vertical-align:top; width:23%; background-color:#ede0ca; min-height:450px; border:1px solid #d1b88e; overflow:auto;    
}

#BillingPage_OrderSummary .TotalView1
{
    display:block; 
    float:right
}
#BillingPage_OrderSummary
{
 clear:both;
 overflow:hidden;   
}

 
/* End Layout */


/* -- table.data-form */
table.data-form { border: 0px; width: 100%;  }  
table.data-form td { padding: 3px; vertical-align: top; }
table.data-form td.Header {  font-size: 12pt; font-weight: bold; border-bottom: solid 1px gray;}  
table.data-form td.SmallHeader { font-weight: bold;}  
table.data-form td.OptionalField { background-color: #f2f2f2;}  
 
 /* Anil Changess 12718 */
 table.data-form td.RigthColumnContactBold { font-weight: bold; } 
 table.data-formFindProduct { border: 0px; width:700px; }  
 .cmbFindProductCategories
{
    width:162px;
    font-size:12px;
    height:20px;
}
.txtFindProductCategories
{
    width:162px;
    font-size:12px;
    height:18px;
}
table.data-form td.LeftColumnEditProfile { text-align: right; font-weight: bold; width: 150px; overflow: hidden;} 
 /* Anil Changess end  */
 
table.data-form td.LeftColumn { text-align: left; font-weight: bold; width: 120px; overflow: hidden;} 
table.data-form td.LeftColumnAbstract { text-align: right; font-weight: bold; width: 30px; overflow: hidden;}  
table.data-form td.LeftColumnContact { text-align: left; font-weight: bold; width: 60px; overflow: hidden;} 
table.data-form td.RigthColumnContact { text-align: left; width: 160px; } 
 
table.data-form td.LeftColumnMarketPlace { text-align: right; font-weight: bold; width: 180px; overflow: hidden;}  
table.data-form td.LeftColumnBorder { border-right: solid 1px gray;}  
table.data-form td.RightColumn { text-align: left;  } 
table.data-form td.RightMoneyColumn { text-align: left; } 
table.data-form td.MeetingStyle1 { font-weight: bold;  } 
table.data-form td.MeetingLeftColumnBorder { font-weight: 700;  } 
table.data-form td.Footer{text-align:left;}

p.RequiredField { color: red; }
span.RequiredField { color: red; }
span.Error {color: Red; font-weight: bold; }
span.Title {font-size: 14pt; font-weight: bold;}
span.SmallTitle {font-size: 12pt; font-weight: bold;}
table.Forums { width: 100%; }
tr.GridFooter td
{
    background-color: Crimson;
    font-weight: bold;
    color: White;
}
tr.GridHeader td
{
    background-color: #7B0408;
    font-weight: bold;
    color: White;
    border-width: 1px;
    border-style: solid;
    border-color: #707070;
}
tr.GridAlternatingRow td
{
    background-color: #f2f2f2;
}
tr.GridRow td
{
    background-color: White;
}
tr.GridPager td
{
    background-color: Crimson;
    color: White;
    text-align: center;
}

.Repeater
{ width: 100%;
  margin-bottom: 10px;
}

.Repeater td
{ vertical-align:middle;
	text-align:center;
}

.RepeaterMsg 
{
	margin: 2px 5px 2px 10px;
	width: 400px;
}

.RepeaterMsg td
{
	text-align:left;
	border-bottom: solid 1px black;
}

.RepeaterMsg td.HeaderTxt 
{
	font-weight:bold;
}

.AptifySearchButton
{
	background: #9e040c url(../../App_Themes/Clubs/_img/search-button-bg.png); 
	width: 55px; 
	height: 20px; 
	color:White; 
	cursor: pointer; 
	text-indent: -3000px; 
	border-width: 0;
}

.ViewAllLink
{
    background:url(../../App_Themes/Clubs/_img/view-all-icon.png) no-repeat right; 
    width:68px;
    float:right; 
    cursor:pointer;
 
}
.AddLink
{
    background:url(../../App_Themes/Clubs/_img/add-icon.png) no-repeat left; 
    width:100px;
    float:left;  
    padding-left:22px;  
  cursor:pointer;

}

.cmbEventCategory, .cmbEventType
{
    width:200px;
}

.MeetingsCalendar
{
    float:right;
    text-align:right;
    margin:4px;
}

/* Navin Prasad Profile Control Start */
.data-form .Field6x
{
    width:350px;
}
.data-form select.Field6x
{
    width:354px;
}
.data-form .Field3x
{
    width:140px;
}

.data-form select.Field3x
{
    width:146px;
}


.data-form .Field1x
{
    width:40px;
}
.data-form  .Field2x
{
    width:expression( this.width = 115 ? "111" : "auto";); /* sets max-width for IE */
    max-width: 111px; /* sets max-height value for all standards-compliant browsers  width:111px; */
}


   

table.test tr td label
    {
     margin-left :3px;
    }
    .cb label
    {
    margin-left: 3px;
    }      
    
    .imgMembership
    {
         height:410px;
         width:175px;      
         border-radius: 10px 10px 10px 10px;      
          
    } 
    
    .SpanZipCode
    {   
       
       width:200px;
        padding-left:16px;
        padding-right:2px;
    }
     .SpanState
    {   
       
        width:200px;
        padding-left:34px;
        padding-right:2px;
    } 
 
/* @end */





/* Navin Prasad Profile Control End */
.HeaderFontStyle1
{
	 
	color: White; 
	font-weight:bold;
	font-size:11px;

}
.HeaderFontStyle2
{
	color:#fae000;
	font-weight:bold;
	font-size:11px;
}

table.data-form .tdPersonalInfo, 
table.data-form .tdTopicofInterestInfo, 
table.data-form .tdContactInfo, 
table.data-form .tdWebAccountInfo
{
    background: #00357A;
    font-weight: bold;
    color: White;  
    padding:5px 5px 5px 10px;
}

/* -- End table.data-form */




.tdImage
{
    background-position: 4% center;
    padding-left: 15px;
}

.SyncProfileSyncMessageDiv
{
    margin: 0px 5px 5px 5px; 
    font-size: 13px;
}
.SyncProfileLinkedInDiv
{
    margin: 0px 5px 5px 5px;
}

/*JP-START*/
#header-login
{
    bottom:5px;
    right:5px;
    position:absolute;
    overflow:hidden;  
    clear:both;
}
#header-login span.Welcome
{
    color:#999;
    margin:0 5px 0 0;
}
#header-login span.Welcome span
{
    font-weight :bold;
}
#header-login input
{ 
    background:#999;
    border-color:#888;
}
#header-login input:hover
{
    background:#196D97
}

#header-login span.Welcome, #header-login span.Button
{
    display:block;
    float:left;
}
#header-login span.Welcome,#header-login input
{
    font-size:12px !important;
    line-height: 20px;
}


/*JP-END*/

/* Message */
div.InfoMsg{
    color: green;
    padding:10px 0;
}
div.ErrMsg{
    color:maroon;
    padding:10px 0;
}

/* Fixtures */
.fixture-title {
    position:relative;
}
.fixture-title a{
    display:block;
    font-size:150%;
    text-decoration:none;
    padding:5px 0 2px 100px;
    line-height: 50px; 
    overflow:hidden;
    clear:both;
}

.fixture-title span{
    width:15em;
    display:block;
    float:left;
}
.fixture-title em{
    padding:0 20px;    
    display:block;
    float:left;
    font-weight:normal;
    color:#999;
}
.fixture-title span img{
    width:50px;
    height:50px;
    border:none;
    display:block;
    float:left;
    margin:0 10px 0 0;
    opacity:0.8;
    filter:alpha(opacity=80); 
}
.fixture-title span b{
    display:block;
    float:left;
    font-weight :normal;
    color:#666;
}
.fixture-title a.selected b{
    font-weight:bold;
    color:#333;
}
.fixture-title a:hover b{
    color:#333;
}
.fixture-title a.selected img, .fixture-title a:hover img{
    opacity:1;
    filter:alpha(opacity=100); 
}

.fixture{
    border-top:solid 2px #ccc;
    background-color:#EAF5FA;
    padding:10px;
    overflow:hidden;
    clear:both
}
.fixture .left{
    float: left;
    width:50%;
}
.fixture .right{
    float: left;
}



.pnlLoader {
    background: url("Images/ajax-loader.gif") no-repeat scroll 8px 8px #FFFFFF;
    border: 2px solid #ccc;
    left: 45%;
    padding: 16px 16px 16px 53px;
    position: fixed;
    top: 48%;
    z-index: 10000;
}

/* LiteDropdownMenu1 styles  */
.LiteDropdownMenu1 a.Level1 {
    line-height: 32px;
    color: #c8c8c8;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    padding:0 8px 0 8px;
} 
 
.LiteDropdownMenu1 a.Level1:hover, .LiteDropdownMenu1 li.Hover1 a.Level1,  .LiteDropdownMenu1 a.Selected1 {
    color: #fff !important;
    background: #2970CC !important;
    text-decoration: none;
} 

.LiteDropdownMenu1 div.Level2 {
    background-color: #b19351;
} 
 
.LiteDropdownMenu1 a.Level2 {
    color: #fff;
    line-height: 30px;
    /*background: transparent url(images/MenuArrow.gif) no-repeat 10px center; */
    text-transform: capitalize;
    font-weight: 600;
    padding: 0 45px 0 20px;
    text-decoration: none;
}

.LiteDropdownMenu1 a.Level2:hover, .LiteDropdownMenu1 a.Selected2 {
    color: #352d14 !important;
    text-decoration: none;
}
/* END: LiteDropdownMenu1 styles */

/* LiteMenuList */

.LiteMenuList ul, .LiteMenuList li{
    padding:0;
    margin:0;
    list-style-type:none;    
}

.LiteMenuList a{
    display: block;
    color: #626262;
    font-size: 14px;
    line-height: 32px;
    text-align: left;
    font-weight: bold;
    border-bottom: #cdcdcd 1px solid;
    padding: 0 4px 0 10px !important;
    text-decoration:none; 
}
.LiteMenuList a:hover {
    color: #888;
    text-decoration: underline;
}

.LiteMenuList a.Level1 {
    color: #000;
    border-bottom: none;
    padding: 0 4px 0 0 !important;
}
.LiteMenuList a.Level1:hover {
    color: #000;
    text-decoration: underline;
}
 
