body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img { border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym { border:0;}

html, body{height:100%;}

body{font: normal normal normal 12px Arial, Helvetica, sans-serif;background-color:#fff;color:#000}
iframe{border:none;}
strong{font-weight: bold;}
em{font-style: oblique;}
a{color:#2B8F1D;}
a:visited{}

h3{margin:10px 0 0;font-size:14px;}
h4{font-size:16px;}


html{overflow-y:scroll}

.amp{font-family: "Palatino Linotype",Palatino,serif;font-style:italic;}

.money{text-align:right;}

.header, .content, .footer{width:960px;margin:0 auto;}

#photographers li.p_user{display:block;float:left;width:80px;}
#photographers li.p_name{display:block;float:left;width:800px;}
#photographers li.p_events{display:block;float:left;width:80px;}


#notice{padding:10px;margin:5px auto;width:490px;background-color: #FFF8AF;}
#notice a{color:#3169A5;}

ul.events a{color:#B72F09}
.e_id,.e_name,.e_date,.e_expdate,.e_pass,.e_path,.e_pid,.e_type,.e_display,.e_alink,.e_photos{width:110px;float:left;margin-top:5px;padding:0;}
ul.events{display:block;float:left;background-color: #DFDFDF;margin: 10px 0 10px 0;position:relative;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:5px;color:#000}
ul.events li span{font-weight: bold;display:block;}
.e_name{width:920px;font-size: 21px;padding-left:50px;height:31px;margin:-5px -5px 0 -5px;padding-top:4px;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}
.df .e_name{background-color:#9FCFFF;}
.e_name span, .e_type span{position:absolute;left:-9999px}
.e_type{font-size: 21px;width:40px;position:absolute;top:1px;left:1px;text-align:center;background-color:#BFBFBF;margin:0;padding: 4px 0;-moz-border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;}

.e_delete, .e_remove, .e_add, .e_edit, .e_wp{}
.e_delete a, .e_remove a, .e_add a, .e_edit a, .e_wp a{position:absolute;background-color:#BFBFBF;padding:9px 7px;display:block;top:1px;}
.e_delete a{width:60px;right:401px;-moz-border-radius: 0 0 0 5px;-webkit-border-radius: 0 0 0 5px;}
.e_remove a{width:110px;right:276px;}
.e_add a{width:110px;right:151px;}
.e_edit a{width:60px;right:76px;}
.e_wp a{width:60px;right:1px;-moz-border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;}


#pinfo{float:right;}
#pinfo li{padding: 5px 10px;display:block;float:left;text-decoration:none;
		  color:#000;font-weight:bold;background-color:#74BBE7;
		  border-style: solid;border-width: 0 1px;border-left-color:#5F9BBF;border-right-color:#7FCFFF;}
#pinfo li:first-child{border-left:none;}
.navigation{float:left;width:100%;background-color:#74BBE7;position: fixed;z-index:1;}
#navigation{display:block;margin:0 20px;border-left-color:#7FCFFF;border-right-color:#5F9BBF;float:left;border-style: solid;border-width: 0 1px;}

#navigation li{text-decoration: none;display:inline;}
#navigation li a{padding: 5px 10px;display:block;float:left;text-decoration:none;
				 color:#000;font-weight:bold;background-color:#74BBE7;
				 border-style: solid;border-width: 0 1px;border-left-color:#5F9BBF;border-right-color:#7FCFFF;}
#navigation li a:hover{color:#FFC45F}

body#account li.nav_account  a,
body#events li.nav_events  a,
body#albums li.nav_albums  a,
body#pricing li.nav_pricing  a,
body#misc li.nav_misc  a,
body#reporting li.nav_reporting  a
{background-color:#CEE7FF;}

.sub_nav{float:left;width:100%;display:block;position: fixed;z-index:200;margin-top:25px;background: transparent url('../images/dropshadow.png') repeat-x 1px 25px;padding-bottom: 10px}

#sub_nav{clear:both;padding:0 20px;width:100%;margin-bottom: 10px;background-color:#CFE7FF;height:25px;color:#3169A5;}
#sub_nav ul{margin:0;display:block;float:left;border-left: 1px solid #EFF7FF;border-right: 1px solid #AFD7FF;}
#sub_nav li{display:block;float:left;padding:5px;position:relative;list-style-type:none;border-left: 1px solid #AFD7FF;border-right: 1px solid #EFF7FF;}
#sub_nav li a{color:#3169A5;text-decoration:none;padding:5px;}
#sub_nav li a:hover{background-color:#EFF7FF;}


.goLeft, .goleft, .go_left	{float:left;}
.goRight, .goright, .go_right	{float:right;}


#sub_nav li ul.dropdown {
	visibility: hidden;
	position: absolute;
	width: 150px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #666 #666 #f0f0f0;
	background-color: #EFF7FF;
	font-weight: normal;
	font-size: 11px;
	top: 24px;
	left: 0;
}

#sub_nav ul.dropdown li{
	padding:0;
	border: none;
}


#sub_nav ul.dropdown li a{
	display: block;
	width: 140px;
}

#sub_nav ul.dropdown li a:hover{
	background-color:#FFF;
}

#sub_nav li:hover {
	background-color: #EFF7FF;
}

#sub_nav li:hover ul {
	visibility:visible;
}

#sub_nav ul li:hover > ul.dropdown {
	visibility: visible;
}


#main{padding-left: 215px;}

#main .pagination{padding-top: 20px}

#bar{
	width:100%;
	text-align: center;
}

#color-options{
	float: left;
	text-align: center;
	width:100%;
}

#color-options li{
	display:inline;
}

#photo_large_container{
	width:650px;
	margin: 0 auto;
}
#photo_large_container img{
	margin: 0 auto;
	display:block;
}

#photo_holder{
	text-align: center;
	height:700px;
	width:650px;
	display: table-cell;
	vertical-align: middle
}

#photo_holder p{
	margin-top:5px;
}

