/******************************
BEGIN site.css
*******************************/

body 
{
	padding: 0;
	margin: 0;
	background: #5EB0E5 url(../graphics/layout/bg_body.gif) 0 0 repeat-x;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}

h1, h2, h3, h4, h5, h6 
{
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	font-style: normal;
}

p.image 
{
	padding: 0;
	margin: 0;
}

.info_text 
{
	color: #747679;
}

a {
	outline: none;
}

a:link,
a:visited 
{
	color: #007A94;
}

a:hover 
{
	color: #5EB0E5;
}

a:active 
{
	color: #747679;
}

.clear_all 
{
	clear: both;
}

.more_info
{
	display: none;
}

.no_display
{
	display: none;
}

.more_info.display 
{
	display: inline;
}

/* START Tooltip Styleing */

.tooltip {
	border: 2px solid #8FD400;
	background-color: #F4FBE5;
	padding: 10px;
	width: 250px;
	display: none;
	color: #747679;
	text-align: left;
	font-size: 12px;
	z-index: 101;
	/* outline radius for mozilla/firefox only */	
}

.more_info_mark a, 
.more_info_mark a:active, 
.more_info_mark a:visited {
	display: inline-block;
    background: #fff url(../graphics/icons/icon_tooltip.gif) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    font-size: 13px;
    line-height: 15px;
    text-indent: -9999em;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 5px;
    color: #007A94;
    text-decoration: none;
    text-align: center;
    border: 0;
    overflow: hidden;
}

.more_info_mark a:hover {
    color:#000000;
    text-decoration: none;
    border: 0;
    background-position: -14px 0;
}

.tooltip_trigger,
.tooltip_trigger a {
    cursor: help;
}

/* END Tooltip Styleing */


#page_top 
{
	clear: both;
	width: 960px;
	height: 20px;
	margin: -12px auto 0 auto;
	padding: 0;
	background: transparent url(../graphics/layout/bg_page_top.gif) 0 0 no-repeat;
	text-align: center;
	vertical-align: text-top;
}

body.springboard_login #page_top
{
	width: 806px;
	background: transparent url(../graphics/layout/bg_page_top_login.gif) 0 0 no-repeat;
}

#springboard_menu_tab
{
	text-transform: uppercase;
	letter-spacing: 0.6em;
	font-size: 0.7em;
	color: #007A94;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#springboard_menu_top
{
	clear: both;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #FFFFFF url(../graphics/layout/bg_springboard_top.gif) bottom left repeat-x;
	border-top: 1px solid #FFFFFF;
	display: none;
}

#springboard_menu_bottom 
{
	width: 960px;
	margin: 0 auto 0 auto;
	background: #FFFFFF url(../graphics/layout/bg_springboard_bottom.gif) 0 0 repeat-x;
}

	#springboard_menu_top ul.column_first,
	#springboard_menu_bottom ul.column_first  
	{
		width: 5%;
		float: left;
	}

	#springboard_menu_top ul.column,
	#springboard_menu_bottom ul.column 
	{
		width: 15%;
		margin: 0;
		padding: 10px 30px 10px 20px;
		float: left;
	}
	
	#springboard_menu_top h6,
	#springboard_menu_bottom h6 
	{
		font-weight: bold;
		font-size: 0.8571em;
		color: #747679;
		padding: 0 0 10px 0;
	}
	
	#springboard_menu_top ul li,
	#springboard_menu_bottom ul li 
	{
		font-size: 0.8em;
		line-height: 1.25em;
		margin: 0 0 0 10px;
	}
	
		#springboard_menu_top ul li a,
		#springboard_menu_bottom ul li a 
		{
			text-decoration: none;
		}
		
		#springboard_menu_top ul li a:active,
		#springboard_menu_bottom ul li a:active
		{
			color: #007A94;
			text-decoration: underline;
		}

#more_info_icon
{ 
	position: absolute;
	top: -10px;
	right: -2px;
	padding: 0;
	margin: 0;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/info_blue_24.gif) 0 0 no-repeat;
}

#quick_links 
{
	position: absolute;
	top: -8px;
	right: 60px;
	width: 262px;
	height: 29px;
	padding: 0;
	margin: 0;
	background: #DDF2B2;
	border-left: #8FD400 solid 1px;
	border-right: #8FD400 solid 1px;
	border-bottom: #8FD400 solid 1px;
}

	#quick_links h5
	{
		display: none;
	}

	#quick_links ul
	{
		padding: 0;
		margin: 0 0 0 3px;
		list-style: none;
	}
	
		#quick_links ul li
		{
			display: inline;
			float: left;
			margin: 0 1px 0 2px;
		}

		#quick_links ul li a
		{
			float: left;
			display: block;
			padding: 3px 0 0 0;
			width: 80px;
			height: 21px;
			text-align: center;
			font-size: 0.8571em;
			color: #000000;
			text-decoration: none;
			background: #FFC82E;
			border-left: #F4A74C solid 1px;
			border-right: #F4A74C solid 1px;
			border-bottom: #F4A74C solid 1px;
		}
	
			#quick_links ul li a.selected
			{
				font-weight: bold;
				color: #FFFFFF;
				font-size: 1em;
				background: #EF8200;
			}

#shortcuts 
{
	display: none;
	position: absolute;
	top: 21px;
	right: 60px;
	width: 262px;
	padding: 0;
	margin: 0;
	background: #DDF2B2;
	border-left: #B0E14C solid 1px;
	border-right: #8FD400 solid 1px;
	border-bottom: #8FD400 solid 1px;
}

	#shortcuts.active
	{
		display: block;
	}

	#shortcuts h5
	{
		display: none;
	}

	#shortcuts ul
	{
		padding: 0;
		margin: 12px 0 0 0;
		list-style: none;
	}

		#shortcuts ul li.shortcut_link a
		{
			display: block;
			padding: 5px 15px 5px 15px;
			margin: 0 5px 0 5px;
			width: 222px;
			font-size: 0.8571em;
			color: #007A94;
			text-decoration: none;
		}
	
			#shortcuts ul li.shortcut_link a:hover,
			#shortcuts ul li.shortcut_link a:active
			{
				border-top: #007A94 dashed 1px;
				border-bottom: #007A94 dashed 1px;
				background: #C7E97F;
				font-weight: bold;
				font-size: 1em;
			}

	#add_shortcut a
	{
		display: block;
		width: 238px;
		height: 32px;
		padding: 7px;
		margin: 12px 5px -7px 5px;
		background: transparent url(../graphics/buttons/add_yellow_250.gif) 0 0 no-repeat;
		text-align: center;
		font-size: 0.8571em;
		color: #000000;
		text-decoration: none;
	}

		#add_shortcut a:hover,
		#add_shortcut a:active
		{
			background: transparent url(../graphics/buttons/add_orange_250.gif) 0 0 no-repeat;
			font-weight: bold;
			font-size: 1em;
			color: #FFFFFF;
		}

#page_content 
{
	position: relative;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 1px 0;
	background: #FFFFFF;
}

#footer 
{
	clear: both;
	width: 960px;
	height: 100px;
	margin: 0 auto 0 auto;
	background: #FFFFFF url(../graphics/layout/bg_footer.gif) bottom right no-repeat;
}

body.springboard_login #footer 
{
	background: #FFFFFF url(../graphics/layout/bg_footer_login.gif) bottom right no-repeat;
}

#copyright 
{
	clear: both;
	width: 960px;
	margin: 0 auto 25px auto;
	background: transparent url(../graphics/layout/bg_page_bottom.gif) left bottom no-repeat;
}

body.springboard_login #copyright 
{
	background: transparent url(../graphics/layout/bg_page_bottom_login.gif) left bottom no-repeat;
}

body.springboard_login #springboard_menu_top,
body.springboard_login #springboard_menu_bottom,
body.springboard_login #page_content,
body.springboard_login #footer,
body.springboard_login #copyright
{
	width: 806px;
}

	#copyright p 
	{
		padding: 5px;
		margin: 0;
		font-size: 0.8571em;
		font-weight: bold;
		text-align: center;
		color: #C2C2C2;
	}

ul.error_message,
ul.confirm_delete,
ul.info_message
{
	padding: 30px;
	background: #FFFFFF;
	border: #CC0000 dashed 2px;
	list-style: none;
}

	ul.error_message li,
	ul.confirm_delete li,
	ul.info_message li
	{
		color: #CC0000;
		font-weight: bold;
		font-size: 1.15em;
		line-height: 1.5em;
		padding-bottom: 15px;
	}


ul.result_message

{

	padding: 30px;

	background: #FFFFFF;

	border: #000000 solid 2px;

	list-style: none;

}



	ul.result_message li

	{

		color: #000000;

		font-weight: bold;

		font-size: 1.15em;

		line-height: 1.5em;

		padding-bottom: 15px;

	}

#content_area.full .contentspace1 .alert 
{
	width: 790px;
	margin: 20px auto;
}
	
.alert 
{
	clear: both;
	width: 800px;
	padding: 60px;
	margin: 20px;
	background: #FFFFFF;
	border: #CC0000 dashed 2px;
}

	.alert.disabled 
	{
		display: none;
	}

	.alert p 
	{
		color: #CC0000;
		font-weight: bold;
		font-size: 1.5em;
		line-height: 1em;
		text-align: center;
	}


/******************************
END site.css
*******************************/

/******************************
BEGIN printable.css
*******************************/

body.internal_printable_page 
{
	padding: 0;
	margin: 0;
	background: none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	margin: 10px;
}

body.internal_printable_page #page_content {
	width: auto;
}

.message_details_print_view h5.message_title {
	font-size: 2em;
	margin: 1em 0 .5em;
	background: #ccc;
}

.message_details_print_view h5.message_title:first-child {
	margin-top: 0;
}

.message_details_print_view .message_tracking_number,
.message_details_print_view .message_from_name,
.message_details_print_view .message_date {
	margin: 0;
}

.message_details_print_view .manage_order_via_order_admin_link_div,
.message_details_print_view .message_details_event_management_details_link {
	display: none;
}

.message_details_print_view .catalog_order_details_wrapper {
	padding-bottom: 10px;
}

.message_details_print_view .catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title,
.message_details_print_view #message_details .catalog_order_section_title,
.message_details_print_view h5.message_payment_details_title,
.message_details_print_view h5.message_payment_info_title {
	background-color: #000;
	background: #000;
	border: 1px solid #000;
	clear: both;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	margin: 1em 0 1px;
	line-height: 1;
	text-align: left;
	font-size: inherit;
}

.message_details_print_view .catalog_order_details_wrapper .catalog_order_section_content_indented {
	padding-left: 0;
}

.message_details_print_view .catalog_order_details_wrapper .catalog_order_section_content {
	padding: 10px 0 0;
	overflow: hidden;
}

.message_details_print_view .dlOrderReviewLabel {
	font-weight: bold;
}

.message_details_print_view #catalog_order_details {
	width: 100%;
	border-collapse: collapse;
}

.message_details_print_view #catalog_order_details th {
	border: 1px solid #666;
	background: #666;
	color: #fff;
	line-height: 1;
	padding: 5px;
	font-weight: bold;
}

.message_details_print_view #catalog_order_details td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #666;
}

.message_details_print_view #catalog_order_details .summary_label,
.message_details_print_view #catalog_order_details .summary_value {
	font-weight: bold;
}

.message_details_print_view .portal_item_title_line {
	font-weight: bold;
	margin: 0 0 1em;
	color: #000;
}

.message_details_print_view #message_details {
	margin: 1em 0;
}

.message_details_print_view #message_details .message_detail_row {
	border-bottom: 1px solid #ccc;
	padding: .5em 0;
}

.message_details_print_view .message_detail_row:before, .message_details_print_view .message_detail_row:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.message_details_print_view .message_detail_row:after { clear: both; }
.message_details_print_view .message_detail_row { zoom: 1; }

.message_details_print_view #message_details .message_detail_row .label {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
	overflow: hidden;
	background-color: #fff;
	height: auto;
}

.message_details_print_view #message_details .message_detail_row .value {
	float: none;
	margin: 0 0 0 220px;
	width: auto;
	height: auto;
	clear: none;
}

.message_details_print_view #message_details .message_detail_row .value p {
	margin: 1em 0 0;
}

.message_details_print_view #message_details .message_detail_row .value p:first-child {
	margin: 0;
}

.message_details_print_view .message_payment_details {
	width: 100%;
	border-collapse: collapse;
}

.message_details_print_view .message_payment_details th {
	border: 1px solid #666;
	background: #666;
	color: #fff;
	line-height: 1;
	padding: 5px;
	font-weight: bold;
}

.message_details_print_view .message_payment_details td {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #666;
}

.message_details_print_view .message_payment_details .subtotal_row td,
.message_details_print_view .message_payment_details .total td {
	font-weight: bold;
}

.message_details_print_view .form_row_submit {
	display: none;
}

/******************************
END printable.css
*******************************/

/******************************
BEGIN menu.css
*******************************/

body.main_menu #logo 
{
	float: left;
	padding: 0;
	margin: 20px 0 0 40px;
	width: 350px;
	height: 105px;
}

body.springboard_login #logo 
{
	margin-top: 15px;
	width: 180px;
	height: 70px;
}

	body.main_menu #logo h1 
	{
		display: none;
	}
	

body.main_menu #login_form 
{
	clear: both;
	float: left;
	padding: 10px 20px 40px 40px;
	width: 370px;
	background: #FFFFFF;
}

	body.main_menu #login_form p
	{
		color: #9D9FA1;
		padding-bottom: 15px;
	}

	body.main_menu #login_form ul
	{
		list-style: none;
		padding-bottom: 15px;
		color: red;
		font-weight: bold;
	}
	
	body.main_menu #login_form form .content
	{
		width: 105px;
		display: block;
		float: left;
		clear: left;
		margin-top: 3px;
	}
	
	body.main_menu #login_form form input[type="text"], 
	body.main_menu #login_form form input[type="password"] {
		width: 120px;
	}
	
body.main_menu #forgot_password
{
	display: block;
	padding: 10px 0 0 105px;
	font-size: 0.8em;
}

body.main_menu #springboard_login_submit
{
	display: block;
	margin-top: -5px;
	padding: 0 0 0 105px;
}

body.springboard_login #springboard_login_spotlight 
{
	float: left;
}
	
body.main_menu #welcome_text 
{
	float: left;
	padding: 50px 20px 0 20px;
	width: 425px;
	height: 90px;
	text-align: center;
	background: #FFFFFF;
	color: #9D9FA1;
}

	body.main_menu #welcome_text em.welcome_name
	{
		color: #EF8200;
		font-weight: bold;
		font-style: normal;
	}

body.main_menu .contentspace1
{
	padding-left: 20px;
}

body.main_menu #client_content 
{
	float: left;
	padding: 0;
	margin: 20px 0;
	width: 558px;
	background: #EFF7FC;
	border: #AED7F2 solid 1px;
	
}

#client_content div.accordion_info div.website_info_name_address {
	padding: 10px 0 0;
}

#client_content div.accordion_info div.website_info_contact_meta {
	margin: 15px 0;
	border: 1px solid #AED7F2;
	border-width: 1px 0;
	padding: 15px 0;
}

#client_content div.accordion_info div.website_info_contact_meta table {
	border-collapse: collapse;
}

#client_content div.accordion_info div.website_info_contact_meta table {
	border-collapse: collapse;
}

#client_content div.accordion_info div.website_info_contact_meta table td {
	padding: 0;
}

#client_content div.accordion_info div.website_info_contact_meta table td.label {
	padding: 0 10px 0 0;
	font-weight: bold;
}

#client_content div.accordion_info div.website_info_analytics {
	margin: 0;
}

#client_content div.accordion_info div.website_info_analytics p {
	margin: 0 0 10px;
}

body.main_menu #firespring_content 
{
	float: left;
	padding: 0;
	margin: 20px 0 20px 20px;
	width: 338px;
	background: #EFF7FC;
	border: #AED7F2 solid 1px;
}

body.main_menu .accordion 
{
	clear: both;
	list-style: none;
}

