body
{
	background-color:#757575;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0 0 20px 0;
}
#wrap, #smallwrap
{
	width:950px;
	margin:0 auto;
	background-color:#fff;
	border:7px solid #666;
	border-top:none;
	height:100%;
}
#smallwrap
{
    width:300px;
}
#header
{
	padding:10px 30px 0 30px;
}
#header img
{
	margin-top:0px;
	border-bottom:2px solid #000;
}
#content, #wait
{
	padding:10px 30px;
}
#footer
{
	display:none;
}
/*
.blocker
{
	background-color:#eee;
	opacity: .8;
	filter: alpha(opacity=80);
	position:absolute;
	z-index: 3;
}
*/
fieldset
{
    padding:20px;
    margin:10px 0px;
}
legend
{
    font-style: italic;
    color:#000;
}
.notes
{
	display:block;
	width:300px;
	float:right;
	padding:15px;
	background-color:#d7d7d7;
	border:2px solid #757575;
	margin-left:20px;
}
.notes h2
{
	margin:0 0 5px 0;
}
.notes p
{
	margin:5px 0 0 0;
	line-height:1.2em;
}
/*
.dull
{
	opacity: .2;
	filter: alpha(opacity=20);
}
*/
.loading
{
    padding:30px;
    background-color:#fff;
    text-align:center;
}
td
{
    vertical-align:top;
}
table.standard_table_noborders
{
    margin-bottom:10px;
}
table.standard_table
{
    border:1px solid #ddd;
    margin-bottom:10px;
    border-collapse: collapse;
}
table.standard_table td
{
    border-top:1px solid #ddd;
    padding:4px 6px;
}
table.standard_table th
{
    background-color:#ddd;
    text-align:left;
    padding:2px 6px;
}
table.brand_table
{
    border-collapse: collapse;
}
table.brand_table td
{
    padding:2px 6px 2px 0;
    border:none;
}

h1, h2, h3, h4, h5, h6, legend
{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:0;
}
h1{font-size:1.7em;font-weight:normal;}
h2{font-size:1.5em;font-weight:normal;}
h3,legend{font-size:1.2em;font-weight:normal;}
h4, h5, h6{font-size:1em;}
p
{
	line-height:1.4em;
}
a
{
	color:#666;
}
a:hover
{
	text-decoration:none;
}
.tiny_input, .small_input, .med_input, .large_input
{
    /*display:block;*/
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid #aaa;
}
.tiny_input
{
	width:20px;
	text-align:center;
}
.small_input
{
	width:40px;
	text-align:center;
}
.med_input
{
	width:180px;
}
.large_input
{
	width:280px;
}
.med_textarea
{
	/*display:block;*/
	width:300px;
	height:100px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:1px solid #aaa;
}
.smallspace
{
    padding:0 5px;
}
.firstpara
{
    margin-top:2px;
}

    