.photo_holder {
	overflow:hidden;
	width: 145px;
	height: 225px;
	float:left;
	border:1px solid #EFEFEF;
	padding:15px 10px;
	text-align:center;
	display:inline;
	margin:16px 6px 6px;
	background-color:#DEDBDE;
	color:#3F606E;
	position:relative;
}

body.favorites_view .photo_holder {
	height: 160px;
}

.photo_holder select{width:125px;}
.photo_holder_selected{border:1px solid #E00;background-color:#FFF2CF}

.photo_holder .options li{
	position: relative;
}

.photo_holder .select-success{
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url('../images/check.png') no-repeat top left;
	position: absolute;
	right: -21px;
	top: 0px;
}

.photo_holder .sort-success{
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url('../images/check.png') no-repeat top left;
	position: absolute;
	top: 0px;
	right: -10px;
}

.photo_holder .select-failed{
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url('../images/error.png') no-repeat top left;
	position: absolute;
	right: -21px;
	top: 0px;
}

.photo_holder .sort-failed{
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url('../images/check.png') no-repeat top left;
	position: absolute;
	top: 0px;
	right: -10px;
}

body.large .fg-buttonset .fg-button {
	float:none;
}


body.large a.fg-button {
	margin-left: -8px !important;
	float: none;
}

div.options{
	position:absolute;
	bottom: 10px;
	left: 24px;
	text-align: left;
}

div.options li{
	margin: 3px 0;
}

div.options p{
	margin: 10px 0;
	text-align: center;
}

#options button{
	margin: 3px;
}

.options .sortorder{width:40px;}

#options_container{

}

#event-info span{
	float: left;
	display: block;
	width: 70px;
	text-align: right;
	padding-right: 5px;
}

#eventName{
	position: fixed;
	z-index: 250;
	right: 10px;
	margin-top: 30px;
	padding: 0px;
	font-size:12px;
	font-weight: bold !important;
	/*border-right: 2px solid #AFAFAF;
	border-bottom: 2px solid #AFAFAF;*/
	color: #000;
	top:0;
}

#options{
	position: fixed;
	background-color:#CFCFCF;
	height: 100%;
	clear:both;
	margin-left: -20px;
	padding-top: 30px;
	margin-top: -25px;
	padding: 30px 00px 0px 0px;
	border-right: 10px solid #AFAFAF;
	width:205px;
}

#option_toggle{
	background-color:#AFAFAF;
	width: 20px;
	top: 40%;
	margin-left:255px;
	padding: 20px 0;
	border: 1px solid #AFAFAF;
	border-left: none;
	cursor: pointer;
	position: absolute;
	left: 0;
}

#options h2{
	font-size:16px;
	padding-left: 10px;
}

#options h3{
	font-size:16px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px solid #AFAFAF;
}

#options p{
	margin-bottom: 10px;
}

#options select{
	width:190px;
}

#options li{display:block;border-right:1px solid #e00;padding: 0 10px;}

#options .section{
	padding: 1px 10px 3px;
	margin: 3px 0;
	clear: both;
}

#options .section h3{
	background-color:#AFAFAF;
	padding-left: 10px;
	margin: 0px -10px 5px;
}

#options input{
	float: left;
}

#options label{
	float: left;
	clear: both;
}

.content{width:100%;display:block;padding-top:75px;}
#content{clear:both;display:block;margin:0 auto 30px;padding:0 20px;position: relative;}

.pagination {
	padding: 3px;
	text-align:center;
	clear:both;
	margin: 0px 3px 10px;
	clear:both;
	display:block;
	width:100%;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #73BAE7;
	text-decoration: none;
	color: #0082CE;
}

.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #000;
}

.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #73BAE7;
	font-weight: bold;
	background-color: #0082CE;
	color: #FFF;
}

.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}


.footer{width:100%;display:block;height:40px;clear:both;}
#footer{}

/*
#flash{clear:both;}
#flash .notice, #flash .success, #flash .warning{padding:10px;margin:5px auto;width:490px;}
*/
#flash .notice, #flash .success, #flash .warning{position: fixed;width:500px;margin: -25px  0  0 -250px;padding:5px;left:50%;z-index: 100}

#flash .notice{background-color: #FFF8AF;}
#flash .success{background-color: #CAFFAF;}
#flash .warning{background-color: #EF593B}

#content table .even{background-color:#DFDFDF;}
#content table .even.df{background-color:#AFD9FF;}
#content table .odd.df{background-color:#CFE8FF;}
#content table .even.expiring{background-color:#FF8F8F;}
#content table .odd.expiring{background-color:#FFBFBF;}
#content table .even.pa{background-color:#cae0c8;}
#content table .odd.pa{background-color:#d6e7d4;}

#content table span.expiring{padding: 5px;}
#content table span.expiring strong{background-color:#FFDFDF;padding: 5px;}

#content table{font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;width:100%;margin-top:10px;border:2px solid #000;}
#content table a{color:#3169A5;}
#content table a:hover{color:#73BAE7;}

#content td{padding: 4px;border: 1px solid #FFF;}
#content th{
	border: 1px solid #FFF;
	font-weight: normal;
	text-align: left;
	padding: 4px;
	background-color:#AFAFAF;
	vertical-align:middle;
	font-weight:bold;
}

#content th a{color:#000;}

