@charset "utf-8";

/* Global HTML
----------------------------------------------- */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, dd, dl, dt, 
li, ol, ul, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #5f401a;
	background-color: #d3bda4;
	background-image: url(../images/common/body-background-2.png);
	background-repeat: repeat-x;
	font-size: 11px;
}
a img, :link img, :visited img {
	border: 0;
}
a {
	text-decoration: none;
	color: #5f401a;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a:hover .hover {
	text-decoration: underline;
}
span:hover .hover {
	text-decoration: underline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style-type: disc;
	list-style-position: inside;
}
li {
	line-height: 16px;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
}
ol li {
	font-weight: bold;
}
ol li span {
	line-height: 16px;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
input {
	outline: none;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
embed, object {
	outline: none;
}
sup {
	font-size: 0.9em;
	vertical-align: text-top;
}


/* Useful classes
----------------------------------------------- */

.nohover:hover {
	text-decoration: none;
}

.br-clear {
	font-size: 1px;
	clear: both;
	line-height: 1px;
	height: 0px;
}

.profile-link {
	text-decoration: underline;
	font-weight: bold;
}

.seo-header {
	display: block;
	text-indent: -5000px;
}

input.placeholder, textarea.placeholder {
	color: #666;
}

/* Fixes main site color against colored backgrounds */
.color-alt {
	color: #573a18;
}

.vertical-center {
	display: table-cell;
	vertical-align: middle;
}

/* These classes need to be factored out, was orginally for sIFR support */
.font-lubalin-demi-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.font-lubalin-demi-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.font-lubalin-demi-13 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
}
.font-lubalin-demi-15 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
}
.font-lubalin-demi-16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
.font-lubalin-demi-18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.font-lubalin-demi-20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.font-arial-bold-italic {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}

/* Social Widgets */
.facebook-like {
	width: 90px;
	background-color: transparent;
}
.facebook-icon.share {
	margin-left: 2px;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	background: url(../images/common/social-networks/facebook-icon-16.png) no-repeat;
}


.share-on-facebook-button {
	display: inline-block;
	cursor: pointer;
}
.share-on-facebook-button .facebook-icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: top;
	background: url(../images/common/social-networks/facebook-icon-25.png) no-repeat;
}
.share-on-facebook-button .label {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
	line-height: 25px;
	color: #2c4465;
}


.facebook-button {
	display: inline-block;
	cursor: pointer;
}
.facebook-button.login {
	width: 186px;
	height: 29px;
	background: url(../images/common/social-networks/facebook-login-button.png) no-repeat;
}
.facebook-button.login.light {
	background: url(../images/common/social-networks/facebook-login-button-light.png) no-repeat;
}
.facebook-button.register {
	width: 198px;
	height: 29px;
	background: url(../images/common/social-networks/facebook-register-button.png) no-repeat;
}
.facebook-button.register-or-login {
	width: 298px;
	height: 37px;
	background: url(../images/common/social-networks/facebook-login-register-button.png) no-repeat;
}
.facebook-button.connect {
	width: 200px;
	height: 29px;
	background: url(../images/common/social-networks/facebook-connect-button.png) no-repeat;
}
.share-on-facebook {
}


/* Used for just display the rating */
.star-full-12 {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(../images/common/stars/full-12.png);
	overflow: hidden;
}
.star-half-12 {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(../images/common/stars/half-12.png);
	overflow: hidden;
}
/* Allows users to input a rating */
span.star {
	overflow: hidden;
	margin: 0px 1px;
}
span.star input {
	border: 0px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
span.star-container {
	cursor: pointer;
	display: inline-block;
}
span.star-default {
	display: inline-block;
	width:  13px;
	height: 13px;
	background-image: url(../images/common/stars/none-13.png);
	cursor: pointer;
	margin: 0px 1px;
}
span.star-default input {
	display: none;
	margin: 0px;
}
span.star-selected {
	background-image: url(../images/common/stars/full-13.png);
}


/* Commonly used separtor with label */
.label-separator {
	margin: 10px 0 8px;
	height: 12px;
}
.label-separator .line {
	float: left;
	margin-top: 6px;
	width: 95px;
	height: 1px;
	background-color: #b0c39a;
}
.label-separator .label {
	float: left;
	width: 34px;
	text-align: center;
	font-weight: bold;
}


/* Edit forms for baker club members */
.member-form label {
	font-weight: bold;
	line-height: 16px;
	display: block;
	margin: 8px 0px 1px 0px;
}
.member-form em {
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
}
.input-text {
	margin: 0px;
	padding: 2px;
	height: 16px;
	border: solid 1px;
}
.input-select {
	margin: 0px;
	padding: 0px;
	height: 22px;
	border: solid 1px;
}
.member-form input.image {
	height: 26px;
	border: none;
	padding: 0px;
}
.member-form textarea {
	margin: 0px;
	padding: 2px;
	border: solid 1px;
}
.member-form-message {
	line-height: 16px;
	padding-bottom: 5px;
}
.member-form-message h1 {
	display: block;
	font-size: 14px;
	font-weight:bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
.member-form-message p {
	padding: 1px 0px 2px 20px;
}
.member-form .radio-table td {
	vertical-align: middle;
	padding-right: 4px;
}
.dialog-message {
	font-size: 12px;
	font-weight: bold;
}
.success {
	color: #008800;
}
.error {
	color: #dc0f0f;
}

.checkbox-form-item input[type=checkbox] {
}
.checkbox-form-item label, .checkbox-form-item p {
	display: inline-block;
	margin-left: 2px;
	font-size: 12px;
	line-height: 16px;
}


/* Site Layout
----------------------------------------------- */

#rap {
	width: 976px;
	margin: 0px auto;
}
#background-wrap {
	max-width: 1204px;
	margin: 0 auto;
	background: transparent url(../images/common/background-wrap.png) no-repeat center 0;
}


