/* None IE stylesheet */

.bold {
	font-weight:bold;
}

/* Headings */
h1 {
	font-size:18px;
	margin:0px;
	padding:5px;
	color:#333333;
}

h2 {
	font-size:16px;
	margin:0px;
	padding:5px;
	color:#666666;
}

h4 {
	margin:5px 0 5px 0;
}

p {
	line-height:18px;
	padding:0px 5px 0px 5px;
}

hr {
	border:1px dotted gray;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	color:white;
}

/* Links */
a {
	color:#333333;
	text-decoration:none;
}

/* Classes */
.black_bg {
	background:black;
}

.gray_bg {
	background:gray;
}

.dgray_bg {
	background:#202020;
}

.opacic {
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
}

.purple {
	color:#ae4678;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

.textright {
	text-align:right;
}

.textleft {
	text-align:left;
}

span.smallprint {
	font-size:8px;
}

.italic {
	font-style:italic;
}

.relative {
	position:relative;
}

.underline {
	text-decoration:underline;
}

/* Main page */
html {
     overflow-y: scroll;
}

body {
	background:url("../images/backgrounds/body_bg.jpg") repeat-x white;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

div#upgrade {
	padding:10px;
	font-size:14px;
	color:red;
	background-color:black;
	margin-bottom:10px;
}

div#container {
	border:1px solid #8a8a8a;
	width:880px;
	margin:auto;
	margin-bottom:20px;
	overflow:hidden;
	background:white;
	padding:10px;
	position:relative;
	min-height:600px;
	height: auto !important;
	height: 600px;
}

div#header {
	position:relative;
	height:200px;
}

div#logo {
	position:absolute;
	right:0;
	top:0;
}

div#login {
	position:absolute;
	left:5px;
	top:0px;
	font-size:11px;
}

div#menu {
	background:url("../images/backgrounds/menu_bg.jpg") repeat-x white;
	line-height:32px;
	font-size:15px;
	position:relative;
	margin-bottom:10px;
}

div#menu div.left_end {
	position:absolute;
	left:0;
	top:0;
	width:3px;
	height:32px;
	background:url("../images/backgrounds/menu_end left.jpg") no-repeat;
}

div#menu div.right_end {
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:32px;
	background:url("../images/backgrounds/menu_end right.jpg") no-repeat;
}

ul.menu {
	list-style:none;
	overflow:hidden;
	width:800px;
	margin:auto;
	padding:0px;
}

ul.menu li {
	display:inline;
}

ul.menu li.this a {
	background:url("../images/backgrounds/menu_bg hover.jpg") repeat-x white;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

ul.menu a {
	display:block;
	float:left;
	padding:0px 15px 0px 15px;
}

ul.menu a:hover {
	background:url("../images/backgrounds/menu_bg hover.jpg") repeat-x white;	
}

div#extra_menu {
	height:30px;
	font-size:13px;
	text-align:center;
	font-weight:bold;
}

div#extra_menu a {
	color:#c9116e;	
}

div#main {
	margin-top:10px;
	overflow:auto;
}

div.mainbody {
	position:relative;
	padding-bottom:60px;
	overflow:auto;
}

div.mainbody a {
	color:#696198;
	text-decoration:underline;
}

div.mainbody a:hover {
	text-decoration:underline;
	color:#b14995;
}

body#school-page div.mainbody {
	float:right;
	width:570px;
}

body#school-page div.img {
	border-bottom:1px dotted #b1b1b1;
	height:268px;
}

div#footer {
	font-size:10px;
	text-align:center;
	clear:both;
	line-height:15px;
	padding-top:30px;
	position:absolute;
	bottom:10px;
	left:240px;
}

div#footer a:hover {
	text-decoration:underline;
}

/* school-photography.php */
div.company_list {
	width:284px;
	float:left;
}

div.company_list div.head {
	height:10px;
	background:url("../images/backgrounds/company list bg_head.jpg") no-repeat;
}

