body
{
margin:0;
padding:0;
background:#faf8f2;
font-size:15px;
}
#main
{
float1:left;
width:1000px;
display1:inline;
margin-left:auto;
margin-right:auto;
}

/********* HEADER ***********/
#main .banner
{
float:left;
width:100%;
height:100px;
background: url('images/banner.jpg') no-repeat;
}
#main .banner_text
{
margin:46px 0 0 460px;
font-weight:bold;
}
#main .top_menu
{
float:left;
width:100%;
height:57px;
margin-bottom:15px;
}
#main .top_menu a
{
float:left;
width:106px;
height:35px;
font-weight:bold;
color:black;
text-align:center;
line-height:35px;
margin-left:5px;
text-decoration:none;
background:url('images/menu_off.gif') no-repeat;
}
#main .top_menu a:hover
{
height:47px;
line-height:47px;
background:url('images/menu.gif') no-repeat;
}

/********* HOMEPAGE ***********/
#homepage, #profile, #listing, #search
{
float:left;
width:618px;
display:inline;
}
#homepage .link_list, #profile .link_list, #listing .link_list, #search .link_list
{
float:left;
width:100%;
margin:10px 0 0 4px;
}
#homepage .link_list .link, #profile .link_list .link, #listing .link_list .link, #search .link_list .link
{
float:left;
width:609px;
clear:left;
margin-top:5px;
border1:1px solid;

}
.l_top, .l_bottom
{
float:left;
width:100%;
height:13px;
overflow:hidden;
background:url('images/link_top.gif') no-repeat;
}
.l_center
{
float:left;
width:607px;
height1:70px;
overflow:hidden;
display:inline;
border:1px solid #CBC9BD;
border-top:none;
border-bottom:none;
background:#F0EDE4;
}
.l_bottom
{
background:url('images/link_bottom.gif') no-repeat;
}

#homepage .link_list .link .title, #profile .link_list .link .title, #listing .link_list .link .title
{
float:left;
color:black;
width:95%;
text-indent:1.5em;
font-weight:bold;
text-decoration:none;
}
.link_list .link  img
{
float:left;
width:80px;
height:75px;
margin:3px;
border:2px solid white;
}
.link_list .link .auto_title
{
float:left;
width:500px;
color:black;
text-indent:1.5em;
font-weight:bold;
text-decoration:none;
}
#homepage .link_list .link .title:hover, #profile .link_list .link .title:hover, #listing .link_list .link .title:hover
{
color:#BC2037;
}
#homepage .link_list .link .added, #profile .link_list .link .added, #listing .link_list .link .added
{
float:left;
width:100px;
text-align:center;
font-size:12px;
margin-left:3px;
}
#homepage .link_list .link .sharedby, #profile .link_list .link .sharedby, #listing .link_list .link .sharedby
{
float:left;
width:160px;
font-size:12px;
}
#homepage .link_list .link .sharedby a, #profile .link_list .link .sharedby a, #listing .link_list .link .sharedby a
{
font-weight:bold;
text-decoration:none;
color:black;
font-size:15px;
}
#homepage .link_list .link .from_site, #profile .link_list .link .from_site, #listing .link_list .link .from_site
{
float:left;
margin-right:8px;
font-size:12px;
text-decoration:underline;
}

#homepage .link_list .link .sharedby a:hover, #profile .link_list .link .sharedby a:hover, #listing .link_list .link .sharedby a:hover
{
color:#BCBAB7;
}
#homepage .link_list .link .desc, #profile .link_list .link .desc, #listing .link_list .link .desc, .link_list .link .auto_desc
{
float:left;
width:500px;
display:inline;
overflow:hidden;
font-size:13px;
text-indent:1.5em;
}
.link_list .link .auto_desc
{
width:430px;
}
#homepage .link_list .link .view_more, #profile .link_list .link .view_more, #listing .link_list .link .view_more
{
float:right;
width:66px;
height:26px;
line-height:22px;
margin-right:12px;
text-decoration:none;
color:#4D91D6;
text-transform:capitalize;
text-align:center;
font-weight:bold;
color:white;
background:url('images/details.gif') no-repeat;
}
#homepage .link_list .link .view_more:hover, #profile .link_list .link .view_more:hover, #listing .link_list .link .view_more:hover
{
text-decoration:underline;
}

