/*-----------------------------
		CONSTANTS
-----------------------------*/
body {
	margin: 0;
}

#site_container {
	padding: 0;
	margin: 0;
}

.normal_text {
	font-family: verdana;
	font-size: 0.8em;
}

.passive_text {
	font-family: verdana;
	font-size: 0.8em;
	color: #666;
}

.large_text {
	font-family: verdana;
	font-size: 1em;
}

.xlarge_text {
	font-family: verdana;
	font-size: 1.2em;
}

.huge_text {
	font-family: verdana;
	font-size: 1.3em;
}

.small_text {
	font-size: 0.7em;
}

#top_anchor {
	position: absolute;
}

.header {
	background-color: #d7f5fa;
	padding: 10px;
}

.check_box {
	height: 18px;
}

#footer a {
	color: #999;
	text-decoration: none;
}

#footer a:hover {
	color: #333;
}

#footer {
	font-family: verdana;
	font-size: 0.7em;
	color: #999;
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 50px 100px 0px 100px;
	padding: 5px;
	background-color: #fff;
	clear: both;
}

form { margin: 0; padding: 0; }

a { outline: none; }

.top_message {
	background-color: #fff;
	margin: 20px 0 20px 50px;
	padding: 0 0 15px 0;
	width: 649px;
}

.top_message_error {
	background-color: #ffe3e8;
	color: #333;
}

.top_message p {
	font-family: verdana;
	font-size: 0.8em;
	padding: 20px 20px 0 20px;
	margin: 0;
}

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

div.bubble {
	font-family: verdana;
	width: auto;
	font-size: 0.7em;
	position: absolute;
	z-index: 2000;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}
div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 0 0 0 15px;
	top: -1px;
	background: transparent url('/img/cp/bubble_tip.gif') no-repeat 10px 0;
	font-style: normal;
	width: 20px;
	display: block;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.padding_5 {
	padding: 5px;
}

.padding_10 {
	padding: 10px;
}

.padding_30 {
	padding: 30px;
}

.margin_5 {
	margin: 5px;
}

.margin_10 {
	margin: 10px;
}

.no_margin {
	margin: 0;
}

.info_pop {
	position: absolute; 
	border: 3px solid #ccc; 
	text-align:center;
	margin-left: auto; 
	margin-right: auto; 
	background-color: #fff;
	padding: 0 0 10px 0;
}

#logo_right img, #logo_left img {
	border: none;
	background: url('/img/cp/logo_105.png') no-repeat;
	width: 105px;
	height: 52px;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/logo_105.png');
}

#logo_right {
	float: right;
}

#logo_left {

}

.instructions {
	padding: 2px 10px 2px 25px;
}

.instructions li {
	margin: 5px;
}

/*-----------------------------
		PANEL SET BLUE
-----------------------------*/
.panel_blue {
	background: url( 'img/cp/panel_blue/blank.gif' ) repeat-y;
	margin: 20px 0 0 50px;
	color: #1c64a8;
	font-weight: bold;
	width: 649px;
}

.panel_blue .panel_title {
	background: url( 'img/cp/panel_blue/title.gif' ) repeat-y;
	margin: 0;
	padding: 10px 0 10px 22px;
	font-size: .9em;
	font-family: verdana;
	zoom: 1;
}

.panel_blue .highlight {
	font-size: 0.9em;
	color: #436c17;
	background: url( 'img/cp/panel_blue/highlight.gif' ) repeat-y;
	padding: 10px 0 10px 22px;
}

.panel_blue .panel_child_parent {
	background: url( 'img/cp/panel_blue/child_parent.gif' ) no-repeat;
	margin: 10px 0 10px 0;
	padding: 6px 0 6px 32px;
	font-size: 0.8em;
	font-family: arial;
	font-weight: bold;
}

.panel_blue .highlight_child_parent {
	font-size: 0.8em;
	color: #436c17;
	background: url( 'img/cp/panel_blue/highlight_child_parent.gif' ) repeat-y;
	padding: 10px 0 10px 22px;
}

.panel_blue .panel_child {
	background: url( 'img/cp/panel_blue/child.gif' ) no-repeat;
	margin: 10px 0 10px 0;
	padding: 6px 0 6px 32px;
	font-size: 0.7em;
	font-family: arial;
}

.panel_blue .panel_child_parent_child {
	background: url( 'img/cp/panel_blue/child_parent_child.gif' );
	margin: 0;
	padding: 6px 0 6px 32px;
	font-size: 0.7em;
	font-family: arial;
}