div.company_list div.middle {
	background:url("../images/backgrounds/company list bg_middle.jpg") repeat-y;
}

div.company_list div.foot {
	height:10px;
	background:url("../images/backgrounds/company list bg_foot.jpg") no-repeat;
}

div.company_list div.instructions {
	margin-top:5px;
}

div.company_list ul {
	list-style:none;
	margin:5px 10px 0 10px;
	padding:0px;
}

div.company_list a {
	color:#2f5ce5;
}

div.company_list a:hover {
	color:#274295;
}

/* index.php */
div#index.front div.mainbody {
	width:auto;
	float:none;
	padding-bottom:40px;
}

body.front div.main_image {
	background:url("../images/backgrounds/main_image - dogs.jpg") no-repeat;
	height:440px;
	position:relative;
	border-top:1px solid #585858;
}

div#div_box {
	width:310px;
	height:370px;
	position:absolute;
	top:30px;
	right:30px;
	border:1px solid #1e1e1e;
}

div#div_text {
	width:300px;
	height:370px;
	position:absolute;
	top:30px;
	right:30px;
	color:#d7d7d7;
	padding:0px 5px 0px 5px;
}

div#div_text h1 {
	color:#d7d7d7;
}

/* login.php / create-account.php */
div#login_box {
	background:gray;
	width:400px;
	overflow:auto;
	background:url("../images/backgrounds/lgray-gradient bottom.jpg") 0px bottom repeat-x white;
	border:1px solid #cbcbcb;
	position:relative;
	margin:auto;
	margin-top:60px;
	padding-bottom:10px;
}

body#create-account div#login_box {
	height:auto;
	padding-bottom:25px;
	background:url("../images/backgrounds/lgray-gradient bottom.jpg") bottom repeat-x white;
	margin-top:30px;
	margin-bottom:10px;
}

body#create-account div#login_box select {
	margin-top:7px;
}

body#create-account div.smallprint {
	font-size:10px;
	position:absolute;
	bottom:5px;
	left:5px;
}

div#login_box div.head {
	width:400px;
	height:40px;
	background:url("../images/backgrounds/pink-purple gradient.jpg") repeat-x;
	color:white;
}

div#login_box div.head div.login {
	font-weight:bold;
	font-size:16px;
	padding:10px 0 0 10px;
	float:left;
}

div#login_box div.head div.error {
	float:right;
	text-align:right;
	padding:13px 10px 0 0;
	font-size:10px;	
}

div#login_box div.middle {
	padding:10px 0 0 20px;
}


div#login_box div.column {
	float:left;
	width:150px;
}

div#login_box div.column a {
	font-size:10px;
}

div#login_box ul {
	list-style:none;
	margin:0px;
	padding:0 0 0 40px;
}

div#login_box ul li.first {
	margin-top:11px;
}

div#login_box ul li {
	margin-top:15px;
}

div#login_box input.text, div#login_box textarea {
	margin-top:10px;
}

div#login_box input.login {
	margin-top:15px;
}

div#login_box div.birdie {
	position:absolute;
	bottom:15px;
	right:15px;
}

div#login_box div#submit {
	width:60px;
	margin:auto;
	margin-top:10px;
}

/* how-to */
body#howto div.howto_cont {
	width:620px;
	margin:auto;
	margin-top:20px;
}

body#howto div.howto_cont div.step {
	overflow:auto;
	margin-bottom:15px;
}

body#howto div.howto_cont div.step div.picture {
	width:350px;
	float:left;
}

body#howto div.howto_cont div.step div.text {
	float:left;
	width:260px;
	margin-left:10px;
}

/* about.php */
body#about div.main_image {
	background:url("../images/backgrounds/about_image - boat.jpg") no-repeat;
	height:560px;
}

body#about div.main_image div.col {
	width:410px;
	float:left;
	text-align:justify;
}

body#about div.main_image div.col2 {
	width:410px;
	float:right;
	text-align:justify;
}

