/*global general*/
body {
margin: 0;
padding: 0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
background: #ffffff;
color: #666;
}

/*default links*/
a:link {
text-decoration: none;
color: #256AAF;
}

a:visited {
text-decoration: none;
color: #256AAF;
}

a:hover {
text-decoration: underline;
color: #990;
}

.hand {cursor:pointer;cursor:hand}

/*default h1, h2, h3*/
/*page level title*/
h1 {
margin: 0;
padding: 30px;
font-size: 150%;
}

/*block level title*/
h2 {
display: inline;
font-size: 15px;
margin: 10px 5px 0 0px;
padding: 0;
}

/*paragraph title*/
h3 {
display: inline;
font-size: 14px;
margin: 10px 5px 0 5px;
padding: 2px;
}

/*paragraph text*/
p {
font-size: 13px;
margin: 0;
padding: 2px;
}

/*default input*/
input {
margin:0;
padding: 2px;
border: 1px #C5BDBD solid;
background: #D7E7E9;
color: #333;
font-size: 13px;
}

/*default textarea*/
textarea {
margin-top:0;
padding: 2px;
border: 1px #C5BDBD solid;
background: #D7E7E9;
color: #333;
font-size: 13px;
}

/*small size text like date, author etc*/
.small {
font-size: 12px;
margin: 0;
padding: 1px;
}

/*layout wrapper div*/
#wrapper {
width: 1000px;
max-width: 99%;
margin: 0 auto;
text-align: left;
}

/*general block div*/
.block {
clear:both;
float: left;
width: 100%;
margin: 0 0 0 0px;
padding: 0;
border:0px dotted #C5BDBD;
}

/*block content div */
.block_content {
clear:both;
float: left;
width: 100%;
margin: 0;
background: #FFF;
padding: 5px;
line-height: 170%;
}

/*page global header including logo*/
#header {
margin: 0;
width: 1000px;
height: 498px;
background: #ffffff url(http://i184.photobucket.com/albums/x315/mind1234/edoors/edoors1001.jpg) no-repeat;
}

/*global breadcrumb navigation*/
#breadcrumb {
clear:both;
width: 1000px;
height: 20px;
background: #cccccc;
}

/*page global footer*/
#footer{
padding: 2px;
clear:both;
float: left;
width: 100%;
height: 50px;
background: transparent url(http://image1.edoors.com/image/front/front_flexible_flat_global/block_title.jpg) no-repeat;
margin: 50px 0 0 0;
border-top: 1px dotted #C5BDBD;
}

#footer p{
float: left;
}

.clear_both {
clear: both;
}

.spacer {
clear: both;
height: 20px;
}

/*one column layout*/
#one_col {
clear: both;
float:left;
width: 1000px;
margin: 10px 0 0 0;
padding-top: 20px;
padding-bottom: 20px;
}


/*start two column layout*/
#two_col_left {
margin: 10px 0 0 0;
width: 820px;
float: left;
border-right: #C5BDBD solid 1px;
}

#two_col_right {
margin: 10px 0 0 0;
width: 160px;
float: right;
border: #C5BDBD solid 0px;
}



/*top main navigation block*/
#header h1 {
margin: 20px 0 0 0;
float: left;
color: #ffffff;
}

#top_nav_general {
margin: 0;
padding: 0;
float: right;
text-align: right;
background: #fffff;
line-height: 1em;
list-style: none;
}

/*top main navigation items*/
#top_nav_general li {
display: inline;
margin: 0;
padding: 0 0 0 5px;
font-size: 13px;
}

#top_nav_lang {
margin: 0;
padding: 0;
float: left;
text-align: right;
background: #fffff;
line-height: 1em;
list-style: none;
}

/*top main navigation items*/
#top_nav_lang li {
display: inline;
margin: 0;
padding: 0 0 0 5px;
font-size: 13px;
}

#main_nav {
margin: 450px 0 10px 0;
padding: 0;
float: left;
width: 100%;
text-align: center;
background: #fffff;
line-height 1em;
list-style: none;
clear: both;
}

.main_nav_selected {
background: #cccccc;
padding: 1px 3px 1px 3px;
border: #cccccc 1px solid;
}
/*top main navigation items*/
#main_nav li {
display: inline;
margin: 0;
padding: 0 5px 0 5px;
color: #ffffff;
font-size: 14px;
font-weight: bold;
}

