/* @override 
	http://jw1/css/screen.css
	http://jamweddings.co.uk/css/screen.css
*/

body {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  line-height: 1.5; /* Unitless for proper inheritance */
}

body          { font-size: 75%; }   /* IE */
html > body   { font-size: 11px; }  /* Other browsers */

/* @group Style Resetting */

html, body {
	margin: 0;
	padding: 0;
}

.clearer{
	clear: both;
}

/* @end */

/* @group Body Styling & Structure */

body {
	background: #ededed url(../images/global/whitesilk.jpg) repeat-y center top;
}

#container{
	width: 870px;
	margin: 0 auto;
	padding: 30px 0 0;
}

#content{
	width: 870px;
}

#bg_top{
	width: 870px;
	height: 5px;
	padding: 0;
	margin: 0;
	float: left;
	background: url(../images/global/background/bg_top.gif) no-repeat center;
	line-height: 0;
	font-size: 0;
}

#bg_bottom{
	width: 100%;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(../images/global/background/bg_bottom.gif) no-repeat;
}

#main_body{
	width: 810px;
	padding: 30px 30px;
	background: url(../images/global/background/main_bg.gif) repeat-y;
	position: relative;
	float: left;
}

#pf_weddings .portfolio_entry {
	float: left;
	text-align: center;
	margin: 0 44px 0 0;
	padding: 0 0 1em 0;
	width: 169px;
}

#pf_weddings .portfolio_entry span {
	display: block;
}

#pf_weddings .last {
	margin: 0;
}

#pf_weddings .portfolio_entry a {
	border-bottom: none;
	color: #666;
}

#pf_weddings .portfolio_entry a:hover {
	border-bottom: none;
	color: #da273a;
}

#pf_weddings .portfolio_entry p{
	text-align: center;
	margin-bottom: 0;
}

#pf_weddings div.row1 {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

#pf_weddings div.row2 {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

div#main_image {
	width: 490px;
	float: left;
}

p a:hover{
	padding-bottom: 0px;
	border-bottom: solid 1px #da273a;
	color: #c00c1d;
}

/* @end */

/* @group Forms */

fieldset {
	margin: 1em 0;
	padding:  1em 1em 0 1em;
	border:  1px solid #ccc;
	background: #f7f7f7;
}

legend {
	font-weight: bold;
	padding: .2em 1em;
	display: block;
	background: #f7f7f7;
	border: solid 1px #ccc;
}

label {
	float: left;
	width: 9em;
	margin: 0;
}

input, textarea {
	outline: none;	
}

input[type="text"], input[type="password"]{
	width: 270px;
	border: 1px solid #c3c3c3;
	color: #da273a;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0.5em;
	background: #fff url(../images/global/forms/textbox.gif) repeat-x 0 top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input[type="text"]:focus, input[type="password"]:focus{
	border: 1px solid #da273a;
}

input[type="submit"] {
	width: auto;
	padding: 0.2em;
	
}

.form_note {
	color: #999999;
	font-size: 11px;
	padding-left: 1em;
}

textarea{
	width: 270px;
	border: 1px solid #c3c3c3;
	color: #da273a;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0.5em;
	margin: 0 0 0 0;
	background: #fff url(../images/global/forms/textbox.gif) repeat-x 0 top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

option{
	color: #000;
	margin-left: 20px;
}

optgroup{
	color: #999;
	background-color: #fff;
	padding-top: 5px;
	font-weight: bold;
	font-style: normal;
	padding-left: 10px;
}

/* @end */

/* @group Header and Navigaiton */

#header {
	width: 870px;
}

#logo {
	width: 165px;
	height: 52px;
	float: left;
	text-align: center;
}

#navigation {
	width: 705px;
	height: 30px;
	float: left;
	overflow: hidden;
	display: inline;
}

#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation #main_nav ul li{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation #main_nav a {
	float: left;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px; !important
	height /**/:30px; /* for IE5/Win only */
	background-position: left top;
}