body#about div.main_image div.col h3, body#about div.main_image div.col2 h3 {
	text-align:left;
	margin-left:10px;
	color:#ae4678;
}
/* gallery-control.php */
div#panel {
	height:37px;
	margin-bottom:5px;
}

div#panel div.alerts {
	float:right;
	height:25px;
	width:500px;
	padding:5px;
	border:1px solid #cccccc;	
	background:url("../images/backgrounds/pink-purple gradient.jpg") repeat-x;
	color:white;
	text-align:right;
}

div#panel div.additional {
	background:#ffbeed;
	clear:both;
	overflow:hidden;
	padding-bottom:5px;
	font-size:11px;
}

div#panel div.additional a {
	color:#ae4678;
	text-decoration:none;
}

div#panel div.additional ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin:5px 0 0px 10px;
}

div#panel div.additional ul li {
	display:inline;
	float:left;
	line-height:22px;
	margin-right:15px;
}

div#panel div.additional ul li div {
	float:left;
}


body#gallery-control div.gallery {
	height:200px;
	border:1px solid #cccccc;
	margin-bottom:10px;
	position:relative;

}

body#gallery-control div.gallery div.thumbs {
	overflow:hidden;
	overflow-y:scroll;
	white-space:nowrap;
	height:99%;
	width:390px;
	border:1px solid #ececec;
	position:absolute;
	bottom:0px;
	right:0px;
}

body#gallery-control div.gallery div.delete {
	position:absolute;
	bottom:5px;
	right:400px;
}

body#gallery-control div.gallery div.load {
	position:absolute;
	top:5px;
	right:400px;
}

body#gallery-control div.gallery div.thumbs div.nail {
	margin:0 2px 3px 2px;
	height:70px;
	width:70px;
	position:relative;
	float:left;
}

body#gallery-control div.gallery div.thumbs div.img {
	position:relative;
	border:1px solid #ebebeb;
}

body#gallery-control div.gallery div.edit_thumb {
	position:absolute;
	top:0px;
	right:0px;
	visibility:hidden;
	background:white;
}

body#gallery-control div.gallery div.edit_dets {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	background:white;
}

body#gallery-control div.gallery div.delete_image {
	position:absolute;
	bottom:0px;
	right:0px;
	visibility:hidden;
	background:white;
}

body#gallery-control div.target {
	margin:5px 0 0 22px;
}

div#panel div.create {
	width:330px;
	height:25px;
	border:1px solid #cccccc;
	margin-bottom:10px;
	padding:5px;	
	background:#ebebeb;
	position:relative;
	float:left;
	line-height:25px;
}

div#panel div.create form {
	padding:0px;
	margin:0px;
}

div#panel div.create div.confirm_target {
	position:absolute;
	right:5px;
	top:5px;
}

div#panel div.create input.submit {
	width:90px;
}

body#gallery-control div.album_cover {
	margin-top:80px;
	margin-left:10px;
	border:1px solid #ebebeb;
}

body#gallery-control div.album_cover div.text {
	position:absolute;
	left:0px;
	top:0px;
	color:#d7d7d7;
	font-weight:bold;
}

body#gallery-control div.album_cover div.text ul {
	list-style:none;
	padding:7px 4px 0 4px;
	margin:0px;
	font-size:10px;
}


body#gallery-control div.album_cover div.text ul li {
	padding:0px;
	margin:0px;
	line-height:12px;
}
/* commercial-photography.php */
div#top_image {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}

body#testimonials div.mainbody, body#commercial div.mainbody {
	float:right;
	width:620px;
}

body#testimonials div.images, body#commercial div.images {
	float:left;
	width:220px;
	padding-right:10px;
	border-right:1px dotted gray;
	text-align:left;
}

body#commercial div.images img {
	margin-bottom:5px;
}

body#commercial div.images a:hover {
	text-decoration:underline;
}

div.mini-gallery {
	overflow:auto;
	width:620px;
	margin-top:10px;
}