.panel_blue .panel_child_parent_child a, .panel_blue .panel_child a {
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

.panel_blue div.content, .form_fields div.content {
	color: #3376b5;
	font-family: verdana;
	font-size: 0.8em;
	font-weight: normal;
	margin: 10px 24px 10px 32px;
}

.form_fields div.content1 { /* same as above w/o margin */
	color: #3376b5;
	font-family: verdana;
	font-size: 0.8em;
	font-weight: normal;
}

.panel_blue fieldset, .color_fieldset {
	border: none;
	margin: 0 0 10px 0;
	background-color: #ebf5ff;
	padding: 5px;
}

.panel_blue label, .panel_blue .highlight_title, .color_label {
	color: #8a5099;
	cursor: pointer;
	display: block;
	background-color: #ebe8ff;
	font-weight: bold;
	margin: 5px;
	padding: 3px;
}

.panel_blue .label_sub {
	background-color: #ebf5ff;
	color: #4985A9;
}

.panel_blue input, .panel_blue select, .panel_blue textarea, .input_field {
	font-family: arial;
	color: #666;
	font-size: 1.1em;
	padding: 2px;
	font-weight: normal;
}

.panel_blue .submit {
	font-family: arial;
	font-size: 1em;
	color: #333;
	background-color: #ccc;
	padding: 5px;
	*width:auto;
	*overflow:visible;
}

.panel_blue .faux_input {
	background: #fff;
	border-left: 3px solid #83c937;
	border-top: 1px solid #888;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
	padding: 3px;
}

.panel_blue input.highlight_field, .panel_blue select.highlight_field,
.panel_blue textarea.highlight_field, .highlight_field {
	border-left: 3px solid #83c937;
	border-top: 1px solid #888;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.panel_blue .feed_data {
	float: left;
}

.panel_blue .feed_data div {
	background-color: #fff;
	border-left: 3px solid #4d6087;
	border-top: 1px solid #888;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #888;
	font-family: consolas, Courier, monospace;
	font-size: 1em;
	height: 17px;
	line-height: 19px;
	margin: 0 10px 0 0;	
	overflow: hidden;
	padding: 4px;
	width: 80px;
}

.panel_blue input.info_field {
	border: 1px solid #aaa;
	background: #fff;
	color: #333;
}

.panel_blue input:focus, .panel_blue select:focus {
	background-color: #f3ffe7;
}

/*-----------------------------
			CP PAYMENT
-----------------------------*/

.pay_footer div {
	float: left;
	margin: 25px;
}

.pay_footer {
	width: 530px;
	margin: 50px 0 0 210px;
}

.pay_list {
	padding: 0;
	margin: 5px 0 10px 0;
}

.pay_list li {
	padding: 2px;
	margin: 5px 0 0 40px;
}

.sign_rider_item, .sub_container {
	border-right: 15px solid #a5c9ea;
	margin: 0;
	padding: 0;
}

.sign_colors {
	background-color: #eee;
	border: 15px solid #fff;
	padding: 0 0 0 15px;
}

.sign_colors img { 
	margin: -2px -1px -3px -1px;
	padding: 15px 0 15px 0;
	cursor: pointer;
}

.sign_colors img.selected { 
	background-color: #fff;
}

.sign_preview_container {
	margin: 20px 5px 0 60px;
	zoom: 1;
}

.sign_preview {
	position: relative;
	width: 220px;
	height: 75px;
}

.sign_pick_text {
	position: relative;
	width: 220px;
	height: 110px;
}

.sign_pick_text .show_selection {
	width: 270px;
	height: 100px;
	left: -50px;
	top: -10px;
	background-color: #fff;
}

.sign_pick_text .show_selection_long {
	height: 130px;
}

.sign_preview .show_selection {
	width: 270px;
	height: 70px;
	left: -50px;
	top: -10px;
	background-color: #fff;
}

.sign_preview div, .sign_pick_text div {
	position: absolute;
	top: 0;
	left: 0;
	_background: none;
}

.sign_rider_item .select_option {
	top: 15px;
	left: -30px;
}

.sign_pick_text select {
	font-family: verdana;
	font-size: 1em;
	font-weight: normal;
	color: #555;
	margin: 7px 0 0 0;
}

.sign_pick_text .options .sign_custom_2 {
	margin: 5px 0 0 0;
	display: block;
}

.sign_pick_text .options .sign_custom_2 a {
	font-size: .9em;
	font-weight: bold;
}

.sign_pick_text .options input {
	font-family: verdana;
	color: #666;
	margin: -1px 0 0 0;
}

.sign_pick_text .options {
	top: 60px;
	left: 3px;
	width: 220px;
	font-size: .9em;
	font-weight: bold;
}
.sign_add, .sign_remove {
	padding: 5px;
}

.sign_invoice {
	display: none;
}

.sign_invoice_table {
	background-color: #EBF5FF;
	padding: 5px;
	margin: 0 0 10px 0;
	width: 100%;
}
.sign_invoice_table .highlight_title {
	margin: 0;
}

.sign_invoice_table td {
	background-color: #fff;
	width: 70%;
}

.sign_invoice_table td , .sign_invoice_table th {
	text-align: left;
	vertical-align: top;
}
	
.sign_preview_base {
	background: url( /img/cp/signs/base/base.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/base/base.png' );
}

.sign_preview_reverse_custom {
	background: url( /img/cp/signs/overlays/reverse_custom.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/reverse_custom.png' );
}

.sign_preview_normal_custom {
	background: url( /img/cp/signs/overlays/normal_custom.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/normal_custom.png' );
}

.sign_preview_reverse_custom_2 {
	background: url( /img/cp/signs/overlays/reverse_custom_2.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/reverse_custom_2.png' );
}

.sign_preview_normal_custom_2 {
	background: url( /img/cp/signs/overlays/normal_custom_2.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/normal_custom_2.png' );
}

.sign_preview_normal_arrow {
	background: url( /img/cp/signs/overlays/normal_arrow.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/normal_arrow.png' );
}

.sign_preview_reverse_arrow {
	background: url( /img/cp/signs/overlays/reverse_arrow.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/reverse_arrow.png' );
}

.sign_preview_normal_popular {
	background: url( /img/cp/signs/overlays/normal_popular.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/normal_popular.png' );
}

.sign_preview_reverse_popular {
	background: url( /img/cp/signs/overlays/reverse_popular.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/reverse_popular.png' );
}

.sign_preview_normal_web {
	background: url( /img/cp/signs/overlays/normal_web.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/normal_web.png' );
}

.sign_preview_reverse_web {
	background: url( /img/cp/signs/overlays/reverse_web.png ) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/signs/overlays/reverse_web.png' );
}

/*-----------------------------
			CP HELP
-----------------------------*/

.help_video_bar {
	background: #fff;
	padding: 10px 0 15px 53px;
}

/*-----------------------------
			USER EDIT 
-----------------------------*/
.user_edit_upload {
	margin: 10px 0 10px 0;
}

.user_edit_upload .user_edit_upload_slot {
	float: left;
	margin: 15px;
}
.user_edit_upload .user_image {
	float: left;
	margin: 15px;
	width: 200px;
}

/*-----------------------------
			CP 
-----------------------------*/

#cp_register_domain {
	padding: 15px;
	margin: 15px;
	font-size: 1.2em;
	background: #fff;
}


#cp_register_domain img {
	margin: 0 0 -5px 0;
}

#domain_status img {
	display: block;
	margin: 0 0 0 120px;
}

#domain_status {
	padding: 10px 0 0 0;
	font-family: verdana;
	color: #dc415a;
	font-size: 0.8em;
	font-weight: bold;
}

#steps_holder {
	padding: 25px 0 15px 50px;
	background-color: #fff;
}

.invoice {
	width: 430px;
	margin: 15px;
	font-family: verdana;
	font-size: 0.8em;
}

.invoice th {
	text-align: left;
	font-weight: normal;
	width: 70%;
	padding: 5px;
}

.invoice td {
	font-weight: bold;
	width: 30%;
	padding: 5px;
}

.invoice_total {
	background-color: #ddd;
	font-weight: bold;
}

#activate_listing {
	float: right;
}

#activate_listing a {
	background-color: transparent;
	color: #fff;
}

#activate_listing img {
	margin: 0 0 -2px 0;
}

table.listings {
	border: none;
	padding: 0;
	width: 570px;
}

table.listings th {
	border-bottom: 1px solid #c2d6e9;
	color: #5c7994;
	font-size: .9em;
	padding: 0 0 5px 0;
	margin: 0;
}

table.listings td {
	background: #ebf5ff;
	border-top: 1px solid #c2d6e9;
	padding: 0;
	margin: 0;
}

table.listings th.listings_name {
	padding: 0 0 0 55px;
	text-align: left;
}

table.listings th.listings_activation, 
table.listings td.listings_activation {
	padding: 0 15px 0 0;
	text-align: center;
}

table.listings td.listings_activation a {
	color: #777;
	font-size: .7em;
	text-decoration: none;
}

table.listings td.listings_activation a:hover {
	text-decoration: underline;
}

table.listings td.listings_name {
	border-top: 1px solid #c2d6e9;
	width: 380px;
}

td.listings_name a, td.listings_stats a {
	display: block;
	font-size: 1.1em;
	font-family: arial;
	font-weight: bold;
	color: #3e5f7d;
	height: 22px;
	padding: 20px 0 10px 55px;
	text-decoration: none;
	background-image: url('/img/cp/icon_home.gif');
	background-position: center left;
	background-repeat: no-repeat;
}

td.listings_name a.rental {
	background-image: url('/img/cp/icon_rental.gif');
}

td.listings_stats a {
	background-image: url('/img/cp/tour/stats_icon.gif');
	font-size: .8em;
	font-weight: normal;
	height: 36px;
	padding: 13px 0 3px 25px;
}

td.listings_name a:hover, td.listings_stats a:hover {
	background: #fff;
}

.action_link {
	color: #1c64a8;
	font-size: 1em;
	font-family: verdana;
	font-weight: bold;
	outline: none;
}
.action_link:hover {
	color: #47b820;
}

.signup_link {
	color: #1c64a8;
	font-size: 1.4em;
	font-family: verdana;
	font-weight: bold;
}

.signup_link:hover {
	color: #16548e;
	background-color: #d3eaff;
}

#message_updated, .info_message {
	background: none;
	color: #666;
	font-family: verdana;
	font-weight: bold;
	font-size: 1em;
	margin: 15px 0 0 50px;
	width: 649px;
	
	min-height: 100px;
	height:auto !important;
	height: 100px;
}

.info_message_text {
	font-weight: normal;
	font-size: 0.8em;
	margin: 0 0 0 75px;
	width: 500px;
	padding: 20px;
}

.info_message {
	background: #d3eaff url('/img/cp/info_message_attention.gif') no-repeat left center;
	border-top: 3px solid #83c937;
	margin: 25px 0 20px 50px;
}

.info_message strong {
	font-size: 1.2em;
}

.img_border {
	border: 3px solid #ccc;
}
/*-----------------------------
		CP TABS
-----------------------------*/
.tabs {
	font-family: verdana;
	font-size: 0.9em;
	font-weight: bold;
}
.tabs a {
	outline: none;
}

.tabs_parent {
	background-color: #d7f5fa;
	padding: 15px 0 0 0;
}

.tabs_child {
	background-color: #66b8e2;
	padding-top: 15px;
}

.tabs_parent ul {
	margin: 0 0 0 15px; 
	padding: 8px 10px 8px 10px;
}

.tabs_child ul {
	margin: 0 0 0 15px; 
	padding: 6px 10px 6px 10px;
}

.tabs li {
	display: inline;
	list-style: none;
	border: none;
	margin: 2px; 
	padding: 0;
}

.tabs_parent a.active_tab, .tabs_parent a:hover.active_tab  {
	color: #555;
	background-color: #fff;
}

.tabs_parent a.account_tab, .tabs_parent a:hover.account_tab {
	background-color: #88c3e2;
}

.tabs_parent a {
	background-color: #66b8e2;
	color: #1e5d7d;
	padding: 8px;
	text-decoration: none;
}

.tabs_parent a:hover {
	color: #fff;
}

.tabs_child a.active_tab, .tabs_child a:hover.active_tab {
	color: #555;
	background-color: #fff;
}

.tabs_child strong {
	font-family: arial;
	color: #fff;
	padding-left: 10px;
	font-size: 1.4em;
}

.tabs_child a {
	background-color: #4a90b4;
	color: #19475e;
	padding: 8px;
	text-decoration: none;
}

.tabs_child a:hover {
	color: #fff;
}

.tabs_parent a.admin {
	background-color: #a3dfb5;
	color: #455b4a;
}

.tabs_parent a.no_tab {
	background-color: transparent;
	color: #275277;
	font-weight: normal;
	font-size: 11px;
	padding: 4px;
	text-decoration: underline;
}

.tabs_parent a:hover.no_tab {
	background-color: #fff;
	color: #555;
}

/*-----------------------------
		TEXT FORMATTING
-----------------------------*/
h1 {
	color: #1c64a8;
	font-size: 1.4em;
	font-family: verdana;
	font-weight: bold;
}
h3 { 
	font-family: verdana;
	font-size: 0.8em;
	margin-bottom: 1px;
}

.form_error, .upload_status {
	font-family: verdana;
	color: #dc415a;
	font-weight: bold;
}

/*-----------------------------
		FORM CONTROL
-----------------------------*/
.validation-advice {
	display: inline;
	position: absolute;
	height: 30px;
	margin: -2px 0 0 5px;
	width: 295px;
}

.validation-advice .v_3 {
	background: url('/img/cp/error_right.png') no-repeat;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/error_right.png');
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 5px;
}

.validation-advice .v_1 {
	background: url('/img/cp/error_left.png') no-repeat;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/error_left.png');
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 43px;
}

.validation-advice .v_2 {
	width: 240px;
	height: 22px;
	overflow: hidden;
	color: #555;
	float: left;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px 0 0 0;
	background: url('/img/cp/error_bg.png');
	margin: 0;
	white-space: nowrap;
}

.error_field {
	background: #FCEBED !important;
}

.form_button {
	border: none;
	cursor: pointer;
	margin: 10px 10px 0 0;
	outline: none;
	overflow: hidden;
	padding: 20px 0 0 0 !important;
}	

.button_add {
	background: url('/img/cp/add.gif') no-repeat;
	height: 23px;
	width: 78px;
}

.button_remove {
	background: url('/img/cp/remove.gif') no-repeat;
	height: 23px;
	width: 99px;
}

.form_fields td, .form_fields th {
	padding: 5px;
}

.form_fields th {
	text-align: right;
	padding: 0 15px 0 0;
	width: 100px;
}

.form_fields_wide th {
	width: 150px;
}

.form_fields .large_field {
	width: 250px;
}

.form_fields input.large_field {
	font-size: 1.3em;
}

.form_fields .large_textarea {
	width: 350px;
	height: 110px;
}
	
.desc_tr {
	clear: both;
	padding: 5px;
	font-family: verdana;
	border-bottom: 1px solid #ccc;
	height: 80px;
}

.desc_th {
	font-weight: bold;
	height: 20px !important;
}

#desc_custom_bullets .desc_td_left input {
	width: 150px;
	margin: 0 5px 0 5px;
}

.desc_td_right textarea {
	width: 250px;
	height: 70px;
}

.desc_td_left {
	width: 40%;
	float: left;
	height: 70px;
	padding: 0 0 5px 0;
}

.desc_td_right {
	width: 60%;
	float: left;
	padding: 0 0 5px 0;
	height: 70px;
}
/*-----------------------------
		FORM AUTOCOMPLETE
-----------------------------*/
div.cp_autocomplete {
	background: #fff;
	display: inline;
	font-family: arial;
}

div.cp_autocomplete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.cp_autocomplete ul li {
	margin: 0;
	padding: 3px;
	color: #555;
	cursor: pointer;
}

div.cp_autocomplete ul li.selected { 
	background-color: #cdeeff; 
}

div.cp_autocomplete .close, div.cp_autocomplete .disable { 
	background-color: #eee;
	color: #83c937;
	margin: 0;
	padding: 3px;
	font-weight: bold;
	font-size: 1.1em;
	cursor: pointer;
}

div.cp_autocomplete .close:hover, div.cp_autocomplete .disable:hover { 
	background-color: #ccc;
}

div.cp_autocomplete .disable {
	color: #BB5154;
}

div.cp_autocomplete ul strong.highlight { 
	color: #333; 
	margin: 0;
	padding: 0;
}
/*-----------------------------
		CP FLYER
-----------------------------*/

.select_style_button {
	text-align: center;
	margin: 0 50px 0 0;
}

.flyer_style {
	width: 270px;
	float: left;
	margin: 5px;
	border: 1px solid #aaa;
	padding: 10px;
	position: relative;
	background-color: #f0f0f0;
}

.flyer_style strong {
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 0 60px 5px 0;
	color: #000;
}

.flyer_thumbs_holder div img, #flyer_selected_style img, .flyer_options_section img {
	border: 1px solid #aaa;
}

