/* ----------------------------------------------------------------------- fontface */

@import "fontface.css";

/* ----------------------------------------------------------------------- default styles */

html, body, p, a, h1, h2, h3, h4, h5, div, table, tr, td, span, ul, li, form, img {
	margin:0;
	padding:0;
}

html, body{
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#988c8a;
	background:#a6808e;
}

h1{
	font:normal 23px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	font-style:italic;
	color:#655d5b;
	margin:0 0 18px 0;
}

.artwork-content h1{
	font:normal 47px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	margin:5px 0 16px 0;
}

.artwork-content h2 {
    margin: 10px 0 20px;
}

.bio-title h2 span {
    font-style:italic;
    font-size:18px;
    margin-bottom:10px;
    display:inline-block;
}

.artwork-content h1 img{
	margin:10px 0 5px 0;
	max-width:590px;
	padding:4px;
	border:1px solid #ddd;
	background:#fff;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.05);
}

.artwork-content-left .more-content p { font-size:15px; }


h2{
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	margin:0 0 30px 0;	
}

h2 small{
	font:normal 15px "SourceSansProItalic", Arial, Helvetica, sans-serif;
	line-height:120%;
	color:#988c8a;
	display:inline-block;
}

.banner h2{
	font:normal 47px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	margin:0 0 48px 0;
}

.banner-right h2{
	font:normal 29px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	margin:0 0 20px 0;
}

.heading h2{
	float:left;
	margin:0 0 7px 0;
}

.mag-box-content h2{
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	margin:0 0 15px 0;
}

h3{
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 25px 0;
}

h4{
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#655d5b;
	padding:0 0 10px 0;
	margin:15px 0 0 0;
}

.mag-cell-content h3 {
	font:normal 18px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	line-height:120%;
	color:#655d5b;
	margin:0 0 8px 0;
	padding:0;
	border:none;
}

.mag-cell-content h3 strong{
	font:normal 18px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
}

h4 {}
h5 {}

p { margin-bottom:20px; }
.big-text { font-size:18px; line-height:1.5em; }