.selected{background-color:#3169A5 !important}


#eventform {margin: 10px 0;}
#eventform form{margin: 0;position:relative}
#eventform li{
	clear:both;
	margin:0px;
	float:left;
	display:block;
	width:460px;
	position: relative;
	background-color:#DFDFDF;
	padding:5px 0 5px 10px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #C9C9C9;
}
#eventform li:first-child{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#eventform li:last-child{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#eventform label{width:140px;float:left;display:block;margin-top:4px;}
#eventform input{width:300px;border:solid 1px #888;padding:3px;}
#eventform input.money{text-align:right;width:55px}
#eventform span{display:block;font-size:80%;color:#1D6E9F;margin-left:140px;}
#eventform span.ef_notice{color: #DC0F0F;}
#eventform .date-pick{width:260px;}
#eventform .checkbox fieldset{margin:0;padding:0;}
#eventform .checkbox legend{margin:0;padding:0;float:left;}
#eventform .checkbox ul{float:left;margin:0;margin-top:-1.5em;}
#eventform .checkbox.inline ul{margin-top:0;}
#eventform .checkbox li{margin:0;margin-left:80px;width:320px;padding:0;background: transparent;border: none;}
#eventform .checkbox label{width:280px;float:left;padding:5px;}
#eventform .checkbox label span{display:block;font-size:80%;color:#1D6E9F;margin:0;}
#eventform .checkbox input{width:20px;border: none;float:left;margin-top:10px}
#eventform .checkbox #albumlink{width:60px;border:solid 1px #aacfe4;margin:0 0 0 -30px;}
#eventform .ui-datepicker-trigger{position: absolute;right: 20px; top: 3px}
#eventform button{float:right;margin-right:10px;}
#eventform input:focus, #eventform textarea:focus{border:solid 1px #73BAE7;}
#eventform textarea{width:305px;height:80px;border:solid 1px #888;}
#eventform table{width:450px;clear:both;}
#eventform #reg{float:left;}
#eventform #add{float:right}
#eventform #ef_type {float:right;right:0;position:absolute;}

#eventform #eventPricing input{
	margin: 0;
}
#eventform #eventPricing #checkall-wrapper{
	border: 1px solid #ddd;
	width: auto;
	margin: 0;
	padding: 2px;
	background-color: #ccc;
}


#eventform li#ef_ntype{
	/* float:right; 
	right:0;
	position:absolute;
	padding: 0px 10px !important;*/
	border-radius: 10px;
}

#eventform li#ef_ntype fieldset{
	margin: 10px 0;
	clear: both;
	padding-bottom: 5px;
}

#eventform li#ef_ntype #ef_color{
	border-bottom: 1px solid #C9C9C9;
	margin: 10px 0 0 0;
}

#eventform li#ef_ntype #ef_fulfillment{
	border-top: 1px solid #EAEAEA;
	margin: 0;
	padding-top: 10px;
}

#eventform li#ef_ntype #ef_album{
	margin: 0;
}

#eventform li#ef_ntype .checkbox legend{
	font-size: 16px;
	margin-bottom: 15px;
}

#eventform li#ef_ntype .or{
	text-transform:uppercase;
	background-color: #3D87B4;
	margin: 30px 0px;
	display: block;
	position: relative;
	height: 3px;
	text-align: center;
}

#eventform li#ef_ntype .or span{
	font-size: 16px;
	margin: 0px;
	position: absolute;
	background-color: #DFDFDF;
	padding: 3px 10px;
	left: 50%;
	margin-left: -20px;
	top: -13px;
	font-weight: bold;
}

.ef_error{margin-left:140px !important;display:inline;color:#F00 !important;height:100%;font-size:100% !important;}

#eventform .radio fieldset{margin:0;padding:0;}
#eventform .radio legend{margin:0;padding:0;}
#eventform .radio ul{}
#eventform .radio li{clear:both;margin: 0;float:left;display:block;width:460px;padding:5px 0 5px 10px;}
#eventform .radio label{width:280px;float:left;padding:5px;}
#eventform .radio label span{display:block;font-size:80%;color:#1D6E9F;margin:0;}
#eventform .radio input{width:20px;border: none;float:left;margin-top:10px}
#eventform .radio #albumlink{width:60px;border:solid 1px #aacfe4;margin:0 0 0 -30px;}


#eventform li.radio {clear:both;float:left;display:block;width:460px;padding:5px 0 5px 10px;}
#eventform li.radio label{width:280px;float:left;padding:5px;}
#eventform li.radio label span{display:block;font-size:80%;color:#1D6E9F;margin:0;}
#eventform li.radio input{width:20px;border: none;float:left;margin-top:10px}

#eventform li p{float: left;width: 300px;margin-left: 140px;}
#eventform li p label{float: left;width: auto;margin-top:4px;}
#eventform li p input{float: left;width: auto;margin-top:4px;margin-right:4px;}

/* Body Class */
body#events.index li.sb_all_events a,
body#events.add li.sb_add_event a,
body#events.upload li.sb_add_event a,
body#events.link li.sb_events_link a,
body#events.printorders li.sb_print_orders a,
body#events.categories li.sb_photo_categories a,
body#events.registrations li.sb_event_registrations a,
body#events.registrations_details li.sb_event_registrations a,
/* Account */
body#account.profile li.sb_profile a,
body#account.password li.sb_password a,
body#account.capri li.sb_capri_account a,
body#account.type li.sb_account_type a,
body#account.watermark li.sb_watermark a,
body#account.instructions li.sb_instructions a,
body#account.link li.sb_events_link a,
/* Reporting */
body#reporting.index li.sb_order_number a,
body#reporting.summary li.sb_time_periods a,
body#reporting.summarygraph li.sb_summary_graph a,
body#reporting.events li.sb_events_summary a
{border-bottom:3px solid #73BAE7;}


#login{
	margin-left: 8px;
	padding: 16px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	background-color:#7290AC;
	border: 1px solid #000;
}



body#auth #flash .notice,
body#auth #flash .success,
body#auth #flash .warning{
	width: 300px;
	margin: 0 auto;
	position: static;
}

#login button {
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	margin-top: -3px;
	float:right;
}

#login label {color: #fff;font-size: 13px;width: 97%;display:block;font-weight: bold;}
#login { width: 300px; margin: 2em auto 0; }

#login input {
	font-size: 16px;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	width: 100%;

}

#ImageUploader1-splash{text-align:center;background-color:#fff !important}
#ImageUploader1-splash img{margin-top:100px;}

iframe { display:block; width:960px; border:none; height:650px;}
#glu{border:none;width:970px;margin: 0 auto;}