/**** BUTTONS ****/
.add_category_btn span, .save_btn span, .big_save_btn span, .big_save_print_btn span, .cancel_btn span, .add_client_btn span, .add_brand_btn span, .add_person_btn span, .delete_btn span, .save_section_btn span, .logout_btn span
{
    display:none;
}
.add_category_btn, .save_btn, .big_save_btn, .big_save_print_btn, .cancel_btn, .add_client_btn, .add_brand_btn, .add_person_btn, .delete_btn, .save_section_btn, .logout_btn
{
    display:block;
    background-repeat:no-repeat;
    border:none;
    height:16px;
    margin:0 4px;
    background-position:0 0;
}
.add_category_btn:hover, .save_btn:hover, .cancel_btn:hover, .add_client_btn:hover, .add_person_btn:hover, .delete_btn:hover, .logout_btn:hover
{
    background-position:0 -16px;
}
.add_category_btn
{
    background-image:url(../images/add_category_btn.gif);
    width:84px;
}
.save_btn
{
    background-image:url(../images/save_btn.gif);
    width:36px;
}
.save_section_btn
{
    background-image:url(../images/save_section_btn.gif);
    width:122px;
    height:18px;
    margin:10px auto;
}
.save_section_btn:hover
{
     background-position:0 -18px;
}
.big_save_btn
{
    background-image:url(../images/big_save_btn.gif);
    width:198px;
    height:22px;
}
.big_save_btn:hover
{
     background-position:0 -22px;
}
.big_save_print_btn
{
    background-image:url(../images/big_save_print_btn.gif);
    width:198px;
    height:32px;
}
.big_save_print_btn:hover
{
     background-position:0 -32px;
}
.cancel_btn
{
    background-image:url(../images/cancel_btn.gif);
    width:45px;
}
.add_client_btn
{
    background-image:url(../images/add_client_btn.gif);
    width:65px;
}
.add_brand_btn
{
    height:13px;
    background-image:url(../images/add_brand_btn.gif);
    width:63px;
    margin:0;
}
.add_brand_btn:hover
{
    background-position:0 -13px;
}
.add_person_btn
{
    background-image:url(../images/add_person_btn.gif);
    width:68px;
}
.delete_btn
{
    background-image:url(../images/delete_button.gif);
    width:16px;
}
.logout_btn
{
    background-image:url(../images/logout_btn.gif);
    width:68px;
}


/**** TABS ****/
.main_tab_area, .sub_tab_area
{
    position: relative; /* ADD */
	padding:15px 30px;
	border-top:1px solid #666;
	background-color:#eee;
	background-image:url(../images/tab_area_bg.gif);
	background-repeat:repeat-x;
}
.media_main_tab_area
{
	border-top:1px solid #666;
	padding:0px;
}
.main_tab_area h1
{
	margin-top:0;
}
.tab_chk_area
{
	padding-bottom:10px;
	/*border-bottom:1px solid #000;*/
}
.tab_chk_area label
{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:1.7em;font-weight:normal;
}
.main_tabs, .sub_tabs
{
    position: relative; /* ADD */
	display:block;
	margin:0;
	padding:0;
	height:29px;
}
.main_tab, .sub_tab, .main_tab_selected, .sub_tab_selected, .main_tab_enabled, .sub_tab_enabled, .main_tab_enabled_selected, .sub_tab_enabled_selected
{
    z-index:3;
	cursor:pointer;
	background-color:#eee;
	color:#999;
	list-style:none;
	display:inline;
	position:relative;
	top:10px;
	padding:5px 12px;
	border:1px solid #666;
	border-bottom:1px solid #666;
	margin-left:4px;
	background-image:url(../images/tab_bg.gif);
	background-repeat:repeat-x;
}
.main_tab_selected, .sub_tab_selected
{
	cursor:default;
	background-color:#fff;
	color:#000;
	border:1px solid #666;
	border-bottom:1px solid #fff;
	background-image:url(../images/tab_bg_selected.gif);
	background-repeat:repeat-x;
}
.main_tab_enabled, .sub_tab_enabled
{
	background-color:#d7d7d7;
	color:#000;
	border:1px solid #666;
	background-image:url(../images/tab_bg_enabled.gif);
	background-repeat:repeat-x;
}
.main_tab_enabled_selected, .sub_tab_enabled_selected
{
	cursor:default;
	background-color:#fff;
	color:#000;
	border:1px solid #666;
	border-bottom:1px solid #fff;
	background-image:url(../images/tab_bg_enabled_selected.gif);
	background-repeat:repeat-x;
}
.main_tab:hover, .sub_tab:hover
{
	background-image:none;
	background-color:#fff;
	border:1px solid #666;
}
.main_tab_selected:hover, .sub_tab_selected:hover
{
	border-bottom:1px solid #fff;
}
.main_tab_enabled:hover, .sub_tab_enabled:hover
{
	background-image:none;
	background-color:#d7d7d7;
	border:1px solid #666;
}
.main_tab_enabled_selected:hover, .sub_tab_enabled_selected:hover
{
	border-bottom:1px solid #fff;
}
.listings_area
{
	border:2px solid #000;
}
.tab_area_price_options
{
	margin-bottom:20px;
}

