@charset "utf-8";
/* CSS Document */

a:link {
	color: #1d9d9e;
}
a:visited {
	color: #1d9d9e;
}
a:hover {
	color: #1d9d9e;
}
a:active {
	color: #1d9d9e;
}

body {
	background-color:#000;
	/*background-color:#193d47;*/
	margin:0px;
	padding:0px;
	text-align:center;
}

#wrapper {
	margin:0 auto;
	width:992px;
	height:auto;
	background:url(../images/bg/bg_wrapper_y_repeat.jpg) top left repeat-y;
}

#base_clear {
	width:988px;
	height:20px;
}

#footer {
	width:963px;
	height:40px;
	padding-top:13px;
	padding-right:25px;
	background:url(../images/bg/bg_menu.jpg) top left repeat-x;
	color:#FFF;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:right;
}

#footer a:link {
	color: #fff;
}
#footer a:visited {
	color: #fff;
}
#footer a:hover {
	color: #1d9d9e;
}
#footer a:active {
	color: #fff;
}

#header {
	width:992px;
	height:309px;
	background:url(../images/bg/br_wrapper_header.jpg) top left no-repeat;
}

#header_tickets {
	width:992px;
	height:309px;
	background:url(../images/ticketingFILES/br_wrapper_header.jpg) top left no-repeat;
}

#logo {
	width:445px;
	height:129px;
	margin-left:30px;
	padding-top:46px;
}

#search_highlights_area {
	float:right;
	width:402px;
	height:308px;
	text-align:right;
}

#social_media_links {
	margin-top:40px;
}

#next_show_highlight {
	float:right;
	width:260px;
	height:142px;
	text-align:right;
	margin-right:9px;
	margin-top:19px;
	/*margin-right:29px;
	margin-top:29px;*/
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:oblique;
	color:#6b6c70;
	line-height:16px;
}

#upcoming_flash {
	width:322px;
	height:33px;
	float:right;
	margin:0px;
	padding:0px;
	margin-top:14px;
	margin-right:2px;
}

#intro_txt {
	width:508px;
	height:100px;
	margin-left:50px;
	background:url(../images/bg/bg_intro_heading_txt.png) top left no-repeat;
	padding-top:30px;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:oblique;
	color:#6b6c70;
	line-height:16px;
}

#menu {
	width:988px;
	height:40px;
	background:url(../images/bg/bg_menu.jpg) top left repeat-x;
	margin-left:2px;
	margin-right:2px;
}

#submenu {
	width:988px;
	height:40px; 
	background:url(../images/bg/menu/submenu/submenuBG.jpg) top left repeat-x;
}

/* Quick links styles for homepage */

#quick_links {
	width:988px;
	height:337px;
	background:url(../images/bg/bg_quick_links.jpg) top left no-repeat;
	margin-left:2px;
	margin-right:2px;
	padding-top:20px;
}


#quick_links_left_margin {
	float:left;
	width:23px;
	height:312px;
}

#quick_links_left {
	float:left;
	width:308px;
	height:312px;
	border:1px solid #a9a9a9;
	background:url(../images/bg/quick_links_images/bg_expos.jpg) bottom left repeat-x;
}

#quick_links_left  a:link {
	color: #fff;
}
#quick_links_left  a:visited {
	color: #fff;
}
#quick_links_left  a:hover {
	color: #FFF;
}
#quick_links_left  a:active {
	color: #fff;
}

.quick_links_center_margin {
	float:left;
	width:5px;
	height:312px;
}

#quick_links_center {
	float:left;
	width:308px;
	height:312px;
	border:1px solid #a9a9a9;
	background:url(../images/bg/quick_links_images/bg_directory.jpg)  bottom left repeat-x;
}

#quick_links_center a:link {
	color: #474748;
}
#quick_links_center a:visited {
	color: #474748;
}
#quick_links_center a:hover {
	color: #FFF;
}
#quick_links_center a:active {
	color: #474748;
}

#quick_links_right {
	float:left;
	width:308px;
	height:312px;
	border:1px solid #a9a9a9;
	background:url(../images/bg/quick_links_images/bg_exhibitors.jpg)  bottom left repeat-x;
}

#quick_links_right  a:link {
	color: #fff;
}
#quick_links_right  a:visited {
	color: #fff;
}
#quick_links_right  a:hover {
	color: #FFF;
}
#quick_links_right  a:active {
	color: #fff;
}

.quick_links_title {
	width:308px;
	height:71px;
}
.quick_links_image {
	width:308px;
	height:112px;
}

.quick_links_video {
	width:308px;
	height:185px;
}
.quick_links_text {
	width:283px;
	height:auto;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:16px;
	padding-left:25px;
	padding-top:16px;
}

.quick_links_text_news {
	width:283px;
	height:auto;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#474748;
	line-height:16px;
	padding-left:25px;
	padding-top:16px;
}

.quick_links_text_news_white {
	width:283px;
	height:auto;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:16px;
	padding-left:25px;
	padding-top:16px;
}


.quick_links_text_center {
	width:283px;
	height:auto;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#474748;
	line-height:16px;
	padding-left:25px;
	padding-top:16px;
}

/* Quick links styles used in all content pages except the homepage */

#quick_links_content {
	width:988px;
	height:97px;
	background:url(../images/bg/bg_quick_links.jpg) top left no-repeat;
	margin-left:2px;
	margin-right:2px;
	padding-top:20px;
}

#quick_links_content_AUGshow {
	width:988px;
	height:10px;
	background:url(../images/bg/bg_quick_links.jpg) top left no-repeat;
	margin-left:2px;
	margin-right:2px;
	padding-top:20px;
}