/*for paginate url link*/
.pageViewT {
padding-left: 5px;
padding-right: 5px;
color:#26024e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
background-color: #D7E7E9;
border:1px solid;
border-top-color:#c5bdbd;
border-left-color:#c5bdbd;
border-right-color:#c5bdbd;
border-bottom-color:#c5bdbd;
text-decoration: none;
text-align:center;
}

.pageViewT:hover {
background-color: #7e5dc0;
text-decoration: none;
color:#26024e;
}

.pageViewTDisable {
padding-left: 5px;
padding-right: 5px;
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
background-color: #7e5dc0;
border:1px solid;
border-top-color:#c5bdbd;
border-left-color:#c5bdbd;
border-right-color:#c5bdbd;
border-bottom-color:#c5bdbd;
text-decoration: none;
text-align:center;
}

/*general post form*/
#post_form fieldset {
float: left;
clear: both;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 1px dotted #C5BDBD;
}

#post_form legend {
margin-left: 20px;
color: #000000;
font-weight: bold;
font-size: 13px;
}

#post_form fieldset ol {
padding: 10px 10px 0 10px;
list-style: none;
}

#post_form fieldset li {
padding-bottom: 10px;
}

#post_form fieldset li label{
float: left;
width: 80px;
margin-right: 10px;
text-align: left;
font-size: 13px;
}

#post_form fieldset.submit {
border-style: none;
background-color: transparent;
}

/*general comments*/
.comment_section {
float: left;
width: 100%;
margin: 10px 0 20px 0;
padding: 0px;
border-top:1px dotted #C5BDBD;
}

.comment_section_avatar {
float: left;
width: 90px;
height: 90px;
margin: 5px;
padding: 0;
border: #000000 solid 0px;
overflow: hidden;
}

.comment_section_avatar img {
border: #C5BDBD solid 1px;
width: 80px;
}

.comment_section_text {
float: left;
width: 630px;
margin: 0 0 0 10px;
padding: 5px;
border: #000000 solid 0px;
}

.comment_section_text p{
float: left;
margin-bottom: 10px;
border: #000000 solid 0px;
}

.comment_reply {
clear: both;
float: left;
position:relative;
border:1px dotted #C5BDBD;
margin:5px;
padding:1px;
}

/*general embed*/
.embed {
float: left;
clear: both;
width: 100%;
margin: 3px;
padding: 0px;
}

.embed label{
float: left;
width: 160px;
margin-right: 10px;
text-align: left;
font-size: 10px;
}

.embed input {
font-size: 10px;
}

/*contains both album image and name*/
.album_thumbnail_wrapper_image_and_text {
float:left;
margin: 10px 10px 10px 10px;
padding: 0px;
width: 165px;
height: 165px;
text-align: left;
border: #000000 solid 0px;
overflow:hidden;
}

/*album text*/
.album_thumbnail_wrapper_image_and_text p {
margin: 0;
}

