body {
	font-size:13px;
	font-family:Tahoma, arial, sans-serif;
	background-color:#f6f6f6;
	margin-top:12px;
	text-align:left;
}

h1 {
	font-size:26px;
	/*letter-spacing:-0.07em;*/
}

h2 {
	font-size:26px;
	/*letter-spacing:-0.07em;*/
	font-weight:normal;
}

h3 {
	font-size:18px;
	/*letter-spacing:-0.05em;*/
}

h4 {
	font-size:16px;
	/*letter-spacing:-0.05em;*/
}

h5 {
	font-size:15px;
	font-weight:normal;
	line-height:37px;
	/*letter-spacing:-0.02em;*/
}

a {
	color:#247dc8;
}

#errormsgs {
	padding-left:52px;
	background-image:url('../img/icon_32_warning.png');
	background-repeat:no-repeat;
	background-position:10px 5px;
	border-width: 1px;
}

input#submit:hover, .overviewIcons img:hover, .miniicon:hover {
	cursor:pointer;
}

input#delete:hover, .overviewIcons img:hover, .miniicon:hover {
	cursor:pointer;
}

.ui-datepicker-trigger {

vertical-align: top;
margin-left:116px;
margin-top: -30px;

}


.miniicon_disabled {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.floatR {float:right;}
.floatL {float:left;}

.highlight *, .highlight {
	color:#c4242c;
	background-color:transparent;
}

.show_all {
	float:right;
	margin-top:5px;
}

.show_all a {
	color:#ccc;
	text-decoration:none;
}

.show_all a:hover {
	color:#000;
	border-bottom:1px solid #ccc;
}

#datefield2 {

}

#topNav {
	margin-bottom:12px;
}

#topNav ul {
	text-align:right;
	padding:0 10px 0 0;
	margin:0;
}

#topNav ul li{
	display:inline;
	margin:0;
	margin-left:20px;
	padding:0;
}

#topNav ul li a{
	color:#222;
	text-decoration:none;
	font-size:11px;

}

#topNav ul li a:hover{
	color:#000;
	border-bottom:1px solid #666;
}

#logo a {
	text-indent:-99999px;
	background-image: url(../img/Gavekalender_logo_beta.jpg);
	background-repeat:no-repeat;
	background-position:30px 0px;
	display:block;
	width:307px;
	height:80px;
}

#userNav {
	background-image: url(../img/usernav_bg.jpg);
	background-repeat:no-repeat;
	padding-top:0px;
	margin-bottom:40px;
}

#userNav h4 {
	color:#fff;
	font-weight:normal;
	float:left;
	width:70px;
	padding-left:20px;
	line-height:20px;
	margin-top:20px;
}
#userNav form {
	float:left;
	width:410px;
	margin-top:10px;
}

#userNav input {
	margin-left:10px;
}

#userNav .loginButton {
	background-image: url(../img/forms_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:-406px 0px;
	border:none;
	margin:10px 0 0 0;
	padding:0;
	width:80px;
	height:23px;
	line-height:22px;
	display:block;
	font-size:12px;
	cursor:pointer;
	color:#000;
	float:left;
	text-align:center;
}

#userNav .loginButton:hover {
	background-position:-406px -24px;
}
 
#userNav .inputText {
	background-image: url(../img/forms_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:-259px 0px;
	border:none;
	margin:10px 10px 0 0;
	overflow-y:hidden;
	padding:3px 0 0 10px;
	width:136px;
	height:19px;
	display:block;
	font-size:12px;
	color:#aaa;
	float:left;
}

#userNav .inputText:focus {
	background-position:-259px -24px;
	color:#000;
}

#userNav #login p {
	clear:both;
}

#userNav small {
	color:#fff;
}

#userNav small input {
	margin:0;
	border:none;
	padding:0;
	margin:2px 5px 0 0;
	vertical-align:top;
}

#userNav .rememberMe {
	margin-right:100px;
}

#userNav ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#userNav ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	float:left;
}



#userNav ul li a {
	display:block;
	float:left;
	width:94px;
	/*letter-spacing:-0.08em;*/
	height:48px;
	line-height:18px;
	padding:10px 15px 10px 15px;
	
	background-image:url('../img/user_nav_separator_bg.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

#userNav ul li a span {
	padding-top:0px;
	font-size:10px;
	color:#c3b1ad;
	display:block;
	line-height:13px;
	/*letter-spacing:-0.03em;*/
}