div.mini-gallery div.thumb {
	width:190px;
	height:190px;
	float:left;
	margin:0 0 10px 10px;
	border:1px solid #b3b3b3;
}

/* company-links.php */
body#links.front div.company{
	width:550px;
	float:right;
}

body#links.front div.images {
	float:left;
	width:310px;
}

body#links.front div.images image {
	margin-bottom:10px;	
}

/* company-links.php */
body#company-links div.mainbody {
	min-height:300px;
	height:auto !important;
	height:300px;
}

body#company-links div.mainbody table {
	margin:auto;	
}

body#company-links div.mainbody table td {
	padding:5px;	
}

body#company-links div.mainbody table tr.title {
	font-weight:bold;
	background:#E9E9E9;
}

/* contact.php */
body#contact div.main_image {
	background:url("../images/backgrounds/contact_image - beechwood.jpg") no-repeat;
	height:440px;
	position:relative;
	border-top:1px solid #c4c4c4;
}

body#contact div#div_text {
	position:absolute;
	top:30px;
	left:30px;
	font-size:13px;
	width:350px;
}

body#contact div#div_text a {
	color:#cccccc;
}

body#contact div#div_text a:hover {
	text-decoration:underline;
}

body#contact div#div_box {
	position:absolute;
	top:30px;
	left:30px;
	width:350px;
}

ul.address {
	list-style:none;
}

body#contact div#div_text div.map {
	position:absolute;
	bottom:10px;
	right:20px;
}

body#contact div#div_text div.map a {
	color:#ae4678;
}

/* prices.php */
table#prices {
	text-align:center;
}

table#prices.left {
	float:left;
	margin-left:20px;
}

body#prices div.area {
	border-bottom:1px dotted gray;
	padding-bottom:10px;
	position:relative;
	overflow:hidden;
}

body#prices div#portait-image {
	background:url("../images/backgrounds/portraits-prices.jpg") no-repeat #f6f6f6;
	width:312px;
	height:198px;
	position:absolute;
	top:45px;
	right:10px;
}

body#prices div.area.gray {
	background:#f6f6f6;
}

/* edit-album-cover.php */
body#gallery-page div#preview_box {
	width:240px;
	height:160px;
	border:1px solid black;
	margin:auto;
	overflow:hidden;
	margin-top:10px;
}

body#gallery-page div.submit {
	width:120px;
	margin:auto;
	margin-top:5px;
}

body#gallery-page div#cropimage {
	width:auto;
	float:none;
	margin-left:5px;
}

/* edit-image-details.php */
body#edit_dets div.mainbody {
	height:350px;
	overflow:auto;
}

body#edit_dets div.dets {
	width:400px;
	border:1px solid #cccccc;
	padding:10px;
	position:absolute;
	top:50px;
	right:10px;
}

body#edit_dets div#cropimage {
	width:435px;
	min-height:300px;
	height: auto !important;
	height:300px;
}

body#edit_dets div.desc_countdown, body#edit_dets div.thoughts_countdown, body#edit_dets div.para1_countdown, body#edit_dets div.para2_countdown  {
	font-size:10px;
}

body#edit_dets textarea {
	width:200px;
}

body#edit_dets div.album_cover {
	width:240px;
	height:160px;
	padding:5px;
	border:1px solid #cccccc;
	position:absolute;
	top:80px;
	left:50px;
}

/* edit-thumbnail.php */
body#edit_thumb div#preview_box {
	width:70px;
	height:70px;
	border:1px solid black;
	margin:auto;
	overflow:hidden;
	margin-top:10px;
}

body#edit_thumb div.submit {
	width:120px;
	margin:auto;
	margin-top:5px;
}

/* testimonials.php */
body#testimonials h3 {
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:15px;
	color:#d60e72;
}

body#testimonials p {
	font-style:italic;
	font-size:12px;
	color:#666;
}

/* gallery.php */
body#gallery-page div.gallery {
	background:#0f0f0f;
}

