body, html
{
	padding: 0px;
	margin: 0px;

}
html
{
	
}
body
{
	color: #444;
	background-repeat: repeat-x;
	background-color: #E0E0E0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;	/*background-image: url(../images/ChannelFocus/BackGrounds/BodyBack.jpg);*/
	background-image: url(../images/ChannelFocus/BackGrounds/BodyBack.jpg);
}

form{
	
	}
	

a:link, a:active
{
    color: #5B5524;
    text-decoration: none;
}

a:visited
{
    color: #5B5524;
    text-decoration: none;
}

a:hover
{
	color:#666;
	text-decoration: underline;
}

	#CommonFooter
{
	clear: both;
	margin: 0 auto 0 auto;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	background-color: #3A4150;
}

img {border:none;}




h1{
	font-size:23px;
	color: #5B5524;
	margin-top:5px;
	line-height:100%;
	margin-bottom:9px;
	}


table.datagrid
{
	border: solid 1px #000;
}
table.datagrid tr td
{
	padding: 0.25em 0.25em 0.25em 0.25em;
}
table.fullwidth
{
	width: 100%;
}
tr.highlighted
{
	background-color: #C1DAD7;
}
tr.normal
{
	background-color: #FFFFFF;
}
tr.current
{
	background-color: #FFFFCC;
	border: solid 1px silver;
	cursor: pointer;
}

/* General */
.buttons .button
{
	/*background:url(Themes/images/buttonbg.gif) no-repeat 10px 8px;*/
	background-color: Gray;
	border: solid 1px #000;
	font-size: 12px; /*font-weight:bold;*/
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	line-height: 17px; /* Safari */
	cursor: pointer;
}
.bold
{
	font-weight: bold;
}
.capitals
{
	text-transform: capitalize;
}
.hidden
{
	display: none;
}
.clearFloat
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
}

/* Modal Window */
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup
{
	background-color: #FFFFDD;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}
.right
{
	text-align: right;
}
div.buttons
{
	text-align: right;
}
div.gap
{
	height: 2em;
}
div.modal
{
	background-color: #FFFFFF;
	border-width: 1em;
	border-style: solid;
	border-color: #000;
	padding: 3em;
	z-index: 999;
	position: absolute; /*top: 200px;     margin-left: -100px;     width: 444px;*/
	height: auto;
}
div.small
{
	height: 275px;
}
div.vshort
{
	height: 175px;
}
div.vnormal
{
	height: 200px;
}
div.vmedium
{
	height: auto /*200px*/;
}
div.vlong
{
	height: 500px;
}
div.hshort
{
	width: 350px;
}
div.hnormal
{
	width: 600px;
}
div.hmedium
{
	width: 600px;
}
div.hlong
{
	width: 850px;
}
div.scroll
{
	overflow: auto;
	border: 1px solid #666;
	padding: 8px;
}
div.smallgap
{
	height: 1em;
}
div.table
{
	width: 100%;
}
div.table div.field input[type=text]
{
	width: 20em;
}
div.table div.field textarea
{
	width: 30em;
}
div.table div.row
{
	/* nothing for now */
	width: 98%;
	padding: 0.25em 0.25em 0.25em 0.25em;
}
div.table div.row div.field
{
	/*width:60em;   */
	display: inline;
}
div.table div.row div.label
{
	width: 15em;
	font-weight: bold;
	display: inline-block;
}

/* HEADER */

div.toprowWrapper{
	}

div.secondaryInfo{
	width:650px;
	float:right;
	margin-top:-15px;
	clear:both;
	display:block;
	
	height: 15px;
	text-align:right;
}

span.userCount{
	display:block; float:left; width:200px;
	
	
	}

div#CommonHeader
{
	
	
}
div#CommonHeader, div#CommonFooter
{

	border: 0;
}
div#CommonHeader
{
	height: 70px;
	width: 1030px;
	margin-top: 43px;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	background-color: #FFF;	
	display:block;
	
}
div.CommonHeaderTitle
{
	color: White;
	float: left;
}

/* COMMON CONTENT */


#CommonContentInner div.CommonContentBox
{
	/*width: 274px; - this is for the narrow columns on the home page */
	width: 776px;
	margin-right: 5px;
	float: left;
	padding-bottom: 13px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-left: 0px;
}

.Common
{
	width: 1000px;
}
.Common #CommonContent
{
	/*float:left; */

}



.rightSide{
	width:250px;
	float:right;
	position:relative;
	margin-top:9px;
	}
.withRightCol{
	
	width:740px;
	float:left;
	margin-right:9px;
	margin-bottom:15px;
	
	}

.withRightCol #CommonContentInner div.CommonContentBox {

width:500px;
}

div.centerStuff{
	width:500px;
	float:left;

	overflow:hidden;
	min-height:600px;
	margin-left:25px;
}

div.inCenterCol{
	float: left;
	width: 200px;
	
	height: 500px;
	}

#CommonContent div.inCenterCol .CommonContentBox .CommonContentBoxHeader {
	margin:0px;
	font-size:12px;
	padding:5px;
	}

.withRightCol #CommonContentInner div.inCenterCol div.CommonContentBox,
div.inCenterCol	#userBadgeArea .CommonContentBox,
div.inCenterCol .CommonContentBox{
	float: left;
	width: 200px;
	}

.withRightCol #CommonContentInner div.CommonContentBox .CommonContentBoxContent{width:100%;}


div.CommonContentBoxContent, div.CommonContentBoxContent p, div.CommonContentBoxContent *
{
	
}
#CommonTitle
{
	
	clear:both;
	height:25px;
	width:500px;
}

#CommonTitle img
{
	margin-left: 10px;
}
#CommonContentInner {margin-left:1px;}



#CommonContentInner div.rightSide  div.CommonContentBox{
	width:230px;
	
	}

#CommonContent div.rightSide  .CommonContentBox .CommonContentBoxHeader {

width:230px;
font-size:12px;
padding:5px;
height:15px;
}




#CommonContentInner div.forumThreads{
	width: 500px;	
	
	
	}




#slideShowWrapper, #conversationList
{
	background: url(../images/common/topWideCol.gif) 0 0 no-repeat;
	padding-top: 11px;
}
.MediumRoundedTop
{
	background: url(../images/common/topWideCol.gif) 0 0 no-repeat;
	padding-top: 11px;
}
div.CommonContentBox
{
	border: 0px;
}

/* COMMON CONTENT - SIDEBAR SPECIFIC */
/* westcon site links */
ul.ExternalSolutionList
{
	list-style: none;
	margin: 3px 0px 5px 0px;
	padding: 0;

}
ul.ExternalSolutionList li
{
	margin-bottom: 9px;
	font-size:12px;
}
ul.ExternalSolutionList li a
{
	display: block;
	padding-left: 28px;
}

/* background images */
ul.ExternalSolutionList li.ConvergencePoint a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_convergencePoint.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.OneNetwork a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_oneNetwork.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.OneVoice a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_oneVoice.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.OneDefense a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_oneDefense.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.OneWave a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_oneWave.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.OneS a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_oneS.gif) left bottom no-repeat;
}
ul.ExternalSolutionList li.SecurityPoint a
{
	background: url(../images/backgrounds/solutionsIcons/bg_icon_securityPoint.gif) left bottom no-repeat;
}

/* TODO: get top rounded box working - need a new div above all right col items */
#CommonSidebarRight
{
	margin-left: 750px;
	padding-top: 20px;

}
/* #CommonSidebarRight
{
	background: url(../images/common/topRightCol.gif) no-repeat 0 0;
	float:right;
	padding:5px 10px 10px 10px;
	width:226px;
	margin: 1px 2px 5px 1px;
}*/
#CommonSidebarRight .CommonSidebar
{
	width: 210px;
}
#CommonSidebarRight .CommonSidebar .date
{
	font-style:italic;
	font-size: 0.9em;
}
#CommonSidebarRight ul.CommonSidebar
{
	margin:-5px 0;
}
#CommonSidebarRight li.CommonContentBox
{
	border-bottom:1px solid #EEEFF1 !important;
	padding:0;margin:0;list-style-type:none;
	margin:0 7px 10px 15px;
	padding:0 0 7px 1px;
}
#CommonSidebarRight .CommonContentBox
{
	border: 0px;
	padding-top: 0;
}
#CommonSidebarRight li.CommonContentBox h3
{
	margin: 0;
	padding: 0;
}
#CommonSidebarRight .CommonSidebar
{
	width: 250px;

}

div.qa, div.qa a
{
	font-size: 12px;
}

div.qa h2
{
	background: url(../images/headers/sidebarCommonTop.gif) no-repeat 0 0;
	font-size: 1.5em;
	color: #FFF;
	padding: 0 7px 0 15px;
	margin: -13px -13px 3px -13px;
	height: 55px;
	font-weight: normal;
	line-height: 59px;
}

.CommonSidebar .CommonContentBox
{

	width: 250px;
	padding-right: 0;
}

.CommonSidebar, #CommonSidebar
{
	color: #666;

}




.CommonSidebar .CommonContentBox a
{
	color: #5B5524;
}

.CommonSidebar .CommonContentBoxFooter
{
	width: 100px;
}

.CommonSidebar h4.CommonContentBoxHeader
{
	color: #fff !important;
	height: 21px;
	line-height: 25px;
	font-size: 15px;
	font-weight: normal;
	border-bottom: none;
	padding-left: 12px;
	background-color: #666;
	/*#1B4692*/
}

.CommonContentBox h4.ForumPostHeader
{
	color: #fff !important;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	border: none;
	
	position: relative;
	z-index:1;
	width: 682px;
	margin: 0;
	background-image: url(/Themes/hawaii/images/CMO/BackGrounds/navOver.jpg);
	background-repeat: repeat-x;
	padding-top: 3;
	padding-right: 9px;
	padding-bottom: 3;
	padding-left: 9px;
}

.CommonContentBox h4.ForumPostHeader img
{
	margin: 10px 0 0 0;
}

.CommonSidebar .CommonContentBox .CommonContentBoxContent
{
	margin: 0 6px;
	width: 190px;
}

.CommonSidebar .CommonContentBox .CommonContentBoxContent a
{
	/*color: #1B4692;
	color: #00ACFB;*/
	color: #000000;
	margin: 4px 0;
}

