/*------------------------------------------------------------------------------------------
Australia Israel Chamber of Commerce
------------------------------------------------------------------------------------------*/
body
{
font: 12px arial, helvetica, sans-serif;
color: #365064;
background: #f3f2ef url(../../images/homepage_body_bg.gif) repeat-x;
margin: 0 auto;
padding: 0;
}

.normal
{
font: 11px arial, helvetica, sans-serif;
color: #365064;
}

body.internal
{
background: #f3f2ef url(../../images/internal_body_bg.gif) repeat-x;
}

div, span, id, class, img, p, form, h1, h2, h3, dl, dt, dd, ul, li
{
margin: 0;
padding: 0;
}

img
{
border: 0;
}

ul
{
list-style: none;
}

/*------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------*/
#container
{
margin: 0 auto;
background: #fff;
width: 955px;
}

#container:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*------------------------------------------------------------------------------------------
header
------------------------------------------------------------------------------------------*/
#header
{
background: url(../../images/homepage_header_bg.jpg) no-repeat right;
height: 185px;
}

#header.internal
{
background: url(../../images/internal_header.jpg) no-repeat 200px 0;
height: 132px;
}

#header img
{
float: left;
}

/*------------------------------------------------------------------------------------------
hotButtons
------------------------------------------------------------------------------------------*/
#hotButtons img
{
float: right;
margin: 165px 11px 0 0;
}

#hotButtons.internal img
{
margin: 7px 11px 0 0;
}

/*------------------------------------------------------------------------------------------
homepageContainer
------------------------------------------------------------------------------------------*/
#homepageContainer
{
background: #fff;
margin: 0 0 30px 0;
}

/*------------------------------------------------------------------------------------------
navigation
------------------------------------------------------------------------------------------*/
#navigation
{
float: left;
background: #fff;
width: 200px;
}

#navigation.internal
{
margin: 27px 0 0 0;
}

#navigation ul
{
margin: 0 0 30px 0;
}

#navigation li
{
border: solid #f3f2ef;
border-width: 0 0 1px 0;
}

#navigation li.last
{
border: none;
}

#navigation li a:link, #navigation li a:visited
{
display: block;
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
padding: 6px 25px 6px 40px;
background: url(../../images/navigation_bullet.gif) no-repeat 25px 10px;
text-decoration: none;
width: 135px;
}

#navigation li a:hover, #navigation li a:active
{
color: #fff;
background: #f58224 url(../../images/navigation_bullet_active.gif) no-repeat 25px 10px;
}

#navigation li a.selected:link, #navigation li a.selected:visited, #navigation li a.selected:hover, #navigation li a.selected:active
{
color: #fff;
background: #f58224 url(../../images/navigation_bullet_active.gif) no-repeat 25px 10px;
}

#navigation li ul
{
position: absolute;
left: -999px;
background: #fff;
border: 1px solid #f58224;
margin: -27px 0 0 200px;
}

#navigation li ul ul
{
margin: -27px 0 0 188px;
}

#navigation li ul li
{
border: solid #fff;
border-width: 0 0 1px 0;
}

html>body #navigation li ul li
{
border: none;
}

#navigation li ul li a:link, #navigation li ul li a:visited
{
display: block;
font: 11px arial, helvetica, sans-serif;
color: #365064;
background: #fff url(../../images/navigation_bullet.gif) no-repeat 15px 10px;
padding: 6px 8px 6px 30px;
text-decoration: none;
text-align: left;
width: 150px;
}

