/** 
1) BODY
2) TOP MENU STYLE
3) INDEX 1 CONTAINER STYLE
4) LOGO HEADER STYLE
5) HEADER SLIDER STYLE
6) INDEX 1 WHITE BOX, GOOGLE 300X250 SIDE BOX AND LIST BOX STYLE
7) INDEX 1 WHITE BOX LIST STYLE
8) INDEX 1 RECENT PROJECTS
9) INDEX 1 TESTIMONIALS
10) FOOTER
11) INDEX 2 CONTAINER STYLE
12) INDEX 2 RECENT PROJECTS
13) INDEX 2 TESTIMONIALS
14) INNERPAGE BODY
15) INNERPAGE CONTAINER STYLE
16) INNERPAGE HEADER STYLE
17) INNERPAGES CONTENT ( & PAGE TEMPLATE) STYLE
18) TABLE STYLE
19) INNERPAGE RIGHT PANEL STYLE
20) FULL WIDTH PAGE
21) PORTFOLIO PAGE STYLE
22) BLOG STYLE
23) BLOG CONTENT  STYLE
24) BLOG RIGHT PANEL STYLE
25) CONTACT FORM STYLE
26) CONTACT US RIGHT PANEL STYLE
27) CREATE SIDE PANNEL STYLE
28) DETAILS CODE
29) DOWNLOADS AND CREATE PAGES
30) VIEW PROFILE CODE
**/

/* =RESET
=-----------------------*/
* {margin:0px; padding:0px;}
body {background:#E6E6CE; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#3F3F3F;}
html {height:100%; font-size:100%;}
:focus {outline:0;}
ul li {list-style:none;}
img {border:none;}


/* General
=-----------------------*/

.bot_margin_20 {
	margin-bottom: 20px;
	}
	
.spacer_50 {
	margin-top: 25px;
	margin-bottom: 25px;
	}
	
.spacer_40 {
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.green_bold {
	color: #798C09;
	font-weight: bold;
	}
	
.dark_bold {
	color: #3f3f3f !important;
	font-weight: bold !important;
	}
	
.red {
	color: #ce1e00;
	}
	
#breadcrumbs {
	font-weight: normal;
	margin-bottom: 5px;
	}
	
#breadcrumbs a, .headlinks a {
	color: #798C09;
	font-weight: bold;
	text-decoration: none
	}
	
#breadcrumbs a:hover, .headlinks a:hover {
	color: #3F3F3F;
	font-weight: bold;
	text-decoration: underline
	}
	
.align_center {
	text-align: center;
	}

.inform_warn {
	background: #ffeaa8 url(../images/backgrounds/inform-warn.jpg) no-repeat left;
	border: 1px solid #ffc237;
	padding: 11px 10px 12px 45px;
	font-size: 16px;
	}

.inform_info {
	background: #d0e4f4 url(../images/backgrounds/inform-info.jpg) no-repeat left;
	border: 1px solid #418acc;
	padding: 11px 10px 12px 45px;
	font-size: 16px;
	}

.inform_success {
	background: #efffb9 url(../images/backgrounds/inform-success.jpg) no-repeat left;
	border: 1px solid #99c600;
	padding: 11px 10px 12px 45px;
	font-size: 16px;
	}

.inform_success a {
	text-decoration: underline;
	color: #798C09;
	font-weight: bold;
	}

.inform_success a:hover {
	text-decoration: none;
	color: #3f3f3f;
	font-weight: bold;
	}

.inform_error {
	background: #fccac2 url(../images/backgrounds/inform-error.jpg) no-repeat left;
	border: 1px solid #eb5339;
	padding: 11px 10px 12px 45px;
	font-size: 16px;
	}


/* 1) BODY
=-----------------------*/
#page_container {width:990px; margin:auto;}


/* 2) TOP MENU STYLE
=-----------------------*/
/* #top_menu {width:545px} */
#top_menu {background:url(../images/backgrounds/top-menu-left.png) no-repeat left; padding:0px 0px 0px 11px; float:right;}
#top_menu_right {background:url(../images/backgrounds/top-menu-right.png) no-repeat right; padding:0px 11px 0px 0px;}
#top_menu_bg {background:url(../images/backgrounds/top-menu-bg.png) repeat-x; height:36px;}
#top_menu ul {}
#top_menu ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#top_menu ul li a {text-decoration:none; color:#D9F14A; display:block;  line-height:30px; margin:3px 1px 0px 1px !important; margin:3px 0px 0px 6px; padding:0px 0px 0px 5px;}
#top_menu ul li a span { display:block; line-height:30px; padding:0px 11px 0px 5px;}
#top_menu ul li a:hover, #top_menu ul li a.activelink  {color:#FEFEFE; background:url(../images/backgrounds/top-menu-left-hover.png) no-repeat left;}
#top_menu ul li a:hover span , #top_menu ul li a.activelink span {background:url(../images/backgrounds/top-menu-right-hover.png) no-repeat right;}


/* 3) INDEX 1 CONTAINER STYLE
=-----------------------*/
#container {padding:16px 0px 24px 20px; height:100%;}
#profile_container {padding:16px 0px 24px 0px; height:100%;}


/* 4) LOGO HEADER STYLE
=-----------------------*/
#header_1 {padding:6px 15px 0px 8px; height:204px;}
#header_1 h1 {line-height:62px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#4B5608; text-indent:35px; background:url(../images/backgrounds/title-button.jpg) no-repeat left center; margin-left: 10px;}
#header_1 p {float:right; padding:32px 0px 0px 0px; font-size:17px; line-height:25px; font-weight:bold;color:#4B5608;}
#header_left_div {float:left; width:310px;}
#header_left_div #logo {margin-left:8px;}
#header_left_div h1 {font-size:22px; font-weight:normal; color:#E1E1E1; line-height:30px; margin-left:8px; margin-top:6px;}
#header_left_div p {font-weight:normal; font-size:12px; color:#CFCFCF; line-height:22px; padding:6px 86px 6px 0px; height:88px; margin-left:8px; margin-bottom:7px;}
#header_right_div {float:right; width:600px; padding:20px 0px 0px 0px;}

#header_welcome {
	float: right;
	margin: 7px 5px 0px 0px;
	color: #fff;
	font-weight: bold;
	}
	
#header_welcome a {
	color: #798C09;
	text-decoration: none
	}
	
#header_welcome a:hover {
	color: #3F3F3F;
	text-decoration: underline
	}


/* 5) HEADER SLIDER STYLE
=-----------------------*/
#header_slider {position:relative; width:592px; height:246px; overflow:hidden; margin:auto; margin-bottom: 20px;}
.nav {width:400px; position:absolute; top:215px; z-index:100; left:144px;}
.nav #prev1 {float:left;}
.nav #next1 {float:right;  margin-right:208px;}
.slideshow2 {}


/* 6) ALL BOX STYLES
=-----------------------*/
.float_right {float:right;}
.float_left {float:left;}