ul.CommonContentBoxList li, ul.CommonSidebarList li
{
	border-bottom: 1px solid #eeeff1 !important;
}

ul.CommonContentBoxList li.Selected
{
	background-position: 0 4px !important;
}

/* sort area headers */
div.CommonContentBoxHeaderForm
{
	border: 0;
	width: 706px;
	font-size:11px;
}

.CommonFormField
{
	font-size: .8em;
}

div#floatingBox { }
div#floatingBox input { display:block; padding:7px 10px 7px 10px; margin-right: 150px; margin-bottom: 80px; }

div.CommonContentBoxHeaderForm a
{
	color: #666;
	text-decoration: underline;
margin-right:15px;
}

div.CommonContentBoxHeaderForm a:hover
{
	text-decoration: none;
}

div.CommonContentBoxHeaderForm div
{
	margin-right: 20px;
}

div.forumLiveInfo{
	font-weight: bold;
	color: #666;
	padding-top: 3px;
	padding-bottom: 3px;	
	}


h3.forumList{
background-color:#DAB617;
color:#FFFFFF;
padding:5px;
width:670px;
	}
h3.forumList a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	}
div.forumTitleList{
	background-color: #F4F4F4;
	padding: 5px;
	margin-top: 3px;
	border: 1px dotted #CCC;
	width:670px;
}

div.CommonContentBoxHeaderForm table
{
	width: 689px;
}

#CommonContent .CommonContentBox .CommonContentBoxHeader
{
	margin: 0 0 0 -15px;
	padding: 15px 0 0 17px;
	border: 0;
	color: #005384;
	font-size: 21px;

	font-weight: bold;
}

div.CommonContentBoxHeaderForm #ctl00_ctl00_bcr_bcr_ctl09_Activator a
{
	background: url(../images/common/edit.gif) no-repeat top right;
}
#CommonSidebarLeft{

	float:left;

	}

#CommonSidebarLeft .CommonSidebar
{

	width: 222px;
	
}

#CommonSidebarLeft .CommonContentBox
{
	margin-left: 3px;
	width: 194px;
}

#FavoritesPager a
{
	margin-left: 6px;
}

.CommonContentBoxContent p a
{
	color: #00ACFB !important;
}

.CommonDescription
{
	margin-top: 20px;
	font-size: 1.1em;
}

/* TOP SIGN IN AREA */
/* SEARCH AREA */

div#CommonHeaderUserArea
{

	height: 43px;
	padding: 0 16px 0 0;
	z-index: 99;
}

div#CommonHeaderUserContent
{

	height: 43px;
	z-index: 99;
	padding: 0;
	padding-right: 49px;
}

div#CommonHeaderUserArea table
{
}

/* Hello User */

div.HelloUser{
	color:#FFF;
	width:190px;
	height:15px;
	float:left;
	font-size:11px;
	padding-top:9px;
	text-align:right;

	
	}

div#CommonHeaderUserWelcome
{
	
	height: 25px;
	width: 375px;
	float: left;
}

div#CommonHeaderUserWelcome a
{
	color: #666 !important;
	font-weight: normal;
	font-size: 12px;
	margin-left: 1px;
	display: block;
	float:left;

	
}