#navigation li ul li a:hover
{
color: #fff;
background: #f58224 url(../../images/navigation_bullet_active.gif) no-repeat 15px 10px;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
left: -999px;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul
{
left: auto;
}

/*------------------------------------------------------------------------------------------
sponsors
------------------------------------------------------------------------------------------*/
#sponsors
{
margin: 0 0 30px 0;
padding: 0 0 0 6px;
}

#sponsors img
{
display: block;
}

#sponsors table
{
background: url(../../images/sponsors_bg.gif) repeat-y;
padding: 0 0 10px 0;
width: 191px;
}

#sponsors table img
{
padding: 10px 10px 0 10px;
margin: 0 auto;
}

/*------------------------------------------------------------------------------------------
homepageContent
------------------------------------------------------------------------------------------*/
#homepageContent
{
float: left;
background: #fff;
width: 525px;
}

#homepageContent h1
{
padding: 0 0 15px 0;
background: url(../../images/content_divider_horizontal.gif) repeat-x bottom;
}

#homepageContent p
{
padding: 15px 0 0 0;
}

#homepageContent .links
{
float: right;
background:  url(../../images/content_bullet_orange.gif) no-repeat right 7px;
padding: 3px 13px 0 0;
}

#homepageContent a:link.links, #homepageContent a:visited.links
{
font: 11px arial, helvetica, sans-serif;
color: #f58224;
}

#homepageContent a:hover.links, #homepageContent a:active.links
{
text-decoration: none;
}

/*------------------------------------------------------------------------------------------
introduction
------------------------------------------------------------------------------------------*/
#introduction
{
background: url(../../images/homepage_introduction_bg.jpg) no-repeat;
padding: 25px 17px 50px 17px
}

/*------------------------------------------------------------------------------------------
upcomingEvents
------------------------------------------------------------------------------------------*/
#upcomingEvents
{
background: url(../../images/homepage_upcomingEvents_bg.jpg) no-repeat;
padding: 25px 17px 30px 17px;
}

#upcomingEvents ul
{
float: right !important;
margin: 2px 0 0 0 !important;
}

#upcomingEvents li
{
display: inline;
background: url(../../images/homepage_upcomingEvents_divider.gif) no-repeat right;
padding: 0 2px 0 6px !important;
}

html>body #upcomingEvents li
{
padding: 0 6px 0 3px;
}

#upcomingEvents li.last
{
background:  url(../../images/content_bullet_orange.gif) no-repeat right 7px;
padding: 1px 13px 0 6px;
}

html>body #upcomingEvents li.last
{
padding: 1px 13px 0 3px;
}

#upcomingEvents li a:link, #upcomingEvents a:visited
{
font: 11px arial, helvetica, sans-serif;
color: #f58224;
}

#upcomingEvents li a:hover, #upcomingEvents a:active
{
text-decoration: none;
}

#upcomingEvents .showEvents
{
float: right;
font: 11px arial, helvetica, sans-serif;
color: #f58224;
margin: -12px 0 0 0;
}

/*------------------------------------------------------------------------------------------
events
------------------------------------------------------------------------------------------*/
#events
{
margin: 10px 0 0 0;
}

#events dl
{
clear: left;
border: solid #f1ebe6;
border-width: 0 0 1px 0;
margin: 0 0 1px 0;
padding: 5px 0 3px 0;
height: 17px;
text-decoration: none;
cursor: pointer;
}

#events dl.last
{
border: none;
}

#events .backgroundOver
{
background: url(../../images/homepage_upcomingEvents_bg_over.gif) repeat-x;
}

#events dd.state
{
float: left;
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
width: 70px;
}

#events dd.event
{
float: left;
font: 11px arial, helvetica, sans-serif;
color: #365064;
width: 365px;
}

#events dd.date
{
float: right;
font: bold 11px arial, helvetica, sans-serif;
color: #18bff0;
padding: 0 3px 0 0;
}


/*------------------------------------------------------------------------------------------
AICC TV
------------------------------------------------------------------------------------------*/

#aicc-tv-home {
	margin-top: -10px; 
}

#homepageNews img.aicc-tv-home-link {
	padding: 10px 5px 20px 5px;
}

a.aicc-tv-home-anchor {
		background: none !important;
}



/*------------------------------------------------------------------------------------------
homepageNews
------------------------------------------------------------------------------------------*/
#homepageNews
{
float: left;
font: 11px arial, helvetica, sans-serif;
color: #365064;
background: #fff url(../../images/homepage_recentNews_bg.jpg) no-repeat;
padding: 25px 15px 20px 15px;
width: 200px;
}

#homepageNews p
{
padding: 0 0 8px 5px;
}

#homepageNews a:link, #homepageNews a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
background: url(../../images/content_bullet_orangeBackground_right.gif) no-repeat right;
padding: 10px 17px 10px 0;
text-decoration: none;
}

#homepageNews h1
{
padding: 0 0 11px 0;
background: url(../../images/content_divider_horizontal.gif) repeat-x bottom;
}

#homepageNews dl
{
margin: 8px 0 -5px 0;
padding: 5px;
cursor: pointer;
}

#homepageNews dd
{
background: #fff;
margin: 0 0 8px 0;
padding: 5px 0px 2px 5px;
border: 1px solid #e9e4dd;
}

#homepageNews .backgroundOver
{
background: #e9e4dd;
}