/* Header Section
----------------------------------------------- */

#header {
	width: 976px;
	height: 51px;
	margin-top: 16px;
	background-image: url(../images/header/header-background.png);
}
#header .tab-promotion {
	position: absolute;
	width: 155px;
	height: 33px;
	margin: 1px 0px 0px 600px;
}
#header .tab-contact-us {
	position: absolute;
	width: 96px;
	height: 33px;
	margin-left: 659px;
}
#header .tab-member {
	position: absolute;
	width:  133px;
	height: 33px;
	margin-left: 755px;
	overflow: hidden;
	font-weight: bold;
}
#header .tab-member .text {
	position: absolute;
	width:  120px;
	margin-top: 12px;
	margin-left: 10px;
	color: #614422;
}
#header .tab-login {
	position: absolute;
	width: 64px;
	height: 33px;
	margin-left: 889px;
	cursor: pointer;
}

/* Header Registration Box
----------------------------------------------- */

#header-register-box {
	display: none;
	position: absolute;
	margin-top: -24px;
	margin-left: 667px;
	padding: 33px 35px 0 35px;
	width: 242px;
	height: 293px;
	background: url(../images/header/register-box/background.png) no-repeat;
	z-index: 1000;
}
#header-register-box p {
	line-height: 1.35em;
	font-family: Arial, Helvetica, sans-serif; /* vBulletin Fix */
}
#header-register-box .close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 9px;
	height: 9px;
	background: url(../images/header/close-button.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
#header-register-box .seo-header.register-header {
	margin: 0px 0 20px;
	width: 236px;
	height: 17px;
	background: url(../images/header/register-box/header-register.png) no-repeat;
}
#header-register-box .facebook-button {
	margin-bottom: 15px;
}
#header-register-box .label-separator {
	margin: 16px 0 15px;
}
#header-register-box .label-separator .line {
	width: 95px;
	background-color: #d5e1e5;
}
#header-register-box label {
	font-size: 12px;
	display: block;
	margin: 0px 0px 2px 0px;;
	padding: 0px;
}
#header-register-box .join {
	margin-top: 15px;
	width: 125px;
	height: 16px;
	background: url(../images/header/register-box/join-button.png) no-repeat;
}


/* Header Login Box
----------------------------------------------- */

#header-login-box {
	display: none;
	position: absolute;
	margin-top: -19px;
	margin-left: 667px;
	padding: 28px 30px 0 35px;
	width: 247px;
	height: 377px;
	background: url(../images/header/login-box/background.png) no-repeat;
	z-index: 1000;
}
#header-login-box p {
	line-height: 1.35em;
	font-family: Arial, Helvetica, sans-serif; /* vBulletin Fix */
}
#header-login-box .close-button {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 9px;
	height: 9px;
	background: url(../images/header/close-button.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
#header-login-box .seo-header.login-header {
	margin: 0 0 20px;
	width: 176px;
	height: 17px;
	background: url(../images/header/login-box/header-login.png) no-repeat;
}
#header-login-box .facebook-button {
	margin-bottom: 15px;
}
#header-login-box .label-separator {
	margin: 16px 0 15px;
}
#header-login-box .label-separator .line {
	width: 95px;
	background-color: #d5e1e5;
}
#header-login-box label {
	font-size: 12px;
	display: block;
	margin: 0px 0px 2px 0px;;
	padding: 0px;
}
#header-login-box input[type=text], #header-login-box input[type=password] {
	margin-top: 10px;
	border: 1px solid #d3d1d1;
	padding: 5px;
	width: 230px;
	height: 13px;
	background-color: #fff;
	font-size: 12px;
}
#header-login-box .login-button {
	position: absolute;
	width: 75px;
	height: 26px;
}
#header-login-box .forgot-password {
	margin: 5px 0 0 85px;
	display: inline-block;
}
#header-login-box a {
	font-size: 12px;
	line-height: 1.35em;
}


