/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	line-height:1.25em;
	color:#844438;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: #572522;
}
html { min-width:940px;}
html, body { height:100%;}



/* breadcrumbs ============================================================= */

.breadcrumbs{padding:0 0 11px 0;}.breadcrumbs li{display:inline;color:#844438;}.breadcrumbs a{color:#844438;}.breadcrumbs strong{display:inline;color:#C14940;}


/* Global Structure ============================================================= */

#mainwrapper {
	background: url("../images/tile.gif") repeat-x scroll 50% 0 transparent;
	margin-bottom: 20px;
}

#topmenu {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	width: 1000px;
	font-size: 12px;
	color: #DACCB0;
	padding-top: 5px;
}

#topmenu.welcome-msg{
	color: #DACCB0;
	padding-bottom:5px;
	padding-top: 5px;
}

	
	
#main {
	position: relative;
	width: 1000px;
	padding:0;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-size:0.75em;
	overflow:visible;
	background-color: #EFECE6;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat;
	background-position: 50% 0%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* Header */
	header{
	height:180px;
	overflow:hidden;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	}
	
	header#indexheader{
	height:160px;
	overflow:hidden;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0px bottom;
	}
	
	/* Content */
	section#content {
	padding-top: 20px;
	font-size:14px;
	}
	
	/* Sidebar */
	aside.bottom {
		border-top:2px solid #f3f3f4;
		background:#fbfbfb;
		margin:0 -20px;
		padding:0 20px;
		position:relative;
		zoom:1;
	}
		aside.bottom .inside {
			padding:10px 0 30px 0;
		}
			
/* Footer */
.footer {position:relative;}
.footer address{
	position:absolute;
	bottom:0;
	color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -45px;
	margin-left: 0;
	padding-bottom: 20px;
}
.footer-container .bottom-container{text-align:center;}
.footer_block{border:solid 1px #130F0C;background:url(../images/footer_block.gif);}
.footer_bg{background:url(../images/footer_bg.gif) repeat-x;padding:42px 0 46px 29px;overflow:hidden;}

.footer_bg .grid_4 {
	width:220px;
	margin-left: 10px;
	margin-right: 10px;
}

.footer_block h2{
	background:url(../images/line.png) no-repeat center 100%;

	padding:0 0 31px 0;
	margin-bottom:14px;
	text-align:center;
	font-family:'Playfair Display',serif;
	font-size:26px;
	color:#fff;
}
.footer_block li{
	background:url(../images/footer_link.gif) repeat-x 0% 100%;
	font-size:14px;
	padding:10px 0 6px 0;
	color: #9B7D66;
}.footer_block li.last{background:none;}
.footer_block li a{color:#9B7D66;text-decoration:none;}
.footer_block li a:hover{color:#fff;text-decoration:none;}
v.footer_block .block-subscribe .input-box{float:right;}
.footer_block .block-subscribe .actions{float:left;}
.footer_block .block-subscribe .input-text{border:solid 1px #100B09;border-right:0;background:#3A251E;width:160px;height:21px;line-height:21px;color:#C29C7E;}
.footer_block .block-subscribe .btn_newsletter{
	background:url(../images/btn_newsletter.gif) no-repeat;
	border:0;
	width:28px;
	height:27px;
	cursor:pointer;
}
.footer_block .block-subscribe p{line-height:20px;color:#9B7D66;width:208px;padding:12px 0 0 0;}





/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}

.inside{
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#content .inside { padding:0 10px 0 10px;}
#content .inside-left { padding:0 0 0 10px;}
#content .inside-right { padding:0 10px 0 0;}

/*----- other -----*/
figure { 
	margin:4px 26px 0 0;
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}
	figure figcaption {
		font-style:italic;
		color:#333;
		text-align:center;
		padding:5px 0 5px 0;
	}

figure.fright {
	float:right;
	margin:4px 0 0 26px;
}


.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:34px;
}
	.img-box img.fleft {
		margin-right:13px;
		}

.extra-wrap { 
	overflow:hidden;
}

/* --- paragraph styling --- */
p {margin-bottom:20px;}
.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px;
}


/*----- txt, links, lines, titles -----*/
a {
	color:#C14940;
	;
	outline:none;
	text-decoration:underline;
}
a:hover, a:focus { text-decoration:none;}
a:active, a:visited { }

li {
	list-style-type: none;
}

blockquote {
	font-family: Georgia,"Times New Roman", Times, serif; 
	margin:0 5px 10px 5px;
	padding:0 10px 10px 70px;
	font-size:1.5em; 
	color:#999; 
	font-style:italic; 
	line-height:1.3em;
	quotes:none;
	background:url(../images/quotes.png) no-repeat 0 0;
}
blockquote.left {border-right:1px dashed #ccc; width:35%; float:left; margin-right:20px; padding-right:20px;}
blockquote.right {border-left:1px dashed #ccc; width:35%; float:right; margin-left:20px; padding-left:90px; background-position:20px 0;}


ins {
    background-color:#49cbd8;
    color:#fff;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

strong   		   { font-weight:600;}
em, dfn  		   { font-style:italic;}
dfn 	 		     { font-weight:600;}
sup, sub 		   { }
abbr, acronym  { border-bottom:1px dashed #ccc;}
address 		   { margin:0 0 1.5em;font-style:italic;}
del 			     { color:#666;}
pre, code, tt  { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; display:block;}
code 			     { background-color:#f6f6f6; display:block; color:#333; padding:3px 2px 3px 5px; line-height:1.67em;  border:1px dotted #333;}
pre 			     { white-space:pre;}


/* ** ** custom select color ** ** */
::selection {
	background: #3895c1;
	color:#fff;					 /* Safari */
}
::-moz-selection {
	background: #3895c1; /* Firefox */
	color:#fff;
}


/* --- Header Styles --- */
h1, h2, h3, h4, h5 {
	line-height:1.2em;
	color:#C14940;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.6em;
	
}
h1 {
	font-size:25px;
	
	
} 
h2 {
	font-size:22px;
	
	
}
h2.news {	font-size:2.5em; font-weight:200; color:#3895c1;} 
h3 {	font-size:20px; font-weight:200; } 
h4 {	font-size:16px;font-weight:200; padding:4px 0 0 0;} 
h5 {	font-size:1em;} 
h6 {	font-size:.91em; color:#333;}
h6.thin {font-size:1em; font-weight:normal; color:#3895c1;}

/* --- ul li styles --- */
#content ul, aside ul { padding-bottom:15px;}
#content ul li, aside ul li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
#content ul li ul, aside ul li ul { padding:7px 0 0 0;}
/* --- ul li styles --- */
#content ul, aside ul { padding-bottom:15px;}
#content ul li, aside ul li { background:url(../images/marker1.gif) no-repeat 0 4px; padding:0 0 10px 30px;}
#content ul li ul, aside ul li ul { padding:7px 0 0 0;}



/* --- ol li styles --- */
ol { padding-bottom:15px;}
ol li { 
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
	padding-bottom:7px;
}

/* --- dl li styles --- */
dl dt { 
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}
dl dd {
	margin-bottom:1.5em;
}

/* --- Definition list Styles --- */
dl.def-list { padding-bottom:14px;}

dl.def-list a, dl.def-list a:active, dl.def-list a:visited  {
	color: #333;
	text-decoration: underline;
}


dl.def-list a:hover{
	text-decoration: none;
}

dl.def-list dt {
	font-size:13px;
	color:#fff;
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
	position:relative;
	z-index:0;
}
	dl.def-list dt span {
	float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	padding:0;
	}
	dl.def-list dd {margin-bottom:2em;}
	
	
/* --- Table styling --- */
table { width:100%;}

table thead th {
	text-align:left;
	background:#f5f5f5;
	padding:10px;
}
table tbody td {
	padding:10px;
	background:url(../images/hr.gif) 0 100% repeat-x;
}
table tr:hover td {
	background-color:#f5f5f5;
}

/* --- Dropcap styles --- */
.dropcap_1 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
}
.dropcap_2 {
	font-size:30px;
	background:url(../images/dropcap.png) no-repeat 50% 0;
	text-align:center;
	width:40px;
	line-height:40px;
	color:#fff;
	display:block;
	float:left;
	margin-right:8px;
}
.dropcap_3 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
	text-shadow:2px 2px 1px #ccc;
}



.hr {
	display:block;
	position:relative;
	padding:55px 0 35px 0;
	border:none;
	background:url(../images/hr.gif) 0 50% repeat-x;
	height:2px;
	overflow:hidden;
	font-size:10px;
	margin:0 10px 0 10px;
}
	.hr a {
		position:absolute;
		right:0;
		top:25px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		background:url(../images/arrow-top.gif) no-repeat 0 9px;
		padding-left:10px;
		color:#333;
	}
	.hr a:hover { color:#1fb7c4;}
	



.line-hor { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
}
.line-ver { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	width:100%;
}




/*==================boxes====================*/
.info-box {
	border:1px solid #68a2cf;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#2e6093;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.download-box {
	border:1px solid #a3c159;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#5e6f33;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-download.png) no-repeat 20px 50% #ccff99;
}
.notification-box {
	border:1px solid #e6c555;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#9e660d;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-note.png) no-repeat 20px 50% #fdebae;
}
.error-box {
	border:1px solid #ff9999;
	padding:30px 30px 30px 90px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.91em;
	line-height:1.4em;
	color:#c31b00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	background:url(../images/icon-error.png) no-repeat 20px 50% #ffcccc;
}


.address { 
	margin-top:-2em;
	padding-bottom:2em;
}
	.address dt {
		padding-top:2em;
	}
	.address dt.alt-title {
		font-weight:normal;
		color:#838383;
		font-size:1em;
		}
	.address dd { 
		clear:both;
		margin:0 0 0 0 !important;
	}
		.address dd span { 
			float:left;
			width:100px;
		}



/*===== header =====*/
header .logo {
	position:absolute;
	left:30px;
	top:27px;
	font-size:18px;
	line-height:1.2em;
	color:#e2e2e2;
	text-transform:uppercase;
	font-weight:700;
}
	header .logo a {
		font-size:42px;
		line-height:1.2em;
		color:#333;
		text-decoration:none;
		text-transform:none;
		float:left;
	}
		header .logo a span {
			color:#18b5c4;
		}
	header .logo b {
		vertical-align:bottom;
		line-height:1.2em;
		float:left;
		padding:23px 0 0 5px;
	}


header .clients-login {
	position:absolute;
	right:32px;
	top:15px;
}
	header .clients-login li {
		display:inline;
	}
		header .clients-login li a {
			padding:0 5px 0 3px;
			color:#333;
			text-transform:uppercase;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
		}


header nav {
	position:absolute;
	left:555px;
	top:60px;
	width:500px;

	height: 43px;
	padding-top: 5px;
}

	


	
	
header .social-services li {
		float:left;
		}
		
				

header .social-services {
	position:absolute;
	right:140px;
	top:20px;
	z-index:21;
}
	header .social-services li a{
	float:left;
	background-color: #eae8e7;
	height: 23px;
	width: 23px;
	margin-right: 5px;
	margin-left: 5px;
	}

header .social-services li a:hover{
	background-color: #006699;
	
	}




/*--- intro text ---*/
.intro { 
	height:208px;
	overflow:hidden;
	border-bottom:2px solid #f3f3f4;
	margin:0 0 35px 0;
}
		.intro h2 {
			font-size:100px;
			line-height:1.2em;
			font-weight:700;
			margin:-20px 0 0 0;
			letter-spacing:-2px;
		}
		.intro h3 {
			font-size:40px;
			line-height:1.2em;
			float:left;
			margin:-20px 10px 0 0;
			color:#dedede;
		}
		.intro .button { margin-top:-5px;}
/*--- intro text ---*/


/*--- 404 page ---*/
.error_page {
	padding:0 0 85px 0;
	min-height:500px;
	text-align:center;
}
		.error_page h2 {
			font-size:90px;
			line-height:1.2em;
			font-weight:700;
			margin:-20px 0 0 0;
			letter-spacing:-2px;
		}
		.error_page h3 {
			font-size:40px;
			line-height:1.2em;
			margin:0 0 1em 0;
			color:#dedede;
		}
		.error_page .button {}
/*--- 404 page ---*/



/*--- intro page ---*/
#constuction-box {
	width:800px;
	height:500px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-250px;
	background:#fff;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-color:#ccc;
	box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999;
	text-align:center;
	behavior:url(js/PIE.htc);

}
	#constuction-box .inside {
		padding:40px 40px 40px 40px;
	}
		#constuction-box .button {
			position:relative;
		}
		#constuction-box h1 {
			font-weight:700;
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
		}
			#constuction-box h1 span { 
				text-transform:uppercase;
				color:#1fb7c4;
				display:block;
				margin-bottom:-15px;
			}
/*--- intro page ---*/



/*--- intro page ---*/
#intro-box {
	width:600px;
	height:400px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-200px;
	background:#fff;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-color:#ccc;
	box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999;
	text-align:center;
	behavior:url(js/PIE.htc);
	float:left;
}
	#intro-box .inside {
		padding:40px 40px 40px 40px;
	}
		#intro-box h1 {
			font-weight:700;
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
			position:absolute;
			left:0;
			top:-90px;
			text-align:center;
			width:600px;
			overflow:hidden;
			height:100px;
		}
			#intro-box h1 span { 
				text-transform:uppercase;
				color:#1fb7c4;
				display:block;
				margin-bottom:-15px;
			}
		
		#intro-box .button {
			position:absolute;
			right:30px;
			bottom:20px;
			float:right;
			white-space:nowrap;
		}
		
		.intro-buttons {
			width:500px;
			padding:0 50px;
			position:absolute;
			left:0;
			bottom:50px;
		}
		
		#flash-intro {
			margin-bottom:20px;
			position:absolute;
			left:23px;
			top:20px;
		}