body.main_menu .accordion.first 
{
	margin: 7px 0 0 0;
}
	
	body.main_menu .ui-widget
	{
		font-size: 100%;
		line-height: 1em;
		font-family: inherit;	
	}
	
	body.main_menu .accordion .ui-corner-all
	{
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	body.main_menu .ui-accordion-li-fix
	{
		display: inherit;	
	}

	body.main_menu .accordion_header 
	{
		clear: both;
		padding: 8px;
		margin: 0;
		background: #EFF7FC;
		border-bottom: #AED7F2 solid 1px;
	}
	
		body.main_menu .accordion_header a 
		{
			text-decoration: none;
			font-weight: bold;
			color: #EF8200;
		}
	
		body.main_menu .accordion_header p
		{
			float: right;
			font-size: 1em;
			font-style: normal; 
			color: #EF8200;
			padding: 0 5px 0 0;
			margin: -17px 0 0 0;
		}
		
		body.main_menu .ui-state-default
		{
			border: none;
		}
		
		body.main_menu .accordion_header {
			border: 1px solid #AED7F2;	
			border-bottom: none;
		}
		
		body.main_menu .accordion_content {
			border-bottom :1px solid #AED7F2;
		}
		
		body.main_menu .ui-state-active {
			border: none;	
		}

		body.main_menu .accordion_header.ui-state-active 
		{
			background: #CEE7F7;
			border-top: #007A94 solid 1px;
			border-bottom: #007A94 solid 1px;
		}
		
		body.main_menu .accordion_header.ui-state-active.ui-corner-top {
			-moz-border-radius-topleft: 0px;
			-moz-border-radius-topright: 0px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
		}
		
		body.main_menu .accordion_header.ui-state-active a 
		{
			font-size: 1.2857em;
			font-weight: bold;
			color: #007A94;
		}
	
		body.main_menu .accordion_header.ui-state-active p.accordion_website_url 
		{
			color: #007A94;
		}

	body.main_menu .ui-accordion-content {
		overflow: hidden;	
	}
	
	body.main_menu .accordion_content 
	{
		display: block;
		min-height: 450px;
		padding: 0 10px 10px 20px;
		margin: 0;
		border-bottom: #AED7F2 solid 1px;
		background: #EFF7FC;
	}
	
	body.main_menu #firespring_content .accordion_content 
	{
		min-height: 285px;
	}
	
	body.main_menu .accordion_content_spotlight
	{
		height: 241px;
		padding: 0;
	}
	
	body.main_menu .accordion_info 
	{
		/*float: left;*/
		top: 0;
		right: 0;
		padding: 0;
		margin: 0;
		color: #000000;
	}
	
	body.main_menu .accordion_buttons 
	{
		float: right;
		padding: 10px 0 5px 0;
		margin: 0;
		list-style: none;
	}
	
	body.main_menu .accordion_info_buttons
	{
		width: 260px;
	}
	
		body.main_menu .accordion_buttons a
		{
			display: block;
			width: 238px;
			height: 19px;
			padding: 7px;
			margin: 0 0 7px 12px;
			background: transparent url(../graphics/buttons/ball_yellow_250.gif) 0 0 no-repeat;
			text-align: center;
			font-size: 0.8571em;
			color: #000000;
			text-decoration: none;
		}
	
			body.main_menu .accordion_buttons a:hover,
			body.main_menu .accordion_buttons a:active
			{
				background: transparent url(../graphics/buttons/ball_orange_250.gif) 0 0 no-repeat;
				font-weight: bold;
				color: #FFFFFF;
				font-size: 1em;
			}



/******************************
END menu.css
*******************************/
/******************************
BEGIN forms.css
*******************************/


#admin_form
{
	clear: both;
	margin: 0;
	padding: 0;
}

#admin_form div.form_collapsed,
#admin_form li.form_collapsed,
#admin_form input.form_collapsed
{
	display: none;
}


#admin_form .locale_content,
#admin_form .locale_content div.form_row,
#admin_form .locale_content div.locale_form_row_content
{
	background-color: #EFF7FC;
}

	#admin_form ul.locale_content_tabs 
	{
		padding: 10px 0 8px 0;
		margin: 0;
		list-style: none;
		text-align: left;
		background-color: #FFFFFF;
	}

		#admin_form ul.locale_content_tabs li 
		{
			padding: 0;
			margin: 0;
			display: inline;
		}

		#admin_form ul.locale_content_tabs li a 
		{
			margin: 0;
			padding: 5px 15px 7px 15px;
			text-decoration: none;
			background-color: #CEE7F7;
			border: 1px solid #5EB0E5;
			border-bottom: 1px solid #CEE7F7;
			line-height: normal;
		}

			#admin_form ul.locale_content_tabs li a:hover
			{
				background-color: #FFC82E;
				border-bottom: 1px solid #FFC82E;
			}

			#admin_form ul.locale_content_tabs li a.selected
			{
				padding: 11px 15px;
				background-color: #EFF7FC;
				border-bottom: 1px solid #EFF7FC;
			}
		
		#admin_form .locale_content div.form_row, 
		#admin_form .locale_content div.locale_form_row_content
		{
			border: 1px solid #5EB0E5;
		}

		.locale_form_row_content
		{
			padding:15px 10px;
		}
		
#admin_form h5.form_title
{
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background-color: #AED7F2;
	padding: 5px;
	text-align: center;
}

#admin_form h5.form_title_fade,
.admin_form h5.form_title_fade
{
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background: #DDF2B2 url(../graphics/layout/bg_nav_primary.gif) 0 0 repeat-x;
	padding: 5px;
	text-align: center;
	border: 1px solid #8FD400;
}

#admin_form div.form_delete_checkbox
{
	position: absolute;
   float: left;
   margin: 0;
   padding: 0;
   top: 0;
   left: 0;
}

#admin_form div.form_row_submit,
#admin_form div.form_row_sort_order_submit,
.admin_form div.form_row_submit,
.admin_form div.form_row_sort_order_submit
{
	clear: both;
	position: relative;
	margin: 20px 0 20px 0;
	background-color: #FFC82E;
	padding: 10px;
	text-align: center;
	border: 1px solid #EF8200;
}

#admin_form div.form_row_internal_customization
{
	clear: both;
	margin: -10px 0 0 0;
	background-color: #FFF9EA;
	padding: 0 0 0 25px;
	text-align: left;
	border: 1px dashed #EF8200;
}

#admin_form p.form_cancel_link a
{
	color: #EF8200;
	font-weight: bold;
	text-decoration: none;
}

	#admin_form p.form_cancel_link a:hover 
	{
		color: #FFFFFF;
		text-decoration: underline;
	}

	#admin_form p.form_cancel_link a:active 
	{
		color: #EF8200;
		text-decoration: underline;
	}

#admin_form em.submit_save_as
{
	margin: 0 10px 0 10px;
	font-style: normal;
}

#admin_form div.form_row
{
	clear: both;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #DDD;
}

	#admin_form div.top_form_row
	{
		padding: 0 0 15px 0;
		border-top: none;
	}
	
	
#admin_form div.form_field select#content_catalog_select_catalog_item_revision_type_id
{
	float: left;
}
	
#admin_form div.form_field div.catalog_item_revision_days
{
	float: left;
	padding-left: 7px;
}

#admin_form div.form_label
{
	position: relative;
	float: left;
	width: 145px;
	padding: 1px 22px 0 10px;
	font-weight: bold;
}

#admin_form div.form_field_required
{
	color: #EF8200;
}

#admin_form div.form_field
{
	margin: 0 0 0 165px;
	font-weight: normal;
}

	#admin_form div.form_field *
	{
		margin: 0;
		vertical-align: middle;
	}

#admin_form div.form_extra_info
{
	display: none;
}

#admin_form textarea
{
	width: 98%;
	height: 150px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.8571em;
}

#admin_form img.image_preview
{
	margin: 10px 0 0 35px;
	padding: 10px;
	border: 2px dotted #D5D6D7;
}

#admin_form div.form_group {
	
	clear: both;
	margin-top:10px;
	border: 1px solid #DDD;
	padding: 3px;
	background-color: #DDD;
	
}

#admin_form div.form_group  div.form_group_form_row {
	
	width: 100%;
	margin: 1px;
	padding: 20px 0; 
	background-color: #fff;
	/*border-top: 1px solid #000;*/
	
}

#admin_form div.form_group  div.form_group_form_field {
	margin: 0;
	vertical-align: middle;
}                                                                  
                                             
.form_group_form_field .locale_content {
	margin-left: 177px;
}

.form_group_form_field .form_field_default_value_note {
	padding-left: 177px;
}

#admin_form div.googleMapSizeFormRow div div {
	padding: 0 0 0 10px;
}

#admin_form div.googleMapSizeFormRow div div.googleMapCustomSizesInputContainer {
	padding: 0 0 0 24px;
}

#admin_form div.googleMapSizeFormRow div ul li, #admin_form div.googleMapSizeFormRow div ul li span {
	float: left;
}

#admin_form div.googleMapSizeFormRow div ul li input {
	float: left;
	margin: 4px 0 0 0;
}

#admin_form div.googleMapSizeFormRow div ul li div {
	float: left;
	width: 65px;
}

#admin_form div.googleMapSizeFormRow span.googleMapsSizesLabel {
	font-size: .87em;
	color: #666666;
}

#admin_form div.partially_locked_form_message {
	clear: both;
	margin: 5px 0 0 0;
	background-color: #FFF9EA;
	padding: 1em;
	text-align: left;
	border: 1px dashed #EF8200;
}

#admin_form div.form_field_input_message {
	margin: 3px 0;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0pt 0pt;
}

#admin_form div.form_field_default_value_note {
	margin: 3px 0;
	font-size: .80em;
	color: #aaa;
}

/* Internal Admin Forms */

.form_row div{
margin: 0 !important;
}


/* Print-Ready Files Forms */

.form_row{
	float: left;
	width: 750px;
	padding: 5px 0;
}

.form_label{
	float: left;
	width: 250px;
	margin-right: 10px;
	text-align: right;
}

.form_label_tooltip {
	position: absolute;
	right: 4px;
	top:2px;
}

.form_field{
	float: left;
	width: 480px;
	text-align: left;
}

.form_field input{
	border: 1px solid #999;
}

.form_field input:focus{
	border: 1px solid #999;
	background: #eee;
}

.form_field_required
{
	color: #EF8200;
}

.text_below{
	font-size: .8em;
}

div.form_field_text {
	margin: 3px 0;
	font-size: 11px;
	line-height: 15px;
}

/*
.form_submit_button{
	margin: 0 0 0 260px; 
	padding: 2px;
	border: 1px solid #5ba224;
	background: #F4FBE5;
}

.form_submit_button:hover{
	color: #e0f1d6;
	background: #5ba224;
}
*/

.versadoc_vars_heading{
	margin: 50px 0 0 260px; 
	padding-bottom: 10px;
	font-weight: bold;
}

#versadoc_vars{
	margin-left: 260px; 
	padding-bottom: 20px;
}

.print_ready_file_error
{
	color: #CC0000;
	font-weight: bold;
}

/* Form Fixes */
	
.form_row_submit{
 	padding: 0;
}
.form_delete_checkbox p{
	margin: 0;
	padding: 1em;
}

ul.radio_list {
	list-style: none; 
	margin-top: 0px; 
	margin-left: 0px;
}

input[disabled], select[disabled], checkbox[disabled], textarea[disabled]
{
 background-color: #eeeeee;
 color: #cccccc;
 cursor: default;
} 

/* Collapsible Section Headings*/
.page_section .page_section_content,
.page_section.closed .page_section_content {
	display: none;
}

.page_section.open .page_section_content {
	display: block;
}

.page_section .form_title_fade .header_toggle_arrow {
	display: block;
	float: left;
	height: 12px;
	width: 12px;
}

.page_section.closed .form_title_fade .header_toggle_arrow {
	background: transparent url(https://cdn.firespring.com/designs/springboard/graphics/icons/header_collasped.gif) top left no-repeat
}

.page_section.open .form_title_fade .header_toggle_arrow {
	background: transparent url(https://cdn.firespring.com/designs/springboard/graphics/icons/header_expanded.gif) top left no-repeat
}

/******************************
END forms.css
*******************************/
/******************************
BEGIN internal.css
*******************************/

/*h3
{
	font-size: 1.5em;
	font-weight: bold;
	color: #9D9FA1;
}*/

#logo 
{
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	background: transparent url(../logos/firespring_sm.gif) top center no-repeat;
}

	#logo h1 a 
	{
		display: block;
		width: 200px;
		height: 80px;
		padding: 0;
		margin: 0;
		text-indent: -1000em;
	}
		

#page_title 
{
	float: left;
	padding: 10px 0 0 40px;
	width: 340px;
	height: 90px;
	text-align: left;
	background: transparent;
	color: #9D9FA1;
}

	#page_title h2
	{
		font-size: 1.5em;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}

	#page_title h3
	{
		font-size: 0.8571em;
		font-style: italic;
		padding: 0;
		margin: 2px 0 0 0;
	}

	#page_title h3 a:link,
	#page_title h3 a:visited 
	{
		color: inherit;
		text-decoration: none;
	}

	#page_title h3 a:hover 
	{
		color: #5EB0E5;
		text-decoration: underline;
	}

	#page_title h3 a:active 
	{
		color: #747679;
		text-decoration: underline;
	}

	#page_title h4
	{
		font-size: 1.2em;
		font-weight: bold;
		color: #EF8200;
		padding: 0;
		margin: 15px 0 0 0;
	}

#page_text 
{
	float: left;
	padding: 30px 0 0 0;
	margin: 0;
	width: 320px;
	text-align: right;
	background: transparent;
	color: #B9BABC;
}

	#page_text p.date
	{
		font-weight: bold;
		padding: 0;
		margin: 20px 0 5px 0;
	}

	#page_text p.logged_in_as
	{
		font-size: 0.8571em;
		padding: 0;
		margin: 0;
	}

#nav_primary_top
{
	width: 960px;
	height: 37px;
	margin: 20px auto 0;
	padding: 1px 0 0;
	background: transparent url(../graphics/layout/bg_nav_primary_top.gif) 0 0 repeat-x;
	border: 0;
}

	#nav_primary_top ul 
	{
		height: 37px;
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}

		#nav_primary_top ul li 
		{
			display: inline-block;
			padding: 0 0 12px;
			margin: 0;
			zoom: 1;
			*display:inline;
			background: transparent;
		}

		#nav_primary_top ul li a 
		{
			display: block;
			height: 25px;
			margin: 0;
			border-right: 1px solid #8fd400;
			background: none;
			padding: 0 13px;
			line-height: 25px;
			text-decoration: none;
		}

		#nav_primary_top ul li:first-child a
		{
			border-left: 1px solid #8fd400;
		}

		#nav_primary_top ul li a:active 
		{
			color: #007A94;
			text-decoration: underline;
		}

		#nav_primary_top ul li a.current 
		{
			font-weight: bold;
			color: #fff;
			background: transparent url(../graphics/layout/bg_nav_primary_top_current.gif) center top no-repeat;
		}

		#nav_primary_top ul li.current 
		{
			background: transparent url(../graphics/layout/bg_nav_primary_top_current.gif) center bottom no-repeat;
		}

		#nav_primary_top ul li a.nav_primary_toggle 
		{
			margin: 0;
			padding: 4px 20px;
			text-decoration: none;
			display: none;
		}

#nav_breadcrumbs
{
	width: 920px;
	height: auto;
	margin: 20px auto 0 auto;
	padding: 0;
	background: #F4FBE5;
	border: 1px solid #B0E14C;
}

	#nav_breadcrumbs p
	{
		margin: 0;
		padding: 12px 10px;
		font-size: 12px;
		line-height: 18px;
		color: #747679;
	}

		#nav_breadcrumbs p a
		{
			text-decoration: none;
		}
	
		#nav_breadcrumbs p .sep {
			padding: 0 6px;
			font-size: 14px;
			color: #76ab09;
		}
		
		#nav_breadcrumbs p strong {
			font-weight: bold;
			color: #000;
		}
	
#nav_secondary
{
	width: 120px;
	margin: -1px 0 0 19px;
	padding: 5px;
	float: left;
	background: #F4FBE5;
	border: 1px solid #B0E14C;
	border-top: none;
}

	#nav_secondary ul 
	{
		padding: 0;
		margin: 15px 0 0 0;
		list-style: none;
		text-align: center;
	}

		#nav_secondary ul li
		{
				margin: 4px 0 0 0;
		}

			#nav_secondary ul li a
			{
				display: block;
				width: 112px;
				padding: 3px;
				background: #FFC82E;
				border: #F4A74C solid 1px;
				font-size: 0.8571em;
				color: #000000;
				text-decoration: none;
			}
			
				#nav_secondary ul li a:hover
				{
					font-weight: bold;
					color: #FFFFFF;
					font-size: 1em;
					background: #EF8200;
				}
				
			#nav_secondary ul li.proof_website_link
			{
				margin: 40px 0 0 0;
			}

				#nav_secondary ul li.proof_website_link a
				{
					background: #FFFFFF;
					color: #9D9FA1;
					border: 1px solid #B0E14C;
				}
			
				#nav_secondary ul li.proof_website_link a:hover
				{
					font-weight: normal;
					font-size: 0.8571em;
					color: #5EB0E5;
					background: #FFFFFF;
				}