.col_eventName{}
.col_eventDate{width:90px;}
.col_expires{width:90px;}
.col_password{width:90px;}
.col_photoCount{width:90px;}
.col_pres{width:90px;}
.col_display{width:125px;}
.col_add{width:110px;}
.col_delete{width:90px;}
.col_email{width:90px;}
.display{text-align: center;}

.td-name{font-size:1.1em;font-weight:bold;}

.display span{padding:4px;}
.display span:hover{background-color:#95C2EF;
					cursor:pointer;}
.display span.selected{background-color:#95C2EF !important}

#content table .display a {color: #BFBFBF}
#content table .display a.ui-state-active {color: #3169A5}

#account.link #content p{
	margin: 10px auto;
	padding:20px;
	background-color:#CEE7FF;
	width:40%;
	text-align:center;
	border: 2px solid #74BBE7;
}

#account.link #content #list-link{
	width: 100%;
	text-align: center;
	border: none;
	background-color: transparent;
}

#events #content #data{
	margin: 10px auto;
	padding:20px;
	background-color:#CEE7FF;
	width:520px;
	text-align:center;
	border: 2px solid #74BBE7;
}

#events.categories table{}

.disabled{color:#888}

/*h2{font-size:16px;margin: 10px 0;float:left;}*/
#instructions{border:2px solid #C2DAEF;padding:10px;background-color:#EFF7FF;clear:both}
#instructions ul{list-style: disc;list-style-position:inside}


#reporting{}
#reporting table{width:100%;}


/** Slider / Large **/


.red .ui-state-default{background-color:#FF6F6F;background-image: none;}
.green .ui-slider-handle{background-color:#77FF6F;background-image: none;}
.blue .ui-slider-handle{background-color:#2F53FF;background-image: none;}
.brightness .ui-slider-handle{background-color:#BFBFBF;background-image: none;}
.contrast .ui-slider-handle{background-color:#6F6F6F;background-image: none;}

#options label{float:left;font-size:10px;padding: 2px 0;}

.slider{width:70px;float:left;clear:both;}
.slider-value{width:30px;float:left;margin:0 12px;}

#invoice td{height:auto;}
#invoice table{border:2px solid #000;}


#invoice .qty,
#invoice .price,
#invoice .total,
#invoice .subtotal,
#invoice .discount,
#invoice .tax,
#invoice .shipping,
#invoice .totalorder{}

.background_thumb {height:60px;width:60px;}
.background_thumb_pd {height:60px;width:120px;}
.backgroundsitems #main li{float:left;text-align:center;width:115px;padding:10px 5px;background-color:#DEDBDE;margin:5px;}
.backgroundsitems #main li span{display:block;}
.backgroundsitems #main li label{margin-left:4px;}

.background_thumb {height:60px;width:60px;}
.templateitems #main li{float:left;text-align:center;width:115px;height:75px;padding:10px 5px;background-color:#DEDBDE;margin:5px;}
.templateitems #main li span{display:block;}
.templateitems #main li label{margin-left:4px;}

.background_thumb {height:60px;width:60px;}
.backgrounditems #main li{float:left;text-align:center;width:115px;height:75px;padding:10px 5px;background-color:#DEDBDE;margin:5px;}
.backgrounditems #main li span{display:block;}
.backgrounditems #main li label{margin-left:4px;}

#email_form{float:left;}
#preview{width:450px;border:1px solid #000;padding:10px;float:right;min-height:300px;}
#preview #email_header{display:block;float:left;border-bottom:1px solid #CFCFCF;width:100%;padding-bottom:5px;margin-bottom:5px;}
#preview #email_header p{display:block;float:left;clear:both;padding:2px 0;}
#preview #email_header strong{width:50px;float:left;text-align:right;padding-right:10px;}
#preview #email_body{clear:both;}

body.email form{}
body.email form li{clear:both;margin:2px 0;float:left;display:block;width:460px;background-color:#EFF7FF;padding:5px 0 5px 10px;}
body.email label{width:140px;float:left;display:block;margin-top:4px;}
body.email input.input_text{width:300px;border:solid 1px #888;padding:3px;}
body.email textarea#message{width:446px;height:200px;border:solid 1px #888;margin-top:6px;}
body.email #reg{float:left;}
body.email #add{float:right}
body.email #ef_type {float:right;right:0;position:absolute;}


body.watermark #eventform{float:left;}


.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

a.fg-button { float:left; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button,
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }
.fg-buttonset-single .fg-button, .fg-buttonset-multi .fg-button {
	margin-right: -4px;
}

#zoom.fg-button {
	margin-left: 0px !important;
}

#proof_form{

}

#proofs fieldset{
	border: 1px solid #ddd;
	padding: 15px;
	width: auto;
}

#proofs legend{
	font-size: 18px;
}

#proofs fieldset p{
	margin: 0 0 10px;
}

#proofs fieldset ul li{

	margin: 10px 0;
}

#proofs.mag_page_style fieldset ul{
	clear:both;
}
#proofs.mag_page_style fieldset ul li{
	float: left;
	margin: 20px;
}

#proofs.binding_options fieldset ul li{
	float: left;
	margin: 20px;
}

#proofs .cover_image img{
	text-align: center;
}

#proofs #cover_images{width:600px;height:300px;overflow:auto;}
.pageHolder .photo{width:90px;height:90px;float:left;background-color:#DEDBDE;margin:1px;text-align:center;position:relative;padding:2px;}
.pageHolder .photo img{position:relative;}
.pageHolder .photo span{}
#proofs #choice{
	width:140px;
	height:160px;
	background-color:#DEDBDE;
	text-align:center;
	padding: 5px;
	margin-bottom: 1px;
}

#cover_images iframe {width:100%;height:100%;}

body#events.index table tr:hover{
	background-color:#c7c4c4;
}

body#events.index table .df:hover{
	background-color:#aabed0;
}

body#events.index table .pa:hover{
	background-color:#b1caaf;
}

body#events.index table .expiring:hover{
	background-color:#e5b9b9;
}

#cover_images, #choice{
	float:left;
}

#CoverImageChoice{
	float:left;
}