/*Default Link Styles*/
a {outline:none; text-decoration:none; cursor:pointer; color:#A85D7E; }
a:hover {}
a img {border:none;}
a:focus { outline:none; }

/*Default List Styles*/
ul {line-height:100%; list-style:none;}
ul li {}

/*Default Image Styles*/
img.alignleft{ float:left; margin:0 20px 20px 0; display: inline; }
img.alignright{ float:right; margin:0 0 20px 20px; display: inline; }

/*Clear Styles*/
.clearfix:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
.clear { clear:both; margin:0; padding:0;}

.flR { float:right !important; }

hr { border-style:dotted none none; border-top:1px dotted #bbb; border-width:1px 0 0; color:#fff; margin:1.5em 0; }

.textbox-outer {
    margin-bottom:10px;
}

.textbox {
    width:208px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc !important;
	background: #ffffff !important;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.textbox-dark {
    width:208px;
	color:#222222;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc !important;
	background: #ffffff !important;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.textbox-small {
    width:100px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
}

.textbox-small-dark {
    width:100px;
	color:#222222;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
}

.textarea {
    width:475px;
	height:100px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
}

.textarea-dark {
    width:475px;
	height:100px;
	color:#222222;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:16px 20px 15px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
}

select.textbox, .textbox-dd {
    width:250px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:15px 20px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
  height:50px !important;
  line-height:42px !important;
}


select.textbox-dark, .textbox-dd {
    width:250px;
	color:#222222 !important;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:15px 20px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px; 
  height:50px !important;
  line-height:42px !important;
}
.textbox:focus, .textarea:focus, .textbox-small:focus, .textbox-dd:focus, select.textbox:focus {
	-webkit-box-shadow:#ebb6cc 0 0 5px;
	-moz-box-shadow:#ebb6cc 0 0 5px;
	box-shadow:#ebb6cc 0 0 5px;
}
/* Default Expandable Button Styles */
a.cta3{
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	line-height:110%;
	color:#fff;
	display:inline-block;
	padding:10px 25px 0 25px;
	height:40px;
	background: #a85d7e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a85d7e), to(#994167));
	background: -webkit-linear-gradient(#a85d7e, #994167);
	background: -moz-linear-gradient(#a85d7e, #994167);
	background: -ms-linear-gradient(#a85d7e, #994167);
	background: -o-linear-gradient(#a85d7e, #994167);
	background: linear-gradient(#a85d7e, #994167);
	-pie-background: linear-gradient(#a85d7e, #994167);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
a.cta3:hover { background:#772348; }

a.cta2{
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#fff;
	display:inline-block;
	padding:10px 18px 0 18px;
	height:30px;
	background: #697364;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#697364), to(#4f5a49));
	background: -webkit-linear-gradient(#697364, #4f5a49);
	background: -moz-linear-gradient(#697364, #4f5a49);
	background: -ms-linear-gradient(#697364, #4f5a49);
	background: -o-linear-gradient(#697364, #4f5a49);
	background: linear-gradient(#697364, #4f5a49);
	-pie-background: linear-gradient(#697364, #4f5a49);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
a.cta2:hover { background:#35422f; }

a.cta{
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#fff;
	display:inline-block;
	padding:10px 18px 0 18px;
	height:30px;
	background: #a85d7e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a85d7e), to(#994167));
	background: -webkit-linear-gradient(#a85d7e, #994167);
	background: -moz-linear-gradient(#a85d7e, #994167);
	background: -ms-linear-gradient(#a85d7e, #994167);
	background: -o-linear-gradient(#a85d7e, #994167);
	background: linear-gradient(#a85d7e, #994167);
	-pie-background: linear-gradient(#a85d7e, #994167);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
a.cta:hover { background:#772348; }

/*---- Floats ----*/
.flR { float: right; }
.flL { float: left; }

/*---- Horizontal Alignment ----*/
.alR { text-align: right; }
.alC { text-align: center; }

/*---- Hide ----*/
.hide { display: none; }

.nopad { padding:0; }
.nomarg { margin:0; }

.marg-left { margin-left:10px; }

.auto-width { width:auto !important; }


/* ----------------------------------------------------------------------- body */

.no-margin{
	margin:0 !important;
}

.no-bg{
	background:none !important;
}

.no-float{
	float:none !important;
}

.margin-top29{
	margin-top:34px !important;
}

.float-right{
	float:right !important;
}


/* ----------------------------------------------------------------------- home page */

/* ----------------------------------------- header */

.topbar { background:#3c3f42; }
.topbar ul { margin:0; padding:0; list-style:none; overflow:hidden; }
.topbar ul li { float:left; }
.topbar ul li a { color:#fff; text-transform:uppercase; padding:7px 10px 4px; font-size:12px; display:block; }
.topbar ul li a:hover { background:#d8d9d9; color:#3c3f42; }

.wrapper { width:940px; margin:0 auto; overflow:hidden; }

#header-wrapper{
	background:#fff;
	overflow:hidden;
}

#header{
	margin:0 auto;
	width:940px;
	overflow:hidden;
}

#logo{
	float:left;
	margin:50px 0 0 0;
}

.header-right{
	float:right;
	width:580px;
	text-align:right;
	margin:60px 0 0 0;
}

.header-right p{
	background:#eaeaea;
	color:#655d5b;
	display:inline-block;
	*display: inline; /*for IE7*/
	*zoom: 1; /*for IE7*/
	padding:7px 15px 8px;
	margin:0 0 30px 0;
	font-family:Trebuchet MS,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
}

.header-right p a:hover{
	text-decoration:underline;
}

ul.main-nav{
    background:#3c3f42; 
    clear:both; 
    display:block; 
    overflow:hidden; 
    margin-bottom:20px; 
}

ul.main-nav li{
	float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 37px;
}

ul.main-nav li a{
	color: #FFFFFF !important;
    padding: 0 14px;
    text-decoration: none !important;
    font-family: Trebuchet MS,Helvetica Neue,Helvetica,sans-serif;
    display:block;
}

ul.main-nav li a:hover{
	background:#5C8B3F;
}

/* ----------------------------------------- banner */

#banner-outer{
	background:#f6f4f9 url(../images/banner-home.jpg) no-repeat bottom center;
	border-bottom:1px solid #fff;
  height:340px;
}

.banner{
	margin:0 auto 0 auto;
	width:940px;
	position:relative;
}

.ft-search { padding-top:40px; }
.ft-search2 { padding-bottom:25px; }

.textbox.surname { width:208px; }

.form-row{
	width:600px;
	margin:0 0 25px 0;
	clear:both;
}

.form-cell{
	float:left;
	margin:0 18px 0 0;
}

.form-full{
	float:left;
	width:100%;
	margin:0 18px 0 0;
}

.form-full2{
	float:left;
	width:100%;
	margin:0 18px 0 0;
	border-top:1px solid #ccc;
	padding-top:10px;
}

.form-cell p, .form-full p {
	font-size:18px;
	color:#988c8a;
	margin:0 0 11px 0;
	line-height:1.3em;
}

.form-cell input{
	/*width:208px;
	height:15px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:18px 20px 15px 20px;
	border:1px solid #ccc;
	background: #f4f4f4;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
	background: -webkit-linear-gradient(#f4f4f4, #fff);
	background: -moz-linear-gradient(#f4f4f4, #fff);
	background: -ms-linear-gradient(#f4f4f4, #fff);
	background: -o-linear-gradient(#f4f4f4, #fff);
	background: linear-gradient(#f4f4f4, #fff);
	-pie-background: linear-gradient(#f4f4f4, #fff);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;*/
}

.form-cell input.checkbox{
	width:auto;
}

.form-cell input:focus{
	-webkit-box-shadow:#ebb6cc 0 0 5px;
	-moz-box-shadow:#ebb6cc 0 0 5px;
	box-shadow:#ebb6cc 0 0 5px;
}

.form-cell select{
	width:250px;
	color:#a2a4a3;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	padding:15px 20px;
	border:1px solid #ccc;
	background: #ffffff;
	/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f4f4f4));
	background: -webkit-linear-gradient(#fff, #f4f4f4);
	background: -moz-linear-gradient(#fff, #f4f4f4);
	background: -ms-linear-gradient(#fff, #f4f4f4);
	background: -o-linear-gradient(#fff, #f4f4f4);
	background: linear-gradient(#fff, #f4f4f4);
	-pie-background: linear-gradient(#fff, #f4f4f4);*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.form-cell option{
	background:#fff;
}

.fd-contact .textarea { width:208px; }

a.pink-btn{
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	line-height:110%;
	color:#fff;
	display:inline-block;
	padding:10px 25px 0 25px;
	height:40px;
	background: #a85d7e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a85d7e), to(#994167));
	background: -webkit-linear-gradient(#a85d7e, #994167);
	background: -moz-linear-gradient(#a85d7e, #994167);
	background: -ms-linear-gradient(#a85d7e, #994167);
	background: -o-linear-gradient(#a85d7e, #994167);
	background: linear-gradient(#a85d7e, #994167);
	-pie-background: linear-gradient(#a85d7e, #994167);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

a.pink-btn:hover{
	background:#772348;
}

a.adlink {position:absolute;}

.banner-right{
	float:right;
	width:260px;
	padding:28px 20px;
	margin:35px 0 0 0;
	background:#fff;
	text-align:center;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:#bbb 0 0 5px;
	-moz-box-shadow:#bbb 0 0 5px;
	box-shadow:#bbb 0 0 5px;
	position:absolute;
	top:0;
	right:0;
}

.banner-right p{
	line-height:170%;
	color:#988c8a;
	margin:0 0 16px 0;
}

.banner-right p a{
	text-decoration:none;
	color:#a85d7e;
	display:inline-block;
	padding:0 15px;
}

.banner-right p a span{
	background:url(../images/next.jpg) no-repeat right center;
	padding:0 12px 0 0;
}

.banner-right p a:hover span{
	text-decoration:underline;
}

.banner-right hr {
	border-top: 1px dotted #eaeaea;
	margin:0 0 22px 0;
}

a.green-btn{
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#fff;
	display:inline-block;
	padding:10px 18px 0 18px;
	height:30px;
	background: #697364;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#697364), to(#4f5a49));
	background: -webkit-linear-gradient(#697364, #4f5a49);
	background: -moz-linear-gradient(#697364, #4f5a49);
	background: -ms-linear-gradient(#697364, #4f5a49);
	background: -o-linear-gradient(#697364, #4f5a49);
	background: linear-gradient(#697364, #4f5a49);
	-pie-background: linear-gradient(#697364, #4f5a49);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

a.green-btn:hover{
	background:#35422f;
}

/*banner ends*/

#artwork-bg{
	background:url(../images/artwork.jpg) repeat 0 0;
}

#welcome-area{
	padding:30px 40px 30px 0;
	margin:0 auto 0 auto;
	width:900px;
    position:relative;
}

#welcome-area .more{
	
	margin-bottom:20px;
	
}


#welcome-area p{
	line-height:160%;
	color:#988c8a;
	margin-bottom:0;
}

#welcome-area p a{
	color:#a85d7e;
	font:normal 15px "SourceSansProItalic", Arial, Helvetica, sans-serif;
	background:url(../images/more-arrow.png) no-repeat right center;
	padding:0 10px 0 0;
}

#welcome-area p a:hover{
	text-decoration:underline;
}


/* ----------------------------------------- content */

#content-outer{
	background:#fff;
}

.content{
	padding:40px 0;
	margin:0 auto 0 auto;
	width:940px;
	position:relative;
	
}

.chart{
	margin:0 0 40px 0;
}

.chart-heading{
	background:#afa0b0;
	padding:18px 20px 16px 20px;
	font-size:18px;
	margin:0 0 5px 0;
	color:#fff;
	overflow:hidden;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.chart-row{
	padding:12px 20px 10px 20px;
	color:#988c8a;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	display:block;
	font-size:15px;
	color:#988c8a;
}

.chart-row:hover{
	background:#fff url(../images/arrow-for-hover.png) no-repeat right center;
	border:1px solid #ccc;
	color:#655d5b;
	padding:11px 19px 9px 19px;
	-webkit-box-shadow:#bbb 0 0 5px;
	-moz-box-shadow:#bbb 0 0 5px;
	box-shadow:#ddd 0 2px 2px;
}
.halfcol {
    width:50%; float:left; display:inline-block;
}
.row2{
	background:#f6f4f9;
}

.row2:hover{
	background:#f6f4f9 url(../images/arrow-for-hover.png) no-repeat right center;
}

.chart-row strong{
	font:normal 15px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.chart-cell-320{
	float:left;
	width:320px;
}

.chart-cell-430{
	float:left;
	width:430px;
}

.chart-cell-150{
	float:left;
	width:150px;
}

div.funeral-paging{
	background:url(../images/next-arrow-bg.png) no-repeat 0 0;
	width:240px;
	height:65px;
	display:block;
	color:#a85d7e;
	text-align:center;
	padding:0 0 0 0;
	position:absolute;
	bottom:-23px;
	left:38%;
}

a.next-item, a.prev-item { display:inline-block; margin:0 10px; }

a.next-item span{
	background:url(../images/arrow.png) no-repeat right center;
	padding:1px 17px 0 0;
	display:inline-block;
}

a.prev-item span{
	background:url(../images/prev-arrow.png) no-repeat left center;
	padding:1px 0 0 15px;
	display:inline-block;
}

.liquid-chart {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    margin: 0;
    width: 100%;
}
.liquid-chart .chart-heading {
    border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1.35em;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}
.liquid-chart .chart-row {
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    color: #999999;
    display: block;
    font-size: 13px;
    line-height: 1.35em;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.liquid-chart .chart-row:hover {
    background: url("../images/arrow-for-hover.png") no-repeat scroll right center #EAEAEA;
    border: medium none;
    color: #666666;
}
.liquid-chart .row2 {
    background: none repeat scroll 0 0 #F4F4F4;
}
.liquid-chart .row2:hover {
    background: url("../images/arrow-for-hover.png") no-repeat scroll right center #EAEAEA;
}
.liquid-chart .chart-row strong {
    font: 13px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.liquid-chart .chart-cell {
    float: left;
    padding: 10px 2% 8px;
    width: 29%;
}


/* ----------------------------------------- footer */

#footer-outer{
	background:url(../images/footer-outer.jpg) no-repeat bottom center;
    clear:both;
}

#footer{
	padding:50px 0 40px 0;
	margin:0 auto 0 auto;
	width:940px;
	text-align:center;
}

.footer-nav1{
	text-align:center;
	margin:0 0 45px 0;
}

.footer-nav1 li{
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	display:inline-block;
	*display: inline; /*for IE7*/
	*zoom: 1; /*for IE7*/
	background:url(../images/nav-divider.png) no-repeat top right;
	padding:14px 15px 0 0;
	margin:0 0 0 14px;
	height:26px;
}

.footer-nav1 li.lastnav{
	background:none;
	padding-right:0;
}

.footer-nav1 li a{
	text-decoration:none;
	color:#fff;
}

.footer-nav1 li a:hover{
	text-decoration:underline;
}

.footer-nav2 li{
	display:inline;
	color:#fff;
	margin:0 24px 0 0;
}

.footer-nav2 li a{
	color:#fff;
}

.footer-nav2 li a:hover{
	text-decoration:underline;
}

#footer p { color:#fff; }

.footer-logos {width:80%; margin:20px auto;}
.footer-logos img{width:86px; margin:0 20px;}

/* ----------------------------------------------------------------------- details page */

.artwork-content{
	padding:15px 0;
	margin:0 auto 0 auto;
	width:940px;
	overflow:hidden;
}

.artwork-content-left{
	float:left;
	width:620px;
}

.artwork-content-right{
    float:right;
    width:300px;
}

.print {
    background:url(../images/icn_print.png) no-repeat 0 0;
    padding:0 0 0 21px; 
}

/* ----------------------------------------- bread crumb */

.bread{
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}

.bread li{
	color:#988c8a;
	float:left;
	background:url(../images/bread-arrow.png) no-repeat right 4px;
	padding:0 14px 0 0;
	margin:0 6px 0 0;
}

.bread li.last {
	background:none;
}

.bread li a{
	color:#a85d7e;
}

.bread li a:hover{
	text-decoration:underline;
}

/*bread crumb ends*/

.artwork-content-left p{
	font:normal 18px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	line-height:160%;
	color:#988c8a;
	margin:0 0 15px 0;
	position:relative;
}

.artwork-content-full p{
	position:relative;
	padding-right:40px;
}

.fd-logo { width:220px; height:220px; float:right; margin:10px 0 20px 20px; }
.fd-details { width:100%; }
.fd-contact { display:block; margin-top:10px; }
.fd-contact .textbox { padding:10px 20px; }
.fd-contact .form-cell { float:none; }

.more{
	background:url(../images/down-arrow.png) no-repeat 0 0;
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	bottom:0;
	margin:-3px 0 0 20px;
}

.more-open{
	background:url(../images/up-arrow.png) no-repeat 0 0;
	width:30px;
	height:30px;
	display:block;
}

.width-620{
	float:left;
	width:600px;
}

/* ----------------------------------------- tab area */

.tab{
	background:url(../images/tab-bg.jpg) repeat-x left bottom;
	width:590px;
	overflow:hidden;
	padding:0 0 0 10px;
}

.tab li{
	float:left;
	margin:0 5px 0 0;
	font-size:18px;
	color:#fff;
	line-height:120%;
}

.tab li a{
	color:#fff;
	display:inline-block;
	background: #a85d7e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a85d7e), to(#994167));
	background: -webkit-linear-gradient(#a85d7e, #994167);
	background: -moz-linear-gradient(#a85d7e, #994167);
	background: -ms-linear-gradient(#a85d7e, #994167);
	background: -o-linear-gradient(#a85d7e, #994167);
	background: linear-gradient(#a85d7e, #994167);
	-pie-background: linear-gradient(#a85d7e, #994167);
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	border:1px solid #994167;
	border-bottom:none;
	height:50px;
	margin:0 0 1px 0;
	padding:0 20px 0 20px;
}

.tab li a:hover, .tab li a.selected{
	color:#655d5b;
	background: #f6f4f9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f4f9), to(#fff));
	background: -webkit-linear-gradient(#f6f4f9, #fff);
	background: -moz-linear-gradient(#f6f4f9, #fff);
	background: -ms-linear-gradient(#f6f4f9, #fff);
	background: -o-linear-gradient(#f6f4f9, #fff);
	background: linear-gradient(#f6f4f9, #fff);
	-pie-background: linear-gradient(#f6f4f9, #fff);
	border:1px solid #ccc;
	border-bottom:none;
	height:51px;
	margin:0;
	padding:0 20px 0 20px;
}

.tab li a span{
	padding:17px 0 0 0;
	height:33px;
	display:inline-block;
}

.tab li.arrangements a span{
	background:url(../images/bird-icon.png) no-repeat left center;
	padding:17px 0 0 25px;
	height:33px;
	display:inline-block;
}

.tab li.arrangements a:hover span, .tab li.arrangements a.selected span{
	background:url(../images/bird-icon-hover.png) no-repeat left center;
}

.tab li.candles a span{
	background:url(../images/candle-icon.png) no-repeat left center;
	padding:17px 0 0 25px;
	height:33px;
	display:inline-block;
}

.tab li.candles a:hover span, .tab li.candles a.selected span{
	background:url(../images/candle-icon-hover.png) no-repeat left center;
}

.tab li.condolences a span{
	background:url(../images/book-icon.png) no-repeat left center;
	padding:17px 0 0 28px;
	height:33px;
	display:inline-block;
}

.tab li.condolences a:hover span, .tab li.condolences a.selected span{
	background:url(../images/book-icon2.png) no-repeat left center;
}

.tab li.webcast a span{
	background:url(../images/webcast-icon.png) no-repeat left center;
	padding:17px 0 0 28px;
	height:33px;
	display:inline-block;
}

.tab li.webcast a:hover span, .tab li.webcast a.selected span{
	background:url(../images/webcast-icon2.png) no-repeat left center;
}

.tab-content-outer{
	width:595px;
	padding:45px 0 12px 5px;
	margin:0 0 12px 0;
	border-bottom:1px solid #eee;
    overflow:hidden;
}

.tab-row{
	width:595px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.tab-row p{
	margin:0;
}

.tab-row p.tab-leftcol{
	float:left;
	width:135px;
	font:normal 15px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	margin-right:10px;
}

.tab-rightcol{
	float:right;
<<<<<<< HEAD
	/*width:450px;*/
=======
	width:460px;
>>>>>>> 95c8882f9ea46c6afd6760448c5a796e706aefb1
	line-height:150%;
}

.tab-rightcol strong{
	font:normal 24px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	line-height:100%;
}

.map-outer{
	float:left;
	width:220px;
	margin:0 10px 0 0;
}

.map-outer.last{
	margin:0;
}

.map-outer span a{
	padding:0 10px 0 0;
	margin:10px 0 0 0;
	font:normal 15px "SourceSansProItalic", Arial, Helvetica, sans-serif;
	color:#a85d7e;
	background:url(../images/more-arrow.png) no-repeat right 5px;
	display:inline-block;
}

.map-outer span a:hover{
	text-decoration:underline;
}

.btns-outer{
	width:620px;
	overflow:hidden;
	margin-bottom:20px;
}

.btns-outer a.button{
	float:left;
	margin:0 10px 0 0;
}

a.button{
	padding:10px 15px 0 15px;
	height:30px;
	display:inline-block;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background: #afa0b0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#afa0b0), to(#a18fa2));
	background: -webkit-linear-gradient(#afa0b0, #a18fa2);
	background: -moz-linear-gradient(#afa0b0, #a18fa2);
	background: -ms-linear-gradient(#afa0b0, #a18fa2);
	background: -o-linear-gradient(#afa0b0, #a18fa2);
	background: linear-gradient(#afa0b0, #a18fa2);
	-pie-background: linear-gradient(#afa0b0, #a18fa2);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

a.button:hover{
	background:#7e657f;
}

.add-condolence span{
	background:url(../images/save.png) no-repeat left center;
	padding:0 0 0 26px;
}

.share span{
	background:url(../images/share.png) no-repeat left center;
	padding:0 0 0 28px;
}

.light-candle span{
	background:url(../images/candle-icon.png) no-repeat left center;
	padding:0 0 0 28px;
}

.reminder span{
	background:url(../images/reminder.png) no-repeat left center;
	padding:0 0 0 26px;
}

/*tab area ends*/

.width-300{
	float:right;
	width:300px;
}

.contact-box{
	width:280px;
	padding:25px 20px 20px 0;
	margin:0 0 30px 0;
	position:relative;
	background: #988c8a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#988c8a), to(#867876));
	background: -webkit-linear-gradient(#988c8a, #867876);
	background: -moz-linear-gradient(#988c8a, #867876);
	background: -ms-linear-gradient(#988c8a, #867876);
	background: -o-linear-gradient(#988c8a, #867876);
	background: linear-gradient(#988c8a, #867876);
	-pie-background: linear-gradient(#988c8a, #867876);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.content .contact-box{
	padding:25px 20px 20px 20px;
	width:260px;
}

.contact-box h2{
	font:italic 21px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#fff;
	margin:0 0 20px 0;
}

.contact-box a.cta2 {
    display:block;
    text-align:center;
    margin-top:20px;
    clear:both;
}

.contact-box a.cta.fd-contact-open{
    background:#867876;
}

.tip{
	position:absolute;
	top:0;
	left:0;
	margin:-12px 0 0 138px;
}

.contact-box p{
	line-height:150%;
	color:#fff;
	margin:0 0 4px 10px;
}

.contact-box span{
	color:#fff;
	margin:7px 0 0 0;
	display:block;
}

.contact-box p a{
	text-decoration:none;
	color:#fff;
}

.contact-box p a:hover{
	text-decoration:underline;
}

.contact-box p.address{
	background:url(../images/address.png) no-repeat 0 3px;
	padding:0 0 0 32px;
}

.contact-box p.address2{
	padding:0 0 0 32px;
}


.contact-box p.name{
	background:url(../images/icn_profile.png) no-repeat 0 3px;
	padding:0 0 0 32px;
}

.contact-box p.website{
	background:url(../images/website.png) no-repeat 0 2px;
	padding:0 0 0 32px;
}

.contact-box p.email{
	background:url(../images/email.png) no-repeat 0 4px;
	padding:0 0 0 32px;
}

.contact-box p.ph{
	background:url(../images/ph.png) no-repeat 0 0;
	padding:0 0 0 32px;
}

.contact-box p.fax{
	background:url(../images/fax.png) no-repeat 0 3px;
	padding:0 0 0 32px;
}

.artwork-content-right .contact-box { background:none; margin-bottom:0; padding-top:15px; }
.artwork-content-right .contact-box h2 { color:#928583; }
.artwork-content-right .contact-box p{
	line-height:150%;
	color:#928583;
	margin:0 0 4px 10px;
}

.artwork-content-right .contact-box span{
	color:#928583;
	margin:7px 0 0 0;
	display:block;
}

.artwork-content-right .contact-box p a{
	text-decoration:none;
	color:#928583;
}

.artwork-content-right .contact-box p a:hover{
	text-decoration:underline;
}

.artwork-content-right .contact-box p.address{
	background:url(../images/address2.png) no-repeat 0 3px;
}

.artwork-content-right .contact-box p.website{
	background:url(../images/website2.png) no-repeat 0 2px;
}

.artwork-content-right .contact-box p.email{
	background:url(../images/email2.png) no-repeat 0 4px;
}

.artwork-content-right .contact-box p.ph{
	background:url(../images/ph2.png) no-repeat 0 0;
}

.artwork-content-right .contact-box p.fax{
	background:url(../images/fax2.png) no-repeat 0 3px;
}

.affiliations ul { margin:0; padding:0; list-style:none; }
.affiliations ul li { float:left; margin-right:4px; }
.affiliations ul li.last { margin:0; }


/* ----------------------------------------------------------------------- list page */

.artwork-content form{
	padding:15px 0 25px 0;
	width:940px;
	overflow:hidden;
}

.artwork-content form .form-cell{
	width:248px;
}

.artwork-content form .form-cell input{
	width:206px;
}

.artwork-content form .form-cell select{
	width:248px;
}

.list p{
	margin:0 0 20px 0;
}

.page-nav{
	overflow:hidden;
	margin:20px 0 15px 0;
}

.page-nav li{
	float:left;
	margin:0 10px 0 0;
	font:normal 18px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	color:#a85d7e;
}

.page-nav li a{
	color:#a85d7e;
}

.page-nav li a img{
	display:block;
	margin:6px 0 0 0;
}

.page-nav a.selected{
	font:normal 18px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	color:#988c8a;
}

.notice{
	display:block;
	margin:0 0 15px 0;
}

.notice-heading{
	background:#afa0b0;
	padding:14px 15px 11px 15px;
	overflow:hidden;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.notice-heading p{
	font-size:18px;
	float:left;
	color:#fff;
	margin:0;
}

.notice-heading p strong{
	font:normal 18px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.notice-heading p small{
	font-size:15px;
}

.notice-row{
	background:#f6f4f9;
	overflow:hidden;
	padding:20px 60px 15px 15px;
}

.notice-row img{
	float:left;
}

.notice-content{
	float:right;
	width:455px;
}

.notice-content p{
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666;
	margin:0 0 4px 15px;
}

.view{
	color:#a85d7e;
	display:inline-block;
	background:url(../images/view-bullet.jpg) no-repeat right 0;
	padding:0 32px 0 0;
}

.view:hover{
	text-decoration:underline;
}


.servicenotice-row{
	background:#f6f4f9;
	overflow:hidden;
	padding:20px 60px 15px 15px;
}
.servicenotice-content{
	float:right;
	width:180px;
}


/* ----------------------------------------------------------------------- classified page */

.width-200{
	float:left;
	width:200px;
}

.leftnav li{
	margin:0 0 10px 0;
	position:relative;	
}

.leftnav li a{
	width:170px;
	padding:14px;
	display:block;
	background: #fff;
	border:1px solid #ccc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f3f3f3));
	background: -webkit-linear-gradient(#fff, #f3f3f3);
	background: -moz-linear-gradient(#fff, #f3f3f3);
	background: -ms-linear-gradient(#fff, #f3f3f3);
	background: -o-linear-gradient(#fff, #f3f3f3);
	background: linear-gradient(#fff, #f3f3f3);
	-pie-background: linear-gradient(#fff, #f3f3f3);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.leftnav li a span{
	color:#655d5b;
	background:url(../images/arrow.png) no-repeat right center;
	display:block;
	padding:4px 0 0 0;
	text-transform:uppercase;
}

.leftnav li a:hover, .leftnav li.current a, .leftnav li:hover a {
	background: #988c8a;
	border:1px solid #988C8A;
}

.leftnav li a:hover span, .leftnav li.current a span, .leftnav li:hover a span {
	color:#fff;
	background:url(../images/arrow-hover.png) no-repeat right center;
}

.leftnav li ul.sub { border:1px solid #ccc; background:#fff; position:absolute; right:-199px; top:0; z-index:9999; display:none; }
.leftnav li ul.sub li { margin:0; border-bottom:1px solid #ddd; }
.leftnav li ul.sub li a {
    width:170px;
	padding:12px 14px 10px;
	display:block;
	background: #fff;
	border:none;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}

.leftnav li:hover ul.sub { display:block; }

.leftnav li ul.sub li a:hover  
{
	background: #F6F4F9;
}

.width-700{
	float:right;
	width:700px;
}

.width-700 .breadcrumb { margin-bottom:20px; }

.heading{
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	overflow:hidden;
}

.add span{
	background:url(../images/add.png) no-repeat left center;
	padding:0 0 0 24px;
}

.search-outer{
	background:#988c8a;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:10px;
	margin:0;
	height:30px;
	overflow:hidden;
}

.sort{
	float:left;
	width:250px;
	height:30px;
	padding:0 0 0 10px;
}

.sort span{
	color:#fff;
	background:url(../images/down-arrow.png) no-repeat right center;
	height:22px;
	display:inline-block;
	padding:8px 40px 0 0;
}

.search-outer .classifieds-search {
	float:right;
	padding:0 15px;
	width:190px;
	height:30px;
	background:#fff;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.search-outer input{
	float:left;
	width:160px;
	height:24px;
	padding:6px 0 0 0;
	font:normal 15px "SourceSansProRegular", Arial, Helvetica, sans-serif;
	line-height:120%;
	color:#666;
	background:#fff;
	border:none;
}

.search-outer input.search-btn{
	float:right;
	width:17px;
	height:16px;
	padding:0;
	margin:8px 0 0 0;
}

.width-700 .notice-content{
	width:535px;
}

.width-700 .notice-heading p strong{
	text-transform:none;
}

.width-700 .notice-heading{
	background:#697364;
}

.width-700 .notice-row{
	background:#f4f5f3;
}

.border-top{
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	border-bottom:none;
}



/* ----------------------------------------------------------------------- edit profile page */

.width-700 .form-row{
	width:700px;
	margin:0 0 20px 0;
	clear:both;
	overflow:hidden;
}

.width-700 .form-cell{
	margin:0 40px 0 0;
}

.form-cell input.browse{
	width:238px;
	height:30px;
	padding:9px 20px;
}



/* ----------------------------------------------------------------------- magazine archive page */

.heading p{
	line-height:150%;
	margin:20px 0 10px 0;
}

.mag-box{
	width:678px;
	border:1px solid #ccc;
	margin:0 0 30px 0;
	background: #fff;
	border:1px solid #ccc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f3f3f3));
	background: -webkit-linear-gradient(#fff, #f3f3f3);
	background: -moz-linear-gradient(#fff, #f3f3f3);
	background: -ms-linear-gradient(#fff, #f3f3f3);
	background: -o-linear-gradient(#fff, #f3f3f3);
	background: linear-gradient(#fff, #f3f3f3);
	-pie-background: linear-gradient(#fff, #f3f3f3);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:10px;
	overflow:hidden;
}

.mag-box img{
	float:left;
}

.mag-box-content{
	float:right;
	width:435px;
	padding:12px 0 0 0;
}

.mag-box-content p{
	line-height:150%;
	margin:0 0 16px 0;
}

.mag-box-content a.pink-btn{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 0 20px;
	height:30px;
}

.mag-cell{
	float:left;
	width:220px;
	margin:0 20px 0 0;
}

.magazine{
	position:relative;
}

.view-issue{
	position:absolute;
	bottom:4px;
	right:0;
}

.mag-cell-content{
	background:#f4f5f3;
	width:200px;
	padding:15px 10px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

.mag-cell-content p{
	line-height:160%;
	margin:0 0 10px 0;
}

.mag-cell-content p a{
	color:#a85d7e;
	font:normal 15px "SourceSansProItalic", Arial, Helvetica, sans-serif;
	background:url(../images/more-arrow.png) no-repeat right 4px;
	padding:0 10px 0 0;
}

.mag-cell-content p a:hover{
	text-decoration:underline;
}

.view-archive span{
	background:url(../images/view-archive.png) no-repeat left center;
	padding:0 0 0 26px;
}

.print2 { display:none; } 



/* ----------------------------------------------------------------------- my account page */

.account-cell {
	float:left;
	width:320px;
}

.notice-heading .account-cell {
	font-size:18px;
	color:#fff;
}
	
.account-row {
	padding:15px;
	overflow:hidden;
}

.account-cell p {
	line-height:150%;
	margin:0 0 15px 0;
}

.account-cell p strong {
	font:normal 18px "SourceSansProSemibold", Arial, Helvetica, sans-serif;
	line-height:150%;
}

.width-700 .chart-heading {
	background:#697364;
}

.chart-cell-75 {
	float:left;
	width:75px;
}

.chart-cell-75 span {
	color:#a85d7e;
}

.chart-cell-110 {
	float:left;
	width:110px;
}

.width-700 .row2 {
	background:#F6F4F9;
}

.width-700 .row2:hover {
	background:#F6F4F9 url(../images/arrow-for-hover.png) no-repeat right center;
}

.fiftyper {
    float: left;
    padding: 30px;
    width: 380px;
    border:1px solid #CCC;
    margin-right:20px;
}

.membercell {
    border: 1px solid #040A0B;
    float: left;
    margin: 0 69px 15px;
    padding: 20px 0;
    text-align: center;
    width: 330px;
}

.membercell:hover {
    border: 1px solid #6CBC53;
}

.orangemember {
    background: #040a0b; /* Old browsers */
    background: -moz-linear-gradient(top, #040a0b 65%, #33393b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#040a0b), color-stop(100%,#33393b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #040a0b 65%,#33393b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #040a0b 65%,#33393b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #040a0b 65%,#33393b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #040a0b 65%,#33393b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#040a0b', endColorstr='#33393b',GradientType=0 ); /* IE6-9 */
}

.membercell a.search-btn {
    font-size: 20px;
    padding-bottom:7px;
}

.membercell a.search-btn {
    float: none;
    margin: 0 auto;
    width: 140px;
}

.membercell h2 {
    margin-bottom:15px;
}

.orangemember h2 {
    color: #FFFFFF;
}

.new-customers ul {
    margin-bottom: 10px;
    padding: 0 30px 10px 30px;
    list-style:none;
}

.new-customers ul li {
    background: url("/images/tick.png") no-repeat scroll left 2px transparent;
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 3px;
    padding: 10px 0 10px 48px;
    text-align: left;
}

.smallmember { border:0 none; width:200px; margin:0; height:auto; }
.smallmember:hover { border:0 none; }

.ad { margin-bottom:20px; display:block; }

.category-dropdown-content { padding:15px 0 12px 0; background:#F5F1F2; margin-bottom:0; overflow:hidden; }
.category-dropdown-content ul { margin:0; }
.category-dropdown-content ul li { list-style:none; padding:0 0 0 20px; background:none; display:inline-block; width:22%; float:left; }
.category-dropdown-content ul li a { padding:7px 0 7px 20px; display:inline-block; }

.rightnav{
	margin:0 0 30px 0;
}

.rightnav-middle{
	background:#F6F4F9;
	padding:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.rightnav-middle h3{
    border:none;
    padding:0;
}

.rightnav-middle ul{
	line-height:100%;
	list-style:none;
	background:url(../images/divider.jpg) no-repeat left bottom;
}

.rightnav-middle ul li{
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}

.rightnav-middle ul li.last-item{
	border:none;
	padding:0;
}

.rightnav-middle ul li a {
	text-decoration:none;
	display:block;
}

.rightnav-middle ul li a:hover {
}

.newstable td{ vertical-align:middle; text-align:left; }
.newstable .textbox-dd { width:119px; padding:9px 13px 7px; height:37px; margin-left:5px; }
.searchboxbk { background:#F6F4F9; padding:14px 15px 11px 15px; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.searchboxbk .textbox { padding:13px 20px 10px 20px; float:left; margin-right:10px; }
table.cnttable {width:100%; margin:0 0 5px 0; padding:0;}
.maincontent table.cnttable td {border-bottom:1px solid #b8b8b8;}
.paging a { display:inline-block; margin:0 10px; }
.paging .textbox-dd { width:75px; padding:9px 15px 7px; height:37px; }

#tabarea {
    width: 658px;
}
#inner_tabs {
    background: url("/images/tab_bg.jpg") no-repeat scroll left bottom transparent;
    margin: 0 0 30px;
    padding: 0;
    width: 665px;
}
#inner_tabs ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#inner_tabs li {
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 0;
}
#inner_tabs li.lastnav {
    margin: 0;
}
#inner_tabs a {
    background: url("/images/tab_left2.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #9F9F9F;
    cursor: pointer;
    float: left;
    padding: 0 0 0 6px;
    text-decoration: none;
}
#inner_tabs a span {
    background: url("/images/tab_right2.jpg") no-repeat scroll right top transparent;
    color: #555555;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 8px 13px 0 7px;
}
#inner_tabs a span {
    float: none;
}
#inner_tabs a:hover span {
    color: #555555;
}
#inner_tabs a:hover {
    background-position: 0 -29px;
    border-bottom: 1px solid #FFFFFF;
}
#inner_tabs a:hover span {
    background-position: 100% -29px;
    color: #555555;
}
#inner_tabs ul li a.selected {
    background-position: 0 -29px;
    border-bottom: 1px solid #FFFFFF;
}
#inner_tabs ul li a.selected span {
    background-position: 100% -29px;
    color: #555555;
}
#inner_tabs ul li a.notselected {
    background: url("/images/disabled-l.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #AFAFAF;
    color: #ABABAB;
    cursor: default;
}
#inner_tabs a.notselected span {
    background: url("/images/disabled-r.gif") no-repeat scroll right top transparent;
    color: #ABABAB;
    cursor: default;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 8px 13px 0 7px;
}

table.admtable {
    width: 660px;
}
table.admtable td {
    border-left: 0 none;
    padding: 6px 6px 6px 7px;
    vertical-align: middle;
}
table.admtable td.brief {
    vertical-align: top;
}
table.admtable td.rightcell {
    text-align: right;
}
.admtable ul {
    margin: 0;
    padding: 0 0 20px;
}
.admtable ul li {
    background-image: url("/Admin/images/bullet2.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type: none;
    margin-left: 13px;
    padding: 1px 0 3px 13px;
}
table.admtableHome {
    width: 100%;
}
table.admtableHome td {
    border-bottom: 1px solid #CCC;
    padding: 10px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}


input, label {
    margin: 0;
    padding: 0;
}
table.admtable span.label {
    color: #424242;
    font-weight: bold;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
table.admtable span.mainText {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #424242;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 3px 3px;
}
h5 {
    background-image: url("/images/h3grad.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-top: 1px dotted #666666;
    font-size: 16px;
    padding: 10px 2px 0 7px;
}
h5.topheading {
    margin-top: -22px;
}

h4 a {
    font-size: 14px;
    font-weight: bold;
}
h4.warning {
    color: #F93E1D;
    font-size: 14px;
    font-weight: bold;
}
.bottomleft {
    background-image: url("/images/bottomleft.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    bottom: 0;
    height: 17px;
    left: 0;
    position: absolute;
    width: 15px;
}
.topright {
    background-image: url("/images/topright01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    height: 144px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.topleft {
    background-image: url("/images/topleft01.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    height: 9px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
}
.toprightwhite {
    background-image: url("/images/toprightwhite.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    height: 144px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.topleftwhite {
    background-image: url("/images/topleftwhite.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    height: 9px;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
}
.bottomright {
    background-image: url("/images/bottomright.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: 0;
    height: 50px;
    position: absolute;
    right: 0;
    width: 13px;
}
.bottomleft2 {
    background-image: url("/images/bottomleft2.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    bottom: -1px;
    height: 17px;
    left: -1px;
    position: absolute;
    width: 15px;
}
.topright2 {
    background-image: url("/images/topright2a.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 69px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 25px;
}
.topleft2 {
    background-image: url("/images/topleft2a.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 69px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 25px;
}
.bottomright2 {
    background-image: url("/images/bottomright2.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: -1px;
    height: 38px;
    position: absolute;
    right: -1px;
    width: 13px;
}
a.submitbutton2, a.submitbutton2:link, a.submitbutton2:active, a.submitbutton2:visited {
    background-image: url("/images/button.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #666666;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    margin: 10px 0 0;
    text-decoration: none;
    width: 87px;
}
a.submitbutton2:hover {
    background-image: url("/images/button.png");
    background-position: center top;
    background-repeat: no-repeat;
}
.submitbutton2 h3 {
    color: #848484;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 0;
    padding: 0 0 0 30px;
    text-align: left;
}
#sidebar1 {
    float: left;
    margin-bottom: 20px;
    padding: 20px 0 0 20px;
    width: 180px;
}
#sidebar1 h3, #sidebar1 p {
    margin-left: 0;
    margin-right: 0;
}
.maincontent {
    background-color: #FFFFFF;
    border: 1px solid #C3C3C3;
    float: right;
    margin: 20px 20px 20px 10px;
    padding: 0 35px 30px 20px;
    position: relative;
    width: 650px;
}
.maincontent p {
    color: #424242;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}
.maincontent h1 {
    color: #424242;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 5px;
    padding: 10px 0 0;
}
.maincontent h2 {
    background-image: url("/images/h2bk.gif");
    background-position: left top;
    background-repeat: repeat-x;
    color: #000000;
    font-size: 17px;
    line-height: 1.2;
    margin: 5px 0 10px;
    padding: 15px 0 5px 7px;
}
.maincontent h2 a {
    color: #414141;
    text-decoration: none;
}
.maincontent h2 a:hover {
    color: #000000;
    text-decoration: none;
}
.maincontent table {
    margin: 0 0 20px;
}
.maincontent table td {
    border: 0 none;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
table.cnttable {
    margin: 0 0 5px;
    padding: 0;
    width: 660px;
}
.maincontent table.cnttable td {
    border-bottom: 1px solid #B8B8B8;
}
.maincontent table.cnttable th {
    background-color: #4C4C4C;
    border-color: -moz-use-text-color #4C4C4C #4C4C4C -moz-use-text-color;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    color: #CCCCCC;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.maincontent table.cnttable th a {
    color: #A2CD3A;
}
.maincontent table.cnttable th a:hover {
    color: #FFFFFF;
}
table.admtable {
    width: 660px;
}
table.admtable td {
    border-left: 0 none;
    padding: 6px 6px 6px 7px;
    vertical-align: middle;
}
table.admtable td.brief {
    vertical-align: top;
}
table.admtable td.rightcell {
    text-align: right;
}
table.admtable h3 {
    background-image: url("/images/icons/siteitems.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #68AA00;
    font-size: 14px;
    height: 23px;
    margin: 0 0 8px;
    padding: 10px 5px 5px 42px;
}
.admtable ul {
    margin: 0;
    padding: 0 0 20px;
}
.admtable ul li {
    background-image: url("/images/bullet2.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type: none;
    margin-left: 13px;
    padding: 1px 0 3px 13px;
}
table.admtableHome {
    width: 100%;
}
table.admtableHome td {
    border-bottom: 1px solid #C2C2C2;
    font-size: 12px;
    padding: 10px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
table.admtableHome h3 {
    background-image: url("/images/icons/siteitems.gif");
    background-position: left 10px;
    background-repeat: no-repeat;
    color: #68AA00;
    font-size: 14px;
    height: 23px;
    margin: 0 0 8px;
    padding: 20px 5px 5px 42px;
}
table.admtableHome h3.siteitems {
    background-image: url("/images/icons/siteitems.gif");
}
table.admtableHome h3.orders {
    background-image: url("/images/icons/orders.gif");
}
table.admtableHome h3.stock {
    background-image: url("/images/icons/stock.gif");
}
table.admtableHome h3.customers {
    background-image: url("/images/icons/customers.gif");
}
table.admtableHome h3.pagecontent {
    background-image: url("/images/icons/pagecontent.gif");
}
table.admtableHome h3.news {
    background-image: url("/images/icons/news.gif");
}
table.admtableHome h3.emailmarketing {
    background-image: url("/images/icons/emailmarketing.gif");
}
table.admtableHome h3.config {
    background-image: url("/images/icons/settings.gif");
}
table.admtableHome h3.discounts {
    background-image: url("/images/icons/discount.gif");
}
table.admtableHome h3.product {
    background-image: url("/images/icons/product.gif");
}
td.clientlogo {
    background-image: url("../images/footer-logo.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 0 none;
    height: 60px;
    padding-bottom: 0;
}
.holder {
    display: block;
    width: 940px;
}
.admtableHome ul {
    margin: 0;
    padding: 0 0 20px;
}
.admtableHome ul li {
    background-image: url("/images/bullet2.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type: none;
    padding: 1px 0 3px 13px;
}
.clearfloat {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}
ul.rightdept {
    margin: 0 0 40px;
    padding: 0;
}
ul.rightdept li {
    color: #848484;
    font-size: 80%;
    height: 36px;
    line-height: 100%;
    list-style-type: none;
    margin-bottom: 20px;
    width: 160px;
}
ul.rightdept li a {
    background-image: url("/images/menubutton.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 none;
    color: #848484;
    display: block;
    float: left;
    font-weight: bold;
    height: 19px;
    margin: 0;
    padding: 12px 10px 5px 35px;
    text-decoration: none;
    width: 120px;
}
ul.rightdept li a:hover {
    background-position: center top;
    color: #333333;
    text-decoration: none;
}
ul.rightdeptmid {
    margin: 0 0 40px;
    padding: 0;
}
ul.rightdeptmid li {
    color: #848484;
    font-size: 80%;
    height: 36px;
    line-height: 100%;
    list-style-type: none;
    margin-bottom: 20px;
    width: 160px;
}
ul.rightdeptmid li a {
    background-image: url("/images/menubutton.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 none;
    color: #848484;
    display: block;
    float: left;
    font-weight: bold;
    height: 19px;
    margin: 0;
    padding: 12px 10px 5px 35px;
    text-decoration: none;
    width: 120px;
}
ul.rightdeptmid li a:hover {
    background-position: center top;
    color: #333333;
    text-decoration: none;
}
ul.rightdeptbottom {
    margin: 0;
    padding: 0;
}
ul.rightdeptbottom li {
    color: #848484;
    font-size: 80%;
    height: 36px;
    line-height: 100%;
    list-style-type: none;
    margin-bottom: 20px;
    width: 160px;
}
ul.rightdeptbottom li a {
    background-image: url("/images/menubutton.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 none;
    color: #848484;
    display: block;
    float: left;
    font-weight: bold;
    height: 19px;
    margin: 0;
    padding: 12px 10px 5px 35px;
    text-decoration: none;
    width: 120px;
}
ul.rightdeptbottom li a:hover {
    background-position: center top;
    color: #333333;
    text-decoration: none;
}
.rightdepttext {
    color: #848484;
    font-size: 9pt;
    font-weight: bold;
    height: 36px;
    margin: 10px 0 0;
    padding: 12px 0 0 30px;
    width: 160px;
}
.rightdepttext a, .rightdepttext a:link, .rightdepttext a:visited {
    color: #848484;
    font-weight: bold;
    text-decoration: none;
}
.rightdepttext a:hover, .rightdepttext a:active {
    color: #848484;
    font-weight: bold;
    text-decoration: none;
}
h3.rightdepttext {
    color: #848484;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 0;
    padding: 0 0 0 30px;
    text-align: left;
}
.noborder {
    border: medium none;
    margin: 0 auto;
}
#formLeft {
    margin-left: 0;
}
#formLeft input {
    font-size: 12pt;
    margin: 0;
    padding: 0;
    text-align: left;
}
#formLeft .bg {
    height: auto;
    margin-bottom: 0;
    margin-left: -6px;
    padding: 0;
}
a.bg {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F2;
    background-image: url("/images/button2.png");
    background-position: 4px 7px;
    background-repeat: no-repeat;
    border-color: #DCDCDC #AEAEAE #AEAEAE #C3C3C2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #AEAEAE;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 #CDCDCC;
    color: #848484;
    cursor: default;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 4px 10px 3px 25px;
    text-decoration: none;
}
a.bg:hover {
    background-color: #F9FAF7;
    background-position: 4px 7px;
    background-image: url("/images/button1.png");
    color: #666666;
    background-repeat:no-repeat;
}
a.bg_cancel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F2;
    background-image: url("/images/delete3.png");
    background-position: 4px 7px;
    background-repeat: no-repeat;
    border-color: #DCDCDC #AEAEAE #AEAEAE #C3C3C2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #AEAEAE;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 #CDCDCC;
    color: #848484;
    cursor: default;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 4px 10px 3px 25px;
    text-decoration: none;
}
a.bg_cancel:hover {
    background-color: #F9FAF7;
    background-image: url("/images/delete3-hover.png");
    color: #666666;
}
a.bg_add {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F2;
    background-image: url("/images/plus.gif");
    background-position: 4px 7px;
    background-repeat: no-repeat;
    border-color: #DCDCDC #AEAEAE #AEAEAE #C3C3C2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #AEAEAE;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 #CDCDCC;
    color: #848484;
    cursor: default;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 4px 10px 3px 25px;
    text-decoration: none;
}
a.bg_add:hover {
    background-color: #F9FAF7;
    background-image: url("/images/plus-over.gif");
    background-position: 4px 7px;
    background-repeat: no-repeat;
    color: #666666;
}
a.bg_order {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F2;
    background-image: url("/images/order.gif");
    background-position: 4px 7px;
    background-repeat: no-repeat;
    border-color: #DCDCDC #AEAEAE #AEAEAE #C3C3C2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #AEAEAE;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 #CDCDCC;
    color: #848484;
    cursor: default;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 4px 10px 3px 25px;
    text-decoration: none;
}
a.bg_order:hover {
    background-color: #F9FAF7;
    background-image: url("/images/order-over.gif");
    color: #666666;
    background-position: 4px 7px;
    background-repeat: no-repeat;
}
a.bgBack {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F2;
    background-image: url("/images/button2b.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    border-color: #DCDCDC #AEAEAE #AEAEAE #C3C3C2;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #AEAEAE;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 #CDCDCC;
    color: #848484;
    cursor: default;
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 4px 25px 3px 10px;
    text-decoration: none;
}
a.bgBack:hover {
    background-color: #F9FAF7;
    background-image: url("/images/button1b.png");
    color: #666666;
}
a.bgsmall {
    background-image: url("/images/buttonsmall.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 5px 10px 4px 19px;
    text-decoration: none;
    width: 36px;
}
a.bgsmall:hover {
    background-image: url("/images/buttonsmall.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #666666;
}
a.bgDelete {
    background-image: url("/images/buttonDelete.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 2px 10px 7px 30px;
    text-decoration: none;
    width: 47px;
}
a.bgDelete:hover {
    background-image: url("/images/buttonDelete.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #666666;
}
a.bgCancel {
    background-image: url("/images/buttonCancel.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 2px 10px 7px 30px;
    text-decoration: none;
    width: 47px;
}
a.bgCancel:hover {
    background-image: url("/images/buttonCancel.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #666666;
}
a.bgBlank {
    background-image: url("/images/buttonblank.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 5px 32px 4px 8px;
    text-align: center;
    text-decoration: none;
    width: 47px;
}
a.bgBlank:hover {
    background-image: url("/images/buttonblank.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #666666;
}
.maintable {
    color: #BBBBBB;
    font-size: 11px;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 10px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.titleleft {
    float: left;
    width: 50px;
}
.right {
    float: right;
}
#container hr {
    border-color: -moz-use-text-color -moz-use-text-color #707070;
    border-style: none none dotted;
    border-width: 0 0 1px;
    display: block;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.info {
    color: #424242;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
}
.info p {
    color: #424242;
}
a.button2 {
    background-image: url("/images/edit.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    margin: 20px 0 0;
    padding: 12px 0 5px 35px;
    text-decoration: none;
    width: 54px;
}
a.button2:hover {
    background-image: url("/images/edit.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #333333;
}
a.button3 {
    background-image: url("/images/delete.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #848484;
    cursor: default;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    margin: 20px 0 0;
    padding: 12px 0 5px 35px;
    text-decoration: none;
    width: 54px;
}
a.button3:hover {
    background-image: url("/images/delete.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #333333;
}
.maincontent span {
    color: #808080;
    font-size: 12px;
    font-weight: 700;
    margin: 12px 0 0;
    padding: 0;
    text-align: left;
}
.required {
}
input.required {
}
.required2 {
    background-color: #FFFFFF;
    border: 1px solid #ABAAAA;
    color: #666666;
    margin-left: 3px;
    padding: 2px;
    width: 220px;
}
.requirednews {
    background-color: #FFFFFF;
    border: 1px solid #ABAAAA;
    color: #666666;
    margin-left: 3px;
    margin-right: 10px;
    padding: 3px 2px;
    width: 220px;
}
.requiredddl {
}
a.Edit {
    background-image: url("/images/edit2.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 18px;
}
a.go {
    background-image: url("/images/go.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
a.Documents {
    background-image: url("/images/document.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
a.Dispatch {
    background-image: url("/images/dispatch.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 12px;
    height: 16px;
    margin: 2px 0 5px;
    padding-left: 18px;
}
a.View {
    background-image: url("/images/view.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
a.Delete {
    background-image: url("/images/delete2.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 0 0 20px;
}
.cmsImage {
    border: 2px solid #ABAAAA;
    padding: 4px;
}
.errorLabel {
    color: #D21D11;
}
.successLabel {
    color: #A2CD3A;
    font-size: 12px;
    font-weight: bold;
}
.custom-calendar .ajax__calendar_container {
    background-color: #FFFFFF;
    border: 1px solid #666666;
}
.ajax__calendar_container #CalendarExtender4_daysBody td {
    border: 0 none;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.ajax__calendar_container #CalendarExtender4_daysTableHeaderRow td {
    border: 0 none;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.ajax__calendar_container #CalendarExtender3_daysBody td {
    border: 0 none;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.ajax__calendar_container #CalendarExtender3_daysTableHeaderRow td {
    border: 0 none;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.custom-calendar .ajax__calendar_days table tr td {
    padding: 0;
}
.custom-calendar .ajax__calendar_title {
    background-color: #EAEAEA;
    color: #000000;
    height: 20px;
}
.custom-calendar .ajax__calendar_prev, .custom-calendar .ajax__calendar_next {
    background-color: #AAAAAA;
    height: 20px;
    width: 20px;
}
.custom-calendar .ajax__calendar_today {
    background-color: #CAEB7A;
    height: 20px;
}
.custom-calendar .ajax__calendar_days table thead tr td {
    background-color: #A2CD3A;
    color: #333333;
}
.custom-calendar .ajax__calendar_day {
    color: #333333;
}
.custom-calendar .ajax__calendar_other .ajax__calendar_day {
    color: #666666;
}
.newstable {
}
.newstable td {
    text-align: left;
    vertical-align: middle;
}
hr {
    border-style: dotted none none;
    border-top: 1px dotted #C2C2C2;
    border-width: 1px 0 0;
    color: #DFDFDF;
    margin: 0.5em 0;
}
ul.left_submenu {
    background-image: url("/images/sidemenubottom.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 100%;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 160px;
}
ul.left_submenu li {
    background-image: url("/images/smallli.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    list-style: none outside none;
    margin: 0 0 0 8px;
    padding: 5px 10px 5px 17px;
}
ul.left_submenu li a {
    color: #848484;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul.left_submenu li a:hover {
    color: #333333;
}
.sideimg {
    background: url("/images/sidemenutop.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    display: block;
    height: 8px;
    margin: 0;
    padding: 0;
    width: 160px;
}
ul.left_submenu h4 {
    color: #6F9A0B;
    font-size: 14px;
    margin: 0 0 5px 8px;
    padding: 0;
}
.left_submenu {
    background-image: url("/images/sidemenubottom.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 100%;
    margin: 0;
    padding: 0 0 10px;
    width: 160px;
}
.left_submenu li {
    background-image: url("/images/smallli.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    list-style: none outside none;
    margin: 0 0 0 8px;
    padding: 5px 10px 5px 17px;
}
.left_submenu li a {
    color: #848484;
    font-weight: bold;
}
.left_submenu li a:hover {
    color: #333333;
}
.left_submenu h4 {
    color: #6F9A0B;
    font-size: 14px;
    margin: 0 0 5px 8px;
    padding: 0;
}
.mainText {
    border: 1px solid #999999;
    color: #424242;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 3px 3px;
    width: 250px;
}
input.mainText {
    border: 1px solid #999999;
    color: #424242;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 3px 3px;
}
.mainText2 {
    border: 1px solid #999999;
    color: #424242;
    font-size: 12px;
    line-height: 1.5;
}
.gridgradient {
}
a.textbutton {
    font-weight: bold;
    text-decoration: underline;
}
.leftmenuh4 {
}
table.admtable td.brief {
    text-align: left;
    vertical-align: top;
}
.amendbox {padding:10px; background-color:#afa0b0; color:#fff;}
.amendbox p{margin:0; color:#fff;}

.CuteEditor div, .CuteEditor span, .CuteEditor applet, .CuteEditor object, .CuteEditor iframe, .CuteEditor h1, .CuteEditor h2, .CuteEditor h3, .CuteEditor h4, .CuteEditor h5, .CuteEditor h6, .CuteEditor p, .CuteEditor blockquote, .CuteEditor pre, .CuteEditor a, .CuteEditor abbr, .CuteEditor acronym, .CuteEditor address, .CuteEditor big, .CuteEditor cite, .CuteEditor code, .CuteEditor del, .CuteEditor dfn, .CuteEditor em, .CuteEditor font, .CuteEditor img, .CuteEditor ins, .CuteEditor kbd, .CuteEditor q, .CuteEditor s, .CuteEditor samp, .CuteEditor small, .CuteEditor strike, .CuteEditor strong, .CuteEditor sub, .CuteEditor sup, .CuteEditor tt, .CuteEditor var, .CuteEditor b, .CuteEditor u, .CuteEditor i, .CuteEditor center, .CuteEditor dl, .CuteEditor dt, .CuteEditor dd, .CuteEditor ol, .CuteEditor ul, .CuteEditor li, .CuteEditor fieldset, .CuteEditor form, .CuteEditor label, .CuteEditor legend, .CuteEditor table, .CuteEditor caption, .CuteEditor tbody, .CuteEditor tfoot, .CuteEditor thead, .CuteEditor tr, .CuteEditor th, .CuteEditor td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
.CuteEditor table {
    border-collapse: collapse;
    border-spacing: 0;
}
.Grid td {
    background-image: url("/images/bkcell.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 none;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.Grid th {
    background-color: #4C4C4C;
    border-color: -moz-use-text-color #4C4C4C #4C4C4C -moz-use-text-color;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    color: #FFFFFF;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.Grid th a {
    color: #A2CD3A;
}
.Grid th a:hover {
    color: #FFFFFF;
}
.GridHeader {
    background-color: #4C4C4C;
    border-color: -moz-use-text-color #4C4C4C #4C4C4C -moz-use-text-color;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    color: #FFFFFF;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.GridItem {
    background-image: url("/images/bkcell.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 none;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.GridAltItem {
    background-image: url("/images/bkcell.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 none;
    font-size: 12px;
    padding: 6px 6px 6px 7px;
    text-align: left;
    vertical-align: top;
}
.cnttable tr.GridHeader td {
    color: #FFFFFF;
}
.hiddenText label {
    display: none;
}
.adminPopup {
    background-color: #FFFFFF;
    padding: 0;
}
.adminPopup h2 {
    background-color: #CDCDCD;
    color: #292929;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    margin-top: 0;
    padding: 24px 10px 18px 14px;
    text-align: left;
}
.adminPopup h3 {
    color: #292929;
}
a.logout {
    background-image: url("/images/icons/logout.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 25px 0 0;
    padding: 3px 1px 3px 25px;
}
a.logout:hover {
    color: #A1CA3D;
}
.CuteEditorFrame {
}
table.r10 {
    width: 720px;
}
a.Images {
    background-image: url("/images/image.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
a.Link {
    background-image: url("/images/link.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
a.Video {
    background-image: url("/images/video.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    padding-left: 18px;
}
.DragHandleClass {
    background-color: red;
    cursor: move;
    height: 12px;
    width: 12px;
}
#tabarea {
    width: 658px;
}
#inner_tabs {
    background: url("/images/tab_bg.jpg") no-repeat scroll left bottom transparent;
    margin: 0 0 30px;
    padding: 0;
    width: 665px;
}
#inner_tabs ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#inner_tabs li {
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 0;
}
#inner_tabs li.lastnav {
    margin: 0;
}
#inner_tabs a {
    background: url("/images/tab_left2.jpg") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #9F9F9F;
    cursor: pointer;
    float: left;
    padding: 0 0 0 6px;
    text-decoration: none;
}
#inner_tabs a span {
    background: url("/images/tab_right2.jpg") no-repeat scroll right top transparent;
    color: #555555;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 8px 13px 0 7px;
}
#inner_tabs a span {
    float: none;
}
#inner_tabs a:hover span {
    color: #555555;
}
#inner_tabs a:hover {
    background-position: 0 -29px;
    border-bottom: 1px solid #FFFFFF;
}
#inner_tabs a:hover span {
    background-position: 100% -29px;
    color: #555555;
}
#inner_tabs ul li a.selected {
    background-position: 0 -29px;
    border-bottom: 1px solid #FFFFFF;
}
#inner_tabs ul li a.selected span {
    background-position: 100% -29px;
    color: #555555;
}
#inner_tabs ul li a.notselected {
    background: url("/images/disabled-l.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #AFAFAF;
    color: #ABABAB;
    cursor: default;
}
#inner_tabs a.notselected span {
    background: url("/images/disabled-r.gif") no-repeat scroll right top transparent;
    color: #ABABAB;
    cursor: default;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 8px 13px 0 7px;
}
#tab_content {
    padding: 30px 0 0 15px;
    width: 585px;
}
.maincontent .title_header {
    font-size: 15px;
    left: 320px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 350px;
}
.info .title_header {
    font-size: 17px;
    font-style: italic;
    margin-top: 0;
    padding: 0 0 5px 15px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto !important;
}
ul#countrytabs_small {
    margin-bottom: 5px;
    width: 670px;
}

.condolence, .condolence_a, .condolence_m {
    display: block;
    margin-bottom: 40px;
    background:#f6f4f9;
	padding:20px;
	-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
position:relative;
}

.condolence_a { background:#f3f4f3; }
.condolence_m { background:#f8f2f5; }

.condolence p, .condolence_a p, .condolence_m p {
    background: url("/images/quote_open.png") no-repeat scroll left top transparent;
    border: medium none;
}

.condolence_a p { background: url("/images/quote_open2.png") no-repeat scroll left top transparent; }
.condolence_m p { background: url("/images/quote_open3.png") no-repeat scroll left top transparent; }

.condolence p span, .condolence_a p span, .condolence_m p span {
    background: url("/images/quote_close.png") no-repeat scroll right bottom transparent;
    font:italic 15px/150% Georgia,"Times New Roman",Times,serif;
    padding: 0 30px;
}

.condolence_a p span { background: url("/images/quote_close2.png") no-repeat scroll right bottom transparent; }
.condolence_m p span { background: url("/images/quote_close3.png") no-repeat scroll right bottom transparent; }

span.date { float:right; }
span.type { text-transform:uppercase; font-size:11px; display:block; color:#afa0b0; position:absolute; left:0; top:-23px; width:555px; padding:0 20px; background:#afa0b0; color:#fff; -webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px; }

.condolence_a span.type { background:#697364; }
.condolence_m span.type { background:#a85d7e; }

.condolence-blank {
    display: block;
    margin-bottom: 25px;
    background:#fff;
	overflow:hidden;
	padding:20px;
	border:dashed 1px #AFA0B0;
	text-align:center; 
}

.webcast-login {
    display: block;
	overflow:hidden;
}

.docu-heading {
    background: none repeat scroll 0 0 #F6F4F9;
    cursor: pointer;
    padding-right: 15px;
    font:italic 18px/150% Georgia,"Times New Roman",Times,serif;
    border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	margin-bottom:20px;
}
.docu-open {
    background: none repeat scroll 0 0 #F0F0F0;
    cursor: pointer;
    padding-right: 15px;
}
.docu-heading span {
    background: url("/images/collapsed.png") no-repeat scroll right center transparent;
    display: block;
    padding: 10px 30px 10px 15px;
}
.docu-open span {
    background: url("/images/expanded.png") no-repeat scroll right center transparent;
    display: block;
    padding: 10px 30px 10px 15px;
}
.docu-content {
    padding: 0 10px 20px;
}

.contact-textbox { margin-bottom:20px; }

.member-found {
}
.member-found-bold {
    font-size: 24px;
}

.table-cell1 {
    float: left;
    width: 240px;
}
.table-cell1 a {
}
.table-cell2 {
    float: left;
    width: 200px;
}
.table-cell3 {
    float: left;
    width: 179px;
}
.table-cell4 {
    float: left;
    width: 25px;
}
.table-cell4 a {
    background: url("../images/arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    width: 16px;
}
.table-cell4 a:hover {
    background: url("../images/arrow-hover.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
}
.table-heading {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #342D2D;
}

.table-row{
	padding:12px 20px 10px 20px;
	color:#988c8a;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	display:block;
	font-size:15px;
	color:#988c8a;
}

.table-row:hover{
	background:#fff url(../images/arrow-for-hover.png) no-repeat right center;
	border:1px solid #ccc;
	color:#655d5b;
	padding:11px 19px 9px 19px;
	-webkit-box-shadow:#bbb 0 0 5px;
	-moz-box-shadow:#bbb 0 0 5px;
	box-shadow:#ddd 0 2px 2px;
}

.new-customers-info {
    float:left;
    width:47%;
}

.new-customers-info ul { margin-left:12px; }
.new-customers-info ul li { list-style:disc; margin-bottom:7px; line-height:1.3em; }

.share-icons { margin:0; padding:0; list-style:none; }
.share-icons li { float:left; }
.share-icons li a.icon { width:40px; height:40px; display:block; border-radius:10em; -moz-border-radius:10em; -webkit-border-radius:10em; background:#afa0b0; text-align:center; margin-right:10px; }
.share-icons li.share-email a.icon { padding:9px 0 0 0; height:31px; }
.share-icons li.share-fb a.icon { padding:8px 0 0 0; height:32px; }
.share-icons li.share-tw a.icon { padding:10px 0 0 0; height:30px; }
.share-icons li a:hover.icon { background:#7E657F; }

.textarea.code-snippet { width:658px; height:auto; background:#eaeaea; }

span.price { font-size:24px; }

.notify { background:#f6f4f9; overflow:hidden; padding:20px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:20px; }
.notify .form-row { width:auto; margin-bottom:0; }

.purple-highlight { background:#F6F4F9; border:1px solid #fff; padding:30px; margin-bottom:20px; }
.purple-highlight h2 { margin:0; }

.family-approval {
    display: block;
    margin-bottom: 25px;
    background:#ffebeb;
	overflow:hidden;
	padding:20px;
	border:dashed 1px red;
	text-align:center; 
}

.family-approval p {
    color:Red;
    font-size:18px;
    line-height:1.5em;
}

.approve span { background:url(../images/icn_tick.png) no-repeat left center; padding:0 0 0 21px;}
.amend span { background:url(../images/icn_cross.png) no-repeat left center; padding:0 0 0 21px;}

.or { float:left; width:70px; text-align:center; margin-top:30px; }
.or span { text-transform:uppercase; font:30px Georgia,"Times New Roman",Times,serif; font-style:italic; }

.form-cell.pad { width:240px; padding:10px; background:#F6F4F9; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; height:80px; margin:0; } 

/* Jcarousel */

.jcarousel-skin-tango .jcarousel-container { width:940px; }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 888px; height:153px; padding: 20px 40px 20px 50px; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  875px; height:150px; }
.jcarousel-skin-tango .jcarousel-list { width:2000px !important; }
.jcarousel-skin-tango .jcarousel-item { width: 200px; height:125px; padding:25px 0 0 0; display:inline-block; border-right:1px solid #d4d4d8; margin-right:25px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-placeholder { /*background: #fff;*/ color: #000; }
.jcarousel-skin-tango ul li a { color:#10175f; font:normal 1.125em 'LibreBaskervilleRegular', Georgia; margin:0 0 10px 0; height:20px; display:block; }
.jcarousel-skin-tango ul li { font:normal 0.75em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#666; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 90px; right: 20px; width: 16px; height: 32px; cursor: pointer; background: transparent url(/images/next-arrow.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 90px; left: 20px; width: 16px; height: 32px; cursor: pointer; background: transparent url(/images/prev-arrow.png) no-repeat 0 0; }

.cta2.edit-button { padding:5px 10px; margin-right:10px; height:20px; }

.bgred { background:red !important; }

.directory-contact { }
.directory-contact-form { padding:10px 20px 0 20px; }
.directory-contact a.cta { width:215px; text-align:center; margin-top:10px; }
.directory-contact .form-cell { margin-bottom:10px; }

#smart-paginator { width:210px; }
#smart-paginator .btn { float:left; padding:5px; }
#smart-paginator span { float:left; display:none !important; }
#smart-paginator ul { line-height:1.5em; margin:0 auto; overflow:hidden; float:left; margin-left: 34px; width:143px !important;}
#smart-paginator ul li { float:left; }
#smart-paginator ul li a { display:inline-block; padding:5px 8px; }
#smart-paginator ul li a:hover { text-decoration:underline; }
#smart-paginator ul li a.active { font-weight:bold; }
.short { display:none !important; }

.checkbox-spacing label { margin:0 10px 0 3px; }

.ads-slideshow { width:300px; overflow:hidden; }
.ads-slideshow div { padding:2px 0; }
.ads-slideshow img { height:125px; width:300px; }

.highlighted { padding:10px; background:#f6dfdf; display:inline-block;}

span.processed { color:#A85D7E; font-style:italic; }

.bio-expand{
	background:url(../images/down-arrow.png) no-repeat 0 0;
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	bottom:0;
	margin:-3px 0 0 20px;
}

.bio-expand-open{
	background:url(../images/up-arrow.png) no-repeat 0 0;
	width:30px;
	height:30px;
	display:block;
}

.bio-title {
    position:relative;

}

.bio-expanded { display:none; }

.last { margin-right:0px; }

.candles-list { overflow:hidden; }
.candles-list .lit-candle { float:left; margin:0 10px 0 0; width:141px; text-align:center; }
.candles-list .lit-candle.last { margin:0; }
.candles-list .lit-candle a { display:block; }
.candles-list .lit-candle p { font-size:13px; line-height:1.4em; margin-top:4px; }
.candles-list .lit-candle p span { font-family:"SourceSansProSemibold",Arial,Helvetica,sans-serif; }
.modal-content .candles-list li {
    float: left;
    margin: 0 5px 0 0;
    width: 100px;
    border: 1px solid #ffffff;
}
.modal-content .candles-list li.active {
    border: 1px solid #994167;
}
.modal-content .candles-list li img {
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
}
.modal-content .candles-list li a.active img {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
}

.modal-content .candles-list li a img {
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
}

.candle-row {
    overflow:hidden;
}