/*------------------------------------------------------------------------------------------
internalContainer
------------------------------------------------------------------------------------------*/
#internalContainer
{
float: left;
background: #fff url(../../images/internal_bg.jpg) no-repeat 200px 0;
margin: 0 0 30px 0;
width: 955px;
}

#internalContainer:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*------------------------------------------------------------------------------------------
breadcrumbs
------------------------------------------------------------------------------------------*/
#breadcrumbs
{
float: left;
font: 11px arial, helvetica, sans-serif;
color: #000;
margin: 7px 0 0 17px;
width: 525px;
height: 14px;
overflow: hidden;
}

#breadcrumbs ul
{
float: left;
margin: -14px 0 0 0;
padding: 0 0 0 65px;
}

#breadcrumbs li
{
float: left;
}

#breadcrumbs li a:link, #breadcrumbs li a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #000;
background: url(../../images/navigation_bullet.gif) no-repeat 9px 5px;
padding: 0 0 0 25px;
text-decoration: none;
cursor: default;
}

#breadcrumbs li a:hover, #breadcrumbs li a:active
{
color: #f58224;
cursor: default;
}

#breadcrumbs li.active
{
font: bold 11px arial, helvetica, sans-serif;
color: #f58224;
background: url(../../images/navigation_bullet.gif) no-repeat 9px 5px;
padding: 0 0 0 25px;
text-decoration: none;
cursor: default;
}

/*------------------------------------------------------------------------------------------
internalContent
------------------------------------------------------------------------------------------*/
#internalContent
{
font: 12px arial, helvetica, sans-serif;
color: #365064;
margin: 40px 0 0 200px;
padding: 0 28px 0 17px;
}

								/*------------------------------------------------------------------------------------------
												UNDO this if anything goes wrong
								------------------------------------------------------------------------------------------*/
								#internalContent
								{
								margin: 40px 0 0 0;
								width:710px;
								float:left;
								}
								* html #internalContent{
									width:670px;
								}
								/*------------------------------------------------------------------------------------------
												UNDO this if anything goes wrong
								------------------------------------------------------------------------------------------*/

#internalContent a:link {
color: #f58224;
text-decoration: underline;
}

#internalContent a:hover {
color: #f58224;
text-decoration: underline;
}

#internalContent a:visited {
color: #f58224;
}


#internalContent h1
{
font: 18px arial, helvetica, sans-serif;
color: #0056a6;
background: url(../../images/content_divider_horizontal.gif) repeat-x bottom;
padding: 13px 0 15px 0;
}

#internalContent h1.underline
{
background: none;
}

#internalContent h1 .subTitle
{
font: bold 12px arial, helvetica, sans-serif;
color: #159cd7;
padding: 0 0 0 1px;
}

#internalContent h3
{
font: bold 14px arial, helvetica, sans-serif;
color: #10355e;
padding: 17px 0 11px 0;
}

#internalContent a:link.download, #internalContent a:visited.download
{
background: none;
padding: 0;
}

#internalContent a:hover, #internalContent a:active
{
text-decoration: none;
}

#internalContent ul
{
/*margin: 5px 0 5px 20px;*/
list-style-position:outside;
list-style-type: square;
margin:0 0 15px 20px;
padding:0;
}

#internalContent ol
{
/*margin: 5px 0 5px 20px;*/
margin:0 0 15px 20px;
padding:0;
}

#internalContent li
{
/*text-indent: -15px;*/
/*padding: 0 0 7px 15px;*/
line-height:15px;
margin:0;
margin-left:20px;
padding:0;
}

#internalContent ul.quicknav
{
list-style-type: none;
margin: 0px;
background: url(../../images/content_divider_horizontal.gif) repeat-x bottom;
padding: 0 0 11px 0;
width: 376px;
}

#internalContent ul.listingDirectory{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 0px 0;
	width: 340px;
	float:left;
	margin-right:15px;
	margin-bottom:1.5em;
}
	
#internalContent ul.listingDirectory a{
 	background: url(../../images/content_bullet_orange.gif) no-repeat 0 5px;
	color:#10355e;
	padding-left:15px;
}

/*#internalContent ul.hotLinks
{
width: 707px;
clear:both;
}*/