/* big box*/

.big_box {
	width: 611px;
	background: url(../images/backgrounds/big-box.jpg) center repeat-y;
	margin: 0 auto;
	margin-bottom: 15px;
	}

.big_box_top {
	background: url(../images/backgrounds/big-box-top.jpg) no-repeat center top;
	}

.big_box_bottom {
	background: url(../images/backgrounds/big-box-bottom.jpg) no-repeat center bottom;
	padding: 10px 10px 15px 15px;
	}

.big_box_bottom h2, .specs_box_bottom h2 {
	padding-bottom: 10px;
	color: #3f3f3f !important;
	font-weight: bold !important;
	}

.big_box_bottom h3, .details_box_bottom h3, .specs_box_bottom h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7d8f14;
	line-height: 20px;
	margin-bottom: 5px;
	}

/* LIST BOX */

.list_float_left {
	float:left;
	margin-right: 17px;
	}

.list_float_right {
	float:right;
	}

.profile_float_right {
	float:right;
	margin-right: 10px;
	}

.sort_box {
	width: 530px;
	background: url(../images/backgrounds/sort-box.jpg) center repeat-y;
	margin: 0 auto;
	margin-bottom: 10px;
	}

.sort_box_top {
	background: url(../images/backgrounds/sort-box-top.jpg) no-repeat center top;
	}

.sort_box_bottom {
	background: url(../images/backgrounds/sort-box-bottom.jpg) no-repeat center bottom;
	padding: 10px 0 10px 0px;
	}

.sort_box_bottom h3 {
	padding: 10px 15px 5px 15px;
	color:#7D8F14;
	}

.sort_box_bottom h2 {
	padding: 10px 15px 5px 15px;
	color:#7D8F14;
	}

.sort_box_bottom p {
	padding: 5px 15px 5px 15px;
	}

.list_box_index {
	width: 143px;
	background: url(../images/backgrounds/list-box.jpg) center repeat-y;
	margin-bottom: 30px;
	margin-top: 10px;
	}

.details_box {
	width: 602px;
	background: url(../images/backgrounds/details-box.jpg) center repeat-y;
	margin: 0 auto;
	margin-bottom: 15px;
	}

.details_box_top {
	background: url(../images/backgrounds/details-box-top.jpg) no-repeat center top;
	}

.details_box_bottom {
	background: url(../images/backgrounds/details-box-bottom.jpg) no-repeat center bottom;
	padding: 6px 0 25px 1px;
	text-align: center;
	}

.comment_box {
	float: left;
	width: 548px;
	background: url(../images/backgrounds/comment-box.jpg) center repeat-y;
	margin: 0 auto;
	}

.guestbook_box {
	float: right;
	width: 528px;
	background: url(../images/backgrounds/comment-box.jpg) center repeat-y;
	margin: 0 auto;
	}

.comment_box_top {
	background: url(../images/backgrounds/comment-box-top.jpg) no-repeat center top;
	}

.comment_box_bottom {
	background: url(../images/backgrounds/comment-box-bottom.jpg) no-repeat center bottom;
	padding: 6px 0 25px 35px;
	}

.list_box {
	width: 143px;
	background: url(../images/backgrounds/list-box.jpg) center repeat-y;
	margin-bottom: 15px;
	margin-top: 10px;
	}

.list_box_top {
	background: url(../images/backgrounds/list-box-top.jpg) no-repeat center top;
	}

.list_box_bottom {
	background: url(../images/backgrounds/list-box-bottom.jpg) no-repeat center bottom;
	padding: 6px 0 1px 1px;
	text-align: center;
	}

.list_box p, .list_box_index p, .details_box p, .sidebar_list_l p, .sidebar_list_r p {
	color: #3F3F3F;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 5px 2px 0;
	}

.list_box .img_border_g, .list_box_index .img_border_g, .sidebar_list_l .img_border_g, .sidebar_list_r .img_border_g {
	margin-bottom: 5px;
	border: 1px solid #bbbb98;
	}

.details_box .img_border_g {
	margin-bottom: 5px;
	border: 5px solid #bbbb98;
	}

.list_box .title_1, .list_box_index .title_1, .details_box .title_1, .sidebar_list_l .title_1, .sidebar_list_r .title_1
	{
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	height: 16px;
	}
	
.list_box .title_1 a, .create_sidebar .side_create_text a, .list_box_index .title_1 a, .details_box .title_1 a, .details_file_r a, .comment_name a, .sidebar_list_l .title_1 a, .sidebar_list_r .title_1 a, .specs_list_box .title_1 a {
	text-decoration:none;
	color:#7D8F14;
	}
	
.list_box .title_1 a:hover, .create_sidebar .side_create_text a:hover, .list_box_index .title_1 a:hover, .details_box .title_1 a:hover, .details_file_r a:hover, .comment_name a:hover, .sidebar_list_l .title_1 a:hover, .sidebar_list_r .title_1 a:hover, .specs_list_box .title_1 a:hover {
	color:#3F3F3F;
	text-decoration:underline
	}

.list_box .star_list, .list_box_index .star_list, .details_box .star_list, .sidebar_list_l .star_list, .sidebar_list_r .star_list {
	margin: 3px 0 0 0;
	}

/* GOOGLE 300X250 SIDE BOX */

.google_side300 {
	width: 336px;
	background: url(../images/backgrounds/white-box.jpg) center repeat-y;
	margin-bottom: 10px;
	}

.google_side300_top {
	background: url(../images/backgrounds/grey-shadow-effect-top.jpg) no-repeat center top;
	}

.google_side300_bottom {height:300px;}

.google_side300_bottom {
	background: url(../images/backgrounds/box-bottom-shadow.jpg) no-repeat center bottom;
	padding: 12px 17px 42px 16px;
	}

.google_side300 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FEFEFE;
	text-align: center;
	background: url(../images/backgrounds/box-title-background.jpg) no-repeat;
	height: 48px;
	line-height: 34px;
	margin-bottom: 5px;
	}

.google_side300_padding {
	padding: 0px 0px 0px 2px;
	}

/* CREATE SIDE BOX */

.create_sidebar {
	width: 336px;
	background: url(../images/backgrounds/white-box.jpg) center repeat-y;
	margin-bottom: 10px;
	}

.create_sidebar_top {
	background: url(../images/backgrounds/grey-shadow-effect-top.jpg) no-repeat center top;
	}

.create_sidebar_bottom {
	background: url(../images/backgrounds/box-bottom-shadow.jpg) no-repeat center bottom;
	padding: 12px 17px 42px 16px;
	}

.profile_sidebar_bottom, .details_sidebar_bottom {
	background: url(../images/backgrounds/box-bottom-shadow.jpg) no-repeat center bottom;
	padding: 12px 17px 22px 16px;
	}

.create_sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FEFEFE;
	text-align: center;
	background: url(../images/backgrounds/box-title-background.jpg) no-repeat;
	height: 48px;
	line-height: 34px;
	margin-bottom: 5px;
	}