#userNav ul li a.first {
	width:106px;
}


#userNav ul li a.last {
	width:96px;
	background-image:none;
}

#userNav ul li a.active span {
	color:#584b48;
}

#userNav ul li a.active {
	background-image:url('../img/userNav_hover_bg.png');
}

#userNav ul li a.first.active {
	background-image:url('../img/userNav_first_hover_bg.png');
}

#userNav ul li a.last.active {
	background-image:none;
	background-image:url('../img/userNav_last_hover_bg.png');
	background-repeat:no-repeat;
	background-position:top right;
}


#userNav ul li a:hover {
	background-image:url('../img/userNav_hover_bg.png');
}

#userNav ul li a.first:hover {
	background-image:url('../img/userNav_first_hover_bg.png');
}

#userNav ul li a.last:hover {
	background-image:none;
	background-image:url('../img/userNav_last_hover_bg.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.forgottenPassword:hover {
	cursor:pointer;
}


#banner {
	margin-bottom:40px;
}

/* Gifts */
#dialogGift h2 {
        font-size:14px;
        font-weight:bold;
        letter-spacing:0;
}

#dialogGift .productPrice, #dialogGift #formprice {
        font-size:16px;
        font-weight:bold;
}

#dialogGift .categoryNav ul{
        margin:0;
        padding:0;
        list-style-type:none;
}

#dialogGift .categoryNav ul li{
        margin:0;
        padding:0;
        list-style-type:none;
}

#dialogGift .categoryNav ul li a{
        margin-bottom:5px;
        padding:8px 0px 12px 30px;
        
        display:block;

        font-size:14px;
        color:#000;
        text-decoration:none;
 
}

#dialogGift .categoryNav ul li a:hover{
        background-image: url(../img/category_nav_arrow.png);
        background-repeat:no-repeat;
}

        
#dialogGift .categoryNav ul li a.active {
        background-image: url(../img/category_nav_arrow.png);
        background-repeat:no-repeat;
}

.zend_form #deliveryType-element input{
        height:15px;
        width:auto;
        display:inline;
        margin-right:15px;
        margin-bottom:10px;
}


#dialogMessage #friendConnectionId-label,
#dialogMessage #friendConnectionId-element,
#dialogMessage #type-label,
#dialogMessage #friendConnectionId-label,
#dialogMessage #type-element,
#dialogMessage #orderLineId-label,
#dialogMessage #orderLineId-element,
#dialogMessage #friendId-label,
#dialogMessage #friendId-element,
#dialogMessage  #userSpecialdayId-label,
#dialogMessage  #userSpecialdayId-element,
#dialogMessage #message-label,

#dialogGift #to_friend-label,
#dialogGift #to_friend-element,
#dialogGift #friendConnectionId-label,
#dialogGift #friendConnectionId-element,
#dialogGift #type-label,
#dialogGift #friendConnectionId-label,
#dialogGift #type-element,
#dialogGift #orderLineId-label,
#dialogGift #orderLineId-element,
#dialogGift #friendId-label,
#dialogGift #friendId-element,
#dialogGift  #userSpecialdayId-label,
#dialogGift  #userSpecialdayId-element,
#dialogGift #productId-label,
#dialogGift #deliveryType-label,

#dialogReminder #friendConnectionId-label,
#dialogReminder #friendConnectionId-element,
#dialogReminder #orderLineId-label,
#dialogReminder #orderLineId-element,
#dialogReminder #orderLineId-label,
#dialogReminder #orderLineId-element,
#dialogReminder #friendId-label,
#dialogReminder #friendId-element,
#dialogReminder  #userSpecialdayId-label,
#dialogReminder  #userSpecialdayId-element,
#dialogReminder #productId-label,
#dialogReminder #deliveryType-label


{
        display:none;
}

#campaign {
	background-image: url(../img/banner_bg.jpg);
	margin-right:0px;
	width:640px;
	height:272px;
}

#campaign h1 {
	color:#000;
	margin-top:35px;
	margin-left:30px;
	font-size:18px;
}

#campaign h2 {
	color:#000;
	margin-top:20px;
	font-size:24px;
	font-weight:bold;
	margin-left:30px;
	margin-bottom:-20px;
}

#campaign p {
	margin-left:30px;
}