#more_info_search
{
	width: 220px;
	margin: -1px 19px 0 0;
	padding: 10px;
	float: right;
	background: #F4FBE5;
	border: 1px solid #B0E14C;
	border-top: none;
}

	#more_info_search h5
	{
		color: #747679;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 10px 0;
		padding: 0;
	}

	#more_info_search form
	{
		padding: 0 0 20px 0;
		border-bottom: 1px dashed #8FD400;
	}
		
#content_area
{
	width: 510px;
	margin: 15px 0 0 18px;
	padding: 0;
	float: left;
	background: #FFFFFF;
	padding-left: 19px;
}

	#content_area.wide
	{
		width: 772px;
		padding: 0;
	}

	#content_area.full {
		width: 924px;
		padding: 0;
	}

.sb_navigation_link 
{
	border:1px solid #FFC82E;
	background-color:#FFE396;
	font-weight:bold;
	padding:5px;
	text-align:center;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	outline: none;
	width: auto;
}

.sb_navigation_link_right 
{
	float:right;
	margin:0 0 0 6px;
}

.toggle_title {
	margin: 0 0 1px;
	font-weight: bold;
	background: #AED7F2 url(../graphics/bg_toggle_title_closed.gif) 9px center no-repeat;
	padding: 5px 5px 5px 22px;
	color: #007A94;
	cursor: pointer;
}

.toggle_title.open {
	background: #AED7F2 url(../graphics/bg_toggle_title_open.gif) 5px center no-repeat;
}

.toggle_title:hover,
.toggle_title:active {
	color: #5EB0E5;
}

.toggle_content {
	display: none;
	background: #fff;
	padding: 0 0 30px;
}

.toggle_content.show {
	display: block;
}

.loading_spinner {
	background: transparent url(../graphics/icons/spinner_modal.gif) 2px 1px no-repeat;
	background-position: center;
}

/***************************************************************/
/******	BEGIN: Springboard Admin Table					********/
/***************************************************************/

