@font-face {
    font-family: "Optima";
    src: url(/styles/Optima.ttf);
}

@font-face {
    font-family: "Optima";
    src: url("/styles/Optima_bold.ttf");
    font-weight: bold;
}

html{margin: 0px;padding:0;background: #ffffff;height:100%;width:100%;}
body{margin: 0px;background: #ffffff;height: 100%;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:25px;color:#6f6f6f;letter-spacing:1px;}
#v_centre {position:absolute;width:100%;top:8%;left:0px;}
#h_centre {height:100%;width:1270px;margin:0 auto 0 auto;}
.centre_panel{margin-left:auto;margin-right:auto;text-align:center;}

#galleries{position:relative;padding:10px 0 10px 0;height:400px;width:980px;overflow:hidden;}
#info_div {position:relative;width:505px;padding:0 10px 0 10px;float:right;}
#info_div p{text-align:justify;}
#bg_right-small{position:absolute;top:0;height:172px;width:163px;background:transparent url(/images/proofs/bg-right.gif) no-repeat right;right:0;}

#logo_panel{position:relative;height:138px;width:980px;background:#fff url(/images/wedding/box-top.jpg) no-repeat center;}
#base{position:relative;height:50px;width:980px;background:#fff url(/images/wedding/box-base.jpg) no-repeat center;}
a#a-top-home{position:absolute;display:block;height:138px;width:230px;}
div#main-menu{position:absolute;width:400px;height:24px;bottom:1px;right:45px;}
.menu-item{display:block;height:100%;text-align:center;width:66px;float:right;padding:0;margin:0;background:#fff url(/images/wedding/menu.gif) no-repeat;}
.ahome{background-position:-5px top;}
.ahome:hover{background-position:-5px bottom;}
.agalleries{background-position:-71px top;}
.agalleries:hover{background-position:-71px bottom;}
.aclient{background-position:-137px top;}
.aclient:hover{background-position:-137px bottom;}
.aabout{background-position:-203px top;}
.aabout:hover{background-position:-203px bottom;}
.acontact{background-position:-269px top;}
.acontact:hover{background-position:-269px bottom;}
.ablog{background-position:-335px top;}
.ablog:hover{background-position:-335px bottom;}
div.menu-slide{position:absolute;width:110px;}
div#menu-galleries{right:275px;}
div#menu-galleries div#menu-bg{position:absolute;height:50px;width:100%;bottom:0;background:transparent url(/images/wedding/menu-base.png) no-repeat left bottom;}
div#menu-recent{right:120px;width:165px;}
div#menu-client div#menu-bg,div#menu-recent div#menu-bg{position:absolute;height:50px;width:100%;bottom:0;background:transparent url(/images/wedding/menu-large-base.png) no-repeat left bottom;}
div#menu-client{height:49px;width:165px;right:135px;}
div.menu-boxed,div.menu-boxed-white{position:relative;height:20px;width:105px;background:transparent url(/images/wedding/menu.png) no-repeat left bottom;padding-left:10px;text-align:left;line-height:20px;}
div.menu-boxed-white{background:transparent url(/images/wedding/menu-white.png) no-repeat left bottom;}
div.menu-boxed-white a,div.menu-boxed a{display:block;height:100%;width:100%;color:#4d4d4d;}
div#menu-recent .menu-boxed{width:155px;background:transparent url(/images/wedding/menu-large-white.png) no-repeat left bottom;}
div#menu-client .menu-boxed{width:155px;background:transparent url(/images/wedding/menu-large.png) no-repeat left bottom;}
#ph_footer{font-size:11px;margin:0 auto auto auto;color:#c0c0c0;text-align:left;width:905px;line-height: 25px;}
#ph_footer a{color:#c6c6c6;font-weight:normal;}
#ph_footer a:hover{color:#000;}

#table-login{position:relative;width:230px;margin:10px auto 0 0;border-spacing:0;}
.input_td{height:30px;width:230px;border:none;padding:0;vertical-align:top;background:#fff url(/images/wedding/field_230.gif) no-repeat left top;text-align:center;}
.input_field{display:block;height:18px;width:216px;border:none;padding:3px 0 0 5px;background-color:transparent!important;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:18px;color:#6f6f6f;text-align:center;}
#enter_gallery {position:relative;margin:20px auto 10px 0;height:30px;background-image:url(/images/wedding/field_230.gif);background-repeat:no-repeat;width:230px;}
#gallery_button {position:relative;margin:0 auto 10px 0;}
.gallery_login {position:relative;border:none;background-color:transparent!important;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:18px;text-align:center;color:#666666;}

#gui_canvas {position:relative;height:100%;width:100%;min-width:1000px;}
#control_top {position:relative;height:142px;width:100%;padding:10px 0 20px 0;text-align:left;background-image:url(/images/proofs/top-shadow.png);background-position:left center;background-repeat:repeat-x;clear:both;}
#basket_open {position:relative;float:left;width:auto;margin:0;text-align:left;font-size:18px;color:#000000;font-weight:bold;cursor:default;}
#top_info {display:inline;float:left;margin:0 0 0 20px;}
.order_detail {position:relative;display:inline;float:left;clear:left;height:40px;padding:0;width:400px;cursor:default;}
#print_count{position:relative;float:left;font-size:14px;color:black;text-align:left;width:auto;margin:0;padding:0;}
#cost_value {position:relative;display:inline;float:left;width:auto;margin:0;padding:0;font-size:14px;font-weight:bold;color:black;line-height:normal;text-align:left;cursor:default;}
#photo_count {position:relative;float:left;clear:left;font-size:11px;text-align:left;margin:2px 0 0 0;width:100%;}
#status_rope {position:relative;float:left;clear:left;height:61px;width:420px;}
.special_list {position:absolute;height:150px;width:280px;cursor:default;}

#left_control {position:absolute;height:73%;width:75px;left:0;font-size:11px;border-left:1px solid #c6c6c6;overflow-y:scroll;background-image:url(/images/proofs/pages_bg.gif);background-repeat:repeat-y;}
#index_counter {position:absolute;top:0;left:10px;height:auto;width:45px;margin-top:5px;text-align:right;}
.counter_head {height:50px;width:40px;background-image:url(/images/proofs/page_icon.gif);margin-bottom:5px;}
.p_counter {position:relative;height:15px;margin:2px 0 1px 0;text-align:right;cursor:pointer;width:45px;font-size:12px;background-image:none;background-repeat:no-repeat;background-position:left;}
#photo_list {position:absolute;left:80px;height:auto;width:auto;margin:35px 660px 0 0;padding:0 0 10px 0;overflow-y:scroll;overflow-x:hidden;color:black;border-top:1px solid #c6c6c6;}
#browser {position:absolute;left:75px;height:50px;width:27%;}
#photo_header {position:absolute;font-size:14px;margin:10px 0 10px 10px;width:auto;cursor:default;line-height:18px;}
#print_list {margin:0;padding:0;}
#right_panel {position:absolute;height:500px;width:640px;right:0;}
#nav {position:absolute;top:5px;left:0px;height:50px;width:175px;text-align:center;}
#price_form {position:absolute;top:155px;left:0;height:314px;width:190px;padding-left:7px;letter-spacing:0px;}

#landscape_view, #portrait_view {display:none;position:absolute;top:55px;padding:12px 10px 10px 12px;background-repeat:no-repeat;background-position:top left;}
#landscape_view {left:200px;height:297px;width:418px;background-image:url(/images/proofs/landscape_frame.png);}
#portrait_view {left:257px;height:418px;width:297px;background-image:url(/images/proofs/portrait_frame.png)}
.review_form {position:absolute;top:-5px;left:200px;height:110x;width:260px;padding:5px;cursor:default;display:block;}
.price_label {position:absolute;top:5px;width:80px;padding:0;right:5px;text-align:right;font-size:12px;line-height:12px;cursor:default;}
#menu_div {position:absolute;bottom:25px;left:20px;height:20px;width:360px;text-align:center;}

.e_id {text-align:right;margin:7px 11px 2px 0;}
#get_email, #get_basket {position:absolute;width:100%;}
.basket_set, .email_set {position:relative;left:0px;border:none;background-color:transparent!important;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:normal;text-align:right;color:#666666;}
#go_basket, #go_email {position:absolute;top:3px;left:340px;}
.hidden_form {display:none;}

.ph_thumb_over, .ph_thumb_on, .ph_thumb_off {position:relative;display:inline;height:106px;width:106px;margin:5px 3px 0 1px;padding:3px 3px 3px 3px;text-align:center;float:left;cursor:pointer;border:1px solid transparent;}
.ph_thumb_view, .ph_thumb_over {border:1px solid #666666;}
.ph_thumb_on {background-image:url(/images/proofs/img_bg_on.gif);background-repeat:no-repeat;}
.sl_add_rm, .pr_add_rm {position:absolute;top:225px;left:15px;width:134px;margin:0;text-align:center;cursor:pointer;}
.pr_add_rm {top:120px;left:43px;width:108px;}
#ph_rm {display:none;top:310px;}
.ph_rm {position:absolute;height:16px;width:15px;bottom:2px;right:2px;padding:0;margin:0;background-image:url(/images/proofs/img_rm_bt.gif);background-position:center;background-repeat:no-repeat;display:none;;cursor:pointer;}

.nav_button {position:relative;top:-6px;margin:0 5px 0 5px;visibility:hidden;cursor:pointer;}

#view_prices {position:absolute;top:90px;text-align:left;left:10px;font-size:18px;}
#specials {position:absolute;top:220px;left:10px;padding-left:5px;}
.labels {font-size:12px;text-align:left;margin:0 0 3px 0;width:90px;font-weight:bold;}
.prices {font-size:12px;text-align:left;margin:0 5px 5px 10px;}
#cost {position:absolute;width:335px;top:380px;left:10px;font-size:18px;}
#invoice_div {position:relative;width:380px;margin-top:15px;margin:15px 0 0 10px;height:auto;color:black;border-top:1px solid #c6c6c6;}
.page_invoice{margin:10px 0 10px 20px;font-size:14px;color:#6f6f6f;line-height:18px;}

#all_prints {position:relative;left:20px;height:125px;width:330px;padding:5px 0 15px 260px;float:left;margin-top:20px;border:1px solid #c6c6c6;}
#default_instruct {position:absolute;height:100px;width:220px;top:5px;left:10px;font-size:12px;line-height:18px;text-align:left;}
#default_instruct h3 {text-align:left;font-size:14px;margin-bottom:10px;}
.print_div {position:relative;background-image:url(/images/proofs/greyfield_84_flat.gif);background-repeat:no-repeat;height:23px;;}
.print_label {cursor:default;margin:5px 0 5px 0;position:relative;width:50px;text-align:right;color:#000000;font-size:13px;line-height:13px;padding:0 5px 0 0;letter-spacing:0;}
.print_field_sp {position:absolute;left:61px;top:1px;border:none;background-color:transparent!important;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:normal;text-align:center;color:black;font-weight:bold;height:20px;width:40px;}
.print_option {position:relative;height:150px;width:100%;border-bottom:1px solid #c6c6c6;}
.print_thumb {display:inline;position:relative;height:118px;width:118px;text-align:center;float:left;padding-top:5px;}
.sp_options {position:relative;height:140px;width:280px;float:left;top:5px;left:30px;}
.rm_div {position:absolute;height:100px;width:350px;left:100px;background-image:url(/images/proofs/deleted.gif);background-repeat:no-repeat;background-position:center center;display:none;}
#save_rm {position:absolute;top:20px;left:490px;font-size:11px;width:100px;}
.print_div_sp {position:relative;background-image:url(/images/proofs/greyfield_84_flat.gif);background-repeat:no-repeat;width:162px;margin:1px 0 1px 0;}
.sp_rm {position:absolute;height:25px;width:109px;bottom:0;left:5px;margin:0;cursor:pointer;}
.sp_opt {position:absolute;height:20px;top:128px;left:170px;cursor:pointer;}
.custom_alert {position:absolute;top:2px;right:20px;height:17px;width:17px;background-image:url(/images/proofs/def_opt.gif);background-position:center;background-repeat:no-repeat;display:none;cursor:pointer;}

.contact_field {position:relative;top:-3px;left:-2px;border:none;background-color:transparent!important;font-family:"Optima","Helvetica",Arial,sans-serif;font-size:13px;line-height:normal;color:#666666;}
.iv_l {height:25px;width:50%;text-align:right;border-right:1px solid #c6c6c6;padding:1px 10px 0 0;}
.iv_c {height:25px;width:20%;text-align:center;border-right:1px solid #c6c6c6;padding:1px 0 0 0;}
.iv_r {height:25px;width:30%;text-align:left;padding:1px 0 0 10px;}
.iv_b {font-weight:bold;} .iv_d {border-top:1px dotted #c6c6c6;}

#new_instruct, #old_instruct {position:absolute;width:100px;top:0px;left:211px;color:black;margin:0;text-align:left;line-height:20px;display:none;}
#instruct {position:absolute;width:190px;top:32px;right:77px;font-size:11px;line-height:27px;text-align:right;}
#nav_buttons {position:absolute;top:23px;width:100px;left:353px;padding-top:3px;font-size:12px;line-height:22px;cursor:pointer;}
.go_button {cursor:pointer;}

#thief_bg {position:absolute;height:100%;width:100%;top:0px;left:0px;background-color:#000000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity:0.8;display:block;}
#close_window {position:absolute;bottom:15px;right:20px;cursor:pointer;}

h1 {
	font-size:20px;
	margin:0 0 10px 0;
	text-align:left;
}

h2 {
	font-size:13px;
	text-align:left;
	margin:0 0 0 0px;
	font-weight: bold;
}

h3 {
	font-size:14px;
	line-height:14px;
	text-align:left;
	font-style:italic;
	margin:0px 0px 0px 0px;
}

img {
	border:none;
}

p {
	font-size:12px;
	line-height:14px;
	text-align:left;
	margin:0px 0px 10px 0px;
}

a {
    font-weight: normal;
	color:#b68e7f;
	text-decoration: none;
	border:none;
}

a:visited {}

a:hover {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	border:none;
}

a:active {
	font-weight: normal;
	color:#6f6f6f;
	text-decoration: none;
	border:none;
}

a.go_button:hover{color:#000000;}

a:hover div.ph_rm{background-image:url(/images/proofs/img_rm_bt_on.gif);}
a:hover div.ph_add{background-image:url(/images/proofs/img_add_bt_on.gif);}
a:hover div.custom_alert{background-image:url(/images/proofs/def_opt_on.gif);}

a.t_link:link {
    font-weight: normal;
	color:#ddb720;
	text-decoration: none;
	border:none;
}

a.t_link:visited {
	font-weight: normal;
	color:#ddb720;
	text-decoration: none;
	border:none;
}

a.t_link:hover {
	font-weight: normal;
	color: #6f6f6f;
	text-decoration: none;
	border:none;
}

a.t_link:active {
	font-weight: normal;
	color:#6f6f6f;
	text-decoration: none;
	border:none;
}

ul {
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 0px;
	margin-top: 0px;
}

a#foster-fb {position:absolute;display:block;width:32px;height:32px;left:0;bottom:5px;background-image:url(/images/f_logo.jpg);background-position:left top;}
a#foster-fb-top {position:absolute;display:block;width:18px;height:18px;left:50px;top:-24px;background-image:url(/images/f_logo_top.jpg);background-position:left top;}
a#foster-fb:hover, a#foster-fb:active,a#foster-fb-top:hover, a#foster-fb-top:active {background-position:left bottom;}