.SignInMargin
{
	background-image: url(../images/ChannelFocus/ButtonsIcons/login.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	width:90px;
	float:right;
	display:block;
	height:20px;
	padding-top:3px;	
}

.JoinUs{
		background-image: url(../images/ChannelFocus/ButtonsIcons/signIn.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	width:55px;
	float:right;
	display:block;
	height:20px;
	padding-top:3px;
	margin-right:19px;
	}

.SignInMargin a
{

}

div.inboxLink{
	background-image: url(../images/ChannelFocus/ButtonsIcons/inbox.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	width:45px;
	float:right;
	display:block;
	height:20px;
	padding-top:3px;
	margin-right:9px;
	}

div.profileLink{
	background-image: url(../images/ChannelFocus/ButtonsIcons/profile.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	width:50px;
	float:right;
	display:block;
	height:20px;
	padding-top:3px;
	margin-right:25px;	
	}
div#CommonHeaderUserWelcome a.SignOutLink{
	background-image: url(../images/ChannelFocus/ButtonsIcons/signOut.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:75px;
	float:right;
	display:block;
	height:20px;
	padding-top:3px;
	padding-right:29px;
	margin-right:25px;
	}

div#CommonSearch
{
	width: 320px;
	height: 25px;
	margin: 11px 0 0 0;
	z-index: 9999;
	float: right;
	background-color: #FFF;
	border: 3px solid #CCC;
}

div#CommonHeaderTitleArea
{
	width: 255px;
	overflow: hidden;
	float: left;
	padding-top:11px;
}



.CommonSearchInputEmpty, .CommonSearchInputNormal
{
	color: #666;
	background-color: #FFF;
	border: none;
	font-size: 12px;
	font-style: normal;
	width: 285px;
	padding:5px;

	float: left;
}

div#CommonSearch .CommonSearchButton
{
	border: none;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 3px;
	background-color: transparent;
	background-image: url(../images/ChannelFocus/ButtonsIcons/search.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* NAVIGATION */
#CommonNavigation .Common
{
	border-left: none !important;
}
div#CommonNavigation, div#CommonNavigation2Empty
{
	background-color: Transparent;
	border: 0px;
	clear: both;
}
div#CommonNavigation
{
	height: 72px;
	width: 1030px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/ChannelFocus/BackGrounds/NavBack.jpg);
	background-repeat: repeat-x;
}
div#CommonNavigation div.Common
{

	padding: 0px;
	height: 53px;

}



div#CommonNavigation div.Common, 
div#CommonNavigation
{
	padding-top: 0px;
	
}

div#CommonNavigation div.Common div.Inner{
	
	
	}



div#CommonNavigation div.Common div.Inner ul
{
	margin-top:25px;
	margin-right:1px;
	padding:0;
	list-style-type:none;
	 float:right;
}

div#CommonNavigation div.Common div.Inner ul.rmRootGroup
{
	margin-top:0px;
	margin-right:0px;

}





div#CommonNavigation div.Common div.Inner ul li
{
	width: auto;
	
}
div#CommonNavigation div.Common div.Inner ul li a:link, 
div#CommonNavigation div.Common div.Inner ul li a:visited
{
	padding-top: 5px;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom:5px;
	width: auto;
	z-index:10;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;	
}
div#CommonNavigation div.Common div.Inner ul li a:hover
{


	color: #ccc;
}
div#CommonNavigation div.Common div.Inner ul li a.Selected
{

	color: #ccc;
}

div#CommonNavigation div.Common div.Inner ul li.firstLinkSelected a, 
div#CommonNavigation div.Common div.Inner ul li.firstLinkSelected a:hover, 
div#CommonNavigation div.Common div.Inner ul li.firstLink a:hover
{



}
div#CommonNavigation div.Inner
{
	position:relative;
	z-index: 5;
}

div#CommonNavigation div.Common div.Inner ul {}
div#CommonNavigation div.Common div.Inner ul ul.subnav {width:149px; background-color: #0094e4;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
div#CommonNavigation div.Common div.Inner li 
{float:left;width:149px;position:relative;z-index: 5;}
/* style the links for the top level */
div#CommonNavigation div.Common div.Inner li a, div#CommonNavigation div.Common div.Inner li a:visited 
{
	
}
/* a hack so that IE5.5 faulty box model is corrected */
div#CommonNavigation div.Common div.Inner li a, div#CommonNavigation div.Common div.Inner li a:visited 
{width:149px; w\idth:138px;}

/* style the second level background */
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a.drop, 
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a.drop:link, 
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a.drop:visited 
{background:#0094e4 url(/Themes/hawaii/images/backgrounds/bg_arrow_down.gif) no-repeat 130px center;}
/* style the third level background */
div#CommonNavigation div.Common div.Inner ul li ul.subnav ul li a, 
div#CommonNavigation div.Common div.Inner ul li ul.subnav ul li a:visited 
{background-color: #0094e4;}
/* style the third level hover */
div#CommonNavigation div.Common div.Inner ul li ul.subnav ul li a:hover 
{background-color: #0094e4;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
div#CommonNavigation div.Common div.Inner ul li ul.subnav {visibility:hidden;position:absolute;height:0;top:44px;left:0; width:149px;}
/* another hack for IE5.5 */
div#CommonNavigation div.Common div.Inner ul li ul.subnav {top:44px;t\op:44px;}

/* position the third level flyout menu */
div#CommonNavigation div.Common div.Inner ul li ul.subnav ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
div#CommonNavigation div.Common div.Inner ul li ul.subnav ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
div#CommonNavigation div.Common div.Inner table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a, 
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a:visited
{
	background: #008fdd url(/themes/hawaii/images/backgrounds/bkgH4BlueBack.gif) repeat-x 0 0;
	color:#DBDBDB; height:25px; padding: 2px 24px; width:128px; border-width:0 1px 1px 1px; border-top-color: #DBDBDB;
}
/* style the second level hover */
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a.drop:hover,
div#CommonNavigation div.Common div.Inner ul li ul.subnav li a:hover,
div#CommonNavigation div.Common div.Inner ul li ul.subnav li :hover > a.drop 
{background:#0094e4 url(/themes/hawaii/images/backgrounds/bkgHomeSelected.gif);}
/* yet another hack for IE5.5 */
* html div#CommonNavigation div.Common div.Inner ul ul.subnav a, 
* html div#CommonNavigation div.Common div.Inner ul ul.subnav a:visited 
{width:150px;w\idth:128px;}

/* style the top level hover */
div#CommonNavigation div.Common div.Inner a:hover, div#CommonNavigation div.Common div.Inner ul ul.subnav a:hover{color:#DBDBDB;}
div#CommonNavigation div.Common div.Inner :hover > a, div#CommonNavigation div.Common div.Inner ul ul.subnav :hover > a {color:#DBDBDB;}

/* make the second level visible when hover on first level list OR link */
div#CommonNavigation div.Common div.Inner ul li:hover ul,
div#CommonNavigation div.Common div.Inner ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
div#CommonNavigation div.Common div.Inner ul :hover ul ul.subnav{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
div#CommonNavigation div.Common div.Inner ul :hover ul :hover ul{ visibility:visible;}



/* COMMON LIST AREA */

.CommonListArea table
{
}

.CommonListArea tr td
{
	vertical-align: top;
}

.CommonListArea tr td input
{
	margin-top: 6px;
}

tr.CommonListRow
{
	background: #FFF;
}

td.CommonListCell img
{
	width: 60px;
	border: 3px solid #00669f !important;
	margin-right: 10px;
}

td.CommonListCell a img
{
	width: auto;
	border: none !important;
	float: left;
}

td.CommonListCell a
{
	font-size: 12px;
	color: #1B4692;
}

td.itemDivider
{
	background: url(../images/backgrounds/dotted_line.gif) repeat-x 0 0;
	height: 1px;
}

th.CommonListHeader
{
	color: #FFF;
	height: 13px;
	padding: 9px;
	text-align: left;
	background-image: url(/Themes/hawaii/images/CMO/BackGrounds/navOver.jpg);
	background-repeat: repeat-x;

}


/* BREADCRUMB */

div.CommonBreadCrumbArea
{
	border: 0px;
	font-size: 11px;
	color: #446080;
	text-align: right;
	background: none;
	
	clear:both;
		text-align: left;
		width:100%;
		margin-bottom:5px;
}

div.CommonBreadCrumbArea .Common
{
	margin: 0;
	padding: 0;
}

div.CommonBreadCrumbArea a
{
	color: #446080;
}





ul.scrollingList
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.scrollingList li
{
	display: block;
}

ul.scrollingList li a
{
	background: url(/Themes/hawaii/images/backgrounds/dotted_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 9px;
	float: left;
	text-align: right;
	width: 260px;
}

ul.scrollingList li h3
{
	font-size: 13px;
	color: #005384;
	margin-bottom: -5px;
	font-weight: normal;
	background: none;
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.scrollingList li h3 a, ul.scrollingList li p.headInfo a
{
	background: none !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	text-align: left;
	clear: both;
}

ul.scrollingList li p.descr
{
	margin-bottom: 9px;
	clear: both;
}


/* Editorial page */

.CommonContentBoxContent
{
	width: 680px;
	padding: 0;
	margin: 0;
	overflow: visible;
}

table
{
	border-collapse: collapse;
}

.CommonListRow .contentAvatar
{
	width: 73px;
	padding: 12px 0 12px 6px;
}

.CommonListRow .contentDetails
{
	width: 350px;
	padding: 15px 0 0 0;
	color: #9d9d9d;
	border-collapse: collapse;
	vertical-align: top;
	height: 45px;
}

.CommonListRow .contentDetails a
{
	color: #9d9d9d;
	font-size: 1.2em;
}

.CommonListRow .contentDetails strong a
{
	color: #1B4692;
	font-weight: normal;
}

.CommonListRow .contentDetails img
{
	width: 25px;
}

.CommonListRow .contentDetails div
{
	margin-top: 0px;
}

.CommonListRow .downloadCount
{
	width: 125px;
	padding: 12px 0 0 0;
	vertical-align: top;
	color: #1B4692;
	height: 40px;
}

a.CommonDownloadButton:link, a.CommonDownloadButton:visited
{
	color: #fff;
	background-image: url(../images/buttons/download.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 139px;
	display: block;
	padding: 15px 0px 0px 51px;
	font-weight: bold;
	margin: 3px 0px 15px -9px;
}




.CommonListRow .contentDescription
{
	width: 596px;
	color: #666666;
	vertical-align: top;
	padding: 7px 0 12px 6px;
	line-height: 130%;
}

.CommonListRow .contentDescription div
{
	margin: -6px 0 0 0;
	padding: 0;
	width: 420px;
}

.CommonListRow .contentDescription div.downloadDescr
{
	margin-top: 5px;
	display: block;
	height: 20px;
}
.CommonListRow .contentDescription div.downloadDescr a
{
	font-size: 1.1em;
}



/* TABE ROW HOVER */
#hoverTableContainer
{
	border-collapse: collapse;
}

#hoverTableContainer tr table
{
	margin: 1px 0;
	border: 1px solid #fff;
}

#hoverTableContainer tr.highlight
{
	background: #e8f2f8;
}

#hoverTableContainer tr.highlight table
{
	border: 1px solid #0095e6;
	background: #e8f2f8;
}

/* FORUM */

.CommonListRow .ForumMyImageColumn, .CommonListRowAlt .ForumMyImageColumn
{
	width: 22px;
	vertical-align: top;
}

.CommonListRow .ForumMyImageColumn img, .CommonListRowAlt .ForumMyImageColumn img
{
	width: 22px;
	margin: 4px 0 0 0;
	border: 0 !important;
}

.CommonListRow .ForumSubListCell, .CommonListRowAlt .ForumSubListCell
{
	width: 16px;
	vertical-align: top;
}

.CommonListRow .ForumSubListCell img, .CommonListRowAlt .ForumSubListCell img
{
	width: 16px !important;
	margin: 0;
	border: 0 !important;
}

.CommonListRow .ForumMyNameColumn, .CommonListRowAlt .ForumMyNameColumn
{
	width: 558px;
	padding: 5px 0 0 15px;
	font-size: 1em;
	color: #9d9d9d;
	border-collapse: collapse;
	vertical-align: top;
	height: 45px;
}

.CommonListRow .ForumMyNameColumn a, .CommonListRowAlt .ForumMyNameColumn a
{
	color: #9d9d9d;
	font-size: 1.3em;
}

.CommonListRow .ForumMyNameColumn strong a, .CommonListRowAlt .ForumMyNameColumn strong a
{
	color: #005384;
	font-weight: normal;
}

.CommonListRow .ForumMyNameColumn img, .CommonListRowAlt .ForumMyNameColumn img
{
	width: 25px;
}

.CommonListRow .ForumMyNameColumn div, .CommonListRowAlt .ForumMyNameColumn div
{
	margin-top: 0px;
}

.CommonListRow .ForumMyNameColumn table, .CommonListRowAlt .ForumMyNameColumn table
{
	float: left;
	margin: 0;
	padding: 0;
	width: 558px;
	height: 20px;
}

.ForumSubListCellLeftMost
{
	vertical-align: top;
	padding: 0;
}

.ForumSubListCellLeftMost a.ForumNameUnRead
{
	color: #1B4692;
	font-weight: normal;
}

.ForumSubListCellLeftMost a.ForumNameRead
{
	color: #7396ab !important;
	font-weight: normal;
}

.ForumMyRepliesHeader
{
	vertical-align: top;
	text-align: left;
	padding-right: 15px;
}

.ForumMyRepliesColumn
{
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
}

.ForumSubListCellLeftMost .ForumNameRead
{
	color: #005384 !important;
}


/* pagination */

.CommonContentBoxFooter
{
	text-align: right;
	width: 675px;
	color: #cdcdcd;
}

.CommonContentBoxFooter div
{
	margin-left: 20px;
}

/* search neutraliser for some pages */
.CommonSearchRoundTop .r1, .CommonSearchRoundTop .r2, .CommonSearchRoundTop .r3, .CommonSearchRoundTop .r4, .CommonSearchRoundBottom .r1, .CommonSearchRoundBottom .r2, .CommonSearchRoundBottom .r3, .CommonSearchRoundBottom .r4
{
	border: none;
}

.CommonSearchArea
{
	width: 182px;
	overflow: hidden;
	float: left;
}

/* lists */

.CommonHeirachalList
{
	background: red;
}

/* COMMENTS */

.CommonCommentArea
{
}

.CommonMessageActions
{
	font-size: 100%;
	font-weight: bold;
}

.CommonCommentArea strong a
{
	color: #005384;
	font-weight: normal;
}

.ForumPostTitleDate, .ForumPostTitleDate a
{
	color: #9d9d9d;
}

/* FORMS */
#loginContainer
{
	margin-bottom: 200px;
	float: left;
	width: 220px;
}

#CommonContentInner #loginContainer .CommonContentBox
{
	width: 910px;
	background: url(../images/common/btmFullCol.gif) bottom left no-repeat #fff;
}

#CommonContent #loginContainer .CommonContentBox .CommonContentBoxHeader
{
	background: url(../images/common/topFullCol.gif) top left no-repeat #fff;
	width: 940px;
}
.RegForm{
	width:1000px;


}

.CommonFormArea
{
	font-size: 1.3em;

	
}
.RegForm .CommonFormArea{
	margin-top:-25px;
	margin-bottom:25px;
	}
.RegForm .CommonFormArea h2{ margin-top:29px;}


.CommonFormArea span.standard {
	display:block;
	width: 481px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	height:37px;
	padding-left:15px;
	padding-top:9px;
	text-align:left;
	background-color: #EFEFEF;
}



.CommonFormArea span.sectorList{
	height: 100%;
	width: 980px;	
	clear:both;
	
	}

.CommonFormArea span.sectorList .CommonFormField table

{ padding:3px; width:700px;}

.CommonFormArea span.LargeTextArea {
	display:block;
	width: 857px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	padding-left:15px;
	padding-top:9px;
		padding-bottom:9px;
	text-align:left;
	background-color: #DCECED;
}


.CommonFormArea span.fieldLong{
	width:857px;
	
	}
	
	
.CommonFormArea span.standard div.CommonFormFieldName{
	display: block;
	padding: 3px;
	float: left;
	width: 125px;	
	text-align:right;
	font-weight:normal;
	
	}
	
.CommonFormArea span.fieldLong  div.CommonFormFieldName{
		
		width:564px;
		}

.CommonFormArea span.standard div.CommonFormField{float:left; width: 200px;	}

.CommonFormArea span.standard div.CommonFormField input,
.CommonFormArea span.standard div.CommonFormField select{
	border: 1px solid #AAC4D5;	
	padding:2px;
	font-size:12px;
	width:225px;
	}
.CommonFormArea span.noBorder div.CommonFormField input{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	
	}
.CommonFormArea span.sectorList div.CommonFormField input{ 
width:15px;
	
	}

.CommonFormArea h3{
	color: #355468;
	margin-bottom:9px;
	line-height:100%;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AAC4D5;	
	display:block;
	height:19px;
	padding-bottom:7px;
	margin-bottom:9px;
	font-size:17px;
	width:1000px;
	padding-top:25px;
	
}

.CommonContentBoxHeaderForm .CommonFormArea
{
	margin-top: 0px;
}

#loginContainer .CommonFormArea
{
	width: 550px;
}

#loginContainer .CommonFormArea .CommonFormFieldName
{
	clear: both;
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

#loginContainer .CommonFormArea .CommonFormField
{
	float: left;
	width: 250px;
	padding-top: 8px;
}

#loginContainer .CommonFormArea .CommonFormField input{
	}

#loginContainer .CommonFormArea .checkBoxFormField
{
	float: left;
	clear: both;
	width: 350px;
	padding-top: 8px;

	margin-left: 5px;
}

#loginContainer .CommonFormArea .CommonFormField input
{
	border: 1px solid #cecece;
	padding: 4px 1px;

}

#loginContainer label
{

}

#loginContainer .CommonContentBoxFooter
{
	float: right;
}

.CommonContentBoxFooter
{
	clear: both;
	color: #666;
	font-weight: normal;
}

.CommonContentBoxFooter a
{
	color: #005384;
}

#ctl00_bcr_ctl03_ctl07_loginButton
{
	border: 0;
	background: url(../images/buttons/btnSignIn.gif) 0 0 no-repeat;
	width: 64px;
	height: 24px;
	cursor: hand;
	margin-left: 110px;
}

.CommonTextButton
{
	margin-right: 11px;
	color: #fff;
	background-color: #1B4692;
}

.CommonTextButtonHighlight
{
	margin: 1px;
	padding: 4px;
	background-color: #bbb;
	white-space: nowrap;
	cursor: pointer;
	color: #333;
	margin-right: 11px;
}

.CommonContentBoxContent
{
	font-size: 12px;
	line-height: 140%;
}

.CommonContentBoxContent .CommonTextButton
{
	background: transparent;
}

.CommonFormFieldName
{
	padding-top: 0;
	font-size: .7em;
}

.CommonMessageWarning, .CommonMessageSuccess
{
	font-size: 1.2em;
}

.CommonFormFieldName select
{
}

.CommonDescription select
{
	font-size: 1.2em;
}

#ctl00_bcr_ctl03_ctl07_autoLogin
{
	margin-left: 110px;
}

/* COMMONHIERARCHALLIST */

.CommonHierarchalList
{
	font-size: 1.2em;
	color: #666;
}

.CommonHierarchalList h3 a.ForumGroupNameRead, .CommonHierarchalList h3 a.ForumGroupNameUnRead
{
	color: #005384;
	font-size: .8em;
	font-weight: normal;
}

/* LOGGED IN ADMIN PROFILE AREA */

.CommonAvatarListItemArea
{
	width: 796px;
}

#CommonSidebarLeft .CommonSidebar #userBadgeArea
{
	padding: 12px 0 0 0px;
	
	width: 235px;
}

#CommonSidebarLeft .CommonSidebar #userBadgeArea .CommonContentBox
{
	background: transparent;
}

#faveMiddle
{
	padding-top: 11px;
	margin-left: 234px;
	background: url(../images/common/topWideCol.gif) 0 0 no-repeat;
}

#profileMiddle
{
	float: left;
	width: 600px;
	margin-left:50px;
}

#profileMiddle #CommonContent .CommonContentBoxContent
{
	width: 442px;
}

#profileMiddle #CommonContent .CommonContentBox .CommonContentBoxHeader
{

}

#profileMiddle #CommonContentInner div.CommonContentBox
{
	
}

/* UPLOADER */

.CommonPaneTabHover, .CommonPaneTabSelected, .CommonPaneTab
{
	font-size: 1.6em;
}

.CommonPane
{
	margin-bottom: 10px;
	float: left;
}

.CommonPane div
{
	margin-top: 0;
}

#hoverTableContainer div.uploadContainer
{
	padding-top: 11px;
	margin-top: 5px;
	float: left;
	background: url(../images/common/topWideCol.gif) 0 0 no-repeat;
}

/* file Details */

.fileDetails .CommonContentBoxHeaderForm
{
	margin-bottom: 20px;
}

.fileDetails table tr td
{
	vertical-align: top;
}

#CommonContent .fileDetails .CommonContentBoxHeader
{
	background: none !important;
	margin-bottom: 0;
}

#hoverTableContainer .CommonFormArea
{
	margin-top: 15px;
	font-size: 1.6em;
	background: #f2f2f2;
	padding: 0 15px 15px 15px;
}



/* Tabs */

div.EventCenterHolder{
	width: 750px;
	float:left;

	}
div.EventCenterHolder div.PartnerSummary{width:640px;}
	
ul.sectionList{
	list-style-type: none;
}
ul.sectionList li{
	margin-left:0px;
	padding:0px;
	margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B6BAC2;
}


				  
				  
ul.sectionList li h4{
	margin-bottom:3px;
	font-size:12px;
	}
ul.sectionList li p{
	margin-bottom:15px;
	}
	
.EventCenterHolder #CommonContent{

	background-repeat: no-repeat;	
	padding-top:20px;
		
		}
	div.eventInfo{
	font-size: 1.3em;		
		
		}
		
		
	div.eventInfo	.bookingDates {
	color: #036;		
		font-size: 12px;
		}
		
		.eventNav{
			
		font-size: 13px;
			}
			
			a.bookEvent{
	font-weight: bold;
	color: #036;
		font-size: 13px;
				}

#events
{
	margin: 20px;
}

.eventGrid h4{
	font-size: 15px;	
	}
	
	
.eventGrid	p.gridDate{
	font-style: italic;
	color: #036;	
	}

#events #tabs
{
	float: left;
	background: url(../images/home/homeTabBg.gif) 0 0 no-repeat;
	width: 635px;
}


#events #tabs ul
{
	margin: 0px;
	padding: 0 0 0 3px;
}



#events #tabs ul li
{
	float: left;
	list-style-type: none;
	padding-top:1px;
}

#events #tabs ul li a
{
	color: #666;

	font-size: 1em;
	padding: 0 24px;
	margin: 0 4px 0 0;
	height: 38px;
	line-height: 38px; /*background: url(/Themes/hawaii/images/tabs/inactive.jpg) repeat-x 0 0;*/
	text-decoration: none;
	float: left;
	position: relative;
	z-index:1;
	display: block;
}


div.UserWrapper{
	display: block;
	margin: 9px;
	padding: 9px;
	float: left;
	height: 90px;
	width: 300px;
	border: 1px dotted #CCC;	
	
	}
div.UserWrapper img{
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 50px;
	margin-left: 0px;

	}
div.UserWrapper h4{
	font-size: 12px;
	line-height: 100%;
	margin: 0px;	
}

#events #tabs ul li.on a, #events #tabs ul li a:hover, #events #tabs ul li.on a:hover
{
	background: url(../images/home/homeTabActiveLeft2.gif) no-repeat 0 0;
	color: #005384;
	text-decoration: none;
}

#events #tabs ul li.on a span, #events #tabs ul li a:hover span, #events #tabs ul li.on a:hover span
{
	background: url(../images/home/homeTabActiveRight.gif) no-repeat 0 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 20px;
	display: block;
}

a.eventLink:link, a.eventLink:visited
{
	color: #FFF;
	background-color: #036;
}

#tabbedContent
{
	clear: both;
	background: url(../images/home/homeNotLoggedInBg.jpg) left bottom no-repeat;
	width: 635px;
	min-height: 269px;
	_height: 269px;
	border: none;
}

#tabbedContent p
{
	font-size: 1.2em;
}

#tabbedContent h2, #tabbedContent h1
{
	color: #1B4692;
	font-weight: 700;
	font-size: 18px !important;
	margin: 0 0 15px 20px;
	float: left;
}

#tabbedContent p
{
	color: #666666;
	font-size: 11px;
	margin: 0 0 15px 20px;
	clear: both;
	width: 590px;
}

.EventHolder .CommonContentBoxContent
{
	background: url(../images/common/topWideCol.gif) 0 0 no-repeat;
	margin: -20px -15px 0 -15px;
	background-color: transparent;
}


/* Events pages */

.ShowEvent{
	
	padding: 9px;	
	padding-top:0px;
	width:755px;
	float:left;
	
	}
.ShowEvent p{line-height: 150%; margin-top:0px;}

.ShowEvent h1{
	font-size: 25px;
	color: #5B5524;
	line-height:100%;
	margin-bottom:3px;
	
}

.ShowEvent .eventDate{
	font-size: 12px;
	font-style: italic;
	color: #036;
	margin-bottom:25px;
	}

.ShowEvent h2{
	font-size: 21px;
	color: #666;
	margin-top:15px;
}

.ShowEvent h3{
	color: #004990;
	margin-top:15px;
	margin-bottom:0px;
}

div.SpeakersWrap{

	clear: both;
	float: left;
	width:580px;
	margin-bottom:25px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
	
}


.TwoStateHeader{
	font-weight: bold;
	color: #004990;
	font-size:13px;
}




div.SpeakersWrap h3{
	font-size:19px;
	clear:both;
	display:block;
	}
	
div.SpeakersWrap .speaker{
	background-color: #EFF2F5;
	clear:both;
	padding:5px;
	width:601px;
	height:95px;
	border: 1px solid #88A5C1;
}

div.SpeakersWrap .speaker h4{
	font-size: 14px;
	margin:0px;
	line-height:100%;
}

div.SpeakersWrap .speaker h5{
	font-size: 12px;
		line-height:100%;
		margin:3px 0px 3px 0px;
}









/* Agenda styling */
#AgendaList table{
	width:735px;
	margin-bottom: 25px;	
}

#AgendaList h3{
	font-size: 17px;

	margin-bottom: 13px;	

}


#AgendaList table tbody tr td{
	line-height:140%;
	font-size: 11.5px;
	background-color: #5B5524;
	padding: 7px;
	vertical-align:top;
	border: 1px solid #fff;
	color: #fff;
	margin:1px;
	}
#AgendaList table tbody tr th{
	background-color: #B39800;
	color:#FFF;
	padding: 7px;
	border: 1px solid #CCC;
	margin:1px;
	}

#AgendaList table tbody tr td.Session{
	background-color: #FFE44A;
	color:#333;
	}

#AgendaList table tbody tr td.Workshop{
	background-color: #F2CE00;
	color:#333;
	}

#AgendaList table tbody tr td.Break{
	background-color: #FFF8CA;
	color:#333;
	}
#AgendaList table tbody tr th.blankCell{

	

	}
	
	
	





div#EventAgendaWrapper
{
	
	padding: 0px;
	height:0px;

}

div.eventRoom
{
	float: left;
	margin-right: 5px;
	background-color: #9CC;
}

div.eventRoom h3
{
	display: block;
	height: 50px;
	background-color: #f0f0f0;
	color: #666;
	margin-bottom: 0px;
	margin-top:0;
	line-height: 50px;
	text-indent: 12px;
}

div.talksWrapper
{
	background-image: url(../images/events/timeLineBack.gif);
	position: relative;
	z-index:1;
	height: 600px;
}
div.eventTalk
{
	background-color: #e7ecfd;
	border: 1px solid #bacaff;
	position: absolute;
}

div.eventTalk p
{
	margin: 10px !important;
}

div.eventTalk p a
{
	margin-left: 5px !important;
}

#eventTimeline
{
	background-image: url(../images/events/sideTrackCal.gif);
	float: left;
	height: 600px;
	width: 75px;
	margin-right: 3px;
	margin-top: 0px;
}


#EventMainWrapper
{
	float: left;
}



#EventMainWrapper, #EventMainWrapper .CommonContentBox, #EventMainWrapper .CommonContentBox .CommonContentBoxContent
{
	width: 635px !important;
	padding: 0 !important;
}

#EventMainWrapper .CommonContentBox
{
	background: none !important;
}

#EventMainWrapper #tabbedContent, #EventMainWrapper #tabs
{
	margin-left: -5px !important;
	_margin-left: -2px !important;
}

#EventMainWrapper #tabbedContent
{
	float:left;
	/*height: 700px;*/
	padding-top: 20px;
	padding-bottom:50px;
}

#featuredEvents
{
	padding-top: 15px;
}

#eventCalendarList
{
	padding-top: 15px;
}

/* events page home */

.featuredEvent
{
	float: left;
	width: 190px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	border: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	height:270px;
	overflow:visible;
}

.featuredEvent h3
{
	font-size: 15px;
	font-weight: normal;
	color: #005384;
	margin-bottom: 0 !important;
}

.featuredEvent h3 a
{
	margin-bottom: 0;
	color: #005384;
	float: none;
}

.featuredEvent p
{
	font-size: 12px;
}

.featuredEvent .featuredHeaderInfo
{
	
	margin-top: 0;

margin-bottom:-5px;
}

.featuredEvent .featuredHeaderInfo p
{
	margin: 0 !important;
	color: #9d9d9d;
	font-size: .9em;
}

.featuredEvent a
{
	color: #00acfb;
	float: right;
	background: url(../images/arrowMoreEvents.gif) right 5px no-repeat;
}

.featuredEvent h3 a
{
	background: none;
}

.CommonListHeader
{
	background: url(../images/headers/headerEventBg.gif) 0 0 repeat-x;
	font-size: 13px;
	padding-left: 18px;
	margin-top: 10px;
}

/* Event Widget Styling */

.EventWidget ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	
	}
.EventWidget ul li{
	display: block;
	float: left;
	width: 270px;	
	padding: 0 5px 0px 5px;
	margin:0px;
	font-size:12px;
	
	}
.EventWidget ul li span.date{font-weight:normal; font-size:11px;}
.EventWidget p.EventDetails{
	
	margin-top:5px;
	width:175px;
	margin-bottom:13px;
	
	}
	
.EventWidget h3{font-size:12px; margin-top:0px;
line-height:100%;
margin-bottom:3px;
width:200px;
color: #FFF;

background-image: url(../images/ChannelFocus/ButtonsIcons/event.gif);
	background-repeat: no-repeat;

}

div.EventWidget ul li h3 a:link,
div.EventWidget ul li h3 a:visited{
	color: #600;
	margin-left:23px;
	display:block;
	}


.EventWidget h3 .date{font-size:11px;}

div.WebBlockBody{margin-top:-3px;margin-bottom:1;}


div.WebBlockBody a:link,div.WebBlockBody a:visited{
	color:#FFF;
	}


div.WebBlockBody div.EventWidget  ul li h3{
	margin-top: 13px;
	margin-bottom: 5px;
	

	width:275px;
	}
div.WebBlockBody div.EventWidget  ul li h3 span.date{
	display:block;
	margin-top: 5px;
	font-style: italic;
	}

div.WebBlockBody div.EventWidget  ul li  p.EventDetails{
	width:280px;
	}

div.htmlContent h3{
	margin-bottom:3px;
	margin-top:5px;
	font-size:14px;
	line-height:115%;
	
	}
div.htmlContent p{
	padding-top:0px;
	margin-top:2px;
	margin-bottom:1
	}

/* home col styled to fit events page */

#CommonSidebarRight .homeCol
{
	margin: -24px 0 0 -68px;
}

.homeCol
{
	width: 304px;
	background: #fff;
	float: right;
}

.homeCol .innerColDetail
{
	margin: 14px;
	padding-bottom: 5px;
	background-image: url(../images/backgrounds/Events/dottedHoriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.homeCol h2
{
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 26px 0 15px 15px;
}


div.webinarRecord{
	background-color: #F0EBCE;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #DAB617;
	}

div.webinarRecord h4{
	background-color: #DAB617;
	padding: 5px;
	width: 680px;
	color:#FFF;
	line-height:100%;
	margin-top:0px;
	}

div.webinarRecord p a{
	color:#333 !important;
	font-weight:bold;}



div.TwoStateDataHolder{
	background-color: #F4EED9;
	padding: 7px;
	margin-bottom: 11px;
	border: 1px solid #E7D9A9;	
	}
.homeCol h2.webinar
{
	background-image: url(../images/backgrounds/Events/h2Webinars1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.homeCol h2.events
{
	background-image: url(../images/backgrounds/Events/h2Events1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.homeCol .innerColDetail h3, .homeCol .innerColDetail h3 a
{
	font-size: 13px;
	color: #005384;
	font-weight: normal;
	text-decoration: none;
}

.homeCol .innerColDetail h3 a:hover
{
	text-decoration: underline;
}

.homeCol .innerColDetail h3 span.date
{
	font-size: 9px;
	color: #9d9d9d;
}

.homeCol .innerColDetail h3 span.cat a
{
	font-size: 11px;
	color: #004e7d;
	text-decoration: underline;
}

.homeCol .innerColDetail h3 span.cat a:hover
{
	text-decoration: none;
}

.homeCol .innerColDetail p
{
	color: #666666;
	font-size: 11px;
}

.homeCol .innerColDetail p a
{
	color: #00acfb;
	text-decoration: none;
	padding-right: 7px;
	background-image: url(../images/backgrounds/Events/arrowBlue.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

.homeCol .innerColDetail p a:hover
{
	text-decoration: underline;
}

/* speaker page list */

.speaker
{
	width: 460px;
	float: left;
	margin: 10px 0 10px 20px;
}

.speaker h3, .speaker h4
{
	margin: 0;
}

.speaker p
{
	width: 475px !important;
	margin: 0 0 0 0 !important;
}

.speaker img
{
	border-width: 0px;
	max-height: 80px;
	max-width: 80px;
	float: left;
	margin: 0 15px 5px 0;
}

.speaker div
{
	float: left;
	width: 175px;
}


/* Ask the experts   */




ul#ExpertList{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	
	}
	
ul#ExpertList li{
	padding: 0px;
	height: 187px;
	width: 687px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: -5px;
	background-image: url(../images/AskTheExperts/BlockBack.jpg);
	background-repeat: no-repeat;
	display: block;
	overflow:hidden;
	}
	

ul#ExpertList li .ExpertAvatar{
	padding: 9px;
	float: left;
	width: 90px;	
	}
	
	ul#ExpertList li .ExpertAvatar img{
	background-color: #EBE9E9;
	padding: 5px;
	border: 1px solid #ddd;
	display: block;
	margin-top: 15px;
	margin-left: 7px;
		}
ul#ExpertList li .ExpertInfo{
	float:left;
	padding:25px 17px 9px 11px;
	width:535px;
	}

ul#ExpertList li .ExpertInfo h3{
	font-size: 21px;
	color: #005782;	
	line-height:100%;
	margin-bottom:-7px;
	margin-top:-3px;
	height:20px;
	
	}
	
ul#ExpertList li .ExpertInfo h3	div.QuestionLink{
	float:right;
	width:200px;
	font-size:12px;
	color:#666;
	margin-top:-15px;
	text-align:right;
	margin-right:-17px;
	line-height:100%;

	
	}
	
ul#ExpertList li .ExpertInfo h3	div.QuestionLink a{
	display:block;
	background-image: url(../images/AskTheExperts/question.gif);
	background-repeat: no-repeat;
	background-position: right center;	
	height:25px;
	padding-right: 33px;
	padding-top:15px;
	float:right;
	}
	
ul#ExpertList li .ExpertInfo p.ExpertTitle{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	line-height:100%;
	margin-top:11px;
	margin-bottom:9px;
	}	
	
	
