@charset "utf-8";
/* CSS Document */
	* {
		margin: 0;
	}
	html {
		width: 100%;
		height: 100%;
		text-align: center;
	}
	body {
		width: 100%;
		height: 100%;
		margin: 0 0 0 0;
		text-align: center;
		background-image: url(../images/body_bg.jpg);
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000000;
	}
	ul {
		padding-left: 20px;
	
	}
	img {
		border: 0;
	}
	#wrapper {
		min-height: 100%;
		width: 1083px;/*890px;*/
		height: auto !important;
		height: 100%;
		background-image:url(../images/whitebgbar.png);
		background-repeat:repeat-y;
		text-align: center;
		margin: 0 auto;
		margin-bottom: -65px;
	}
	#content {
		width: 1000px;/*807px;*/
		min-height: 100%;
		text-align: center;
		height: auto !important;
		height: 100%;
		margin: 0 auto;		
	}
	#header {
		margin-left: 5px;
		text-align: left;
		float: left;
	}
	#specializing {
		position: relative;
		width: 212px;/*380px; */
		top: 25px; /* 35px; */
		right: 5px;/*20px;*/
		float: right;
	}
	#brideschoiceaward {
		position: relative;
		width: 130px;/*380px; */
		top: 25px; /* 35px; */
		right: -25px;/*20px;*/
		float: right;
		z-index: 9999999;
	}
	#navbar {
		position: relative;
		width: 997px;/* 100%; */
		clear: both;
		background-image: url(../images/navbar_bg.png);
		background-repeat: repeat-x;
		margin-left: 2px;
	}
	#middlecontent {
		clear: both;
		width: 100%;
		height: auto;
		padding-left: 3px;
		padding-right: 3px;
		
	}
	
	#middlecontent-sub {
		clear: both;
		width: 100%;
		color: #000000;
		height: auto 100%;
		text-align: left;
	}
	
	.padding50 {
		padding-left: 50px; padding-right: 50px;
	}
	#footer {
		margin: 0 auto;
		bottom: 2px;
		height: 48px;
		text-align: left;
		height: auto;		
		/* background-image: url(../images/whitebgbar.png);
		background-repeat:repeat-y;	 */
		width: 1083px;/* 890px; */
	}
	#links {
		position: relative;
		height: 48px;
		bottom: 2px;
		float: right;
		right: 0px;
		text-align: right;
		padding-right: 45px;
	}
	#footer-copyright {
		padding-left:45px;
	}
	.reset
	{
		display: block;
		clear: both;
		font-size: 1px;
		height: 1px;
		line-height: 0.1;
		margin-top: -1px;
	}

	
	
	
	/*   JQUERY UI  */
	