body#gallery-page div.large_image {
	height:300px;
	padding:5px 0 5px 0;
	text-align:center;
	background:#ebebeb;
}

body#gallery-page div.thumb_cont {
	height:120px;
	width:780px;
	margin:auto;
	color:white;
	position:relative;
}

body#gallery-page div.thumb {
	float:left;
	height:70px;
	width:70px;
	margin: 10px 2px 0 0;
	position:relative;
	background:white;
	border:3px solid white;
	border-bottom:5px solid white;
}

body#gallery-page div#page {
	position:absolute;
	bottom:10px;
	left:5px;
	font-weight:bold;
}

body#gallery-page div#nav {
	width:65px;
	height:16px;
	position:absolute;
	bottom:10px;
	right:5px;
}

body#gallery-page div.imagename {
	position:absolute;
	bottom:5px;
	left:300px;
}

body#gallery-page div#nav div.left a, body#gallery-page div#nav div.right a {
	display:block;
	width:30px;
	height:16px;	
}

body#gallery-page div#nav div.left {
	width:30px;
	height:16px;
	background:url("../images/left-arrow.jpg") no-repeat;
	float:left;
}

body#gallery-page div#nav div.left:hover {
	width:30px;
	height:16px;
	background:url("../images/left-arrow.jpg") no-repeat -28px 0;
}

body#gallery-page div#nav div.right {
	width:30px;
	height:16px;
	background:url("../images/right-arrow.jpg") no-repeat -28px;
	float:right;
}

body#gallery-page div#nav div.right:hover {
	width:30px;
	height:16px;
	background:url("../images/right-arrow.jpg") no-repeat 0px 0;
}

/* upload-photos.php */
body#gallery-control div#upload_select {
	width:330px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:1px solid #cccccc;
	margin:10px 0 10px 0;
	padding:5px;

}

body#gallery-control form#upload {
	padding:10px;
}

body#gallery-control form#upload input {
	clear:both;
	margin-bottom:3px;
}

body#gallery-control div.summary {
	min-height:208px;
	height:auto !important;
	height:208px;
	width:510px;
	padding:5px;
	border:1px solid #cccccc;
	position:absolute;
	right:0px;
	top:47px;
}

body#gallery-control div.album_cover {
	position:relative;
	height:80px;
	width:120px;
}

/* portrait-photography.php */
body#portraits div.mainbody {
	float:left;
	width:600px;
}

body#portraits div.portraits {
	float:right;
	width:220px;
	padding-left:10px;
	border-left:1px dotted gray;
	min-height:550px;
	height:auto !important;
	height:550px;
	text-align:center;
}

body#portraits div.portraits a:hover {
	text-decoration:underline;
}

/* galleries.php */
body#galleries div.mainbody {
	padding-bottom:80px;
}

body#galleries div.gallery_cont {
	background:#ebebeb;
	width:285px;
	height:450px;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}

body#galleries div.gallery_cont.third {
	margin-right:0px;
}

body#galleries div.gallery_cont div.cover {
	width:240px;
	height:160px;
	background:black;
	margin:22px 0 5px 22px;
}

body#galleries div.gallery_cont div.cover img {
	border:1px solid #a7a7a7;
}



body#galleries div.gallery_cont div.blurb {
	padding:0px 20px 20px 20px;
	font-size:12px;
}

body#galleries div.gallery_cont div.view {
	position:absolute;
	bottom:20px;
	left:20px;
}

body#galleries div.gallery_cont div.view a {
	text-decoration:none;
	color:#333333;
}

/* order-galleries.php */
ul#gallerylist {
	list-style:none;
	padding:0px;
	margin:0px;
}

ul#gallerylist li {
	width:250px;
	overflow:hidden;
	border:1px solid #cccccc;
	margin-bottom:10px;
	background:white;
}

ul#gallerylist div.name {
	line-height:30px;
	padding-left:10px;
	width:auto;
	background:url("../images/backgrounds/pink-purple gradient.jpg") repeat-x;
	font-weight:bold;
	color:white;
}