.admin_table
{
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

	.admin_table th
	{
		background-color: #AED7F2;
		padding: 5px;
		cursor: pointer;
	}
	
	.admin_table td.column_title
	{
		padding: 0 0 0 45px;
		text-align: left;
	}
	
	.admin_table td
	{
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #AED7F2;
		text-align: center;
	}
	
	.admin_table td.align_left
	{
		text-align: left;
	}
	
	.admin_table td.align_right
	{
		text-align: right;
	}
	
	.admin_table td.align_center
	{
		text-align: center;
	}
	
	.admin_table td.column_description_top
	{
		padding: 0 5px 0 0;
		text-align: left;
		vertical-align: top;
	}
	
	.admin_table td.column_pageflex_workorderid_details
	{
		padding: 10px;
		text-align: left;
		vertical-align: top;
		width: 90%;
	}
	
	.admin_table td.pageflex_catalog_order_items_upgrade_test_run_row
	{
		padding: 20px;
		text-align: left;
		vertical-align: top;
	}
	
	.admin_table td.column_delete
	{
		width: 32px;
		height: 32px;
	}
	
		div.delete_div
		{
			text-align: center;
			white-space: normal;
		}
		
			div.delete_div a,
			div.delete_div input
			{
				display: block;
				width: 32px;
				height: 32px;
				text-indent: -1000em;
				background: url(../graphics/icons/delete.gif) 5px 5px no-repeat;
				border-style: none;
				cursor: pointer;
			}
		
	.admin_table th.column_add, 
	.admin_table td.column_add
	{
		width: 32px;
		height: 32px;
		padding: 0;
		background: #AED7F2 url(../graphics/buttons/add_yellow_32.gif) 0 0 no-repeat;
		text-indent: -1000em;
	}
		
			.admin_table th.column_add a,
			.admin_table td.column_add a
			{
				display: block;
				width: 32px;
				height: 32px;
			}

	
	.admin_table td.column_add_label
	{
		text-align: right;
		padding: 0 15px 0 0;
		color: #EF8200;
		background: #CEE7F7;
		font-weight: bold;
	}
	
	.admin_table td.column_description
	{
		padding: 0 5px 0 0;
		text-align: left;
	}
	
	.admin_table td.column_view
	{
		width: 50px;
		padding: 0 20px;
	}
	
	.admin_table td.column_pageflex_catalog_item_modify
	{
		width: 32px;
		height: 32px;
		padding: 0;
		text-indent: -1000em;
		background: transparent url(../graphics/icons/catalog_item_24.gif) 3px 1px no-repeat;
		cursor: pointer;
	}
		.admin_table td.column_pageflex_catalog_item_modify a
		{
			display: block;
			width: 32px;
			height: 32px;
		}
	
	.admin_table td.column_file
	{
		width: 24px;
		height: 24px;
		padding: 0;
		text-indent: -1000em;
	}

		.admin_table div.file_available
		{
			margin: 0 0 0 5px;
			display: block;
			width: 24px;
			height: 24px;
			background: url(../graphics/icons/paper_clip_dark_24.gif) 0 0 no-repeat;
		}
	
		.admin_table div.file_not_available
		{
			margin: 0 0 0 5px;
			display: block;
			width: 24px;
			height: 24px;
			background: url(../graphics/icons/paper_clip_24.gif) 0 0 no-repeat;
		}

		.admin_table td.column_file a
		{
			width: 100%;
			height: 100%;
			display: block;
		}
		
	.admin_table td.column_status
	{
		width: 24px;
		height: 24px;
		padding: 0;
		text-indent: -1000em;
	}
	
	.admin_table td.column_collapse_expand
	{
		width: 24px;
		height: 24px;
		padding: 0;
		vertical-align: top;
	}
	
	.icon_user_group {
		padding: 5px 5px 5px 45px;
		text-align: left;
		background: transparent url(../graphics/icons/user_group_24.gif) 3px 1px no-repeat;
	}
	
	.admin_table tr.row_title td {
	border-top: 30px solid #fff;
	padding: 5px;
	background-color: #CEE7F7;
	text-align: left;
}

	.admin_table tr.row_title:first-child td {
		border-top: 0;
	}
	
	.admin_table th.stretch,
	.admin_table td.stretch {
		width: 100%;
	}
	
	.admin_table th.nowrap,
	.admin_table td.nowrap {
		white-space: nowrap;
	}
	
	.admin_table th.align_right,
	.admin_table td.align_right {
		text-align: right;
	}
	
	.admin_table td.versadoc_request_edit,
	.admin_table td.versadoc_view {
		padding: 5px 10px;
	}
	
	.admin_table td.checked {
		background: #fff url(../graphics/icons/16px_accept.png) center center no-repeat;
	}
	
	.admin_table tr.error td {
		background: #fcc;
	}
	
/***************************************************************/
/******	END: Springboard Admin Table					********/
/***************************************************************/

		
/***************************************************************/
/****** BEGIN: Springboard Admin Table Variations		********/
/***************************************************************/

.admin_subtable th,
.pageflex_subtable th
{
	background-color: #DDF2B2;
}
	
.options_table td {
	padding: 5px;
	border-bottom: 1px solid #AED7F2;
	text-align: left;
	vertical-align: top;
}

.options_table td.title {
	font-weight: bold;
}



/***************************************************************/
/******	END: Springboard Admin Table Variations			********/
/***************************************************************/

#drag_n_drop_table,
.drag_n_drop_table,
#message_center,
#email_accounts,
#user_accounts,
#user_roles,
#sysadmin_accounts,
#sysadmin_websites,
#portal_catalogs,
#catalog_order_details,
#event_management_submission_details,
#component_options_table,
#website_domains,
#pageflex,
#print_ready_jobs,
#jobready_default,
#jobready_default_admin,
.nodrag_list_table,
.general_table,
#jobready_batch_driver_download_websites,				
table.generic_admin_table
{
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

div.component_table
{
	clear: both;
	padding: 10px 0 20px 0;
}
	
	#drag_n_drop_table .video_content,
	.drag_n_drop_table .video_content {
		display: block;
		margin-top: 5px;	
	}
		
	#pageflex td.column_file,
	#print_ready_jobs td.column_file
	{
		width: 24px;
		height: 24px;
		padding: 0;
		text-indent: -1000em;
	}

	#pageflex div.file_available,
	#print_ready_jobs div.file_available,
	#message_center div.file_available
	{
		margin: 0 0 0 10px;
		display: block;
		width: 24px;
		height: 24px;
		background: url(../graphics/icons/paper_clip_dark_24.gif) 0 0 no-repeat;
	}
	
	#message_center div.file_available a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	#pageflex div.file_not_available,

	#print_ready_jobs div.file_not_available,
	#message_center div.file_not_available
	{
		margin: 0 0 0 10px;
		display: block;
		width: 24px;
		height: 24px;
		background: url(../graphics/icons/paper_clip_24.gif) 0 0 no-repeat;
	}

	#pageflex td.column_file a,

	#print_ready_jobs td.column_file a
	{
		margin: 0 0 0 10px;
		display: block;
		width: 24px;
		height: 24px;
		background: transparent;
	}
		

	
	#message_center td em
	{
		margin: 0 0 0 10px;
		display: block;
		width: 24px;
		height: 24px;
	}

	#message_center td em.message_type1
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_general_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type2
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_estimate_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type3
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_order_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type4
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_file_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type6
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_payment_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type11
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_transfer_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type12
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_proofpost_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type13
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_proofresponse_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type14
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_jobready_24.gif) 0 0 no-repeat;
	}

	#message_center td em.message_type15
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_event_mgt_24.gif) 0 0 no-repeat;
	}
	
	#message_center td em.message_type16
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_general_24.gif) 0 0 no-repeat;
	}
	
	#message_center td em.message_type17
	{
		text-indent: -1000em;
		background: url(../graphics/icons/message_general_24.gif) 0 0 no-repeat;
	}
		
	#drag_n_drop_table tr.tDnD_whileDrag,
	.drag_n_drop_table tr.tDnD_whileDrag
	{
		background: #FFFBB2;
	}

	#drag_n_drop_table th,
	.drag_n_drop_table th,
	#message_center th,
	#email_accounts th,
	#user_accounts th,
	#user_roles th,
	#sysadmin_accounts th,
	#sysadmin_websites th,
	#portal_catalogs th,
	#catalog_order_details th,
	#event_management_submission_details th,
	#component_options_table th,
	#website_domains th,
	#pageflex th,
	#print_ready_jobs th,
    .nodrag_list_table th,
	.general_table th,
	#jobready_batch_driver_download_websites th,
	table.generic_admin_table th
	{
		background-color: #AED7F2;
		padding: 5px;
		cursor: pointer;
	}
	
	.row_portal_pages {
		display: none;
	}
	
	.row_portal_pages h1 {
		font-weight: bold;
		font-size: 11pt;
		text-align: left;
	}
	
	.row_portal_pages ul {
		list-style: none;
		text-align: left;
		padding-top: 3px;
		margin-top: 0px;
	}
	
	.user_not_selected {
		padding-left: 20px;
		color: red;
		font-weight: bold;
	}
	
	.row_portal_pages ul li {
		padding: 3px;
	}


        #drag_n_drop_table td.handle,
        .drag_n_drop_table td.handle
        {
            width: 24px;
            background: transparent url(https://cdn.firespring.com/designs/springboard/graphics/icons/product_level_24.gif) center center no-repeat;
            padding: 0 6px;
        }

		#message_center td.column_from,
		#message_center td.column_content,
		#message_center td.column_date,
		#sysadmin_accounts td.column_name,
		#sysadmin_websites td.column_title,
		#drag_n_drop_table th.column_component,
		.drag_n_drop_table th.column_component,
		#email_accounts th.column_action,
		#email_accounts td.column_action,
		#email_accounts th.column_account,
		#user_roles td.column_description,
		#jobready_default td.column_title,
		#jobready_default_admin td.column_title,
		.nodrag_list_table td.column_title,
		.general_table td.column_title,
		table.generic_admin_table th.column,
		table.generic_admin_table th.column_wide,
		table.generic_admin_table td.column,
		table.generic_admin_table td.column_wide
		{
			text-align: left;
		}

		#email_accounts th.column_storage,
		#email_accounts td.column_storage
		{
			text-align: right;
			padding-right: 12px;
		}

		#drag_n_drop_table th.column_title,
		#drag_n_drop_table td.column_content,
		#drag_n_drop_table td.column_notification_title,
		.drag_n_drop_table th.column_title,
		.drag_n_drop_table td.column_content,
		.drag_n_drop_table td.column_notification_title,
		#message_center th.column_title,
		#email_accounts th.column_account,
		.nodrag_list_table th.column_title,
		.nodrag_list_table th.column_content,
		.general_table th.column_title,	
		table.generic_admin_table th.with_icon
		{
			padding: 0 0 0 45px;
			text-align: left;
		}
	
		#drag_n_drop_table td.column_status *,
		.drag_n_drop_table td.column_status *,
		#website_domains td.column_status *,
		table.generic_admin_table td.column_status *
		{
			padding: 0;
			margin: 0;
		}
	
		#drag_n_drop_table th.column_add, 		
		#drag_n_drop_table td.column_add, 
		.drag_n_drop_table th.column_add,		
		.drag_n_drop_table td.column_add,  
		.nodrag_list_table th.column_add,
		.nodrag_list_table td.column_add,
		table.generic_admin_table th.column_add, 
		table.generic_admin_table td.column_add
		{
			width: 32px;
			height: 32px;
			padding: 0;
			background: #AED7F2 url(../graphics/buttons/add_yellow_32.gif) 0 0 no-repeat;
			text-indent: -1000em;
		}
		
			#drag_n_drop_table th.column_add a,
			#drag_n_drop_table td.column_add a,
			.drag_n_drop_table th.column_add a,
			.drag_n_drop_table td.column_add a,
			.nodrag_list_table th.column_add a,
            .nodrag_list_table td.column_add a,
			table.generic_admin_table th.column_add a,
			table.generic_admin_table td.column_add a
			{
				display: block;
				width: 32px;
				height: 32px;
			}


		#drag_n_drop_table td.column_add_label,
		.drag_n_drop_table td.column_add_label,
		.nodrag_list_table td.column_add_label,
		table.generic_admin_table td.column_add_label
		{
			text-align: right;
			padding: 0 15px 0 0;
			color: #EF8200;
			background: #CEE7F7;
			font-weight: bold;
		}

		#drag_n_drop_table td.column_label,
		.drag_n_drop_table td.column_label,
		.nodrag_list_table td.column_label,
		.general_table td.column_label
		{
			text-align: left;
			padding: 0 0 0 15px;
			color: #EF8200;
			background: #CEE7F7;
			font-weight: bold;
			height: 32px;
		}
		
		.general_table td.column_label
		{
			vertical-align: text-top;
			width: 25%;
		}
		
		#drag_n_drop_table td.column_duplicate,
		.drag_n_drop_table td.column_duplicate,
		.nodrag_list_table td.column_duplicate
		{
			width: 32px;
			height: 32px;
			padding: 0;
			background: url(../graphics/icons/duplicate.gif) 0 0 no-repeat;
			text-indent: -1000em;
		}
		
			#drag_n_drop_table td.column_duplicate a,
			.drag_n_drop_table td.column_duplicate a,
			.nodrag_list_table td.column_duplicate a
			{
				display: block;
				width: 32px;
				height: 32px;
			}
			
	#drag_n_drop_table td.column_delete,
	.drag_n_drop_table td.column_delete,
	.nodrag_list_table td.column_delete
	{
		width: 32px;
		height: 32px;
	}
	
	#drag_n_drop_table td,
	.drag_n_drop_table td,
	#message_center td,
	#email_accounts td,
	#user_accounts td,
	#user_roles td,
	#sysadmin_accounts td,
	#sysadmin_websites td,
	#portal_catalogs td,
	#catalog_order_details td,
	#event_management_submission_details td,
	#component_options_table td,
	#website_domains td,
	#pageflex td,
	#print_ready_jobs td,
	#jobready_default td,
	#jobready_default_admin td,
	.nodrag_list_table td,
	#jobready_batch_driver_download_websites td,
	table.generic_admin_table td
	{
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #AED7F2;
		text-align: center;
	}
	
	.general_table td
	{
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #AED7F2;
		text-align: left;
	} 
	
	#pageflex td.column_catalog_item_modify
	{
		width: 32px;
		height: 32px;
		padding: 0;
		text-indent: -1000em;
		background: transparent url(../graphics/icons/catalog_item_24.gif) 3px 1px no-repeat;
		cursor: pointer;
	}
			#pageflex td.column_catalog_item_modify a
			{
				display: block;
				width: 32px;
				height: 32px;
			}
				
	#pageflex td.column_workorderid_pf
	{
		padding: 5px 0 5px 20px;
		border-bottom: 1px solid #AED7F2;
		text-align: left;
	}
		
	#pageflex td.column_view
	{
		width: 50px;
		padding: 0 20px;
	}
	
	#catalog_order_details th.column_name,
	#catalog_order_details td.column_name,
	#event_management_submission_details th.column_name,
	#event_management_submission_details td.column_name
	{
		text-align: left;
	}
	
	#catalog_order_details td.summary_label,
	#event_management_submission_details td.summary_label
	{
		text-align: right;
		font-weight: bold;
		font-style: italic;
	}
	
	#catalog_order_details td.summary_value,
	#event_management_submission_details td.summary_value
	{
		font-weight: bold;
	}
	
	#catalog_order_details td.pending_approval,
	#event_management_submission_details td.pending_approval
	{
		color: #CC0000;
		font-weight: bold;
	}
		
		#drag_n_drop_table td.column_component,
		.drag_n_drop_table td.column_component,
		#component_options_table td.column_component
		{
			width: 90%;
			padding: 5px 0 5px 5px;
			text-align: left;
		}
	
		#drag_n_drop_table td.column_title,
		.drag_n_drop_table td.column_title,
		.nodrag_list_table td.column_title,
		table.generic_admin_table td.column_wide
		{
			width: 90%;
			padding: 5px 0 5px 45px;
			text-align: left;
		}
		
		#email_accounts td.column_account
		{
			padding: 5px 5px 5px 45px;
			text-align: left;
			background: transparent url(../graphics/icons/email_account_24.gif) 3px 1px no-repeat;
		}

		#portal_catalogs td.catalog_category
		{
			padding: 5px 5px 5px 45px;
			text-align: left;
			background: transparent url(../graphics/icons/catalog_category_24.gif) 3px 1px no-repeat;
		}
	
		.nodrag_list_table td.timeslot
		{
			background: transparent url(../graphics/icons/time_24.gif) 3px 1px no-repeat;
		}
	
		.nodrag_list_table td.form
		{
			background: transparent url(../graphics/icons/form_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.form
		{
			background: transparent url(../graphics/icons/form_24.gif) 3px 1px no-repeat;
		}
		
		#drag_n_drop_table td.page,
		.drag_n_drop_table td.page
		{
			background: transparent url(../graphics/icons/page_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.section,
		.drag_n_drop_table td.section
		{
			background: transparent url(../graphics/icons/section_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.landingpage_active,
		.drag_n_drop_table td.landingpage_active
		{
			background: transparent url(../graphics/icons/landingpage_active_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.landingpage_inactive,
		.drag_n_drop_table td.landingpage_inactive
		{
			background: transparent url(../graphics/icons/landingpage_inactive_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.text,
		.drag_n_drop_table td.text
		{
			background: transparent url(../graphics/icons/text_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.form_action,
		.drag_n_drop_table td.form_action
		{
			background: transparent url(../graphics/icons/form_action_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.website,
		.drag_n_drop_table td.website
		{
			background: transparent url(../graphics/icons/website_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.website_domain,
		.drag_n_drop_table td.website_domain,
		#website_domains td.website_domain
		{
			background: transparent url(../graphics/icons/website_domain_24.gif) 3px 1px no-repeat;
		}
	
		#website_domains td.website_domain
		{
			padding: 5px 5px 5px 45px;
			text-align: left;
			background: transparent url(../graphics/icons/website_domain_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.collection_item,
		.drag_n_drop_table td.collection_item
		{
			background: transparent url(../graphics/icons/collection_item_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.catalog_item,
		.drag_n_drop_table td.catalog_item
		{
			background: transparent url(../graphics/icons/catalog_item_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.catalog_category,
		.drag_n_drop_table td.catalog_category
		{
			background: transparent url(../graphics/icons/catalog_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.shortcut,
		.drag_n_drop_table td.shortcut
		{
			background: transparent url(../graphics/icons/shortcut_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.media_image,
		.drag_n_drop_table td.media_image
		{
			background: transparent url(../graphics/icons/media_image_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.media_image_category,
		.drag_n_drop_table td.media_image_category
		{
			background: transparent url(../graphics/icons/media_image_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.media_document,
		.drag_n_drop_table td.media_document
		{
			background: transparent url(../graphics/icons/media_document_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.media_document_category,
		.drag_n_drop_table td.media_document_category
		{
			background: transparent url(../graphics/icons/media_document_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.design_category,
		.drag_n_drop_table td.design_category
		{
			background: transparent url(../graphics/icons/design_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.design,
		.drag_n_drop_table td.design
		{
			background: transparent url(../graphics/icons/design_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.product_category,
		.drag_n_drop_table td.product_category
		{
			background: transparent url(../graphics/icons/product_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.product,
		.drag_n_drop_table td.product
		{
			background: transparent url(../graphics/icons/product_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.product_level,
		.drag_n_drop_table td.product_level
		{
			background: transparent url(../graphics/icons/product_level_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.design_layout,
		.drag_n_drop_table td.design_layout,
		table.generic_admin_table td.design_layout
		{
			background: transparent url(../graphics/icons/design_layout_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.component,
		.drag_n_drop_table td.component
		{
			background: transparent url(../graphics/icons/component_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.news_article,
		.drag_n_drop_table td.news_article
		{
			background: transparent url(../graphics/icons/news_article_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.rss_feed,
		.drag_n_drop_table td.rss_feed
		{
			background: transparent url(../graphics/icons/rss_feed_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.related_link,
		.drag_n_drop_table td.related_link
		{
			background: transparent url(../graphics/icons/news_article_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.news_article_category,
		.drag_n_drop_table td.news_article_category
		{
			background: transparent url(../graphics/icons/news_article_category_24.gif) 3px 1px no-repeat;
		}
	
		#drag_n_drop_table td.location,
		.drag_n_drop_table td.location
		{
			background: transparent url(../graphics/icons/location_24.gif) 3px 15px no-repeat;
		}
	
		#drag_n_drop_table td.online_proof_category,
		.drag_n_drop_table td.online_proof_category
		{
			background: transparent url(../graphics/icons/online_proof_category_24.gif) 3px 15px no-repeat;
		}
	
		#drag_n_drop_table td.user_collection,
		.drag_n_drop_table td.user_collection
		{
			background: transparent url(../graphics/icons/user_collection_24.gif) 3px 1px no-repeat;
		}
		
		#drag_n_drop_table td.basic_drag_grip
		{
			width: 25px;
			background: transparent url(../graphics/icons/basic_drag_grip_24.gif) 1px 4px no-repeat;
		}

        #drag_n_drop_table td.align_left,
        .drag_n_drop_table td.align_left
        {
            text-align: left;
        }

		.portal_website_segment_icon {
			text-indent: -1000em;
			background: transparent url(../graphics/icons/section_24.gif) 0 0 no-repeat;
			width: 24px;
			display: inline-block;
		}
	
		.landingpage_active_website_segment_icon {
			text-indent: -1000em;
			background: transparent url(../graphics/icons/landingpage_active_24.gif) 0 0 no-repeat;
			width: 24px;
			display: inline-block;
		}
	
		.landingpage_inactive_website_segment_icon {
			text-indent: -1000em;
			background: transparent url(../graphics/icons/landingpage_inactive_24.gif) 0 0 no-repeat;
			width: 24px;
			display: inline-block;
		}
	
		#user_accounts td.user
		{
			padding: 5px 5px 5px 45px;
			text-align: left;
			background: transparent url(../graphics/icons/user_account_24.gif) 3px 1px no-repeat;
		}
	
		#user_roles td.group
		{
			padding: 5px 5px 5px 45px;
			text-align: left;
			background: transparent url(../graphics/icons/user_group_24.gif) 3px 1px no-repeat;
		}
		
		#drag_n_drop_table td a,
		.drag_n_drop_table td a,
		.nodrag_list_table td a,
		table.generic_admin_table td a
		{
			text-decoration: none;
		}
		
		h5.message_title 
		{
			margin: 0 0 15px 0;
			font-weight: bold;
			background-color: #AED7F2;
			padding: 5px;
			text-align: center;
		}
		
		#message_details td.label
		{
			font-weight: bold;
			background: #AED7F2;
			padding: 5px;
		}
		
		#message_details td.value
		{
			padding: 5px;
		}
		
		#message_details .label
		{
			display: block;
			width: 100%;	
			height: 1.25em;
			background-color:#AED7F2;
			font-weight:bold;
			margin:0 0 15px;
			padding: 5px;
			text-align:left;
			margin-bottom: 3px;
		}
		
		#message_details .value {
			display: block;
			width: 100%;
		}


ul.status_list
{
	list-style: none;
}

.catalog_item_title{
	margin-bottom: 20px;
	font-weight: bold;
}

.catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title {
background-color:#AED7F2;
border:1px solid #AED7F2;
clear:both;
padding:5px;
font-weight	:bold;
}

#category_option_display {
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;	
}

#category_check_uncheck_display a {
	font-size: 12px;
	padding-right: 15px;	
	cursor: pointer;
}

#repeats_row .form_field #repeats_toggle {
	float: left;
	height: 100%;
	width: 20px;
}

#repeats_row .form_field #repeats_value {
	float: left;
	height: 100%;
	width: 460px;
}

#repeats_row .form_field #repeats_value ul li {
	display: inline;
	padding-left: 20px;	
}

.content_catalog_notifications_text {
	padding-bottom: 5px;
}

.pageflex_document_manage_errors
{
	color: #CC0000;
	font-weight: bold;
	padding: 0 0 10px 10px;
	float: left;
	clear: both;
	text-align: left;
}

.pageflex_order_items_upgrade_test_run_results .pageflex_order_item_upgrade_test_run_result {
	border-top: 1px solid #ccc;
	padding: 10px;
}

.pageflex_order_item_upgrade_test_run_result_section
{
	padding-bottom: 10px;	
}

.pageflex_order_item_upgrade_test_run_result_heading 
{
	padding: 5px;
	background-color: #AED7F2;
	border: 1px solid #5EB0E5;
	clear: both;	
}

.pageflex_order_item_upgrade_test_run_result_heading_text
{
	font-weight: bold;
	float: left;
	width: 85%;	
	margin-top:5px;	
}

	.pageflex_order_item_upgrade_test_run_result_heading_collapsed .pageflex_order_item_upgrade_test_run_result_heading_toggle
	{ 
		margin-top:5px;	
		float:left;
		width:20px;
		height: 20px;
		text-indent: -1000em;
		background: transparent url(../graphics/icons/add_green_16.png) 0px 0px no-repeat;
	}
	
	.pageflex_order_item_upgrade_test_run_result_heading_expanded .pageflex_order_item_upgrade_test_run_result_heading_toggle
	{ 
		margin-top:5px;	
		float:left;
		width:20px;
		height: 20px;
		text-indent: -1000em;
		background: transparent url(../graphics/icons/minus_green_16.png) 0px 0px no-repeat;
	}


.pageflex_order_item_upgrade_test_run_result_container
{
	padding: 10px;
}

.pageflex_order_item_upgrade_test_run_result_container table.admin_table td
{
	padding: 10px 5px 10px 15px;
	vertical-align: top;
	text-align: left;
}

.pageflex_order_item_upgrade_test_result_row
{
	padding-bottom: 5px;
}

	.pageflex_order_item_upgrade_test_result_row .pageflex_order_item_upgrade_test_result_row_label 
	{
		font-weight: bold;	
	}

.pageflex_manage_jobs_list .form_field
{
	width: auto;
}

.pageflex_workorderid_locked
{
	width:16px;
	height: 16px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/lock_closed_16.png) 0px 0px no-repeat;
	display: inline-block;
}

.pageflex_workorderid_unlocked
{
	width:16px;
	height: 16px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/lock_open_gray_16.png) 0px 0px no-repeat;
	display: inline-block;
}

.pageflex_workorderid_list_locked
{
	width:24px;
	height: 24px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/lock_closed_24.png) 0px 0px no-repeat;
}

td span.language_label {
	font-size: 11px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * portal table
 */


.portal_title{
	margin-top: 20px;
	font-weight: bold;
}

table.portal_item_table{
	table-collapse: collapse;
	width: 750px;
	text-align: left;
	margin: 10px 0;
}

.portal_item_header_row th{
	padding: 5px 10px;
	background: #ddd;
}

.portal_item_header_row .portal_order_count, .portal_item_header_row .portal_item_quantity{
	padding-right: 20px;
}

.portal_item_table td{
	border-bottom: 1px solid #ccc;
}

.portal_item_title{
	width: 325px;
	padding-left: 10px;
}

.portal_order_count, .portal_item_quantity, .portal_item_details{
	width: 80px;
	padding: 0 20px;
}

.portal_order_count, .portal_item_quantity{
	text-align: right;
}

.portal_item_details{
	width: 80px;
	padding-left: 10px;
}

.portal_item_title_line

{

	font-weight: bold;

	color: orange;

}

.field_name

{

	font-weight: bold;

}



.field_value

{

	font-style: italic;

}

td.portal_item_status
{
	width: 24px;
	height: 24px;
	padding: 0;
	text-indent: -1000em;
}
	
.portal_item_status_pending
{
	margin: 0 0 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../graphics/icons/message_order_24.gif) 0 0 no-repeat;
}

/* Content Video - admin */
div.contentVideoCustomSizesInputContainer {
	padding: 0 0 0 24px;
}

/* Customer Export */
div.UserExportGroupsContainer {
	padding: 0 0 0 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */




.dataTables_length {
	width: 40%;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
	padding: 5px;
	font-style: italic;
	color: #9D9FA1;
}

.dataTables_paginate {
	width: 54px;
	width: 60px;
	float: left;
	text-align: right;
	margin-right: 15px;
	padding: 5px;
}

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 24px;
	width: 24px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../graphics/buttons/back_disabled.gif');
}

.paginate_enabled_previous {
	background-image: url('../graphics/buttons/back_enabled.gif');
}

.paginate_disabled_next {
	background-image: url('../graphics/buttons/forward_disabled.gif');
}

.paginate_enabled_next {
	background-image: url('../graphics/buttons/forward_enabled.gif');
}


.sorting_asc {

    cursor: pointer;

    background: white url('../graphics/icons/arrow_down_green_16.gif') 0 50% no-repeat;

}


.sorting_desc {

    cursor: pointer;

    background: white url('../graphics/icons/arrow_up_green_16.gif') 0 50% no-repeat;

}



#analytics_link {
	padding-left: 35px;
	background: white url('../graphics/buttons/analytics_link.gif') 0 50% no-repeat;
	display: block;
}

h5.form_title
{
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background-color: #AED7F2;
	padding: 5px;
	text-align: center;
}

.form_title_fade
{
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background: #DDF2B2 url(../graphics/layout/bg_nav_primary.gif) 0 0 repeat-x;
	padding: 5px;
	text-align: center;
	border: 1px solid #8FD400;
}

.pageflex_heading {
	
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background: #DDF2B2 url(../graphics/layout/bg_nav_primary.gif) 0 0 repeat-x;
	padding: 5px;
	text-align: center;
	border: 1px solid #8FD400;
			
}

.pf_error_message_heading
{
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	padding: 5px;
}

.versadoc2_heading {
	
	clear: both;
	margin: 0 0 15px 0;
	font-weight: bold;
	background: #DDF2B2 url(../graphics/layout/bg_nav_primary.gif) 0 0 repeat-x;
	padding: 5px;
	text-align: center;
	border: 1px solid #8FD400;
			
}

.geocode_heading
{
	font-weight: bold;
}

.beta_warning
{
	clear: both;
	margin: 0 0 25px 0;
	background-color: #FFFFCF;
	padding: 10px 25px;
	text-align: left;
	border: 1px dashed #EF8200;
}

.print_ready_order_details {
	vertical-align:top;
	text-align:left;
}
	
.print_ready_order_details .label {
	font-weight:bold;
}

.download_link
{
	font-size: 24px;
	padding: 50px 0px 50px 100px;
}

.return_link
{
}

.current_media_document_info
{
	clear:both;
}

.current_media_document_info .document_preview
{
padding: 10px 0px;	
}

.document_media_links_instructions
{
	padding-top:5px;
	padding-bottom:5px;
}

.media_document_list_links 
{
	padding-top: 20px;
}

.document_media_links_title
{
	font-weight: bold;
	font-size:1.2em;
}

.media_document_public_url 
{
	padding-left:30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.media_document_list_get_links
{
	float: right;
}

.media_document_list_close_links
{
	float: right;
	padding: 5px;
	background-color: #FFFFCF;
	text-align: center;
	border: 1px solid #EF8200;
}


.media_document_list_url
{
	padding-bottom: 10px;
}

.pageflex_workorderid_upgrade_step 
{
	padding-bottom: 20px;	
}

.pageflex_workorderid_upgrade_step .pageflex_workorderid_upgrade_step_title
{
	font-weight: bold;
	font-size: 1.4em;
	color: #007A94;
}

.pageflex_workorderid_upgrade_step_completed .pageflex_workorderid_upgrade_step_title
{
	color: #747679;
}

.pageflex_workorderid_upgrade_step .pageflex_workorderid_upgrade_step_content
{
	padding-top: 10px;
	padding-left: 40px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Inline Form styles (Document Fields in Versadoc Request form
 */

.inline_table_form_row 
{
	clear: both;
	padding-bottom: 50px;
}

.inline_form_field_div
{
	float: left;
	padding-left: 15px;
}

.inline_form_field
{
	display: block;
	float:left;
}

.inline_form_label 
{
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

.inline_table_addl_fields_collapsed
{
	display: none;
}

.versadoc_request_document_field_toggle_trigger
{
	float: left;
	margin-top:5px;	
	margin-left:4px;
	width:20px;
	height: 20px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/minus_green_16.png) 0px 0px no-repeat;
}

.versadoc_request_document_field_toggle_trigger_collapsed
{
	background: transparent url(../graphics/icons/add_green_16.png) 0px 0px no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * jquery.colorpicker.js styles
 */

div.color_picker {
  height: 16px;
  width:  16px;
  padding: 0 !important;
  border: 1px solid #CCC;
  background: url(arrow.gif) no-repeat top right;
  cursor: pointer;
  line-height: 16px;
  float: left;
}

div#color_selector {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
}
  div#color_custom {width: 100%; float:left }
  div#color_custom label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div#color_custom input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.color_swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}

.input_color_picker
{
	float: left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * catalog item tab styling
 */
.sp_config_tabbed	
{
	/*background-color: #FFF9EA;*/
}

		.sp_config_tabbed .sp_config_tab
		{
			border-top: 1px solid #FFC82E;
			padding: 20px 0px 0px 0px;
		}
		
	.sp_config_tabbed ul.sp_config_tabs
	{
		padding: 10px 0 8px 0;
		margin: 0;
		list-style: none;
		text-align: left;
		background-color: #FFFFFF;
	}

		.sp_config_tabbed ul.sp_config_tabs li
		{
			padding: 0;
			margin: 0;
			display: inline;
			line-height:2.2em;
		}

		.sp_config_tabbed ul.sp_config_tabs li a  
		{
			margin: 0;
			padding: 10px 15px 10px 15px;
			text-decoration: none;
			background-color: #FFEEC0;
			border: 1px solid #FFC82E;
			border-bottom: 1px solid #FFEEC0;
		}

			.sp_config_tabbed ul.sp_config_tabs li a:hover
			{
				background-color: #FFEEC0;
				border-bottom: 1px solid #FFEEC0;
			}

			.sp_config_tabbed ul.sp_config_tabs li a.selected
			{
				padding: 10px 15px;
				background-color: #FFFFFF;
				border-bottom: 1px solid #FFFFFF;
			}

	.sp_config_tabbed ul.sp_config_tabs_footer
	{
		padding: 0 0 0 15px;
		margin-top: 20px;
		list-style: none;
		text-align: left;
		background-color: #FFFFFF;
		
		border-bottom: 1px solid #FFC82E;
		border-top: 1px solid #FFC82E;
	}

		.sp_config_tabbed ul.sp_config_tabs_footer li
		{
			padding: 0;
			margin: 0;
			display: inline;
			line-height:2.2em;
		}

		.sp_config_tabbed ul.sp_config_tabs_footer li a  
		{
			margin: 0;
			text-decoration: none;
			font-weight: normal;
		}

			.sp_config_tabbed ul.sp_config_tabs_footer li a:hover
			{
			}

			.sp_config_tabbed ul.sp_config_tabs_footer li a.selected
			{
				font-weight: bold;
			}
	
	.sp_config_tabbed ul.sp_config_tabs_footer li.sp_config_tabs_spacer
	{
		padding-left: 6px;
		padding-right: 6px;
	}	


	/* color customizations for internal_form_tabbed */
	.inline_form_tabbed .sp_config_tab
	{
		border: 1px solid #FFC82E;
		padding: 10px;
	}

		
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * springboard jqm modal styling
 */

.springboardJqmWindow {
	padding: 0px;
}

.jqmTitleHeader {
	background: #DDF2B2 url(../graphics/layout/bg_nav_primary.gif) repeat-x scroll 0 0;
	border: 1px solid #8FD400;
	clear: both;
	font-weight: bold;
	
	padding: 7px 22px 5px 5px;
}

.jqmContent {
	padding: 12px;
}

.jqmCloseLink {
	font-weight: bold;
	position: absolute;
	right: 7px;
	top: 4px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * springboard jqm Hover modal styling
 */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * springboard order management styling
 */

.order_management_users_list {
	padding-left: 15px;	
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * springboard table cell sub menu - specifically a sub menu used in flexigrid
 */

div.table_cell_sub_menu {
	margin: 0;
	padding: 0 !important;
}

div.table_cell_sub_menu ul,
div.table_cell_sub_menu ul * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px !important;
}

div.table_cell_sub_menu ul li {
	display: inline;
	margin: 0 5px 0 0;
	visibility: hidden;
}

div.table_cell_sub_menu ul li.no_display {
	display: none;
}

tr:hover div.table_cell_sub_menu ul li {
	visibility: visible;
}


/******************************
END internal.css
*******************************/
/******************************
BEGIN jtip.css
*******************************/

#JT_arrow_left
{
	background-image: url(../graphics/jtips/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	left: -12px;
	height: 23px;
	width: 10px;
	display: none;
}

#JT_arrow_right
{
	background-image: url(../graphics/jtips/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	height: 23px;
	width: 11px;
	display: none;
}

#JT 
{
	position: absolute;
	z-index: 100;
	border: 1px solid #8FD400;
	background-color: #F4FBE5;
}

#JT_copy
{
	padding: 10px 10px 10px 10px;
	color: #747679;
	font-weight: normal;
	font-size: 0.8571em;
}

.JT_loader
{
	background-image: url(../graphics/jtips/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 12px;
}

#JT_close_left
{
	background-color: #8FD400;
	border-bottom: 1px solid #8FD400;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8571em;
}

#JT_close_right
{
	background-color: #8FD400;
	border-bottom: 1px solid #8FD400;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8571em;
}

#JT_copy p
{
	margin: 3px 0;
}

#JT_copy img
{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip
{
	cursor: help;
}


/******************************
 MMP DOMAIN MODIFICATION REQUESTS
 *****************************/
#mmp_domain_request div#catalog
{
	display: none;
}


/******************************
END jtip.css
*******************************/

/*********************************************
START Event Calendar
**********************************************/
.event_icon {
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 12px;
    text-decoration:none
}

.recurring_instance_event_icon {
	background-image: url(../graphics/event_calendar/recurring_instance_event_icon.gif);
}

.recurring_event_icon {
	background-image: url(../graphics/event_calendar/recurring_event_icon.gif);
}

.regular_event_icon {
	background-image: url(../graphics/event_calendar/event_icon.gif);
}


/*********************************************
END Event Calendar
**********************************************/

/******************************
BEGIN jquery.treeview.css
*******************************/
.init_closed {
	display: none;	
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../graphics/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px !important;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../graphics/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../graphics/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../graphics/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../graphics/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../graphics/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../graphics/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../graphics/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../graphics/treeview/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../graphics/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../graphics/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../graphics/treeview/file.gif) 0 0 no-repeat; }

/******************************
END jquery.treeview.css
*******************************/

/******************************
BEGIN component_ecommerce.css
*******************************/

/* Zone css */
.add_zone_postal_code {
	background-color:#FAD9B2;
	cursor:pointer;
}

.delete_zone_postal_code
{
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: transparent url(../graphics/icons/rule_remove.gif) 4px 2px no-repeat;		
}

/* Shipping Config */

.shipping_config_navigation .shipping_config_navigation_button {
border:1px solid #FFC82E;
background-color:#FFE396;
display:block;
font-weight:bold;
margin-left:10px;
padding:5px;
text-align:center;
cursor: pointer;
color: #000000;
float: right;
text-decoration: none;
outline: none;
}

.custom_shipping_rule_min_max_error {
	color: #CC0000;
	font-weight: bold;
	font-size: 1.15em;
	padding-right: 1px;
}

#custom_shipping_carrier_import_export_links {
	float: right;	
	padding-bottom: 10px;
}

/* Tax Config */
.tax_rate_wrapper
{
	display: inline;	
}

.tax_rate_wrapper_hidden
{
	display: none;
}

.tax_rules_test_container {
	width: 100%;
}

.tax_rules_test_form_container {
	width: 49%;
	float: left;
	border-right: 1px solid #B9BABC;
}

	.tax_rules_test_form_container .form_row {
		width: 100%;
	}
	
	.tax_rules_test_form_container .form_label {
		width: 49%;
	}
	
	.tax_rules_test_form_container .form_field {
		width: 49%;
	}
	
	.tax_rules_test_form_container .country_ff {
		width: 180px;
	}
	
	.tax_rules_test_form_container .subdivision_form_field {
		width: 180px;
	}

.tax_rules_test_results_container {
	width: 45%;
	float: left;
	padding: 10px;
}

	.tax_rules_test_results_container table {
		width: 80%;
	}
	
	.tax_rules_test_results_container table th {
		background-color:#AED7F2;
		padding:5px;
	}
	
	.tax_rules_test_results_container table td {
		border-bottom:1px solid #AED7F2;
		padding:5px 0;
		text-align:center;
	}
	
	.tax_rules_test_results_container table td.tax_rules_test_final_tax_rate {
		font-weight:bold;
		text-align:right;
	}
	
.ecommerce_tax_config_tax_class_dropdown {
	width: 115px;
}

.ecommerce_tax_config_is_taxable_actions {
	font-size: .7em;
}	

td div.ComponentEcommerceNotification_2 {
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/email_shipment_shipped_32.png) 0 0 no-repeat;
	text-indent: -1000em;	
}

td div.ComponentEcommerceNotification_1,
td div.ComponentEcommerceNotification_3,
td div.ComponentEcommerceNotification_4 {
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/email_order_placed_32.png) 0 0 no-repeat;
	text-indent: -1000em;	
}

td div.ComponentEcommerceCustomShippingMethodPrice {
	margin: 0 0 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../graphics/icons/custom_shipping_method_price_24.png) 0 0 no-repeat;
	text-indent: -1000em;
		
}

td div.ComponentEcommerceCustomShippingMethodQuantity {
	margin: 0 0 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../graphics/icons/custom_shipping_method_qty_24.png) 0 0 no-repeat;
	text-indent: -1000em;	
}

td div.ComponentEcommerceCustomShippingMethodWeight {
	margin: 0 0 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../graphics/icons/custom_shipping_method_weight_24.png) 0 0 no-repeat;
	text-indent: -1000em;	
}

.ecommerce_config_disclaimer {
	margin: 10px 0px 10px 0px;
}	

/******************************
END component_ecommerce.css.css
*******************************/

/******************************
BEGIN order_administration.css
*******************************/

/*  General */

.order_quick_view {
	text-indent: -1000em;
	background: transparent url(../graphics/icons/view_details_24.gif) 3px 1px no-repeat;
	cursor: pointer;
}

.order_paid {
	text-indent: -1000em;
	background: transparent url(../graphics/icons/dollar.gif) 3px 1px no-repeat;
	height: 15px;
}

.order_paid_none {
	text-align:center;
	cursor:default;
}

.order_shipped {
	text-indent: -1000em;
	background: transparent url(../graphics/icons/ship_28px.png) 3px 1px no-repeat;
	height: 18px;
}

div.email_notification_tags {
width: 100%;
margin-left: 45px;
}

span.email_notification_tag {
font-weight:bold;
padding:5px;
text-align:center;
cursor:pointer;
color: #000000;
}

/*  Order Admin */

.OrderAdminButton {
border:1px solid #FFC82E;
background-color:#FFE396;
display:block;
font-weight:bold;
margin:10px 5px 5px 0;
padding:5px 10px;
text-align:center;
cursor: pointer;
color: #000000;
text-decoration: none;
outline: none;
}

.OrderAdminItemsButtonUpdate {
width: 150px;
margin:0 0 20px 0;
float:right;	
}

.OrderAdminNewOrderButton {
width: 150px;
}

.OrderAdminUpdateStatusButton,
.OrderAdminCarrierRatesButton {
display: inline;
padding:3px 10px;
}

.OrderAdminReturnButton {
float: right;
margin:5px 0px 5px 0px;
}

div#OrderAdminWrapper {
color: black;
font-size: 10pt;
font-weight: normal;
width: 100%;
margin: 0px 0px;
}

#OrderAdminContainer {
width: 98%;	
}

.OrderAdminRow {
clear: both;
}

.OrderAdminRowContainer {
padding: 10px;
}

.OrderAdminSection {
	
}

.OrderAdminSection2Col {
float: left;
width: 49%;
}

.OrderAdminSectionSpacer {
float: left;
width: 2%;
}

.OrderAdminSubSection {
float: left;
width: 49%;
}

.OrderAdminSectionTitle {
padding: 5px;
background-color: #AED7F2;
border: 1px solid #5EB0E5;
clear: both;	
}

.OrderAdminSectionTitleText {
font-weight: bold;
float: left;
width: 85%;	
margin-top:5px;	
}

a.OrderAdminCancelButton,
a.OrderAdminSectionEditButton {
float:right;
padding: 2px 4px;
background-color: #CEE7F7;
border: 1px solid #5EB0E5;
text-decoration: none;
}



.OrderAdminSectionTitleActionsContainer {
float: left;
width: 10%;	
}


.OrderAdminSectionContent {
padding: 10px;
}

.OrderAdminSectionContent_Collapsed {
display: none;
}

.OrderAdminSectionToggle {
float: left;
margin-top:5px;	
}

.OrderAdminSectionToggle_Collapsed
{ 
	margin-top:5px;	
	display: block;
	width:20px;
	height: 20px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/add_green_16.png) 0px 0px no-repeat;
}

.OrderAdminSectionToggle_Expanded
{ 
	margin-top:5px;	
	display: block;
	width:20px;
	height: 20px;
	text-indent: -1000em;
	background: transparent url(../graphics/icons/minus_green_16.png) 0px 0px no-repeat;
}

.OrderAdminItem {
padding: 10px 0px;
width: 100%;
}

.OrderAdminLabel {
font-weight: bold;
padding-right: 5px;
display: block;
clear: left;
float: left;
width: 40%;
}

.OrderAdminData {
display: block;
float: left;
width: 58%;
}

.OrderAdminSectionContent .form_row {
width: 100%;
border-top:1px solid #DDDDDD;
}

.OrderAdminSectionContent .form_label {
font-weight: bold;
padding-right: 5px;
display: block;
clear: left;
float: left;
width: 40%;
text-align: left;
}

.OrderAdminSectionContent .form_field {
display: block;
float: left;
width: 50%;
}

.OrderAdminSectionContent .form_field input,
.OrderAdminSectionContent .form_field select,
.OrderAdminSectionContent .form_field textarea
{
width: 200px;
}

.OrderAdminSectionContent .form_field .shipment_carriers {
width: 100px;
}

.OrderAdminSectionContent .shipment_price_div .form_field input
{
width: auto;
}

.OrderAdminSectionContent div.form_field_required
{
	color: #EF8200;
}

.OrderAdminBoxed {
padding: 10px;
background-color: #AED7F2;
border: 1px solid #5EB0E5;
clear: both;
}

.OrderAdminTitle {
font-size: 12pt;
font-weight: bold;	
}

.OrderAdminSectionActionCancelButton,
.OrderAdminSaveSectionButton,
.OrderAdminItemsButtonAdd,
.OrderAdminAddShipment,
.OrderAdminAddComment {
float:right;
}

.OrderAdminVisibleCatalogItemsSelectionContainer {
	
}

.OrderAdminVisibleCatalogItemsSelection {
padding: 5px 10px;	
}

	/* OrderAdminTable */

table#OrderAdminTable {
text-align: left;
width: 100%;
}

.OrderAdminTableColumn {
padding: 5px 10px;
}

.OrderAdminTableHeadColumn {
padding: 5px 10px;
}

.OrderAdminTableRow td {
border-top:1px solid #DDDDDD;
}

.OrderAdminTableHeadRow th {
background-color: #DDF2B2;
border: 1px solid #8FD400;
}

td.OrderAdminModify
{
	width: 40px;
}

td.OrderAdminDelete
{
	width: 32px;
	height: 32px;
}

th.OrderAdminTableShipmentColumn,
td.OrderAdminTableShipmentColumn
{
	width: 32px;
	text-align:center;
}

td.OrderAdminShipmentShippedEmail
{
	padding:5px 0;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/message_general_24.gif) 5px 5px no-repeat;
	text-indent: -1000em;
	cursor: pointer;
}

	td.OrderAdminShipmentShippedEmail a
	{
		display: block;
		width: 32px;
		height: 32px;
	}

td.OrderAdminShipmentNotificationsSent
{
	background: url(../graphics/icons/message_file_24.gif) 5px 5px no-repeat;
}

td div.OrderAdminPaymentTransactionPending
{
	margin: 0 0 0 10px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../graphics/icons/message_order_24.gif) 0 0 no-repeat;
	text-indent: -1000em;
}

td div.OrderAdminShipmentColumn
{
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/ship_32px.png) 0 0 no-repeat;
	text-indent: -1000em;
}

td div.OrderAdminPaymentTransactionTypeCredit
{
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/credit_32.png) 0 0 no-repeat;
	text-indent: -1000em;
}

td div.OrderAdminPaymentTransactionTypePayment
{
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/payment_32.png) 0 0 no-repeat;
	text-indent: -1000em;
}

td div.OrderAdminPaymentTransactionMethodManual
{
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/payment_type_manual_32.png) 0 0 no-repeat;
	text-indent: -1000em;
}

td div.OrderAdminPaymentTransactionMethodCreditCard
{
	margin: 0 0 0 10px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../graphics/icons/payment_type_cc_32.png) 0 0 no-repeat;
	text-indent: -1000em;
}

	/* End OrderAdminTable */

.shipment_current_radio_wrapper {
	padding-left: 21px;
}

.ShipmentRatesLoading {
padding: 0px 0px 0px 20px;
background-repeat: no-repeat;
background-image: url(../graphics/misc/mini-ajax-loader.gif);
}

.OrderAdminShipmentDetails {
margin:0px 0px 10px 0px;
width: 50%;
}

	/* payment */
.OrderAdminAddPaymentTransaction {
float: right;
width: 150px;
}

.PaymentTransactionLabel {
font-weight: bold;
padding-right: 5px;
display: block;
clear: left;
float: left;
width: 45%;
text-align: right;	
}

.PaymentTransactionData {
display: block;
float: left;
width: 50%;
text-align: right;
}	
	
.OrderAdminPaymentActionsColumn {
width: 50%;
}	

.OrderAdminPaymentTransactionDetailsToggle {
float: right;
padding-right: 15px;
}

.OrderAdminPaymentTransactionDetailsHide {
display: none;	
}

.OrderAdminPaymentTransactionVoided {
	color: #B9BABC;
}

	/* shipment */
.order_admin_shipment_notification_content .order_admin_shipment_notifications {
	padding-top: 20px;
	padding-bottom: 20px;
}

.order_admin_shipment_notification_content .order_admin_shipment_notification {
	padding-bottom: 3px;
}

.order_admin_shipment_notification_content .order_admin_shipment_notification_title {
	font-weight: bold;
}

.order_admin_shipment_notification_content .order_admin_shipment_notification_details {
	padding-left: 20px;
}

.order_admin_shipment_notification_content .order_admin_shipment_notification_already_sent {
	color: #CC0000;
	padding-bottom: 10px;
}

	/* order items */
	
.OrderAdminOrderItemDenied {
	color: #B9BABC;
}

.OrderTotalsActionSection {
width: 100%;
}

.OrderTotalsSection {
width: 35%;
float: right;
}

.OrderTotalsSectionTitle {
background-color: #DDF2B2;
border: 1px solid #8FD400;
padding: 10px;
clear: both;
font-weight:bold;
}

.OrderTotalsSectionContent {
padding: 10px;
}

.OrderTotalsLabel {
font-weight: bold;
padding-right: 5px;
display: block;
clear: left;
float: left;
width: 55%;
text-align: right;
}

.OrderTotalsData {
display: block;
float: left;
width: 40%;
text-align: right;
}

#OrderTotalsTotalPaid {
	margin-top:10px;
	padding-bottom: 24px;
	padding-top: 5px;
}

.OrderTotalsSection .OrderTotalsPartialPayment {
	color: #CC0000;
	font-weight: bold;
	border: #CC0000 dashed 2px;
}


#OrderAdminSplitOrderItemModal #OrderAdminSplitDirections {
	margin-bottom: 10px;
}

#OrderAdminSplitOrderItemModal .OrderAdminSplitItemTitle {
	font-weight: bold;
}

#OrderAdminSplitOrderItemModal .OrderAdminSplitInfoDiv {
	margin-bottom: 10px;
}


#OrderAdminSplitOrderItemModal table {
	margin-bottom: 10px;
}

#OrderAdminSplitOrderItemModal th {
	background-color: #AED7F2;
	padding: 5px;
}

#OrderAdminSplitOrderItemModal td {
	text-align: center;
	width: 30%;
	padding: 3px;
}

#OrderAdminSplitOrderItemModal td .order_admin_split_item_qty{
	width: 40px;
}

.OrderAdminLoadingDiv {
	text-align: center;
	padding: 15px;
	color: #EF8200;
	font-weight: bold;
	font-size: 1em;
}


.OrderAdminLoadingImage {
	background: url(../graphics/misc/mini-ajax-loader.gif) no-repeat top center;
	text-indent: 7em;
	margin: 0 auto;
}

.OrderAdminCommentInfo {
	padding: 5px;
	margin: 0;
	border-bottom: dashed 1px #C7E97F;
	font-style:italic;
}

.OrderAdminCommentText {
	margin-top: 5px;
	padding: 5px;
}

/* End Order Admin */

/* BEGIN core content overrides affected by springboard CSS */

/* Event Management */
.content_navigation h5
{
	display: none;
}

#drag_n_drop_table td.column_content table.content_data_table,
#drag_n_drop_table td.column_content table.content_data_table tbody, 
#drag_n_drop_table td.column_content table.content_data_table tfoot, 
#drag_n_drop_table td.column_content table.content_data_table thead, 
#drag_n_drop_table td.column_content table.content_data_table tr, 
#drag_n_drop_table td.column_content table.content_data_table th, 
#drag_n_drop_table td.column_content table.content_data_table td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}

#drag_n_drop_table td.column_content table.content_data_table,
#drag_n_drop_table td.column_content table.content_data_table th.column_label,
#drag_n_drop_table td.column_content table.content_data_table th.column_label_column_odd,
#drag_n_drop_table td.column_content table.content_data_table th.column_label_column_even,
#drag_n_drop_table td.column_content table.content_data_table td.row_label,
#drag_n_drop_table td.column_content table.content_data_table td.row_label_row_odd,
#drag_n_drop_table td.column_content table.content_data_table td.row_label_row_even,
#drag_n_drop_table td.column_content table.content_data_table td.row_even,
#drag_n_drop_table td.column_content table.content_data_table td.row_odd,
#drag_n_drop_table td.column_content table.content_data_table td.column_even,
#drag_n_drop_table td.column_content table.content_data_table td.column_odd,
#drag_n_drop_table td.column_content table.content_data_table td.row_odd_column_odd,
#drag_n_drop_table td.column_content table.content_data_table td.row_odd_column_even,
#drag_n_drop_table td.column_content table.content_data_table td.row_odd_column_odd,
#drag_n_drop_table td.column_content table.content_data_table td.row_even_column_even
{
	background-color: transparent;
}

#drag_n_drop_table td.column_content table.content_data_table
{
	width: 99%;
	font-size: 1em;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

#drag_n_drop_table td.column_content table.content_data_table th,
#drag_n_drop_table td.column_content table.content_data_table td
{
	border-bottom: 1px solid #333333;
	padding: 8px;
}

#drag_n_drop_table td.column_content table.content_data_table td.row_odd
{
	background-color: #CCCCCC;
}

#drag_n_drop_table td.column_content table.content_data_table th.column_label,
#drag_n_drop_table td.column_content table.content_data_table td.row_label
{
	background-color: #333333;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: bottom;
}

#drag_n_drop_table td.column_content table.content_data_table td.row_label
{
	border-right: 1px solid #333333;
	font-weight: bold;
}

#drag_n_drop_table td.column_content table.content_data_table th.rotate_column_label
{
	white-space: nowrap;
	text-align: right;
	writing-mode: tb-rl;
	vertical-align: middle;
}

/* END core content overrides affected by springboard CSS */

/******************************
END order_administration.css
*******************************/

/* colors		100%	70%		50%		30%		10%
Logo Blue: 		007A94	9D9FA1	7FBCC9	B2D7DF	E5F1F4
Logo Green: 	8FD400	B0E14C	C7E97F	DDF2B2	F4FBE5
Accent Orange: 	EF8200	F4A74C	F7C07F	FAD9B2	FDF2E5
Accent Yellow: 	FFC82E	FFD86C	FFE396	FFEEC0	FFF9EA
Accent Blue: 	5EB0E5	8EC8ED	AED7F2	CEE7F7	EFF7FC
Accent Gray: 	747679	9D9FA1	B9BABC	D5D6D7	F1F1F1
Accent Black: 	000000	636363	959595	C2C2C2	E5E5E5
Web Yellow: 	FFF200	FFF64C	FFF87F	FFFBB2	FFFEE5
*/

/* Google Results Content Type */

#admin_form #results_display_type_container,
#admin_form #show_config_bar_container {
	border-top: none;	
}

#local_search_center_point_container {
	padding: 5px 0px 10px 40px;	
	display: none;
}

#admin_form #search_results_advanced_options_header_container a {
	font-weight: bold;
	padding: 1px 10px 0;
	width: 145px; 
	display: block;
	margin-left: 10px;
	padding-left: 20px;
}

#admin_form #search_results_advanced_options_header_container a.closed {
	background: transparent url(../graphics/icons/expand_down.gif) 0px 60% no-repeat;
}

#admin_form #search_results_advanced_options_header_container a.open {
	background: transparent url(../graphics/icons/expand_up.gif) 0px 60% no-repeat;
}

#admin_form #search_results_advanced_options_header_container,
#search_results_advanced_options {
	background-color: #F8F8FF;
	padding-top: 10px;	
}

#search_results_advanced_options {
	padding-left: 25px;
	padding-right: 25px;	
}

#admin_form #search_results_advanced_options_header_container a {
	font-weight: bold;
	padding: 1px 10px 0;
	width: 145px; 
	display: block;
	margin-left: 10px;
	padding-left: 20px;
}

#admin_form .admin_advanced_options_header_container a.closed {
	background: transparent url(../graphics/icons/advanced_options_collasped.gif) 0px 60% no-repeat;
}

#admin_form .admin_advanced_options_header_container a.open {
	background: transparent url(../graphics/icons/advanced_options_expanded.gif) 0px 60% no-repeat;
}

#admin_form .admin_advanced_options_header_container,
.admin_advanced_options {
	background-color: #F8F8FF;
	padding-top: 10px;	
}

.admin_advanced_options {
	padding-left: 25px;
	padding-right: 25px;	
}
#admin_form .admin_advanced_options_header_container a {
	font-weight: bold;
	padding: 1px 10px 0;
	width: 145px; 
	display: block;
	margin-left: 10px;
	padding-left: 20px;
}

.header_toggle_arrow_down {
	display: block;
	float: left;
	height: 12px;
	width: 12px;
	background: url(../graphics/icons/header_collasped.gif) top left no-repeat;
}

.header_toggle_arrow_up {
	display: block;
	float: left;
	height: 12px;
	width: 12px;
	background: url(../graphics/icons/header_expanded.gif) top left no-repeat;
}

/****************************************
BEGIN Flexigrid Overrides
***************************************/

.flexigrid div.hDiv
{
	background-color: #AED7F2;
}

.flexigrid div.hDiv th div.sdesc
{
	background-color: #AED7F2;
}	

.flexigrid div.hDiv th div.sasc
{
	background-color: #AED7F2;
}	

.flexigrid div.bDiv td
{
	border-bottom: 1px solid #AED7F2;
}

.flexigrid tr td.sorted
{
	border-bottom: 1px solid #AED7F2;
}



.flexigrid div.bDiv tr:hover td, 
.flexigrid div.bDiv tr:hover td.sorted,
.flexigrid div.bDiv tr.trOver td.sorted, 
.flexigrid div.bDiv tr.trOver td
{
	background: #d9ebf5;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px dotted #a8d8eb;
}
		
.flexigrid div.bDiv tr.trSelected:hover td, 
.flexigrid div.bDiv tr.trSelected:hover td.sorted,
.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
.flexigrid div.bDiv tr.trOver.trSelected td,
.flexigrid tr.trSelected td.sorted, 
.flexigrid tr.trSelected td
{
	background: #d5effc url(../graphics/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px solid #a8d8eb;
}

/****************************************
END Flexigrid Overrides
***************************************/

/* BEGIN core content overrides affected by springboard CSS */

.content_navigation ul
{
	padding: 0 0 40px 0;
	margin: 0;
	list-style: none;
}
	
.content_navigation ul li
{
	display: inline;
	float: left;
	margin: 0 1px 0 2px;
}
	
.content_navigation ul li a
{
	float: left;
	display: block;
	padding: 3px;
	width: auto;
	height: 21px;
	text-align: center;
	font-size: 0.8571em;
	color: #000000;
	text-decoration: none;
	background: #FFC82E;
	border-left: #F4A74C solid 1px;
	border-right: #F4A74C solid 1px;
	border-bottom: #F4A74C solid 1px;
}

.content_navigation ul li a:hover
{
	font-weight: bold;
	color: #FFFFFF;
	background: #EF8200;
}	

.content_navigation ul li a.selected
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	background: #EF8200;
}

/* END core content overrides affected by springboard CSS */

/*********************************************
START User Management
**********************************************/

#user_management_primary {
	border: 1px solid #aed7f2;
	background: #eff7fc;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#form_add_new_group fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

/*
* BEGIN self-clearing floats
------------------------------------------------------------------------------*/

.clr:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clr {
	display: inline-block; /* IE 7 */
}

.clr {
	display: block;
}

* html .clr {
	height: 1px; /* IE < 7 */
}

/*
* BEGIN general column styles
------------------------------------------------------------------------------*/

#user_management_primary div.column div.header {
	min-height: 40px;
	background: #5eb0e5;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom: 1px solid #2975a7;
}

#user_management_primary div.column div.header strong {
	float: left;
}

#user_management_primary div.column div.header a.btn:link,
#user_management_primary div.column div.header a.btn:visited {
	display: block;
	float: right;
	margin: 0 0 0 4px;
	background: #2975a7;
	padding: 4px 5px;
	font-size: 10px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#user_management_primary div.column div.header a.btn:active {
	background: #0b517e;
}

#user_management_primary div.column div.header select {
    width: 130px;
    font-size: 11px;
	margin: 5px 0 0;
}

#user_management_primary div.column div.header input.filter {
	margin: 3px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 0;
	padding: 2px;
	width: 181px;
	height: 12px;
	font-size: 10px;
	border: 2px solid #2975a7;
}

#user_management_primary div.column div.contents {
	height: 450px;
	padding: 0;
	overflow: auto;
}

#user_management_primary #groups div.header input.filter,
#user_management_primary #users div.header input.filter {
	float: left;
	width: 161px;
	border-right: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

#group_keywords_clear {
	position: relative;
	float: left;
	width: 20px;
	height: 16px;
	margin: 3px 0 0;
	background: #fff;
	border: 2px solid #2975a7;
	border-left: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color: #000;
	font-size: 8px;
	line-height: 17px;
	text-align: center;
}

#group_keywords_clear a:link,
#group_keywords_clear a:visited {
	display: none;
	text-decoration: none;
	background: #999;
	padding: 2px 3px 1px;
	color: #fff;
}

#group_keywords_clear a:hover,
#group_keywords_clear a:active {
	background: #666;
}

#filter_menu {
	position: relative;
	float: left;
	width: 20px;
	height: 16px;
	margin: 3px 0 0;
	background: #eff7fc url(../graphics/user_management/filter_menu_arrow.gif) 5px 6px no-repeat;
	border: 2px solid #2975a7;
	border-left: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	color: #000;
}

#filter_menu_box {
	position: absolute;
	display: none;
	width: 150px;
	top: 16px;
	right: -2px;
	border: 2px solid #2975a7;
	border-top: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	background: #eff7fc;
	padding: 5px;
	z-index: 100;
}

#filter_menu_box ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#filter_menu_box ol li {
	float: none;
	margin: 0;
	font-size: 12px;
}

/*
* BEGIN groups column
------------------------------------------------------------------------------*/

#groups {
	float: left;
	width: 200px;
	height: 500px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul.list_groups {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list_groups li {
	margin: 0;
	padding: 3px 8px;
	cursor: pointer;
}

ul.list_groups li.ui-selected,
ul.list_groups li.ui-selected:hover {
	background-color: #f4fbe5;
	font-weight: bold;
}

ul.list_groups li:hover {
	background-color: #d9ebf5;
}

ul.list_groups .psuedo_user_group {
	padding: 4px 8px;
}

ul.list_groups .psuedo_user_group:last-child {
	border-bottom: 1px solid #b0e14c;
}

ul.list_groups #group_all_users {
	border-bottom: 1px solid #b0e14c;
	padding: 4px 8px;
}

ul.list_groups div.title {
	width: 85%;
}

ul.list_groups div.count {
	float: right;
	color: #999;
}

#groups_normal #search_group,
#groups_search_results {
	display: none;
}

/*
* BEGIN users column
------------------------------------------------------------------------------*/

#users {
	float: left;
	width: 200px;
	height: 500px;
	background: #fff;
	margin: 0 0 0 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#users div.contents div.group {
	display: none;
}

#users ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#users ul * {
	margin: 0;
}

#users ul li {
	padding: 3px 0 3px 8px;
	cursor: pointer;
}

#users ul li.manually {
	background: transparent url(../graphics/user_management/user_manually.gif) 165px 4px no-repeat;
}