#navigation #main_nav a:hover {
	background-position: 0 -30px;
}

#navigation #main_nav a:active, #navigation #main_nav a.selected {
	background-position: 0 -30px;
}


#nav_welcome a {
	width: 124px;
	background: url(../images/global/new_navigation/welcome.gif) no-repeat left;
}

#nav_film a {
	width: 90px;
	background: url(../images/global/new_navigation/film.gif) no-repeat left;
}

#nav_photography a {
	width: 147px;
	background: url(../images/global/new_navigation/photography.gif) no-repeat left;
}

#nav_testimonials a {
	width: 141px;
	background: url(../images/global/new_navigation/testimonials.gif) no-repeat left;
}

#nav_faq a {
	width: 88px;
	background: url(../images/global/new_navigation/faq.gif) no-repeat left;
}

#nav_contact a {
	width: 115px;
	background: url(../images/global/new_navigation/contact.gif) no-repeat left;
}

#sub_nav ul{
	text-align: right;
	margin: -10px 35px 0 0;
	overflow: hidden;
}

#sub_nav ul li {
	color: #999;
	float: right;
	margin: 0 0 0 3.5em;
	padding-bottom: 1em;
	list-style: none;
}

#sub_nav a {
	color: #999999;
	display: block;
}

#sub_nav a:hover{
	color: #666;
}

#sub_nav ul li.selected {
	background: url(../images/global/subnavigation/indicator.gif) no-repeat center bottom;
}

#sub_nav ul li.selected a{
		color: #da273a;
}

/* @end */

/* @group Typography */

body { 
  font-size: 12px;
  line-height: 20px; /* All elements should be a multiple of this value. */
  color: #575757;
}


p{
	color: #575757;
	margin: 0 0 1em 0;
	text-align: left;
}

p.last      { margin-bottom:0; }

p.thinmargin {
	margin-bottom: 10px;
}

p.quote_large {
	font: italic 1.5em/1.5em Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

p.quoteclient {
	color: #5b5b5b;
	margin-bottom: 20px;
}

p.quoteclient.last {
	margin-bottom: 0px;
}

h1 {
	color: #da273a;
	padding: 0;
	margin: 0 0 0.5em 0;
	font: 1.8em Arial, Helvetica, Geneva, sans-serif;
	clear: both;
}

h2 {
	color: #da273a;
	padding: 0;
	margin: 0 0 0.5em 0;
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
}

h3 {
	color: #da273a;
	padding: 0;
	margin: 0 0 0.5em 0;
	clear: both;
	font-size: 1em;
}

h4 {
	color: #da273a;
	padding: 0;
	margin: 0 0 0.5em 0;
	clear: both;
	font-size: 1em;
}
p.smallprint {
	font-size: 0.9em;
	font-style: italic;
	color: #878787;
	line-height: 2em;
}

p a{
	padding-bottom: 0px;
	border-bottom: solid 1px #ccc;
	color: #c00c1d;
}

p a:hover{
	padding-bottom: 0px;
	border-bottom: solid 1px #da273a;
	color: #c00c1d;
}

a {
	text-decoration: none;
	color: #da273a;
	font-weight: normal;
	font-style: normal;
	outline: none:
}

a:hover {
	text-decoration: none;
	color: #000;
}

a:focus {
	-moz-outline-style: none;
}

a img {
	border: none;
}

span.price {
	font-size: 2em;
}

p.image_caption {
	text-align: center;
	color: #999;
	margin-bottom: 1.5em;
}

span.extra_price {
	font-size: 1em;
	font-variant: normal;
	color: #7e7e7e;
	float: right;
}

/* @end */

/* @group Media */

body#home div#player {
	margin-top: 3px;
}

div#player {
	height: 270px;
	width: 480px;
	float: left;
	border: 1px none #cfcfcf;
	padding: 4px 4px 18px 4px;
	background: url(../images/global/video/video_background.gif) 0 bottom;
}

