@charset "UTF-8";
/* CSS Document */

body {
	background: url(../images/img01.jpg) repeat-x top center #EBE7E4; margin: 0px; font-family: Helvetica, Arial, sans serif; font-size: 14px; line-height: 22px; color: #333;
}

.clear {
	clear: both; display: block;
}

h1 {
	margin: 0px; padding: 0px; font-size: 25px; color: #18252C;
}

h1 span {
	color:#999999;
}

h2 {
	margin: 0px; font-size: 19px; color: #18252C; padding: 10px;
}

h2 span {
	color:#999999;
}

p {
	margin: 0px; padding: 10px; padding-bottom: 40px;
}

#page {
	width: 1000px; 
	margin: 0 auto;
}

#header {
	background: url(../images/img02.jpg) no-repeat top center; width: 1000px; height: 115px;
}

#header .top {
	height: 15px; padding-left: 10px; padding-right: 10px; width: 980px; font-size: 11px; line-height: 17px; color: #FFF;
}

#header .right {
	float: right;
}

#header a {
	color: #FFF; text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#nav {
	width: 999px; height: 50px; margin: 0 auto; padding-left: 1px;
}

#nav a {
	height: 34px; padding-left: 20px; padding-right: 20px; font-size: 18px; display: block; float: left; color: #FFF; text-decoration: none; padding-top: 16px;
}

#nav a:hover {
	background: #388BA3;
}

#nav .active {
	background: #388BA3;
}

#nav ul {
	margin: 0px; padding: 0px; list-style: none;
}

#nav li {
	margin: 0px; padding: 0px; position: relative; list-style: none; font-size: 18px; display: block; float: left; color: #FFF; text-decoration: none;
}

#nav li:hover {
	background: #388BA3; cursor: pointer;
}

#nav li:hover span {
	display: block
}

#nav li span {
	position: absolute; top: 50px; left: 0px; background: #388BA3; border: #18252C 1px solid; border-top: 0px; padding: 5px; padding-left: 20px; font-size: 13px; width: 300px; display: none;
}

#nav span a {
	color: #FFF; text-decoration: none; display: block; padding: 0px; font-size: 13px; float: none;
}

#nav span a:hover {
	text-decoration: underline; background: none;
}

#home {
	width: 998px; background: #FFF; border: #DDD 1px solid; border-top: 0px;
}

#home .left {
	width: 490px; float: left; padding: 30px;
}

#home .left a {
	color: #036;
	text-decoration: none;
}

#home .left a:hover {
	text-decoration: underline;	
}

#home .right {
	width: 388px; float: left; padding: 30px;
}

#home .right p {
	line-height: 18px; font-size: 12px;	
}

#home .right a {
	color: #0099CC; text-decoration: none;
}

#home .right a:hover {
	text-decoration: underline;	
}

#home .right a img {
	border: 0px;
}	

#main {
	width: 998px; background: url(../images/img04.jpg) repeat-y left #FFF; border: #DDD 1px solid; border-top: 0px;
}

#main .left {
	width: 199px; float: left; 	
}

#main .left a {
	color: #666; font-size: 14px; display: block; padding: 10px; text-decoration: none;
}

#main .left a:hover {
	 background: #BCD9E1; color: #333;
}

#main #dropper {
	width: 179px; background: #FFFDF2; padding-left: 20px; font-size: 13px;	
}

#main .left .active {
	 background: #BCD9E1; color: #333;
}

#main .right {
	width: 798px; float: left; padding-left: 1px;	
}

#main .right p {
	margin: 0px; padding: 10px; padding-left: 30px;	
}

#main .right a {
	color: #036; text-decoration: none; font-weight: bold;
}

#main .right a:hover {
	text-decoration: underline;	
}

#footer {
	width: 998px; background:#F4F0EE; height: 125px; border: #DDD 1px solid; border-top: 0px; margin: 0 auto;
}

.hidden {
	display: none;	
}

.login_form .title {
	font-size: 18px; color: #09F;
}

.login_form .content {
	padding: 20px; font-size: 13px;
}

.login_form th {
	text-align: right;	
}

.login_form .input_container input {
	background: #FFFFFF; border: #BBBBBB 1px solid; color: #666; width: 120px; padding-left: 5px; height: 19px; margin: 0px; float: left; padding-top: 5px;	
}

.login_form .check {
	width: 10px;	
}

.login_form .small {
	font-size: 11px;	
}

.login_form a{
	font-size: 11px; color: #09F; text-decoration: none;	
}

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

.login_form .login {
	background: url(/images/img04.jpg) no-repeat; width: 62px; height: 26px; border: 0px; margin: 0px; float: left; cursor: pointer;	
}

.login_form .login:hover {
	background: url(/images/img04b.jpg) no-repeat; cursor: pointer;
}

.login_form .error {
	color: #F00; font-size: 11px;	
}

#main .r_edit {
	float: right; padding-right: 5px; padding-top: 5px;
}