#campaign a.campaignButton{
	background-image: url(../img/btn_campaign_bg.png);
	background-repeat:no-repeat;

	font-size:16px;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:45px;
	color:#000;

	width:318px;
	height:48px;
	padding:0;
	margin:45px 0 0 0;
	display:block;
}

#campaign a.campaignButton:hover{
	background-position:0 -48px;
}

#register {
	background-image: url(../img/register_bg.jpg);
	height:272px;
}

#register h3{
	color:#fff;
	margin-top:35px;
	margin-left:30px;
	font-weight:normal;
	background-repeat:no-repeat;
}

#register form {
	margin:0px 30px;
}

#register small {
	color:#fff;
	font-size:13px;
}

#register input.registerButton{
	background-image: url(../img/btn_register_red_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;

	font-size:18px;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#fff;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;
	float:right;
}

#register input.registerButton:hover{
	background-position:0 -44px;
}

#register .inputText {
	background-image: url(../img/forms_bg.png);
	background-position:1px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:248px;
	height:32px;
	padding:10px 0 0 10px;
	display:block;
	font-size:16px;
	color:#aaa;
}

#register .inputText:focus {
	background-position:1px -43px;
	color:#000;
}

#register2 {
background-image: url(../img/register_2_bg.jpg);
background-repeat:no-repeat;
height:104px;
overflow:hidden;
margin-bottom:27px;
}

#register2Content {
width:490px;
float:left;
}

#register2Form{
width:352px;
float:right;
padding-top:34px;
}

#register2 h2 {
font-size:25px;
font-weight:bold;
margin-top:7px;
margin-bottom:6px;
margin-left:38px;
}

#register2 h3 {
font-size:16px;
margin-bottom:0px;
margin-left:38px;
}

#register2 input.registerButtonAnonymous{
background-image: url(../img/register_2_btn.png);
background-repeat:no-repeat;
background-color:transparent;

font-size:18px;
font-weight:normal;
/*letter-spacing:-0.05em;*/
text-decoration:none;
text-align:center;
line-height:40px;
color:#fff;

width:156px;
height:42px;
padding:0;
margin:0;
display:block;
border:none;
cursor:pointer;
float:left;
}

#register2 input.registerButtonAnonymous:hover{
background-position:0 -42px;
}

#register2 input.registerconfirmButtonAnonymous{
background-image: url(../img/register_2_btn.png);
background-repeat:no-repeat;
background-color:transparent;

font-size:18px;
font-weight:normal;
/*letter-spacing:-0.05em;*/
text-decoration:none;
text-align:center;
line-height:40px;
color:#fff;

width:156px;
height:42px;
padding:0;
margin:0;
display:block;
border:none;
cursor:pointer;
float:left;
}

#register2 input.registerconfirmButtonAnonymous:hover{
background-position:0 -42px;
}

#register2 .inputText {
background-image: url(../img/register_2_input.png);
background-position:0px 0px;
background-repeat:no-repeat;
background-color:transparent;
border:none;
margin:0;
padding:0;
width:160px;
height:32px;
padding:10px 0 0 10px;
display:block;
float:left;
font-size:16px;
color:#aaa;
}

#register2 .inputText:focus {
background-position:1px -42px;
color:#000;
}

#registeranonymous {
	background-image: url(../img/background_anonymous.png);
	height:172px;
	width: 500px;
}

#registeranonymous h3{
	color:#000;
	margin-top:15px;
	margin-left:30px;
	font-weight:normal;
	background-repeat:no-repeat;
}

#registeranonymous form {
	margin:0px 30px;
}

#registeranonymous small {
	color:#000;
	font-size:13px;
}

#registeranonymous input.registerButtonAnonymous{
	background-image: url(../img/btn_register_red_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;

	font-size:18px;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#fff;

	width:156px;
	height:44px;
	padding:0;
	display:block;
	border:none;
	cursor:pointer;
        float:right;
	margin-top: -45px;
}

#registeranonymous input.registerconfirmButtonAnonymous{
	margin-top:-102px;
	margin-left:-60px;
}

#registeranonymous input.registerButtonAnonymous:hover{
        background-position:0 -44px;
}

#registeranonymous .inputText {
	background-image: url(../img/forms_bg.png);
	background-position:1px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:248px;
	height:32px;
	padding:10px 0 0 10px;
	display:block;
	font-size:16px;
	color:#aaa;
}