.flyer_options_section fieldset {
	width: 220px;
}

.flyer_color_holder {
	float: right;
}

.flyer_color_holder img {
	margin: 0 0 10px 0;
	padding: 5px;
	display: block;
	cursor: pointer;
	border: 1px solid #aaa;
	background-color: #fff;
}

.flyer_color_holder img.selected {
	border: 2px solid #000;
	padding: 4px;
}

.slider_left {
	position: absolute;
	width: 5px;
	height: 9px;
	background: transparent url('/img/cp/slider_left.png') no-repeat top left;
}

.count_selector {
	color: #000;
	position: relative;
	width: 200px;
	margin: 10px 0 5px 0;
	padding: 5px;
	border: 1px solid #aaa;
	height: 55px;
	background-color: #fff;
	overflow: hidden;
}

.tick_holder {
	padding: 0 0 0 7px;
	clear: both;
}

.flyer_ticks_holder {
	padding: 15px 0 0 7px;
}
.flyer_ticks_holder div {
	display: inline;
	margin: 0 45px 0 85px;
}
.flyer_ticks_holder p {
	text-align: center;
	margin: 0;
	font-weight: bold;
}
.count_selector_tick {
	float: left;
	height: 40px;
	margin: 20px 0 0 0;
}

.count_selector_text {
	color: #000;
	font-family: verdana;
	font-size: 0.8em;
	text-align: center;
}