#main .r_edit a {
	font-size: 12px; background: url(http://www.coral2sell.com/images/icons/img01.jpg) no-repeat bottom left; padding-bottom: 2px; display: block; height: 18px; padding-left: 21px; color: #3A3A3A; font-weight: bold; text-decoration: none;
}

#main .r_edit a:hover {
	background: url(http://www.coral2sell.com/images/icons/img02.jpg) no-repeat bottom left;
}

#main .admin {
	padding: 20px;	
}

#main table {
	margin-bottom: 10px;
}	

.listing_table {
	border: #3A3A3A 1px solid; border-bottom: 0px; margin: 0px;
}

.listing_table span a {
	font-size: 12px; background: url(/images/icons/img01.jpg) no-repeat bottom left; padding-bottom: 2px; display: block; height: 18px; padding-left: 21px; color: #3A3A3A; font-weight: bold; text-decoration: none;
}

.listing_table span a:hover {
	background: url(/images/icons/img02.jpg) no-repeat bottom left;
}

.listing_table td {
	border-bottom: #3A3A3A 1px solid; margin: 0px; padding: 4px; font-size: 13px;
}

.listing_table th {
	border-bottom: #3A3A3A 1px solid; margin: 0px; padding: 4px; text-align: left; background: #DFF3FF;
}

.listing_table td span {
	font-size: 12px; color: #3A3A3A; font-weight: bold;
}

.listing_table img {
	width: 50px; border: 1px #3A3A3A solid; margin: 0px; padding: 0px;	
}

#dropper a {
	color: #333; font-size: 13px; display: block; text-decoration: none; padding: 0px;
}

#dropper a:hover {
	background: none; text-decoration: underline;
}

#dropper .active {
	font-weight: bold;	background: none;
}


#search_results {
	width: 798px; float: left;
}

#search_results .spacer {
}

#search_results a {
	font-weight: normal;	
}

#search_results .r_listing {
	width: 768px; display: block; padding: 15px; text-decoration: none; cursor:pointer; font-weight: normal;
}

#search_results .r_listing:hover {
	background: #FFC; text-decoration: none;
}

#search_results .r_listing .r_price {
	width: 150px; display: block; float: right; text-align: center; color: #3A3A3A;
}

#search_results .r_listing .r_price .r_dollar {
	display: block; padding-top: 15px;
}

#search_results .r_listing .r_price .r_dollar .r_big {
	font-size: 40px;
}

#search_results .r_listing .r_price .r_dollar .r_small {
	font-size: 16px;
}

#search_results .r_listing .r_price .r_zip {
	font-size: 12px; display: block; padding-top: 5px;
}

#search_results .r_listing img {
	float: left; width: 73px; height: 73px; border: #000000 1px solid;	
}

#search_results .r_listing .r_info {
	float: left; padding-left: 15px; display: block;
}

#search_results .r_listing .r_info .r_title {
	display: block; color: #0580AE; font-size: 17px;
}

#search_results .r_listing .r_info .r_subinfo {
	display: block; color: #3A3A3A; width: 480px; font-size: 13px;
}

#search_results .r_listing .r_info .r_subinfo .r_sub {
	padding-left: 10px; width: 230px; display: block; float: left; line-height: 24px;
}

#search_results .r_listing .r_info .r_subinfo .user_feed {
	color: #0580AE;
}

#search_results .r_listing_date {
	font-size: 15px; color: #666; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: #CCC 1px solid; background: #FCF7E6;
}

#search_results .r_listing_date_top {
	font-size: 15px; color: #666; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: #CCC 1px solid; border-top: #CCC 1px solid; background: #FCF7E6;
}

#search_results .divide {
	width: 798px; height: 2px; border-bottom: #999 1px solid; clear: both; line-height: 1px; font-size: 1px;
}

#search_nav {
	float: right;
	padding-right: 15px;
	color: #3A3A3A; 
	font-size: 11px;
	padding-top: 4px;
}

#search_nav .page {
	float: left; padding-right: 5px;
}

#search_nav .dots {
	float: left; padding-right: 3px; padding-left: 3px;	font-size: 9px;	
}

#search_nav a {
	display: block; float: left; height: 22px; text-align: center; width: 22px; border: 0px; text-decoration: none; color: #3A3A3A; font-size: 11px;	
}

#search_nav a:hover {
	text-decoration: underline;
}

#search_nav .count {
	color: #666; padding-left: 15px; font-style: italic;
}	

#search_nav .active {
	display: block; float: left; height: 17px; text-align: center; width: 17px; background: #F4F4F4; border: #BBBBBB 1px solid; text-decoration: none; color: #3A3A3A; font-size: 11px;
}	

#info {
	width: 248px; float: left;	
}

#info .request {
	text-align: center; line-height: 28px; border-bottom: #CCC 1px dashed; padding-bottom: 15px;	
}

#info .request .title {
	font-size: 22px;	
}