/*--- intro page ---*/
	


/*===== content =====*/
#content article {
	padding-bottom:30px;
}
	
	#content article header {
		height:auto;
		padding-bottom:20px;
	}
		#content article header h2 {
			margin-bottom:.2em;
		}
			#content article header h2 a {
				color:#333;
				text-decoration:none;
			}
			#content article header h2 a:hover {
				color:#3895c1 !important;
			}
	
	#content article .entry-content {
		padding-bottom:20px;
	}
	#content article footer {
		margin:0;
		padding:0;
		border-top:1px solid #f3f3f4;
		padding:20px 0 10px 0;
	}
		#content article footer a {
			background:#333;
			padding:4px 8px;
			color:#fff;
			display:inline-block;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			behavior:url(js/PIE.htc);
			margin-right:12px;
		}
		#content article footer a:hover {
			background:#3895c1;
			text-decoration:none;
		}
			
			#content article footer .tags {
				width:100%;
				overflow:hidden;
				text-align:left;
			}
				#content article footer .tags dt {
					display:inline;
					color:#333;
					padding-right:5px;
				}
				#content article footer .tags dd {
					display:inline;
				}
					#content article footer .tags dd a {
						margin-right:3px;
						background:#e9e9e9;
						color:#333;
					}
					#content article footer .tags dd a:hover {
						background:#3895c1;
						color:#fff;
					}
			
			
	

/*--- lightbox image ---*/
	.lightbox-image {
		position:relative;
		overflow:hidden;
		display:block;
	}
		.lightbox-image img {
			padding:3px;
			position:relative;
			z-index:2;
		}
		.lightbox-image span {
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:url(../images/magnify.png) no-repeat 50% 50%;
			z-index:1;
		}