.listingCateContainer{
	width:707px;
	clear:both;

}
.listingCateContainer h2{
	margin-top:2em;
	margin-bottom:0.5em;
	border-bottom:1px dotted #999;
	font-weight:normal;
	font-size:18px;
	color:#0056A6
}
#internalContent .listingCateContainer .listingDirectoryContent h4 a:link, #internalContent .listingDirectoryContent h4 a{
	text-decoration:none!important;
	font-size:12px;
}
#internalContent .listingDirectoryContent h4 a:hover{
	text-decoration:none;
}
.listingDirectoryImgC{
	width:150px;
	float:left;
}
.listingDirectoryImgC td{
	width:150px;
	text-align:left;
}

.listingDirectoryContent{
	width:550px;
	float:left;
}

.keyDetails{
	width:270px;
	float:left;
	margin-right:10px;
}
.businessDescription{
	width:270px;
	float:left;
	color:#999;
	font-size:12px;
}
#internalContent .listingDirectoryContent p{
	margin-bottom:5px;
	padding:0;
}

.listingBusinessContainer{
	margin-bottom:0.7em;
	border-bottom:1px dotted #999;
	padding-bottom:0.75em;
	overflow:hidden;
}
* html .listingBusinessContainer{
	height:1%;
}
#internalContent li.quicknav
{
padding: 0 0 7px 15px;
margin:0;
text-indent: -15px;
}

#internalContent li.quicknav a:link, #internalContent li.quicknav a:visited
{
color: #f58224;
background: url(../../images/content_bullet_orange.gif) no-repeat 0 5px;
padding: 0 0 0 15px;
text-decoration: underline;
}

#internalContent li.quicknav a:hover, #internalContent li.quicknav a:active
{
text-decoration: none;
}

#internalContent p
{
/*padding: 0 0 12px 0;*/
margin: 0 0 15px 0;
}

#internalContent p.divider
{
background: url(../../images/content_divider_horizontal.gif) repeat-x bottom;
padding: 0 0 21px 0;
}

#internalContent .eventList
{
float: right;
padding: 9px 0 0 0;
}

/*------------------------------------------------------------------------------------------
downloadButton
------------------------------------------------------------------------------------------*/
.downloadButton
{
margin: 0 0 12px 0;
}

.downloadButton .downloadButton-bg
{
background: url(../../images/internal_button_download_bg.gif);
}

#internalContent .downloadButton a:link, #internalContent .downloadButton a:visited, #internalContent .downloadButton a:hover, #internalContent .downloadButton a:active
{
font: bold 11px arial, helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}

/*------------------------------------------------------------------------------------------
top
------------------------------------------------------------------------------------------*/
#top p
{
padding: 12px 0 15px 0;
}

#top a:link, #top a:visited
{
color: #f58224;
background: url(../../images/content_bullet_orange.gif) no-repeat 0 5px;
padding: 0 0 0 15px;
text-decoration: underline;
}

#top a:hover, #top a:active
{
text-decoration: none;
}

/*------------------------------------------------------------------------------------------
slideShow
------------------------------------------------------------------------------------------*/
#slideShow
{
float: right;
padding: 0 0 15px 15px;
width: 312px;
}

#slideShow table
{
background: url(../../images/internal_slideShow_bg.gif) no-repeat;
width: 313px;
height: 231px;
text-align: center;
}

html>body #slideShow
{
margin: 0 -3px 0 0;
}

#slideShow img
{
padding: 6px;
}

#slideShow p
{
border: solid #e9e7e4;
border-width: 0 1px 1px 1px;
margin: -3px 0 0 0;
padding: 5px 0 0 6px;
width: 305px;
}

html>body #slideShow p
{
padding: 8px 0 18px 6px;
}

#slideShow a:link, #slideShow a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
text-decoration: none;
}

#slideShow a:hover, #slideShow a:active
{
color: #193347;
}

#slideShow a:link.previous, #slideShow a:visited.previous, #slideShow a:hover.previous, #slideShow a:active.previous
{
float: left;
background: url(../../images/content_bullet_orangeBackground_left.gif) no-repeat 0 2px;
padding: 0 0 10px 18px;
}

#slideShow a:link.next, #slideShow a:visited.next, #slideShow a:hover.next, #slideShow a:active.next
{
float: right;
background: url(../../images/content_bullet_orangeBackground_right.gif) no-repeat 32px 2px;
margin: -7px 0 0 0;
padding: 0 23px 10px 0;
}

#slideShow .divider
{
border: none;
padding: 6px 0 0 6px;
}