/*contains album sample image*/
.album_thumbnail_wrapper_image {
float:left;
text-align: center;
margin: 10px 0px 0 10px;
background: url(http://image1.edoors.com/image/front/front_flexible_flat_global/shadow.gif) no-repeat bottom right;
line-height:0;
}

/*contains album sample image*/
.album_thumbnail_wrapper_image img {
float:left;
margin: 0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

/*display a big single image*/
.album_medium_wrapper_image{
float:left;
text-align:center;
margin: 10px 10px 0 10px;
background: url(http://image1.edoors.com/image/front/front_flexible_flat_global/shadow.gif) no-repeat bottom right;
line-height:0;
}

.album_medium_wrapper_image img {
float:left;
margin: 0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

/*display a list of closed image under that big single image*/
.album_thumbnail_list_wrapper{
float:left;
text-align:center;
margin: 10px 0px 0 10px;
background: #000000;
line-height:0;
}

.album_thumbnail_list_wrapper img {
float:left;
height: 40px;
margin: 1px;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
}

#album_thumbnail_list_wrapper_selected {
float:left;
height: 40px;
margin: 1px;
background:#7e5dc0;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
}

.album_image_next_previous {
float:right;
margin: 0 10px 0 10px;
}

/*guest book Section*/
.guestbook_message_section {
float: left;
width: 100%;
margin: 10px 0 20px 0;
padding: 0px;
border-top:1px dotted #C5BDBD;
}

.guestbook_message_section_avatar {
float: left;
width: 90px;
height: 90px;
margin: 5px;
padding: 0;
border: #000000 solid 0px;
overflow: hidden;
}

.guestbook_message_section_avatar img {
border: #C5BDBD solid 1px;
width: 80px;
}

.guestbook_message_section_text {
float: left;
width: 630px;
margin: 0 0 0 10px;
padding: 5px;
border: #000000 solid 0px;
}

.guestbook_message_section p{
float: left;
margin-bottom: 10px;
border: #000000 solid 0px;
}

.guestbook_reply_name {
font-weight: bold;
}

/*Blog Section*/
.blog_article_section {
float: left;
margin: 0 10px 10px 0;
padding: 0px;
clear: both;
border-bottom:1px dotted #C5BDBD;
width: 98%;
overflow: hidden;
}

.blog_article_section p {
clear: both;
margin: 10px 0 10px 0;
padding: 5px 5px 5px 5px;
}

.blog_article_section img {
clear: both;
margin: 10px 0 10px 20;
padding: 5px 5px 5px 20px;
}

/*Video Section*/
.video_category_section {
float: left;
margin: 10px 0 10px 20;
border: #cccccc solid 0px;
padding: 20px;
line-height: 100%;
}

.video_category_section_movie {
float: left;
margin: 0;
padding: 0;
height: 150px;
width: 150px;
background: #ffffff url(http://image1.edoors.com/image/front/front_flexible_flat_global/emblem-multimedia.png) no-repeat;
}

.video_category_section_movie h3 {
float: left;
margin: 130px 0 0 10px;
line-height: 20px;
}

.video_category_section_music {
float: left;
margin: 0;
padding: 0;
height: 150px;
width: 150px;
background: #ffffff url(http://image1.edoors.com/image/front/front_flexible_flat_global/emblem-sound.png) no-repeat;
}

.video_category_section_music h3 {
float: left;
margin: 130px 0 0 10px;
line-height: 20px;
}

/*contains both video image and name*/
.video_movie_wrapper_image_and_text {
float:left;
margin: 10px 10px 10px 10px;
padding: 0px;
width: 220px;
height: 250px;
text-align: center;
border: #000000 solid 0px;
}

/*album text*/
.video_movie_wrapper_image_and_text p {
margin: 0;
}

/*contains video thumb image*/
.video_movie_wrapper_image {
float:left;
text-align: center;
margin: 10px 0px 0 10px;
background: url(http://image1.edoors.com/image/front/front_flexible_flat_global/shadow.gif) no-repeat bottom right;
line-height:0;
}

/*contains video thumb image*/
.video_movie_wrapper_image img {
float:left;
margin: 0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.video_music_wrapper {
float: left;
clear: both;
margin: 0;
padding: 0;
height: 60px;
width: 90%;
background: #ffffff url(http://image1.edoors.com/image/front/front_flexible_flat_global/mp3.png) no-repeat;
}

.video_music_wrapper h3 {
margin: 15px 0 0 60px;
position: absolute;
line-height: 20px;
}

.video_music_play_section  {
border:0px solid #C5BDBD;
padding: 10px 0px 20px 10px;
text-align: left;
}

.video_music_play_section p label{
width: 160px;
float: left;
}

.video_movie_play_section  {
border:0px solid #C5BDBD;
padding: 10px 0px 20px 10px;
text-align: left;
}

.video_movie_play_section p label{
width: 160px;
float: left;
}
/*profile section*/
.profile_content_wrapper {
float: left;
clear: both;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border-bottom: 1px dotted #C5BDBD;
}

.profile_content_wrapper .label{
float: left;
width: 100px;
margin-right: 10px;
text-align: left;
font-size: 13px;
}

.profile_content_wrapper .content {
float: left;
padding: 0;
font-size: 13px;
}

/*bookmark section*/
.bookmark_section {
margin-left: 0px;
}

.bookmark_section p{
float: left;
clear: both;
margin: 0;
padding-left: 20px;
height: 20px;
background: #ffffff url(http://image1.edoors.com/image/front/icon_arrow.gif) no-repeat;
font-size: 13px;
font-weight: bold;
}

/*relationship section*/
/*contains both album image and name*/
.relationship_label {
float:left;
margin: 0;
padding: 0;
width: 98%;
font-size: 13px;
font-weight: bold;
border-bottom: 1px dotted #C5BDBD;
}

.relationship_thumbnail_wrapper_image_and_text {
float:left;
margin: 10px 10px 10px 10px;
padding: 0px;
width: 170px;
height: 170px;
text-align: left;
border: #000000 solid 0px;
}

/*contains album sample image*/
.relationship_thumbnail_wrapper_image {
float:left;
text-align: center;
margin: 10px 0px 0 10px;
background: url(http://image1.edoors.com/image/front/front_flexible_flat_global/shadow.gif) no-repeat bottom right;
line-height:0;
}

.relationship_thumbnail_wrapper_image img {
float:left;
margin: 0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.relationship_online {
float:left;
margin: 2px;
height: 30px;
padding:0 0 0 30px;
background: #ffffff url(http://worldhelp.world.edoors.com/image/online_status_call.gif) no-repeat;
}

/*chat section*/
.chat_overFlowMessageDiv {
float:left;
padding: 3px;
margin: 0 5px 0 0;
height: 250px;
width: 600px;
border: solid 1px #C5BDBD;
overflow:auto;
}

.chat_overFlowPeopleDiv {
float:left;
padding: 3px;
margin: 0 5px 0 0;
height: 250px;
width: 150px;
border: solid 1px #C5BDBD;
overflow:auto;
}

.chat_inputArea {
clear: both;
padding: 3px;
float:left;
width: 763px;
margin: 5px 5px 0 0;
border: solid 1px #C5BDBD;
}

.chat_inputArea cell{
float: left;
padding: 2px;
margin: 0 1px 0 0;
border: solid 0px #C5BDBD;
height: 25px;
}

.chat_msg {
padding: 2px;
}

.chat_odd {
font-size: 13px;
background-color: #DDFFDD;
}

.chat_even {
font-size: 13px;
background-color: #BDFFBD;
}

/*notepad Section*/
.notepad_section_message {
float: left;
width: 600px;
margin: 10px 0 20px 0;
padding: 0px;
border-top:1px dotted #C5BDBD;
}

.notepad_section_message p {
margin: 0 0 0 5px;
}


/*new frontpage related*/
#three_col_left  {
float: left;
width: 240px;
margin: 10px 0 0 0;
}

#three_col_center  {
float: left;
width: 490px;
margin: 10px 0 0 10px;
}

#three_col_right  {
float: right;
width: 250px;
margin: 10px 0 0 0px;
}


.section_title{
background: #cccccc;
font-size: 16px;
font-weight: bold;
color: #ffffff;
}

.feed_title {
font-size: 14px;
font-weight: bold;
margin: 10px 0 0 0;
font-color: #ffffff;
clear: both;
}

.feed_description {
font-size: 13px;
margin: 2px 0 0 0;
}

.feed_pubDate {
font-size: 11px;
font-weight: normal;
display: inline;
}

.feed_image {
float: left;
margin: 2px;
}

#guestbook_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#bookmark_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#blog_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#movie_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#music_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#album_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#relationship_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

#profile_latest {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;
}

.feed_profile_item {
font-size: 12px;
font-weight: bold;
margin: 2px 0 0 0;
font-color: #ffffff;
clear: both;
}

#feed {
margin:2px 0 5px 2px;
}

/*cms related*/
.section_with_background {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;	
overflow:hidden;	
}

.section {
border: #cccccc solid 1px;
margin: 0 0 20px 0;
padding: 2px;	
overflow:hidden;
}

.section img,
.section_with_background img {
max-width: 320px;
overflow:hidden;
}


.cms_content_one_item {
padding-top:10px;
padding-bottom:10px;
border-top: #cccccc solid 1px;
}

.cms_content_title {
margin-top: 10px;
font-size: 15px;
font-weight: bold;
}

.cms_content_introduction {
margin-top: 5px;
font-size: 13px;
}

.cms_content_introduction  p{
margin: 10px 0px 10px 0;
}

.cms_content_latest_comment {
margin-bottom: 10px;
font-size: 13px;
border-bottom: #cccccc dotted 1px;
clear: both;
}

.cms_content_latest_comment img{
width: 80px;
float: left;
margin: 4px;
border: #cccccc solid 1px;
}

.cms_content_body {
margin: 15px 10px 10px 0;
padding: 10px;
font-size: 13px;
}

.cms_content_body  p{
margin: 10px 0px 10px 0;
}

.cms_section_title {
font-weight: bold;	
}