/*********   general styles **************/
*{
	margin:0;
	padding:0px;
}

body{
background-image:url(../images/bg_body.gif);
background-repeat:repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

h2{
font-size:14pt;
color:#712FA5;
text-align:left;
margin-bottom:20px;
margin-top:30px;
}


h3{
font-size:13pt;
color:#712FA5;
text-align:left;
margin-bottom:20px;
text-transform:capitalize;
}

p{
text-align:left;
color:#575757;
font-size:11pt;
line-height:1.5em;
}


div#wrapper{
	text-align:center;
}

.clr{clear:both;}

/*********  end  general styles **************/


/*********header*****************************/
div#headerWithLogo{
background-color:#712FA5;
background-position:left bottom;
background-image:url(../images/2mefromu_logo.gif);
background-repeat:no-repeat;
height:49px;
padding-top:21px;
width:968px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#box-link { 
		position: absolute; 
		top: 5px; 
		left: 170px; 
		width: 260px; 
		height: 45px; 
		background-color: transparent; 
		outline:none;
		cursor:pointer;
}	
div#headerWithLogo a img, div#headerWithLogo a:hover img{
border:none 0px;
}

div#headerWithLogo a img{
float:left;
vertical-align:top;
height:58px;
}

h1#headerText {
color:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11pt;
font-weight:normal;
letter-spacing:-0.05em;
padding-left:300px;
padding-right:30px;
text-align:right;
}

/*********end header*****************************/


/************main Menu*****************************/
div#mainMenu{
height:24px;
/*background-image:url(../img/bg_menu.gif);*/
width:968px;
text-align:center;
margin-left:auto;
margin-right:auto;

}

#mainMenu ul{
margin-left:30px; 
width:950px;
}

#mainMenu ul li{
float:left;
list-style-type:none;
padding-top:6px;
margin-right:17px;
margin-left:0px;
}

#mainMenu ul li a{
color:white;
font-size:11pt;
text-decoration:none;
}

*.active{
font-weight:bold;
}

/* style after login */

#menuUserLogoff{
float:right;
position:relative;
width:190px;
padding-top:5px;
padding-right:0px;
text-align:right;
height:30px;
overflow:hidden;
}

*.active{
font-weight:bold;
}

#mainMenu #menu_secondLine li {
padding-top:3px !important;
}

#mainMenu #menu_secondLine li a {
color:#B387EB;
font-size:11pt;
text-decoration:none;
}

#mainMenu ul#menu_secondLine li#log_off_li{
float:right;
font-size:9pt;
color:#B387EB;
text-align:right;
}

#mainMenu ul#menu_secondLine li#log_off_li a#log_off{
font-size:9pt;
text-decoration:none;
color:#B387EB;
}


#user{
color:white;
font-size:11pt;
float:right;
text-align:right;
}

#user_li{
float:right;
width:215px;
padding:5px 15px 0px 0px;
overflow:hidden;
text-align:right;
height:auto;
}

/*************content area*********************/

div#content{
text-align:center;
margin:auto;
width:968px;
}

 #content_left{
float:left;
padding-left:30px;
padding-right:30px;
width:700px;
min-height:480px;
}

#images_right{
padding-right: 0px;
background: transparent;
font-size: 10px;
text-align:center;
}
/*************content area*********************/

/*********for 1 column page************/
#content_full {
float:left;
min-height:480px;
padding-left:30px;
padding-right:30px;
}

* html #content_full {  /* nur fuer Internet Explorer */
      height:480px;   /* Version 6 */
}

#content_full h2{
margin-bottom:20px;
}
/*********end for 1 column page************/


/************************* footer  ******/

#footer_bg{
background-image:url(../images/bg_footer_1.gif);
background-repeat:repeat-x;
width:100%;
height:15px;
color:#712FA5;
clear:both;
}

div#footer{
background-position:left;
width:968px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#footer ul{
margin-left:0px;
padding-left:30px;
}

#footer ul li{
float:left;
list-style-type:none;
margin-right:17px;
}

#footer ul li a{
color:#712FA5;
font-size:10pt;
text-decoration:none;
}

#mycopyright{
color:#712FA5;
font-size:10pt;
padding-right:25px;
}

#copyright{
color:#712FA5;
font-size:10pt;
padding-right:30px;
float:right;
}

/***********end footer************/

/*************home page*********************/
#flashBanner {
float:left;
margin-bottom:15px;
margin-right:0px;
margin-left:0;
}

div#homePageBanners {
margin-right:20px;
}

div#homePageBanners div {
height:65px;
width:120px;
float:left;
margin:0 5px 0 0;
padding:0;
}