html>body #slideShow .divider
{
padding: 6px 0 0 8px;
}

/*------------------------------------------------------------------------------------------
slideShow_large
------------------------------------------------------------------------------------------*/
/*#slideShow_large
{
float: none;
padding: 0;
width: 312px;
}

#slideShow_large table
{
width: 313px;
height: 231px;
text-align: center;
}

html>body #slideShow_large
{
margin: 0 -3px 0 0;
}

#slideShow_large img
{
padding: 6px;
}
*/
#slideShow_large p
{
padding: 15px 0 0 px;
}

html>body #slideShow_large p
{
padding: 8px 0 5px 6px;
}

#slideShow_large a:link, #slideShow_large a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
text-decoration: none;
}

#slideShow_large a:hover, #slideShow_large a:active
{
color: #193347;
}

#slideShow_large a:link.previous, #slideShow_large a:visited.previous, #slideShow_large a:hover.previous, #slideShow_large a:active.previous
{
background: url(../../images/content_bullet_orangeBackground_left.gif) no-repeat 0 2px;
padding: 0 0 10px 18px;
}

#slideShow_large a:link.next, #slideShow_large a:visited.next, #slideShow_large a:hover.next, #slideShow_large a:active.next
{
background: url(../../images/content_bullet_orangeBackground_right.gif) no-repeat 32px 2px;
margin: -7px 0 0 0;
padding: 0 23px 10px 0;
}

#slideShow_large .divider
{
border: none;
padding: 6px 0 0 6px;
}

html>body #slideShow_large .divider
{
padding: 6px 0 0 8px;
}

/*------------------------------------------------------------------------------------------
steps
------------------------------------------------------------------------------------------*/
#steps
{
margin: 10px 0 0 0;
}

#steps ul
{
display: inline;
background: none;
margin:0;
padding:0;
list-style:none;
}

#steps li
{
float: left;
display: block;
font: bold 11px arial, helvetica, sans-serif;
color: #0f60ad;
background: #faf9f5 url(../../images/internal_steps_bg.gif) no-repeat;
margin: 0 11px 0 0;
padding: 9px 0 0 0;
width: 169px;
height: 23px;
text-align: center;
}

#steps li.active
{
background: #faf9f5 url(../../images/internal_steps_bg_active.gif) no-repeat;
}

#steps li.last
{
margin: 0;
}

#steps li a:link, #steps li a:visited, #steps li a:hover
{
font: bold 11px arial, helvetica, sans-serif;
color: #0f60ad;
background: url(../../images/steps_arrow_blue.gif) no-repeat right;
padding: 0 20px 0 0;
text-decoration: none;
}

#steps li.last a:link, #steps li.last a:visited, #steps li.last a:hover
{
background: url(../../images/steps_arrow_last.gif) no-repeat right;
}

#steps li.active a:link, #steps li.active a:visited, #steps li.active a:hover
{
color: #fff;
background: url(../../images/steps_arrow_white.gif) no-repeat right;
}

/*------------------------------------------------------------------------------------------
details
------------------------------------------------------------------------------------------*/
#details
{
float: left;
/*font: bold 12px arial, helvetica, sans-serif;*/
font: 12px arial, helvetica, sans-serif;
color: #000;
margin: 5px 0 0 0;
}

html>body #details
{
margin: 15px 0 0 0;
}

#details img
{
display: block;
}

#details h4
{
font: bold 12px arial, helvetica, sans-serif;
color: #0f60ad;
margin: -4px 0 0 0;
}

#details td
{
background: url(../../images/internal_details_columnLeft_bg.gif) repeat-y;
padding: 10px 15px;
width: 388px;
vertical-align: top;
}

#details p
{
padding: 10px 0 0 0;
}

#details p img
{
display: inline;
}

#details p.lastName
{
float: right;
margin: 0 58px 0 0;
}

html>body #details p.lastName
{
margin: 0 114px 0 0;
}

#details input
{
font: 11px arial, helvetica, sans-serif;
color: #000;
border: 1px solid #a5acb2;
padding: 0 0 1px 3px;
width: 381px;
}
#details textarea
{
font: 11px arial, helvetica, sans-serif;
color: #000;
border: 1px solid #a5acb2;
padding: 0 0 1px 3px;
width: 381px;
}

html>body #details input
{
width: 383px;
margin: 2px 0 0 0;
}

#details input.checkBox
{
border:none;
width:20px;
font: 11px arial, helvetica, sans-serif;
padding: 0;
}