.create_sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7d8f14;
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 8px;
	}

.create_sidebar_padding {
	padding: 0px 0px 0px 10px;
	}
	
.side_create_icon {
	float: left;
	width: 60px;
	margin-right: 6px;
	}

.seperator_create {
	background: url(../images/backgrounds/white-box-list-seperator.jpg) repeat-x;
	height: 1px;
	margin: 0px 10px 10px 0px !important;
	}

/* WHITE SIDE BOX */

.white_box {
	width: 336px;
	background: url(../images/backgrounds/white-box.jpg) center repeat-y;
	margin-bottom: 10px;
	}

.white_box_top {
	background: url(../images/backgrounds/grey-shadow-effect-top.jpg) no-repeat center top;
	}

/* .white_box_bottom {height:270px;} */

.white_box_bottom {
	background: url(../images/backgrounds/box-bottom-shadow.jpg) no-repeat center bottom;
	padding: 12px 17px 42px 16px;}

.white_box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FEFEFE;
	text-align: center;
	background: url(../images/backgrounds/box-title-background.jpg) no-repeat;
	height: 48px;
	line-height: 34px;
	margin-bottom: 5px;
	}

.padding {
	padding: 0px 18px 0px 18px;
	}

.white_box  p.para_1 {
	color: #3F3F3F;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	}

.white_box  p {
	color: #3F3F3F;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 0px 6px 0px;
	}

.middle_box {
	float: left;
	margin-left: 20px;
	}

.white_box .title_1 {
	font-size: 16px;
	font-weight: bold;
	color: #7D8F14;
	}

.seperator {
	background: url(../images/backgrounds/white-box-list-seperator.jpg) repeat-x;
	height: 1px;
	margin: 15px 0px 10px 0px !important;
	margin: 15px 0px 0px 0px;
	}


/* 10) FOOTER
=-----------------------*/
#footer {
	border-top:6px solid #F1EFE0;
	color:#A8A8A8;
	}

#grey_footer_bg {
	background:#262626;
	border-top:8px solid #161616;
	border-bottom:8px solid #161616;
	}

#inner_div {
	width:929px;
	margin:auto;
	height:100%;
	position:relative;
	}

#go_to_top_border {
	position:absolute;
	bottom:-10px; right:10px;
	}

.footer_box {
	width:274px;
	padding:10px 0px 25px 0px;
	}

.footer_box {
	width:274px;
	padding:6px 0px 25px 0px;
	}

.foot_col2 {
	width:274px;
	padding:6px 0px 25px 55px;
	float: left;
	}

.foot_col3 {
	width:274px;
	padding:6px 0px 25px 0;
	float: right;
	}

#footer h2 {
	font-size:18px;
	font-weight:normal;
	color:#9CB409;
	line-height:37px;background:url(../images/backgrounds/footer-title-bg.jpg) repeat-x bottom;
	margin-bottom:5px;
	}

#foot-specs ul li, #foot-download ul li, #foot-create ul li, #foot-register ul li {
	line-height:25px;
	height:25px;
	font-size:12px;
	color:#A8A8A8;
	background:url(../images/backgrounds/footer-list-style.jpg) no-repeat;
	text-indent:29px;
	margin-right:6px;
	}

#foot-specs ul li a, #foot-download ul li a, #foot-create ul li a, #foot-register ul li a, #partners a {
	text-decoration:none;
	color:#A8A8A8;
	}

#foot-specs ul li a:hover, #foot-download ul li a:hover, #foot-create ul li a:hover, #foot-register ul li a:hover, #partners a:hover {
	color:#FEFEFE;
	}

#foot-stats ul li {
	line-height:25px;
	height:25px;
	font-size:12px;
	color:#A8A8A8;
	margin-right:6px;
	}
	
#partners {
	text-align: center;
	margin-bottom: 5px;
	}
	
.stats-green {
	color: #9CB409;
	font-weight: bold;
	}

#green_footer_bg {background:#62700D url(../images/backgrounds/footer-background.jpg) repeat-x top; height:47px; font-size:12px; color:#FEFEFE;}
#inner_green_bg {width:929px; margin:auto; position:relative;}
#green_footer_bg p {float:left; margin:0px 0px 0px 0px;}
#go_to_top_div {position:absolute; right:10px; top:-30px;}
#green_footer_bg span {float:right; padding:0px 0px 0px 0px;}

#footer-links {padding:17px 0px 0px 0px;}
#footer-links ul li { float:left; border-right:1px solid #FFFFFF;padding:0px 10px 0px 10px;}
#footer-links ul li a {text-decoration:none; color:#FEFEFE;}
#footer-links li a.firstlink {color:#FEFEFE; padding:0px; }
#footer-links li.lastlink { border:none}
#footer-links a:hover {text-decoration:underline;}


/* 14) INNERPAGE BODY
=-----------------------*/
#inner_main_div {width:100%; background:url(../images/backgrounds/inner-main-background.jpg) repeat-x top;}
#inner_main_div2 {width:100%; background:url(../images/backgrounds/inner-main-background2.jpg) repeat-x top;}
#main_div_2 {width:100%; background:url(../images/backgrounds/inner-header-background.jpg) no-repeat center top;}


/* 16) INNERPAGE HEADER STYLE
=-----------------------*/
#header_2 {padding:6px 15px 0px 8px; height:146px;}
#main_title_div {height:31px;}
#main_title_div .goog_input {width:150px; height:22px; line-height:26px; background:url(../images/backgrounds/header-search-bg.jpg) no-repeat !important; background:fixed url(../images/backgrounds/header-search-bg.jpg) no-repeat; border: none !important; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#main_title_div img {float:left; margin-left:3px;}

#main_title_div2 {height:91px; margin-top: 13px;}
#main_title_div2 .goog_input {width:150px; height:22px; line-height:26px; background:url(../images/backgrounds/header-search-bg.jpg) no-repeat !important; background:fixed url(../images/backgrounds/header-search-bg.jpg) no-repeat; border: none !important; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#main_title_div2 img {float:left; margin-left:3px;}

#header_2 h1 {line-height:62px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#4B5608; text-indent:35px; background:url(../images/backgrounds/title-button.jpg) no-repeat left center; margin-left: 10px;}
#header_2 p {float:right; padding:18px 0px 0px 0px; font-size:17px; line-height:25px; font-weight:bold;color:#4B5608;}

#top-ad {float: left; border: 1px solid #7b8d07;}

#goog_search {
	float: left !important;
	margin-left: 3px;
	width: 64px !important;
	background: none !important;
	}



/* 17) INNERPAGES CONTENT ( & PAGE TEMPLATE) STYLE
=-----------------------*/
#content {width:625px; float:left;}
#content p, #view_profile_content p {line-height:18px; margin:0px 0px 12px 0px;}
#content p a, #right_panel p a, #view_profile_content p a, #view_profile_left p a {text-decoration:underline; color:#798C09;}
#content p a:hover, #right_panel p a:hover, #view_profile_content p a:hover, #view_profile_left p a:hover {color:#3F3F3F;}