ul#ExpertList li .ExpertInfo p.ExpertAreas{
	font-size: 13px;
	font-weight: bold;
	color: #A2312B;
	line-height:100%;
	margin: -5px 0 -5px 0;
	font-style: italic;
	}	
	
	
	ul#ExpertList li .ExpertInfo p.ExpertBio{
		line-height:130%;
		margin-top:-5px;
	 	
		}

/* sign out */

#signOutWrapper
{
	margin-bottom: 400px;
}

#signOutWrapper .CommonContentBoxContent
{
	margin-top: 15px;
	margin-left: 2px;
	font-size: 1.2em;
}

.visitSolution
{
	background: url(../images/buttons/btnVisit.gif) no-repeat 0 0;
	color: #fff !important;
	height: 24px;
	line-height: 24px;
	width: 166px;
	float: left;
	padding-left: 10px;
}


a.SignOutLink
{
	width: 70px;
}

/* full page */

#CommonContentInner div.FullPageRounded
{
	
	width: 1000px;
	padding-top: 13px;
	


}

#CommonContentInner .FullPageRounded
{
	float: left;
	width: 940px;
}

#CommonContentInner div.FullPageRounded .CommonContentBox
{
	width: 1000px;
	
	padding-top: 0;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 140%;
}

#CommonContentInner div.FullPageRounded div.CommonContentBoxContent
{
	width: 1000px;

	padding-top: 0;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 140%;
}