/* Site Logo
----------------------------------------------- */

#site-logo {
	width: 145px;
	height: 116px;
	z-index: 1000;
	position: absolute;
	margin: -33px 0px 0px -10px;
}


/* Main Content Section
----------------------------------------------- */

#main {
	width: 976px;
	background-image: url(../images/common/main-background.png);
}
#main-top {
	margin-top: 3px;
	margin-left: 20px;
}
#main-middle {
	width: 938px;
	margin: 10px 0px 0px 20px;
	padding-bottom: 18px;
}
#main-sidebar {
	width: 248px;
	float:left;
}
#main-content {
	width: 670px;
	min-height: 152px;
	float: left;
	margin-left: 11px;
}
#main-bottom-frame {
	width:  976px;
	height: 10px;
	background-image: url(../images/common/main-bottom-border.png);
	overflow: hidden;
}



/* Navigation Bar
----------------------------------------------- */

#main-nav {
	height: 42px;
	width:  928px;
	margin-left: 20px;
	overflow: hidden;
}
#main-nav-left-edge {
	width:  8px;
	height: 42px;
	float:  left;
	background-image: url(../images/main-nav/edge-left.png);
	overflow: hidden;
}
#main-nav-menu {
	width: 659px;
	height: 42px;
	float: left;
	background-color: #5f3e16;
	background-image: url(../images/main-nav/menu-background.png);
	overflow: hidden;
}
#main-nav-right-edge {
	width:  8px;
	height: 42px;
	float:  left;
	background-image: url(../images/main-nav/edge-right.png);
	overflow: hidden;
}

.nav-menu-selected-item {
	float: right;
	height: 42px;
}
.nav-menu-item {
	float: right;
	height: 42px;
}
.nav-menu-seperator {
	width: 2px;
	height: 42px;
	background-image: url(../images/main-nav/seperator.png);
	float: right;
	overflow: hidden;
}

#main-nav-search {
	width:  253px;
	height: 42px;
	float: left;
	background-image: url(../images/main-nav/search-box.png);
	overflow: hidden;
}
#nav-search-text-input {
	position: absolute;
	margin-top:  13px;
	margin-left: 22px;
	width: 202px;
	background: none;
	border: none;
	font-size: 11px;
	color: #5f401a;
}
#nav-search-submit {
	position: absolute;
	width:  24px;
	height: 24px;
	margin-top: 9px;
	margin-left: 228px;
	border: 0px;
	background:	none;
	outline: none;
	opacity: 0;
	cursor: pointer;
}


/* Sub-Navigation Bar
----------------------------------------------- */

#main-subnav {
	height: 26px;
	width:  928px;
	background-image: url(../images/subnav/subnav-background.png);
	background-repeat: repeat-x;
	margin-left: 20px;
}
#main-subnav-items {
	position: absolute;
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
}
.main-subnav-item {
	height: 21px;
	float: left;
	margin-left: 10px;
}
.main-subnav-left-edge {
	width: 4px;
	height: 21px;
	float: left;
}
.main-subnav-right-edge {
	width: 4px;
	height: 21px;
	float: left;
}
.main-subnav-middle {
	height: 21px;
	float: left;
}
.main-subnav-text {
	padding: 4px 2px 0px 2px;
}
.main-subnav-selected-item {
	height: 21px;
	float: left;
	cursor: pointer;
	margin-left: 10px;
}
.main-subnav-item a {
	text-decoration: none;
	color: #785325;
}
.main-subnav-item a:hover {
	text-decoration: underline;
}
.main-subnav-item a.show-mybrands-popup {
	color: #B11200;
}
.main-subnav-selected-item .main-subnav-left-edge {
	background-image: url(../images/subnav/highlight-left-edge.png);
}
.main-subnav-selected-item .main-subnav-right-edge {
	background-image: url(../images/subnav/highlight-right-edge.png);
}
.main-subnav-selected-item .main-subnav-middle {
	background-image: url(../images/subnav/highlight-background.png);
}
.main-subnav-selected-item a {
	text-decoration: none;
	color: #FFFFFF;
}
.main-subnav-selected-item a:hover {
	text-decoration: none;
}