#registeranonymous .inputText:focus {
	background-position:1px -43px;
	color:#000;
}

#mainContentWrapper {
	background-image: url(../img/content_bg1.png);
	background-repeat:no-repeat;
}

#mainContent {
	background-image: url(../img/content_bg2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-top:30px;
}

.buttonMagenta {
	background-image: url(../img/btn_magenta_bg_a.jpg);
	background-repeat:no-repeat;
	background-color:transparent;

	font-size:18px;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	line-height:34px;
	color:#fff;

	height:37px;
	padding:0 0 0 10px;
	margin:0;
	display:inline-block;

}
.buttonMagenta span{
	background-image: url(../img/btn_magenta_bg_b.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top right;
	display:block;
	padding:0 10px 0 0;
	height:37px;
}



.features .span-7 {
	margin-left:12px;
}

.features h3 {
	padding-left:44px;
	background-repeat:no-repeat;
	background-color:transparent;
	height:34px;
	line-height:30px;
	font-size:24px;
}

#feature1 h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px 0px;

}
#feature2 h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -34px;
}
#feature3 h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -68px;
}

#feature4 h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -102px;
}

#feature5 h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -137px;
}

.features_ h3 {
	padding-left:44px;
	background-repeat:no-repeat;
	background-color:transparent;
	height:34px;
	line-height:30px;
}

#feature1_ h3 {
	background-image: url(../img/ikoner.jpg);
	background-position:0px 0px;

}
#feature2_ h3 {
	background-image: url(../img/ikoner.jpg);
	background-position:0px -34px;
}
#feature3_ h3 {
	background-image: url(../img/ikoner.jpg);
	background-position:0px -68px;
}

#feature4_ h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -102px;
}

#feature5_ h3 {
	background-image: url(../img/ikoner-ny.jpg);
	background-position:0px -134px;
}

.contentPage {
	padding:30px 40px;
}
/* Buttons */
a.buttonGreen {
	background-image: url(../img/btn_green_bg_a.jpg);
	background-repeat:no-repeat;
	background-color:transparent;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	line-height:34px;
	color:#000;

	height:37px;
	padding:0 0 0 20px;
	margin:0;
	display:inline-block;

}
a.buttonGreen span{
	background-image: url(../img/btn_green_bg_b.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top right;
	display:block;
	padding:0 20px 0 0;
	height:37px;
}

a.buttonGreen:hover {
	background-image: url(../img/btn_green_bg_a_hover.jpg);
	cursor:pointer;
}

a.buttonGreen:hover span{
	background-image: url(../img/btn_green_bg_b_hover.jpg);
	cursor:pointer;
}

input.button, input.buttonGreen {
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;		
	border:none;
	cursor:pointer;
	float:right;
}

input.buttonGreen2 {
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;		
	border:none;
	cursor:pointer;
	float:left;
}

input.button, input.buttonGrey{
        background-image: url(../img/btn_alt_bg.png);
        background-repeat:no-repeat;
        background-color:transparent;
        background-position:0 0;

        font-size:18px;
        font-weight:bold;
        /*letter-spacing:-0.05em;*/
        text-decoration:none;
        text-align:center;
        line-height:42px;
        color:#000;

        width:156px;
        height:44px;
        padding:0;
        margin:0;
        display:block;
        border:none;
        cursor:pointer;
        float:left;
}


input.button:hover, input.buttonGreen:hover {
	background-position:0px -44px;
}

.buttonSmallGreen {
	background-image: url(../img/btn_green_small_bg_a.png);
	background-repeat:no-repeat;
	background-color:transparent;

	font-size:12px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	line-height:30px;
	color:#000;

	height:30px;
	padding:0 0 0 7px;
	margin:0;
	display:inline-block;

}
.buttonSmallGreen span{
	background-image: url(../img/btn_green_small_bg_b.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top right;
	display:block;
	padding:0 7px 0 0;
	height:30px;
	cursor:pointer;
}

.buttonSmallGreen:hover {
	background-image: url(../img/btn_green_small_bg_a_hover.png);
}

.buttonSmallGreen:hover span{
	background-image: url(../img/btn_green_small_bg_b_hover.png);
}

.required {
	color:#C5212E;
}

.zend_form input {
	background-image: url(../img/forms_bg.png);
	background-position:1px -87px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:248px;
	height:28px;
	padding:7px 0 0 10px;
	display:block;
	font-size:14px;
	color:#565656;
}

.zend_form textarea {
	background-image: url(../img/forms_bg.png);
	background-position:1px -197px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:293px;
	height:249px;
	padding:7px 0 0 10px;
	display:block;
	font-size:14px;
	color:#565656;
}

.zend_form #Id-label, .zend_form #Id-element, .zend_form #Icon-label, .zend_form #Icon-element, .zend_form #SystemSpecialDayId-label, .zend_form #SystemSpecialDayId-element, .zend_form #captcha-id, .zend_form #MAX_FILE_SIZE, .zend_form #productId-element{
        display:none;
}

.zend_form dd {
	margin:0;
}


.zend_form #submit{
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;
}