body#proofs #options_container{
	position: fixed;
	height: 100%;
	clear:both;
	margin-left: -20px;
	/*padding-top: 30px;*/
	margin-top: -25px;

	
	width:245px;
}
body#proofs #options{
	overflow:auto;
	margin:0;
	padding:0;
	padding-top: 30px;
	border-right: 10px solid #AFAFAF;/*moved here from above #options_container*/
	background-color:#CFCFCF;
}

body#proofs #options tr{
	background: #C2FFBF url('../images/opt.png') repeat-x 0px 0px;
	border: none !important;
}

body#proofs.art_edge_proofs tr#opt_art_proof_type,
body#proofs.color_correction tr#opt_color_correct,
body#proofs.proof_selection tr#opt_proof_selection,
body#proofs.proof_type tr#opt_proof_type,
body#proofs.proof_selection tr#opt_proof_selection,
body#proofs.color_correct tr#opt_color_correct,
body#proofs.proofs_page_style tr#opt_proofs_page_style,
body#proofs.page_uv_coating tr#opt_page_uv_coating,
body#proofs.proof_book_binding tr#opt_proof_book_binding,
body#proofs.intro_page_style tr#opt_intro_page_style,
body#proofs.Intro_Page_Style tr#opt_Intro_Page_Style,
body#proofs.intro_page_image tr#opt_intro_page_image,
body#proofs.text_line_1 tr#opt_text_line_1,
body#proofs.text_line_2 tr#opt_text_line_2,
body#proofs.intro_page_style tr#opt_intro_page_style,
body#proofs.proof_book_vinyl_cover tr#opt_proof_book_vinyl_cover,
body#proofs.standard_size tr#opt_standard_size,
body#proofs.print_side tr#opt_print_side,
body#proofs.art_proof_type tr#opt_art_proof_type,
body#proofs.dvd_cover_style tr#opt_dvd_cover_style,
body#proofs.dvd_cover_image tr#opt_dvd_cover_image,
body#proofs.dvd_cover_text tr#opt_dvd_cover_text_line_1,
body#proofs.dvd_cover_text tr#opt_dvd_cover_text_line_2,
body#proofs.dvd_cover_text tr#opt_dvd_cover_text_line_3,
body#proofs.dvd_disc_image tr#opt_dvd_disc_image,
body#proofs.magazine_proofs tr#opt_magazine_proof_size,
body#proofs.magazine_proofs_style tr#opt_magazine_proofs_style,
body#proofs.magazine_proofs_binding tr#opt_magazine_proofs_binding,
body#proofs.magazine_proofs_cover_style tr#opt_magazine_proofs_cover_style,
body#proofs.magazine_proofs_cover_style tr#opt_magazine_proofs_cover_style,
body#proofs.magazine_proofs_cover_image tr#opt_magazine_proofs_cover_image,
body#proofs.magazine_proofs_cover_text tr#opt_magazine_proofs_cover_text_line,
body#proofs.magazine_proofs_cover_font tr#opt_magazine_proofs_cover_font,
body#proofs.metallic_cover_image tr#opt_metallic_cover_image,
body#proofs.intro_page tr#opt_intro_page,
body#proofs.intro_page tr#opt_intro_page_style,
body#proofs.intro_page_image tr#opt_intro_page_image,
body#proofs.intro_page_text tr#opt_text_line_1,
body#proofs.intro_page_text tr#opt_text_line_2,
body#proofs.intro_page_style tr#opt_intro_page_style,
body#proofs.book_jacket tr#opt_book_jacket,
body#proofs.book_jacket_front_image tr#opt_book_jacket_front_image,
body#proofs.book_jacket_back_image tr#opt_book_jacket_back_image,
body#proofs.book_jacket_text tr#opt_book_jacket_text,
body#proofs.book_jacket_text tr#opt_book_jacket_text,
body#proofs.book_jacket_font tr#opt_book_jacket_font,
body#proofs.book_jacket_coating tr#opt_book_jacket_coating,
body#proofs.vinyl_cover tr#opt_proof_book_vinyl_cover,
body#proofs.presentation_box tr#opt_presentation_box
{
	background: #C2FFBF url('../images/select.png') repeat-x 0px 0px;
}

body#proofs #options table{
	border: none !important;
}

body#proofs #options tr{
	margin-left: 5px;
	border-bottom: 1px solid #AFAFAF;
}

body#proofs #options th{
	border:none;
	height:auto;
	padding:2px 3px;
}

body#proofs #options td{
	border:0px solid #AFAFAF !important;
	height:auto;
	padding:2px 3px 2px 7px;
}



body#proofs.art_edge_proofs fieldset ul li{border-bottom: 1px solid #ddd;text-align: center;padding-bottom: 10px}
#art_edge_black {float:left;border-right:1px solid #ddd;padding-right:10px;}
#art_edge_white {float:left;padding-left:10px;}

body#proofs.dvd_proofs #main ul li{float:left;}

body#pricing.shippingtaxes #shipping{float:left;margin-right:10px}
body#pricing.shippingtaxes #salestax{float:left;}
body#pricing.shippingtaxes #eventform{float:left;}


body#pricing.google ol,
body#pricing.paypal ol
{list-style-type: decimal;padding-left:20px;}

#google-instructions{width:750px;}

body#pricing.paymentmethods #eventform{}
body#pricing.paymentmethods button#btn_save{
	float: left;
	clear: both;
	margin-top: 20px;
}

body#pricing.paymentmethods #acceptedcc,
body#pricing.paymentmethods #ccprocessing,
body#pricing.paymentmethods #payments{float:left;margin-right:10px;width:200px;}

body#pricing.paymentmethods #acceptedcc li,
body#pricing.paymentmethods #ccprocessing li,
body#pricing.paymentmethods #payments li{width:300px;}

body#pricing.paymentmethods #acceptedcc label,
body#pricing.paymentmethods #ccprocessing label,
body#pricing.paymentmethods #payments label{width:260px;}