ul#gallerylist div.album_cover {
	width:120px;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}

ul#gallerylist li div.album_cover img {
	border:1px solid #cccccc;
}

div#central-list {
	width:250px;
	margin:auto;
	clear:both;
}

body#order-galleries div.update {
	width:70px;
	margin:auto;
	margin-bottom:10px;
}

/* Tips */
div#tips {
	width:300px;
	position:absolute;
}

div#tips.top {
	top:0px;
}

div#tips.bottom {
	bottom:0px;
}

div#tips.left {
	left:0px;
}

div#tips.right {
	right:0px;
}

/* Pete Secure */
body.secure {
	background:url("../images/backgrounds/secure body_bg.jpg") repeat-x white;
}

body#sec_index div.order {
	border:1px solid #cccccc;
	position:relative;
	padding:5px;
	overflow:auto;
}

body#sec_index div.update input {
	float:right;
}

body#sec_index div.update {
	clear:both;
	overflow:auto;
}

body#sec_index div.update_dets {
	position:absolute;
	top:5px;
	right:5px;
}

body#sec_index div.order_dets {
	margin:10px 0 0 10px;
	color:gray;
}

/* user-control.php */
div#business_cont div.head {
	line-height:35px;
	height:35px;
	border:1px solid #8d8d8d;
	border-bottom:1px solid #a3a3a3;
	padding-left:35px;
	background:url("../images/backgrounds/expand birdie.jpg") no-repeat 5px #efefef;
	color:#454545;
	position:relative;
}

div#business_cont div.head div.loading {
	position:absolute;
	top:5px;
	left:300px;
}

div#business_cont div.line {
	overflow:auto;
	width:100%;
}

div#business_cont div.line div.business_target {
	padding:0px;
	margin:0px;
	width:200px;
	border:1px solid #c1c1c1;
	float:left;
	font-size:11px;
	background:#fff6fb;
}

div#business_cont div.line div.user_target {
	padding:0px;
	margin:0px;
	width:676px;
	border:1px solid #c1c1c1;
	float:right;
	background:#fff6fb;
	position:relative;
}

div#business_cont ul.business_list {
	margin:20px;
	padding:0px;
}

div#business_cont table {
	font-size:12px;
	text-align:center;
	position:relative;
	left:0px;
	top:0px;
}

div#business_cont table td {
	padding:3px 0 3px 0;
}

div#business_cont td.user_options img {
	margin-right:3px;
}

div#business_cont table#users input {
	width:70px;
	font-size:11px;
	text-align:center;
}

div#business_cont table#users input.name, div#business_cont table#users input.realname {
	font-style:italic;
}

div#business_cont form {
	position:relative;
}

div#business_cont table#users input.submit {
	width:30px;
}

div#business_cont table#users input.save, div#business_cont table#users input.quit {
	width:35px;
	padding:0px;
}

div#business_cont div.username_check {
	position:absolute;
	bottom:10px;
	left:295px;
}

div#business_cont input.email_password {
	position:absolute;
	right:35px;
}

div#business_cont img.tooltip {
	position:absolute;
	right:40px;
	bottom:11px;
}

/* add-business.php */
body#add-business input#name {
	font-style:italic;
}

body#add-business div#login_box {
	margin-top:30px;
}

body#add-business div#login_box div.middle {
	padding-top:45px;
}

/* upload-photos.php (sec) */
table#users img.album_cover {
	border:1px solid #c2c2c2;
}

body#gallery-control.secure div.thumbs {
	border:1px solid #cccccc;
	margin-bottom:10px;
	overflow:auto;
	padding:5px;
}

body#gallery-control.secure div.thumbs div.nail {
	margin:0 2px 3px 2px;
	height:70px;
	width:70px;
	position:relative;
	float:left;
}


body#gallery-control.secure div.thumbs div.img {
	position:relative;
	border:1px solid #ebebeb;
}