.zend_form #submit:hover{
        background-position:0 -44px;
}


.zend_form #delete{
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;
}

.zend_form #delete:hover{
        background-position:0 -44px;
}


.filterInput, .filterABC {
	margin-bottom:20px;
}

.filterInput input {
	width:140px;
	border:1px solid #d9d9d9;
	color:#797979;
	padding-left:3px;
}

.filterABC a {
	color:#797979;
	padding:2px 2px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	border-bottom:1px solid #ccc;
}

.filterABC a:hover {
	color:#000;
	border-bottom:1px solid #666;
}

.filterABC .active{
	color:#c5212e;
	border-bottom:1px solid #c5212e;
}


.listTop {
	/*float: right;*/
}

.listTop a {
	color:#797979;
	/*padding:2px 2px;*/
	/*text-transform:uppercase;*/
	text-decoration:none;
	font-size:14px;
	border-bottom:1px solid #ccc;
	margin-bottom: 30px;
}


.listTop a:hover {
	color:#000;
	border-bottom:1px solid #666;
}

.listTop .active{
	color:#c5212e;
	border-bottom:1px solid #c5212e;
}

.addfriendTop {
	text-align:right;
}

.ui-datepicker-calendar th {
	font-size:11px;
}

.symbolsLink {
	float:right;
	color:#666;
}

a.symbolsLink {
	color:#ccc;
	text-decoration:none;
}

a:hover.symbolsLink {
	color:#000;
	border-bottom:1px solid #ccc;
}

.symbols {
	padding-top:30px;
}

.symbols p{
font-size:11px;
height:32px;
line-height:32px;
}

.symbols p img {
	float:left;
	margin-right:10px;
}


.MonthlyCalendar tr td.Today {
	background-color:#fff!important;
	border-top:2px solid #C5212E!important;
	border-right:2px solid #C5212E!important;
	border-left:2px solid #C5212E!important;
	border-bottom:2px solid #C5212E!important;
}

td.Today {
	border:1px solid #8ebf45;
}

.today *{
	color:#8ebf45;
}

.age {
	color:#c5212e;
}

.overviewDate {
	color:#666;
}

td.overviewDate {
	width:50px;
	padding:0;
}

.overviewFriend {
	color:#000;
}

.overviewIcons {
	width:60px;
	padding:0;
}


/* Sortable table */
.tableA {
	margin-bottom:30px;
	clear:left;
}

.tableA a, .sortable a{
	color:#8ebf45;
	border-bottom:1px solid #C9DFA8;
	text-decoration:none;
}

.tableA a:hover, .sortable a:hover{
	color:#000;
	border-bottom:1px solid #666;
	text-decoration:none;
}

table.sortable thead tr th.header {
	cursor:pointer;
}

a.edit, .sortable a.edit {
	color:#222;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

a:hover.edit, .sortable a:hover.edit {
	color:#000;
	border-bottom:1px solid #666;
}

a.namedayLink {
	color:#8ebf45;
}

table thead tr th {
	background-color:transparent;
	border-bottom:2px solid #c5212e;
	font-size:15px;
	font-weight:normal;
}

table tr td {
	border-bottom:1px solid #dedede;
	font-size:12px;
	font-weight:normal;
	color:#555;
}

table.tableB tr th{
	border-bottom:none;
	font-size:12px;
	font-weight:bold;
}

table.tableB tr td{
	border-bottom:none;
}

.columnCenter {
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	padding-right:10px;
	padding-left:10px;
	margin-right:10px!important;
	margin-left:8px!important;
}

/* Add friend form */

.addFriendForm {
	width:900px;
}

.addFriendForm dt{
	margin:0px 0px 20px 0px;
	float:left;
	width:150px;
	font-size:14px;
}


.addFriendForm dd{
	margin:0;
	float:left;
	width:256px;
	margin:0px 30px 10px 0px;
}

#Cellphone-label {
	clear:left;
}