#users ul li.dynamic {
	background: transparent url(../graphics/user_management/user_dynamic.gif) 165px 4px no-repeat;
}

#users ul li.both {
	background: transparent url(../graphics/user_management/user_both.gif) 147px 4px no-repeat;
}

#users ul li input {
	display: block;
	margin: 3px 4px 0 0;
	float: left;
}

#users ul li span {
	display: block;
	float: left;
	width: 150px;
	padding: 0;
	white-space: pre-wrap;
}

#users ul li span.no_display {
	display: none;
	padding: 0 20px 0 0;
}

#users ul li.ui-selected,
#users ul li.ui-selected:hover {
	background-color: #f4fbe5;
	font-weight: bold;
}

#permissions_list_selection,
#user_list_selection {
	border-bottom: 1px solid #b0e14c;
	padding: 4px 8px;
	font-size: 12px;
}

#permissions_list_selection a,
.user_list_selection a {
	margin: 0;
	padding: 0;
}

#users ul li:hover {
	background-color: #d9ebf5;
}

/*
* BEGIN viewer
------------------------------------------------------------------------------*/

#viewer {
	height: 500px;
	margin: 0 0 0 412px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#user_management_primary #viewer div.header {
	height: 40px;
	background: #5eb0e5;
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

#user_management_primary #viewer div.contents {
	height: 430px;
	padding: 10px;
}