body#pricing.directfulfilmentprintpricing table{width:530px}

body#pricing.directfulfilmentprintpricing .col_size{width: 100px;}
body#pricing.directfulfilmentprintpricing .col_price{width: 95px;}




body.link #listing{
	background-color: #fff;
	color: #000;
	width: 700px;
	float: right;
	border: 2px solid #000;
	margin: 20px 0;
}

body.link #listing table{
	margin: 20px auto;
	width: 600px;
	border: 2px solid #000;
}

body.link #listing th{
	text-align: center;
	padding: 3px 0;
	font-weight: bold;
	border: 1px solid #000;
	background-color: #FFF;
}

body.link #listing td{
	padding: 5px;
	border: 1px solid #000;
}

body.link #listing tr.odd{
	background-color: #EFEFE7;
}

body.link #listing tr.even{
	background-color: #FFF;
}

body.link #listing td a{
	background-color: #A5C1D7;
	padding: 5px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
}

body.link #colors{
	margin-top: 10px;
	width: 300px;
	float: left;
}

body.link #colors li{
	display: block;
	float: left;
	clear: both;
	margin: 3px 0;
}

body.link #colors label{
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 15px;
}

body.link #colors input{
	width: 120px;
	display: block;
	float: left;
}

body.link .colorPreview{
	height: 18px;
	width: 18px;
	background-color: #555;
	float: left;
	border: 1px solid #000;
}

#events.extend #extend-form{
	margin: 0 auto;
	width: 300px;
	background-color: #ccc;
	padding: 20px;
}

#events.extend #extend-form span{
	margin-bottom: 30px;
	display: block;
}

#events.extend #extend-form #extend-buttons{
	text-align: center;
}

#events.extend #extend-form #extend-buttons input{
	margin: 0 10px;
}

.td-options{
	padding: 0 !important;
}

.table-options{
	position: relative;
	display: block;
	text-align: center;
}

.table-options li.option-tab{
	display: block;
	height: 15px;
	padding: 10px 0;
}

.table-options li ul.dropdown {
	visibility: hidden;
	position: absolute;
	width: 150px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF2CF #666 #666 #f0f0f0;
	background-color: #FFF2CF;
	font-weight: normal;
	font-size: 11px;
	top: 35px;
	left: 0;
	z-index: 9999;
	text-align: left;
}

.table-options ul.dropdown li{
	padding:0;
	border: none;
}


.table-options ul.dropdown li a{
	display: block;
	width: 140px;
}

.table-options ul.dropdown li a:hover{
	background-color:#FFF;
}

.table-options li:hover {
	background-color: #FFF2CF;
}

.table-options li:hover ul {
	visibility:visible;
}

.table-options ul li:hover > ul.dropdown {
	visibility: visible;
}

.table-options li{display:block;padding:5px;position:relative;list-style-type:none;}
.table-options li a{color:#3169A5;text-decoration:none;padding:5px;}
.table-options li a:hover{background-color:#EFF7FF;}

#current_logo{
	float: right;
}

#current_logo h5{
	font-size: 16px;
}

#current_logo #logo_holder{
	width: 200px;
	padding: 20px;
	background-color: #000;
	color: #CFCFCF;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#current_logo #logo_holder a{
	color: #CFCFCF;
}

#current_logo #logo{
	margin-bottom: 5px;
}

#current_albums{

	width:300px;
	float:right;

}

#current_albums ul li{clear:both;}
#current_albums ul li h4{font-size:1.2em;font-weight:bold;border-bottom:1px solid #DEDEDE}
#current_albums ul li ul{margin-bottom:10px;float:left;}
#current_albums ul li ul li{clear:both;float:left;display:block;padding:2px 0;width:300px;border-bottom:1px solid #DEDEDE}
#current_albums ul li ul li span{font-weight:bold;float:right;width:180px;display:block;}

body#approval #content form{width:600px;float:left;}
body#approval #content h2{font-size:22px;}

form#approval_form{width:540px;padding:10px;font-size:1.4em;}
#approval_form fieldset{border-bottom:1px solid #CFCFCF;margin-bottom:5px;padding-bottom:10px;padding: 0px 10px 10px;}
#approval_form fieldset p{margin: 6px 0;text-align:left !important;font-size:75%;}
#approval_form legend{font-size:16px;font-weight:bold}
#approval_form textarea{width:570px;height:150px;}
#approval_form legend {
	color:#000; /* IE styles legends with blue text by default */
	*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
}
#approval_form fieldset {
	border:1px solid #dedede; /* Default fieldset borders vary cross browser, so make them the same */
}
#approval_form fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
#approval_form fieldset div {display:block;} /* Reset element back to block leaving layout in ie */
#approval_form label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:5em; /* Set a width so the inputs line up */
}

#approval_form .radio {
	position:relative; /* Position so children are relative to this container */

}
#approval_form .radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;left:0; /* and position it to the top left of the fieldset */
	width:5em; /* Same width as labels */
}
#approval_form .radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
#approval_form .radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
#approval_form .radio label, #approval_form .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}

#approval_form .radio label {
	margin-right:15px;
}

#approval_form input, #approval_form select{
	font-size:1.2em;
}