.ui-tabs-hide { display: none; }
/* ***************** TABS ********************* */
/* Skin */
/*.ui-tabs-nav, .ui-tabs-panel {
    font-family:  "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
    font-size: 12px;
}*/
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
    font-family:  "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
    font-size: 12px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(../images/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #519e2d;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* ***************** TABS ********************* */




/* ********** GREY / WHITE TABS ********** */
.ui-tabs-hide-grey { display: none; }
.ui-tabs-nav-grey {
    list-style: none;
    margin: 0px;
    padding: 0px;/* 0 0 0 3px; */
    font-family:  "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
    font-size: 12px;
}
.ui-tabs-nav-grey:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav-grey li {
    float: left;
    margin: 0px;/* 2px */
    font-weight: bold;
    margin-bottom: -5px;
}
.ui-tabs-nav-grey a, .ui-tabs-nav-grey a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(../images/tabs_white_grey.png) no-repeat;
}
.ui-tabs-nav-grey a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav-grey a:link, .ui-tabs-nav-grey a:visited {
    color: #000000;
}
.ui-tabs-nav-grey .ui-tabs-selected-grey a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0px;
    margin-bottom: 0px;
    background-position: 100% -23px;
    color: #000000;
}
.ui-tabs-nav-grey a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 100% 0;
    line-height: 20px;
}
.ui-tabs-nav-grey .ui-tabs-selected-grey a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
    font-size: 14px;
}
.ui-tabs-nav-grey .ui-tabs-selected-grey a:link, .ui-tabs-nav-grey .ui-tabs-selected-grey a:visited,
.ui-tabs-nav-grey .ui-tabs-disabled-grey a:link, .ui-tabs-nav-grey .ui-tabs-disabled-grey a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav-grey a:hover, .ui-tabs-nav-grey a:focus, .ui-tabs-nav-grey a:active,
.ui-tabs-nav-grey .ui-tabs-unselect-grey a:hover, .ui-tabs-nav-grey .ui-tabs-unselect-grey a:focus, .ui-tabs-nav-grey .ui-tabs-unselect-grey a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled-grey {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav-grey .ui-tabs-disabled-grey a:link, .ui-tabs-nav-grey .ui-tabs-disabled-grey a:visited {
    color: #000;
}
.ui-tabs-panel-grey {
    /* border: 1px solid #519e2d; */
    padding: 0px;
    top: 0px;
    margin-bottom: -4px;
    background: Transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav-grey { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
    margin: 0px;
}
*:first-child+html .ui-tabs-nav-grey  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.grey-tab-area { position: relative; top: -1px; left: 15px; margin: 0px; padding: 0px; }
/* ********** GREY / WHITE TABS ********** */




/* **********  NEW SHELL  ********** */
.Shell_Wrapper { position: relative; top: 0px; width: 100%; height: 100%; background-image: url(../images/shell_fill.png);  }

.Shell_Header { position: relative; top: 0px; left: 0px; width: 100%; color: #FFFFFF; }
.Shell_Header_TopLeft { position: absolute; top: 0px; left: 0px; width: 15px; height: 16px; background-image: url(../images/shell_top_left.png); background-repeat: no-repeat;  }
.Shell_Header_TopCenter { position: relative; padding: 10px; }
.Shell_Header_TopRight { position: absolute; top: 0px; right: 0px; width: 15px; height: 16px; background-image: url(../images/shell_top_right.png); background-repeat: no-repeat; }
.Shell_Content { position: relative; margin-top: 25px; clear: both; width: 100%;  }
.Shell_Content_Left { position: absolute; top: 0px; left: 0px; height: 100%; width: 5px; }
.Shell_Content_Center { margin-left: 5px; margin-right: 5px; width: auto; height: auto;  }
.Shell_Content_Right { position: absolute; top: 0px; right: 0px; height: 100%; width: 5px; }
.Shell_Footer { position: relative; clear: both; width: 100%;   }
.Shell_Footer_BottomLeft { position: absolute; bottom: 0px; left: 0px; width: 15px; height: 16px; background-image: url(../images/shell_bottom_left.png); background-repeat: no-repeat; }
.Shell_Footer_BottomCenter { height: 16px; background-image: url(../images/shell_fill.png); }
.Shell_Footer_BottomRight { position: absolute; bottom: 0px; right: 0px; width: 15px; height: 16px; background-image: url(../images/shell_bottom_right.png); background-repeat: no-repeat;  }

.Shell_Content_Inner_Content { width: 100%; background-color: #FFFFFF; }
.Shell_Content_Inner_Content_Header { position: relative; top: 0px; left: 0px; width: 100%; height: 8px; }
.Shell_Content_Inner_Content_Header_TopLeft {  position: absolute; top: 0px; left: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_top_left.png);  }
.Shell_Content_Inner_Content_Header_TopCenter { margin: 5px; }
.Shell_Content_Inner_Content_Header_TopRight {  position: absolute; top: 0px; right: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_top_right.png);  }
.Shell_Content_Inner_Content_Content { position: relative; clear: both; width: 100%; }
.Shell_Content_Inner_Content_Content_Left { position: absolute; top: 0px; left: 0px; height: 100%; width: 5px; }
.Shell_Content_Inner_Content_Content_Center { margin: 10px; }
.Shell_Content_Inner_Content_Content_Right { position: absolute; top: 0px; right: 0px; height: 100%; width: 5px; }
.Shell_Content_Inner_Content_Footer { position: relative; clear: both; width: 100%; height: 8px; }
.Shell_Content_Inner_Content_Footer_BottomLeft {  position: absolute; bottom: 0px; left: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_bottom_left.png);  }
.Shell_Content_Inner_Content_Footer_BottomCenter { margin: 5px; }
.Shell_Content_Inner_Content_Footer_BottomRight {  position: absolute; bottom: 0px; right: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_bottom_right.png);  }