ul.viewer_menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.viewer_menu li {
	float: left;
	height: 35px;
	margin: 0 0 0 8px;
	padding: 5px 0 0;
}

ul.viewer_menu li:first-child {
	margin: 0;
}

ul.viewer_menu li a:link,
ul.viewer_menu li a:visited {
        display: block;
        float: left;
        background: #2975a7;
        height: 30px;
        padding: 0 8px;
        font-size: 12px;
        line-height: 30px;
        color: #fff;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

ul.viewer_menu li a:active {
	background: #0b517e;
}

div.log_in_as {
	margin: 0 0 10px;
}

#viewer div.log_in_as a:link,
#viewer div.log_in_as a:visited {
	float: left;
	display: block;
	margin: 0;
	background: #2975a7 url(../graphics/user_management/bullet_key.png) 96% center no-repeat;
	padding: 6px 20px 6px 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#viewer div.log_in_as a:active {
	background-color: #0b517e;
}

#viewer div.contents div.form_row:first-child {
	margin: 0;
}

div.viewer_pane {
	display: none;
}

#viewer div.form_row
{
	clear: both;
	width: 100%;
	border-top: 1px solid #eee;
	padding: 12px 0 10px;
}

#viewer div.form_fields_container div.form_row:first-child
{
	padding: 0 0 15px 0;
	border-top: none;
}