html>body #details input.checkBox
{
margin: 0;
}

#details input.textField-firstName
{
width: 181px;
margin: 0 9px 0 0;
}

html>body #details input.textField-firstName
{
width: 183px;
}

#details input.textField-lastName
{
width: 181px;
}

html>body #details input.textField-lastName
{
width: 183px;
}

#details input.textField-phone
{
width: 181px;
}

html>body #details input.textField-phone
{
width: 183px;
}

#details select
{
font: 11px arial, helvetica, sans-serif;
color: #000;
border: 1px solid #a5acb2;
width: 60px;
}

#columnLeft
{
float: left;
width: 418px;
}

/*------------------------------------------------------------------------------------------
details - Error
------------------------------------------------------------------------------------------*/

#details input.textField_error
{
font: 11px arial, helvetica, sans-serif;
color: #000;
border: 1px solid #ff0101;
padding: 0 0 1px 3px;
width: 381px;
}

html>body #details input.textField_error
{
color: #000;
border: 1px solid #ff0101;
width: 383px;
margin: 2px 0 0 0;
}

#details input.textField-firstName_error
{
color: #000;
border: 1px solid #ff0101;
width: 181px;
margin: 0 9px 0 0;
}

html>body #details input.textField-firstName_error
{
color: #000;
border: 1px solid #ff0101;
width: 183px;
}

#details input.textField-lastName_error
{
color: #000;
border: 1px solid #ff0101;
width: 181px;
}

html>body #details input.textField-lastName_error
{
color: #000;
border: 1px solid #ff0101;
width: 183px;
}

#details input.textField-phone_error
{
color: #000;
border: 1px solid #ff0101;
width: 181px;
}

html>body #details input.textField-phone_error
{
color: #000;
border: 1px solid #ff0101;
width: 183px;
}

/*#details select
{
color: #0f60ad;
border: 1px solid #d2f5ff;
font: 11px arial, helvetica, sans-serif;
color: #000;
border: 1px solid #a5acb2;
width: 60px;
}*/

/*------------------------------------------------------------------------------------------
yourDetails
------------------------------------------------------------------------------------------*/
#yourDetails
{
margin: 0 0 17px 0;
}

/*------------------------------------------------------------------------------------------
cleanTable
------------------------------------------------------------------------------------------*/

#cleanTable table td
{
padding:5px;
vertical-align: top;
border: none;
background-image:none;
}

/*------------------------------------------------------------------------------------------
tickets
------------------------------------------------------------------------------------------*/
#tickets
{
margin: 0 0 8px 0;
}

html>body #tickets
{
margin: 0 0 15px 0;
}

#tickets .title
{
background: url(../../images/navigation_bullet.gif) no-repeat right 15px;
margin: 0 0 10px 0;
width: 171px;
}

#tickets select
{
float: left;
margin: -27px 0 0 180px;
}

html>body #tickets select
{
margin: -26px 0 0 180px;
}

#tickets input
{
border: none;
}

#tickets .button-clear
{
cursor: pointer;
float:left;
margin: 10px 0 0 -3px;
width: 100px;
height: 29px;
}

#tickets .button-back
{
cursor: pointer;
float:left;
margin: 10px 4px 0 102px;
width: 100px;
height: 29px;
}

#tickets input.button-next
{
float:left;
margin: 10px 0 0 0px;
width: 100px;
height: 29px;
}

/*------------------------------------------------------------------------------------------
columnRight
------------------------------------------------------------------------------------------*/
#columnRight
{
float: left;
font: 11px arial, helvetica, sans-serif;
color: #10355e;
margin: 0 0 0 11px;
width: 280px;
}

#columnRight h5
{
font: bold 11px arial, helvetica, sans-serif;
color: #10355e;
margin: 0;
}

#columnRight td
{
background: #f1ebe1;
width: 280px;
vertical-align: top;
}

#columnRight dd
{
float: left;
background: url(../../images/event_img_bg.jpg) repeat-y;
margin: -10px 0 0 0;
width: 143px;
}

#columnRight dd .eventImage
{
margin: -17px 0 0 0;
padding: 4px 0 20px 4px;
}

#columnRight dt
{
float: left;
margin: -2px 0 0 0;
width: 107px;
}

/*------------------------------------------------------------------------------------------
eventDetails
------------------------------------------------------------------------------------------*/
#eventDetails
{
clear: left;
width: 250px;
}