.link_list .link .category, .link_list .link .views, .link_list .link .comments
{
float:left;
font-size:13px;
margin-left:3px;
}
.link_list .link .category a
{
color:black;
font-weight:bold;
font-size:13px;
}
.link_list .link .category a:hover
{
color:#B25300;
text-decoration:underline;
}
/********* PROFILE PAGE ***********/
#profile .more_links
{
float:left;
width:181px;
height:26px;
text-decoration:none;
line-height:22px;
text-align:center;
font-weight:bold;
cursor:pointer;
color:white;
margin:15px 0 0 5px;
background:url('images/more.gif') no-repeat;
}
#profile form
{
width:400px;
margin:10px auto 0 auto;
}
.title_text
{
float:left;
width:100%;
text-align:center;
font-weight:bold;
}
#profile .last
{
float:left;
width:100%;
font-style:italic;
font-weight:bold;
margin-top:10px;
}
#profile form input
{
float:left;
width:100px;
clear:left;
margin:6px 0 0 110px;
border:1px solid #CCCCCC;
font-size:11px;
}
#profile form .submit_button
{
width:90px;
height:35px;
margin:8px 0 0 116px;
text-align:center;
font-weight:bold;
cursor:pointer;
line-height:35px;
font-size:15px;
background:url('images/search.jpg') no-repeat;
border:none;
}
#profile .error
{
float:left;
width:100%;
font-weight:bold;
font-size:17px;
color:#9B0000;
text-align:center;
}
#profile a.back_link
{
float:left;
width:100%;
margin-top:10px;
text-align:center;
text-decoration:none;
color:#81A5EA;
text-transform:capitalize;
}
#profile a.back_link:hover
{
text-decoration:underline;
}

/********* LEFT MENU ***********/
#left_menu
{
float:left;
width:200px;
height:600px;
display:inline;
overflow:hidden;
margin-right:8px;
}
#left_menu .login_box
{
float:left;
width:99%;
margin-left:10px;
margin-top:10px;
}
#left_menu .text
{
float:left;
margin-top:10px;
text-align:justify;
text-indent:0.5em;
width:96%;
}
#left_menu .login_box .row
{
float:left;
width:100%;
text-align:center;
}
#left_menu .login_box .row .user
{
font-weight:bold;
font-size:16px;
}
#left_menu .login_box a, .title_text a
{
text-decoration:none;
color:#81A5EA;
text-transform:capitalize;
}
#left_menu .login_box a:hover, .title_text a:hover
{
text-decoration:underline;
}

#left_menu #add_link
{
float:left;
width:95%;
display:inline;
margin:10px 0 0 10px;
}
#add_link .text
{
float:left;
width:80%;
text-align:left;
text-indent:1.5em;
font-weight:bold;
}
#add_link input, #add_link select, #add_link textarea
{
float:left;
width:170px;
clear:left;
border:1px solid #CCCCCC;
font-size:11px;
}
#add_link .add_link_button
{
float:left;
width:130px;
height:40px;
margin:10px 0 0 10px;
background:url('images/add_link.gif') no-repeat;
text-align:center;
font-weight:bold;
color:white;
font-size:16px;
text-decoration:none;
line-height:40px;
}
#loader
{
float:left;
width:70px;
height:36px;
margin:130px 0 0 40px;
position:absolute;
display:none;
background:url('images/loader.gif') no-repeat center center;
}

/********* DETAILS PAGE *********/
#details
{
float:left;
width:620px;
margin-top:20px;
}
#details .details_top, #details .details_bottom
{
float:left;
width:609px;
height:13px;
display:inline;
overflow:hidden;
background:url('images/link_top.gif');
}
#details .details_bottom
{
background:url('images/link_bottom.gif');
}
#details .details_center
{
float:left;
width:607px;
display:inline;
overflow:hidden;
background:#F0EDE4;
border:1px solid #CBC9BD;
border-top:none;
border-bottom:none;
}
#details .title
{
float:left;
width:100%;
text-indent:1.5em;
color:black;
text-decoration:none;
font-weight:bold;
font-size:16px;
margin-bottom:3px;
}
#details .title:hover
{
color:#BC2037;
}
#details .added
{
float:left;
width:100px;
font-size:12px;
margin-left:26px;
}
#details .sharedby
{
float:left;
width:160px;
font-size:12px;
}
#details .sharedby a
{
font-weight:bold;
text-decoration:none;
color:black;
font-size:15px;
}
#details .sharedby a:hover
{
color:#BCBAB7;
text-decoration:underline;
}
#details .from_site
{
float:left;
width:290px;
font-size:12px;
}
#details .description
{
float:left;
width:96%;
text-align:justify;
text-indent:6px;
margin:5px;
}
#details .description img
{
float:left;
width:90px;
height:90px;
margin:4px;
border:2px solid white;
}
#details .meta
{
float:left;
width:100%;
}
#details .meta .meta_title, #details .meta .meta_desc, #details .meta .meta_keywords
{
float:left;
width:100%;
clear:left;
font-style:italic;
text-indent:1.5em;
}
#details .category, #details .views
{
float:left;
font-size:13px;
margin-left:3px;
}
#details .category a
{
color:black;
font-weight:bold;
font-size:13px;
}
#details .comments
{
float:left;
width:100%;
margin-top:5px;
}
#details .comments .comments_title
{
float:left;
width:100%;
text-align:center;
font-weight:bold;
font-size:16px;
}
#details .comments .comment
{
float:left;
width:569px;
display:inline;
margin-top:15px;
}
#details .comments .comment_top, #details .comments .comment_bottom
{
float:left;
width:569px;
height:13px;
display:inline;
overflow:hidden;
background:url('images/comment_top.gif') no-repeat;
}
#details .comments .comment_bottom
{
background:url('images/comment_bottom.gif') no-repeat;
}
#details .comments .comment_center
{
float:left;
width:567px;
background:white;
display:inline;
overflow:hidden;
border:1px solid #CBC9BD;
border-top:none;
border-bottom:none;
}
#details .comment a
{
float:left;
text-decoration:none;
font-size:18px;
line-height:18px;
font-weight:bold;
margin:0 5px 5px 8px;
color:black;
}
#details .comment a:hover
{
color:#B25300;
text-decoration:underline;
}
#details .comment .time
{
float:right;
margin-right:6px;
}
#details .comment .text
{
float:left;
width:95%;
text-indent:1em;
}