div#slideshowpro {
	height: 320px;
	width: 480px;
	float: left;
	border: 1px none #cfcfcf;
	padding: 4px 4px 19px 4px;
	background: url(../images/global/slideshow/slideshow_bg480320.gif) 0 bottom;
}

/* @end */

/* @group Home */

body#home h1 {
	display: none;
}

body#home h2.intro {
	background: url(../images/home/heading_intro.gif) no-repeat;
	width: 290px;
	height: 107px;
	text-indent: -9999px;
}

body#home h2.details {
	background: url(../images/home/heading_carefully.gif) no-repeat;
	width: 480px;
	height: 40px;
	text-indent: -9999px;
}

div.player_right{
	float: left;
	width: 298px;
	padding-left: 24px;
	height: 270px;
}

div.player_right ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.player_right ul.links li {
	float: left;
	margin-right: 3em;
}

a.film_button {
	width: 101px;
	height: 26px;
	display: block;
	background: url(../images/home/film_button.gif) 0 top;
	text-indent: -9999px;
}

a.film_button:hover {
	width: 101px;
	height: 26px;
	display: block;
	background: url(../images/home/film_button.gif) 0 bottom;
}

a.photography_button {
	width: 101px;
	height: 26px;
	display: block;
	background: url(../images/home/photography_button.gif) 0 top;
	text-indent: -9999px;
}

a.photography_button:hover {
	width: 101px;
	height: 26px;
	display: block;
	background: url(../images/home/photography_button.gif) 0 bottom;
}



div.column1a {
	width: 480px;
	float: left;
}

div.column2a {
	float: left;
	width: 300px;
	padding-left: 30px;
}

div.column1b {
	float: left;
	width: 300px;
}

div.column2b {
	width: 480px;
	padding-left: 30px;
	float: left;
}

div.column_eqa {
	width: 390px;
	margin-right: 30px;
	float: left;
}

div.column_eqb {
	width: 390px;
	float: left;
}

p.intro_text {
	font-size: 1.2em;
}

div.divider {
	height: 7px;
	padding: 20px 0;
	background: url(../images/global/divider.gif) no-repeat center center;
	clear: both;
}

div.divider_nb {
	height: 7px;
	padding: 20px 0 0 0;
	background: url(../images/global/divider.gif) no-repeat center center;
	clear: both;
}

div.divider_nt {
	height: 1px;
	padding: 0px 0 20px 0;
	background: url(../images/global/divider.gif) no-repeat center top;
	clear: both;
}

/* @end */

/* @group Film */

body#film h1 {
	background: url(../images/film/heading_film.gif) no-repeat;
	width: 290px;
	height: 41px;
	text-indent: -9999px;
}

img.ribbon_head {
	position: relative;
	left: -38px;
	margin: 5px 0;
}

div.player_left{
	float: left;
	width: 290px;
	padding-right: 30px;
}

div.player_left ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.player_left ul.links li {
	float: left;
	margin-right: 3em;
}

table.packages {
	width: 810px;
	line-height: 1em;
	margin-top: -10px;
}

table.packages span a{
	padding-bottom: 0px;
	border-bottom: solid 1px #ccc;
	color: #c00c1d;
}

table.packages span a:hover{
	padding-bottom: 0px;
	border-bottom: solid 1px #da273a;
	color: #c00c1d;
}

table.packages td {
	text-align: center;
	padding: 6px 0;
}

table.packages tr.moreinfo td {
	padding: 0 0 10px;
}

table.packages tr.moreinfo a {
	width: 74px;
	height: 21px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	background: url(../images/packages/moreinfo.gif) 0 top;
}

table.packages tr.moreinfo a:hover {
	background: url(../images/packages/moreinfo.gif) 0 bottom;
}

#pf_weddings table.packages thead tr td {
	padding-top: 0;
}