/* events page */

#EventHomeSideWrapper .homeCol
{
	width: 228px;
	background: url(../images/backgrounds/bkgEventsRightCol.gif) left bottom no-repeat;
	padding-bottom: 15px;
}

#EventHomeSideWrapper .homeCol h2.events
{
	background: url(../images/headers/bkgEventsRightHeader.jpg) 0 0 no-repeat;
	margin-bottom: 0;
}

#EventHomeSideWrapper .homeCol .rssBar
{
	margin-left: 15px;
}

#EventHomeSideWrapper .homeCol .innerColDetail
{
	margin-top: 8px;
	padding-left: 4px;
}

#EventHomeSideWrapper .homeCol .innerColDetail p
{
	margin-top: 0px;
}

#EventHomeSideWrapper .homeCol .innerColDetail h3
{
	background: url(../images/headers/eventsHeaderIcon.gif) 0 0 no-repeat;
	padding-left: 40px;
	min-height: 34px;
	margin-left: -4px;
	margin-bottom: 4px;
}

#EventHomeSideWrapper .homeCol .innerColDetail h3 span.date, #EventHomeSideWrapper .homeCol .innerColDetail h3 a
{
	clear: both;
}

/* Footer */
div.footerText{margin-bottom:13px;}
div.footerText, div.footerText a
{
	font-size: 12px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
}