#content h2.contact_us_title,  #right_panel_2 h2.contact_us_title {background:url(../images/backgrounds/contact-us-title-bg.jpg) repeat-x bottom; font-size:18px; font-weight:normal; color:#798C09; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}

#content ol, #view_profile_content ol {padding:8px 0px 8px 20px !important; padding:8px 0px 8px 28px;}
#content ol li, #view_profile_content ol li {line-height:20px; margin:0px 0px 4px 0px;}

#content h1, #view_profile_content h1 {font-family:Arial, Helvetica, sans-serif; font-size:27px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h2, #view_profile_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}

/*
#content h3, #view_profile_content h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h4, #view_profile_content h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#798C09; margin:0px 0px 6px 0px;}
#content h5, #view_profile_content h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#798C09; margin:0px 0px 6px 0px;}
#content h6, #view_profile_content h6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#798C09; margin:0px 0px 6px 0px;}
*/


/* 18) TABLE STYLE
=-----------------------*/

table {padding:inherit; margin:inherit;}
.main_border {background:#FFFFFF; border:1px solid #A8B55B;}
.main_border span { padding:0px 10px 0px 10px; display:block;}
.std_1 {height:33px; background:#E6E6CE; color:#000000; text-align:center}
.std_1 span { text-align:left}
.std_2 {height:33px; background:#DFDFC4; color:#000000;text-align:center}
.std_2 span { text-align:left}
#inner_table tr:hover, .green_text:hover{height:33px; background:#A5B355; color:#FEFEFE; padding:0px 10px 0px 10px;}
.green_text {font-size:18px; font-weight:bold; color:#798C09;}


/* 19) INNERPAGE RIGHT PANEL STYLE
=-----------------------*/
#right_panel {width:336px; float:right; margin:0px 0px 0px 0px;}


/* 25) CONTACT FORM STYLE
=-----------------------*/
#contact_form {}

#contact_form label {display:block; margin:9px 0px 4px 0px;}

#contact_form .input1  {width:352px; height:32px; line-height:25px; background:url(../images/backgrounds/contact-us-input-bg.jpg) repeat-x !important; background:fixed url(../images/backgrounds/contact-us-input-bg.jpg) repeat-x; border:1px solid #CFD79C; padding:2px 8px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#contact_form .input2 {width:352px; height:115px; background:url(../images/backgrounds/comments-input-bg.jpg) repeat-x !important; font-family:Arial, Helvetica, sans-serif; font-size:14px; background:fixed  url(../images/backgrounds/comments-input-bg.jpg) repeat-x; border:1px solid #CFD79C; padding:8px 8px 0px 8px; margin:0px 0px 10px 0px;}

#contact_form .input3 {float: left; width:170px; height:32px; line-height:25px; background:url(../images/backgrounds/contact-us-input-bg.jpg) repeat-x !important; background:fixed url(../images/backgrounds/contact-us-input-bg.jpg) repeat-x; border:1px solid #CFD79C; padding:2px 8px 0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#contact_form .sec_image {float: left; width:165px; height:32px; border:1px solid #CFD79C; margin: 1px 15px 0 0;}


/* 27) LISTINGS CODE
=-----------------------*/

.listings_form
{
	border: 0;
	padding: 0;
}

.listings_form h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7d8f14;
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 8px;
	}

.listings_form .list_select1
{
	float: left;
	margin-right: 10px;
	width: 105px;
	margin-left: 15px;
}

.listings_form .list_select
{
	float: left;
	margin-right: 10px;
	width: 105px;
}

.listings_form .ringmaker_input
{
	float: left;
	margin-right: 10px;
	width: 180px;
}

.listings_form select.select_small
{
	padding: 2px 3px;
	width: 105px;
	border: 1px solid #cbcda8;
}

.listings_form input.listings_go
{
	float: left;
	padding-top: 16px;
}

.listings_form input.ringmaker_name
{
	float: left;
	height: 14px;
	border: 1px solid #cbcda8;
	padding: 4px;
	width: 170px;
}

.listings_form label
{
	color: #798C09;
	font-size: 12px;
	font-weight: bold;
}

.listings_form p.meta
{
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	text-align: center;
	color: #3f3f3f;
}


/* 28) DETAILS CODE
=-----------------------*/

.details_box_left {
	float: left;
	width: 280px;
	margin: 15px 0 5px 0;
	}

.details_box_right {
	float: right;
	width: 310px;	
	margin: 10px 5px 5px 0;
	text-align: left;
	}

.details_box_right h2, .details_box_right h4 {
	text-align: center;
	}

.details_rating {
	float: left;
	width: 220px;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 5px;
	font-size: 14px;
	}

.details_downloads {
	float: left;
	width: 180px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	}

.details_size {
	float: left;
	width: 200px;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	}

.details_box .star_list  {
	margin: 3px 0 0 5px;
	vertical-align: -3px;
	}

#vertical_slide, #vertical_slide2 {
	padding-bottom: 10px;
}

div.compat_slide {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	background:url(../images/backgrounds/details_compat_icon.jpg) no-repeat;
	text-indent: 25px;
	height: 24px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 5px;
}
	
#vertical_slide a, .lbox_download_left a, .lbox_download_right a, .compat_slide a {
	color: #3f3f3f;
	}
	
#vertical_slide a:hover, .compat_slide a:hover {
	color: #798C09;
	}
	
.comment_contain {
	margin-top: 5px;
	}
	
.comment_name {
	float: left;
	width: 300px;
	}
	
.comment_name h3 {
	font-weight: normal;
	font-size: 18px;
	color: #798C09;
	padding: 5px 10px 2px 0;
	}
	
.comment_delete {
	float: right;
	font-weight: normal;
	font-size: 12px;
	padding: 5px 10px 0 0;
	}
	
.comment_date {
	font-weight: normal;
	font-size: 14px;
	padding: 0 10px 10px 0;
	}
	
.comment_text {
	font-weight: normal;
	font-size: 14px;
	padding: 5px 10px 0 0;
	}
	
.comment_report {
	font-weight: normal;
	font-size: 12px;
	padding: 5px 10px 0 0;
	text-align: right;
	}
	
.comment_report a, .lbox_download_left a, .lbox_download_right a {
	color: #798C09;
	}
	
.comment_report a:hover, .lbox_download_left a:hover, .lbox_download_right a:hover {
	color: #3f3f3f;
	}

#details_form {
	margin: 0px 0px 20px 0px;
	font-size:12px;
	}

#details_form textarea {
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #cacea9;
	width: 588px;
	height: 154px;
	margin: 0 0px 20px 0px;
	padding: 8px 8px 0px 8px;
	font-size: 12px;
	}

#profile_form {
	margin-left: 75px;
	margin-bottom: 20px;
	}