div#homePageBanners div  a {
float:left;
}

div#homePageBanners div a img{
max-height:60px;
float:left;
}

* html #homePageBanners div a img {  /* nur fuer Internet Explorer */
  	height:60px;   /* Version 6 */
}



#homePageLinkboxes{
padding-left:30px;
clear:both;
height:180px;
}

#homePageLinkboxes div{
width:280px;
float:left;
text-align:left;
color:#575757;
font-size:9pt;
line-height:1.1em;
margin-right:20px;

}
#homePageLinkboxes div p{
font-size:10pt;
}

#homePageLinkboxes div h2{
font-size:14pt;
color:#712FA5;
margin-bottom:15px;
line-height:normal;
}

#homePageLinkboxes div h2 a{
color:#329964;
font-weight:normal;
font-size:8pt;
color:#712FA5;
/*position:relative;
top:-15px;*/
text-decoration:none;
/*float:right;*/
line-height:normal;
padding-left:5px;
}

homePageText{
 float: left; 
 width: 511px !important;
 margin-left: 0px !important;
 margin-left: -5px;
 padding-top: 3px !important;
padding-top: 0px;
}

/*************end home page*********************/


/******************** tables ******************/

*.table_listing{
border-collapse:collapse;
background-color:#E4D7ED;
border-bottom:solid 4px white;
padding:5px;
margin:0px;
}

*.table_listing a, *.table_listing td{
text-decoration:none;
color:#712FA5;
font-size:10pt;
}

*.table_listing td{
border-bottom:solid 4px white;
text-align:center;
}

*.table_listing td div{
width:80px;
}

*.table_listing td.table_listing_name{
border-bottom:solid 4px white;
padding:5px;
font-weight:bold;
text-align:left;
}
/************end tables*************************/
/***************wishlist items page*********************/
table.wishlistItems{
width:100%;
}

table.wishlistItems img{
width:120px;
float:left;
margin-right:60px;
float:left;
}

a.wishlistItemTitle{
display:block;
margin-right:30px;
}

td.wishlistItemTitle{
text-align:left;
vertical-align:top;
}

table.wishlistItems td{
padding-bottom:10px;
vertical-align:top;
}

table.wishlistItems td select{
width:100px;
margin-right:20px;
}

table.wishlistItems a.button{
padding: 3px;
float: left;
margin-left: 0px;
}

td.wishlistItemTitle a {
color:#712FA5;
font-size:10pt;
text-decoration:none;
}


#wishlistItemSelection h3{
float:left;
margin-right:5px;
} 

#wishlistItemSelect label{
width:auto;
}

#wishlistItemSelect select{
width:200px;
}

form#wishlistItemSelect{
float:right;
padding-right:0px;
}
/************end wishlist items page*****************/
/************? what for is this?*************************/

#topmenu{
height: 20px;
float: left;
width:968px;
padding-left:38px;
}


#leftcol{
 width: 152px;
 float: left;
 position: relative;
/* margin-right: 5px;*/
/*margin-left:15px;*/
 } 


.contentpane{
		text-align:left;
		padding:0 0 0 34px;
		/*width:700px;*/
	}

#header {
height:  118px; 
width:  100%; 
 }
 
/*.content{
	
	margin-left:35px;
	 }*/
	 
	/***********end*? what for is this?*************************/
 
	 
 
/*******forms***********************/
form {
margin: 0px;
padding: 0px;
}

.button {
    color: #3C6170;
    border: 1px solid #3C6170;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    padding: 3px;
    background-image:url(../images/bg_button.gif);
    background-position:top left;
    background-repeat:repeat-x;
    text-transform: uppercase;
    cursor: pointer;
}

/****************** Used by contact US in the inner page ********/

.headerInner {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:bold;
text-transform:capitalize;
color:#712FA5;
padding-top: 25px;
padding-bottom: 15px;
text-align:left;
margin:auto;
}

.formLabel{
width:117px;
font-size: 8pt;
color: #41154D;
text-transform:uppercase;
display:block;
float:left;
padding-top:5px;
text-align: right;

}
.formLabel_cont{
width:117px;
font-size: 8pt;
color: #41154D;
text-transform:uppercase;
display:block;
float:left;
padding-top:5px;
text-align: right;

}
.inputBox{
font-size:8pt;
padding:3px;
color:#B53EB4;
background-color:#F5EBFD;
border:1px solid #3C6170;
padding-left: 3px;
float:left;
width:200px;
}

#contact_form label{
width:117px;
}

*.label_textarea{
float:left;
text-align:left;
margin-top:10px;
}
textarea{
float:left;
text-align:left;
}
/****************** end Used by contact US in the inner page ********/