/**** COMPANY AND PEOPLE ****/
.company_detail
{
    position: relative; /* ADD */
	float:left;
	width:220px;
	margin:0 25px 10px 0;
}
.company_details
{
    position: relative; /* ADD */
	clear:both;
	padding-bottom:10px;
	border-top:1px solid #000;
}
/*
.field label
{
	display:block;
}
*/
.company_detail .postal_chkbox
{
	display:inline;
	width:16px;
}
.company_detail .postal_chklabel
{
	display:inline;
}
.field
{
	clear:both;
	margin:6px 0px;
}
.company_details .addbranch
{
	clear:both;
	padding-top:10px;
	border-top:1px dashed #ccc;
}
.company_details h3
{
	margin-top:0;
}


/**** PEOPLE ****/
.company_details
{
	clear:both;
	padding-bottom:10px;
}
.people_details
{
    border-top:1px solid #000;
    margin-bottom:10px;
}
.people_details .edit span, .people_details .delete span, .people_details .moveup span, .people_details .movedown span, .clientsandbrands .edit span, .clientsandbrands .delete span
{
	display:none;
}
.people_details .edit, .people_details .delete, .people_details .moveup, .people_details .movedown, .people_details .movespacer, .clientsandbrands .edit, .clientsandbrands .delete
{
	display:block;
	float:left;
	margin-right:4px;
	width:16px;
	height:16px;
	background-image:url(../images/edit_button.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.people_details .edit:hover, .people_details .delete:hover, .people_details .moveup:hover, .people_details .movedown:hover, .clientsandbrands .edit:hover, .clientsandbrands .delete:hover
{
	background-position:0 -16px;
}
.people_details .delete, .clientsandbrands .delete
{
	background-image:url(../images/delete_button.gif);
}
.people_details .moveup
{
	background-image:url(../images/up_button.gif);
}
.people_details .movedown
{
	background-image:url(../images/down_button.gif);
}
.people_details .movespacer
{
	background-image:none;
}
.addperson
{
	margin:20px 0 20px 0;
	padding:0px 0px 2px 20px;
	line-height:16px;
	background-image:url(../images/add_button.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.addperson:hover
{
	cursor:pointer;
	background-position:0 -32px;
}
.person .people_controls
{
	clear:both;
}
.person label
{
	display:block;
}
.person input
{
	display:block;
	width:120px;
	font-size:9pt;
}



/**** LISTING DETAILS ****/
.listing_details
{
    padding-top:10px;
    border-top:1px solid #000;
}
.subtotal
{
	display:inline;
	text-align:center;
	padding:10px;
	float:right;
	background-color:#d7d7d7;
	border:2px solid #757575;
}
.subtotal h3
{
	margin:0;
}
#grandtotal
{
    margin:20px 0 0 40px;
}
.fieldnotes
{
    font-style:italic;
    color:#666;
}
.upload_logo
{
    margin-top:30px;
    width:100%;
    height:200px;
}
.save_section
{
    text-align:center;
}


/**** CLIENTS AND BRANDS ****/
.clientsandbrands
{
	/*width:300px;
	float:right;
	position:relative;
	top:0;*/
}





/**** PAYMENT ****/
.payment_area table
{
	width:600px;
}
.payment_area td
{
	vertical-align:top;
}
.payment_area label
{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:1.2em;font-weight:normal;
}
.submit_area, .payment_area
{
	margin:20px 0;
	padding-top:6px;
	border-top:1px solid #000;
}
.submit_area
{
    text-align:center;
}
#errors, .error
{
    color:#B30101;
}
#save_button
{
    margin:10px auto;
}