.capriMIB									{width:500px !important;}
.capriMIB .goLeft 							{float:left;}
.capriMIB .goRight 							{float:right;}
.capriMIB .clear 								{clear:both;}
.capriMIB .half 								{width:450px;display:inline;}
.capriMIB .pad 								{padding:5px 15px;text-align:center;display:inline;}
.capriMIB .borbot 							{border-bottom:1px solid #DEDEDE;float:left;}
.capriMIB .padRight 							{padding-right:22px;}
.capriMIB .lgpadRight 							{padding-right:50px;}
.capriMIB .medpadRight 							{padding-right:60px;}
.capriMIB .w450 								{width:450px;}
.capriMIB .h110								{height:100px;width:80px}
.capriMIB .radio 								{width:120px;float:left;}
.capriMIB span.error							{display:block;color:#e00;width:200px;margin-left:110px;}

.capriMIB .small_text 						{float:left;clear:both;display:block;width:460px;}
.capriMIB .small_text label 					{float:left;text-align:right;width:70px;}
.capriMIB .small_text input 					{float:left;width:200px;}

.capriMIB .long_text 							{float:left;clear:both;display:block;}
.capriMIB .long_text label 					{float:left;text-align:right;width:70px;}
.capriMIB .long_text input 					{float:left;width:300px;}
.capriMIB .long_text .checkbox 				{}
.capriMIB .long_text .checkbox label 			{width:auto;}
.capriMIB .long_text .checkbox input	 		{width:auto;}

.capriMIB h1									{font-size:24px;padding:10px;}
.capriMIB h1 strong							{font-weight:bold;}

.capriMIB h3 									{font-size: 14px;padding-bottom:5px;font-weight:bold;clear:both;}
.capriMIB h3 small							{font-size: 11px;font-weight:normal}

.capriMIB label, .capriMIB input, .capriMIB select				{margin:2px; padding:2px;  }


.capriMIB li 									{float:left;width:390px;padding:4px;}
.capriMIB fieldset								{margin:10px;padding:5px;width:450px;border:1px solid #dedede;}
.capriMIB legend 								{font-size:16px;font-weight:bold;font-weight: bold;}

.capriMIB .text_only							{}
.capriMIB .text_only label						{display:block;float:left;text-align:right;width:120px;}
.capriMIB .text_only input						{display:block;float:left;width:200px;}
.capriMIB .text_only select 					{display:block;float:left;width:200px;}

.capriMIB #account_info							{}
.capriMIB #studio_info							{width:420px;float:left;}

/** Payment Method**/
.capriMIB #payment_method						{width:420px;float:left;border-bottom:1px solid #DEDEDE;}
.capriMIB #cc_auth								{width:420px;border-bottom:1px solid #DEDEDE;float:left;}
.capriMIB #Month 								{width:100px;}
.capriMIB #Year 								{width:100px;}
.capriMIB #shipping_method						{border-bottom:1px solid #DEDEDE;}
.capriMIB #rush 								{border-bottom:1px solid #DEDEDE;}
.capriMIB #sample								{}
/**End Payment Method**/

.capriMIB #special_instructions 				{}
.capriMIB #special_instructions textarea		{width:100%;}
.capriMIB #album								{float:left;padding:4px;}
.capriMIB #spray								{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #specialty							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #artwork								{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #print_style							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #spreads								{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #page_corners							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #gilding								{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #invitation							{/*border-bottom:1px solid #DEDEDE;*/padding:4px;}
.capriMIB #cover_info							{padding:4px;}
.capriMIB #two_tone_cover						{/*border-bottom:1px solid #DEDEDE;*/padding:4px;}
.capriMIB #imprint_colors						{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #imprint_case							{/*border-bottom:1px solid #DEDEDE;*/padding:4px;}
.capriMIB #imprint_font							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #cover_image							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #center_imprint						{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #lower_imprint						{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #spine_imprint						{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #page-color							{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #page-line-color						{border-bottom:1px solid #DEDEDE;padding:4px;}
.capriMIB #page-gilding							{padding:4px;}
.capriMIB #studio_imprint						{padding:4px;width:430px;}
.capriMIB #flannel								{padding:4px;}
.capriMIB #slipcase								{/*border-bottom:1px solid #DEDEDE;*/padding:4px;}
.capriMIB #page-corners							{padding:4px;}

.capriMIB #submit input							{float:right;}
.capriMIB #footer								{clear:both;}
.capriMIB .note									{padding: 3px; background-color: #FEFFBF;text-align: center;}
.capriMIB .lower-imprint-traditional, .capriMIB .lower-imprint-contemporary{
	float:left;
	margin-top:4px;
}


#cover_info div{float:left;}



.capriMIB input.text{
	border-color:#CCCCCC #CCCCCC #AFAFAF;
	border-style:solid solid solid;
	border-width:1px 1px 1px;
	color:#000000;
	margin-right:0;
	font:18px arial,sans-serif;
	height:26px;
	padding:3px 10px 3px 6px;
	vertical-align:top;
}

.capriMIB select{
	border-color:#CCCCCC #CCCCCC #AFAFAF;
	border-style:solid solid solid;
	border-width:1px 1px 1px;
	color:#000000;
	margin-right:0;
	font:18px arial,sans-serif;
	height:34px;
	padding:4px 6px 4px 6px;
	vertical-align:top;
}


.capriMIB #submit input{
	padding:4px 3px;
	height:auto;
	margin:0;}

.capriMIB label{
	color:#000000;
	margin-right:0;
	height:26px;
	padding:4px 10px 0 0px;
	vertical-align:top;
}

#border-design-button,
#title-design-button{
	cursor: pointer;
	border-color:#CCCCCC #CCCCCC #AFAFAF;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0px;
	color:#000000;
	cursor:pointer;
	font:15px arial,sans-serif;
	height:18px;
	padding: 7px 3px;
	margin:0;
	vertical-align:top;
	margin-top:2px;
	display:block;
	float: left;
    -moz-border-radius-topright:  5px;
	-webkit-border-top-right-radius:  5px;
    -moz-border-radius-bottomright:  5px;
	-webkit-border-bottom-right-radius:  5px;

}

.capriMIB textarea{
	color:#000000;
	margin-right:0;
	vertical-align:top;
}

#cover_info img#ccimg{margin: 0 0 5px 10px;border: 1px solid #DEDEDE;}

#border-design-options,
#title-design-options{float:left;border: 1px solid #CCCCCC;}

#border-design-options li{display:inline;width:100px;height:110px;border: 1px solid #CCCCCC;}
#title-design-options li{display:inline;width:100px;height:50px;border: 1px solid #CCCCCC;}

#border-design-options li img,
#title-design-options li img{cursor: pointer;}

#border-design-options li:hover,
#title-design-options li:hover{background-color: #CFE7FF;}

#event-search{
	position: fixed;
	top: 25px;
	right: 0px;
	background-color: #CFE7FF;
	z-index: 910;
	padding: 10px 20px 5px 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
}

#event-search-box{
	border: 1px solid #74BBE7;
	padding: 3px;
	margin: 0;
	color: #6F6F6F;
}

