

/*===============*/
/*=====reset=====*/
/*===============*/

a:hover{text-decoration:none;}
ul, ol{list-style:none;}
img, form, fieldset{border:none;}
ul, ol, form, fieldset{
	margin:0;
	padding:0;
}

body, blockquote, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }

/*====end reset====*/

a{
	color: #027188;
	outline: none;
}
body{
	font: 12px/1.5em helvetica, sans-serif;
	color: #707070;
}
.main{
	width:960px;
	margin: 0 auto;
	position: relative;
}

.main img.s{
	border:1px solid #dcdcdc;
	padding:1px;
	/* Defaults as if aligned right, override with inline if otherwise */
	margin: 0 0 15px 15px;
}

.main img.m{
	border:2px solid #dcdcdc;
	padding:2px;
	/* Defaults as if aligned right, override with inline if otherwise */
	margin: 0 0 20px 20px;
}

.main img.l{
	border:4px solid #dcdcdc;
	padding:3px;
	/* Defaults as if aligned right, override with inline if otherwise */
	margin: 0 0 20px 20px;
}

/*=================*/
/*=================*/
/*=====header======*/
/*=================*/
/*=================*/

#header{
	background: url(http://www.travelersjoy.com/images//header/background.gif) no-repeat 50% 100%;
	width:100%;
}

#header .main{
	height: 97px;
	overflow: hidden;
	width: 920px;
	padding:0 20px;
}

#header_warning
{
background: #fcf2e6 url(http://www.travelersjoy.com/images/error/warning_50x50.png) top left no-repeat;
border: 2px solid #f7941d;
padding: 12px;
height:50px auto;
}

#header_warning .msg
{
padding: 0px 24px 0px 74px;
line-height:140%;
font-size: 14px;
color: #d66c08;
}

#header_warning .msg a
{
color: #d66c08;
}

.ssl-info{
	height:95px;
	width:550px;
	vertical-align: middle;
}

.register-info{
	height:95px;
	width:550px;
	vertical-align: middle;
}

/*----------*/
/*--logo----*/
/*----------*/

.logo,
.logo a{
	width:263px;
	height: 77px;
	display: block;
}

.logo{
	position: absolute;
	top:0px;
	/*float: left;
	margin: 24px 0 0 0;*/
}

.logo a{
	text-indent: -9999px;
	overflow: hidden;
}

/*---------------*/
/*--login-wrapp--*/
/*---------------*/

.login-wrapp{
	height: 25px;
	float: right;
	padding: 0 0 27px 0;
}