/*--- lightbox image ---*/



/*--- pagination styles ---*/

.pagination {
	display:block;
	width:100%;
	overflow:hidden;
}
	.pagination a {
		float:left;
		font-size:11px;
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
		line-height:31px;
		padding-left:14px;
	}
	.pagination a:hover {
		text-decoration:underline;
	}
		.pagination ul {
			float:left;
			padding:0 3px 0 18px;
		}
			.pagination ul li {
				float:left;
				padding-left:1px;
				margin-right:1px;
				padding:0 0 0 0 !important;
				background:none !important;
			}
			.pagination ul li span {
				width:31px;
				float:left;
				text-align:center;
				color:#000;
			}
				.pagination ul li a {
					font-size:15px;
					color:#000;
					text-decoration:none;
					width:31px;
					line-height:31px;
					height:31px;
					text-align:center;
					background:#e9e9e9;
					padding:0;
				}
				.pagination ul li a:hover {
					background:#3895c1;
					text-decoration:none;
					color:#fff;
				}




/*--- code grabber ---*/
.code {
	padding:30px 0 10px 0;
}
	.code a.code-icon {
		margin-bottom:10px;
	}
	.code a.code-icon i {
		padding-right:6px;
		font-style:normal;
	}
	.code div.grabber {
		display:none;
	}
	.code code {
		padding:0 10px 0 10px;
		background:#f6f6f6;
		color:#333;
		border:1px solid #dfdfdf;
		white-space:pre;
		overflow:auto;
	}
/*--- code grabber ---*/


/*--- clients-list ---*/
.clients-list { width:100%; overflow:hidden;}
.clients-list li { float:left; padding:0 1px 1px 0;}
.clients-list li:hover {opacity:0.5; filter: alpha(opacity = 50);}




/*--- comments ---*/

#content .comments {
	padding-bottom:60px;
}

#content .comments ul {
	padding:5px 0 5px 0 !important;
}
	.comments li {
		position:relative;
		padding:0 7px 0 80px !important;
		background:none !important;
		zoom:1;
	}
		.comments li p.avatar {
			position:absolute;
			left:0;
			top:2px;
			float:left;
		}
			.comments li .comment {
				border:2px solid #f3f3f4;
				padding:15px;
				border-radius:10px;
				margin-bottom:20px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				behavior:url(js/PIE.htc);
				position:relative;
			}
			.comments li .comment:hover {
				box-shadow:0 0 10px #ccc;
				-webkit-box-shadow:0 0 10px #ccc;
				-moz-box-shadow:0 0 10px #ccc;
				background:#f4f4f4;
			}
			
			
			.comments li ul {
				margin:0 -7px 0 -40px;
			}
				
				
				.comments hgroup { padding-bottom:15px;}
				
				.comments hgroup h5 {
					margin-bottom:4px;
				}
				.comments hgroup h6 {
					font-weight:normal;
				}


/*--- sidebar styles ---*/





/*--- carousel begin ---*/
#carousel1 {
	
}
#carousel1 li {
	background:none !important;
	padding:0 0 0 0 !important;
}


/*-tags-*/
.tags {
	text-align:center;
	padding-bottom:20px;
}	
	.tags a {
		text-decoration:none;
		color:#333;
		padding:3px 1px;
		vertical-align:baseline;
		line-height:1.2em;
	}
	.tags a:hover {
		color:#3895c1;
	}
	.tags .topic1 {font-size:10px;}
	.tags .topic2 {font-size:11px;}
	.tags .topic3 {font-size:13px;}
	.tags .topic4 {font-size:15px;}
	.tags .topic5 {font-size:18px;}
	.tags .topic6 {font-size:20px;}
	.tags .topic7 {font-size:22px;}
	.tags .topic8 {font-size:25px;}
	.tags .topic9 {font-size:29px;}
	

/*-calendar-*/
.calendar { margin-bottom:20px;}
.calendar thead td, .calendar tbody td {
	text-align:center;
}
.calendar thead td {
	font-weight:bold;
	color:#333;
	padding:8px 0;
}
.calendar tbody td.selected {
	background:#333;
}
.calendar tbody td.selected:hover {
	background:#3895c1;
}
.calendar tbody td a {
	color:#fff;
	text-decoration:none;
}


/*-advertisment-*/
.adv { width:100%; overflow:hidden; padding-bottom:20px;}
.adv li {float:left; padding:0 8px 8px 0 !important; background:none !important;}


/*-.elements-list-*/
.elements-list li {
	background:none !important;
	padding:0 0 12px 0 !important;
	position:relative;
}
	.elements-list li code {
		position:absolute;
		right:0;
		top:-3px;
		padding:2px 3px 1px 3px;
		border:1px dotted #333;
	}
	

/*===== footer =====*/
footer {
	color:#3895c1;
}
	footer .inside {
		padding:20px 30px;
	}
		footer a {
	color:#333;
	text-decoration:none;
		}
		footer a:hover {
			text-decoration:underline;
		}
		
		footer nav, footer nav ul {
			float:right;
		}
			footer nav li {
	display:inline;
	color:#3895c1;
	border-left:1px solid #b4b4b4;
	padding:0 4px 0 7px;
			}
			footer nav li:first-child {
				border:none;
			}
				footer nav li a {
	color:#333;
	text-decoration:none;
	text-transform:capitalize;
				}
				footer nav li a:hover, footer nav li a.current {
					color:#3895c1;
				}




.slideDown {
	padding:0 1px 0 0;
}
.slideDown dt {
	background-color:#ededed;
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:100% 16px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:1px 1px 1px #d1d1d1;
	-moz-box-shadow:1px 1px 0 #d1d1d1;
	-webkit-box-shadow:1px 1px 0 #d1d1d1;
	behavior:url(js/PIE.htc);
	color: #7f7f7f;	
	padding:9px 0 9px 21px;
	margin-bottom:4px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	cursor:pointer;
	margin-bottom:10px;
}
.slideDown dt:hover, .slideDown dt.active {
	background-color:#ccc;
	color:#333;
	text-shadow:0 0 5px #fff;
}
.slideDown dt.active {
	background-image:url(../images/arrow2.gif);
}


.slideDown dd {
	display:none;
	padding:10px 20px 20px 20px;
}
.slideDown.absolute dd {
	position:absolute;
	background:#eee;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(js/PIE.htc);
}





/*--- folio ---*/
.folio { width:100%; overflow:hidden;}
.folio ul {
	margin-left:-35px;
	zoom:1;
}
.folio li {
	float:left;
	width:290px;
	padding:0 0 30px 0 !important;
	margin-left:35px;
	background:none !important;
}
	
	.folio li p {
		margin-bottom:12px;
	}
	.folio li img {
		border:1px solid #dbdbdb;
	}




#login-form fieldset {
	border:none;
}
	#login-form .field {
		overflow:hidden;
		min-height:45px;
		height:auto !important;
		height:45px;
		padding:4px 0 0 4px;
	}
		#login-form input[type=text] {
			width:360px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
		}
		
		#login-form input[type=password] {
			width:360px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
		}
			
			#login-form input[type=text]:focus, #login-form input[type=password]:focus {
				border-color:#ccc;
				box-shadow:0 0 4px #999;
				-moz-box-shadow:0 0 4px #999;
				-webkit-box-shadow:0 0 4px #999;
			}
			
			
		#login-form input[type=submit] {
			float:right;
			font-size:18px;
			line-height:31px;
			height:31px;
			background:#333;
			padding:0 22px;
			color:#fff;
			text-decoration:none;
			border-radius:20px;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			
			margin-right:10px;
			border:none;
			cursor:pointer;
			width:80px;
		}
			#login-form input[type=submit]:hover {
				background-color:#1fb7c4;
			}
				
				#login-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}
		
		
		#login-form label[for=remember] {
			font-size:12px;
			color:#333;
			float:left;
			padding:10px 0 0 0;
		}