/******* style login ********/

#login_form{
margin-top:30px;
}

#password_sensitive{
font-size: 8pt;
color: rgb(153, 153, 153);
margin-left:80px;
text-align:left;
}

#forgot_password{
margin-top:5px;
font-size: 8pt;
color: #3C6170;
text-align:left;
margin-left:80px;
display:block;
}

#login_form label{
width:75px;
}

input#btnLogin{
margin-top:5px;
display:block;
}
/******* end login ********/



/************  my Account ************/


#myAccount_form{
padding-bottom:20px;
}

#myAccount_form input{
margin-top:5px;
}


#myAccount_form label{
width:150px;
}

#whoHasViewedMe_list{
text-align:left;
text-decoration:none;
list-style-type:none;
margin-top:10px;
}

#whoHasViewedMe_list li{
margin-bottom:5px;
color:#575757;
}

#whoHasViewedMe_list li span{
margin-right:80px;
}
/************ end my Account ************/
/********************** view Friends **************/

#viewFriendsWishlist_form label{
width:190px;
}

#btnSave{
float:left;

}

#passwordReq_text{
width:350px;
text-align:left;
margin-left:195px;
font-size: 8pt;
color: #41154D;
text-transform:uppercase;
}

/************  end view Friends *****************/

/**********contact form**************/
#contact_form label{
width:117px;
}

#contact_form .label_textarea{
float:left;
text-align:left;
margin-top:10px;
}

#contact_form .textarea{
float:left;
text-align:left;
}

/********** end contact form**************/


/************ style my Friends ********************/

#myFriendsTable td div{
width:105px;
}

#myFriendsTable td.myFriendsName_td div{
width:390px;
}

#addFriend_heading{
margin-top:30px;
}
/************ end my Friends ********************/

/*********** my Wishlists ***********/

#myWishlistsTable td.myWishlistName_td div{
width:465px;
}


#newWishlist_heading{
padding-top:30px;
}

#passwordProtection_heading{
padding-top:10px;
}

form#newWishlist_form label{
width:332px;
}
form#newWishlist_form label span{
font-weight:bold;
color:#712FA5;
}

form#setWishlistPassword_form label{
width:200px;
}

#btnSetPassword{
width:125px;
}


#btnChangePassword{
width:170px;
}
/*********** end my Wishlists ***********/

/******************** register ******************/
#register_form label{
width:200px;
}

label.textAntispamValidator{
width:auto!important;
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
}

#btnRegister{
margin-top:10px;
float:left;
}
/******************** end register ******************/

/*********gift Ideas************/
/******double - please only once!*********/

table#giftIdeas{
padding:0;
margin:0;
border:none;
float:left;
}

table#giftIdeas{
margin:0 0 0 35px;
}

table#giftIdeas img{
width:1px;
}

table#giftIdeas td{
width:50%;
height:120px;
background-repeat:no-repeat;
background-position:left top;
margin-left:0px;
padding-left:0px;
text-align:left!important;
padding-left:10px;
padding-top:0px;
padding-right:40px;
background-image:url(../images/giftIdeas/bookmarks_categories_bg.jpg);
}

table#giftIdeas td a{
display:block-inline;
color:#414678;
}
a.category {
text-decoration:underline; 
font-size:10pt;
color:#712FA5;
font-weight:normal;
}

span.category{
font-size:10pt;
color:#712FA5;
font-weight:bold;
}

a.category:hover {
text-decoration:  underline; 
 }
 
a.category_list{
display:block;
font-size:14pt;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
text-decoration:none;
}

a.category_list:hover{
text-decoration:underline;
}

a.subcategory{
font-size:9pt;
text-decoration:none;
width:140px;
display:inline-block;
margin-top:3px !important;
vertical-align:top;
text-align:left!important;
font-weight:normal;
}

a.subcategory:hover{
text-decoration:underline;
}


div.subcategory_listing{
width:300px;
margin-top:0px;
padding-top:0px;
clear:both;
}

#categoryListingDescription h3{
font-size:9pt;
font-weight:normal;
padding:0;
margin:0 0 3px 0;
position:relative:
top:-50px;
}

table#giftIdeas tr{
margin-left:0px;
padding-left:0px;
}

.sectiontableentry1 {
text-align: left;
background:white;
font-size: 10px;
padding: 0;
}

.sectiontableentry2 {
background: #FFF;
font-size: 10px;
text-align: left;
padding: 0;
}

form#storeSearch{
float:right;
margin-top:-40px;
}

form#storeSearch select{
float:left;
margin-right:5px;
padding:2px;
}