table.packages thead {
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

table.packages thead td.title {
	color: #da273a;
}

table.packages tbody td, table.packages tfoot td{
	border-top: 1px solid #fbecee;
}

table.packages tbody tr.toprow td {
	border-top: 0px solid #000;
}

table.packages tbody tr.operators td {
	background: none;
}

table.packages td.title {
	text-align: left;
	color: #666;
}

table.packages tr.section td {
	border-top: 1px solid #f4bec4;
	border-bottom: 1px solid #f4bec4;
}

table.packages tr.section td.title, table.packages tfoot td.title {
	text-align: left;
	color: #da273a;
	text-transform: uppercase;
	font-weight: bold;
}

table.packages tbody td.silk, table.packages tbody td.sapphire, table.packages tbody td.platinum {
	background: #f7f7f7;
}

table.packages tbody td.silk, table.packages tbody td.crystal, table.packages tbody td.sapphire, table.packages tbody td.diamond, table.packages tbody td.platinum {
	width: 125px;
}

table.packages tfoot td{
	padding: 1em 0;
}

table.packages .price {
	font-size: 1.4em;
	color: #da273a;
	font-weight: bold;
}

/* @end */

/* @group Photography */

body#photography h1 {
	background: url(../images/photography/heading_photography.gif) no-repeat;
	width: 290px;
	height: 50px;
	text-indent: -9999px;
}

/* @end */

/* @group Packages */

div.package_summary {
	margin-bottom: 20px;
}

p.package_list {
	margin-bottom: 2em;
}

ul.operator_list {
	overflow: hidden;
}

ul.operator_list, ul.tick_list, ul.extras_list {
	color: #575757;;
	list-style: none;
	padding: 0;
	text-indent: 0;
	margin-left: 0;
}

ul.operator_list li, ul.tick_list li, ul.extras_list li {
	padding-left: 20px;
}

ul.operator_list li.operator {
	background: url(../images/packages/operator.gif) no-repeat left;
	padding-right: 15px;
	float: left;
}

ul.operator_list li.camera {
	background: url(../images/packages/camera.gif) no-repeat left;
	padding-right: 15px;
	float: left;
}

ul.operator_list li.sound {
	background: url(../images/packages/soundengineer.gif) no-repeat left;
	float: left;
}

#film_silk ul.tick_list li, #photography_silk ul.tick_list li {
	background: url(../images/packages/tick_silk.gif) no-repeat left;
}

#film_crystal ul.tick_list li, #photography_crystal ul.tick_list li {
	background: url(../images/packages/tick_crystal.gif) no-repeat left;
}

#film_sapphire ul.tick_list li, #photography_sapphire ul.tick_list li {
	background: url(../images/packages/tick_sapphire.gif) no-repeat left;
}

#film_diamond ul.tick_list li, #photography_diamond ul.tick_list li {
	background: url(../images/packages/tick_diamond.gif) no-repeat left;
}

#film_platinum ul.tick_list li, #photography_platinum ul.tick_list li {
	background: url(../images/packages/tick_platinum.gif) no-repeat left;
}

ul.extras_list {
	margin-bottom: 2em;
}

ul.extras_list li {
	background: url(../images/packages/extra.gif) no-repeat left;
}

#film_silk h2, #film_silk h3, #film_silk span.price, #photography_silk h2, #photography_silk h3, #photography_silk span.price, .silk {
	color: #bc8418;
}

#film_crystal h2, #film_crystal h3, #film_crystal span.price, #photography_crystal h2, #photography_crystal h3, #photography_crystal span.price, .crystal {
	color: #00aed9;
}

#film_sapphire h2, #film_sapphire h3, #film_sapphire span.price, #photography_sapphire h2, #photography_sapphire h3, #photography_sapphire span.price, .sapphire {
	color: #009b58;
}

#film_diamond h2, #film_diamond h3, #film_diamond span.price, #photography_diamond h2, #photography_diamond h3, #photography_diamond span.price, .diamond {
	color: #f183b7;
}

#film_platinum h2, #film_platinum h3, #film_platinum span.price, #photography_platinum h2, #photography_platinum h3, #photography_platinum span.price, .platinum {
	color: #8e8e8e;
}

h2.silk_package {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/filmphotography/heading_silk.gif) no-repeat;
}