/* Site Footer
----------------------------------------------- */

#footer {
	width:  946px;
	min-height: 22px;
	margin: 2px 0px 0px 18px;
	font-size: 11px;
}
#footer .links {
	margin-top: 6px;
	width: 367px;
	float: left;
}
#footer .social {
	width: 212px;
	float: left;
}
#footer .social .copy {
	position: relative;
	bottom: 8px;
	padding-right: 5px;
}
#footer .copyright {
	margin-top: 6px;
	width: 367px;
	text-align: right;
	float: right;
}


/* Basic Dialog Box Style
----------------------------------------------- */

#blocker {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000;
	opacity: 0.65;
	filter: alpha(opacity = 65);
	z-index: 1001;
	margin: 0px;
}

.dialog {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1100;
}
.dialog input {
	display: block;
}
.dialog label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	white-space: nowrap;
}
.dialog label em {
	font-weight: normal;
}
.dialog .error-label {
	white-space: nowrap;
	color: #ec0e14;
}
.dialog .error-label a {
	color: #ec0e14;
	text-decoration: underline;
}
.dialog .button-close {
	position: absolute;
	width: 40px;
	height: 9px;
	background-image: url(../images/dialogs/button-close.png);
	cursor: pointer;
	overflow: hidden;
}


/* Login Dialog Box
----------------------------------------------- */

#dialog-login {
	padding: 30px 40px;
	width: 382px;
	height: 230px;
	font-size: 12px;
	background-image: url(../images/dialogs/login/background.png);
}
#dialog-login p {
	line-height: 1.35em;
}
#dialog-login .close-button {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 9px;
	height: 9px;
	background: url(../images/header/close-button.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
#dialog-login .seo-header.login-header {
	margin: 0 0 20px;
	width: 262px;
	height: 16px;
	background: url(../images/dialogs/login/log-into-your-bakers-club-account.png) no-repeat;
}
#dialog-login .facebook-button {
	margin-bottom: 15px;
}
#dialog-login .label-separator {
	margin: 16px 0 8px;
}
#dialog-login .label-separator .line {
	width: 173px;
	background-color: #c5d0d4;
}
#dialog-login .error-message {
	height: 18px;
}
#dialog-login label {
	font-size: 12px;
	display: block;
	margin: 0px 0px 2px 0px;;
	padding: 0px;
}
#dialog-login input {
	border: 1px solid #d3d1d1;
	padding: 5px;
	width: 130px;
	height: 13px;
	background-color: #fff;
	font-size: 12px;
}
#dialog-login .username {
	position: absolute;
}
#dialog-login .password {
	position: absolute;
	margin-left: 150px;
}
#dialog-login .login-button {
	margin-left: 300px;
	width: 75px;
	height: 26px;
	background-image: url(../images/common/buttons-red/log-in.png);
	cursor: pointer;
}
#dialog-login .help-text {
	margin-top: 5px;
	line-height: 1.35em;
}
#dialog-login a {
	font-size: 12px;
	line-height: 1.35em;
}


/* Confirm Account Create Dialog Box
----------------------------------------------- */

#dialog-register-confirm {
	padding: 30px 40px;
	width: 382px;
	height: 230px;
	font-size: 12px;
	background-image: url(../images/dialogs/login/background.png);
}
#dialog-register-confirm p {
	line-height: 1.35em;
	font-family: Arial, Helvetica, sans-serif; /* vBulletin Fix */
}
#dialog-register-confirm .close-button {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 9px;
	height: 9px;
	background: url(../images/header/close-button.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}

#dialog-register-confirm .error-message {
	margin-top: 6px;
	height: 18px;
	color: #A00;
}
#dialog-register-confirm label {
	font-size: 12px;
	display: block;
	margin: 0px 0px 2px 0px;;
	padding: 0px;
}
#dialog-register-confirm input[type=text] {
	border: 1px solid #d3d1d1;
	padding: 5px;
	width: 130px;
	height: 13px;
	background-color: #fff;
	font-size: 12px;
}

#dialog-register-confirm .submit-button {
	margin-top: 20px;
	width: 121px;
	height: 26px;
	background-image: url(../images/common/buttons-red/join-the-club.png);
	cursor: pointer;
}
#dialog-register-confirm a {
	font-size: 12px;
	line-height: 1.35em;
	text-decoration: underline;
}




/* Report Content Dialog Box
----------------------------------------------- */