.addFriendForm #Id-label, .addFriendForm #Id-element {display:none;}
.addFriendForm #submit-element {
	clear:left;
	float:right;
	width:156px;
	margin-left:20px;
}
.addFriendForm #submit{
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;
	float:right;
}

.addFriendForm .buttonGrey{
	background-image: url(../img/btn_alt_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;		
	float:left;
}

#btn_delete {
	float:right;
}

.addFriendForm #submit:hover,
.addFriendForm #btn_delete:hover,
.buttonGrey:hover {
	background-position:0 -44px;
}


.addFriendForm input {
	background-image: url(../img/forms_bg.png);
	background-position:1px -87px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:248px;
	height:28px;
	padding:7px 0 0 10px;
	display:block;
	font-size:14px;
	color:#565656;
}

.addFriendForm input:focus {
	background-position:1px -123px;
	color:#000;
}

.addFriendForm input.active{
	background-image: url(../img/forms_bg.png);
	background-position:1px -159px;
}


/* addfriendsimpleform */

.addFriendSimpleForm #submit:hover,
.addFriendSimpleForm #btn_delete:hover,
.buttonGrey:hover {
	background-position:0 -44px;
}


.addFriendSimpleForm #specialDayName {
	background-image: url(../img/forms_bg_small2.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:1px -87px;
	border:none;
	padding:7px 0 0 10px;
	width:135px;
	height:28px;
	display:block;
	font-size:14px;
	color:#565656;

}

.addFriendSimpleForm #specialDayName:focus {
	background-position:1px -123px;
	color:#000;
}

.addFriendSimpleForm input {
	background-image: url(../img/forms_bg_small.png);
	background-position:1px -87px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:98px;
	height:28px;
	padding:7px 0 0 10px;
	display:block;
	font-size:14px;
	color:#565656;

}

.addFriendSimpleForm input:focus {
	background-position:1px -123px;
	color:#000;
}

.addFriendSimpleForm input.active{
	background-image: url(../img/forms_bg_small.png);
	background-position:1px -159px;
}

.addFriendSimpleForm #submit{
	background-image: url(../img/btn_save_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;
	float:right;
}

.addFriendSimpleForm .buttonGrey{
	background-image: url(../img/btn_alt_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

	font-size:18px;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	text-decoration:none;
	text-align:center;
	line-height:42px;
	color:#000;

	width:156px;
	height:44px;
	padding:0;
	margin:0;
	display:block;
	border:none;
	cursor:pointer;		
	float:left;
}

.addFriendSimpleForm .buttonGrey:hover {
        background-position:0 -44px;
}


.addFriendSimpleForm .buttonGreen2 {
        background-image: url(../img/btn_save_bg.png);
        background-repeat:no-repeat;
        background-color:transparent;
        background-position:0 0;

        font-size:18px;
        font-weight:bold;
        /*letter-spacing:-0.05em;*/
        text-decoration:none;
        text-align:center;
        line-height:42px;
        color:#000;

        width:156px;
        height:44px;
        padding:0;
        margin:0;
        display:block;
        border:none;
        cursor:pointer;
        float:left;
}

.addFriendSimpleForm input.buttonGreen2:hover {
        background-position:0px -44px;
}


table.editFriend {
	margin-top:30px;
	clear:left;
}

.editFriend td{
	border-right:1px solid #dedede;	
	width:25%;
	height:40px;
	vertical-align:middle;
	font-size:14px;
}

.editFriend td a {
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
}

.editFriend td a:hover {
	background-color:#ebebeb;
	text-decoration:none;
}

.editFriend th {
	height:40px;
	vertical-align:middle;
}

.editFriend th.reminder {
	padding-left:52px;
	background-image:url('../img/icon_32_bell_a.png');
	background-repeat:no-repeat;
	background-position:10px 0px;
}

.editFriend th.message {
	padding-left:57px;
	background-image:url('../img/icon_32_phone_a.png');
	background-repeat:no-repeat;
		background-position:15px 0px;
}

.editFriend th.gift {
	padding-left:57px;
	background-image:url('../img/icon_32_gift_a.png');
	background-repeat:no-repeat;
		background-position:15px 0px;
}

.editFriend a.delete {
	font-size:10px;
	display:inline;
	height:auto;
	line-height:auto;
}

/* special day */

#clonesystemspecialday {
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
	font-size:14px;
}