h2.crystal_package {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/filmphotography/heading_crystal.gif) no-repeat;
}

h2.sapphire_package {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/filmphotography/heading_sapphire.gif) no-repeat;
}

h2.diamond_package {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/filmphotography/heading_diamond.gif) no-repeat;
}

h2.platinum_package {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/filmphotography/heading_platinum.gif) no-repeat;
}

h2.summary {
	margin-top: 14px;
	font-weight: normal;
	font-style: normal;
}

.extra_item {
	margin-bottom: 1em;
	border-bottom: 1px solid #f9dfe2;
}

.extra_item_last {
	margin-bottom: 1em;
	border-bottom: none;
}

/* @end */

/* @group Footer */

#footer {
	margin: 30px auto;
	width: 810px;
	height: 51px;
}

#footer .logo {
	width: 51px;
	height: 51px;
	margin-right: 19px;
	float: left;
	text-align: center;
	background: url(../images/global/footer/jamlogo_small_new.gif) no-repeat center;
}

#footer .companyinfo {
	float: left;
	width: 390px;
	height: 51px;
}

#footer .companyinfo p{
	color: #878787;
	margin: 0;
}

#footer .links{
	float: left;
	width: 350px;
	height: 52px;
}

.companyinfo ul {
	padding: 0;
	list-style: none;
	margin: .5em 0;
}

#footer .links ul{
	float: right;
	width: 350px;
	text-align: right;
	padding: 0;
}

#footer .links ul li{
	display: inline;
	margin-left: 2em;
}

#footer .links ul li a{
	color: #878787;
}

#footer .links ul li a:hover{
	color: #da273a;
}

/* @end */

/* @group Client Area */

div#table {
	float: left;
	width: 100%;
}

#file_entry {
	padding: 15px 0;
	border-bottom: 1px solid #333333;
}

#file_entry.last {
	border-bottom: 0px solid #333333;
}

#file_entry.base {
	padding: 15px 0;
	border-bottom: 0px solid #333333;
}

#date_started {
	margin-right: 25px;
}

div#table div{
	float: left;
}

#file_description {
	width: 300px;
}

span.title {
	color: #c00c1d;
}

p.time {
	padding: 5px 0 5px 25px;
	background: url(../images/global/icons/date.png) no-repeat left center;
}

span.status {
	padding: 5px 0 5px 25px;
	background: url(../images/global/icons/info.png) no-repeat left center;
}

h3.project {
	color: #666666;
	padding: 20px 0 0 0;
	margin: 0 0 .5em 0;
	font-variant: normal;
	font-size: 1em;
}

p.note_text {
	padding: 0px 0 0px 25px;
	background: url(../images/global/icons/comment.png) no-repeat left 4px;
}

div#table div#file_link {
	float:right;
}

.image {
	padding-left: 25px;
	background: url(../images/global/icons/picture.png) no-repeat left center;
}

.video {
	padding-left: 25px;
	background: url(../images/global/icons/film.png) no-repeat left center;
}

#table p{
	margin: 0;
}

.marginico {
	margin: 0 0 0 25px;
}

a.view_link {
	padding-right: 20px;
	background: url(../images/global/bullets/bullet_go.png) no-repeat right center;
}

p.disclaimer {
	margin-top: 10px;
	margin-bottom: 0;
	color: #878787;
	font-style: italic;
}

p.link_title {
	margin-bottom: 0;
	font-weight: bold;
}

#title_wrapper {
	text-align: center;
}

#div_rss ul {
	padding: 0;
	margin: 0 0 15px 15px;
}

#div_rss ul li {
	margin: 0;
}

/* @end */

/* @group Testimonials */

body#testimonials h1 {
	background: url(../images/testimonials/heading_testimonials.gif) no-repeat;
	width: 290px;
	height: 41px;
	text-indent: -9999px;
}

div.testimonial {
	overflow: hidden;
	margin: 0 0 1em 0;
}

div.testimonial p.quote {
	text-align: left;
	font: italic 1.1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 .5em 185px;
}