/*gift ideas background images*/
table#giftIdeas td#category_26, table#giftIdeas td#category_24, table#giftIdeas td#category_17, table#giftIdeas td#category_20{
background-image:url(../images/giftIdeas/homeAndGarden.jpg);
}

table#giftIdeas td#category_26 a{
color:#4D787A;
}


table#giftIdeas td#category_15, table#giftIdeas td#category_8{
background-image:url(../images/giftIdeas/technology.jpg);
}

table#giftIdeas td#category_15 a{
color:#333366;
}

table#giftIdeas td#category_25, table#giftIdeas td#category_9, table#giftIdeas td#category_19, table#giftIdeas td#category_10{
background-image:url(../images/giftIdeas/sport.jpg);
}

table#giftIdeas td#category_9 a{
width:293px;
}

table#giftIdeas td#category_25 a{
color:#4D787A;
}

table#giftIdeas td#category_4, table#giftIdeas td#category_21, table#giftIdeas td#category_18, table#giftIdeas td#category_16{
background-image:url(../images/giftIdeas/fashion_woman.jpg);
}

table#giftIdeas td#category_4 a{
color:#744B79;
}

table#giftIdeas td#category_3{
background-image:url(../images/giftIdeas/Health_and_Beauty.jpg);
}

table#giftIdeas td#category_3 a{
color:#414678;
}

table#giftIdeas td#category_23, table#giftIdeas td#category_2{
background-image:url(../images/giftIdeas/shop_food_chocolates.jpg);
}

table#giftIdeas td#category_23 a{
color:#7A7748;
}

table#giftIdeas td#category_6{
background-image:url(../images/giftIdeas/baby_and_child_toys.jpg);
}

table#giftIdeas td#category_6 a{
color:#7A7748;
}

table#giftIdeas td#category_27, table#giftIdeas td#category_11, table#giftIdeas td#category_12, table#giftIdeas td#category_13, table#giftIdeas td#category_22{
background-image:url(../images/giftIdeas/gifts_and_experiences.jpg);
}

table#giftIdeas td#category_27 a{
color:#744B78;
}

table#giftIdeas td#category_5{
background-image:url(../images/giftIdeas/electricalAplliances.jpg);
}

table#giftIdeas td#category_5 a{
color:#414678;
}


/************end gift ideas page*******************/

/********privacy policy************/

#privacyPolicy ul{
color:#575757;
text-align:left;
font-size:11pt;
line-height:1.5em;
margin-top:20px;
margin-bottom:20px;
list-style-type:decimal;
list-style-position:inside;
}

#privacyPolicy ul li{
list-style-type:decimal;
list-style-position:inside;

}


#privacyPolicy p{
margin:5px 0 10px 0;
}

#privacyPolicy a{
color:#575757;
}

#privacyPolicy h3{
color:#575757;
margin-bottom:0px;
margin-top:20px;
}

ul#termsAndConditions li{
margin:10px 0 10px 0;
}

ul#termsAndConditions ul{
margin-left:20px;
list-style-type:lower-alpha;
}
/************end privacy policy*******************/

/***********other stylesheet**********************/


#loginuser{
	color:white;
	float:right;
	font-size:10pt;
	padding-right:55px;
}

.mod1{
	padding:0 0 0 0; 
	float:left;
	/*width:700px;*/
	min-height:400px;	
}



.contentpaneopen{
	margin-left:0px;
}
.faqs{
	margin:0 0 0 40px;
}

#top {
height: 30px;
width: 100%;
background: transparent;
}

#top-bottom {
height: 80px;
width: 200px;
background: transparent;
float: left;
}

#pagestart { width:560px;padding-left: 0px; }
* html #pagestart {  /* nur fuer Internet Explorer */
      margin-left: 15px;   /* Version 6 */
}

.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}

.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}
/*********** end other stylesheet**********************/

 /*********** Used for right column menues*****************/ 

 /********?????we don't have right column menues - lavinia****/
a.mainlevel {
float:left;
list-style-type:none;
padding-top:6px;
margin-right:10px;
margin-left:10px;
color:white;
font-size:11pt;
text-decoration:none;
}

html>body a.mainlevel {width:auto;} /* Opera5-Fix-fix ;-) */

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}



 /*********** end Used for right column menues*****************/ 
 
 /********?????we don't have right column menues - lavinia****/

.mainMenuUL{
	width:980px;
}

.leftClass{
	float:left;
}


#homePageLinkboxes .padDiv {
	padding-left:20px;
	
}


#homePageLinkboxes .colorDiv{
	color:#329964;
}