/* Form Elements */
.CommonFormFieldName input
{
	font-size: 12px;
}


/* Q & A scroller */

ul.rrItemsList
{
}
div.qaBlock
{
	margin-bottom: 3px;
	font-size: 12px;
	padding-bottom: 5px;
}

.rightColTopWhite
{
	background-image: url(../images/backgrounds/topNarrowRightCol.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 16px;
	width: 226px;
}
.rightColBoxWhite
{
	background-image: url(../images/backgrounds/bkgEventsRightCol.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 211px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-bottom: 15px;
}

.rightColBoxWhite img
{
	border: none;
	margin-bottom: 15px;
}

.rightColBoxWhite h4
{
	margin-top: 5px;
	background: #004271 none repeat scroll 0 0;
	height: 17px;
	margin-bottom: 15px;
	width: 183px;
	font-weight: normal;
	color: #FFF;
	padding: 9px;
	font-size: 14px;
}


/* Partner Search */

.PartnerSearch{
	
	padding:13px;
	padding-top:150px;
	}
.PartnerSearch h2{
	font-size:21px;
	
	}
.PartnerSearch .SearchField{
	background-color: #EFF2F5;
	padding: 9px;
	margin-bottom: 5px;
	width:870px;
	font-size:12px;
	border: 1px solid #C7D1DC;
}

.PartnerSearch .SearchField h3{
	line-height:100%;
	margin:0px 0px 9px 0px;
	font-size:19px;
	}

.PartnerSearch .SearchField h5{font-size:12px;}
.PartnerSearchButton{
	font-size: 12px;
	padding: 5px;
	border: 1px solid #999;
	width: 150px;
	margin-top: 9px;
	margin-bottom: 25px;
	}
.Collapse{

	}
#CollapsePanel{
	padding: 17px;
	background-color: #CCC;
	height: 700px;
	overflow: hidden;
	}

#SearchContainer{
	min-height:600px;
	
	
	}
#SearchResults{
	background-color: #FFF;	
	width:893px;
	}
	#SearchResults .PartnerSummary{
	background-color: #F0F4F7;
	padding: 9px;
	line-height: 120%;
	margin-top: 15px;
	border: 1px solid #E2EAEF;
	}
.lbNoResults{
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;	
	}
	
#SearchResults .PartnerSummary h3{
	font-size: 17px;
	color: #036;
	line-height: 100%;
	margin-top: 1px;
	margin-bottom:9px;
	width:750px;
	float:left;
	}
#SearchResults .PartnerSummary h3 span.HeadingCity{
	font-size:12px;
	
	
	
	}
div.HeaderRow{
	clear: both;
	height: 25px;
	margin-bottom: 3px;
	}
div.PercentMatch{
	height: 15px;
	width: 100px;
	float:left;
	text-align:right;
	padding-top:7px;
}
	
	
	p.KeyVertList{
	font-style: italic;
	margin-top:3px;
	margin-bottom: -3px;
	font-size:11px;
	line-height: 120%;
}

p.PartnerSumary{
	font-size:12px;
	line-height:125%;
	}
	


#SearchNav{
	background-color: #0178BA;	
	margin-top:15px;
	}
li.KeyVertLink{
	
padding:0px;
margin:0px;
	}
	
	
li.KeyVertLink div.rmText{
	padding:3px;
	font-size:12px;
	margin:0px;
	
	}

li.KeyVertLink div.rmText img{
	float: left;
	}
li.KeyVertLink div.rmText img.arrow{
	margin:13px 17px 0 5px;
	}

	
li.KeyVertLink div.rmText	div.MenuCenter{
	float: left;
	height: 25px;
	padding-top: 9px;	
	cursor: hand;
	margin-left:9px;
	}


li.TownLink div.rmText{
width:290px;
padding:3px;
}

li.TownLink div.rmText div.MenuCenter{
	padding:5px;
	height:25px;
	float:left;

	margin-right:5px;
	}

li.TownLink{
	text-transform: capitalize;
}

li.PartnerSearchButton div.rmText input {
	margin-top:9px;
	
	}
	
	/* Member search */
	
.MemberSearch{
	padding:13px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	height:55px;
	background-image: url(../images/backgrounds/MemberSearchBack.jpg);
	background-color:none;
	background-repeat: no-repeat;
	margin-left:-9px;
padding-left:25px;
	width:885px;
	}
.MemberSearch div{
	float: left;
	margin-right:15px;
	width:155px;
	}
	
.MemberSearch div.memberButton{
	padding-top: 19px;
	width:100px;
	
	}

.MemberSearch div.memberJobTitle{
width:210px;
}
.MemberSearch div input{
	width:135px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #939393;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #939393;
	padding: 3px;
	color: #333;
	}
.MemberSearch div.memberButton input{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #939393;
	border-bottom-color: #939393;
	border-left-color: #E4E4E4;
	}
	
.MemberSearch div select{
	width:195px;
}
.MemberSearch div label{
	display:block;
	margin-bottom:3px;
	}
	
.MemberSearch h3{
	font-size: 13px;
	color: #CCC;	
	line-height:100%;
	margin-top:5px;
	margin-bottom:5px;
	
	}
	
.MemberSearch .SearchRow{
	height: 53px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9CC;	
	margin-bottom:5px;
	}
	
.MemberSearch .SearchRow label{
	width: 200px;

	
	}
	
.MemberSummary{

	height: 100px;
	margin-top: 5px;	
	width:660px;
	padding:5px;
	float:left;
	
	}
	
.MemberSummary	.HeaderRow img{
	display: block;
	float: left;
	margin-right: 9px;	
	
	}
.MemberSummary .HeaderRow h3{
	font-size: 15px;	
	}
	
p.memberCompany{float:left; 
display:block;
font-size:12px;

}

.memberAvatar{
	float:left;
	width:100px;
	display:block;

	height: 120px;	
	}
.memberInfo{float:left;}

/* Partner Prtofile*/

#PartnerBadge
{
	padding: 15px;
	font-size: 12px;
}


#PartnerBadge img
{
	display: block;
	margin-bottom: 9px;
}

#PartnerProfileInfo
{
	padding: 15px;
}
#PartnerProfileInfo h2
{
	font-size: 21px;
	color: #036;
}
#PartnerProfileInfo h3
{
	font-size: 13px;
	font-weight: normal;
	color: #999;
	margin: 0px;
	padding: 0px;
	margin-bottom: -5px;
}
#PartnerProfileInfo h4
{
	font-size: 15px;
	margin-bottom: -9px;
	color: #333;
}

#PartnerProfileInfo p
{
	margin-bottom: 25px;
	margin-top: 11px;
	line-height: 150%;
	font-size: 12px;
	color: #333;
}

#PartnerProfileInfo p.contact{
	line-height: 100%;
	margin-top: 5px;
	margin-bottom: 9px;	
	}
	
#PartnerProfileInfo p.contact strong, 
#PartnerProfileInfo p.address strong,
#PartnerProfileInfo p.coDetails strong{
	color: #17508E;
	}
	
	
#PartnerProfileInfo p.address{
	line-height: 140%;
	margin-top: 3px;
	margin-bottom: 13px;

	}
	
#PartnerProfileInfo p.coDetails{
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 9px;	
	}	



div#PartnerPage h2
{
	color: #036;
	font-size: 25px;
}

div#PartnerPage .CommonSideListArea
{
	background-color: #EBF0F3;
	height: 75px;
	width: 400px;
	border: 1px solid #C2D3DA;
	padding: 9px;
	margin-bottom: 9px;
}

div#PartnerPage .CommonSideListArea .CommonSideListContent strong
{
	font-weight: normal;
}
div#PartnerPage .CommonSideListArea .CommonSideListContent h3
{
	font-weight: bold;
	margin-top: 0px;
}
div.PartnerQuickProfile
{
	background-color: #F1F5F8;
	padding: 9px;
	margin-top: 15px;
	border: 1px solid #D1DFE4;
	float: left;
	width: 600px;
	clear: both;
}
div.PartnerQuickProfile h4
{
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: -9px;
}
div.PartnerQuickProfile h3
{
	font-size: 23px;
	color: #036;
	margin-bottom: 0px;
}


div.PartnerQuickProfile div.PartnerDetailWrapper
{
	float: left;
}
div.PartnerQuickProfile img
{
	float: left;
	margin-right: 9px;
}



/* Ad */

#AdWrapper{
	width:1000px;
	margin: 9px auto 9px; auto;
	overflow:visible;
	position:relative;
	min-height:730px;
	background-color: #FFF;
	padding:15px;	
	}
#Ad{position:absolute;
right:-129px;
width:120px;
height:600px;