#clonesystemspecialday select {
	font-size:14px;
}



/* My account */

.myProfile {
	
}

.myProfile form dt{
	margin:0px 0px 20px 0px;
	float:left;
	clear:left;
	width:110px;
	font-size:14px;
}


.myProfile form dd{
	margin:0;
	float:left;
	width:256px;
	margin:0px 30px 10px 30px;
}

.myProfile form #Id-label, .myProfile form #Id-element, .myProfile form #submit-label {display:none;}
.myProfile form #submit-element {
	clear:left;
}

.myProfile form #submit{
		background-image: url(../img/btn_save_bg.png);
		background-repeat:no-repeat;
		background-color:transparent;
		background-position:0 0;

		font-size:18px;
		font-weight:bold;
		/*letter-spacing:-0.05em;*/
		text-decoration:none;
		text-align:center;
		line-height:42px;
		color:#000;

		width:156px;
		height:44px;
		padding:0;
		margin:10px 0 0 0;
		display:block;
		border:none;
		cursor:pointer;
		float:left;
}

.myProfile form #submit:hover{
	background-position:0 -44px;
}


.myProfile form input {
	background-image: url(../img/forms_bg.png);
	background-position:1px -87px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width:248px;
	height:28px;
	padding:7px 0 0 10px;
	display:block;
	font-size:14px;
	color:#565656;
}

#submit-element {
	margin-left:0;
	text-align:left;
}

.addFriendForm input:focus {
	background-position:1px -123px;
	color:#000;
}

.addFriendForm input.active{
	background-image: url(../img/forms_bg.png);
	background-position:1px -159px;
}


.addCredits .amount{
	font-weight:bold;
}

.addCredits .buttonGreen{
	float:none!important;
}


.creditList td{
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.selectAmount select {
	font-size:14px;
	margin-right:30px;
}

.infoImg img{
	border:1px solid #d9d9d9;
	padding:3px;
	background-color:#ebebeb;
}


#groupgift {
	padding-left:42px;
	background-image:url('../img/icon_32_gift_a.png');
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	width:auto;
	vertical-align:middle;
	display:block;
	float:left;
	margin-left:30px;
}

#groupmessage {
	padding-left:42px;
	background-image:url('../img/icon_32_phone_a.png');
	background-repeat:no-repeat;
	height:40px;
	line-height:40px;
	width:auto;
	display:block;
	float:left;
}


#footer {
	clear:both;
	padding:30px 30px 30px 10px;
	text-align:center;
	font-size:11px;
}

#footer * {
	color:#666;
}
#footer2 {
	clear:both;
	padding:30px 30px 30px 10px;
	text-align:center;
	font-size:11px;
}

#footer2 * {
	color:#666;
}

span.tool {
  position: relative;
}
 
span.tool span.tip {
  display: none;
}

span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: -30px;
  left: 0;
  width: 130px;
  padding: 3px 7px 4px 6px;
  border: 1px solid #000;
  background-color: #f6f6f6;
  font: normal 0.9em/1.2em arial, helvetica, sans-serif;
  text-align: left;
  color: #000;
}

#content span.tool::after {
  padding-left: 2px;
}


#friendsform_checkboxes label {
	display:block;
	vertical-align:bottom;
	padding:10px 5px;
	border-bottom:1px solid #dedede;
}

#friendsform_checkboxes label:hover {
	background-color:#e0f4fc;
	border-bottom:1px solid #8edfff;
	cursor:pointer;
}

#overlayfg
{

	position: absolute;
	
	top: 560px;

	margin-left: 140px;
	
	width: 167px;
	height: 200px;

	background-image:url('../img/overlaybg.png');

	z-index: 2000;
}

.pictureOverlayFg
{

	position: absolute;

	margin-left: 15px;

	width: 500px;
	height: 355px;

	border: 1px solid #ccc;
	z-index: 2000;

	background-color: #ffffff;

}