.count_selector_text_only {
	margin: 20px 0 0 0;
}

.count_selector_tick div {
	color: #aaa;
	font-family: verdana;
	font-size: 0.8em;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 0 0 -1px;
}
.count_selector_tick img {
	margin: 0 0 0 2px;
	display: block;
}

.slider_holder {
	position: absolute;
	width: 200px;
	height: 40px;
	background: transparent url('/img/cp/slider_right.png') no-repeat top right;
}

.slider_handle {
	width: 19px;
	height: 20px;
	position: absolute;
	cursor: e-resize;
}

/*-----------------------------
		UPLOAD FORM
-----------------------------*/
#file_list #space_used {
	background: #ccc;
	clear: both;
	font-family: arial;
	font-size: .7em;
	height: 15px;
	position: relative;
	text-align: center;
}

#file_list #space_used #space_percent, #file_list #space_used #space_text {
	background: url('img/cp/panel_blue/child_parent_child.gif');
	left: 0;
	height: 15px;
	position: absolute;
	top: 0;
	width: 0;
}

#file_list #space_used #space_text {
	background: none;
	width: 100%;
}

#file_list #space_used #space_text.space_full {
	background: #ffe3e8;
	color: #333;
}

.file_list_title {
	clear: both;
	zoom: 1;
}