#contact-form fieldset {
	border:none;
	padding:0 0 0 0;
}
	#contact-form .field {
		overflow:hidden;
		padding:0 0 15px 4px;
	}
	#contact-form.main-contacts .field {
		padding:0 0 0 4px;
		height:59px;
		overflow:hidden;
	}
		#contact-form input[type=text] {
			width:238px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			position:relative;
			
			display:block;
			
		}
		
		#contact-form input[type=email] {
			width:245px;
			padding:5px 12px 5px 12px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			border-radius:14px;
			position:relative;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			
		}
		
		#contact-form.main-contacts .field input {
			margin-top:4px;
		}
	
		#contact-form textarea {
			width:238px;
			height:195px;
			background:#f0f0f0;
			border:1px solid #e4e4e4;
			padding:5px 12px 5px 12px;
			overflow:auto;
			position:relative;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			
			margin:0 0 0 4px;
			display:block;
		}
		#contact-form.main-contacts textarea {
			height:135px;
			margin-top:4px;
		}
			
			
			#contact-form input[type=text]:focus, #contact-form input[type=email]:focus, #contact-form textarea:focus {
				border-color:#ccc;
				box-shadow:0 0 4px #999;
				-moz-box-shadow:0 0 4px #999;
				-webkit-box-shadow:0 0 4px #999;
				background:#fff;
			}
			
			
		#contact-form input[type=reset], #contact-form input[type=submit], #contact-form #submit, #contact-form #clear {
	float:left;
	font-size:18px;
	line-height:31px;
	height:31px;
	padding:0 22px;
	color:#fff;
	text-decoration:none;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	margin-right:10px;
	cursor:pointer;
	padding:0 20px;
	text-align:center;
	text-transform:capitalize;
	position:relative;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #92DAF3;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92DAF3), color-stop(100%, #088EB8));
 background-image: -webkit-linear-gradient(top, #92DAF3, #088EB8);
 background-image: -moz-linear-gradient(top, #92DAF3, #088EB8);
 background-image: -ms-linear-gradient(top, #92DAF3, #088EB8);
 background-image: -o-linear-gradient(top, #92DAF3, #088EB8);
 background-image: linear-gradient(top, #92DAF3, #088EB8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#92DAF3, endColorstr=#088EB8);
		}
			#contact-form input[type=reset]:hover, #contact-form input[type=submit]:hover, #contact-form #submit:hover, #contact-form #clear:hover {
 #FFFFFF; background-color: #088EB8;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#088EB8), color-stop(100%, #92DAF3));
 background-image: -webkit-linear-gradient(top, #088EB8, #92DAF3);
 background-image: -moz-linear-gradient(top, #088EB8, #92DAF3);
			}
				
				#contact-form small {
					color:red;
					font-weight:bold;
					padding:0 0 0 5px;
				}
				
		#contact-form label {
			padding:0 0 2px 5px;
			display:inline-block;
		}
		#contact-form strong {
			padding:0 0 2px 9px;
			display:inline-block;
			color:#838383;
		}
			
		
		
		.buttons-wrapper {
			padding-top:30px;
		}
		
		.buttons-wrapper a,  .buttons-wrapper a:visited, .buttons-wrapper a:active {
	
		}
		
		.buttons-wrapper a:hover {
			padding-top:30px;
		}
		
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
		}
		


/*--- floatdialog ---*/
.disable_masking
{
	width: 400px;
	z-index: 6001;
	position: absolute;
	display: none;
	background-color: #ffffff;
	padding: 40px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	left:50% !important;
	margin-left:-200px !important
}

.closebutton, .myclosebutton
{
	display:block;
	position:absolute;
	right:50px;
	top:50px;
}

.data
{
	 font-size: 12px;
	 text-align: justify;
}
.viewsiurce
{
		background-color: #F0F0F0;
		border: 2px dashed #000;
		padding: 20px;
		color: #006633;
		font-size: 15px;
		font-size: 12px;
}



/*==========================================*/






/*--- accordion begin --*/
	dl#accordion {
	  list-style-type:none;
	  margin: 0;
	  padding: 0 2px 0 0;
	  height:auto !important;
	}
	dl#accordion .indent {
		padding-top:7px !important;
		padding-bottom:5px !important
	}
	
	dl#accordion a {
	  display: block;
	  text-decoration: none;	
	}
	
	dl#accordion dt {
		margin-top:1px;
	}
	dl#accordion dt a {
		background-color:#ededed;
		background-image:url(../images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		box-shadow:1px 1px 1px #d1d1d1;
		-moz-box-shadow:1px 1px 0 #d1d1d1;
		-webkit-box-shadow:1px 1px 0 #d1d1d1;
		
	  color: #7f7f7f;	
	  padding:9px 0 9px 21px;
		margin-bottom:4px;
	  font-weight:bold;
	  text-decoration:none;
	  display:block;
	  font-size:12px;
	}
	
	dl#accordion dt a:hover {
		background-color:#ccc;
	  color:#333;
		text-shadow:0 0 5px #fff;
	}
	
	dl#accordion dt.active a{
		background-color:#ccc;
		background-image:url(../images/arrow2.gif);
		color:#333;
		text-shadow:0 0 5px #fff;
	}
	
		dl#accordion dd {
			display:none;
			margin-bottom:0;
		}
			dl#accordion dd .indent {
				padding:10px 30px 14px 20px !important;
			}
			dl#accordion dd a {
			  display:inline;
			  background:none;
			  padding:0;
			  font-weight:bold;
			  width:auto;
			  text-decoration:underline;
			}
			dl#accordion dd a:hover {
				text-decoration:none;
				background:none;
			}
			.sub_menu  li {
				list-style:none;
				line-height:30px!important;
				padding-left:0 !important;
				background:none !important;
				padding:0px 0 !important
			}
			.sub_menu li a {
				font-size:12px !important;
				line-height:30px!important;
			}
/*--- accordion end --*/





/*--- tooltips begin ---*/
.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff;
	margin:0;
	padding:2px 8px;
	font-size:11px;
}

.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}

a.aToolTipCloseBtn {
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(../images/close.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-20px;
}
/*--- tooltips end ---*/



/*--- Coin Slider styles begin ---*/
#coind-slider { overflow:hidden;}
.coin-slider { overflow: hidden; zoom: 1; position: relative; padding-bottom:30px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -9999em; 
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.cs-buttons a:hover, .cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width:100%; padding: 10px 0; background-color: #000000; color: #FFFFFF;
	text-indent:10px;

}

.cs-prev, 
.cs-next { background-color: #000; color: #FFF; padding: 0px 10px;
}
.cs-prev:hover, .cs-next:hover { background:#18b5c4;}

/*--- Coin Slider styles end ---*/





/*--- countdown begin ---*/
#constuction-box h1 {
	letter-spacing: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
}

#countdown_dashboard {
	height: 110px;
	padding:30px 0 40px 0;
	width:650px;
	margin:0 auto;
	position:relative;
}

.dash {
	width: 110px;
	height: 114px;
	background: transparent url('../images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size:75px;
	line-height:85px;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	color: #555;
	position: relative;
}
	.dash .digit .bottom {
		font-size:75px;
		line-height:85px;
	}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	left:0;
	font-size: 12px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
	width:110px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#subscribe_form {
	position: relative;
} 