.login{
	float: right;
	height: 25px;
	text-decoration: none;
	color: #fff;
	background: url(http://www.travelersjoy.com/images/header/login_l.gif) no-repeat;
}

.login span{
	float: left;
	cursor: pointer;
	height: 25px;
	line-height: 22px;
	background: url(http://www.travelersjoy.com/images/header/login_r.gif) no-repeat 100% 0;
	padding: 0 30px 0 12px;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.833em;
}

.login-wrapp em{
	float: right;
	height: 25px;
	padding: 0 10px 0 0;
	font-weight: bold;
	font-size: 0.917em;
	color: #555;
	line-height: 25px;
}

/*-------------*/
/*--main-menu--*/
/*-------------*/

.main-menu{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 25px;
}

.main-menu ul{
	float: right;
	height: 25px;
}

.main-menu ul li{
	float: left;
	height: 25px;
	line-height: 25px;
	background: url(http://www.travelersjoy.com/images/header/menu_line.gif) no-repeat 0 50%;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
	display: inline;
}

.main-menu ul li:first-child{
	background:none;
}

.main-menu ul li a{
	text-decoration: none;
	color: #027188;
	font-size: 1.5em;
	font-weight: normal;
}

.main-menu ul li a.active{
	font-weight:bold;
}

/*=================*/
/*=================*/
/*===Home Content==*/
/*=================*/
/*=================*/

#content{
	width:100%;
	background: url(http://www.travelersjoy.com/images/home/press/background.gif) no-repeat 50% 0;
	padding: 0 0 20px 0;
}


/*----------------*/
/*--top-content---*/
/*----------------*/

.top-content{
	height: 239px;
	padding:50px 0 0 355px;
	width:605px;
	margin: 0 auto;
	position: relative;
}

.top-content h1{
	font-family: georgia, serif;
	font-size: 2.7em;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0 20px 40px 0;
}

.home-photo{
	display: block;
	position: absolute;
	top: -19px;
	left: 12px;
}

/*----------*/
/*--promo---*/
/*----------*/

.promo{
	width: 100%;
	text-align: center;
	background: url(http://www.travelersjoy.com/images/home/promo/background.gif) repeat-y 50% 0;
	padding: 8px 0px 3px 0px;
	margin:0px;
}

/*----------*/
/*--create--*/
/*----------*/

a.create{
	float: right;
	width: 413px;
	height: 56px;
    margin: 0 20px;
	background: url(http://www.travelersjoy.com/images/buttons/buttons.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}

a.create_wl{
	float: right;
	width: 268px;
	height: 56px;
	margin: 0 20px;
	background: url(http://www.travelersjoy.com/images/buttons/buttons.png) no-repeat 0 -56px;
	overflow: hidden;
	text-indent: -9999px;
}

/*-----------------*/
/*---home-stories--*/
/*-----------------*/

.home-stories{
	width: 100%;
	background: url(http://www.travelersjoy.com/images/home/story/background.gif) repeat-y 50% 0;
	padding: 20px 0 15px 0;
}

.home-stories .main{overflow: hidden;}
.stories-menu{
	float: left;
	width: 310px;
	padding:0 0 0 30px;
}

.stories-menu li{
	float: left;
	width:285px;
	height: 26px;
	margin: 0 0 10px 0;
	padding: 0 0 0 35px;
	line-height: 26px;
	background: url(http://www.travelersjoy.com/images/icons/other/homelinks.png) no-repeat;
}

.stories-menu li.price{background-position: 0 0;}
.stories-menu li.real-member{background-position: 0 -25px;}
.stories-menu li.faq{background-position: 0 -50px;}
.stories-menu li a{
	font-weight: bold;
	color: #fff;
	font-size: 1.333em;
	text-decoration: none;
}

/*-----------------*/
/*--stories-wrapp--*/
/*-----------------*/

.stories-wrapp{
	float: right;
	width:592px
}

.img-wrapp{
	float: left;
	border: 1px solid #dcdcdc;
}

.img-wrapp img{
	display: block;
	border: 1px solid #67aab8;
}

.stories-wrapp blockquote{
	width:516px;
	float: right;
}

/*---------*/
/*--q-box--*/
/*---------*/

.q-box{
	width: 488px;
	background: url(http://www.travelersjoy.com/images/home/story/content.gif) repeat-y;
}

.q-box-header{
	width: 488px;
	background: url(http://www.travelersjoy.com/images/home/story/header.gif) no-repeat;
}

.q-box-header q{
	display: block;
	width: 423px;
	background: url(http://www.travelersjoy.com/images/home/story/footer.gif)  no-repeat 0 100%;
	padding: 10px 25px 10px 40px;
	color:#216ab2;
	font-size: 1em;
}

.stories-wrapp blockquote p{
	padding: 5px 0 0 0;
	width: 488px;
	line-height: 1.5em;
	text-align: right;
}

.stories-wrapp blockquote p a{
	text-decoration: none;
	color: #fff;
	font-size: 0.833em;
}

.stories-wrapp blockquote p a:hover{text-decoration: underline;}

/*-------------------*/
/*--banners-content--*/
/*-------------------*/

.banners-content{
	width:100%;
	overflow: hidden;
	height: 57px;
	margin: 0 0 27px 0;
}

.banners-content li{
	height: 40px;
	float: left;
	padding: 0 4px;
}

.banners-content li img{
	display: block;
}

/*-----------------*/
/*--search-member--*/
/*-----------------*/

.search-member{
	width:675px;
	margin: 0 auto;
	padding: 10px 0 27px 0;
}

.search-wrapp{
	width:100%;
	overflow: hidden;
}

.search-field{
	float: right;
	width:460px;
	border:1px solid #027188;
	padding: 6px;
}

.search-wrapp label{
	font-family: georgia, serif;
	font-size: 3.333em;
	line-height: 1.1em;
	color: #027188;
	float: left;
	letter-spacing: -2px;
}

.search-field input{
	float: left;
	background: none;
	border: none;
	font-family: georgia, serif;
	font-size: 2em;
	color: #acacac;
	width: 272px;
	line-height: 1em;
	padding: 0;
	margin: 0;
}

.search-field input.submit{
	float: right;
	background: url(http://www.travelersjoy.com/images/buttons/buttons.png) no-repeat 0 -182px;
	width:176px;
	height: 30px;
	line-height: 1em;
	color: #fff;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
	cursor: pointer;
}

/*-----------------*/
/*--advertisement--*/
/*-----------------*/

.advertisement{
	width: 728px;
	height: 90px;
	margin: 0 auto;
}

/*=================*/
/*=================*/
/*=====footer======*/
/*=================*/
/*=================*/

#footer{
	border-top:1px solid #c4dae3;
	padding: 20px 0 60px 0;
}

/*--------------*/
/*--top-footer--*/
/*--------------*/

.top-footer{
	width:100%;
	overflow: hidden;
	border-bottom :1px solid #c4dae3;
	padding: 0 0 16px 0;
	margin: 0 0 20px 0;
}

/*--------*/
/*--share--*/
/*--------*/

.share{
	width: 240px;
	overflow: hidden;
	padding: 0 0 0 20px;
	float: left;
}

.share li{
	width: 200px;
	float: left;
	padding: 0 0 10px 0;
}

.share li a{
	width: 200px;
	float: left;
	padding: 0 0 0 40px;
	height: 30px;
	line-height: 30px;
	background: url(http://www.travelersjoy.com/images/footer/social_media.gif) no-repeat;
	text-decoration: none;
	font-size: 1.333em;
	font-weight: bold;
}

.share li.facebook a{
	background-position: 0 0;
	color: #4b71ad;
}

.share li.tweeter a{
	background-position: 0 -30px;
	color: #68a9bf;
}

.share li.rss a{
	background-position: 0 -60px;
	color: #e67a19;
}

/*---------------*/
/*--btn-contant--*/
/*---------------*/

a.btn-contant{
	float: left;
	width:80px;
	background: url(http://www.travelersjoy.com/images/footer/contact.gif) no-repeat;
	text-align: center;
	padding: 95px 0 0 0;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	color: #707070;
}

/*------------------*/
/*--footer-section--*/
/*------------------*/

.footer-section{
	width: 555px;
	float: right;
}

.footer-section li{
	float: left;
	width:138px
}

.footer-section li h3{
	text-transform: uppercase;
	font-size: 1em;
	color:#707070;
	padding: 0 0 7px 0;
}

.footer-section li a{
	color:#707070;
	text-decoration: none;
}

.footer-section li a:hover{text-decoration: underline;}
.footer-section li ul{width:138px;}
.footer-section li ul li{padding: 0 0 4px 0; font-size:0.95em;}

/*---------------*/
/*--main-footer--*/
/*---------------*/

.main-footer{
	width: 100%;
	overflow: hidden;
}

/*-----------------*/
/*--footer-banner--*/
/*-----------------*/

.footer-banner{
	height: 41px;
	float: right;
}

.footer-banner li{
	height: 41px;
	float: left;
	padding: 0 10px 0 0;
}

.footer-banner li img{
	display: block;
}

/*---------------*/
/*--footer-menu--*/
/*---------------*/

.footer-menu{
	float: left;
	height: 22px;
	padding: 0 0 0 22px;
}

.footer-menu li{
	float: left;
	height: 22px;
	font-size: 1.4em;
	line-height: 22px;
	padding: 0 10px;
	background: url(http://www.travelersjoy.com/images/footer/line.gif) no-repeat 0 50%;
}

.footer-menu li:first-child{
	background:none;
	padding-left: 0;
}

.footer-menu li a{
	text-decoration: none;
	text-transform: none;
	color: #707070;
}

.footer-menu li a:hover{
	text-decoration: underline;
}

#footer p{
	clear: both;
	font-size: 0.8em;
	padding: 0 0 0 20px;
	color: #aaa;
}

/*=================*/
/*=================*/
/*===Inner pages===*/
/*=================*/
/*=================*/

/*------------------*/
/*--Regular Banner--*/
/*------------------*/

.top-block{
	height: 47px;
	padding: 8px 0 0 0;
	width: 100%;
	overflow: hidden;
}

/*--register block--*/

.register{
	float: left;
	width:25.5%;
	padding: 0 0 0 20px;
}

.register a{
	display: block;
	width:100%;
	height: 35px;
	overflow: hidden;
	background: url(http://www.travelersjoy.com/images/buttons/buttons.png) no-repeat 0 -112px;
	text-indent: -9999px;
}

/*--search-block--*/

.search-block{
	height: 47px;
	float: right;
	padding: 0 20px 0 0;
	width:39%;
}

.sr-wrapp{
	float: right;
	height: 47px;
	width:100%;
}

.sr-wrapp label{
	float: left;
	border-left: 2px solid #aed2d9;
	font-family: georgia, serif;
	color: #027188;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.6em;
	padding: 0 12px;
}

.sr-field{
	float: left;
	border:1px solid #3f93a5;
	background: #fff;
	padding: 4px;
	width: 61.5%;
}

.sr-field input{
	border: none;
	background: none;
	float: left;
	font-family: georgia, serif;
	color: #acacac;
	width:70%;
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.sr-field input.sr-submit{
	float: right;
	background: url(http://www.travelersjoy.com/images/buttons/buttons.png) no-repeat 0 -212px;
	width:62px;
	height: 22px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
}

/*--account-block--*/
.account-block{
	float: left;
	height: 47px;
	width:73%;
	padding: 0 0 0 20px;
}

.account-block h2{
	padding:5px 0 0 0;
	font-family: georgia, serif;
	font-weight:bold;
	font-size: 1.6em;
	line-height: 1.2em;
	color:#444;
	float:left;
}

.account-info{
	float:right;
	width:40%;
	font-family: helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color:#444;
}

.account-links {
	font: 9px/1.2em helvetica, sans-serif;
	border-left:2px solid #c4dae3;
	padding: 0 0 0 10px;
	margin:0px;
	width:35%;
}

.account-links span{
	font-size:11px;
}

.account-links a{
	color: #027188;
	text-decoration: none;
	font-weight: bold;
}

.account-links a:hover{text-decoration: underline;}

.view-registry-block{
	float: right;
	height: 47px;
	width:22%;
	padding: 1px 20px 0 0;
	text-align:right;
	vertical-align: middle;
}

/*--banners-block--*/

.banners-block{float: left;}

.banners-block h3{
	font-style: italic;
	font-weight: normal;
	color: #027188;
	font-family: arial, sans-serif;
	line-height: 1.2em;
	font-size: 0.833em;
}

.banners-block img{
	display: block;
	clear: both;
}


/*---------------*/
/*--breadcrumbs--*/
/*---------------*/

.breadcrumbs ul{
	width:100%;
	overflow: hidden;
	padding: 14px 0 30px 14px;
}

.breadcrumbs ul li{
	float: left;
	color: #7d7d7d;
	background: url(../images/pointer.gif) no-repeat 0 55%;
	padding: 0 7px 0 15px;
	font-size: 1em;
}

.breadcrumbs ul li:first-child{
	background: none;
	padding-left: 7px;
}

.breadcrumbs ul li a{
	color: #7d7d7d;
	text-decoration: none;
	float: left;
	font-size: 1em;
}

.breadcrumbs ul li span{
	float: left;
}

.breadcrumbs ul li a:hover{text-decoration: underline;}

/*-----------------*/
/*--inner-content--*/
/*-----------------*/

.inner-content{
	width:100%;
	overflow: hidden;
	padding: 40px 0 20px 0;
}

/*--main inner content--*/

.main-column{
	width:680px;
	padding:0 20px 0 0;
}

.main-column#sidebar{
	float: right;
}

.main-column#full{
	padding:0px;
	margin:0 auto;
}

.main-column a{
	color: #027188;
	text-decoration: none;
	font-weight: bold;
}

.main-column a:hover{text-decoration: underline;}

.main-column h1{
	font-family: georgia, serif;
	font-size: 2.667em;
	line-height: 1em;
	color: #1263ae;
	padding: 0 0 13px 0;
}

/*--subheading--*/

.content-block{
	width:100%;
	border-top:1px solid #c4dae3;
	padding: 15px 0;
	color: #444;
	font: 13px/1.667em helvetica, sans-serif;
}

.content-block ul.m{
	list-style: disc outside url("http://www.travelersjoy.com/images/icons/bullets/bullet_round_8.png");
	padding: 0px;
	margin: 0 30px;
}

.content-block li.m{
	padding: 0 0 10px 0;
}

.content-block ul.s{
	list-style: disc outside url("http://www.travelersjoy.com/images/icons/bullets/bullet_round_6.png");
	padding: 0px;
	margin: 0 20px;
}

.content-block li.s{
	padding: 0 0 2px 0;
}

.content-block h2{
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.4em;
}

.alignright{
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

.alignright img.top{
	padding:0 4px 20px 0;
}


.alignleft{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

.content-block h3{
	padding: 10px 20px 20px 0;
	font-family: georgia, serif;
	font-size: 1.5em;
	line-height: 1.2em;
}

.content-block h3.form-title{
	padding: 10px 20px 5px 0;
	font-family: georgia, serif;
	font-size: 1.5em;
	line-height: 1em;
}

.content-block h4{
	padding: 0 0 15px 0;
	font-family: georgia, serif;
	line-height: 1em;
	font-size: 1em;
	font-weight:normal;
}

.content-block p.half{
	padding: 0 330px 15px 0;
}

.content-block p.full{
	padding: 0 0 15px 0;
}

.content-block p.more{
	text-align: right;
}

.content-block p.more a{
	text-decoration: none;
	font-weight: bold;
}

.caption {
	color:#666666;
	font-size: 10px; 
	font-weight:normal;
  	line-height:140%;
    padding:0px;		
}

.quote-outer {
	width:100%;
	margin:10px 0 0 0;
	font-style:italic;
	font-weight:bold;
	font-family:georgia, serif;
	font-size:1.1em;
	color:#777;
	background:url(http://www.travelersjoy.com/images/about/press/quote_o.gif) top left no-repeat;
}

.quote-inner {
	background:url(http://www.travelersjoy.com/images/about/press/quote_c.gif) bottom right no-repeat;
	padding:10px 35px; 
}

.graybox {
	font-weight:normal;
	padding:10px;
	font-size:14px;
	color:#444;
	line-height:130%;
	border:2px solid #dcdcdc;
	background-color:#f1f0f0;
}

.shade{
	cursor:pointer;
	padding:14px;
	background-color:#e5f1f3;
}

.noshade{
	cursor:pointer;
	padding:14px;
	background-color:#fff;
}

/*-----------------*/
/*--inner sidebar--*/
/*-----------------*/

.sidebar{
	width:200px;
	float: left;
	padding:0 20px;
}

/*--advertisement-sidebar--*/

.advertisement-sidebar{
	width:180px;
	height: 150px;
	margin: 0 auto 26px auto;
}

.advertisement-sidebar img{display: block;}

/*--cite-block--*/

.cite-block{
	width: 200px;
	margin: 0 auto 34px auto;
	background: #eaf3f5;
}

.cite-block-header{
	width: 180px;
	padding: 13px 10px 5px 10px;
	overflow: hidden;
	background: url(http://www.travelersjoy.com/images/sidebar/story/header.gif) no-repeat;
}

.cite-block-footer{
	width: 200px;
	height: 28px;
	line-height: 30px;
	text-align: right;
	overflow: hidden;
	font-size: 0.833em;
	background: url(http://www.travelersjoy.com/images/sidebar/story/footer.gif) no-repeat;
}

.im-wrapp{
	float: left;
	border: 1px solid #dcdcdc;
	margin: 0 10px 0px 0;
}

.im-wrapp img{
	display: block;
	margin: 1px;
}

.cite-block-header p{
	color: #216ab2;
	line-height: 1.4em;
	font-size: 0.917em;
}

.cite-block-footer a{
	text-decoration: none;
	color: #666;
}

.cite-block-footer a:hover{text-decoration: underline;}

.cite-block-footer span{
	padding: 0 5px;
}

/*--sidebar-menu--*/

.sidebar-menu{
	width: 200px;
	overflow: hidden;
	padding: 0 0 28px 0;
}

.sidebar-menu li{
	float: left;
	width:200px;
	border-top:1px solid #c4dae3;
}

.sidebar-menu li a{
	text-decoration: none;
	display: block;
	width: 190px;
	height: 20px;
	padding: 5px;
	overflow: hidden;
	color: #333;
}

.sidebar-menu li a:hover,

.sidebar-menu li.active a{
	background: #e1ecf1;
}

.sidebar-menu li a span{
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(http://www.travelersjoy.com/images/icons/sidebar/icons.png) no-repeat;
}

.sidebar-menu li a strong{
	float: left;
	line-height: 20px;
	padding:0 0 0 5px;
	font-size: 1em;
}

/*------------------*/
/*-----icons--------*/
/*------------------*/

.sidebar-menu li a span.arrowsIn {background-position:-0px -0px;}
.sidebar-menu li a span.dollarCircle {background-position:-0px -20px;}
.sidebar-menu li a span.clockCircle {background-position:-0px -40px;}
.sidebar-menu li a span.mobilePhone {background-position:-0px -60px;}
.sidebar-menu li a span.arrowDown {background-position:-0px -80px;}
.sidebar-menu li a span.checkShield {background-position:-0px -100px;}
.sidebar-menu li a span.questionCircle {background-position:-0px -120px;}
.sidebar-menu li a span.personBubble {background-position:-0px -140px;}
.sidebar-menu li a span.openBook {background-position:-0px -160px;}
.sidebar-menu li a span.lightBulb {background-position:-0px -180px;}
.sidebar-menu li a span.doubleBubble {background-position:-0px -200px;}
.sidebar-menu li a span.infoCircle {background-position:-0px -220px;}
.sidebar-menu li a span.megaPhone {background-position:-0px -240px;}
.sidebar-menu li a span.doublePerson {background-position:-0px -260px;}
.sidebar-menu li a span.triplePerson {background-position:-0px -280px;}
.sidebar-menu li a span.contactUs {background-position:-0px -300px;}
.sidebar-menu li a span.singlePerson {background-position:-0px -320px;}
.sidebar-menu li a span.pageList {background-position:-0px -340px;}
.sidebar-menu li a span.alertTriangle {background-position:-0px -360px;}
.sidebar-menu li a span.arrowsOpposite {background-position:-0px -380px;}
.sidebar-menu li a span.squarePlus {background-position:-0px -400px;}
.sidebar-menu li a span.giftBox {background-position:-0px -420px;}
.sidebar-menu li a span.singleKey {background-position:-0px -440px;}
.sidebar-menu li a span.rssFeed {background-position:-0px -460px;}
.sidebar-menu li a span.singleDocument {background-position:-0px -480px;}
.sidebar-menu li a span.openLock {background-position:-0px -500px;}
.sidebar-menu li a span.personEdit {background-position:-0px -520px;}
.sidebar-menu li a span.personCheck {background-position:-0px -540px;}
.sidebar-menu li a span.registryInfo {background-position:-0px -560px;}
.sidebar-menu li a span.registryPhotos {background-position:-0px -580px;}
.sidebar-menu li a span.registryMessage {background-position:-0px -600px;}
.sidebar-menu li a span.registryInventory {background-position:-0px -620px;}
.sidebar-menu li a span.registryAdder {background-position:-0px -640px;}
.sidebar-menu li a span.registryView {background-position:-0px -660px;}
.sidebar-menu li a span.noticesPrint {background-position:-0px -680px;}
.sidebar-menu li a span.noticesInsert {background-position:-0px -700px;}
.sidebar-menu li a span.noticesEmail {background-position:-0px -720px;}
.sidebar-menu li a span.noticesContacts {background-position:-0px -740px;}
.sidebar-menu li a span.noticesHistory {background-position:-0px -760px;}
.sidebar-menu li a span.siteWedding {background-position:-0px -780px;}
.sidebar-menu li a span.siteBaby {background-position:-0px -800px;}
.sidebar-menu li a span.siteFundraising {background-position:-0px -820px;}
.sidebar-menu li a span.singleStar {background-position:-0px -840px;}
.sidebar-menu li a span.siteEvent {background-position:-0px -860px;}
.sidebar-menu li a span.bulletSquare {background-position:-0px -880px;}
.sidebar-menu li a span.bulletRound {background-position:-0px -900px;}


/*------------------*/
/*-----forms--------*/
/*------------------*/
.form-wrapper{
	width:95%;
	margin-bottom:10px;
}

.form-inner{
	padding:14px;
	width:100%;
}

/* ----------- Style ----------- */
#form-style{
	border:solid 3px #c4dae3;
	background:#e5f1f3;
}
#form-style p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #c4dae3;
	padding-bottom:10px;
}

#form-style td.label{
	font-size:1.1em;
	padding:15px 0;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	width:180px;
}

#form-style td.label caption{
	color:#666666;
	font-size:10px;
	font-weight:normal;
	width:110px;
}

#form-style td.field{
	padding:10px 15px;
	vertical-align:top;
}


#form-style input{
	font-size:14px;
	padding:6px 4px;
	border:solid 2px #c4dae3;
	color:#666666;
}
#form-style input.s{
	width:100px;
}
#form-style input.m{
	width:250px;
}
#form-style input.l{
	width:400px;
}

#form-style select.default{
	font-size:14px;
	padding:4px 2px;
	border:solid 2px #c4dae3;
	color:#666666;
}

#form-style textarea{
	width:95%;
	height:200px;
	padding:6px;
	font-family: helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:130%;
	border:solid 2px #c4dae3;
}

#form-style input.radio{
	border:none;
}


/* ----------- LiveValidation ----------- */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 12px;
    font-size:13px;
}

.LV_valid {
    color:#2c5f91;
}
	
.LV_invalid {
    color:#b23535;
}

/*  
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #2c5f91;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #b23535;
}
*/

.list-header{
	font-family:Helvetica, sans-serif;
	font-size:13px;
	line-height: 100%;
	font-weight: bold;
	color:#444;
	padding:8px 0px 0px 0px;
}