div.testimonial p.quotee {
	font: italic 1.2em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin-left: 185px;
	color: #da273a;
}

div.testimonial p.quotee span.type {
	color: #888;
	text-align: right;
}

div.testimonial img {
	float: left;
}

div.column2a div.testimonial p.quote {
	color: #888;
	text-align: left;
	font: italic 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 .5em 0;
}

div.column2a div.testimonial p.quotee {
	font: italic 1.1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
	margin-left: 0px;
	color: #da273a;
}


/* @end */

/* @group FAQ */

body#faq h1 {
	background: url(../images/faq/heading_faq.gif) no-repeat;
	width: 290px;
	height: 41px;
	text-indent: -9999px;
}

body#faq h2.film_questions {
	background: url(../images/faq/heading_film.gif) no-repeat;
	width: 300px;
	height: 40px;
	text-indent: -9999px;
}

body#faq h2.photography_questions {
	background: url(../images/faq/heading_photography.gif) no-repeat;
	width: 300px;
	height: 40px;
	text-indent: -9999px;
}

p.question {
	color: #da273a;
	margin-bottom: 0px;
	font-size: 1.1em;
	font-weight: bold;
}

div.faq_entry {
	margin-bottom: 2em;
}



/* @end */

/* @group Contact */

body#contact h1 {
	background: url(../images/contact/heading_contact.gif) no-repeat;
	width: 290px;
	height: 41px;
	text-indent: -9999px;
}

img.contact_details {
	margin-bottom: 1em;
}

body#links h1 {
	background: url(../images/contact/heading_specialists.gif) no-repeat;
	width: 290px;
	height: 41px;
	text-indent: -9999px;
}

/* @end */

/* @group Optional Extras */

body#film_extras h1, body#photography_extras h1 {
	background: url(../images/filmphotography/heading_optionalextras.gif) no-repeat;
	width: 300px;
	height: 40px;
	text-indent: -9999px;
}


body#film_extras img.extras_top, body#photography_extras img.extras_top {
	margin-top: 50px;
}

/* @end */

/* @group Client Area */

/* @group Client Login */

body#clientlogin h1 {
	background: url(../images/clientlogin/heading_clientlogin.gif) no-repeat;
	width: 300px;
	height: 50px;
	text-indent: -9999px;
}

body#clientlogin div#main_image {
	margin-top: 20px;
	height: 210px;
	background: url(../images/clientlogin/main_image.jpg) no-repeat 15px;
}

div.loginform {
	padding-left: 70px;
	padding-top: 50px;
	position: relative;
}

div.loginform input.text {
	width: 190px;
	text-transform: lowercase;
}

body#clientlogin div#form_error {
	color: #da273a;
	padding: 0;
	border: none;
	text-align: left;
	background: transparent;
	margin-bottom: 1em;
	font-weight: bold;
	position: absolute;
	top: -31px;
	left: 95px;
}


/* @end */

/* @group Client Area */

body#clientarea h1 {
	background: url(../images/clientlogin/heading_ourwedding.gif) no-repeat;
	width: 300px;
	height: 55px;
	text-indent: -9999px;
}

body#clientarea h1#venue_heading {
	background: url(../images/clientlogin/heading_venue.gif) no-repeat;
	width: 300px;
	height: 41px;
	text-indent: -9999px;
}

body#clientarea h1#performer_heading {
	background: url(../images/clientlogin/heading_performer.gif) no-repeat;
	width: 300px;
	height: 50px;
	text-indent: -9999px;
}

body#clientarea p.title {
	color: #cd2347;
	font-size: 1.3em;
}

body#clientarea p.quotee{
	color: #da273a;
	font-style: italic;
}

body#clientarea div#main_image {
	margin-top: 20px;
	height: 210px;
	background: url(../images/clientlogin/main_image.jpg) no-repeat 15px;
}

body#clientarea ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

body#clientarea ul.links li {
	float: left;
}