#viewer div.form_label
{
	width: 100%;
	text-align: left;
	padding:1px 0px 0;
	float: none;
	position: static;
}

#viewer div.form_field
{
	width: 100%;
}

#viewer div.form_row.empty {
	color: #bbb;
	padding: 5px 0 3px;
}

#viewer div.form_row.highlight div.form_label {
	background: #aed7f2;
	padding: 5px;
}

#groups_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#groups_list ul li {
	margin: 7px 0 0;
	background: transparent url(../graphics/user_management/group.gif) 0 2px no-repeat;
	padding: 0 0 0 24px;
}

#user_role_users_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#user_role_users_list ul li.user_role_users_list_user {
	margin: 7px 0 0;
	background: transparent url(../graphics/user_management/user.gif) 0 2px no-repeat;
	padding: 0 0 0 24px;
}

#viewer #info_highlight div.form_row {
	border-left: 3px solid #aed7f2;
	padding-left: 10px;
}

#viewer #info_highlight div.form_row,
#viewer #info_highlight div.form_label,
#viewer #info_highlight div.form_field {
	width: 298px;
}

#admin_view_user_role_details div.form_label,
#admin_view_user_details div.form_label 
{
	text-align: left;
	width: 200px;
	padding-right: 5px;
}

#admin_view_user_role_details div.form_field,
#admin_view_user_details div.form_field
{
	width: 200px;
}

#user_management_user_role_permissions {
	padding-top: 15px;
}

ul.permissions_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#user_management_primary #edit_group_permissions div.contents {
	padding: 0;
}

#edit_group_permissions ul.permissions_list {
	padding: 0 10px;
}

ul.permissions_list ul {
	margin: 0 0 20px 20px;
	padding: 0;
	list-style: none;
}

ul.permissions_list li {
	margin: 5px 0 0;
	color: #999;
}

ul.permissions_list li * {
	vertical-align: middle;
}

ul.permissions_list li.enabled {
	color: #000;
}

ul.permissions_list label.highlight {
	display: block;
	background: #DDF2B2;
	padding: 5px 3px;
	color: #000;
}

ul.permissions_list label.highlight span,
ul.permissions_list label {
	padding-left: 5px;
}

#user_details_login_token_links {
	padding-left: 10px;
}
.user_details_login_token_link {
	/*white-space: nowrap;*/ 
	padding-bottom: 10px;
}

/*********************************************
END User Management
**********************************************/

 
.event_management_submission_item_title{
	margin-bottom: 20px;
	font-weight: bold;
}

.event_management_submission_details_wrapper .event_management_submission_section_row .event_management_submission_section .event_management_submission_section_title {
background-color:#AED7F2;
border:1px solid #AED7F2;
clear:both;
padding:5px;
font-weight	:bold;
}	.dlOrderReviewSection {
padding: 10px 0 10px 10px;
float: left;
width: 47%;
}
.event_management_submission_details_wrapper .event_management_submission_section_row {
width: 100%;
padding-top: 10px;
}

.event_management_submission_details_wrapper .event_management_submission_section_50 {
width: 47%;	
float: left;
padding: 5px;
}

.event_management_submission_details_wrapper .event_management_submission_section_row .event_management_submission_section .event_management_submission_section_title {
background-color:#B9BABC;
border:1px solid #B9BABC;
clear:both;
padding:5px;
font-weight	:bold;
}

.event_management_submission_details_wrapper .event_management_submission_section_content {
	padding-top: 10px;
}

.event_management_submission_details_wrapper .event_management_submission_section_content_indented {
	padding-left: 20px;
}

.event_management_submission_details_wrapper .event_management_submission_track_shipments {
	width:100%;
}

.event_management_submission_details_wrapper .event_management_submission_track_shipments th {
	background:#ddd;
}

.event_management_submission_details_wrapper .event_management_submission_track_shipments .order_shipment_tracking {
	width: 50%;
}

.event_management_submission_details_wrapper .event_management_submission_track_shipments .order_shipment_tracking {
	width: 50%;
}

.event_management_submission_details_section .event_management_submission_items_reorder_button {
	float: right;
}

#event_management_submission_details{
	clear: both;
}

#event_management_submission_details th{
	background:#ddd;
}

#event_management_submission_details .item{
	vertical-align: top;
}

/**********************************************************************/
/************* BEGIN: VersaDoc Studio css *****************************/
/**********************************************************************/

.versadoc_table td {
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
}

.versadoc_table td.column_field_name select,
.versadoc_table td.column_variable_name select {
	width: 200px;
}

.versadoc_table td.column_version div.date_modified {
	font-size: 12px;
}

.versadoc_table td.column_view {
	padding-top: 5px;
	padding-bottom: 5px;
}

.versadoc_table button.column_remove_row {
	font-size: 10px;
}

.versadoc_table td.column_pageflex_document_actions,
.versadoc_table td.column_download {
	text-align: left;
}

.versadoc_table td.column_pageflex_document_actions {
	padding-right: 15px;
}

.versadoc_table td.column_pageflex_document_actions ul,
.versadoc_table td.column_download ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.versadoc_table td.column_pageflex_document_actions ul li,
.versadoc_table td.column_download ul li {
	margin: 0 0 10px;
}

.versadoc_table td.column_pageflex_document_actions ul li a:link,
.versadoc_table td.column_pageflex_document_actions ul li a:visited,
.versadoc_table td.column_download ul li a:link,
.versadoc_table td.column_download ul li a:visited {
	display: block;
	padding: 0 0 0 22px;
}

.versadoc_table ul li a.upload_new_pageflex:link,
.versadoc_table ul li a.upload_new_pageflex:visited {
	background: #fff url(../graphics/icons/16px_upload.png) left center no-repeat;
}

.versadoc_table ul li a.edit_order_form_rules:link,
.versadoc_table ul li a.edit_order_form_rules:visited {
	background: #fff url(../graphics/icons/16px_edit.png) left center no-repeat;
}

.versadoc_table ul li a.modify_job_mappings:link,
.versadoc_table ul li a.modify_job_mappings:visited {
	background: #fff url(../graphics/icons/16px_mappings.png) left center no-repeat;
}

.versadoc_table ul li a.create_proof:link,
.versadoc_table ul li a.create_proof:visited {
	background: #fff url(../graphics/icons/16px_proof.png) left center no-repeat;
}

.versadoc_table ul li a.push_to_production:link,
.versadoc_table ul li a.push_to_production:visited {
	background: #fff url(../graphics/icons/16px_arrow_right.png) left center no-repeat;
}

.versadoc_table ul li a.edit_copy_to_internal:link,
.versadoc_table ul li a.edit_copy_to_internal:visited {
	background: #fff url(../graphics/icons/16px_arrow_left.png) left center no-repeat;
}

.versadoc_table ul li a.download_pageflex:link,
.versadoc_table ul li a.download_pageflex:visited,
.versadoc_table ul li a.download_csv:link,
.versadoc_table ul li a.download_csv:visited {
	background: #fff url(../graphics/icons/16px_download.png) left center no-repeat;
}

.versadoc_table td.column_font_from,
.versadoc_table td.column_font_to {
	width: 50%;
}

.versadoc_table tr.highlight {
	background: none repeat scroll 0 0 #FFFBB2;
}

div.form_row.create_proof {
	text-align: center;
	background-color: #AED7F2;
}

div.progress_steps {
	float: left;
	width: 762px;
	margin: 0 0 10px;
	background: #eee;
	padding: 5px 5px 0;
}

div.progress_steps ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.progress_steps li {
	float: left;
	padding: 5px 10px;
	color: #aaa;
	font-size: 11px;
}

div.progress_steps li.current_step {
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: 0;
	color: #000;
}

div.progress_steps div.step_num {
	font-weight: bold;
}

div.progress_steps li.current_step div.step_num {
	font-size: 13px;
}

div.progress_steps_menu_sub {
	float: right;
	margin: 0;
}

div.progress_steps_menu_sub ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.progress_steps_menu_sub li {
	display: inline-block;
}

div.progress_steps_menu_sub a {
	display: inline-block;
	margin: 0 0 5px 0;
	background: #DDF2B2;
	border: 1px solid #8FD400;
	font: bold 12px/1 Arial,Verdana,sans-serif;
	padding: 7px 10px;
	text-decoration: none;
	color: #007A94;
}

div.progress_steps_menu_sub a:link,
div.progress_steps_menu_sub a:visited, {
	display: inline-block;
	margin: 0;
	background: #DDF2B2;
	border: 1px solid #8FD400;
	font: bold 12px/1 Arial,Verdana,sans-serif;
	padding: 5px 8px;
	text-decoration: none;
	color: #007A94;
}

div.progress_steps_menu_sub a:hover {
	color: #5EB0E5;
}

div.progress_steps_menu_sub input:hover {
	color: #5EB0E5;
}

div.progress_steps_menu_sub input:active {
	color: #007A94;
	text-decoration: underline;
}

div.versadoc_item_options {
	width: 500px;
	margin: 20px auto;
}

.versadoc_item_options_info {
	font-size: 12px;
}

table.versadoc_item_options {
	width: 100%;
	border-collapse: collapse;
}

table.versadoc_item_options td {
	vertical-align: top;
	padding: 15px 10px;
	border-bottom: 1px solid #007A94;
}

table.versadoc_item_options td.title {
	width: 100%;
	background-color: transparent;
	background-position: 0 15px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

table.versadoc_item_options td.inactive {
	color: #999;
}

table.versadoc_item_options td.nowrap {
	white-space: nowrap;
}

table.versadoc_item_options td.proof {
	background-image: url(../graphics/icons/active/16px_proof.png);
}

table.versadoc_item_options td.download {
	background-image: url(../graphics/icons/active/16px_download.png);
}

table.versadoc_item_options td.upload {
	background-image: url(../graphics/icons/active/16px_upload.png);
}

table.versadoc_item_options td.edit_order_form {
	background-image: url(../graphics/icons/active/16px_edit.png);
}

table.versadoc_item_options td.modify_job_mappings {
	background-image: url(../graphics/icons/active/16px_mappings.png);
}

table.versadoc_item_options td.proof.inactive {
	background-image: url(../graphics/icons/inactive/16px_proof.png);
}

table.versadoc_item_options td.download.inactive {
	background-image: url(../graphics/icons/inactive/16px_download.png);
}

table.versadoc_item_options td.upload.inactive {
	background-image: url(../graphics/icons/inactive/16px_upload.png);
}

table.versadoc_item_options td.edit_order_form.inactive {
	background-image: url(../graphics/icons/inactive/16px_edit.png);
}

table.versadoc_item_options td.modify_job_mappings.inactive {
	background-image: url(../graphics/icons/inactive/16px_mappings.png);
}

div.versadoc_item_options ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	color: #999;
}

div.versadoc_item_options li {
	margin: 0 0 8px;
	padding: 0 0 0 24px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

div.versadoc_item_options li a:link,
div.versadoc_item_options li a:visited {
	display: block;
	font-weight: bold;
}

#versadoc_upload_new_file {
	display: none;
	padding: 10px 0 0;
}

div.notice_message.alt {
	border-color: #007A94;
	background-color: #CEE7F7;
}

div.form_row_submit input.major {
	font-size: 16px;
}

a.versadoc_jobs_result_download_link {
	background: transparent url(../graphics/icons/active/16px_download.png) left center no-repeat; 
	padding: 0 0 0 22px;
}