.Shell_Content_TAB_Inner_Content { width: 100%; background-image: url(../images/shell_inner_tab_fill.png); }
.Shell_Content_TAB_Inner_Content_Header { position: relative; top: 0px; left: 0px; width: 100%; height: 8px; }
.Shell_Content_TAB_Inner_Content_Header_TopLeft {  position: absolute; top: 0px; left: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_tab_top_left.png);  }
.Shell_Content_TAB_Inner_Content_Header_TopCenter { margin: 5px; }
.Shell_Content_TAB_Inner_Content_Header_TopRight {  position: absolute; top: 0px; right: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_tab_top_right.png);  }
.Shell_Content_TAB_Inner_Content_Content { position: relative; clear: both; width: 100%; }
.Shell_Content_TAB_Inner_Content_Content_Left { position: absolute; top: 0px; left: 0px; height: 100%; width: 5px; }
.Shell_Content_TAB_Inner_Content_Content_Center { margin: 10px; }
.Shell_Content_TAB_Inner_Content_Content_Right { position: absolute; top: 0px; right: 0px; height: 100%; width: 5px; }
.Shell_Content_TAB_Inner_Content_Footer { position: relative; clear: both; width: 100%; height: 8px; }
.Shell_Content_TAB_Inner_Content_Footer_BottomLeft {  position: absolute; bottom: 0px; left: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_tab_bottom_left.png);  }
.Shell_Content_TAB_Inner_Content_Footer_BottomCenter { margin: 5px; }
.Shell_Content_TAB_Inner_Content_Footer_BottomRight {  position: absolute; bottom: 0px; right: 0px; width: 8px; height: 8px; background-image: url(../images/shell_inner_tab_bottom_right.png);  }

/* **********  NEW SHELL  ********** */



/* ********** SLIDER ********** */
/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: segoe ui, Arial, sans-serif;
	font-size: 1.2em;
	background: #ffffff url(../images/UI/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #327E04 url(../images/UI/327E04_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	border: 1px solid #E4E5E3;
}
.ui-slider-handle:hover {
	background: #5A9D1A url(../images/UI/5A9D1A_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	border: 1px solid #444444;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #BADE87 url(../images/UI/BADE87_40x100_textures_04_highlight_hard_85.png) 0 50% repeat-x;
	border: 1px solid #76BF00;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #5A9D1A url(../images/UI/5A9D1A_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #E4E5E3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}
/* ********** SLIDER ********** */


/* ********** DIALOG ********** */
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(../images/UI/ffffff_40x100_textures_01_flat_0_diag.png) 0 0 repeat-x;
	color: #000000;
	border: 4px solid #3B3B3B;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 18px; 
	height: 18px; 
	right: -5px; 
	bottom: -5px; 
	background: url(../images/UI/222222_11x11_icon_resize_se_diag.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: -5px; 
	bottom: -5px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: -5px; 
	top: -5px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: -5px; 
	top: -5px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #ffffff;
	background: #4F4F4F url(../images/UI/4F4F4F_40x100_textures_01_flat_75_diag.png) 0 50% repeat-x;
	border-bottom: 1px solid #4F4F4F;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(../images/UI/3B3B3B_11x11_icon_close_diag.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(../images/UI/4F4F4F_11x11_icon_close_diag.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(../images/UI/222222_11x11_icon_close_diag.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #000000;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #3B3B3B;
	background: #ffffff;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #ffffff;
	background: #4F4F4F url(../images/UI/4F4F4F_40x100_textures_01_flat_75_diag.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #4F4F4F;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #ffffff;
	background: #3B3B3B url(../images/UI/3B3B3B_40x100_textures_01_flat_75.png) 0 50% repeat-x;
	border: 1px solid #3B3B3B;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #ffffff url(../images/UI/ffffff_40x100_textures_02_glass_65_diag.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/* ********** DIALOG ********** */