#email_field {
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button {
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright {
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}
/*--- countdown end ---*/



/*--- gallery begin ---*/
#galleryfic_gallery {
	padding-bottom:50px;
	width:100%;
	overflow:hidden;
}
div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 909px; 
	position:relative;
	z-index:10;
	margin-bottom:20px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 463px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index:10
}
	.advanced_gallery div.slideshow-container {
		width:60%;
		overflow:hidden;
	}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow {
	height: 463px;
	width:909px;
	overflow:hidden;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 463px;
	width:909px;
}
div.slideshow a.advance-link {
	display: block;
	width: 466px;
	height: 243px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	overflow:hidden;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	position:absolute;
	left:0;
	top:0;
	padding:4px;
	border:1px solid #ddd;
}
div.slideshow.noborder img {
	padding:0;
	border:none;
}
div.caption-container {
	position: relative;
	clear: left;
	height:40px;
}
	.advanced_gallery div.caption-container {
		position:absolute;
		right:0;
		top:0;
		width:40%;
	}
span.image-caption {
	display: block;
	position: absolute;
	width: 466px;
	top: 0;
	left: 0;
}
div.caption {
	padding:10px 70px 0 30px;
	overflow:hidden;
}
div.caption h2 {
	background:#fff;
}
div.caption h4 {
	float:left;
	background:#fff;
}
div.image-desc {
	font-size:10px;
	text-transform:uppercase;
	float:right;
	padding:8px 0 0 0;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding:1px !important;
	background:none !important;
	list-style: none;
	margin:0 4px 0 0;
	border:1px solid #ddd;
	margin-bottom:4px;
}
ul.thumbs li.last {
	padding-right:0;
}
a.thumb {
	display: block;
}
ul.thumbs li.selected a.thumb {
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
/*--- gallery end ---*/




/*--- kwicks begin ---*/
	.kwicks-wrapper {
		width:940px;
		overflow:hidden;
	}
	.kwicks-box {
		border:1px solid #323232;
		padding:12px;
	}
	
	.kwicks {
		/* recommended styles for kwicks ul container */
		list-style: none;
		position: relative;
		margin: 0;
		padding: 0 !important;
		overflow:hidden;
		height:396px;
		background:#000;
	}
	.kwicks li{
		/* these are required, but the values are up to you (must be pixel) */
		width: 158px;
		height: 396px;
		/*do not change these */
		display: block;
		overflow: hidden;
		padding: 0 !important;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		background:none !important;
	}
	.kwicks li.active {
		opacity:1;
		filter: alpha(opacity=100);
	}
	.kwicks.horizontal li {
		/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
		margin-right: 0; /*Set to same as spacing option. */	
		float: left;
	}	
	
	.kwicks_vertical {
		/* recommended styles for kwicks ul container */
		list-style: none;
		position: relative;
		margin: 0;
		padding: 0 !important;
		overflow:hidden;
		width:950px;
		height:396px;
		background:#000;
	}
	.kwicks_vertical li{
		/* these are required, but the values are up to you (must be pixel) */
		height: 196px;
		/*do not change these */
		display: block;
		overflow: hidden;
		padding: 0 !important;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		cursor:pointer;
		float:none;
		opacity:.5;
		filter: alpha(opacity=50);
	}
	.kwicks_vertical li.active {
		opacity:1;
		filter: alpha(opacity=100);
	}
/*--- kwicks end ---*/



/*--- superfish dropdown menu begin ---*/
.sf-menu {
	margin:			0;
	padding:		0;
	list-style:		none;
	
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	background:none !important;
}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height */
	z-index:		99;
	color: #FFFFFF;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
	background-color: transparent;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;

}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			16em; /* match ul width */
	top:			0;
	margin-left:5px;
	background-color: #066;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.sf-menu {
}
.sf-menu a {
	text-decoration:none;
	color: #542420;
}
.sf-menu a:hover	  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFFFFF;
}
.sf-menu li {
	float:left;
	font-size:12px;
	line-height:30px;
	text-transform:uppercase;	 
	
}

.sf-menu li a {
	color: #542420;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;	
   
	}
	
.sf-menu li a:hover, .sf-menu li a.current {
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	
}	


.sf-menu .current a, .sf-menu li:hover > a  {
	color: #FFFFFF;
	background-color: transparent;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	
}	

.sf-menu li li {
	text-transform:capitalize;
	padding: 0px;
}



.sf-menu li li a {
	font-weight:normal;
	color:#DC9787;
	overflow:hidden;
	background-image: url(../images/sub.gif);
	background-repeat: repeat;
	width: 200px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
	
.sf-menu li li a:hover, .sf-menu li li a.current {
	color:#fff;
	background-image: url(../images/sub.gif);
	background-repeat: repeat;
	}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			-5px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:		1.8em;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:10px !important; top:15px;}
.sf-menu ul a > .sf-sub-indicator { background:url(../images/arrow-sub.gif) no-repeat 0 0;}
/*--- superfish dropdown menu begin ---*/



/*--- Tabs begin ---*/
	.tabs {
		clear: left;
		float: left;
		margin: 15px 0 30px 0;
	}
		
		.tabs ol {
			list-style-type: decimal;
			margin: 0 0 0 20px;
		}
		
			.tabs ol li {
				display: list-item;
				float: none;
				padding-bottom:5px !important;
			}
		
		.tabs ul.nav { width:100%;}
			
		.tabs ul {
			float: left;
			list-style: none;
			margin: 0 0 5px 0 !important;
			padding:0 0 0 0 !important;
		}
	
		.tabs li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			background:none !important;
			padding:0 0 0 0 !important;
		}
	
		.tabs .selected {
			margin-bottom: -5px;
			position: relative;
		}
	
			.tabs .selected a {
				background: #eee;
				color: #000;
				padding-bottom: 10px;
			}
	
			.tabs a:hover {
				background: #eee;
				color: #000;
			}
	
			.tabs a {
				background:#000;
				color: #fff;
				display: block;
				padding:5px 10px;
				text-decoration: none;
			}
	
		.tabs .tab-content {
			background: #eee;
			clear: both;
			width:100%;
			max-width:940px;
			overflow:auto;
		}
			.tabs .tab-content .inner {
				padding:10px;
			}
		
		.tabs p { margin-bottom: 5px; }
		.tabs .tab-content strong { color:#000;}
		
		.tabs pre {
			margin:4px 0;
			
		}
		.tabs code {
			overflow:auto;
		}
		
		*+html .tabs code { overflow:visible;}
/*--- Tabs end ---*/


/*--- twitter begin ---*/
div#twitter {
	margin-bottom: 2em;
}

div#twitter h2 {
	margin: 0 0 5px 0;
	padding:.5em 1em;
	font-size: 1.5em;
	color: #fff;
	background-color: #888;
	letter-spacing:0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	text-indent:10px;
	background: transparent url(../images/loader.gif) 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 0 0.5em 0;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 1em !important;
	background:#ededed !important;
	margin-bottom:7px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #000;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #3895c1;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #888;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/*--- twitter end ---*/





/* Newsletter-form */
#newsletter-alt-form fieldset {
	border:none;
	}
		#newsletter-alt-form input[type=text] {
			width:215px;
			padding:7px 0 7px 10px;
			background:#f9f9f9;
			border:none;
			color:#686666;
			border:1px solid #e2e2e2;
			border-right:1px solid #bababa;
			border-left:1px solid #bababa;
			border-top:1px solid #bababa;
			border-radius:6px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			behavior:url(js/PIE.htc);
			margin-right:12px;
			font-size:12px;
			position:relative;
			}
		#newsletter-alt-form input[type=submit] {
			width:75px;
			height:32px;
			background:#3dc1cc;
			border:none;
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			behavior:url(js/PIE.htc);
			position:relative;
			cursor:pointer;
			color:#fff;
			font-weight:bold;
			font-size:12px;
			}



.indent-left {
	padding-left:25px;
	}
.indent-right {
	padding-right:15px;
	}