clear:none;
margin-top:25px;
margin-bottom:25px;
display:none;


	
	}
.AdRight{
	float:left;

	
	}
/* Blog qoutes */


div.blogBlock{
	display: block;
	clear:both;
	margin:15px;
	background-color: #EEEEEE;
	padding: 9px;
	height: 100px;
	width: 725px;
}

div.blogBlock h4{ line-height:100%; margin:0px; font-size:19px;}

div.blogListRight{ width:750px;}


.withRightCol #CommonContentInner div.blogListRight div.CommonContentBox { width:750px;}

.withRightCol #CommonContentInner div.blogListRight div.CommonContentBox .CommonAvatarListItemArea{ width:750px;}


div.bloggerAvatar{
	display: block;
	float: left;
	height: 100px;
	width: 85px;
	margin-right: 9px;
}



.withRightCol #CommonContentInner div.blogPostContents div.CommonContentBox {
width:750px;
}


div.bloggerAvatar img{ display:block; clear:both; margin-bottom:5px;}


div.BlogWidget img{
	border:none;
	float:left;
	}
	
	div.BlogWidget p{
		display:inline;
	float:left;
	}

p.blogQuote{
	/* background-image: url(../images/home/quote.gif); */
	background-repeat: no-repeat;
	float:left;
	display:block;
	padding-left:23px;
	padding-top:9px;
	font-size:13px;
	margin:5px 5px 5px 5px;
	min-height:100px;

}

p.QuoteBottom{
	display:block;
clear:both;
text-align:right;
display:block;
width:100%;

}

p.QuoteBottom a{
	color:#036;
	font-weight:bold;
	
	padding-right:9px;
	}

/* Sub Communities */
div.SubCommunityNavWrapper{
	width:914px;
	height:40px;
 	background-image: url(../images/SubCommunities/Grey.jpg);
	background-repeat: no-repeat;
	margin: -5px auto 9px auto;
	}

div.SubCommunityNavWrapper ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	}
	
div.SubCommunityNavWrapper ul li{
	float:left;
	display:block;
	margin:0px;
	padding:0 5px 0 5px;
	
	}

div.SubCommunityNavWrapper ul li a{
	display:block;
	color:#FFF;
	padding:11px 9px 5px 9px;
	font-size:12px;
	font-weight:bold;
	}
	




/* RSS */
.rssLink1 {
    border-style: none;
    text-align: left;
    vertical-align: text-bottom;
}
.rssLink2 {
    border-style: none;
    float: right;
    padding: 0 3px 4px 0;
}
.rss {
    text-indent: 20px;
    background: url(/themes/hawaii/images/rss.png) top left no-repeat #fff;  
}
.highlightFixed {
	border: 1px solid #0095e6;
	background: #e8f2f8;
}

/* Sign Up */

input.MainSignUpButton{
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	display: block;
	padding: 5px;
	clear: both;
margin-left:135px;
	margin-bottom: 15px;
	width: 95px;
	border: 1px solid #900;
	}

div.comboBox{
	float:left;
	width:225px;
	}
div.comboBox h5{
	line-height:100%;
	margin-bottom:2px;
	}
div.comboBox select{
	width:215px;
	height:200px;
	font-size:11px;
	}
div.buttonBox{
	width:90px;
	float:left;
	text-align:center;
	padding-top:29px;
	}
div.buttonBox input{
	display:block;
	margin-bottom:19px;
	width:70px;
	}
div.b2, div.b3{
	width:160px;
	clear:right;
	}
div.b2 select, div.b3 select{
	width:150px;
	}

/*Member Profile Specific */

#CommonContent .CommonContentBox  h4.memberName{
	font-size:23px;
	margin-bottom:0px;
	}
	
	p.memberJobDetails{
	font-size:15px;
	font-style: italic;
	font-weight: bold;
	color: #06C;
}
	
	p.memberContact{font-size:12px;}
	
	p.memberBio{
		font-size:12px;
		line-height:150%;
		width:435px;
		
	}

/*Custom Forum Styling */

#CommonContent .TopForum .CommonContentBox .CommonContentBoxHeader,
#CommonContent .TopForum .CommonContentBox{
	background-image: none;	 
	
	}
#CommonContent .TopForum .CommonContentBox{

	width:640px;
	}
#CommonContent .TopForum .CommonContentBox .CommonContentBoxContent .CommonHierarchalList{
	float:left;
	width:275px;
	background-color: #EFF3F8;
	min-height:250px;
	margin-top:9px;
	border: 1px solid #D6E0ED;
	padding: 9px;
	}

#CommonContent .TopForum .CommonContentBox .CommonContentBoxContent .CommonHierarchalList div{
	
	margin-left:11px;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	}
#CommonContent .TopForum .CommonContentBox .CommonContentBoxContent .CommonHierarchalList a{display:none;}
#CommonContent .TopForum .CommonContentBox .CommonContentBoxContent .CommonHierarchalList a.ForumGroupNameRead{
	font-size:12px;
	 padding-left:15px;
	display:block;
	line-height:100%;
	
	}
	


#CommonContent .TopForum .CommonContentBox .CommonContentBoxContent .CommonHierarchalList h3.CommonHeader a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	 text-indent:0px;
	 padding-left:0px;
	 display:block;
	}	
	
/* Quick Profile */

.QuickProfile img.avatar{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding: 3px;
	border: 3px solid #4696D0;
}

.QuickProfile{
	color: #FFF;
	padding: 15px;	
	}

.QuickProfile h2{
	margin-bottom:0px; 	
	font-size:21px;
	line-height:100%;
	margin-bottom:0px;
	margin-top:0px;
	}

.QuickProfile h3{
	font-size:17px;
	font-style: italic;	
	line-height:100%;
	margin-top:0px;
	}

.QuickProfile h4{
	font-size:13px;
	color: #EEE;	
	}	
.percentComplete{
	padding: 1px;
	width: 150px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #4696D0;
	height:15px;
	float:left;
	}
.percentWrapper{
	height:29px;
	clear:both;
	padding-top: 13px;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4696D0;
	border-right-color: #4696D0;
	border-bottom-color: #4696D0;
	border-left-color: #4696D0;
	margin-bottom:9px;
	}
.QuickProfile a{
		color: #0FF;
		font-size: 11px;
	}
	
.QuickProfile .editLink{
	font-size: 11px;
	color: #0FF;
	font-style: normal;
	font-weight: normal;
	}
/* Edit Profile */


.EditUser h3, .EditUser h3.CommonSubTitle{
	padding: 11px;
	font-size: 17px;
	color: #FFF;
	width:960px;
	display:block;
	background-color:#D7BD06;
	clear: both;
	}

.CommonBreadCrumbArea{display:none;}


#BreadcrumbNav{
	font-size: 11px;
padding:5px 0px 0px 5px;
margin-bottom:0px;
text-align:right;

}

#BreadcrumbNav .breadCrumbIntro{
	background-image: url(/Themes/hawaii/images/CMO/Arrows/greyLong.gif);
	background-repeat: no-repeat;

	padding-top: 3px;
 padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 9px;
	color:#FFF;

	}
	
#BreadcrumbNav a{
	background-image: url(/Themes/hawaii/images/CMO/Arrows/blueLong.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 19px;
	color:#FFF;
	margin-left:-9px;
	background-position: left top;	
	}	

#BreadcrumbNav a:hover{
	background-image: url(/Themes/hawaii/images/CMO/Arrows/blueLongOver.gif);
	text-decoration: none;
	}
	

/*Forum search results */
#ForumSearchResults .CommonAvatarListItemArea{
	
	width: 620px;	
	}
/* Groups stylings and fixes */

.HubContent{
	background-color: #FFF;
	width: 695px;
	
	padding: 15px 5px 5px 15px;
	float:left;
	}

#CommonContentInner div.HubContent div.CommonContentBox .CommonAvatarListItemArea {
	
	width:700px;
	
	}

.HubContent .CommonPane{
	
	width: 662px;
}

/*New Poll Styling  */
.voteContainer h4{
	font-size: 13px;
	line-height:100%;
	margin-bottom:3px;
	margin-top:3px;
	}
	
.voteContainer	.voteCount{
	margin-top: 3px;
	margin-bottom: 9px;	
	
	}

.voteContainer td{ padding:5px;}

.voteContainer table{margin-bottom:5px;}

/* Content library */

div.contentSearch{ padding-top:15px; padding-bottom:15px;}


.withRightCol #CommonContentInner div.fileDetails{
	
	width:700px;
	
	}


.documentRow{
	padding: 9px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8F9FA;
	float:left;
	width:415px;
	min-height:160px;
	}

.documentRow h3{
	line-height:100%;
	margin:0 0 9px 0;
	font-size:14px;
	
	}
.AuthorBadge{ width:110px; float:left; min-height:160px;}

.AuthorBadge .authorDetails{}
.AuthorBadge .authorDetails .authorJob{ font-style:italic;}

.documentInfo{ float:left;}

.documentInfo .postDate{
	line-height:100%;
	font-size: 12px;
	color: #666;
	padding:0px;
	margin:0px;	
}
.mediaList td{vertical-align:top;}

.documentInfo .TotalViews{font-size: 11px;padding:0px;
	margin:0px;
	}

.documentInfo .documentBody{
		font-size: 12px;
	}
	
/* New Event Booking */



#bookingForm p{ margin-top:25px;}

.runningCost{
	padding: 9px;
	float: right;
	width: 200px;
	border: 1px dotted #999;
	margin-left:9px;
	margin-bottom:9px;
	background-color: #FF3;
	}
#bookingForm .runningCost p{
	margin-bottom:0px;
	margin-top:3px
	}
#bookingForm .runningCost p.costTotal{
	font-weight:bold;
	font-size:13px;
	}
#bookingForm .runningCost p.costVat{
	font-size:11px;
	}
#bookingForm div.regDetails{
	clear: both;
	width: 650px;	
	}
#bookingForm div.regDetails p{
	display: block;
	margin: 3px;
	padding: 5px;
	float: left;
	width: 250px;
	
	}

#bookingForm div.regDetails p span{width:200px;display:block;float:left;}
#bookingForm div.regDetails p input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 225px;
	border: 1px solid #DADADA;
	color: #666;
}