#eventDetails td
{
background: url(../../images/internal_details_columnRight_eventDetails_bg.gif) repeat-y;
}

#eventDetails dl
{
width: 220px
}

#eventDetails dt
{
font-weight: bold;
}

#eventDetails dd
{
float: left;
background: none;
margin: -40px 0 0 0;
padding: 26px 0 10px 57px;
}

#eventDetails .detail
{
font-weight: bold;
}

/*------------------------------------------------------------------------------------------
bookEvent
------------------------------------------------------------------------------------------*/
#bookEvent
{
font: 12px arial, helvetica, sans-serif;
margin: 15px 0 0 -3px;

}

html>Body #bookEvent
{
margin: 15px 0 0 0;
}

#bookEvent img
{
display: block;
}

#bookEvent table
{
width: 710px;
}

#bookEvent td
{
background: #f1ebe1;
padding: 15px;
}

#bookEvent .divider
{
background: url(../../images/internal_divider_bg.gif) repeat-x 0 80px;
padding: 10px 0;
width: 710px;
height: 70px;
}

#bookEvent-columnLeft
{
float: left;
font: 11px arial, helvetica, sans-serif;
background: #fff;
padding: 4px;
width: 452px;
}

#bookEvent-columnLeft img
{
float: left;
}

#bookEvent-columnLeft dl
{
float: left;
margin: 0 0 -10px 20px;
padding: 4px;
width: 220px;
height: 104px;
}

#bookEvent-columnLeft dl
{
min-height: 104px;
height: auto;
}

#bookEvent-columnLeft dt
{
clear: left;
font-weight: bold;
}

#bookEvent-columnLeft dd
{
float: left;
background: none;
margin: -40px 0 0 0;
padding: 26px 0 10px 57px;
}

#bookEvent-columnRight
{
float: right;
width: 199px;
}

.bookEvent-columnRight_sponsors
{
margin-top: 10px;
width: 179px;
background-color:#FFFFFF;
padding: 10px 10px 10px 10px;
}

/*------------------------------------------------------------------------------------------
eventSponsors
------------------------------------------------------------------------------------------*/
#eventSponsors 
{
margin: 10px 0 0 0;
}

#eventSponsors table
{
float: left;
background: url(../../images/internal_sponsors_bg.gif) no-repeat;
margin: 11px 11px 0 0;
width: 229px;
height: 116px;
}

#eventSponsors table.last
{
margin: 11px 0 0 0;
}

#eventSponsors td
{
text-align: center;
}

/*------------------------------------------------------------------------------------------
upcomingEvents-list
------------------------------------------------------------------------------------------*/
#upcomingEvents-list
{
margin: 10 0 0 0;
}

#upcomingEvents-list ul
{
float: left;
font: 12px arial, helvetica, sans-serif;
background: none;
margin: 0 0 5px 0;
width: 707px;
list-style: none;
}

#upcomingEvents-list ul.first
{
background: url(../../images/content_divider_horizontal.gif) repeat-x top;
margin: 10px 0 10px 0;
padding: 20px 0 0 0;
}

#upcomingEvents-list ul.divider
{
background: url(../../images/internal_divider_bg.gif) repeat-x bottom;
margin: 0 0 5px 0;
padding: 0 0 20px 0;
}

/*#upcomingEvents-list li
{
float: left;
}*/

#upcomingEvents-list li
{
float: left;
padding: 0;
margin:0;
text-indent: 0;
}

#upcomingEvents-list li.month
{
font-weight: bold;
color: #10355e;
width: 100%;
clear: right;
padding-bottom: 15px;
}

#upcomingEvents-list li.date
{
font-weight: bold;
color: #f58224;
background: url(../../images/content_bullet_darkBlue.gif) no-repeat 0 5px;
padding: 0 0 0 16px;
width: 65px;
}

#upcomingEvents-list li.description
{
color: #10355e;
background: url(../../images/content_bullet_darkBlue.gif) no-repeat 0 5px;
margin: 0 20px 0 0;
padding: 0 0 0 16px;
width: 348px;
}

#upcomingEvents-list li.description_partner
{
color: #159cd7;
font-weight:normal;
}

#upcomingEvents-list li.type
{
font-weight: bold;
color: #159cd7;
background: url(../../images/content_bullet_darkBlue.gif) no-repeat 0 5px;
padding: 0 0 0 16px;
width: 120px;
}