/* Advanced menu */
#advanced {
	position:fixed;
	z-index:999;
	right:-172px;
	top:50px;
	background:#181818;
	padding:20px 16px 20px 18px;
	width:135px;
	font-size:11px;
	border-right:3px solid #3a3a3a;
	font-family:Tahoma, Geneva, sans-serif;
	color:#dfdfdf;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
	#advanced span.trigger {
		display:block;
		position:absolute;
		left:-81px;
		top:50%;
		margin-top:-25px;
		width:81px;
		height:50px;
		background:#fff;
		cursor:pointer;
		text-align:center;
		background:url(../images/panel/adv-trigger.png) no-repeat 0 0;
	}
		#advanced span.trigger strong {display:block; padding:4px 0 0 0;}
		#advanced ul li {
			background:url(../images/panel-arrow.gif) no-repeat 0 6px;
			padding:0 0 0 13px;
			font-size:12px;
		}
		#advanced ul li.trigger_adv {
			padding:0 0 0 0;
		}
			#advanced ul li.trigger_adv > a {
				background:url(../images/panel-arrow2.gif) no-repeat 100% 8px #636363;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				padding:0 20px 0 12px;
				color:#dfdfdf;
				font-weight:bold;
				display:inline-block;
			}
			
		#advanced ul li a {
			color:#4393d0;
			text-decoration:none;
		}
		#advanced ul li a:hover {
			text-decoration:underline;
		}
		#advanced ul ul {
			margin-left:13px;
		}
			#advanced ul ul li {
				font-size:11px;
				background:url(../images/panel-arrow1.gif) no-repeat 0 7px;
			}
			#advanced ul ul a {
				text-transform:capitalize;
				color:#dfdfdf;
			}
			#advanced ul ul ul {
				margin-left:8px;
			}
			#advanced ul ul ul li {
				background:none;
				}
			#advanced ul ul ul li a {
				color:#939393;
			}




/*--- layouts navigation ---*/
.layouts-nav {width:100%; overflow:hidden; padding-bottom:30px !important;}
.layouts-nav li { float:left; margin-right:20px; background:none !important; padding:0 !important;}
.layouts-nav li a {
	float:left;
	background:#333;
	padding:2px 10px;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	margin-right:10px;
	cursor:pointer;
	position:relative;
}
.layouts-nav li a:hover {
	background:#18b5c4;
}

/* new css styles ============================================================= */
.wandsoft {
	font-size:0.75em;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}


#slideshow-container {
	height: 336px;
	width: 950px;
	margin-left: 15px;
	margin-bottom: 30px;
}

#fade {
	margin-left: 10px;
}

