/*
{
	padding: 0;
	margin: 0;
}

/*
body {
	font : 85% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-image: url(../../images/hdr_bkd.gif);
	background-repeat: repeat-x;
	background-color: #FFFFF;
}
*/

* {
	padding: 0;
	margin: 0;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../../images/hdr_bkd.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

input[type="text"]
{
	font: 85% "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #999;
}

input[type="password"]
{
	font: 85% "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #999;
}

em
{
	font-weight: bold;
	font: 100% "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

h1
{
	color: #AA0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

h2
{
	color: #808080;
	font-size: 1em;
	font-weight: bold;
}

.round-area-container
{
	margin: 10px 10px 0px 0px;
	float: left;
	cursor: pointer;
	width: 150px;
}

ul
{
	display: list-item;
	list-style-type: none;
}

.clear
{
	clear: both;
}

.hidden
{
	display: none;
}

#wrapper
{
	margin: 0 auto;
	width: 980px;
}
#header
{
	color: #333;
	width: 100%;
	float: left;
	padding: 5px;
	min-height: 42px;
	/*margin: 8px 0px 8 0px;*/
	background-repeat: no-repeat;
	background-position: 695px -7px;
}

#processing
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: red;
	color: White;
	padding: 3px 7px;
	visibility: hidden;
}

.banner
{
	background-position: center;
	font-size: 24px;
	color: #000000;
	text-align: right;
	float: right;
	width: 300px;
	margin-top: 5px;
}

.topnav
{
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	height: 42px;
	background-position: center;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}

.topnav a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	height: 25px;
	background-position: center;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.logo
{
	width: 580px;
	text-align: center;
	text-transform: uppercase;
	float: left;
}

.logo h1#lineone
{
	font-size: 2.6em;
	font-weight: lighter;
	color: #73880a;
	border: none;
	padding-top: 30px;
}

.logo h1#lineone span
{
	color: #ff6c17;
}

.logo h2#linetwo
{
	font-size: 1.5em;
	text-transform: none;
	color: #ff6c17;
	letter-spacing: 1px;
	text-align: center;
}

.logo a
{
	color: #ff6c17;
	text-transform: uppercase;
}

.icons
{
	margin-top: 58px;
	margin-right: 20px;
	float: right;
}

.icons a
{
	border: 0 solid;
	padding-left: 20px;
}

.icons img
{
	border: 0 solid;
	padding: 0;
}

#leftcolumn
{
	color: #333;
	margin: 0px 5px 5px 0px;
	padding: 10px;
	min-height: 350px;
	width: 200px;
	float: left;
	background-color: #e8dec7;
}

#leftcolumn h1
{
	text-transform: uppercase;
	text-align: left;
}

#leftcolumn h2
{
	text-align: Left;
	text-transform: uppercase;
	margin-top: 20px;
}

.links ul
{
	margin: 10px 0;
}
.links li
{
	font-size: 1em;
	font-weight: lighter;
	text-decoration: none;
}
.links li a
{
	color: #AA0000;
	text-decoration: none;
}
.links_white a
{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: medium;
	border-bottom: medium;
}
#rightcolumn
{
	float: left;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	min-height: 350px;
	width: 720px;
	display: inline;
}

#rightcolumn p
{
	margin: 20px 0 25px 0;
	text-align: justify;
}

#footer
{
	color: #e7e7e7;
	height: 25px;
	background-image: url(../../images/ftr_bkd.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 10px;
}

.footerlinks
{
	float: right;
	text-align: right;
	margin-top: -15px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.footerlinks a
{
	color: #AA0000;
	font-size: 90%;
}

.copyright
{
	float: left;
	margin-left: 10px;
	color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.copyright p, .footerlinks p
{
	margin: 0px;
	text-align: center;
	font-family: monospace;
	font-size: .9em;
	word-spacing: -.3em;
}

.privacy-policy-footer
{
	float: right;
	color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

.privacy-policy-footer a
{
	color: #ececec;
	font-family: monospace;
	font-size: .9em;
	text-decoration: underline;
}

.footerbottom
{
	margin: 0px auto;
	text-align: center;
	color: #EEEEEE;
}

.footerbottom a
{
	color: #EEEEEE;
	text-decoration: none;
}

.update-progress
{
	position: absolute;
	top: 250px;
	left: 50%;
	padding: 15px;
	background-color: white;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #666;
	opacity: .70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}

.update-progress img
{
	margin: 0px 10px;
	vertical-align: middle;
}

.modalBackground
{
	position: fixed;
	_position: absolute;
	background-color: #ddd;
	opacity: .40;
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	min-height: 300;
}

.popupHeader
{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	cursor: move;
}
.popupClose
{
	font: 10px/12px Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
	width: 100px;
}

.popup-bgcolor
{
	background-color: #F6F1E9;
}

/*
.t {border-top-color:Orange; border-top-style:solid; border-top-width:1px; background-color: #FFFFCD;}
.b {border-bottom-color:Orange; border-bottom-style:solid; border-bottom-width:1px; background-color: #FFFFCD;}
.l {border-left-color:Orange; border-left-style:solid; border-left-width:1px; background-color: #FFFFCD;}
.r {border-right-color:Orange; border-right-style:solid; border-right-width:1px; background-color: #FFFFCD;}
*/
.t
{
	background: url(../../images/top.gif) 0 0 repeat-x;
	height: 7px;
}
.b
{
	background: url(../../images/bottom.gif) 0 100% repeat-x;
	height: 7px;
}
.l
{
	background: url(../../images/left.gif) 0 0 repeat-y;
	width: 7px;
}
.r
{
	background: url(../../images/right.gif) 100% 0 repeat-y;
	width: 7px;
}
.bl
{
	background: url(../../images/leftbottom_corner.gif) 0 100% no-repeat;
	height: 7px;
	width: 7px;
}
.br
{
	background: url(../../images/rightbottom_corner.gif) 100% 100% no-repeat;
	height: 7px;
	width: 7px;
}
.tl
{
	background: url(../../images/lefttop_corner.gif) 0 0 no-repeat;
	height: 7px;
	width: 7px;
}
.tr
{
	background: url(../../images/righttop_corner.gif) 100% 0 no-repeat;
	height: 7px;
	width: 7px;
}

.img-hint
{
	color: Red;
}

.accordionHeader
{
	border: solid 1px #999;
	background-color: #C7C7AD;
	cursor: pointer;
	text-align: center;
	padding: 5px;
}

.accordionHeaderSelected
{
	background-color: #A41E2D;
	border: solid 1px #A41E2D;
	color: white;
	cursor: pointer;
	text-align: center;
	padding: 5px;
}

.accordionContent
{
	padding: 10px;
	border: solid 1px #A41E2D;
	min-height: 150px;
	background-color: #FEE2CD;
	color: #C7C7AD;
}

/*CollapsiblePanel*/
.collapsePanel
{
	background-color: white;
	overflow: hidden;
	height: 0px;
}

.collapsePanelContent
{
	padding: 5px;
	border: solid 1px #ccc;
}

.collapsePanelHeader
{
	width: 100%;
	height: 30px;
	color: #FFF;
	background-color: Black;
	font-weight: bold;
	cursor: pointer;
}

.inventory-list2 .collapsePanelText
{
	float: left;
	margin: 0px;
}

.inventory-list2 .collapsePanelImage
{
	float: right;
	vertical-align: middle;
}

.inventory-events-list .collapsePanelText
{
	float: left;
	margin-left: 10px;
}

.inventory-events-list .collapsePanelImage
{
	float: left;
	vertical-align: middle;
}

.collapsePanelTitle
{
	float: left;
}

.collapsePanelText
{
	float: left;
	margin-left: 20px;
}

.collapsePanelImage
{
	float: right;
	vertical-align: middle;
}

.menu
{
	margin: 10px auto;
}

.menu li
{
	margin: 2px 0 2px 0;
	text-align: center;
}

.menu li a
{
	display: block;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1em;
	color: #4D4D59;
	text-align: left;
	text-decoration: none;
	padding: 2px;
}

.menu li a:hover
{
	text-decoration: none;
	background-color: #BDBDBD;
}

.save_cancel
{
	text-align: right;
	margin: 10px 10px 0px 0px;
}

/* User Details */
.user-details
{
}

.user-details .input
{
	width: 400px;
}

.user-details .firstName
{
	width: 400px;
}

.user-details .lastName
{
	width: 400px;
}

.user-details .username
{
	width: 400px;
}

.user-details .email
{
	width: 400px;
}

.user-details .password
{
	width: 400px;
}

.user-details .organization
{
	width: 400px;
	height: 20px;
	display: block;
	border: solid 1px #aaa;
}

/* End User Details */

/* Event Details */
.event-details
{
	width: 850px;
	height: 600px;
	padding: 10px 0px;
}

.event-details .input
{
	width: 400px;
}

.event-details .multi-line
{
	width: 700px;
	height: 60px;
}

.event-details .description
{
	width: 570px;
	height: 150px;
}

.event-details .content-item
{
	height: 530px;
}

/* End Event Details */

/* Organization Details */
.organization-details
{
}

.organization-details .input
{
	width: 400px;
}

.organization-details .name
{
	width: 400px;
}

.organization-details .description
{
	width: 550px;
	height: 150px;
}
/* End Organization Details */

/* Inventory Details */
.inventory-details
{
}

.inventory-details .input
{
	width: 300px;
}

.inventory-details .amount
{
	width: 100px;
}

.inventory-details .date
{
	width: 150px;
}
/* End Inventory Details */

/* Package Details */
.package-details
{
	width: 450px;
	min-height: 200px;
	padding: 10px 0px;
}

.package-details .input
{
	width: 200px;
}
/* End Package Details */

.newUserButton
{
	background-image: url(../../images/add_user.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding: 10px 50px;
}

.newUserButton a
{
	color: #AA0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

.newUserButton a:hover
{
	color: #AA0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	text-decoration: underline;
}


.watermarked
{
	background-color: #F0F8FF;
	border: 1px solid #BEBEBE;
	color: gray;
	height: 20px;
	padding: 2px 0pt 0pt 2px;
}

.autocomplete_completionListElement
{
	background-color: Beige;
	border: 1px solid buttonshadow;
	color: Green;
	height: 200px;
	list-style-type: none;
	margin: 0px !important;
	overflow: auto;
	text-align: left;
	visibility: hidden;
}

.autocomplete_highlightedListItem
{
	background-color: Yellow;
	color: black;
	padding: 1px;
}

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}


/* Login */
.login
{
	text-align: center;
	clear: both;
}

.login .container
{
	margin: auto;
	width: 500px;
	padding-top: 80px;
}

.login .input
{
	width: 200px;
}

.login h1
{
	color: #AA0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding-left: 80px;
}

.login .button
{
	margin-left: 50px;
}

.login .message
{
	color: Red;
	display: block;
}

.login .separator
{
	height: 30px;
}
/* End Login */

/* Control Bar */
.control-bar
{
}

.action-box
{
	color: #ffffff;
	float: left;
	width: 120px;
	margin-right: 5px;
}

.action-box img
{
	float: left;
}

.action-box a
{
	float: left;
	cursor: pointer;
	text-decoration: none;
	display: block;
	border: 0px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 3px;
}

.action-box a:hover
{
	float: left;
	cursor: pointer;
	text-decoration: underline;
	display: block;
	border: 0px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 3px;
}

.filter-box
{
	color: #ffffff;
	float: left;
	width: 550px;
}

#view-orders .filter-box
{
	color: #ffffff;
	float: left;
	width: 750px;
}

.control-bar .group-container
{
	padding: 0px 10px;
	height: 50px;
}

.control-bar .content-group
{
	float: left;
	margin-right: 0.5em;
}

.control-bar div.label
{
	font-weight: bold;
}

.control-bar .input
{
	width: 170px;
}

.control-bar .watermark
{
	color: #999;
	width: 170px;
}

.control-bar .date
{
	width: 75px;
}

.control-bar .date-watermark
{
	color: #999;
	width: 75px;
}

.control-bar .item-container
{
	margin: 1px 2px 6px 2px;
}
/* End Control Bar */

/* Data List */
.type-list
{
	width: 750px;
}

.type-list .item-container
{
	margin: 0px 0px 10px 0px;
}

.content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.type-list h2 a
{
	color: #b5cc78;
	font-size: 1.3em;
	font-weight: lighter;
}

.type-list span
{
	color: White;
}

.event-list
{
	width: 750px;
}

.event-list .item-container
{
	margin: 10px 10px 0px 0px;
	float: left;
	cursor: pointer;
	width: 150px;
}

.event-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.event-list .content-item img
{
	height: 30px;
	width: 30px;
}

.event-list h2 a
{
	color: #c3d9ff;
	padding: 0px;
	overflow: hidden;
	display: block;
}

.event-list span
{
	color: White;
	overflow: hidden;
	width: 130px;
	display: block;
}

.venue-list
{
	width: 750px;
}

.venue-list .item-container
{
	margin: 10px 10px 0px 0px;
	float: left;
	cursor: pointer;
	width: 150px;
}

.venue-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.venue-list h2 a
{
	color: #c3d9ff;
	padding: 0px;
	overflow: hidden;
	display: block;
}

.venue-list span
{
	color: White;
	overflow: hidden;
	width: 130px;
	display: block;
}

.vendor-list
{
	width: 750px;
}

.vendor-list .item-container
{
	margin: 10px 10px 0px 0px;
	float: left;
	cursor: pointer;
	width: 150px;
}

.vendor-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.vendor-list h2 a
{
	color: #c3d9ff;
	padding: 0px;
}

.vendor-list span
{
	color: White;
	overflow: hidden;
	width: 130px;
	display: block;
}

.user-list
{
	width: 750px;
}

.user-list .item-container
{
	float: left;
	margin: 5px 55px 0px 0px;
	width: 300px;
}

.user-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.user-list .content-item input
{
	float: left;
}

.company-list
{
	width: 750px;
}

.company-list .item-container
{
	float: left;
	margin: 10px 55px 0px 0px;
	height: 80px;
	width: 300px;
}

.company-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.company-list .content-item input
{
	float: left;
}

.package-metadata-list
{
	width: 750px;
}

.package-metadata-list .item-container
{
	float: left;
	margin: 10px 55px 0px 0px;
	height: 80px;
	width: 300px;
}

.package-metadata-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.package-metadata-list .content-item input
{
	float: left;
}

.admin-list
{
	width: 750px;
}

.view-orders-list
{
	width: 750px;
}

.view-orders-list .item-container
{
	float: left;
	margin: 10px 15px 0px 0px;
	height: 110px;
	width: 230px;
}

.view-orders-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.view-orders-list .content-item input
{
	float: left;
}

.view-orders-list table
{
	width: 100%;
}

.view-orders-list thead
{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background-color: #FEE2CD;
	text-align: center;
}

.view-orders-list thead td
{
	padding: 0px 4px 0px 4px;
	white-space: nowrap;
}


.view-orders-list tbody tr
{
	height: 25px;
	background-color: #FCFCFC;
	color: #666666;
	font-size: 13px;
}

.view-orders-list tbody tr.alternate
{
	background-color: #f3f3f3;
}

.view-orders-list tbody td
{
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
}

.view-orders-list tbody tr a
{
	text-decoration: none;
	padding: 5px;
	margin: 0px;
}

.view-orders-list tbody tr a:hover
{
	text-decoration: none;
	background-color: #B39176;
	color: White;
	padding: 5px;
	margin: 0px;
}

.view-orders-list tbody tr a.email-voucher-link
{
	margin-left: 5px;
}

.view-orders-list tbody tr a:hover.email-voucher-link
{
	margin-left: 5px;
}

/* Inventory */
.inventory-list
{
	width: 750px;
}

.inventory-list .item-container
{
	float: left;
	margin: 10px 55px 0px 0px;
	height: 120px;
	width: 300px;
}

.inventory-list .content-item
{
	padding: 0px 10px;
	white-space: nowrap;
}

.inventory-list .content-item input
{
	float: left;
}

.inventory-list2
{
	width: 750px;
}

.inventory-list2 .item-container
{
}

.inventory-list2 .content-item
{
	color: White;
	padding: 0px 10px;
	white-space: nowrap;
	cursor: pointer;
}

.inventory-list2 .content-item h1
{
	color: #F6F1E9;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.inventory-events-list .content-item
{
	color: White;
	padding: 0px 10px;
	white-space: nowrap;
	cursor: default;
}

.inventory-events-list .content-item-header
{
	color: White;
	padding: 0px 10px;
	white-space: nowrap;
	cursor: pointer;
}

.inventory-events-list .content-item h1
{
	color: #F6F1E9;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

/* End Inventory */

/* End Data List */

/* List Item */
.user-item
{
	color: #F6F1E9;
	float: left;
	width: 185px;
	margin: 0px 0px 0px 10px;
}

.user-item h1
{
	color: #F6F1E9;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.user-item a
{
	float: right;
	color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

.user-item a:hover
{
	float: right;
	color: black;
	background-color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

.company-item
{
	color: #F6F1E9;
	float: left;
	width: 210px;
	margin: 0px 0px 0px 10px;
}

.company-item h1
{
	color: #F6F1E9;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.company-item a
{
	float: right;
	color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

.company-item a:hover
{
	float: right;
	color: black;
	background-color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

.company-item span
{
	width: 200px;
	overflow: hidden;
	display: block;
}

.package-item
{
	width: 210px;
}

.package-item h1
{
	width: 165px;
	overflow: hidden;
}

.order-item
{
	width: 210px;
}

#view-orders .admin-list-item
{
	color: #F6F1E9;
	float: left;
	width: 190px;
	margin: 0px 0px 0px 10px;
}

.admin-list-item
{
	color: #F6F1E9;
	float: left;
	width: 210px;
	margin: 0px 0px 0px 10px;
}

.admin-list-item h1
{
	color: #F6F1E9;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.admin-list-item a
{
	float: right;
	color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

.admin-list-item a:hover
{
	float: right;
	color: black;
	background-color: #F6F1E9;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #F6F1E9;
	padding: 0px 5px 0px 5px;
}

/* End List Item */

/* Context Menu */
.ContextMenuPanel
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(../../images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
}

.ContextMenuBreak
{
	margin: 1px 1px 1px 32px;
	padding: 0;
	height: 1px;
	overflow: hidden;
	display: block;
	border-top: 1px solid #C5C5C5;
}

a.ContextMenuHeader
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px;
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
	font-size: 13px;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

a.ContextMenuHeader:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}
/* End Context Menu */

.button
{
	cursor: pointer;
	border: solid 1px white;
	background-color: #A41E2D;
	color: White;
}

.error-message
{
	font-weight: bold;
	color: red;
}

.master-error-message
{
	font-weight: bold;
	color: red;
	font-size: 14px;
}

.greeting
{
	color: #4D4D59;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	display: block;
}

/* Round Corners */
.rc-box
{
	background: url(../../images/rc_tl.png) no-repeat top left;
}
.rc-top
{
	background: url(../../images/rc_tr.png) no-repeat top right;
}
.rc-bottom
{
	background: url(../../images/rc_bl.png) no-repeat bottom left;
}
.rc-bottom div
{
	background: url(../../images/rc_br.png) no-repeat bottom right;
}
.rc-content
{
	background: url(../../images/rc_r.png) top right repeat-y;
}

.rc-top div, .rc-top, .rc-bottom div, .rc-bottom
{
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.rc-content, .rc-bottom
{
	margin-top: 0px;
}
.rc-content
{
	padding: 0px 0px;
}

/* Filter Round Corners */
.rc-filter-box
{
	background: url(../../images/rc_tl_filter.png) no-repeat top left;
}
.rc-filter-top
{
	background: url(../../images/rc_tr_filter.png) no-repeat top right;
}
.rc-filter-bottom
{
	background: url(../../images/rc_bl_filter.png) no-repeat bottom left;
}
.rc-filter-bottom div
{
	background: url(../../images/rc_br_filter.png) no-repeat bottom right;
}
.rc-filter-content
{
	background: url(../../images/rc_r_filter.png) top right repeat-y;
}

.rc-filter-top div, .rc-filter-top, .rc-filter-bottom div, .rc-filter-bottom
{
	width: 100%;
	height: 13px;
	font-size: 1px;
}
.rc-filter-content, .rc-filter-bottom
{
	margin-top: 0px;
}
.rc-filter-content
{
	padding: 0px 0px;
}
/* End of Round Corners */

/* WBG (with background) Round Corners */
.rc-wbg-box
{
	background: url(../../images/rc_tl_wbg.png) no-repeat top left;
}
.rc-wbg-top
{
	background: url(../../images/rc_tr_wbg.png) no-repeat top right;
}
.rc-wbg-bottom
{
	background: url(../../images/rc_bl_wbg.png) no-repeat bottom left;
}
.rc-wbg-bottom div
{
	background: url(../../images/rc_br_wbg.png) no-repeat bottom right;
}
.rc-wbg-content
{
	background: url(../../images/rc_r_wbg.png) top right repeat-y;
}

.rc-wbg-top div, .rc-wbg-top, .rc-wbg-bottom div, .rc-wbg-bottom
{
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.rc-wbg-content, .rc-wbg-bottom
{
	margin-top: 0px;
}
.rc-wbg-content
{
	padding: 0px 0px;
}
/* End of WBG (with background) Round Corners */

.selection-entry-mode
{
	padding: 5px 0px 0px 15px;
}

.selection-entry-mode label
{
	margin-right: 10px;
}

.single-date-entry
{
	padding: 2px 0px 2px 20px;
}

.multi-date-entry
{
	padding: 2px 0px 2px 20px;
}

.multi-date-entry label
{
	margin-right: 3px;
}

.multi-date-entry .first
{
	margin-right: 10px;
}

.multi-date-entry .date
{
	width: 75px;
}

.UFrame
{
	height: 50px;
	width: 500px;
	border: 0px solid #999;
	overflow: auto; /*display:none;    visibility:hidden;*/
}

.header-label
{
	font-weight: normal;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

.header-label-em
{
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

/* Order Process */
#order-process
{
	min-height: 500px;
}

#order-process .right-column
{
	float: right;
	width: 210px;
	background-color: #F2F2F2;
	padding: 10px 0px;
}

#order-process .left-column
{
	width: 740px;
	background-color: #F9F8F0;
	padding: 10px;
	overflow: auto;
}

#order-process h1
{
	padding-left: 15px;
	color: #000000;
	font-size: 17px;
}

#order-process .main-content
{
	margin: 10px 0px 20px 0px;
}

#order-process .left-column .section .header
{
	background-color: #603813;
	color: White;
	font-weight: bold;
	padding: 5px;
	font-size: 14px;
}

#order-process .left-column .section .body
{
	border: 2px solid #4B2C10;
	border-top-width: 0px;
	display: none;
}

#order-process .content
{
	padding: 10px 20px;
}

#order-process .left-column .section .header ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#order-process .left-column .section .header li
{
	float: left;
	margin-right: 3px;
}

#order-process .left-column .section .header h1
{
	color: White;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	text-transform: none;
}

#order-progress
{
}

#order-progress .header
{
	background-color: #A41E2D;
	padding: 5px;
	color: White;
	font-weight: bold;
}

#order-process .separator
{
	height: 10px;
}

#order-process .congratulations .body
{
	margin-top: 20px;
	text-align: center;
	font-style: italic;
	display: none;
}

#order-process .congratulations h2
{
	color: maroon;
	padding: 10px 0px;
	font-weight: bold;
}

#order-process .package .body
{
	/*height: 120px;*/
}

#order-process .museum .body
{
}

#order-process .show .body
{
}

#order-process .dining .body
{
}

#order-process .payment .body
{
}

#order-process .change
{
	float: right;
	background-color: #86644B;
	padding: 0px 5px;
	font-size: 14px;
	cursor: pointer;
}
/* End Order Process */


#thumbBox
{
	/*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
}

#thumbBox .footerbar
{
	/*Footer DIV of thumbbox that contains "close" link */
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}


#thumbBox #thumbImage
{
	/*DIV within thumbbox that holds the enlarged image */
	background-color: white;
}

#thumbLoading
{
	/*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

#package-list, #package-user-list, #event-list, #event-user-list
{
	margin: 5px;
}

#package-list .content-item
{
	float: left;
	margin-right: 15px;
	padding: 0px;
}

#package-list .content-item span
{
}

#museum-filter
{
	padding: 5px;
	font-size: 11px;
}

#museum-filter .content-group
{
	float: left;
	padding: 0px 10px;
	margin-right: 5px;
}

#museum-filter .district
{
	margin-right: 10px;
}

#museum-filter .genre
{
	margin-right: 10px;
}

#museum-filter .change-dates
{
	margin-right: 15px;
}

#museum-filter .upgrades
{
	margin-top: 5px;
	border: 1px solid #A71E29;
	padding: 5px 5px;
	background-color: #EFEBE7;
}

#museum-filter ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 3px 5px 0;
	padding: 0;
}

#museum-filter li
{
	clear: left;
	line-height: 16px;
	padding-left: 18px;
}

#museum-filter h3
{
	font-size: 11px;
	color: #A71E2D;
	margin-bottom: 5px;
}

#museum-filter .h3
{
	font-size: 11px;
	color: #A71E2D;
	margin-bottom: 5px;
	font-weight: bold;
}

#museum-filter input
{
	float: left;
	margin-left: -18px;
}

#museum-filter a
{
	margin-left: 5px;
}

#museum-filter .content-item
{
	padding: 0px;
}

#museum-filter .content-item input
{
	margin-right: 3px;
}

#museum-filter .content-item a
{
	margin-left: 3px;
}

/* Event Filter */

.event-filter
{
	padding: 5px;
	font-size: 11px;
}

.event-filter .content-group
{
	float: left;
	padding: 0px 10px;
	margin-right: 5px;
}

.event-filter .genre
{
	margin-right: 10px;
}

.event-filter .change-dates
{
	margin-right: 15px;
}

.event-filter .upgrades
{
	margin-top: 5px;
	border: 1px solid #A71E29;
	padding: 5px 5px;
	background-color: #EFEBE7;
}

.event-filter ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 3px 5px 0;
	padding: 0;
}

.event-filter li
{
	clear: left;
	line-height: 16px;
	padding-left: 18px;
}

.event-filter h3
{
	font-size: 11px;
	color: #A71E2D;
	margin-bottom: 5px;
}

.event-filter .h3
{
	font-size: 11px;
	color: #A71E2D;
	margin-bottom: 5px;
	font-weight: bold;
}

.event-filter input
{
	float: left;
	margin-left: -18px;
}

.event-filter a
{
	margin-left: 5px;
}

.event-filter .content-item
{
	padding: 0px;
}

.event-filter .content-item input
{
	margin-right: 3px;
}

#museum-filter .content-item a
{
	margin-left: 3px;
}

/* End Event Filter */

.event-availability-list
{
	font-size: 12px;
}

.event-availability-list .list-header
{
	padding: 0px;
	margin: 0px;
	height: 16px;
	background-color: Black;
	color: White;
}

.event-availability-list .list-body
{
}

.event-availability-list .content-group
{
	padding: 5px;
}

#order-process .event-availability-list .separator
{
	height: 1px;
	margin: 0px 5px;
	background-color: #90745A;
}

.event-availability-list .content-item
{
	float: left;
	margin-right: 5px;
	padding: 0px;
}

.event-availability-list .museum .name
{
	width: 180px;
}

.event-availability-list .museum .address
{
	width: 250px;
	white-space: normal;
}

.event-availability-list .museum .phone
{
	width: 100px;
}

.event-availability-list .museum .price
{
	width: 80px;
	text-align: center;
	font-weight: normal;
}

.event-availability-list .museum .select
{
	width: 80px;
	margin-top: 10px;
	margin-left: 10px;
}

.event-availability-list .content-item .title
{
	color: #A71E2D;
	display: block;
	font-weight: normal;
	white-space: normal;
}

.event-availability-list .show .name
{
	width: 180px;
}

.event-availability-list .show .address
{
	width: 250px;
}

.event-availability-list .show .phone
{
	width: 100px;
}

.event-availability-list .show .price
{
	width: 80px;
	text-align: center;
	font-weight: normal;
}

.event-availability-list .show .select
{
	width: 80px;
	margin-top: 10px;
	margin-left: 10px;
}

.event-availability-list .dining .name
{
	width: 180px;
	white-space: normal;
}

.event-availability-list .dining .address
{
	width: 250px;
}

.event-availability-list .dining .phone
{
	width: 100px;
}

.event-availability-list .dining .price
{
	width: 80px;
	text-align: center;
	font-weight: normal;
}

.event-availability-list .dining .select
{
	width: 80px;
	margin-top: 10px;
	margin-left: 10px;
}

#order-progress ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#order-progress li
{
	padding: 5px 0px;
}

#order-tracker
{
	background-color: #FDEACB;
	border: 3px solid #FAAF40;
	padding: 2px;
	margin: 3px 0px;
}

#order-tracker img
{
	float: left;
	margin-right: 3px;
}

#order-tracker span
{
	display: block;
	float: left;
	font-style: italic;
}

#order-tracker h3
{
	clear: both;
	font-size: 12px;
	color: #A71E2D;
	font-weight: bold;
}

#select-date
{
	background-color: #FDEACB;
	border: 3px solid #FAAF40;
	padding: 5px 5px 7px 5px;
	margin: 3px 0px;
	display: none; /*width: 135px;*/
	width: 150px;
	position: absolute;
	z-index: 11002;
}

#select-date .close
{
	float: right;
	cursor: pointer;
}

#select-date .close.selected
{
	float: right;
	cursor: pointer;
	color: Red;
}

#select-date h1
{
	font-size: 12px;
	color: #000000;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 5px;
}

#select-date ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#select-date li
{
	padding-left: 15px;
	color: #2B388F;
	text-decoration: underline;
	cursor: pointer;
	line-height: 16px;
}

#select-date li.current
{
	padding-left: 15px;
	color: #2B388F;
	text-decoration: underline;
	cursor: pointer;
	line-height: 16px;
	background-image: url(../../images/arw_red.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* End Order Process */

/* General */
.image-button
{
	cursor: pointer;
}

.w
{
	margin: 5px;
}
/* End of General */


.dynamicCheckBox input[type=checkbox]
{
	margin: 0px 5px 0px 15px;
}

.dynamicRadioButton input[type=radio]
{
	margin: 0px 5px 0px 0px;
}

.dynamicRadioButton label
{
	margin: 0px 10px 0px 0px;
}


#page-message
{
	clear: both;
	display: none;
	/*border: 2px solid #A71E29;*/
	/*width: 975px;*/
	/*margin: 10px auto;*/
	padding: 5px 10px 5px 10px;
	color: #A71E29;
	background-color: #FDEACB;
	font-size: 14px;
	font-weight: bold;
}

#order-process .event-upgrades
{
	border-top: 2px solid #90745A;
	background-color: #FDEACB;
	padding-top: 5px;
}

#order-process .event-upgrades h1
{
	color: #FAAF40;
	font-size: 14px;
	padding-left: 5px;
	text-transform: none;
}

#order-process .more-event-info
{
	font-size: 11px;
}

#order-process .more-event-info img
{
	margin-right: 3px;
}

#order-process .more-event-info a
{
	color: #2B388F;
}

.item-index
{
	display: none;
}

#order-process .short-blurb
{
	color: #AC947E;
	font-family: Arial;
	font-size: 12px;
	margin: 4px 0px;
	width: 340px;
	white-space: normal;
}

#order-process .short-blurb .link, #order-process .full-blurb .link
{
	display: inline;
	width: 45px;
	cursor: pointer;
}

#order-process .short-blurb img
{
	margin-right: 3px;
	height: 12px;
}

#order-process .full-blurb img
{
	margin-right: 3px;
	margin-left: 2px;
	height: 12px;
}

#order-process .short-blurb a, #order-process .full-blurb a
{
	text-decoration: none;
	color: #2B388F;
}

#order-process .full-blurb
{
	color: #AC947E;
	font-family: Arial;
	font-size: 12px;
	margin: 4px 0px;
	width: 340px;
	white-space: normal;
	display: none;
}

/* Payment */
#payment-section
{
	padding: 10px 7px;
}

#payment-section input[type="text"]
{
	width: 200px;
}

#payment-section input[type="radio"]
{
	margin-right: 2px;
}

#payment-section fieldset
{
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
}

#payment-section legend
{
	font-weight: bold;
	color: #000;
}

#payment-selection
{
	width: 710px;
	padding: 0px 5px 0px;
}

#payment-selection.current
{
	width: 710px;
	background-color: #EFEBE7;
	padding: 0px 5px 0px;
}

#payment-selection span
{
	margin: 0px 7px 0px 0px;
	padding: 2px;
}

#payment-section #payment-selection input[type="text"]
{
	margin-left: 2px;
}

#payment-info
{
	float: left;
	width: 350px;
	padding: 0px 5px;
}

#payment-info.current
{
	float: left;
	width: 350px;
	background-color: #EFEBE7;
	padding: 0px 5px;
}

#payment-info label
{
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 2px;
}

#payment-info p
{
	margin: 2px 0px;
}

#payment-section #card-expiration
{
	width: 80px;
}

#payment-section #card-cvv
{
	width: 40px;
}

#payment-info .separator
{
	height: 15px;
}

#voucher-info
{
	float: left;
	width: 350px;
	padding-left: 20px;
	padding: 0px 5px;
}

#voucher-info.current
{
	float: left;
	width: 350px;
	padding-left: 20px;
	padding: 0px 5px;
	background-color: #EFEBE7;
}

#voucher-info h1
{
	margin-bottom: 5px;
	margin: left: 3px;
	font-size: 12px;
}

#voucher-info label
{
	margin-right: 2px;
}

#voucher-info label.confirm-email
{
	margin-left: 7px;
}

#voucher-info p
{
	margin: 3px 0px;
}

#payment-section p.finalize-payment
{
	text-align: center;
}

#payment-section p.email-notification
{
	text-align: center;
	color: #3B671A;
	margin-top: 30px;
	font-size: 14px;
	font-weight: bold;
}

#payment-section p.email-notification-note
{
	text-align: center;
	color: #A71E2D;
	margin-top: 20px;
	font-size: 12px;
}

#payment-section p > img
{
	margin-top: 20px;
	cursor: pointer;
}

#voucher-info input[type="text"]
{
	width: 150px;
}

/* End Payment */

#event-detail-info-dialog
{
	height: 400px;
}

#event-detail-info-dialog #actions
{
	text-align: center;
	margin: 20px 0px;
}

#event-detail-info-dialog #actions input[type=button]
{
	margin: 0px 5px;
}

.number-of-people select
{
	width: 35px;
}

input.error[type="text"]
{
	border: 2px solid red;
}

span.error
{
	border: 2px solid red;
	padding: 2px;
}

#admin-home, #venue-follow-up, #event-follow-up
{
}

#admin-home .info, #venue-follow-up .info, #event-follow-up .info, .follow-up .info
{
	font-style: italic;
}

#admin-home ul, #venue-follow-up ul, #event-follow-up ul, .follow-up ul, .inventory-update ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#admin-home li, #venue-follow-up li, #event-follow-up li, .follow-up li
{
	padding: 5px;
	display: block;
	cursor: pointer;
	width: 150px;
	background-color: #FDEACB;
	text-align: center;
	border: 2px solid #ccc;
	margin: 4px;
}

#venue-follow-up li, #event-follow-up li, .follow-up.user li, .follow-up.company li
{
	width: 200px;
}

#event-follow-up .choose-venue li, .follow-up .choose-venue li
{
	min-width: 250px;
}

#event-follow-up .choose-venue li span, .follow-up .choose-venue li span
{
	text-align: left;
}

#venue-follow-up .manage-events li
{
	min-width: 300px;
	text-align: left;
}

#venue-follow-up .section.manage-events
{
	width: 350px;
	margin-right: 0px;
}

.follow-up .manage-users li
{
	min-width: 300px;
	text-align: left;
}

#order-confirmation .follow-up li
{
	height: 40px;
	display: block;
	float: left;
}

#admin-home li a, #venue-follow-up li a, #event-follow-up li a, .follow-up li a
{
	text-decoration: none;
	color: #666;
	display: block;
}

#admin-home li.selected, #venue-follow-up li.selected, #event-follow-up li.selected, .follow-up li.selected
{
	border: 2px solid #FAAF40;
}

#admin-home li.selected a, #venue-follow-up li.selected a, #event-follow-up li.selected a, .follow-up li.selected a
{
	text-decoration: none;
	color: #A71E29;
	display: block;
}

#admin-home .section, #venue-follow-up .section, #event-follow-up .section, .follow-up .section
{
	float: left;
	width: 200px;
	background-color: #F2F2F2;
	margin-right: 30px;
}

#venue-follow-up .section, #event-follow-up .section, .follow-up.user .section, .follow-up.company .section
{
	width: 250px;
}

.follow-up .section.manage-users, .follow-up .section.manage-events
{
	width: 350px;
	margin-right: 0px;
}

#admin-home fieldset, #venue-follow-up fieldset, #event-follow-up fieldset, .follow-up fieldset
{
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
}

#admin-home legend, #venue-follow-up legend, #event-follow-up legend, .follow-up legend
{
	font-weight: bold;
	color: #666;
}

#order-confirmation li.attn
{
	font-size: 14px;
	text-align: left;
	min-width: 200px;
}

#order-confirmation li.menu-item
{
	display: block;
	float: left;
}

#order-confirmation div.section
{
	width: 720px;
}

.details-rte
{
	width: 600px;
	height: 50px;
}

.large-details-rte
{
	width: 600px;
	height: 150px;
}

.list-no-style
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#view-orders
{
}

.thumb
{
	max-width: 200px;
	height: auto;
}

.strong-em
{
	font-weight: bold;
	font-style: italic;
}

.box
{
	padding: 5px;
	display: block;
	cursor: pointer;
	background-color: #FDEACB;
	border: 2px solid #ccc;
	margin: 4px;
	height: 70px;
}

.box a
{
	color: Maroon;
}

.box span
{
	color: #999;
}

.address-alias, .address-line1, .address-line2
{
	width: 400px;
}

.address-city
{
	width: 170px;
}

.address-state
{
	width: 130px;
}

.address-zip
{
	width: 50px;
}

#forgot-password .info
{
	font-style: italic;
	color: #666;
}

#forgot-password input[type="text"]
{
	width: 300px;
	height: 25px;
	color: #666;
	margin: 4px 0px;
	font-size: 16px;
}

#forgot-password .recovery
{
	margin: 20px 0px 20px 0px;
}

#forgot-password .recovery span
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

#forgot-password input[type="button"]
{
	margin: 0px 0px 0px 10px;
}

#forgot-password .message
{
	display: none;
	margin-bottom: 20px;
}

#forgot-password .message span
{
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

#forgot-password .message span.error
{
	font-size: 14px;
	color: red;
	border: 0px;
	padding: 0px;
	font-weight: bold;
}

#forgot-password .processing, #forgot-password .request-success
{
	display: none;
}

#forgot-password .request-success input[type="button"]
{
	margin-top: 5px;
}

#forgot-password #btn-login
{
	margin: 5px 0px;
}

#change-password .info
{
	font-style: italic;
	color: #666;
}

#change-password input[type="password"]
{
	width: 300px;
	height: 25px;
	color: #666;
	margin: 4px 0px;
	font-size: 16px;
}

#change-password .update
{
	margin: 20px 0px 20px 0px;
}

#change-password .update span
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
	display: block;
}

#change-password input[type="button"]
{
	margin: 0px 0px 0px 10px;
}

#change-password .processing, #change-password .message, #inventory-update .processing, #inventory-update .message, #inventory-management .processing, #inventory-management .message, #user-management .processing, #user-management .message, #email-templates-container .processing, #email-templates-container .message
{
	display: none;
	margin-bottom: 20px;
}

#change-password .message span, #inventory-update .message span, #inventory-management .message span, #user-management .message span, #email-templates-container .message span
{
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

#change-password .message span.error, #inventory-update .message span.error, #inventory-management .message span.error, #user-management .message span.error, #email-templates-container span.error
{
	font-size: 14px;
	color: red;
	border: 0px;
	padding: 0px;
	font-weight: bold;
}

.processing, .message
{
	display: none;
	margin-bottom: 20px;
}

.message span
{
	font-size: 15px;
	color: #666;
	font-weight: bold;
}

.message span.error
{
	font-size: 14px;
	color: red;
	border: 0px;
	padding: 0px;
	font-weight: bold;
}

.message span.info
{
	font-size: 14px;
	color: #666;
	border: 0px;
	padding: 0px;
	font-weight: bold;
}

#change-password #btn-change-password
{
	margin: 5px 0px;
}

#inventory-update
{
	margin: 15px 0px 20px 10px;
}

#inventory-update span.header
{
	display: block;
	color: #666;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	width: 450px;
}

#inventory-update .section
{
	float: left;
	width: 320px;
	background-color: #F2F2F2;
	margin-right: 30px;
}

#inventory-update .section.price-info, #inventory-update .section.change-log
{
	margin-right: 0px;
}

#inventory-update .section li
{
	line-height: 24px;
}

#inventory-update .section.price-info li, #inventory-update .section.actions li
{
	line-height: 36px;
}

#inventory-update .section li span
{
	font-size: 13px;
	color: #666;
}

#inventory-update .section li span.status
{
	font-style: italic;
	color: Maroon;
	font-weight: bold;
}

#inventory-update .section li span.price
{
	font-size: 18px;
	color: #999;
}

#inventory-update .section li label
{
	text-align: left;
	width: 120px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

#inventory-update fieldset
{
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	height: 105px;
}

#inventory-update legend
{
	font-weight: bold;
	color: #999;
	font-size: 14px;
}

#inventory-update .section input[type="text"]
{
	height: 25px;
	color: #666;
	font-size: 17px;
	width: 40px;
}

#inventory-update .section input[type="button"]
{
	margin-left: 10px;
	color: #666;
	font-size: 14px;
}

#inventory-update a.lnk-zero-deactivate
{
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 5px;
	background-color: #FDEACB;
	border: 2px solid #ccc;
	text-decoration: none;
	text-align: center;
	width: 200px;
	color: #666;
	float: right;
	font-size: 14px;
	cursor: pointer;
}

#inventory-update a.lnk-zero-deactivate:hover
{
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 5px;
	background-color: #FDEACB;
	border: 2px solid #FAAF40;
	text-decoration: none;
	text-align: center;
	width: 200px;
	color: #A71E29;
	float: right;
	font-size: 14px;
	cursor: pointer;
}

a.link-button
{
	display: block;
	padding: 2px;
	background-color: #FDEACB;
	border: 2px solid #ccc;
	text-decoration: none;
	text-align: center;
	color: #666;
	font-size: 12px;
	cursor: pointer;
}

a.link-button:hover
{
	display: block;
	padding: 2px;
	background-color: #FDEACB;
	border: 2px solid #FAAF40;
	text-decoration: none;
	text-align: center;
	color: #A71E29;
	font-size: 12px;
	cursor: pointer;
}

#event-detail-info-name, .event-title
{
	font-weight: bold;
}

#event-detail-info-address
{
}

#event-detail-info-tabs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.container-holder
{
	height: 380px;
	overflow-y: auto;
	border-top: none;
}

.left
{
	width: 150px;
	float: left;
	padding: 35px 15px 20px 20px;
}

.right
{
	width: 730px;
	float: right;
}

#event-detail-info-dialog
{
	height: 435px;
}

#event-detail-info-tabs .event-title
{
	font-weight: bold;
	color: #A41E2D;
}

#event-detail-info-tabs .show-description-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .running-time-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .audience-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .cast-members-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .review-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .museum-dates-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .museum-event-description-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .dining-cuisine-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .dining-description-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .museum-description-panel
{
	margin: 10px 0px;
}

#event-detail-info-tabs .reviews-panel
{
	margin: 10px 0px;
}

#email-voucher-dialog
{
	clear: both;
	padding: 15px;
}

#email-voucher-dialog h1
{
	margin-bottom: 20px;
}

#email-voucher-dialog label
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
	display: block;
	float: left;
	width: 80px;
	margin-top: 5px;
}

#email-voucher-dialog input[type="radio"]
{
	display: block;
	float: left;
	width: 20px;
	margin-top: 5px;
}

#email-voucher-dialog input[type="text"]
{
	width: 350px;
	height: 25px;
	color: #666;
	margin: 4px 0px;
	font-size: 16px;
	float: left;
}

#email-voucher-dialog li
{
	clear: both;
	height: 45px;
}

#email-voucher-dialog input[type="button"]
{
	margin-top: 20px;
	margin-left: 410px;
}

#order-summary
{
	width: 500px;
	font-family: Arial;
	font-size: 11px;
	padding: 20px;
}

#order-summary #logo
{
	float: left;
	text-align: center;
	font-weight: bold;
}

#order-summary #order-date
{
	text-align: right;
	float: right;
	font-weight: bold;
	font-size: 10px;
}

#order-summary h1
{
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px;
	color: #000000;
}

#order-summary #section1 label
{
	font-weight: bold;
	margin-right: 5px;
	width: 70px;
	text-align: right;
	display: block;
	float: left;
}

#order-summary #section2 label
{
	font-weight: bold;
	margin-right: 5px;
	display: block;
}

#order-summary #section1 span
{
	float: left;
}

#order-summary #section1
{
	float: left;
	width: 270px;
}

#order-summary #section1 ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#order-summary #section1 li
{
	clear: both;
}

#order-summary #section2
{
	float: right;
	width: 200px;
}

#order-summary #package-info
{
	margin: 15px auto;
	background-color: #EFEBE7;
	padding: 7px;
}

#order-summary #package-info h1
{
	text-align: left;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
	padding: 0px;
}

#order-summary #package-info h2
{
	text-align: left;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	color: #A41E2D;
	padding: 0px;
	margin: 0px;
}

#order-summary #package-info .restaurant-space
{
	float: left;
	width: 40px;
}

#order-summary #package-info .restaurant-info
{
	float: left;
	width: 130px;
}

#order-summary #package-info .museum-info
{
	float: left;
	width: 130px;
}

#order-summary #package-info .show-info
{
	float: left;
	width: 130px;
}

#order-summary #package-info .show-space
{
	float: left;
	width: 40px;
}

#order-summary #actions
{
	text-align: center;
	margin: 20px 0px;
}

#order-summary #actions input[type=button]
{
	margin: 0px 5px;
}

#order-summary .separator
{
	height: 15px;
	clear: both;
}

#order-summary .heading
{
	font-weight: bold;
}

#order-summary #section2 > div
{
	margin: 7px 0px;
	clear: both;
}

#order-summary .column
{
	float: left;
}

#order-summary .column.price
{
	width: 95px;
}

#order-summary .column.qty
{
	text-align: center;
	width: 45px;
}

#order-summary .column.sub-total
{
	text-align: center;
}

#order-summary .column.tax, #order-summary .column.total
{
	width: 145px;
}

#order-summary .column.amount
{
	text-align: center;
	width: 50px;
}

#order-summary #section2 > div.tax
{
	margin-bottom: 2px;
}

#order-summary #section2 > div.grand-total
{
	margin-top: 0px;
	padding-top: 2px;
	border-top: 2px solid #666;
}

/* Start of inventory listing */

#inventory-listing
{
	width: 670px;
}

#inventory-listing .content-group
{
	border-top:2px solid #666666;
	padding: 5px;
	background-color: #F9F8F0;
}

#inventory-listing .content-group.alternating
{
	background-color: #FDEACB;
	border-top:2px solid #666666;
	padding: 5px;
}

#inventory-listing h1
{
	color:#666;
	margin-bottom: 3px;
	clear: both;
	float: left;
}

#inventory-listing h2
{
	color:#666;
	float: left;
	text-align: center;
	margin-bottom: 3px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

#inventory-listing h1.column-date
{
	width: 100px;
	display: block;
	float: left;
}

#inventory-listing span.column-time
{
	width: 70px;
	display: block;
	float: left;
}

#inventory-listing h2.column-event
{
	width: 200px;
	display: block;
	float: left;
}

#inventory-listing span.column-event
{
	width: 220px;
	display: block;
	float: left;
	overflow: hidden;
}

#inventory-listing h2.column-qty
{
	width: 40px;
	display: block;
	float: left;
}

#inventory-listing span.column-qty
{
	width: 40px;
	display: block;
	float: left;
	text-align: center;
}

#inventory-listing h2.column-price
{
	width: 90px;
	display: block;
	float: left;
}

#inventory-listing span.column-price
{
	width: 80px;
	display: block;
	float: left;
	text-align: center;
}

#inventory-listing h2.column-cost
{
	width: 80px;
	display: block;
	float: left;
	text-align: center;
}

#inventory-listing span.column-cost
{
	width: 80px;
	display: block;
	float: left;
	text-align: center;
}

#inventory-listing h2.column-available-from, #inventory-listing span.column-available-from
{
	width: 120px;
	display: block;
	float: left;
}

#inventory-listing span.column-available-from
{
	width: 120px;
	display: block;
	float: left;
	text-align: center;
}

#inventory-listing .event-listing
{
	clear: both;
}

#inventory-listing div.section
{
	padding: 5px;
	background-color: #ccc;
}

#inventory-listing h1.header
{
	cursor: pointer;
	padding: 5px;
	color: #A41E2D;
	float: none;
}

#inventory-listing h1.header > img
{
}

#inventory-listing div.body
{
}

div.event-listing > .content-item
{
	cursor: pointer;
	padding:3px 0 3px 15px;
	clear: both;
}

div.event-listing.past > .content-item
{
	cursor: default;
}

div.event-listing > .content-item.selected
{
	background-color: #FAAF40;
}

div.event-listing > .content-item .event-time
{
	font-weight: bold;
	/*padding-right: 10px;*/
}

div.event-listing > .content-item .event-info
{
	/*text-decoration: underline;*/
	/*padding-left: 10px;*/
}

div.event-listing > .content-item .quantity
{
	/*font-style: italic;*/
	/*padding-left: 10px;*/
}

/* End of inventory listing */

/* Start of user listing */

#user-listing
{
	width: 670px;
}

#user-listing .content-group
{
	border-top:2px solid #666666;
	padding: 5px;
	background-color: #F9F8F0;
}

#user-listing .content-group.alternating
{
	background-color: #FDEACB;
	border-top:2px solid #666666;
	padding: 5px;
}

#user-listing h1
{
	color:#666;
	margin-bottom: 3px;
}

#user-listing h1 > span
{
	background-color:#CCCCCC;
	padding:2px;
}

#user-listing .user-info-listing
{
}

#user-listing div.section
{
	padding: 5px;
	background-color: #ccc;
}

#user-listing h1.header
{
	cursor: pointer;
	padding: 5px;
	color: #A41E2D;
}

#user-listing h1.header > img
{
}

#user-listing div.body
{
}

div.user-info-listing > .content-item
{
	cursor: pointer;
	padding:3px 0 3px 15px;
}

div.user-info-listing > .content-item.selected
{
	background-color: #FAAF40;
}

div.user-info-listing > .content-item .full-name
{
	font-weight: bold;
	padding-right: 2px;
}

div.user-info-listing > .content-item .username
{
	padding-left: 2px;
	text-decoration: underline;
}

div.user-info-listing > .content-item .company-name
{
	font-style: italic;
	padding-left: 10px;
}

/* End of user listing */

/* Event Print Form */
#event-print-form
{
}

#event-print-form div.section
{
	margin: 15px 10px;
	clear: both;
}

#event-print-form h1
{
	border-bottom: 2px solid;
	width: 100%;
}

#event-print-form div.section > div
{
	float: left;
	margin: 7px 40px 7px 0px;
}

#event-print-form div.section > div.last
{
	margin-right: 0px;
}

#event-print-form #venue-info .heading
{
	font-weight: bold;
}

#event-print-form .event-title
{
	font-weight: bold;
}

#event-print-form .panel
{
	margin: 0px 0px 10px 0px;
}
/* End Event Print Form */

/* Start of Listing */

#listing
{
	width: 670px;
}

#listing table.content-group
{
	border-top:2px solid #666666;
	padding: 5px;
	background-color: #F9F8F0;
	width: 100%;
	border-collapse: collapse;
}

#listing table.content-group.alternating
{
	background-color: #FDEACB;
	border-top:2px solid #666666;
	padding: 5px;
	width: 100%;
	border-collapse: collapse;
}

#listing table.content-group thead td
{
	color:#666;
	text-align: center;
	margin-bottom: 3px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #999;
	background-color: #E5ECF9;
}

#listing h1
{
	color:#666;
	margin-bottom: 3px;
}

#listing h1 > span
{
	background-color:#CCCCCC;
	padding:2px;
}

#listing div.section
{
	padding: 5px;
	background-color: #ccc;
	margin: 0px 0px 10px 0px;
}

#listing h1.header
{
	cursor: pointer;
	padding: 5px;
	color: #A41E2D;
}

#listing h1.header > img
{
}

div#listing div.body
{
}

div#listing tbody td
{
	padding: 5px 2px;
	border: 1px solid #999;
}

div#listing tbody tr.content-item
{
	cursor: pointer;
	margin: 5px 0px;
	white-space: normal;
}

div#listing tbody tr.content-item.alternating
{
	cursor: pointer;
	margin: 5px 0px;
	background-color: #FDEACB;
	white-space: normal;
}

div#listing tbody tr.content-item.selected, div#listing tbody tr.content-item.alternating.selected
{
	background-color: #FAAF40;
}
/* End of listing */

/* Email Templates */
td.email-template-name
{
	width: 120px;
}

td.email-from
{
	width: 120px;
}

td.email-to
{
	width: 120px;
}

td.email-status
{
	width: 60px;
	color: maroon;
	text-align: center;
}

.email-template-general-info
{
	position: relative;
}

.email-tags-opener
{
	position: absolute;
	top: -10px;
	right: 0px;
	border: 1px solid #A41E2D;
	background-color: #FEE2CD;
	width: 140px;
	cursor: pointer;
	text-align: center;
	padding: 10px 0px;
	font-weight: bold;
	color: #4D4D59;
	height: 30px;
}

.email-tags-opener.hover
{
	background-color: #A41E2D/*#BDBDBD*/;
	color: #fff;
	border: 1px solid #F29000;
}

.email-tags-opener em
{
	font-size: 11px;
}

#email-template-details table
{
	border-collapse: collapse;
}

#email-template-details tr > td
{
	font-weight: bold;
	color: #666;
}

#email-template-details table td
{
	padding: 5px;
}

#email-template-details input[type=text]
{
	width: 400px;
	color: #333;
}

#email-template-details textarea.email-body
{
	height: 200px;
	width: 550px;
	color: #333;
	border: 1px solid #999;
}

#email-tags-list
{
	display: none;
}

.email-tags-opener .close-box
{
	float: right;
}

.email-tags-opener h2
{
	color: #FEE2CD;
	font-weight: normal;
	margin: 5px 5px 15px 5px;
	font-size: 11px;
	/*text-decoration: underline;*/
	border-bottom: 1px solid #fff;
}

.email-tags-opener.tag-viewer
{
	background-color: #000;
	color: #fff;
	text-align: left;
	padding: 5px;
}

.email-tags-opener .tags-container
{
	overflow: auto;
}

.email-tags-opener .tag
{
	margin: 3px;
	/*padding: 2px;*/
	cursor: default;
	font-weight: bold;
}

.email-tags-opener .tag .field
{
	color: #E0E025;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	text-align: right;
	width: 160px;
	font-weight: bold;
}

.email-tags-opener .tag.hover
{
	background-color: #fff;
	color: #000;
}
/* End of Email Templates */

/* Events */
#events-container td.event-name
{
	width: 250px;
}

#events-container td.venue-name
{
	width: 250px;
}

#events-container td.links
{
	text-align: center;
}

#events-container td.links a
{
	text-decoration: none;
}

#events-container td.links a:hover
{
	text-decoration: underline;
}
/* End of Events */

/* Venues */
#venues-container td.venue-name
{
	width: 200px;
}

#venues-container td.venue-address
{
	width: 300px;
}

#venues-container td.venue-phone
{
	text-align: center;
}
/* End of Venues */

/* Organizations */
#organizations-container td.organization-name
{
	width: 150px;
}

#organizations-container td.organization-address
{
	width: 250px;
}

#organizations-container td.organization-contact span
{
	display: block;
}
/* End of Organizations */

/* Location */
#location-actions
{
	border-top: 2px solid #ccc;
	margin: 10px 0px;
}

#location-actions .action-new-location
{
	margin: 10px 0px 5px 0px;
}

#location-form
{
	display: none;
	width: 665px;
}

#location-form fieldset
{
	background-color: #E5ECF9;
	margin: 0 0 1em 0;
	padding: 0.5em;
	border: 1px solid #ccc;
}

#location-form legend
{
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px;
}

#location-form table
{
	border-collapse: collapse;
	width: 100%;
	color: #666;
	margin-bottom: 10px;
}

#location-form td
{
	padding: 3px;
}

#location-form input[type=button]
{
	margin: 0px 3px;
}

#location-form table input[type=text]
{
	width: 490px;
	color: #333;
}

#location-form table textarea.location-description
{
	width: 490px;
	height: 70px;
	color: #333;
	border: 1px solid #999;
}

#location-form td input.location-city
{
	width: 210px;
	margin-right: 10px;
}

#location-form td input.location-state
{
	width: 170px;
	margin-right: 10px;
}

#location-form td input.location-zip
{
	width: 85px;
}

div#listing td.location-contact span
{
	display: block;
}

div#listing h1.header.locations
{
	font-size: 13px;
}

div#listing td.location-status
{
	text-align: center;
}

#location-form .action-buttons
{
	text-align: center;
}
/* End Of Location */

.privacy-policy
{
	font-family: Arial;
	font-size: 12px;
}

.privacy-policy h1
{
	color: #AA0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 10px 0px;
}

.privacy-policy h2
{
	color: #AA0000;
	font-size: 12px
	font-weight: bold;
	text-align: left;
	margin: 10px 0px;
}

.privacy-policy h3
{
	color: #AA0000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin: 10px 0px;
}

.privacy-policy h3.strong
{
	color: #AA0000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin: 10px 0px;
}

.privacy-policy p
{
	margin: 7px 0px;
}

#privacy-policy-acceptance
{
}

#privacy-policy-acceptance .form
{
	height: 400px;
	overflow: auto;
	border: 1px solid #aaa;
}

#privacy-policy-acceptance .acceptance
{
	margin: 10px 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}

#privacy-policy-acceptance label
{
	margin: 0px 0px 0px 5px;
	text-decoration: underline;
	cursor: pointer;
}

#email-template-usage
{
}

#email-template-usage > span
{
	display: block;
	margin: 12px 0px;
}

#email-template-usage input[type=checkbox]
{
	margin: 7px;
}

#email-template-usage label
{
	color: #666;
}

.ui-box-container
{
	border: 2px solid #9DADC6;
	background-color: #fff;
}

.ui-box-header
{
	color: #fff;
	font-weight: bold;
	background-color: #BCBA91;
	font-size: 12px;
	line-height: 1.7em;
	padding: 0px 5px;
	cursor: pointer;
}

.ui-box-body
{
	color: #333;
	padding: 5px;
}

.ui-grid-container
{
	border: 1px solid #5EA5CE;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

.ui-grid-container .ui-grid
{
	margin: 0px;
	padding: 0px;
}

.ui-grid-container .ui-grid .header-container
{
	background-color: #DBC9A3;
	border-bottom: 1px solid #5EA5CE;
}

.ui-grid-container .ui-grid .footer-container
{
	background-color: #BEBC95;
	padding: 1px;
}

.ui-grid-container .ui-grid .body-container
{
	overflow-x:hidden;
	overflow-y:auto;
	clear: both;
	margin: 0px;
	height: 250px;
}

.ui-grid-container .ui-grid table
{
	border-collapse: collapse;
	width: 100%;
}

.ui-grid-container .ui-grid td
{
	line-height: 1.9em;
	padding: 0px 4px;
}

.ui-grid-container .ui-grid .body-container tbody tr.selected
{
	background-color: #5EA5CE;
	color: #fff;
	font-weight: bold;
}

.ui-grid-container .ui-grid .body-container tbody tr.hover
{
	background-color: #FBAF41;
	color: #000;
	cursor: pointer;
}

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.content-group
{
	padding: 5px;
	/*background-color: #F9F8F0;*/
}

.content-group.group
{
	font-weight: bold;
	border-top:2px solid #666666;
}

.content-group.alternating
{
	padding: 5px;
	background-color: #FEE2CD;
}