#admin_form div.form_row_submit.alt {
	background-color: #AED7F2;
	border: 1px solid #007A94;
}

#pf_studio_import_variable_row_default {
	display: none;
}

/*
* VersaDoc Rules
* 
* This CSS is also used in the internal rule management interface.
------------------------------------------------------------------------------*/

button.versadoc_add_rule {
	display: inline-block;
	margin: 5px 0;
	font-size: 10px;
	text-decoration: none;
	color: #333;
}

ul.versadoc_list_rules,
ul.versadoc_list_rules ul {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: move;
}

ul.versadoc_list_rules ul {
	margin: 0 0 0;
	padding: 0;
	list-style: none;
}

ul.versadoc_list_rules li {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0;
}

ul.versadoc_list_rules li li li {
	padding: 10px 0;
}

ul.versadoc_list_rules li:first-child {
	border-top: 1px solid #ccc;
}

ul.versadoc_list_rules li.level_0 {
	border: 0;
	padding: 0;
}

ul.versadoc_list_rules li * {
	vertical-align: middle;
}

ul.versadoc_list_rules div.children {
	margin: 10px 0 10px 50px;
}

ul.versadoc_list_rules li button.versadoc_remove_rule {
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 250px;
	margin: 0 0 0 15px;
	font-size: 10px;
	text-decoration: none;
	color: #333;
}

ul.versadoc_list_rules li select,
ul.versadoc_list_rules li input[type=text] {
	width: 180px !important;
}

ul.versadoc_list_rules li textarea {
	width: 180px !important;
	height: 35px !important;
}

ul.versadoc_list_rules li li li button.versadoc_remove_rule {
	position: relative;
	top: 0;
	left: 0;
}

/**********************************************************************/
/************* END: VersaDoc Studio css *******************************/
/**********************************************************************/

/**********************************************************************/
/************* BEGIN: Portal User/Group Permissions *******************/
/**********************************************************************/

ul.site_structure {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.site_structure ul {
	margin: 0;
	padding: 0 0 0;
	list-style: none;
}

ul.site_structure li {
	padding: 0;
}

ul.site_structure ul li {
	padding-left: 30px;
}

ul.site_structure ul li:last-child {
	border: 0;
}

ul.site_structure li div.page {
	display: block;
	height: 24px;
	line-height: 24px;
	background: transparent url(../graphics/icons/page_24x24.gif) left center no-repeat;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #eee;
}

ul.site_structure li div.directory {
	display: block;
	height: 24px;
	line-height: 24px;
	background: transparent url(../graphics/icons/directory_24x24.gif) left center no-repeat;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #eee;
}

ul.site_structure.small ul li {
	padding-left: 24px;
	background: none;
}

ul.site_structure.small li.active {
	background: transparent url(../graphics/icons/spinner_modal.gif) 4px 8px no-repeat;
}

ul.site_structure.small ul li.active {
	background: transparent url(../graphics/icons/spinner_modal.gif) 28px 8px no-repeat;
}

ul.site_structure.small li div.page,
ul.site_structure.small li label.page {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	background: transparent url(../graphics/icons/page_16x16.gif) left center no-repeat;
	padding: 5px 0 5px 24px;
}

ul.site_structure.small li div.directory,
ul.site_structure.small li label.directory {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	background: transparent url(../graphics/icons/directory_16x16.gif) left center no-repeat;
	padding: 5px 0 5px 24px;
}

.flexigrid div.bDiv table a.btn_admin_add_group,
.flexigrid div.bDiv table a.btn_admin_add_user {
	display: block;
	background: #8FD400;
	padding: 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.flexigrid div.bDiv table a.btn_admin_add_group:active,
.flexigrid div.bDiv table a.btn_admin_add_user:active {
	background: #69ac01;
}

.flexigrid div.bDiv table a.btn_admin_remove_group,
.flexigrid div.bDiv table a.btn_admin_remove_user {
	display: block;
	background: #F4A74C;
	padding: 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.flexigrid div.bDiv table a.btn_admin_remove_group:active,
.flexigrid div.bDiv table a.btn_admin_remove_user:active {
	background: #d5790d;
}

.portal_permissions_loading {
	background: transparent url(../graphics/icons/spinner_modal.gif) 2px 1px no-repeat;
}

.user_group_portal_permissions_checkbox_disabled {
	visibility: hidden;
}

/**********************************************************************/
/*************** END: Portal User/Group Permissions *******************/
/**********************************************************************/

/*** BEGIN: NOTICE *************************************/

.notice_what_is_this_message {
	padding: 30px;
	background: #ddf2b2;
	border: 2px dashed #8FD400;
	color: #000;
	margin: 0 auto 20px;
}

.notice_what_is_this_message h3 {
	margin: 0;
	font-weight: bold;
}

#notice_form {
	width: 650px;
	margin: 0 auto 40px;
}

#notice_form.stretch {
	width: auto;
}

#notice_title h1 {
	font-weight: bold;
	font-size: 1.5em;
}

div.form_row_submit div.skip {
	margin: 10px 0 0;
	display: block;
	font-size: .9em;
	color: #ef8200;
}

div.form_row_submit div.skip a {
	font-weight: bold;
	text-decoration: none;
	color: #ef8200;
}

div.form_row_submit div.skip a:hover,
div.form_row_submit div.skip a:active {
	text-decoration: underline;
	color: #fff;
}

ul.radio_list,
ul.checkbox_list {
	list-style: none; 
	margin: 0;
	padding: 0;
}

ul.radio_list.horz li {
	display: inline-block;
	margin: 0 0 0 15px !important;
}

ul.radio_list.horz li:first-child {
	margin: 0 !important;
}

ul.radio_list li *,
ul.checkbox_list li * {
	vertical-align: middle;
}

ul.radio_list li ul,
ul.checkbox_list li ul {
	margin: 0 0 0 30px !important;
}

#notice_form div.form_field * {
	vertical-align: baseline;
}

#notice_form div.form_field h1 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 20px;
}

#notice_form div.form_field h2 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 18px;
}

#notice_form div.form_field h3 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 16px;
}

#notice_form div.form_field h4 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 14px;
}

#notice_form div.form_field h5 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 12px;
}

#notice_form div.form_field h6 {
	margin: 0 0 1em;
	font-weight: bold;
	font-size: 10px;
}

#notice_form div.form_field p,
#notice_form div.form_field ul,
#notice_form div.form_field ol {
	margin: 0 0 1em;
}

#notice_form div.form_field * {
	vertical-align: baseline;
}

.notice_signature{
	font-size: .75em;
}

/*** END: NOTICE ***************************************/

.primaryCreditCardRadioButtonLoading {
	background: transparent url(../graphics/icons/spinner_modal.gif) 2px 1px no-repeat;
	background-position: center;
}
.springboardCreditCardNumberFormRow a#modifyCreditCardNumberLink, .springboardCreditCardNumberFormRow a#cancelModifyCreditCardNumberLink {
	text-decoration: none;
	margin: 0 0 5px 15px;
}

/* BEGIN: Pagination  */

.list_table_bulk_options_pagination {
	clear: both;
	margin: 0;
	border: 1px solid #5EB0E5;
	background: #EFF7FC;
	padding: 8px;
	font-size: 13px;
}

.list_table_bulk_options_pagination.top {
	margin: 15px 0 0;
}

.list_table_bulk_options_pagination.bottom {
	margin: 0 0 15px;
}

.list_table_bulk_options_pagination * {
	margin: 0;
	vertical-align: middle;
}

.list_table_bulk_options_pagination .pagination {
	float: right;
}

.list_table_bulk_options_pagination .pagination a {
	margin: 0 2px;
}

/* END: Pagination  */

/* BEGIN: Live Search */
.live_search_results {
	margin: 0;
	padding: 0;
}

.live_search_result_item {
	margin-top: 3px;
	border: 1px solid #5EB0E5;
	padding: 5px;
}

.live_search_result_item:hover {
	background-color: #5EB0E5;
}

.searchFilterLoading {
	background: transparent url(../graphics/icons/blue_spinner_modal.gif) 2px 1px no-repeat;
	background-position: center;
}

/* END: Live Search */

td.other_email_addresses button {
	font-size: 10px;
}

/*** BEGIN: SITE STRUCTURE ***************************************/

td.landingpage_active div.default_site_structure_info div.segment_title,
td.landingpage_inactive div.default_site_structure_info div.segment_title,
td.landingpage_site_structure_details_link a:link,
td.landingpage_site_structure_details_link a:visited,
td.landingpage_site_structure_preview_link a:link,
td.landingpage_site_structure_preview_link a:visited
{
	color: #999;	
}

td.landingpage_site_structure_details_link a:hover,
td.landingpage_site_structure_preview_link a:hover 
{
	color: #5EB0E5;
}

td.landingpage_site_structure_details_link a:active,
td.landingpage_site_structure_preview_link a:active 
{
	color: #747679;
}

.portal_site_structure_preview_link {
	color: #999;	
}

#page_selector {
	background-color: #DDF2B2;
	padding: 7px;
	border: 1px solid #8FD400;
}

#page_selector * {
	margin: 0;
}

#page_selector select {
	width: 200px;
	margin: 0 10px 0 0;
}

#page_selector .preview {
	float: right;
	font-weight: bold;
}

#drag_n_drop_table td.column_segment {
	text-align: left;
}

div.quick_edit_options {
	display: none;
	width: 98%;
	border: 1px solid #AFD7F4;
	background-color: #e3eef6;
}

div.quick_edit_options h4 {
	background-color: #AFD7F4;
	padding: 4px;
	font-weight: bold;
}

div.quick_edit_options div.contents {
	padding: 10px 10px 0;
}

div.quick_edit_options div.contents div.error {
	margin: 0 0 4px;
	padding: 5px;
	background: #fff;
	border: 1px solid #c00;
	color: #c00;
}

div.quick_edit_options div.contents div.form_label {
	width: 100px;
	padding-right: 15px;
	text-align: left;
}

div.quick_edit_options div.contents div.form_field {
	width: 300px;
}

div.quick_edit_options div.contents div.form_field ul.checklist {
	padding: 3px 0 0;
}

div.quick_edit_options div.contents div.form_field ul.checklist li {
	margin: 0 0 3px;
	line-height: 1;
}

div.quick_edit_options div.contents div.form_row_submit {
	background-color: #AFD7F4;
}

div.quick_edit_options div.contents div.form_row_submit * {
	vertical-align: middle;
}

div.quick_edit_options div.contents div.form_row_submit a.cancel {
	float: left;
}

div.quick_edit_options .loading_spinner {
	background: transparent url(../graphics/icons/quick_edit_save.gif) 2px 1px no-repeat;
	background-position: center;
}

div.quick_edit_options div.contents.loading {
	height: 36px;
	background: transparent
	url(../graphics/icons/quick_config_ajax_loader.gif) center center no-repeat;
}

div.quick_edit_options div.form_collapsed {
	display: none;
}

/*** END: SITE STRUCTURE ***************************************/

.notice_component_block{
	margin: 0 0 0 5px;
	text-transform: uppercase;
	padding: 2px 4px;
	color: white;
	background-color: #C00;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

#notice_body h1 {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin: 15px 0 5px 0;
}


ol.master_agreement {
	margin: 0;
	padding: 0;
}

ol.master_agreement li {
	margin: 0 0 1em;
	padding: 0;
	list-style-type: upper-roman;
	list-style-position: inside;
}

ol.master_agreement ol li {
	margin: 1em 0 0 1em;
	list-style-type: decimal;
	list-style-position: outside;
}

ol.master_agreement ol ol li {
	list-style-type: lower-alpha;
}


/*** BEGIN: TWEAK ***************************************/

.admin_table td.column_title.catalog_item {
	background: transparent url(https://cdn.firespring.com/designs/springboard/graphics/icons/page_24.gif) 3px 1px no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}

.quick_catalog_item_info {
	display: none;
	width: 98%;
	margin: 10px 0 0;
	border: 1px solid #AFD7F4;
	background-color: #e3eef6;
}

.quick_catalog_item_info.quick_catalog_item_pricing {
	width: 50%;
}

.quick_catalog_item_info h4 {
	background-color: #AFD7F4;
	padding: 4px;
	font-weight: bold;
}

.quick_catalog_item_info .contents {
	padding: 10px;
}

.quick_catalog_item_info .contents table {
	border-collapse: collapse;
	font-size: 11px;
}

.quick_catalog_item_info .contents td {
	background: #fff;
	padding: 5px;
}

.gallery {
	width: 100%;
	border-collapse: collapse;
}

.gallery td {
	width: 33%;
	border: 1px solid #AFD7F4;
	padding: 25px 10px;
	vertical-align: bottom;
}

.gallery td .gallery_image {
	margin: 0 0 .5em;
}

.gallery td img {
	display: block;
	margin: 0 auto;
}

.pagination {
	margin: 1em 0 0;
	text-align: center;
}

.page_selector_nav {
	float: right;
	font-weight: bold;
	font-size: 11px;
}

/* Dual list box
   Source: http://www.meadmiracle.com/dlb/DLBDocumentation.aspx
------------------------------------------------------------------------------*/

.dual_list_box table {
	border-collapse: collapse;
	border-spacing: 0;
}

.dual_list_box table td {
	padding: 0;
	vertical-align: top;
}

.dual_list_box table td.available,
.dual_list_box table td.selected {
	width: 49%;
}

.dual_list_box table td .frame {
	background: #fff;
	line-height: 1;
}

.dual_list_box table td.available .frame {
	padding: 0 5px 0 0;
}

.dual_list_box table td.selected .frame {
	padding: 0 0 0 5px;
}

.dual_list_box table td.available .filter,
.dual_list_box table td.selected .filter {
	padding: 5px 0;
}

.dual_list_box table td.available .filter *,
.dual_list_box table td.selected .filter * {
	vertical-align: middle;
}

.dual_list_box table td.available .filter input,
.dual_list_box table td.selected .filter input {
	width: 150px;
	margin: 0 5px 0 0 !important;
}

.dual_list_box table td.available select,
.dual_list_box table td.selected select {
	width: 98%;
	height: 200px;
	margin: 0 0 5px;
}

.dual_list_box table td.actions {
	padding: 0 2px;
	vertical-align: middle;
	text-align: center;
}

.dual_list_box table td.actions button {
	display: block;
	width: 40px;
	margin: 4px auto !important;
}

.dual_list_box .countLabel {
	padding: 3px 0 0;
	font-size: 11px;
}

/* ReadyDoc Table
------------------------------------------------------------------------------*/

table.readydoc_table td,
table.readydoc_table td.column_title {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

table.readydoc_table tr td.readydoc_status {
	padding: 5px 10px;
	text-align: right;
}

table.readydoc_table tr td.readydoc_action {
	padding: 5px 10px;
	text-align: center;
}

table.readydoc_table .parent td {
	border: 0;
	padding-top: 5px;
	padding-bottom: 0;
}

table.readydoc_table .parent .column_title {
	border: 0;
}

table.readydoc_table tr.child td {
	border: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

table.readydoc_table tr.child.last_child td {
	border-bottom: 1px solid #AED7F2;
	padding-bottom: 5px;
}

table.readydoc_process_table tr td {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

table.readydoc_process_table tr.no_border td {
	border: 0;
}

table.readydoc_process_table tr.sub_option td {
	padding-top: 0;
	padding-bottom: 0;
}

table.readydoc_process_table tr.sub_option.last td {
	padding-bottom: 5px;
}

table.readydoc_process_table tr td.price {
	text-align: right;
}

table.readydoc_process_table tr td.price.paid {
	text-decoration: line-through;
}

table.readydoc_process_table tr .option_info {
	width: 100%;
}

table.readydoc_process_table tr td .sub_options {
	margin-top: 5px;
}

table.readydoc_process_table tr td .sub_option {
	margin-top: 3px;
}

#readydoc_search {
	background-color: #DDF2B2;
	padding: 7px;
	border: 1px solid #8FD400;
}

#readydoc_search * {
	margin: 0;
}

/* Tweak Implementation
------------------------------------------------------------------------------*/

.readydoc_swf {
	overflow: visible;
}

#readydoc_builder {
	width: 920px;
	height: 555px;
	margin: 0 auto;
}

#readydoc_preview {
	width: 710px;
	height: 570px;
	margin: 0 auto;
}

#tweakProcessFilesOverlay {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 70px 0 0 50px;
	z-index: 100;
}

/*** END: TWEAK ***************************************/