div.delegateRow{
	padding: 9px;
	clear: both;
	border: 1px dotted #CCC;
	margin-bottom: 15px;
	}
	
div.delegateRow	div.delegateDetails{ width:650px;}
div.delegateRow	div.delegateDetails p{
	display: block;
	margin: 3px;
	padding: 5px;
	float: left;
	width: 300px;
	border: 1px dotted #CCC;
	}
	
div.delegateRow	div.delegateDetails p input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 200px;
	border: 1px solid #DADADA;
	color: #666;
}
div.delegateRow	div.delegateDetails p span{width:190px;display:block;float:left;}

div.updatingDiv{
	background-color: #FFC;
	height: 150px;
	width: 150px;
	position: fixed;
	top: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}
	
	
	/*Supplier Directory */
	
	div.supplierSubNav{
	color: #666;
	display: block;
	padding: 5px;
	margin-bottom: 15px;	
	}
	
	.supplierSearch{
	margin-bottom: 25px;		
	
		}
	.businessDetails{
	width:200px;
	float:left;
	
	padding: 9px;	

		
		}
		
		div.businessRecord{
				font-size: 11px;
	margin-bottom: 3px;
			}
	
	div.businessRecord h3 {
	padding: 0px;
	line-height: 100%;
	margin: 0px;
	font-size: 11px;
		}
		
div.Gold{
	padding-top:11px;
	padding-bottom:5px;
	padding-left:30px;
	height:46px;
	width:612px;
	font-size: 17px;
	background-image: url(../images/backgrounds/Suppliers/gold.jpg);
	background-repeat: no-repeat;
	color: #993300;
	}
	div.Gold h3{
		font-size: 17px;
		}
div.Gold a{

	color: #666;
	font-size: 13px;
}

div.Silver{
	padding-top:10px;
	padding-bottom:7px;
	margin-bottom: 5px;
	padding-left:30px;
	font-size: 13px;
	background-image: url(../images/backgrounds/Suppliers/silver.jpg);
	background-repeat: no-repeat;
	height:34px;
	width:612px;
	color: #35588B;	
	
	}
div.Silver h3{
	
	font-size: 14px;
	}
	

div.Silver a{

	color: #666;
	font-size: 12px;
}

div.Bronze{
	background-image: url(../images/backgrounds/Suppliers/bronze.jpg);
	background-repeat: no-repeat;
	padding-top:7px;
	font-size: 12px;
	padding-left:30px;
	height:32px;
	width:612px;
	margin-bottom: 5px;
	background-position: 3px 0px;
	}	

div.Bronze h3{
	font-size: 12px;
	}

	div.Bronze a{

	color: #666;
	font-size: 11px;
}

div.Standard h3{

display:inline;
margin-left:9px;
	
	}


		
		.businessDetails h3.BoxHeader{
			
			background: #1B4692;
color:#FFFFFF !important;
font-size:15px;
font-weight:normal;
height:21px;

padding:5px;
			
			}
		
		
		
		.businessDescription{
			float:left;
			padding:9px;
			width: 500px;
			border-left:1px #CCC solid;
			border-right:1px #CCC solid;
			padding-top:0px;
			margin-top:9px;
			
			
			}

div#FooterAds{
	margin-top: 19px;
	padding-top: 19px;
	padding-bottom: 19px;	
	border-top:dotted 1px #ccc;
	
	}

div#FooterAds img{
	margin:5px;
	}
	
a.catListTopLevel{
	font-size: 15px;
	color: #333;
	display: block;
	margin-top: 35px;
	margin-bottom: 9px;
	padding-bottom: 5px;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	width:670px;
	}
	
a.catListSubLevel{
	display: block;
	margin-bottom:5px;
	margin-right:15px;
	}



/* New drop down */

ul#topnav li .sub {
	position: absolute;	
	top: 45px; left: 0;
	background: #C09505;
	padding: 9px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	height:115px;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
div#CommonNavigation div.Common div.Inner ul#topnav li .sub ul{
	list-style: none;
	margin-top: 0px; padding: 0;
	width: 130px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	border:none;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
div#CommonNavigation div.Common div.Inner ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
width:100px;
	padding: 5px;
	display: block;
	text-decoration: none;
	color: #fff;
		border:none;
}
div#CommonNavigation div.Common div.Inner ul#topnav .sub ul li a:hover {color: #ddd ;}


/*Pre Nav */
#preNav{
	
	height:45px;
	overflow:visible;
	background-image: url(../images/ChannelFocus/BackGrounds/preNavBack.gif);
	background-repeat: repeat-x;
position:absolute;
 z-index:2000;
 left:0;
 right:0;
 top:0;
	display:block;
	width:100%;
	z-index:99;
}


#preNav #centerPre{
	width:1030px;
	margin:0 auto 0 auto;
	height:45px;
	overflow:visible;
	}
	
#preNav #centerPre #preLeft{
	float:left;
	width:300px;
	height:41px;
	overflow:visible;
	padding-top:4px;
	
	
	}

#preNav #centerPre #preCenter{
	float:left;
	width:365px;
	height:78px;
	background-image: url(../images/ChannelFocus/BackGrounds/preNavDrop.gif);
	background-repeat: no-repeat;	
	}
#preNav #centerPre #preRight{
	float:left;
	width:330px;
	height:45px;
	overflow:visible;
	
	}
	
	#preNav #centerPre #preRight div.miniAds{ margin-top:6px; padding-left:25px; display:block;}
	
	#preNav #centerPre #preRight div.miniAds *{
		padding:0;
		margin:0;
		border:none;
		
		}
	
#preNav #centerPre #preCenter #WelcomeInfo{height:39px;}
#preNav #centerPre #preCenter #AccountLinks	{margin-left:23px;}
	
#preNav #centerPre #preCenter #AccountLinks	 a{
	background-image: url(../images/ChannelFocus/ButtonsIcons/TopNavBG.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
	float:left;
	height:25px;
	color:#FFF;
	width:70px;
	margin-right:15px;
	overflow:hidden;
	text-indent:-2000px;
    
	}
	
#preNav #centerPre #preCenter #AccountLinks	 a.Inbox{background-position: 0px 0px;width:75px;}
#preNav #centerPre #preCenter #AccountLinks	 a.Profile{background-position: -190px 0px;width:120px;}
#preNav #centerPre #preCenter #AccountLinks	 a.SignOut{background-position: -90px 0px;width:90px;}
#preNav #centerPre #preCenter #AccountLinks	 a.SignIn{background-position: -320px 0px;width:75px;}
#preNav #centerPre #preCenter #AccountLinks	 a.JoinUs{background-position: -400px 0px;margin-left:43px;margin-right:51px;}


#preNav #centerPre #preCenter #AccountLinks	 a.Inbox:hover{background-position: 0px -25px;width:75px;}
#preNav #centerPre #preCenter #AccountLinks	 a.Profile:hover{background-position: -190px -25px;width:120px;}
#preNav #centerPre #preCenter #AccountLinks	 a.SignOut:hover{background-position: -90px -25px;width:90px;}
#preNav #centerPre #preCenter #AccountLinks	 a.SignIn:hover{background-position: -320px -25px;}
#preNav #centerPre #preCenter #AccountLinks	 a.JoinUs:hover{background-position: -400px -25px;margin-left:43px;margin-right:51px;}


div.DownloadLimit{
	color: #C00;
	background-color: #EFEFEF;
	padding: 9px;
	margin-top: 9px;
	margin-bottom: 9px;
	border: 1px solid #CCC;	
	
	}
div.scrollingBox{
	color: #333;
	background-color: #F3F3F3;
	padding: 9px;
	height: 200px;
	width: 400px;
	margin-top: 9px;
	margin-bottom: 9px;
	border: 1px solid #CCC;
	overflow: scroll;	
	
	}
.cbWorkshop{
	background-color: #EFEFEF;
	padding: 5px;
	border: 1px solid #CCC;	
	width:500px;
	clear:both;
	margin-bottom:5px;
	display:block;
	}

.tbWorkshop{
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 23px;
	border: 1px solid #CCC;	
	}

#homeLeft, #homeCenter, #homeRight{
	
	float:left;
	width:320px;
	margin-right:19px;
	
	}
#homeRight{margin-right:0px;}

.TwoStateOpen{
	background-color: #F30;
	position: absolute;
	left: auto;
	top: 100px;
	right: auto;	
	
	}

.TwoStateDataHolderOpen{
	padding: 9px;
	border: 3px solid #CCC;
	position: absolute;

	top:120px;
	width:735px;
	right: auto;
	bottom: auto;
	background-color: #FFF;
	}
	
.UserBusinessEdit h2{ font-size:17px;}

.UserBusinessEdit div.formLabel { margin-bottom:5px; margin-top:9px;}


td.moneySub{
	background-color: #D6E1F8;
	border: 1px solid #FFF;
}

td.moneyMain{
	font-weight: bold;
	background-color: #A6BFEE;
}
a.BrightLink{
	font-weight: bold;
	color: #036;
}

#loginContainer div.forgottenPassword{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	display: block;
	clear: both;
	margin-top: 25px;
	float: left;

	}
	
.EventCalList table th{
	padding:9px;
	background-color: #BACED6;
	margin-top: 1px;
	border: 1px solid #FFF;
	color: #000;
}


.EventCalList table td{
	padding:9px;
	background-color: #E3EBEE;
	margin-top: 1px;
	border: 1px solid #FFF;
	}
.EventCalList table td a.CalendarConf{
	color: #FFF;
	background-color: #069;
	display: block;
	padding: 3px;	
	
	}
.EventCalList table td a.CalendarWebinar{
	color: #FFF;
	background-color: #9C0;
	display: block;
	padding: 3px;	
	}

.EventCalList table td a.external{
	color: #666;
	background-color: #FC6;	
	
	}
	
	
	
.calendarNav{ display:block; width:750px; height:25px; text-align:center; clear:both;}
.calendarNav a{ margin-right:25px;}
.EventCalList table{float:left; margin-right:9px;}

div.asscLinks {display:block; clear:both;width:470px; height:30px;}

div.asscLinks a{ display:block; float:left; border-right:1px #ccc solid; padding-right: 9px; margin-right:9px;}

div.EventSponsorAds{float:right;}