#dialog-report-content {
	width: 520px;
	height: 196px;
	font-size: 12px;
	overflow: hidden;
}
#dialog-report-content .background {
	position: absolute;
	margin: 0px;
	width: 520px;
	height: 196px;
	background-image: url(../images/dialogs/report-content/background.png);
	overflow: hidden;
}
#dialog-report-content .button-close {
	margin: 10px 0px 0px 466px;
}
#dialog-report-content .header {
	margin-top: 28px;
}
#dialog-report-content .help-text {
	margin-top: 60px;
	width: 440px;
	line-height: 15px;
}
#dialog-report-content .error-container {
	margin-top: 98px;
}
#dialog-report-content .dropdown-container {
	margin-top: 115px;
}
#dialog-report-content .submit {
	margin-top: 150px;
	width: 109px;
	height: 26px;
	cursor: pointer;
	background-image: url(../images/common/buttons-red/send-report.png);
}
#dialog-report-content div {
	position: absolute;
	z-index: 1102;
	margin-left: 40px;
}
#dialog-report-content div div {
	margin: 0px;
}


/* Announcements Dialog
----------------------------------------------- */

#dialog-announcement {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -194px 0 0 -333px;
	width: 666px;
	height: 388px;
	background: url(../images/dialogs/announcement/background.png) no-repeat;
}
#dialog-announcement .button-close {
	position: absolute;
	top: -32px;
	right: 10px;
	width: 66px;
	height: 28px;
	background: url(../images/dialogs/announcement/button-close.png) no-repeat;
}
#dialog-announcement .copy {
	position: absolute;
	margin: 50px 0 0 308px;
	width: 307px;
	height: 159px;
	background: url(../images/dialogs/announcement/copy.png) no-repeat;
}
#dialog-announcement.logged-in .copy {
	width: 300px;
	height: 136px;
	background: url(../images/dialogs/announcement/copy-logged-in.png) no-repeat;
}
#dialog-announcement .facebook-button {
	position: absolute;
	margin: 235px 0 0 308px;
	width: 298px;
	height: 37px;
	background: url(../images/common/social-networks/facebook-login-register-button.png) no-repeat;
}
#dialog-announcement.logged-in .facebook-button {
	margin-top: 213px;
	width: 234px;
	background: url(../images/common/social-networks/facebook-connect-button-big.png) no-repeat;
}
#dialog-announcement .footer {
	position: absolute;
	bottom: 35px;
	left: 40px;
	width: 570px;
	font-size: 12px;
	line-height: 18px;
}
#dialog-announcement a {
	text-decoration: underline;
}




/* MyBrands popup
----------------------------------------------- */

#mybrands-popup {
	position: absolute;
	z-index: 110;
}
#mybrands-popup .background {
	position: absolute;
	width: 365px;
	height: 155px;
	background-image: url(../images/dialogs/mybrands-popup/background.png);
	overflow: hidden;
}
#mybrands-popup .header {
	position: absolute;
	margin: 32px 0 0 28px;
	width: 330px;
	font-size: 16px;
	font-weight: bold;
	color: #5f401a;
}
#mybrands-popup .header a {
	color: #432d7d;
}
#mybrands-popup .logo-section {
	position: absolute;
	margin: 82px 0 0 22px;
	
}
#mybrands-popup .logo-section .logo {
	display: inline-block;
	width: 79px;
	height: 47px;
	background-image: url(../images/dialogs/mybrands-popup/my-brands-logo.png);
	overflow: hidden;
}
#mybrands-popup .contact {
	position: absolute;
	margin: 88px 0 0 114px;
	width: 250px;
	font-size: 13px;
	line-height: 18px;
	color: #5f401a;
}
.show-mybrands-popup {
	cursor: pointer;
}


/* Video Overlay
----------------------------------------------- */
#video-overlay-320-240 {
	position: absolute;
	width: 490px;
	height: 444px;
	z-index: 5000;
}
#video-overlay-320-240 .background {
	position: absolute;
	width: 490px;
	height: 444px;
	background-image: url(../images/common/video-player/320-240-overlay-background.png);
}
#video-overlay-320-240 .title {
	position: absolute;
	margin: 9px 0px 0px 17px;
	width: 400px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#video-overlay-320-240 .close {
	position: absolute;
	margin: 9px 0px 0px 429px;
}
#video-overlay-320-240 .close img {
	cursor: pointer;
}
#video-player-swf {
	position: absolute;
	width: 480px;
	height: 406px;
	margin: 31px 0px 0px 3px;
	background-color: #ccc;
}


#dialog-photo-viewer {
	position: absolute;
	margin: 0px auto;
}