.sub_button {
	margin-left: 75px;
	margin-bottom: 20px;
	}

#profile_form_edit {
	margin-bottom: 20px;
	}

#profile_form textarea, #profile_form_edit textarea {
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #cacea9;
	margin: 0 0px 20px 0px;
	padding: 8px 8px 0px 8px;
	font-size: 12px;
	width: 528px;
	height: 200px;
	}
	
.comment_avatar {
	float: left;
	width: 40px;
	border: 6px solid #cdcda7;
	margin-right: 7px;
	}
	
.details_avatar {
	float: left;
	width: 40px;
	padding: 2px 25px 10px 20px;
	}
	
.details_avatar img, .profile_avatar img {
	border: 6px solid #cdcda7;
	}
	
.details_file_l {
	float: left;
	width: 68px;
	padding: 0 2px 5px 2px;
	}
	
.details_file_r {
	float: left;
	width: 130px;
	font-weight: bold;
	color: #798C09;
	padding: 0 0 5px 0;
	}
	
.details_options_download, .details_options_locker, .details_options_send, .details_options_help, .profile_options_send, .profile_options_block, .create_options_back, .create_options_refresh {
	font-weight: normal;
	color: #3f3f3f;
	margin: 5px 25px 0 21px;
	text-indent: 35px;
	height: 20px;
	font-size: 14px;
	padding-top: 10px;
	}
	
	.details_options_downloads {
	float: left;
	width: 170px;
	height: 20px;
	font-weight: bold;
	padding-top: 13px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 14px;
	text-align: left;
	text-indent: 32px;
	}

.details_options_size {
	float: left;
	width: 180px;
	height: 20px;
	font-weight: bold;
	padding-top: 13px;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: left;
	text-indent: 35px;
	}

.details_options_rate {
	float: left;
	width: 220px;
	height: 25px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: left;
	text-indent: 20px;
	}

.details_options_like {
	float: left;
	width: 220px;
	height: 25px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 5px;
	font-size: 14px;
	text-align: left;
	}
	
.details_options_downloads {
	background:url(../images/backgrounds/details_options_download.jpg) no-repeat 5px 6px;
	}
	
.details_options_size {
	background:url(../images/backgrounds/details_options_size.jpg) no-repeat 5px 6px;
	}
	
.details_options_rate {
	background:url(../images/backgrounds/details_options_rate.jpg) no-repeat 5px 2px;
	}
	
.details_options_downloads a, .details_options_size a, .details_options_rate a {
	color: #3f3f3f;
	text-decoration: none;
	}
	
.details_options_downloads a:hover, .details_options_size a:hover, .details_options_rate a:hover {
	color: #798C09;
	}
	
	
	
	
	
.details_options_download {
	background:url(../images/backgrounds/details_options_download.jpg) no-repeat 5px 6px;
	border-top: 1px dotted #3f3f3f;
	}
	
.details_options_locker {
	background:url(../images/backgrounds/details_options_locker.jpg) no-repeat 3px 5px;
	border-top: 1px dotted #3f3f3f;
	}
	
.details_options_help {
	background:url(../images/backgrounds/details_options_help.jpg) no-repeat 5px 6px;
	border-top: 1px dotted #3f3f3f;
	}
	
.details_options_send {
	background:url(../images/backgrounds/details_options_send.jpg) no-repeat 3px 9px;
	border-top: 1px dotted #3f3f3f;
	border-bottom: 1px dotted #3f3f3f;
	padding-top: 5px;
	padding-bottom: 10px;
	}
	
.details_options_download a, .details_options_locker a, .details_options_send a, .details_options_help a, .profile_options_send a, .profile_options_block a, .create_options_back a, .create_options_refresh a {
	font-weight: normal;
	color: #3f3f3f;
	text-decoration: none;
	}
	
.details_options_download a:hover, .details_options_locker a:hover, .details_options_send a:hover, .details_options_help a:hover, .profile_options_send a:hover, .profile_options_block a:hover, .create_options_back a:hover, .create_options_refresh a:hover {
	font-weight: normal;
	color: #798C09;
	}

.sidebar_list_l {
	float: left;
	width: 132px;
	margin: 0 0 10px 11px;
	text-align: center;
	}
	
.sidebar_list_r {
	float: right;
	width: 132px;
	margin: 0 10px 10px 0;
	text-align: center;
	}
	
.sidebar_list_l a, .sidebar_list_r a {
	color:#7D8F14;
	text-decoration:underline
	}
	
.sidebar_list_l a:hover, .sidebar_list_r a:hover {
	color:#3F3F3F;
	text-decoration:underline
	}


/* 29) DOWNLOADS AND CREATE PAGES
=-----------------------*/
	
#downloads_ringtones, #downloads_themes, #downloads_wallpapers, #create_ringtones, #create_themes, #create_wallpapers, #create_screensavers, #create_sis, #upload_ringtone, #upload_theme, #upload_wallpaper, #upload_private {
	margin: 0 auto;
	margin-bottom: 10px;
	padding-left: 110px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 14px;
	height: 75px;
	}

#downloads_ringtones, #upload_ringtone {
	background: url(../images/backgrounds/downloads-ringtones.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#downloads_themes, #upload_theme {
	background: url(../images/backgrounds/downloads-themes.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#downloads_wallpapers {
	background: url(../images/backgrounds/downloads-wallpapers.jpg) 0px 1px no-repeat;
	margin-top: 20px;
	}

/* Upload */

#upload_wallpaper {
	background: url(../images/backgrounds/downloads-wallpapers.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#upload_private {
	background: url(../images/backgrounds/upload-private.jpg) 0px 1px no-repeat;
	margin-top: 20px;
	}

/* create */

#create_ringtones {
	background: url(../images/backgrounds/create-ringtones.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#create_themes {
	background: url(../images/backgrounds/create-themes.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#create_wallpapers {
	background: url(../images/backgrounds/create-wallpapers.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#create_screensavers {
	background: url(../images/backgrounds/create-screensavers.jpg) 0px 1px no-repeat;
	border-bottom: 1px dotted #3f3f3f;
	margin-top: 20px;
	}

#create_sis {
	background: url(../images/backgrounds/create-sis.jpg) 0px 1px no-repeat;
	margin-top: 20px;
	}
	
#downloads_ringtones a, #downloads_themes a, #downloads_wallpapers a, #create_ringtones a, #create_themes a, #create_wallpapers a, #create_screensavers a, #create_sis a, #upload_ringtone a, #upload_theme a, #upload_wallpaper a, #upload_private a {
	color:#7D8F14;
	text-decoration:underline;
	}
	
#downloads_ringtones a:hover, #downloads_themes a:hover, #downloads_wallpapers a:hover, #create_ringtones a:hover, #create_themes a:hover, #create_wallpapers a:hover, #create_screensavers a:hover, #create_sis a:hover, #upload_ringtone a:hover, #upload_theme a:hover, #upload_wallpaper a:hover, #upload_private a:hover {
	color:#3F3F3F;
	text-decoration:underline;
	}
	