#upcomingEvents-list li.button
{
float: right;
}

#upcomingEvents-list li a:link, #upcomingEvents-list li a:visited
{
background: none;
}

/*------------------------------------------------------------------------------------------
eventKey
------------------------------------------------------------------------------------------*/
#eventKey
{
/*clear: left;*/
}

#eventKey ul
{
float: left;
background: #fff;
margin:0;
padding: 0;
width: 707px;
list-style: none;
}

#eventKey ul.odd
{
background: #faf7f3;
}

#eventKey li
{
float: left;
margin:0;
padding:0;
}

/*#eventKey li.eventType
{
font: bold 11px arial, helvetica, sans-serif;
color: #159cd7;
background: url(../../images/content_bullet_lightBlue.gif) no-repeat 10px 6px;
padding: 3px 0 4px 26px;
width: 170px;
}*/

#eventKey li.eventType
{
font: bold 11px arial, helvetica, sans-serif;
color: #159cd7;
background: url(../../images/content_bullet_lightBlue.gif) no-repeat 10px 6px;
padding: 3px 0 4px 40px;
width: 176px;
}

#eventKey li.eventDescription
{
font: 11px arial, helvetica, sans-serif;
color: #10355e;
padding: 3px 0 0 0;
width: 490px;
}

/*------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------*/
#footer
{
clear: left;
color: #a09c97;
background: #e8e3db;
border: solid #cac0b1;
border-width: 3px 0 0 0;
padding: 20px 15px;
height: 40px;
}

#footer .terms a:link, #footer .terms a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #365064;
padding: 0 20px 0 0;
text-decoration: none;
}

#footer .terms a:hover, #footer .terms a:active
{
color: #193347;
}

#footer p.credits
{
font: bold 11px arial, helvetica, sans-serif;
float: right;
padding: 12px 0 0 0;
}

#footer .credits a:link, #footer .credits a:visited
{
color: #a09c97;
text-decoration: none;
}

#footer .credits a:hover, #footer .credits a:active
{
color: #89847f;
}

#footer .copyright
{
font: 11px arial, helvetica, sans-serif;
padding: 5px 0 0 0;
}

.btnOutlook{
	float:right;
	cursor:pointer;
	width:237px; height:44px;
	position:relative;
	margin-right:1em;
}
.btnOutlook img{
	position:absolute;
	bottom:0;
	left:0;
	
}

.btnPrint{
	float:right;
	cursor:pointer!important;
}


html .btnPrint{
	cursor:pointer!important;
}
>body .btnPrint{
	cursor:pointer!important;
}

.banner{
	width:191px;
	overflow:hidden;
	margin-left:6px;
	margin-bottom:1.5em;
}

/*.contact_error input {
	color: #2B292A;
	border: 1px solid #28458B;
	background-color: #C2DDFF;
}
.contact_error select {
	color: #2B292A;
	border: 1px solid #28458B;
	background-color: #C2DDFF;
}
.contact_error textarea {
	color: #2B292A;
	border: 1px solid #28458B;
	background-color: #C2DDFF;
}
*/




#internalContent h1.general {
	font-family:Arial, Helvetica, sans-serif;
	color:#f58224;
	font-weight:bold;
	font-size:22px;
	background-image:none;
	margin:0 0 15px 0;
	padding:0;
	line-height:22px;
	text-align:left;
}

#internalContent h2.general {
	font-family:Arial, Helvetica, sans-serif;
	color:#17b1e6;
	font-weight:bold;
	font-size:18px;
	margin:0 0 15px 0;
	padding:0;
	line-height:18px;
	text-align:left;
}	

#internalContent h3.general {
	font-family:Arial, Helvetica, sans-serif;
	color:#365080;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	margin:0 0 15px 0;
	padding:0;
	line-height:17px;
	text-align:left;
}	

hr{
	/*border:#eae7df;
	color:#eae7df;
	background:#eae7df;*/
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	height:1px;
	border:none;
	border-bottom:1px solid #eae7df;
	color:#eae7df;
	line-height:14px;
	text-align:left;
}

div.quote{
	/*background:#f3f2ef;
	font-style:italic;
	padding:15px 20px 15px 20px;
	margin:10px 20px 10px 20px;*/
	background-color:#f3f2ef;
	font-style:italic;
	margin:0 20px 15px 20px;
	padding:15px 20px;
	font-size:12px;
	line-height:15px;
	text-align:left;
}
