body { padding:0px; margin:0px; background-color:#eeeeee; }
/*div,p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}*/
div,p{font-family:Georgia,"Times New Roman", Serif; font-size:12px; color:#333333;}
p{padding:0px; margin:0px;}
a{color:#006898; text-decoration:underline; /*font-weight:bold;*/font-weight:normal;}
a:link, a:hover, a:active{color:#006898; text-decoration:underline; /*font-weight:bold;*/font-weight:normal;}
a:hover{color:#006898; text-decoration:none;}
h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px; font-weight:normal; }
/*h1{color:#11536B; font-size:48px; font-weight:bold; padding:0px; margin:0px;}*/
h3{ color:#000000; font-size:20px; font-weight:normal; padding:0px; margin-bottom:3px; margin-top:13px; } 
h3 a:link{font-weight:normal; line-height:20px;}
h4{font-weight:bold; color:#13546A; font-size:16px; margin-bottom:10px;}
h5{color:#000000; font-size:14px; font-weight:bold; padding:0px; padding-top:10px; margin-bottom:10px; display:block; height:20px; clear:left; }
img{border:0px;}

.sidebar h3 { font-size:16px; padding-bottom:2px;}

#frm_add_2 ol li { line-height:20px; float:left; margin:0 30px 0 0; }

#container { width:100%; }
#page { width:970px; }

#header { /*width:100%;*/ height:46px; background-color:#11536a; /*margin:0px;*/ padding:0px; margin:0 auto; width:1020px; -webkit-border-bottom-right-radius:2ex; -moz-border-radius-bottomleft:2ex; -webkit-border-bottom-left-radius:2ex; -moz-border-radius-bottomright:2ex; }
#headerwrapper { width:970px; margin:0 auto; }

#small_logo { position:relative; float:left; margin:7px 20px 0 10px; }

#header_topbar{width:900px; height:40px; float:left;}
#header_topbar_box{width:auto; float:right; height:42px;}

/* menu styles */
.menu { height:38px; line-height:38px; margin:13px 0 0 15px; float:left; }

.menu ul, 
#registration ul { margin:0px; padding:0px; }
.menu ul li,
#registration ul li { list-style-type:none; padding:0; float:left; }

.menu ul li { margin:0 0 0 5px; }

.menu ul li a { color:#FFFFFF; font-size:16px; text-decoration:none; }
.menu ul li a:link, 
.menu ul li a:visited, 
.menu ul li a:active { color:#FFFFFF; text-decoration:none; padding:5px 10px 5px 10px; }
.menu ul li a:hover,
.menu ul li a.selected { color:#000000; text-decoration:underline; background-color:#FFF; }

.menu ul li .subuls a { color:#000000; font-size:16px; text-decoration:none; }
.menu ul li .subuls a:hover { text-decoration:underline; }

#registration { margin:3px 0 0 30px; float:right; }
#registration ul { clear:right; }
#registration ul li { margin-right:10px ; }
#registration span a,
#registration span a:link,
#registration span a:visited,
#registration span a:hover,
#registration span a:active { color:#ffffff; text-decoration:none; display:block; clear:left; padding-top:3px; }
#registration span a:hover { text-decoration: underline; }

.menu_links_right{height:28px; float:right; color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:10px;}
.menu_bottom{width:125%; height:23px; float:left;}
.add_memory{width:158px; height:23px;}
.add_memory_btn{width:158px; height:23px; background:url(../images/add_memory_btn.jpg); background-repeat:no-repeat; border:0px;}

.grpImages{ position:relative; float:left; width:140px; padding-bottom:10px;}
   /* X + padding-bottom */

#content_area .group_heading { width:100%; }

.main_content { width:600px; float:left; margin:0 0 0 15px; clear:left; }
.sidebar { width:320px; float:left; margin:0 0 0 15px; }

#search_area{width:300px; height:71px; float:left; margin-top:15px; }
#search_area_left{width:5px; height:71px; background-image:url(../images/search_area_left.jpg); background-repeat:no-repeat; float:left;}
#search_area_center{width:280px; height:71px; background-color:#11536B; float:left; padding-left:7px;}
#search_area_center .content_row{color:#FFFFFF; font-weight:bold; font-size:12px; padding-top:4px; padding-bottom:0px;}
#search_area_right{width:5px; height:71px; float:left; background-image:url(../images/search_area_right.jpg); background-repeat:no-repeat;}
#search_page_right{width:284px; float:right;}
#search_page_right_inner{padding-top:23px;}
#search_page_right_inner ul{margin:0px; padding:0px;}
#search_page_right_inner ul li{list-style-type:none; padding-top:2px; padding-bottom:2px; color:#02679B; font-size:14px;}
#search_page_right_inner ul li a{color:#02679B; text-decoration:none;}
#search_page_right_inner ul li a:hover{color:#02679B; text-decoration:underline;}
#search_input{height:35px; float:left; margin-top:0px;}
#search_input_left{width:4px; height:35px; background:url(../images/search_input_left.jpg); background-repeat:no-repeat; float:left}
#search_input_center{height:35px; float:left; margin:0px; padding:2px; background:url(../images/search_input_center.jpg); background-repeat:repeat-x;}
#search_input_right{width:4px; height:35px; background:url(../images/search_input_right.jpg); background-repeat:no-repeat; float:left}
#search_btn{height:30px; float:left; padding-left:10px; padding-top:5px;}

#view_memory_textarea{width:447px; background-color:#FFFFFF; float:left; margin-top:5px;}
#view_memory_textarea_toppart{width:447px; height:5px; background:url(../images/view_memry_textarea_toppart.jpg); background-repeat:no-repeat; float:left;}
#view_memory_textarea_center{width:445px; float:left; border-left:solid 1px #006599; border-right:solid 1px #006599;}
#view_memory_textarea_bottompart{width:447px; height:5px; background:url(../images/view_memry_textarea_bottompart.jpg); background-repeat:no-repeat; float:left;}
.textarea{width:437px; border:0px;}

/* Buttons*/

.login_btn{width:72px; height:26px; font-weight:bold; color:#FFFFFF; background-image:url(../images/login_btn.png); background-repeat:no-repeat; border:0px; }
.login_btn2{width:72px; height:26px; font-weight:bold; color:#FFFFFF; background-image:url(../images/login_btn.png); background-repeat:no-repeat; border:0px; margin-right:10px;}
.goto_memory_btn{width:124px; height:26px; background-image:url(../images/goto_memory_btn.jpg); background-repeat:no-repeat; border:0px;}
.add_comment_btn{width:158px; height:26px; background:url(../images/add_comment_btn.jpg); border:0px; margin-right:32px;}
.go_btn{width:45px; height:26px; background:url(../images/go_btn.jpg); background-repeat:no-repeat; border:0px;}
.connect_btn{width:109px; height:27px; font-weight:bold; color:#FFFFFF; background:url(../images/connect_btn.jpg); background-repeat:no-repeat; border:0px;}
.user_home_memory_btn{width:158px; height:26px; background:url(../images/user_home_memory_btn.jpg); background-repeat:no-repeat; font-weight:bold; color:#FFFFFF; border:0px; margin-top:5px;}

.user_home_memory_btn_new{width:170px; height:28px; background:url(../images/user_home_memory_btn_new.jpg); background-repeat:no-repeat; font-weight:bold; color:#FFFFFF; border:0px; margin-top:5px;}



.content_category_box{width:505px;; height:auto; float:left; margin-bottom:6px; float:left;}
.content_category_img{width:137px; height:104px; float:left;}
.content_category_text{height:auto; float:left; line-height:18px; padding-left:15px; padding-top:2px;}
.top_part{width:593px; height:5px; float:left; background:url(../images/top_part.jpg); background-repeat:no-repeat;}
.center_part{width:581px; float:left; background-color:#FFFFFF; border-left:solid 1px #006599; border-right:solid 1px #006599; padding-left:10px; padding-top:5px;}
.bottom-part{width:593px; height:5px; float:left; background:url(../images/bottom_part.jpg); background-repeat:no-repeat;}
.center_part p{ line-height:20px; padding-right:30px;}
.center_part img{padding-right:10px; float:left;}
.center_part p a:link, .center_part p a:visited, .center_part p a:active{ font-size:18px; font-weight:normal; color:#1975a3; text-decoration:none; line-height:22px;}
.center_part p a:hover{ font-size:18px; font-weight:normal; color:#1975a3; text-decoration:underline; line-height:22px;}

.leftImage{float:left; margin-top:0px; width:20px; height:20px; clear:left;}
.centerContents{float:left; margin-top:0px; width:450px; height:20px; font-size:14px; }
.centerContents a{ font-weight:normal;}
.rightContents{float:left; margin-top:0px; width:130px; height:20px; font-weight:bold;}

#user_home_slider_left{width:474px; float:left; padding-top:7px; padding-bottom:6px;}
#user_home_slider_right{width:416px; float:left; padding-top:7px;}
.user_home_image{width:120px; height:100px; background-image:url(../images/user_home_image.jpg); background-repeat:no-repeat; float:left}
.user_home_image_right{float:left; padding-left:10px; width:310px; line-height:18px;}
#activity_box{width:auto; float:left; padding-top:4px; padding-bottom:10px; font-weight:bold; font-size:12px;}
#activity_box_right{width:auto; float:right;padding-bottom:10px; }
#activity_box_right #text{width:auto; float:left; height:auto; font-weight:bold; padding-top:4px; font-size:11px; }
#search_box{height:21px; float:left;  margin-top:7px; margin-left:10px;}

.activity{ font-size:14px; color:#000000; font-weight:bold; width:90px; float:left;}
.lnkAddmemory{ background-image:url(../images/icon.jpg); background-repeat:no-repeat; background-position:left; float:left; height:16px; padding-left:24px; width:110px;}
.lnkCreateGroup{ background-image:url(../images/create_group_icon.jpg); background-repeat:no-repeat; background-position:left; float:left; height:16px; padding-left:24px; width:110px;}
.lnkGroup{ background-image:url(../images/group_icon.jpg); background-repeat:no-repeat; background-position:left; float:left; height:16px; padding-left:24px; width:110px;}


.border{border-bottom:1px dotted #000000;}
.newMemory{float:left; padding-top:5px; width:100%;}
.left_newMemory{float:left; padding-top:5px; width:20px;}
.right_newMemory{float:left; padding-top:5px;}
.head{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:20px; font-weight:normal; padding-bottom:8px; display:block;}

.options{list-style-type:none; padding:0px; margin:0px; line-height:20px;}
.options a:link, .options a:visited, .options a:active{ font-weight:normal; text-decoration:underline;}
.options a:hover{font-weight:normal; text-decoration:none;}
.selected a:link, .selected a:visited, .selected a:hover, .selected a:active{ font-weight:bold; text-decoration:none;}
.date{color:#989999;}
.clear{clear:both;}
.inner{padding:10px; padding-left:20px;}
.spacer{margin-top:20px;}

#footer_2 { width:100%; height:40px; float:left; background-color:#11536B; }
.footer_inner{ color:#FFFFFF; font-weight:bold; text-align:center; padding-top:10px;}
.error{

color:#FF0000;


}

/* New Styles Added*/
.imgLeft{ width:147px; height:105px; position:relative; float:left; display:block;}
#tabBox{ width:297px; border:1px solid #11536B; display:block;}
#tabArea{width:297px; height:21px; float:left;}
.tab_selected{position:relative; float:left; width:99px; height:41px; color:#000000; font-weight:bold; text-align:center; vertical-align:middle; padding-top:4px;}
.tab{position:relative; float:left; width:99px; height:41px; color:#FFFFFF; font-weight:bold; text-align:center; background-image:url(../images/tab_bg.jpg); background-position:top; background-repeat:no-repeat; padding-top:4px;}
.tab a{color:#FFFFFF;}
#tabContent{width:277px; padding-top:60px; padding-left:10px; padding-bottom:10px; padding-right:10px;}
#tabContent ul{margin:0px; padding:0px; line-height:20px;}
#tabContent ul li{ color:#006699; line-height:20px; list-style-type:none; padding-left:20px; background-image:url(../images/tab_bullet.jpg); background-repeat:no-repeat; background-position:left;}
#tabContent ul li a{color:#006699; text-decoration:none; font-weight:normal;}
#tabContent ul li a:hover{color:#006699; text-decoration:underline; font-weight:normal;}

.footer_link:link{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.footer_link:hover{color:#FFFFFF; text-decoration:none;}
.footer_link:visited{color:#FFFFFF; text-decoration:underline; font-weight:bold;}



.memory_inspired_botton{
	padding-right:32px; 
	margin-top:40px;
	width:93%;
	}

.mainitems{
border: 1px solid black;

}

.mainitems a{

margin-right: 8px;
text-decoration: none;
}

.subuls {
display: none;
position: absolute;
left: 0;
background-color: #FFFFFF;
z-index:100;
border-left:1px solid #115380;
border-right:1px solid #115380;
border-bottom:1px solid #115380;
}

.subuls li{
width:250px;
padding-left:0px;
z-index:100;
}

.subuls li a{
text-decoration: underline;
padding-left:0px;
}

.menu ul li ul li{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:38px;
line-height:38px;
padding-left:5px;
padding-right:0px;
text-align:left;
}

/* New styles */
#leftcol { width:550px; float:left; }
#rightcol { width:325px; float:left; background-color:#efefff; height:400px; }

.placeholder { background-color:red; }

h1 { font-size:38px; color:#333333; text-align:center; margin:0; font-weight:normal; clear:left; margin-bottom:10px; }
#home h1 { text-align:left; font-size:43px; line-height:46px; }
h2.heading { /*background-color:#f0e9a3;*/ }
h3.groupdesc { font-size:14px; /*width: 550px;*/ /*text-align:center;*/ margin:0 auto 10px auto; font-weight:normal; }

#memory-details-page h1, #group-details-page h1 { text-align:left; width:600px; margin-bottom:0; }
#memory-details-page h2 { font-size:18px; text-align:left; margin:5px 0 5px 0px; font-weight:normal; clear:left; }
#memory-details-page h3.author { font-size:14px; margin: 50px 0 0 0; font-weight:normal; }

#memory-details-page #images { /*margin:0 auto; width:550px;*/ float:left; }
#memory-details-page #images img {
	-webkit-border-top-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	-webkit-border-top-right-radius:1ex;
	-webkit-border-bottom-left-radius:1ex;
}

p { font-size:14px; line-height:22px; }
#memory-details-page #memory-body { width: 600px; margin:15px auto; clear:left; }
#memory-details-page #post-comment { margin:0 auto; width:600px; }
#memory-details-page #memory-comments { margin:0 auto; width:600px; }
#memory-details-page h2.comments { font-weight:normal; margin: 15px 0 15px 0; }
#memory-details-page .memory-comment-body { width:445px; float:left; margin: 0 0 0 15px; padding-bottom:15px; }
.memory-comment { clear:left; margin:0 0 10px 0; /*height:75px;*/ min-height:55px; width:550px; }
#memory-details-page .textarea { width:550px; border:1px solid #006898; font-size:18px; }
#memory-details-page .right_button { margin-top:10px; }
#memory-details-page .add_comment_btn { margin-right:0; }
#memory-details-page .memory-comment-profile { width:82px; }
#memory-details-page #tl { border:1px solid #cccccc; }

/* New timeline */
#mini-timeline { width:100%; clear:left; margin:10px 0 0 0; border-bottom:1px solid #AAAAAA; border-top:1px solid #AAAAAA; }
#tl { height: 140px; width:99.9%; }
#tl-controls {  }
#tl-buttons { float:right; width:310px; background-color:#FFFFFF; margin:-1px 50px 0; padding: 5px 10px 7px 10px; z-index:1000; border:1px solid #AAAAAA; border-top:0; }
#tl-heading { width:165px; position: relative; color: #000000; z-index: 99999; padding: 2px; margin:5px auto 10px; }

/*search */
#searchbox { position:absolute; background-color:#EEEEFF; z-index:20; width:260px; height:122px; border: 1px solid #000000; margin-top:-10px; margin-left:-6px; padding:2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#searchwidget { background-color:#EEEEFF; border: 1px solid #CCCCCC; padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#searchwidget h3 { margin-top:5px; }
h3.search { margin: 0 0 0 5px; float:left; font-size:16px; padding:2px 10px 0 0; color:#000000; }
input.search { border:1px solid #666666; width:78%; font-size:16px; float:left; height:22px; }
.searchButton { margin: 0 0 0 10px; background-color:white; }

/* add memory */
#mem h3 { margin:15px 0 5px 0; }
.deletelink { display:block; clear:left; }

/* button styles */
a.awesome, a.awesome:visited {
	background: #222 url(http://www.zurb.com/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
 
.awesome:hover { background-color: #111; color: #fff; }
.awesome:active	{ top: 1px; }

.large.awesome, .large.awesome:visited { font-size: 14px; padding: 2px 10px 2px; }
	
.blue.awesome, .blue.awesome:visited { background-color: #072134; border:1px solid #FFFFFF; }
.blue.awesome:hover	{ background-color: #007d9a; }

#page-wrapper { width:970px; margin:0 auto; background-color:#FFFFFF; border-right:1px solid #999999; border-left:1px solid #999999; box-shadow:-10px -10px 0px #888; padding-bottom:20px; padding-top:55px; }

.rounded { -webkit-border-radius:1ex; -moz-border-radius:1ex; }

#headings { width:600px; float:left; clear:left; margin:0 0 0 15px; }
#memory-info { width:350px; float:left; clear:right; margin:0 0 0 10px;}
#profileinfo { width:300px; float:left; margin-left:15px; }
.full-width-box { /*width:570px;*/ margin-right:10px; padding:10px; border:1px solid #cccccc; -webkit-border-radius:1ex; -moz-border-radius:1ex; }
.full-width-strip { border-top:1px double #cccccc; border-bottom:1px solid #cccccc; padding:12px 15px 15px 15px; margin:0 0 15px 0; }
.full-width-strip p { font-size:18px; }
.blue { background-color:#EEEEFF; }
.yellow { background-color:#F9E9A3; }

/* Home styles */
#homeTop { margin:0 15px 15px 15px; padding:15px; clear:left; }
#homeTop p { font-size:26px; line-height:28px; margin:10px 0 0 0; color:#11536a; }
#homeTop ul { list-style-type:bullet; font-size:18px; margin:10px 0 0 15px; padding:0; }
#homeTop ul li { margin:6px 0 6px 0; color:#333333; }
#home #page-wrapper { padding-top:55px; }

.scroller { position:absolute; background-color:#EEEEFF; z-index:120; width:30px; height:150px; border: 1px solid #000000; margin-top:-6px; margin-left:-6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.scroller a { display:block; width:100%; height:148px; padding-top:60px; font-weight:bold; }

/* form styles */
#login input[type="text"], #login input[type="password"] { height:22px; width:240px; font-size:18px;}
#login input[type="button"] { width:50px; }
#login label { font-size:18px; clear:left; margin-right:5px; text-align:right; width:120px; display:inline-block; }
.field { width:400px; margin:15px auto; }
fieldset { margin:0; padding:0; border:0; }

.right_button { /*float:right;*/ margin-top:20px; }
.left_button { float:right; /*margin-top:20px;*/ }

#toolbox { width:40px; float:left; border:1px solid black; min-height:500px; height:500px;}

/* memory snippet display */
.datebox { float:left; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #333333; background-color:#ffffff; width:54px; clear:left; }
.datebox p { text-align:center; }
.datebox p.year { padding:2px; background-color: #6b1111; color:#ffffff; width:50px; }
.datebox p.month { clear:left; margin:5px 0 5px 0; }

.memsnippet { float:left; margin:0 0 0 10px; width:500px; }

.show_memory { background-color:#FFFFFF; margin:10px 0 10px 0; clear:left; }
.show_memory p { line-height:18px; padding-right:5px; /*width:550px;*/ font-size:14px; }
.show_memory img { margin-right:10px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #666666; }
.show_memory p a:link, .show_memory p a:visited, .show_memory p a:active{ font-size:18px; /*font-weight:bold;*/font-weight:normal; color:#1975a3; text-decoration:none; line-height:22px;}
.show_memory p a:hover{ font-size:18px; /*font-weight:bold;*/ color:#1975a3; text-decoration:underline; line-height:22px;}
.show_memory p .links{color:#000000; font-size:12px;}
.show_memory p .links a:link, .show_memory p .links a:visited, .show_memory p .links a:active{font-size:12px; font-weight:bold; color:#000000; text-decoration:none; line-height:20px;}
.show_memory p .links a:hover{font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; line-height:20px;}
/* END memory snippet displays */