.model_list {
	float: left;
	width: 145px;
}


/* 30) PROFILE VIEW AND EDIT CODE
=-----------------------*/

#view_profile_left {
	float: left;
	width: 336px;
	}

#view_profile_content {
	float: right;
	width: 635px;
	margin: 0px 5px 0px 0px;
	}
	
.profile_avatar {
	float: left;
	width: 100px;
	padding: 2px 25px 10px 20px;
	}
	
.profile_details_l {
	float: left;
	width: 58px;
	padding: 0 2px 5px 2px;
	font-size: 11px;
	line-height: 12px;
	}
	
.profile_details_r {
	float: left;
	width: 85px;
	height: 12px;
	font-weight: bold;
	color: #798C09;
	padding: 0 0 5px 0;
	font-size: 11px;
	line-height: 12px;
	}
	
.profile_options_send {
	background:url(../images/backgrounds/details_options_send.jpg) no-repeat 3px 9px;
	border-top: 1px dotted #3f3f3f;
	padding-top: 10px;
	}
	
.profile_options_block {
	background:url(../images/backgrounds/profile_options_block.jpg) no-repeat 5px 6px;
	border-top: 1px dotted #3f3f3f;
	border-bottom: 1px dotted #3f3f3f;
	padding-bottom: 5px;
	}
	
.profile_interests {
	padding: 0 20px 5px 20px;
	}
	
.profile_interests p {
	border-bottom: 1px dotted #3f3f3f;
	padding-bottom: 10px;
	}
	
#last_p {
	padding-bottom: 15px;
	border-bottom: 0px dotted #3f3f3f;
	}
	
.about {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
.profile_filter {
	float: left;
	padding: 5px;
	width: 125px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	}
	
.profile_filter_link {
	float: left;
	padding: 5px;
	padding-top: 4px;
	width: 130px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin: 10px 0px 10px 20px;
	background:url(../images/backgrounds/profile-filter-button.jpg) no-repeat center;
	}
	
.profile_filter_link a {
	color: #fff;
	text-decoration: none;
	}
	
.profile_filter_link a:hover {
	color: #3f3f3f;
	text-decoration: none;
	}
	
.profile_viewmore a {
	float: right;
	margin-right: 30px;
	color: #798C09;
	}
	
.profile_viewmore a:hover {
	float: right;
	margin-right: 30px;
	color: #3f3f3f;
	}

#profile_form_edit h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7d8f14;
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 8px;
	}

#profile_form_edit input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	width: 528px;
	border: 1px solid #cacea9;
	}

#profile_form_edit .reg_left {
	float: left;
	width: 280px;
	}

#profile_form_edit .reg_right {
	float: right;
	width: 270px;
	height: 316px;
	margin-top: 10px;
	margin-right: 5px;
	background:url(../images/backgrounds/why_register.jpg) no-repeat;
	}

#profile_form_edit .reg_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	width: 280px;
	border: 1px solid #cacea9;
	}

#profile_form_edit .sec_image {
	float: left;
	width:165px;
	height: 25px;
	border:1px solid #cacea9;
	margin: 1px 15px 0 0;
	}

#profile_form_edit .input3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	width: 170px;
	border: 1px solid #cacea9;
	}

#profile_form_edit select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #cacea9;
	}

.required {
	font-size: 18px;
	font-weight: bold;
	color: #7d8f14;
	}
	

/* USER DASHBOARD CODE */

#dashboard_avatar {
	float: left;
	width: 110px;
	margin-right: 20px;
	margin-bottom: 20px;
	}

#dashboard_avatar img{
	border: 6px solid #cdcda7;
	}

#dashboard_welcome {
	float: left;
	width: 440px;
	margin-bottom: 20px;
	}

#dashboard_settings, #dashboard_profile, #dashboard_profile_edit, #dashboard_mail, #dashboard_locker, #dashboard_upload, #dashboard_myuploads, #dashboard_list {
	float: left;
	width: 210px;
	height: 64px;
	padding: 5px;
	padding-left: 65px;
	margin-top: 10px;
	}


#dashboard_settings {
	float: left;
	background: url(../images/backgrounds/dashboard_settings.jpg) no-repeat left;
	margin-left: 15px;
	}

#dashboard_profile {
	float: right;
	background: url(../images/backgrounds/dashboard_profile.jpg) no-repeat left;
	margin-right: 15px;
	}

#dashboard_mail {
	float: left;
	background: url(../images/backgrounds/dashboard_mail.jpg) no-repeat left;
	margin-left: 15px;
	}
	
#dashboard_profile_edit {
	float: right;
	background: url(../images/backgrounds/dashboard_profile_edit.jpg) no-repeat left;
	margin-right: 15px;
	}

#dashboard_locker {
	float: left;
	background: url(../images/backgrounds/dashboard_locker.jpg) no-repeat left;
	margin-left: 15px;
	}

#dashboard_upload {
	float: right;
	background: url(../images/backgrounds/dashboard_upload.jpg) no-repeat left;
	margin-right: 15px;
	}

#dashboard_list {
	float: left;
	background: url(../images/backgrounds/dashboard_list.jpg) no-repeat left;
	margin-left: 15px;
	}

#dashboard_myuploads {
	float: right;
	background: url(../images/backgrounds/dashboard_myuploads.jpg) no-repeat left;
	margin-right: 15px;
	}

#dashboard_settings p, #dashboard_profile p, #dashboard_profile_edit p, #dashboard_mail p, #dashboard_locker p, #dashboard_upload p, #dashboard_myuploads p, #dashboard_list p {
	line-height: 14px;
	padding-top: 3px;
	}

#dashboard_settings h3 a, #dashboard_profile h3 a, #dashboard_profile_edit h3 a, #dashboard_mail h3 a, #dashboard_locker h3 a, #dashboard_upload h3 a, #dashboard_myuploads h3 a, #dashboard_list h3 a {
	font-size: 18px;
	color: #798C09;
	text-decoration: none;
	}


#dashboard_settings h3 a:hover, #dashboard_profile h3 a:hover, #dashboard_profile_edit h3 a:hover, #dashboard_mail h3 a:hover, #dashboard_locker h3 a:hover, #dashboard_upload h3 a:hover, #dashboard_myuploads h3 a:hover, #dashboard_list h3 a:hover {
	font-size: 18px;
	color: #3f3f3f;
	text-decoration: none;
	}
	
/* LOCKER CODE */

.locker_filename_title, .locker_date_title, .locker_type_title, .locker_download_title, .locker_checkbox_title {
	float: left;
	font-size: 14px;
	border-bottom: 1px solid #bbbb98;
	padding-bottom: 5px;
	margin-top: 15px;
	}
	
.locker_filename_title {
	width: 231px;
	padding-left: 5px
	}
	
.locker_date_title {
	width: 108px;
	padding-left: 5px
	}
	