body#gallery-control.secure div.edit_thumb {
	position:absolute;
	top:0px;
	right:0px;
	visibility:hidden;
	background:white;
}

body#gallery-control.secure div.edit_dets {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	background:white;
}

body#gallery-control.secure div.delete_image {
	position:absolute;
	bottom:0px;
	right:0px;
	visibility:hidden;
	background:white;
}

/* allocate-photos.php */
body#allocate-photos div.children {
	border:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;
	font-size:10px;
	line-height:18px;
}

body#allocate-photos div#users {
	width:250px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:1px solid #cccccc;
	padding:5px;
	position:absolute;
	top:84px;
	left:0;
}

body#allocate-photos div#thumbs {
	min-height:178px;
	height:auto !important;
	height:178px;
	width:580px;
	padding:5px;
	border:1px solid #cccccc;
	float:right;
	overflow:auto;
	margin-bottom:55px;
}

body#allocate-photos div#thumbs div.head {
	overflow:auto;
}

body#allocate-photos div#thumbs input.allocate {
	width:580px;
	font-weight:bold;
	color:#3e3e3e;
}

body#allocate-photos div#thumbs input.checkall {
	float:right;
}

body#allocate-photos div.nail {
	float:left;
	margin:5px;
	padding:3px;
	border:1px solid #e0e0e0;
	position:relative;
}

body#allocate-photos div.nail div.checked {
	position:absolute;
	bottom:5px;
	left:5px;
	padding:1px;
	background-color:#dedede;

}

/* secure-edit-album-cover */
body#gallery-page.secure div#preview_box {
	width:150px;
	height:115px;
}

/* control-packages.php */
body#control-packages div.package_cont {
	border:1px solid #cccccc;
	position:relative;

}

body#control-packages div.package_cont div.prints {
	width:200px;
	margin-left:200px;
}

/*#### Client ####*/

/* my-account.php */
body.my-account div.alerts {
	margin-bottom:5px;
	color:red;
}

/* order-photos.php */
div#help_cont {
	height:75px;
	position:relative;
}

div#help_cont div.progress {
	height:25px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}

div#help_cont div.one {
	position:absolute;
	left:20px;
}

div#help_cont div.two {
	position:absolute;
	left:240px;
}

div#help_cont div.three {
	position:absolute;
	left:450px;
}

div#help_cont div.four {
	position:absolute;
	right:20px;
}

div#bottom_help_cont div.four {
	position:absolute;
	right:20px;
}

body#my-photos div.gallery_cont {
	width:190px;
	height:400px;
	overflow-y:scroll;
	border:1px solid #ebebeb;
	text-align:center;
	float:left;
}

body#my-photos div.gallery_cont div.album {
	padding:5px;
	background:white;
	border:1px solid #cccccc;
	background:#fdeefb;
	margin-bottom:5px;
	font-size:12px;
	font-style:italic;
}

body#my-photos div.gallery_cont div.album img {
	border:1px solid #e4e4e4;
}

body#my-photos div.image_cont {
	float:right;
	width:650px;
	min-height:400px;
	height: auto !important;
	height:400px;
	border:1px solid #cccccc;
	overflow-y:scroll;
}

body#my-photos div.image_cont div.nail {
	float:left;
	padding:5px;
	margin:3px;
	border:1px solid #cccccc;
	position:relative;
}

body#my-photos div.nail div.view {
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:11px;
}

body#my-photos div.nail div.view a {
	color:#999999;
}

div#menu div.shopping_cart {
	position:absolute;
	top:1px;
	right:5px;
	font-size:9px;
	padding:0px;
	margin:0px;
	background:url("../images/backgrounds/shopping cart div.jpg") no-repeat;
	width:150px;
	height:30px;
	text-align:right;
	color:white;
	font-weight:bold;
}

div#menu div.shopping_cart div.qty {
	margin:0 12px 0 0 ;
}