.quick_links_center_margin_content {
	float:left;
	width:5px;
	height:71px;
}

#quick_links_left_margin_content {
	float:left;
	width:23px;
	height:71px;
}

#quick_links_left_content {
	float:left;
	width:308px;
	height:71px;
}

#quick_links_center_content {
	float:left;
	width:308px;
	height:71px;
}

#quick_links_right_content {
	float:left;
	width:308px;
	height:71px;
}


/* END Quick Links */


#main_content {
	width:988px;
	height:auto;
	background:url(../images/bg/bg_main_content_top_grad.jpg) top left no-repeat;
	margin-left:2px;
	margin-right:2px;
}

#main_content_tickets {
	width:988px;
	height:auto;
	background:url(http://www.bridalexpos.com.au/images/ticketingFILES/contentBGtop.jpg) top left no-repeat;
	margin-left:2px;
	margin-right:2px;
}

#main_content_right_column {
	padding-top:20px;
	width:308px;
	height:auto;
	float:left;
	
}

#main_content_right_column_tickets {
	padding-top:20px;
	width:336px;
	height:945px;
	float:left;
	background:url(http://www.bridalexpos.com.au/images/ticketingFILES/right_col_tickets.jpg) top left no-repeat;
	
}

#main_content_banner{
	padding-top:20px;
	width:308px;
	height:auto;
	float:left;
	text-align:left;
}

.banner_home {
	float:left;
	margin-top:20px;
}

.main_content_quick_links {
	float:left;
	width:308px;
	height:312px;
	border:1px solid #a9a9a9;
	background:url(../images/bg/quick_links_images/bg_latest_news.jpg) bottom left repeat-x;
	margin-top:4px;
}

.main_content_quick_links a:link {
	color: #474748;
}
.main_content_quick_links a:visited {
	color: #474748;
}
.main_content_quick_links a:hover {
	color: #FFF;
}
.main_content_quick_links a:active {
	color: #474748;
}

.main_content_quick_links_video {
	float:left;
	width:308px;
	height:auto;
	border:1px solid #a9a9a9;
	background:url(../images/bg/quick_links_images/bg_video.jpg) top left repeat-x #1d9d9e;
	margin-top:20px;
	padding-bottom:13px;
}

.main_content_quick_links_video a:link {
	color: #fff;
}
.main_content_quick_links_video a:visited {
	color: #fff;
}
.main_content_quick_links_video a:hover {
	color: #FFF;
}
.main_content_quick_links_video a:active {
	color: #fff;
}



#page_txt_content {
	padding-top:10px;
	width:552px;
	height:auto;
	float:left;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#474748;
	line-height:19px;
	padding-left:50px;
	padding-right:48px;
}

.li_green {
	color:#1d9d9e;
}

.hdr_green {
	color:#1d9d9e;
}

/* EXPOS */

.expo {
	width:540px;
	height:auto;
	border-right:1px solid #1d9d9e;
	border-bottom:1px solid #1d9d9e;
}

.expo_hdr {
	width:520px;
	height:25px;
	background-color:#1d9d9e;
	color:#fff;
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:19px;
	font-weight:bold;
	padding-left:20px;
	padding-top:6px;	
}

.expo_pic {
	float:left;
	width:113px;
	height:133px;
}

.fashion_pic {
	float:left;
	margin-top:20px;
	width:180px;
	height:241px;
}

.expo_fixed_details {
	float:left;
	width:113px;
	height:133px;
	padding-top:20px;
	padding-left:10px;
}

.expo_variable_details {
	float:left;
	width:300px;
	height:133px;
	padding-top:20px;
}

.fashion_details {
	float:left;
	width:328px;
	height:auto;
	padding-top:20px;
}

.zero_margin_top {
	margin-top:0px;
}

.expo_info {
	width:520px;
	height:auto;
	padding-right:20px;
}

/*----- scrollable ---------*/

#gallery_wrapper {
	width:776px;
	height:auto;
	padding-left:80px;
	margin-bottom:20px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(../images/bg/gallery/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:auto;
	height:auto;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


/* scrollable buttons */

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/bg/gallery/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../images/bg/gallery/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 
	
	
/*------OVERLAY for LOGIN--------*/

/* the overlayed element */ 
div.overlayDiva { 
    /*background-image:url(../images/overlay/white.png); 
	border:1px solid #a7cadc;
	background:url(../images/supplier_divs/supplier_div_trans_bg.png) top left;*/
    width:300px; 
    height:200px;
    display:none;  
    /*padding:55px;*/
	/*padding-top:45px;*/ 
	text-align:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	font-weight:bold;
	/*overflow:hidden;*/
} 

#overlayDiva input {
	margin:0px;
}
 
/* default close button positioned on upper right corner */ 
div.overlayDiva div.close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute;
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 

/*-----END OVERLAY LOGIN------*/

#facebox {

		/* overlay is hidden before loading */
		display:none;

		/* standard decorations */
		width:400px;
		border:10px solid #666;

		/* for modern browsers use semi-transparent color on the border. nice! */
		border:10px solid rgba(82, 82, 82, 0.698);

		/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}

	#facebox div {
		padding:10px;
		border:1px solid #3B5998;
		background-color:#fff;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif
	}

	#facebox h2 {
		margin:-11px;
		margin-bottom:0px;
		color:#fff;
		background-color:#6D84B4;
		padding:5px 10px;
		border:1px solid #3B5998;
		font-size:20px;
	}


.pink_tickets {
	color:#ff03a3;
}