#details form
{
width:260px;
margin-left:auto;
margin-right:auto;
}
#details form textarea
{
margin-top:6px;
width:250px;
height:90px;
border:1px solid #C3C3C3;
}
#details form .submit_comment
{
width:90px;
height:35px;
margin:8px 0 0 90px;
text-align:center;
font-weight:bold;
cursor:pointer;
line-height:35px;
font-size:15px;
background:url('images/search.jpg') no-repeat;
border:none;
}
#details .comment_note
{
float:left;
width:100%;
text-align:center;
margin-top:10px
}
#details .comment_note a
{
color:#81A5EA;
text-decoration:none;
}
#details .comment_note a:hover
{
text-decoration:underline;
}

/******** LOGIN PAGE *******/
#login
{
float:left;
width:100%;
}
#login form
{
width:300px;
margin-left:auto;
margin-right:auto;
}
#login .row
{
float:left;
width:100%;
display:inline;
clear:left;
margin:4px;
}
#login .row .text
{
float:left;
width:105px;
font-weight:bold;
}
#login .row input
{
float:left;
width:120px;
color:#717171;
display:inline;
border:1px solid #C3C3C3;
}
#login .error
{
float:left;
width:100%;
font-weight:bold;
font-size:17px;
color:#9B0000;
text-align:center;
}
#login .title
{
float:left;
width:100%;
text-align:center;
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}
#login .login_button
{
float:left;
width:90px;
height:35px;
text-align:center;
font-weight:bold;
cursor:pointer;
margin:20px 0 0 100px;
color:black;
background:url('images/search.jpg') no-repeat;
border:none;
}
/******** REGISTER PAGE *******/
#register
{
float:left;
width:100%;
}
#register .title
{
float:left;
width:100%;
text-align:center;
font-weight:bold;

}
#register form
{
width:500px;
margin-left:auto;
margin-right:auto;
}
#register form .row
{
float:left;
width:100%;
margin-top:5px;
}
#register form .row .text
{
float:left;
width:280px;
}
#register form .row .info
{
float:left;
width:95%;
display:info;
font-size:13px;
}
#register form .row img
{
float:left;
margin:10px 0 0 170px;

}
#register form input
{
float:left;
width:120px;
color:#717171;
display:inline;
border:1px solid #C3C3C3;
}
#register form .register_button
{
float:left;
width:90px;
height:35px;
text-align:center;
font-weight:bold;
cursor:pointer;
margin:20px 0 0 200px;
color:black;
background:url('images/search.jpg') no-repeat;
border:none;
}
#register .error
{
float:left;
width:100%;
font-weight:bold;
font-size:17px;
color:#9B0000;
text-align:center;
}

/******** PAGER *******/
#pager
{
clear:left;
float:left;
width:100%;
font-size:15px;
margin-top:6px;
text-align:center;
}
#pager a
{
text-decoration:none;
margin:3px;
color:black;
}
#pager a:hover
{
color:#716E69;
text-decoration:underline;
}
#pager .currentPage
{
font-size:18px;
font-weight:bold;
}

/******** RIGHT PAGE *******/
#right
{
float:left;
width:160px;
display:inline;
overflow:hidden;
margin-left:4px;
}
#right form
{
float:left;
padding-bottom:15px;
}
#right .title
{
font-weight:bold;
margin-bottom:4px;
}
#right input
{
border:1px solid #CCCCCC;
}
#right .row
{
float:left;
width:100%;
padding-left:5px;
margin-bottom:3px;
}
#right .search_button
{
float:left;
width:90px;
height:35px;
text-align:center;
font-weight:bold;
cursor:pointer;
margin-left:35px;
background:url('images/search.jpg') no-repeat;
border:none;
}
/******** STATIC PAGE *******/
#static
{
float:left;
width:620px;
display:inline;
margin-top:20px;
margin-left:200px;
}

/******** FOOTER *******/
#footer
{
float:left;
width:100%;
margin-top:20px;
}