#listing_info {
	padding: 10px; font-size: 13px;	
}

#listing_info .option {
	padding: 5px;	
}

#listing_info .divide {
	border-bottom: #CCC 1px dashed; line-height: 1px; font-size: 1px;	
}

#listing_info h4 {
	font-size: 18px; font-weight: normal; margin: 0px; padding-top: 10px; padding-bottom: 5px;	
}

#listing_info .price {
	text-align: center; display: block; padding-top: 20px; padding-bottom: 15px;
}

#listing_info .price_large {
	font-size: 40px; color: #666666;
}

#listing_info .price_small {
	font-size: 18px; color: #666666;
}

#listing_info .small {
	display: block; font-size: 11px; color: #666; padding: 3px;	
}

#listing_minis a {
	padding: 15px; border-right: #999 1px solid; display: block; float: left;
}

#listing_minis a:hover {
	padding: 15px; border-right: #999 1px solid; display: block; float: left; background: #A7DFEE;
}

#listing_minis .active {
	padding: 15px; border-right: #999 1px solid; display: block; float: left; background: #A7DFEE;
}

#listing_minis img {
	border: #666 1px solid;
}

#listing_minis {
	width: 450px;	
}

.a_info .i_bar {
	width: 640px; padding: 5px; font-size: 15px; background: #12425f; margin: 0 auto; border: #333 1px solid; color: #FFF; font-weight: bold; margin-bottom: 5px;
}

.a_info .i_bar .i_select {
	float: right;
}

.a_info .i_box {
	width: 650px; margin: 0 auto; border: #666 1px solid;
}

.a_info .i_box .i_date_title {
	width: 645px; padding-left: 5px; font-size: 12px; background: #12425f; border-bottom: #333 1px solid; border-top: #333 1px solid; color: #FFF; font-weight: bold;
}

.a_info .i_box .i_date_top {
	width: 645px; padding-left: 5px; font-size: 12px; background: #12425f; border-bottom: #333 1px solid; color: #FFF; font-weight: bold;
}

.a_info .i_box .i_content {
	width: 650px; padding: 0px; background: #FFF;
}

.i_box .i_container {
	width: 640px; padding: 5px;  background: #FFF;
}

.i_box .unread_ico {
	width: 25px; height: 23px; float: left; background: url(/images/icons/img08.jpg) no-repeat; padding-right: 20px;
}

.i_box .replied_ico {
	width: 25px; height: 23px; float: left; background: url(/images/icons/img09.jpg) no-repeat; padding-right: 20px;
}

.i_box .opened_ico {
	width: 25px; height: 23px; float: left; background: url(/images/icons/img10.jpg) no-repeat; padding-right: 20px;
}

.i_box .i_details {
	font-size: 12px; line-height: 13px; width: 470px; float: left;
}

.i_box .i_details a {
	color: #12425f; font-weight: normal; text-decoration: none; padding-left: 5px;
}

.i_box .i_details a:hover {
	
}

.i_box .i_details .i_unread {
	font-weight: bold; color: #12425f; text-decoration: none;
}

.i_box .i_details .i_user {
	color: #666;
}

.i_box .i_details .i_read {
	color: #12425f; text-decoration: none;
}

.i_box .i_stamp {
	width: 100px; font-size: 12px; line-height: 13px; float: left; color: #999; text-align: right;
}

.i_box .i_date {
	color: #666;
}

.i_box .i_div {
	height: 1px; width: 650px; border-bottom: #999 1px dashed; line-height: 1px; font-size: 1px;	
}

.i_bar .i_bar_date {
	float: right; font-size: 12px; text-align: right;
}

.i_bar .i_subject {
	font-weight: normal;	
}

.i_box .i_view {
	width: 650px; background: #FFF; line-height: 16px;
}

.i_view .i_from {
	width: 139px; float: left; padding: 5px; font-size: 11px;
}

.i_view .i_user {
	font-size: 16px; display: block; padding-bottom: 10px;
}

.i_from a {
	color:#069; text-decoration: none;
}

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

.i_v_container {
	width: 490px; border-left: #EFEFEF 1px solid; padding: 5px; float: left;
}

.i_v_container .i_message {
	padding: 10px; font-size: 15px; line-height: 22px; padding-bottom: 20px;
}

.i_v_container .i_quote {
	margin: 5px; font-size: 10px; color: #666;
}

.i_v_container .i_quote_text {
	font-size: 13px; color: #666; padding: 5px; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #CCC 1px solid;  border-right: #CCC 1px solid; margin-bottom: 10px; background: #F4F4F4;
}

.i_delete {
	display: block; font-size: 13px; padding: 5px; border: #069 1px solid; background: #F2FFFA; color: #333; float: right;
}

.i_reply {
	display: block; font-size: 13px; padding: 5px; border: #069 1px solid; background: #F2FFFA; color: #333; margin-right: 10px; float: right;
}