.locker_type_title {
	width: 78px;
	padding-left: 5px
	}
	
.locker_download_title {
	width: 84px;
	text-align: center;
	}
	
.locker_checkbox_title {
	width: 54px;
	text-align: center;
	}

.locker_filename, .locker_date, .locker_type, .locker_download, .locker_checkbox {
	float: left;
	font-size: 14px;
	background:url(../images/backgrounds/row-bg.jpg) repeat-x left;
	height: 17px;
	padding: 5px;
	padding-top: 8px;
	}
	
.locker_filename {
	width: 225px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 1px solid #bbbb98;
	overflow: hidden;
	line-height: 20px;
	height: 20px;
	padding: 5px;
	}
	
.locker_filename a {
	color: #3f3f3f;
	}
	
.locker_filename a:hover {
	color: #3f3f3f;
	}
	
.locker_date {
	width: 102px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 0px solid #bbbb98;
	}
	
.locker_type {
	width: 72px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	}
	
.locker_download {
	width: 73px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	padding-top: 3px;
	height: 22px;
	text-align: center;
	}
	
.locker_checkbox {
	width: 42px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	text-align: center;
	}
	
/* LIST CODE */

.list_name_title, .list_profile_title, .list_message_title, .list_checkbox_title {
	float: left;
	font-size: 14px;
	border-bottom: 1px solid #bbbb98;
	padding-bottom: 5px;
	margin-top: 15px;
	}
	
.list_name_title {
	width: 231px;
	padding-left: 5px
	}
	
.list_profile_title {
	width: 108px;
	padding-left: 5px
	}
	
.list_message_title {
	width: 161px;
	padding-left: 5px
	}
	
.list_checkbox_title {
	width: 54px;
	text-align: center;
	}

.list_name, .list_profile, .list_message, .list_checkbox {
	float: left;
	font-size: 14px;
	background:url(../images/backgrounds/row-bg.jpg) repeat-x left;
	height: 17px;
	padding: 5px;
	padding-top: 8px;
	}

.list_profile a, .list_message a, .locker_filename a {
	color: #7d8f14;
	}

.list_profile a:hover, .list_message a:hover, .locker_filename a:hover {
	color: #3f3f3f;
	}
	
.list_name {
	width: 225px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 1px solid #bbbb98;
	}
	
.list_profile {
	width: 102px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 0px solid #bbbb98;
	}
	
.list_message {
	width: 155px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	}
	
.list_checkbox {
	width: 42px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	text-align: center;
	}
	
/* MESSAGE CODE */

.message_subject_title, .message_from_title, .message_checkbox_title {
	float: left;
	font-size: 14px;
	border-bottom: 1px solid #bbbb98;
	padding-bottom: 5px;
	margin-top: 15px;
	}
	
.message_subject_title {
	width: 385px;
	padding-left: 5px
	}
	
.message_from_title {
	width: 120px;
	padding-left: 5px
	}
	
.message_checkbox_title {
	width: 54px;
	text-align: center;
	}

.message_subject, .message_from, .message_checkbox {
	float: left;
	font-size: 14px;
	background:url(../images/backgrounds/row-bg.jpg) repeat-x left;
	height: 18px;
	padding: 5px;
	padding-top: 7px;
	}
	
.message_subject {
	width: 378px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 1px solid #bbbb98;
	overflow: hidden;
	}
	
.message_subject img {
	padding-right: 7px;
	vertical-align: text-top;
	}
	
.message_from {
	width: 125px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-left: 0px solid #bbbb98;
	padding: 0px;
	height: 30px;
	}
	
.message_from_user {
	width: 115px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	overflow:hidden;
	}
	
.message_from_date {
	width: 115px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	overflow:hidden;
	}
	
.message_checkbox {
	width: 42px;
	border-top: 0px solid #bbbb98;
	border-right: 1px solid #bbbb98;
	border-bottom: 1px solid #bbbb98;
	border-top: 0px solid #bbbb98;
	text-align: center;
	}

.message_subject a {
	color: #3f3f3f;
	text-decoration: none;
	}

.message_subject a:hover {
	color: #7d8f14;
	text-decoration: underline;
	}

.message_from a {
	color: #7d8f14;
	text-decoration: underline;
	}

.message_from a:hover {
	color: #3f3f3f;
	text-decoration: underline;
	}
	
.read_msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px 10px 5px 10px;
	width: 528px;
	border: 1px solid #cacea9;
	}
	
.checkbox {
	width: 30px !important;
	}
	
.checkbox_remove a {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	color: #798C09;
	}
	
/* RINGTONE MAKER CODE */
	
#ringmaker_finished_left {
	float: left;
	width: 165px;
	margin-right: 5px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	}
	
#ringmaker_finished_right {
	float: left;
	width: 400px;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
	}
	
.ringmaker_download {
	float: left;
	font-weight: normal;
	color: #3f3f3f;
	margin: 0px 0px 15px 5px;
	text-indent: 35px;
	height: 20px;
	width: 200px;
	font-size: 14px;
	padding-top: 10px;
	background:url(../images/backgrounds/details_options_download.jpg) no-repeat 5px 6px;
	}
	
.ringmaker_download a {
	font-weight: normal;
	color: #3f3f3f;
	text-decoration: none;
	}
	
.ringmaker_download a:hover {
	font-weight: normal;
	color: #798C09;
	}
	
.ringmaker_play {
	float: left;
	font-weight: normal;
	color: #3f3f3f;
	margin: 0px 0px 15px 0px;
	width: 35px;
	padding-top: 4px
	}
	
.ringmaker_play_text {
	float: left;
	font-weight: normal;
	color: #3f3f3f;
	margin: 0px 0px 15px 0px;
	height: 20px;
	font-size: 14px;
	padding-top: 10px;
	height: 20px;
	width: 135px;
	margin-left: 5px;
	}
	
.ringmaker_gallery p {
	margin-bottom: 6px !important;
	margin: 25px 0px 10px 0px !important;
	}
	
/* WALLPAPER MAKER CODE */

.wallmaker_font {
	float: left;
	width: 100px;
	padding: 5px;
	margin: 5px 0px 5px 4px;
	border: 1px solid #cacea9;
	text-align: center;
	}
	
.create_options_back {
	background:url(../images/backgrounds/create_options_back.jpg) no-repeat 3px 9px;
	border-top: 1px dotted #3f3f3f;
	}
	
.create_options_refresh {
	background:url(../images/backgrounds/create_options_refresh.jpg) no-repeat 5px 6px;
	border-top: 1px dotted #3f3f3f;
	border-bottom: 1px dotted #3f3f3f;
	padding-bottom: 5px;
	}

.wallmaker_name, .wallmaker_screen, .wallmaker_size {
	float: left;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	}

.wallmaker_name {
	width: 225px;
	}

.wallmaker_screen {
	width: 230px;
	padding-left: 10px;
	}