body#clientarea ul.links a.film_button {
	width: 121px;
	height: 26px;
	display: block;
	background: url(../images/clientlogin/film_button.gif) 0 top;
	text-indent: -9999px;
	margin-right: 3em;
}

body#clientarea ul.links a.film_button:hover {
	width: 121px;
	height: 26px;
	display: block;
	background: url(../images/clientlogin/film_button.gif) 0 bottom;
}

body#clientarea ul.links a.photography_button {
	width: 121px;
	height: 26px;
	display: block;
	background: url(../images/clientlogin/photo_button.gif) 0 top;
	text-indent: -9999px;
}

body#clientarea ul.links a.photography_button:hover {
	width: 121px;
	height: 26px;
	display: block;
	background: url(../images/clientlogin/photo_button.gif) 0 bottom;
}

p#order_form,
p#get_reader {
	text-align: center;
	float: right;
	width: 480px;
}

p#order_form {
	margin-bottom: 0;
}

p#order_form a {
	background: url(../images/global/pdf.gif) no-repeat 0 2px;
	border: none;
	padding: 3px 0 3px 21px;	
}

p#order_form a span {
	border-bottom: solid 1px #ccc;
}

#get_reader {
	font-size: 0.85em;
}

/* @end */


/* @group Client Admin */

div#saved {
	padding: .5em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
}

div#form_error {
	color: #da273a;
	padding: 1em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
	font-weight: bold;
}

div.field_error {
	color: #da273a;
	padding: .1em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
}

a.addclientbutton {
	float: right;
	position: absolute;
	right: 30px;
	top: 30px;	
	width: 101px;
	height: 26px;
	display: block;
	background: url(../images/clientlogin/addclient_button.gif) 0 top;
	text-indent: -9999px;
}

body#clientadmin input#username, body#clientadmin input#password {
	text-transform: lowercase;
}

body#clientadmin input#sumbit {
	width: 101px;
	height: 26px;
	border: none;
	float: left;
}

body#clientadmin input#delete {
	float: right;
	margin-right: 1em;
	width: 101px;
	height: 26px;
	border: none;
}

body#clientadmin h1 {
	background: url(../images/clientlogin/heading_admin.gif) no-repeat;
	width: 300px;
	height: 41px;
	text-indent: -9999px;
}

body#clientadmin h2.top {
	margin-top: 50px;
}

body#clientadmin h2.exisitingclients {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/clientlogin/heading_existingclients.gif) no-repeat;
	margin-bottom: -1.5em;
}

body#clientadmin h2.add {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/clientlogin/heading_addclient.gif) no-repeat;
}

body#clientadmin h2.edit {
	text-indent: -9999px;
	width: 300px;
	height: 40px;
	background: url(../images/clientlogin/heading_editclient.gif) no-repeat;
}

body#clientadmin h3 {
	font-size: 1.1em;
	margin-top: 2em;
}

body#clientadmin h3.top {
	margin-top: 0;
}

div.client p{
	margin-bottom: .5em;
}

body#clientadmin div.client p.title {
	float: left;
	color: #666;
	font-weight: bold;
}

body#clientadmin div.client {
	overflow: hidden;
	border-bottom: 1px dotted #c8c8c8;
	margin-bottom: .5em;
}

body#clientadmin p.functions {
	float: right;
}

body#clientadmin p.functions span {
	padding-right: 1em;
}

div.clientselect {
	padding-left: 80px;
	padding-top: 70px;
	width: 300px;
}


/* @end */

/* @end */

/* @group Contact */

div.error {
	color: #da273a;
	padding: .5em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
}

div#enquiry_success {
	color: #da273a;
	padding: 1em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
	font-weight: bold;
}

div#enquiry_fail {
	color: #da273a;
	padding: 1em;
	text-align: center;
	margin-bottom: 1em;
	background-color: #efefef;
	border: 1px dotted #cfcfcf;
	font-weight: bold;
}

div#column1 {
	width: 249px;
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #e3e3e3;
}

div#column2 {
	float: left;
}


/* @end */