#event-search-box:focus{
	color: #000000;
}

#event-search-button{
	border: 1px solid #74BBE7;
	padding: 2px;
	margin: 0;
}

#event-search #result{
	display: block;
	font-size: 10px;
	color: #5F5F5F;
	padding-top: 5px;
}

#event-search #result .next{
	float: right;
	padding: 1px 3px;
	background-color: #74BBE7;
	cursor: pointer;
	color: #CFE7FF;
	font-weight: bold;
}


.highlight{
	background-color: #FFF2CF;
}

#upload-photos{
	width: 250px;
	background-color: #CFCFCF;
	padding: 20px;
	margin: 0 auto 0;
	border: 3px solid #AFAFAF;
}

#upload-photos a{
	font-size: 28px;
	margin-bottom: 10px;
	color: #1E86C6;
	display: block;
	text-decoration: none;
	border-bottom: 3px solid #1E86C6;
}

#upload-photos a:hover{
	border-color: transparent;
}


#process-photos{
	width: 400px;
	background-color: #CFCFCF;
	padding: 20px;
	margin: 20px auto 0;
	border: 3px solid #AFAFAF;
	text-align: center;
	font-size: 16px;
}

#process-photos span#percent{
	text-align: center;
	display: block;
	font-size: 24px;
	margin: 10px 0;
}

#process-photos #process-bar{
	background-color: #E8E8E8;
	height: 20px;
	border: 1px solid #74BBE7;
}

#process-photos #process-bar span{
	width: 0%;
	background-color: #74BBE7;
	height: 20px;
	display: block;
	float:left;
}


#process-photos #refresh{
    background-color: #0082CE;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
	display: block;
	margin: 8px auto 0;
	width: 70px;
}

/* tool tip style */
.tool-tip{
	background-color: #74BBE7;
	position: absolute;
	padding: 10px 15px;
	border-radius: 8px;
	top: -15px;
	left: 30px;
	z-index: 8000;
	-moz-box-shadow: 1px 1px 5px #888;
	-webkit-box-shadow: 1px 10px 5px #888;
	box-shadow: 1px 1px 5px #888;
}

.tool-tip h2{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}

.tool-tip-pointer {
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
}

.tool-tip-pointer.top-left{
	border-color: transparent transparent #74BBE7 transparent;
	top: -20px;
	left: 20px;
}

.tool-tip-pointer.top-middle{
	border-color: transparent transparent #74BBE7 transparent;
	top: -20px;
	left: 50%;
	margin-left: -5px;
}

.tool-tip-pointer.top-right{
	border-color: transparent transparent #74BBE7 transparent;
	top: -20px;
	right: 20px;
}

.tool-tip-pointer.bottom-left{
	border-color: #74BBE7 transparent transparent transparent;
	bottom:-19px;
	left:20px;
}

.tool-tip-pointer.bottom-middle{
	border-color: #74BBE7 transparent transparent transparent;
	bottom:-19px;
	left: 50%;
	margin-left: -5px;
}

.tool-tip-pointer.bottom-right{
	border-color: #74BBE7 transparent transparent transparent;
	bottom:-19px;
	right:20px;
}

.tool-tip-pointer.right-top{
	border-color:  transparent transparent transparent #74BBE7 ;
	top:20px;
	right:-20px;
}

.tool-tip-pointer.right-middle{
	border-color:  transparent transparent transparent #74BBE7 ;
	top:50%;
	margin-top: -10px;
	right:-20px;
}

.tool-tip-pointer.right-bottom{
	border-color:  transparent transparent transparent #74BBE7;
	bottom:20px;
	right:-20px;
}

.tool-tip-pointer.left-top{
	border-color: transparent #74BBE7 transparent transparent;
	top:20px;
	left:-20px;
}

.tool-tip-pointer.left-middle{
	border-color: transparent #74BBE7 transparent transparent;
	top:50%;
	margin-top: -10px;
	left:-20px;
}

.tool-tip-pointer.left-bottom{
	border-color: transparent #74BBE7 transparent transparent;
	bottom:20px;
	left:-20px;
}


body#events.printorders colgroup.col-event-name{}
body#events.printorders colgroup.col-event-date{}
body#events.printorders colgroup.col-invoice{}
body#events.printorders colgroup.col-customer{}
body#events.printorders colgroup.col-order-date{}
body#events.printorders colgroup.col-ordered{width:140px;}
body#events.printorders colgroup.col-view{width:80px;}
body#events.printorders colgroup.col-delete{width:80px;}
body#events.printorders colgroup.col-google-order{}
body#events.printorders colgroup.col-google-fulfillment{}
body#events.printorders colgroup.col-paypal{}

body#events.printorders td.ordered,
body#events.printorders td.view-order,
body#events.printorders td.delete,
body#events.printorders td.ordered
{text-align: center;}


td.button-process a.button-process{
	background-color: #DF0000 !important;
	color: #ccc !important;
	font-weight: bold;
	width: 140px;
}

#instruction_links{
	margin: 20px auto;
	width: 334px;
}
	
#instruction_links h2{
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
	
#instruction_links li{
	font-size: 16px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #EDE9E9;
}
	
#instruction_links span{
	padding: 0 10px 0 10px;
	font-size: 22px;
	display:block;
	float: left;
	width: 15px;
	margin-top: -5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
	
#instruction_links a{
	display: block;
	padding: 7px 0;
	text-decoration:none;
	color: #375D81;
}
	
#instruction_links a:hover{
	background-color: #EAEAEA;
}
	
	

#on_hold{
	text-align:center;
	margin: 20px auto;
	width: 800px;
}

#on_hold h2{
	font-size: 30px;
	font-weight: bold;
	color: #B2260A;
}