.links_holder {
	float: right;
	margin-top: -40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.links_holder li {
	display:inline;
	padding-right: 10px;
	padding-left: 10px;
}

.links_holder li a {
    color: #DACCB0;
    text-decoration: none;}
	
.links_holder li a:hover, .links_holder li a:active, .links_holder li a:visited {
	color: #FFF;
	text-decoration: none;
}

.bg_index_page {
    background: url("../images/bg_index_page.gif") repeat scroll 0 0 transparent;
    border-left: 1px solid #261E18;
    border-right: 1px solid #261E18;
    border-top: 1px solid #000000;
}

.bg_index_top{
	overflow:hidden;
	background-image: url(../images/bg_index_top.gif);
	background-repeat: repeat-x;
	padding-top: 38px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 15px;
}
.bg_index_top h2{background:url(../images/line2.png) no-repeat 0% 100%;padding:0 0 26px 0;margin-bottom:15px;text-align:center;font-family:'Playfair Display',serif;font-size:32px;color:#fff;}

/* product elements ============================================================= */

.product_sp{background:url(../images/footer_link.gif) repeat-x 0% 50%;height:42px;}
.product_sp_blank {
	height:42px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0% 50%;
}
.product_list {
	margin-bottom: 10px;
}
.product_item{overflow:hidden;padding:0 0 0 20px;
min-height:120px}
.grid_5 .product_item{overflow:hidden;padding:0 0 0 20px;
min-height:150px}
.product_image{float:left;width:61px;height:117px;border:solid 4px #5E3A2E;margin-right:22px;}
.product_holder{float:left;width:160px;padding:15px 0 0 0;}
.product_name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:5px;

}

.product_name_orange a{
	color:#C14940;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	
}
.product_name_orange a:hover{text-decoration:underline;}
.product_name a {color:#fff;text-decoration:none;}
.product_name a:hover{text-decoration:underline;}
.product_descr{
	color:#9B7D66;
	padding-top: 10px;
	padding-bottom: 10px;
	/*min-height:60px*/
}
.product_price{font-family:'Playfair Display',serif;font-size:26px;color:#C14940;white-space:nowrap;}
.product_price strong{color:#EFCC8F;text-decoration:line-through;font-weight:normal;}

/* */
.buy_actions {margin-left:90px;position:relative;height:40px;width:200px}
.product_image_detail {float:left;width:183px;height:352px;
border:solid 4px #5E3A2E;
margin-right:22px}
.side {font-size:12px}
.side h3 {font-size:14px; color:#C14940;font-weight:bold} 
.side a {font-size:12px;color:#844438;text-decoration:none}
.side a:hover {text-decoration:underline}


.see_all{
	background:url(../images/se_all_line.gif) no-repeat 0% 2px;
	width: 290px;
	margin-top: 19px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.see_all a{display:block;background:url(../images/see_all.png) no-repeat;width:116px;height:49px;margin:0 auto;}
.see_all a:hover{background:url(../images/see_all.png) no-repeat 0 -49px;}
.see_all a span{display:none;}

/* form elements ============================================================= */

.search{padding:30px 29px 0 0;height:43px;

}
.subscribe{padding:0px 29px 0 0;height:43px;}

.form-search{float:right;}

header .form-search .btn_search {
    background: url("../images/btn_search.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 27px;
    width: 57px;
}

input, select, textarea, button {
    color: #844438;
    font: 12px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}

.form-search .input-text {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C7AC9A -moz-use-text-color #C7AC9A #C7AC9A;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #C1A19B;
    float: left;
    height: 21px;
    line-height: 21px;
    width: 159px;
}

input.input-text, textarea {
    padding: 2px;
}

/* other product elements ============================================================= */





input, select, textarea, button {
    color: #844438;
    font: 10px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}




.buttoncart, .buttoncart a {
	display:inline-block;
	font-size:10px;
	line-height:normal;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	position:relative;

	height:30px;
	width:90px;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	text-transform:uppercase;

	background-image: url(../images/btn_cart.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.buttoncart:hover {
		background-image: url(../images/btn_cart_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
	.button.style1 {
		background:#1fb7c4;
	}
	.button.style1:hover {
		background:#333;
	}
	.button.style2 {
		background:#838383;
	}
	.button.style2:hover {
		background:#333;
	}
	
.buttonsearch, .buttonsearch a {
	display:inline-block;
	font-size:10px;
	line-height:normal;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	color: #FFFFFF;
	height:30px;
	width:90px;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	background-image: url(../images/btn_cart.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	border:none
}

.buttonsearch:hover {
		background-image: url(../images/btn_cart_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
.s_c_lbl{
	line-height:1.2em;
	color:#C14940;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.6em;
	font-size:16px;font-weight:200; padding:4px 0 0 0;} 


.s_c{width:130px}
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 15em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; font-size:12px}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; font-size:12px }
.ui-datepicker td { border: 0; padding: 1px; font-size:10px}

#ui-datepicker-div{display:none}

#datepicker{width:60px;font-size:10px}
#st_h,#st_m{width:50px;font-size:10px}
#qty{width:70px;font-size:10px}
.gap{float:left;position:relative;height:20px;width:900px}
.gift_bt{font-size:16px;}
.gift_amt_entry{font-size:16px;width:80px;}
.gift_label{position:relative;width:140px;float:left}
.gift_name{font-size:16px;width:180px;}
.gift_message{font-size:16px;width:180px;height:90px;}
.gift_button{font-size:18px;}
/*----- form defaults -----*/
#errormsg{border:1px solid #c00;padding:5px;width:550px;background:#ffffff;float:left;clear:right}
.error{background:#fcc;width:240px; padding:5px;vertical-align: middle;}

input, select, textarea, button {
    color: #844438;
    font: 12px Arial,Helvetica,sans-serif;
    vertical-align: middle;
}

.form_style{padding:25px}
.formreg{float:left;width:550px;}
.reg{float:left;padding:5px}
label.reg{width:250px;}
input.reg{width:240px;font-size:14px;}
select.reg{width:250px;font-size:14px;}
textarea.reg{width:240px;height:100px;font-size:14px}
.buttonreg{float:left;position:relative;left:265px;padding:5px;font-size:14px}

.formreg_header{width:550px;}

/*sales */
.salesformreg{width:550px;padding:25px}
.salesreg{float:left;padding:5px;width:550px;}
.ireg{padding:5px;width:550px;}
label.ireg{width:250px;}
select.ireg{width:250px;font-size:14px;}

label.salesreg{width:250px;}
input.salesreg{width:240px;font-size:14px;}
input[type="checkbox"]{width:10px;padding:0}
select.salesreg{width:250px;font-size:14px;}
textarea.salesreg{width:240px;height:100px;font-size:14px}
.buttonreg{position:relative;left:265px;padding:5px;font-size:14px}
.formsalesreg_header{width:550px;}
.salesformreg_pm{width:550px;padding:10px;}

.salesreg_as{float:left;padding:5px;width:550px;}
.salesformreg_pm{padding:5px;width:550px;vertical-align: middle;}
.salesformreg_pm img {}


.salesformreg_cc{width:550px;padding:25px}
.salesreg_cc{float:left;padding:5px;width:550px;}
label.salesreg_cc{width:250px;}
input.salesreg_cc{width:240px;font-size:14px;}
select.salesreg_cc{width:250px;font-size:14px;}
.buttonreg_cc{position:relative;left:265px;padding:5px;font-size:14px}

.confirmation_order {width:550px;padding:25px}
.my_cart{position:relative;top:140px;left:900px;font-weight:bold}
.my_cart a{text-decoration:none;font-size:12px}

table.Notes{ font-size:13px; text-align:center;}
table.Notes td{height:40px; line-height:40px; background-color:#f2f2f2;}
table.Notes td span{background-image: url("../img/icons/bank_logos.gif");background-repeat: no-repeat;display: inline-block;height: 35px;vertical-align: middle;width: 127px;}
table.Notes td span.bank01{ background-position: 0 -38px;}
table.Notes td span.bank02{ background-position: 0 -73px;}
table.Notes td span.bank03{ background-position: 0 -108px;}
table.Notes td span.bank04{ background-position: 0 -143px;}
table.Notes td span.bank05{ background-position: 0 -178px;}
table.Notes td span.bank06{ background-position: 0 -213px;}
table.Notes td span.bank07{ background-position: 0 -248px;}
table.Notes td span.bank08{ background-position: 0 -283px;}
table.Notes td span.bank09{ background-position: 0 -318px;}
table.Notes td span.bank10{ background-position: 0 -353px;}
table.Notes td span.bank11{ background-position: 0 -388px;}
table.Notes td span.bank12{ background-position: 0 -423px;}
table.Notes td span.bank13{ background-position: 0 -457px;}
table.Notes td span.bank14{ background-position: 0 -493px;}
table.Notes td span.bank15{ background-position: 0 -528px;}
table.Notes td span.bank16{ background-position: 0 -563px;}
table.Notes td span.bank17{ background-position: 0 -598px;}
table.Notes td span.bank18{ background-position: 0 -633px;}
table.Notes td span.bank19{ background-position: 0 -668px;}
table.Notes td span.bank20{ background-position: 0 -703px;}
table.Notes td span.bank21{ background-position: 0 -738px;}
table.Notes td span.bank22{ background-position: 0 -773px;}
table.Notes td span.bank23{ background-position: 0 -808px;}
table.Notes td span.bank24{ background-position: 0 -843px;}
table.Notes td span.bank25{ background-position: 0 -877px;}
table.Notes td span.bank26{ background-position: 0 -911px;}
table.Notes td span.bank27{ background-position: 0 -945px;}
table.Notes td span.bank28{ background-position: 0 -979px;}
table.Notes td span.bank29{ background-position: 0 -1013px;}
table.Notes td span.bank30{ background-position: 0 -1048px;}
table.Notes td span.bank31{ background-position: 0 -1083px;}
table.Notes td span.bank32{ background-position: 0 -1117px;}
table.Notes td span.bank33{ background-position: 0 -1151px;}
table.Notes td span.bank34{ background-position: 0 -1186px;}
table.Notes td span.bank35{ background-position: 0 -1221px;}
table.Notes td span.bank36{ background-position: 0 -1256px;}
table.Notes td span.bank37{ background-position: 0 -1291px;}
table.Notes td span.bank38{ background-position: 0 -1326px;}
table.Notes td span.bank39{ background-position: 0 -1361px;}
table.Notes td span.bank40{ background-position: 0 -1396px;}
table.Notes td span.bank41{ background-position: 0 -1431px;}
table.Notes td span.bank42{ background-position: 0 -1466px;}
table.Notes td span.bank43{ background-position: 0 -1501px;}
table.Notes td span.bank44{ background-position: 0 -1536px;}
table.Notes td span.bank45{ background-position: 0 -1571px;}
table.Notes td span.bank46{ background-position: 0 -1606px;}
table.Notes td span.bank47{ background-position: 0 -1641px;}
table.Notes td span.bank48{ background-position: 0 -1676px;}
table.Notes td span.bank49{ background-position: 0 -1711px;}
table.Notes td span.bank50{ background-position: 0 -1746px;}
table.Notes td span.bank51{ background-position: 0 -1781px;}
table.Notes td span.bank52{ background-position: 0 -1816px;}
table.Notes td span.bank53{ background-position: 0 -1851px;}
table.Notes td span.bank54{ background-position: 0 -1886px;}
table.Notes td span.bank55{ background-position: 0 -1921px;}
table.Notes td span.bank56{ background-position: 0 -1956px;}
table.Notes td span.bank57{ background-position: 0 -1991px;}
table.Notes td span.bank58{ background-position: 0 -2026px;}
table.Notes td span.bank59{ background-position: 0 -2061px;}
table.Notes td span.bank60{ background-position: 0 -2096px;}
table.Notes td span.bank61{ background-position: 0 -2131px;}
table.Notes td span.bank62{ background-position: 0 -2166px;}
table.Notes td span.bank63{ background-position: 0 -2201px;}
table.Notes td span.bank64{ background-position: 0 -2236px;}
table.Notes td span.bank65{ background-position: 0 -2271px;}
table.Notes td span.bank66{ background-position: 0 -2306px;}
table.Notes td span.bank67{ background-position: 0 -2341px;}
table.Notes td span.bank68{ background-position: 0 -2376px;}
table.Notes td span.bank69{ background-position: 0 -2411px;}
table.Notes td span.bank70{ background-position: 0 -2446px;}
table.Notes td span.bank71{ background-position: 0 -2481px;}
table.Notes td span.bank72{ background-position: 0 -2516px;}
table.Notes td span.bank73{ background-position: 0 -2551px;}
table.Notes td span.bank74{ background-position: 0 -2586px;}
table.Notes td span.bank75{ background-position: 0 -2621px;}
table.Notes td span.bank76{ background-position: 0 -2656px;}
table.Notes td span.bank77{ background-position: 0 -2691px;}
table.Notes td span.bank78{ background-position: 0 -2726px;}
table.Notes td span.bank79{ background-position: 0 -2761px;}
table.Notes td span.bank80{ background-position: 0 -2796px;}
table.Notes td span.bank81{ background-position: 0 -2831px;}
table.Notes td span.bank82{ background-position: 0 -2866px;}
table.Notes td span.bank83{ background-position: 0 -2901px;}
table.Notes td span.bank84{ background-position: 0 -2936px;}
table.Notes td span.bank85{ background-position: 0 -2971px;}
table.Notes td span.bank86{ background-position: 0 -3006px;}
table.Notes td span.bank87{ background-position: 0 -3041px;}
table.Notes td span.bank88{ background-position: 0 -3076px;}
table.Notes td span.bank89{ background-position: 0 -3111px;}
table.Notes td span.bank90{ background-position: 0 -3146px;}
table.Notes td span.bank91{ background-position: 0 -3181px;}
table.Notes td span.bank92{ background-position: 0 -3216px;}
table.Notes td span.bank93{ background-position: 0 -3251px;}
table.Notes td span.bank94{ background-position: 0 -3286px;}
table.Notes td span.bank95{ background-position: 0 -3321px;}
table.Notes td span.bank96{ background-position: 0 -3356px;}
table.Notes td span.bank97{ background-position: 0 -3391px;}
table.Notes td span.bank98{ background-position: 0 -3426px;}
table.Notes td span.bank99{ background-position: 0 -3461px;}
table.Notes td span.bank100{ background-position: 0 -3496px;}
table.Notes td span.bank101{ background-position: 0 -3531px;}
table.Notes td span.bank102{ background-position: 0 -3566px;}
table.Notes td span.bank103{ background-position: 0 -3601px;}
table.Notes td span.bank104{ background-position: 0 -3636px;}
table.Notes td span.bank105{ background-position: 0 -3671px;}
table.Notes td span.bank106{ background-position: 0 -3706px;}
table.Notes td span.bank107{ background-position: 0 -3741px;}
table.Notes td span.bank108{ background-position: 0 -3776px;}
table.Notes td span.bank109{ background-position: 0 -3811px;}
table.Notes td span.bank110{ background-position: 0 -3846px;}
table.Notes td span.bank111{ background-position: 0 -3881px;}
table.Notes td span.bank112{ background-position: 0 -3916px;}
table.Notes td span.bank113{ background-position: 0 -3951px;}
table.Notes td span.bank114{ background-position: 0 -3986px;}
table.Notes td span.bank115{ background-position: 0 -4021px;}
table.Notes td span.bank116{ background-position: 0 -4056px;}
table.Notes td span.bank117{ background-position: 0 -4091px;}
table.Notes td span.bank118{ background-position: 0 -4126px;}
table.Notes td span.bank119{ background-position: 0 -4161px;}
table.Notes td span.bank120{ background-position: 0 -4196px;}
table.Notes td span.bank121{ background-position: 0 -4231px;}
table.Notes td span.bank122{ background-position: 0 -4266px;}
table.Notes td span.bank123{ background-position: 0 -4301px;}
table.Notes td span.bank124{ background-position: 0 -4336px;}
table.Notes td span.bank125{ background-position: 0 -4371px;}

table.Notes td span.bank126{ background-position: 0 -4336px;}
table.Notes td span.bank127{ background-position: 0 -4371px;}
table.Notes td span.bank128{ background-position: 0 -4406px;}
table.Notes td span.bank129{ background-position: 0 -4441px;}
table.Notes td span.bank130{ background-position: 0 -4476px;}
table.Notes td span.bank131{ background-position: 0 -4511px;}
table.Notes td span.bank132{ background-position: 0 -4546px;}
table.Notes td span.bank133{ background-position: 0 -4582px;}
table.Notes td span.bank999{ background:url("../img/icons/other_bank.gif") no-repeat; width:268px; height:60px;}

#bank_list ul li{background-image: url("../img/icons/bank_logos.gif");background-repeat: no-repeat;display: inline-block;height: 26px;vertical-align: middle;width: 127px; margin:5px; cursor:pointer}
#bank_list ul li.icbc{background-position: 0 -38px;}
#bank_list ul li.abc{background-position: 0 -73px;}
#bank_list ul li.boc{background-position: 0 -108px;}
#bank_list ul li.ccb{background-position: 0 -143px;}
#bank_list ul li.bcom{background-position: 0 -178px;}
#bank_list ul li.psbc{background-position: 0 -213px;}
#bank_list ul li.citic{background-position: 0 -248px;}
#bank_list ul li.cmbc{background-position: 0 -283px;}
#bank_list ul li.ceb{background-position: 0 -353px;}
#bank_list ul li.cmb{background-position: 0 -388px;}
#bank_list ul li.spdb{background-position: 0 -423px;}
#bank_list ul li.hxb{background-position: 0 -493px;}
#bank_list ul li.sdb{background-position: 0 -528px;}
#bank_list ul li.cib{background-position: 0 -598px;}
#bank_list ul li.gdb{background-position: 0 -633px;}
#bank_list ul li.bea{background-position: 0 -3076px;}
#bank_list ul li.chb{background-position: 0 -4161px;}
#bank_list ul li.srcb{background-position: 0 -3251px;}
#bank_list ul li.bob{background-position: 0 -457px;}
#bank_list ul li.cbhb{background-position: 0 -668px;}
#bank_list ul li.bjrcb{background-position: 0 -4196px;}
#bank_list ul li.njcb{background-position: 0 -1746px;}
#bank_list ul li.nbcb{background-position: 0 -1571px;}
#bank_list ul li.hzb{background-position: 0 -4231px;}
#bank_list ul li.pab{background-position: 0 -563px;}
#bank_list ul li.hsb{background-position: 0 -4266px;}
#bank_list ul li.czb{background-position: 0 -4301px;}
#bank_list ul li.shb{background-position: 0 -318px;}
#bank_list ul li.gzcb{background-position: 0 -4056px;}

#bank_list ul li.bocd{background-position: 0 -4336px;}
#bank_list ul li.gnxs{background-position: 0 -4371px;}
#bank_list ul li.hkbchina{background-position: 0 -4406px;}
#bank_list ul li.sxjs{background-position: 0 -4441px;}
#bank_list ul li.wzcb{background-position: 0 -4476px;}
#bank_list ul li.ydxh{background-position: 0 -4511px;}
#bank_list ul li.sde{background-position: 0 -4546px;}
#bank_list ul li.zhnx{background-position: 0 -4582px;}

#bank_list ul li.other{background:url("../img/icons/other_bank.gif") no-repeat; width:268px; height:60px;}
.salesreg_pm{margin-bottom:200px}
.ws_checkout_pm1{width: 511px;clear: both;margin-left: 271px;}
.ws_checkout_payment_method_lbl{font-weight: bold;font-size: 21px;line-height: 54px;color: #474747;} /* payment methods*/
.ws_checkout_payment_provider{} /* payment provider*/
.ws_checkout_payment_provider input[type="radio"]{width:40px!important}
.ws_checkout_fee_lbl {font-size:10px}
.ws_checkout_payment_provider_name{display:block;padding-left:40px}/* secured by payment provider logo */
.ws_checkout_payment_type_lbl{display:none}/* payment type invoice etc but not cc*/
.ws_checkout_payment_type_lbl_cc{display:none}/* payment type cc */
.ws_checkout_ccicons_1 {display:block;width:600px;margin-left:40px}
.ws_checkout_ccicons_1 img {height:40px!important}
.ws_checkout_ccicons_2 img {height:40px!important}
/*invoice*/
.ws_checkout_payment_provider_4 label{float:none!important}/*invoice*/
.ws_checkout_payment_provider_4 input[type="radio"]{width:40px!important}