.wallmaker_size {
	width: 115px;
	padding-left: 10px;
	}


/* FAQ CODE */

.faq_box_list a {
	color: #3f3f3f !important;
	}

.faq_box_list a:hover {
	color: #798C09 !important;
	}

/* SPECS CODE */

.specs_list_box {
	width: 117px;
	background: url(../images/backgrounds/specs-list-box.jpg) center repeat-y;
	margin-bottom: 15px;
	margin-top: 10px;
	}

.specs_list_box_top {
	background: url(../images/backgrounds/specs-list-box-top.jpg) no-repeat center top;
	}

.specs_list_box_bottom {
	background: url(../images/backgrounds/specs-list-box-bottom.jpg) no-repeat center bottom;
	padding: 6px 0 1px 0;
	text-align: center;
	}

.specs_list_float_left {
	float:left;
	margin-right: 20px;
	margin-left: 18px;
	}

.specs_list_float_right {
	float:right;
	margin-right: 18px;
	}

.specs_box_left {
	float: left;
	width: 280px;
	}

.specs_box_bottom {
	background: url(../images/backgrounds/details-box-bottom.jpg) no-repeat center bottom;
	padding: 6px 0 25px 15px;
	}

.specs_list_box .img_border_g {
	margin-bottom: 10px;
	}
	

/* UPLOAD CODE */

.upload_trip {
	float: left;
	width: 190px;
	}

#upload_form_edit {
	margin-bottom: 20px;
	}

#upload_form_edit select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	width: 180px;
	border: 1px solid #cacea9;
	}

#upload_form_edit h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7d8f14;
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 8px;
	}

#upload_form_edit input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 5px;
	padding: 5px;
	width: 528px;
	border: 1px solid #cacea9;
	}
	

/* LIGHTBOX CODE */

	
.lightbox {}
	
.lightbox h2 {
	color: #3f3f3f;
	margin-bottom: 20px;
	}
	
.lightbox h3 {
	color: #798C09;
	margin-bottom: 10px;
	font-size: 18px;
	}

.lbox_download_left {
	float: left;
	width: 195px;
	background: url(../images/backgrounds/lightbox_memmber_icon.jpg) no-repeat left 2px;
	padding-left: 45px;
	}

.lbox_download_right {
	float: right;
	width: 195px;
	background: url(../images/backgrounds/lightbox_register_icon.jpg) no-repeat left 2px;
	padding-left: 45px;
	}
	
	
/* PAGINATION CODE */


.pages_num {
	padding: 10px;
	font-weight: bold;
}

.pages_num a{
	text-decoration: none;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #bbbb98;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	color: #3f3f3f;
}

.pages_num a:hover{
	color: #fff;
	background-color: #7d8f14;
	text-decoration: none;
}

.pages_num a:visited{
	text-decoration: none;
}

.total_pages {
	text-decoration: none;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #bbbb98;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	color: #3f3f3f;
}

.pages_num b{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #bbbb98;
	background-color: #bbbb98;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	color: #fff;
}	
	
	
/* ARTICLES */
	
.article {
	margin-right: 5px;
	}
	
.article p {
	font-size: 16px;
	text-align: justify;
	line-height: 20px !important;
	}

.article h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3f3f3f;
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 8px;
	}

.article h3 a {
	color: #3f3f3f;
	text-decoration: none;
	}

.article h3 a:hover {
	color: #7d8f14;
	text-decoration: underline;
	}
	
	
	
/* TEMP AND TESTING CODE */



.blue_sidebar {
	width: 336px;
	background: url(../images/backgrounds/white-box-blue.jpg) center repeat-y;
	margin-bottom: 10px;
	}

.blue_sidebar_top {
	background: url(../images/backgrounds/grey-shadow-effect-top-blue.jpg) no-repeat center top;
	}

.blue_sidebar_bottom {
	background: url(../images/backgrounds/box-bottom-shadow-blue.jpg) no-repeat center bottom;
	padding: 12px 17px 42px 16px;
	}

.blue_sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FEFEFE;
	text-align: center;
	background: url(../images/backgrounds/box-title-background-blue.jpg) no-repeat;
	height: 48px;
	line-height: 34px;
	margin-bottom: 5px;
	}
	
	

/* AJAX RATING STAR CODE */


#ratetext
	{
	display: block;
	padding-bottom: 4px;
	margin: 0 5px 4px 13px;
	float: left;
	}
	
#ratingblock
	{
	display: block;
	padding-bottom: 4px;
	margin: 0 auto;
	margin-bottom: 4px;
	float: left;
	}
	
#ratingblock p
	{
	margin: 0 auto;
	margin-bottom: 4px;
	padding: 3px 0 0 0;
	}

p.rate
{
	font-size: 11px;
	margin: 0 auto !important;
	padding: 2px 5px 2px 0 !important;
}

p.rate img
{
	margin-bottom: -3px;
}

.loading
	{
	height: 17px;
	background: url('../images/backgrounds/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating
	{ /* the UL */
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	height: 17px;
	position: relative;
	background: url('../images/backgrounds/starrating.gif') top left repeat-x;		
	}

.unit-rating li
	{
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
	}
	
.unit-rating li a
	{
	outline: none;
	display: block;
	width: 18px;
	height: 17px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 18;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover
	{
	background: url('../images/backgrounds/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:18px;}
.unit-rating a.r2-unit{left:18px;}
.unit-rating a.r2-unit:hover{width: 36px;}
.unit-rating a.r3-unit{left: 36px;}
.unit-rating a.r3-unit:hover{width: 54px;}
.unit-rating a.r4-unit{left: 54px;}	
.unit-rating a.r4-unit:hover{width: 72px;}
.unit-rating a.r5-unit{left: 72px;}
.unit-rating a.r5-unit:hover{width: 90px;}
.unit-rating a.r6-unit{left: 90px;}
.unit-rating a.r6-unit:hover{width: 108px;}
.unit-rating a.r7-unit{left: 108px;}
.unit-rating a.r7-unit:hover{width: 126px;}
.unit-rating a.r8-unit{left: 126px;}
.unit-rating a.r8-unit:hover{width: 144px;}
.unit-rating a.r9-unit{left: 144px;}
.unit-rating a.r9-unit:hover{width: 162px;}
.unit-rating a.r10-unit{left: 162px;}
.unit-rating a.r10-unit:hover{width: 180px;}

.unit-rating li.current-rating
	{
	background: url('../images/backgrounds/starrating.gif') left bottom;
	position: absolute;
	height: 17px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}

/* guest download code */

#gdl_left {
	float: left;
	width: 250px;	
	}

#gdl_left h1 a {
	line-height: 30px;
	text-decoration: underline;
	color: #636363;
	font-size: 24px;
	}

#gdl_left h1 a:hover {
	line-height: 30px;
	text-decoration: none;
	color: #636363;
	font-size: 24px;
	}

#gdl_right {
	float: right;
	width: 270px;	
	}