.file_list_sub {
	clear: both;
	font-family: verdana;
	font-size: .8em;
	color: #666;
	font-weight: normal;
}

.progress_container {
	width: 250px;
	height: 10px;
	margin: 5px 0 5px 0;
	background-color: #fff;
}

#cp_first .progress_container {
	width: 200px;
}

.upload_slot {
	float: left;
	position: relative;
	cursor: move;
}

.upload_slot_document {
	background: url('/img/cp/document.png') no-repeat;
	width: 80px;
	height: 85px;
	padding: 0 0 25px 0;
	/* ie png transparency fix */
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/document.png');

}
.upload_slot_document_padding {
	margin: 0 0 15px 0;
	padding: 0 0 0 4px;
}

.upload_slot_document_name {
	position: absolute;
	top: 87px;
	left: 2px;
	width: 75px;
	text-align: center;
}

.upload_slot_document_name a {
	font-family: verdana;
	font-size: 0.7em;
	font-weight: bold;
	padding: 1px;
	line-height: 1.6em;
	color: #888;
	background-color: #F4F4F4;
	display: block;
}
.upload_slot_document_name a:hover {
	color: #555;
	padding: 5px;
}
	
.upload_slot img {
	padding: 10px;	
}

.delete_icon, .upload_slot_delete {
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url('/img/cp/delete.png') no-repeat;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/delete.png');
}

.upload_slot_delete {
	position: absolute;
	top: 60px;
	left: 35px;
}

.upload_slot_zoom {
	position: absolute;
	top: 60px;
	left: 15px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url('/img/cp/eye.png') no-repeat;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cp/eye.png');
}

.upload_slot .upload_slot_delete img {
	padding: 0;
	cursor: not-allowed; 
}

.upload_slot .upload_slot_zoom img {
	padding: 0;
}

.progress_bar {
	width: 0;
	height: 10px;
	background-color: #1e5d9f;
}
.upload_complete {
	padding: 5px;
}
.upload_complete img {
	border: 3px solid #f0f0f0;
}