/* select-packages.php */
body#select-packages div.packages-explained {
	height:217px;
	background:url("../images/backgrounds/packages explained.jpg") no-repeat;
	margin:5px 0 10px 0;
}

body#select-packages td.price {
	font-size:12px;
}

body#select-packages div#help_cont {
	height:85px;
	border-bottom:1px solid #999999;
	margin-bottom:5px;
}

body#select-packages div#bottom_help_cont {
	height:75px;
}

body#select-packages a#view-packages {
	font-size:11px;
}

body#select-packages div.packages-explained div.package {
	width:140px;
	height:140px;
	float:left;
	text-align:center;
	color:#666666;
	font-size:11px;
	margin-top:60px;
	line-height:20px;
	position:relative;
}

body#select-packages div.packages-explained div.package div.price {
	width:140px;
	text-align:center;
	position:absolute;
	bottom:10px;
	left:0px;
	font-size:15px;
	font-weight:bold;
}

body#select-packages div.nb {
	border:1px solid #999999;
	padding:5px;
	margin-bottom:10px;
	font-size:11px;
}

body#select-packages div.photo-cont {
	height:310px;
	background:url("../images/backgrounds/select package container.jpg") no-repeat;
	position:relative;
	margin-bottom:5px;
}

body#select-packages div.remove {
	position:absolute;
	top:195px;
	left:44px;
	font-size:11px;
}

body#select-packages div.thumbnail {
	position:absolute;
	top:93px;
	left:37px;
}

body#select-packages div.thumbnail img {
	border:1px solid #cfcfcf;
}

body#select-packages div.photo-cont div.packages {
	position:absolute;
	left:275px;
	top:80px;
	text-align:center;
}

body#select-packages div.photo-cont div.single {
	position:absolute;
	left:585px;
	top:80px;
	text-align:center;
}

/* confirm-order.php */
body#confirm-order div.photo-cont {
	border:1px solid #999999;
	position:relative;
	margin-bottom:10px;
	overflow:auto;
}

body#confirm-order div.thumbnail {
	float:left;
	margin:30px 0 80px 40px;
}

body#confirm-order div.remove {
	position:absolute;
	top:130px;
	left:40px;
}

body#confirm-order div.ordered table {
	text-align:center;
	font-size:11px;
	float:right;
	margin:25px 30px 0 0;
}

body#confirm-order div.update_qty input {
	float:right;
}

body#confirm-order div.update_qty {
	overflow:auto;
}

body#confirm-order div.to_remove {
	float:left;
	font-size:10px;
	font-weight:bold;
	color:red;
}

body#confirm-order div.line {
	overflow:auto;
}

body#confirm-order div#help_cont div.three {
	left:500px;
}

body#confirm-order div.total {
	width:230px;
	margin:auto;
	text-align:center;
	padding:25px 0 25px 0;
	background:url("../images/confirm-order.jpg") no-repeat;
	margin-bottom:20px;
	color:white;
}

/* display-users.php */
div#panel form.search {
	margin:3px 0 0 5px;	
}

/* add-company-link.php */
body#add-link div#login_box {
	margin-top:20px;
	margin:auto;
}

body#add-link div#login_box textarea {
	width:145px;	
	height:90px;
}

/* events-offers.php */
div.eventcont {
	width:400px;
	padding:10px;
	margin:auto;
	background:#ebebeb;
	margin-bottom:10px;
	float:left;
	margin-right:10px;
}

div.eventcont div.type {
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}

div.eventcont div.event {
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	background:url("../images/backgrounds/event%20bg.jpg") repeat-x;
	min-height:60px;
	height:auto !important;
	height:60px;
}

div.eventcont div.title {
	margin-bottom:5px;	
}

div.eventcont div.subtitle {
	font-size:11px;
	width:350px;
	margin-bottom:5px;
	color:#333333
}

div.eventcont div.event div.control {
	position:absolute;
	bottom:10px;
	right:5px;
	font-size:12px;
}