@import url('geo_templates/default/external/css/theme_styles.css');
/* CSS Document */

/* anchor properties */
a { font-family:Tahoma;}
a:hover { color: #ff9900; text-decoration: none;}
.box_head_1_dyn a,
.box_head_1_dyn { color:#FFFFFF; text-decoration: none; font-weight: bold; white-space:nowrap;}
.box_head_1_dyn a:hover { color:#a5cceb; text-decoration: none; font-weight: bold;}
.box_head_2_dyn a { color:#FFFFFF; text-decoration: none; font-weight: bold; white-space:nowrap;}
.box_head_2_dyn a:hover { color:#DDDDDD; text-decoration: none; font-weight: bold;}
.box_head_2_flip a { color:#FFFFFF; text-decoration: none; font-weight: bold;}
.box_head_2_flip a:hover { color:#DDDDDD; text-decoration: none; font-weight: bold;}
.box_content_link {}
.box_content_link a { color:#000000; text-decoration: none; font-weight: normal;}
.box_content_link a:hover { color:#ff9900; text-decoration: underline; font-weight: normal;}
.submenu_buttons a { color:#336699; text-decoration: none; font-weight: bold;}
.submenu_buttons a:hover { color:#FFFFFF; text-decoration: underline; font-weight: bold;}
.submenu a { color:#000000; text-decoration: none; font-weight: normal;}
.submenu a:hover { color:#ff9900; text-decoration: underline; font-weight: normal;}

/* Keep image links from having a border */
a img { border: none; }

body {
	background-color: #cf2518;
	margin: 0 0 0 0;
	font-size:12px;
	font-family:Tahoma;

}
.bodytable {
	width: 90%;
	border: 0px solid #000000;
	border-collapse:collapse;
	padding: 0px;
	position: relative;
	margin: 10px auto;
	border-spacing:0;
}
.homebodytable {
	width: 775px;
	border: 0px solid #000000;
	border-collapse:collapse;
	padding: 0px;
	position: relative;
	margin: 10px auto;
	border-spacing:0;
}

/* 3 column main table */
.maintable {
	width: 100%;
	border: 0px solid #AAAAAA;
	border-collapse: collapse;
	padding: 2px;
	margin: 2px;
	margin-left: 0px;
	background-color:#ffffff;
}
/*columns in main table */
.leftcolumn {
	width: 150px;
	padding:4px;
}
.centercolumn {
	padding:4px;
}
.rightcolumn {
	width: 150px;
	padding:4px;
}

/*box defining properties */
.box_150 {
	width: 150px;
	border-collapse: collapse;
	border: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}
.box_content_1 {
	background-color: #a5cceb;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 0px;
	font-size: 12px;
}
.box_head_1_150 {
	width: 126px;
	background-color: #336699;
	background-image:url(images/boxhead2/hd_336699_mid.gif); background-repeat:repeat-x;
	font-weight: bold;
	color: #FFFFFF;
}
.box_head_1_left {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_336699_left.gif);
	background-repeat: no-repeat;
}
.box_head_1_right {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_336699_right.gif);
	background-repeat: no-repeat;
}
.box_head_2_150 {
	width: 126px;
	background-color: #ff9900;
	background-image:url(images/boxhead2/hd_336699_mid.gif); background-repeat:repeat-x;
	font-weight: bold;
	color: #FFFFFF;
}
.box_head_2_left {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_ff9900_left.gif);
	background-repeat: no-repeat;
}
.box_head_2_right {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_ff9900_right.gif);
	background-repeat: no-repeat;
}
.box_head_2_left_flip {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_ff9900_left_flip.gif);
}
.box_head_2_right_flip {
	width:12px;
	height:21px;
	background-image:url(images/boxhead2/hd_ff9900_right_flip.gif);
}
.box_150_content_2 {
	width: 148px;
	background-color: #a5cceb;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	padding: 4px;
}
.box_head_2_dyn {
	background-color: #ff9900;
	background-image:url(images/boxhead2/hd_ff9900_mid.gif); 
	background-repeat:repeat-x;
	font-weight: bold;
	font-family:Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}
.box_head_2_flip {
	background-color: #ff9900;
	background-image:url(images/boxhead2/hd_ff9900_mid_flip.gif); 
	background-repeat:repeat-x;
	font-weight: bold;
	font-family:Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}
.box_content_2 {
	background-color: #EEEEEE;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 0px;
	font-size: 12px;

}
/* Fix for IE 6 to inherit font size */
.box_content_2 td{
	font-size:12px;
}
.box_dyn {
	border-collapse: collapse;
	border: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}
.box_head_1_dyn {
	background-color: #336699;
	background-image:url(images/boxhead2/hd_336699_mid.gif); 
	background-repeat:repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	font-family:Tahoma;
	font-size: 12px;
}
.box_dyn_content {
	background-color: #FFFFFF;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-left: 2px;
	/*padding-bottom: 2px;*/
}

/*not boxes*/
.submenu {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-collapse:collapse;
	text-indent: 8px;
	background-color: #a5cceb;
	padding: 2px;
	font-size: 12px;
}
.submenu_buttons {
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
	border: 0;
	font-size: 12px;
}
.formbutton {
/*
Example css for form buttons
background-color: #a5cceb;
border: 1px solid #000000;
color: #000000;
font-size: 10px;
font-weight: bold;
*/
}
.user_admin_text1 {
color: #000000;
font-size: 12px;
font-weight: bold;
}
h1 {
font-size: 16px;
text-align: center;
font-weight:bold;
}
.footertext {
	font-size: 10px;}
.login_box_text1 { font-size: 12px; }
.login_box_text2 { font-size: 12px; }

/* ----- CSS for User Management Table ----- */
.use_man_table_container
{
  text-align: center;
  margin: 0px auto;
  width: 600px;
}
.use_man_table_header
{
     clear: both;
     width: 600px;
     padding-bottom: 0px;
     padding-top: 30px;
}
.use_man_table_left
{
  width: 295px;
  padding-right: 5px;
  float: left;
  clear: left;
}

.use_man_table_right
{
  width: 295px;
  padding-left: 4px;
  float: right;
  clear: right;
}
.use_man_table_footer
{
     clear: both;
     width: 600px;
     height: 1px;
}
.use_man_table_left div,
.use_man_table_right div{
	text-align:left;
}

.use_man_table_left div a,
.use_man_table_right div a {
	padding-left: 30px;
	text-decoration:none;
}
.use_man_table_left div img,
.use_man_table_right div img {
	width: 42px;
	height: 42px;	
}
.use_man_table_sep {
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #dddddd;
	clear:both;
}

/* extra questions and extra checkboxes */
.extraCheckboxes {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type: none;	
}
.extraCheckboxes li {
	background-image: url('images/checkbox_arw.gif');
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 15px;
	border: 0px solid black;
	margin:0px;
}
.extraQuestionName,
.extraQuestionName li,
.extraQuestionValue,
.extraQuestionValue li {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.extraQuestionName li,
.extraQuestionValue li {
	margin-bottom: 5px;
}













#galleryContainer
{
	width: 450px;
	height: 100%;
	margin: 0px auto; /* CENTER THE DIV */
	text-align: center;
}
#galleryBigImage
{
	float: left;
	text-align: center;
	border: 1px solid #ccc;
	margin-top: 4px;
}
#galleryBigImage img
{
	margin: 0px auto;
}
#galleryThumbs
{
	width: 192px;
	
	float: right;
	padding: 3px;
	
	text-align: auto;
}

#galleryThumbs ul
{
	margin: 0px;
	padding: 0px;
}
#galleryThumbs ul li
{
	list-style: none;
	padding: 0px;
	margin: 1px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	text-align: center;
	
}

#galleryThumbs ul li img
{
	margin: 0px auto;
	border: 0px;	
}

/* PACIFICA SPECIALS */
#wrapper {
	padding:0;
	width:775px;
	text-align:left;
	margin:0 auto 0 auto;
	background:url(images/pacifica/body_background.png) repeat-y;
}
.right_edge {
	background:url(images/pacifica/edge_mid_right.png) repeat-y;
}
.bottom_edge {
	background:url(images/pacifica/edge_bot_mid.png) repeat-x;
 }
#header {
	width:100%;
}
#header_home {
	width:775px;
	height:146px;
	overflow:hidden;
}
#header_top {
	background:url(images/pacifica/header_top.png) no-repeat;
	width:599px;
	height:12px;
}
#header_ad {
	float:right;
	width:170px;
	height:171px;
	text-align:center;
	vertical-align:middle;
/*	margin-bottom:3px;*/
}
#header_ad_home {
	float:right;
	width:166px;
	height:146px;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
}
#topmenubar {
	margin-top:25px;
}
.topmenu_box_head_1_dyn {
	background-color: #336699;
	background-image:url(images/boxhead2/hd_336699_mid.gif); 
	background-repeat:repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	font-family:Tahoma;
	font-size: 12px;
	padding-left:12px;
}
#topmenu_right {
	float:right;
	width:15px;
	height:25px;
	padding:0;
	margin:0;
	background:url(images/pacifica/menu_right_edge.png) right no-repeat; 
}
#topmenu {
	float:left;
	white-space: nowrap;
	width:760px;
	height:25px;
	padding:0;
	margin:0;
	background:url(images/pacifica/hd_336699_mid.gif) repeat-x; 
	list-style:none;
}
#topmenu ul {
	margin:0;
	padding:0;
	height:25px;
}
#topmenu li {
	display:inline;
	width:108px;
	height:25px;
	font-family:Tahoma;
	font-size:12px;
}
#topmenu li a:link, #topmenu li a:visited {
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	background:url(images/pacifica/hd_336699_mid.gif) repeat-x; 
	width:108px;
	height:25px;
	display:inline-block;
	color: #ffffff;
	font-weight: bold;
}
#topmenu li a:hover, #topmenu li a:active {
	text-decoration:none;
	background:url(images/pacifica/hd_336699_mid_sel.gif) repeat-x; 
}
.submenu_edge {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-collapse:collapse;
	background-color: #a5cceb;
	width:100%;
	height:25px;
}
#contentwrapper {
	float:left;
	background-color:#fff;
	width:100%;
}
#contentcolumn {
	/*float:left;
	width:598px;*/
	background-color:#fff;
	margin-right:176px;
}
#rightcolumn {
	float:left;
	width:176px;
	margin-left:-176px;/*599px;*/
	background:url(images/pacifica/bg_right.png) repeat-y #fff;
}
#category_pad {
	background:url(images/pacifica/pad_category.png) no-repeat;
	width:574px;/*width:562px;*/
	height:194px;
	padding-top:8px;
	padding-left:15px;
	margin-top:12px;
}
#steps_pad {
	background:url(images/pacifica/pad_steps.png) no-repeat;
	width:578px;
	height:95px;
	margin-top:23px;
	cursor:pointer;
}
#recent_pad {
	background:url(images/pacifica/pad_recent_ads.png) no-repeat;
	width:283px;
	height:184px;
	float:left;
	color:#4c4c4c;
	font-size:9px;
	line-height:10px;
}
#recent_pad_text {
	width:263px;
	margin-top:39px;
	margin-left:10px;
	margin-right:10px;
}
#recent_pad #title {
	color:#008dc8;
	font-size:10px;
	line-height:14px;
}
#help_pad {
	/*background:url(images/pacifica/pad_help.png) no-repeat;*/
	width:283px;
	height:184px;
	margin-left:8px;
	float:left;
}
#bottom_ad_pad {
	width:523px;
	height:91px;
	padding-top:21px;
	margin-bottom:24px;
	text-align:center;
	vertical-align:bottom;
}
#browse_search {
	background:url(images/pacifica/browse_search.png) no-repeat;
	width:100%;
	height:338px;
	margin-bottom:4px;
}
#browse_search_home {
	background:url(images/pacifica/browse_search.png) no-repeat;
	width:176px;
	height:338px;
	margin-bottom:4px;
}
#browse_pad {
	height:75px;
	width:160px;
}
#search_pad {
	background:url(images/pacifica/pad_search.png) no-repeat;
	width:151px;
	height:38px;
	margin-bottom:6px;
	margin-left:9px;
	margin-top:4px;
	padding-left:9px;
	padding-top:4px;
}
#login_pad {
	background:url(images/pacifica/pad_login.png) no-repeat;
	width:151px;
	height:78px;
	margin-bottom:8px;
	margin-left:9px;
	padding-top:20px;
	padding-left:9px;
}
#loggedin_pad {
	background:url(images/pacifica/pad_login.png) no-repeat;
	width:151px;
	height:78px;
	margin-bottom:8px;
	margin-left:9px;
	padding-top:30px;
	text-align:center;
}
#radio_pad {
	width:151px;
	height:101px;
	margin-left:9px;
	margin-top:-10px;
}
#middle_ad {
	float:left;
	width:170px;
	height:171px;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
}
#middle_ad_home {
	float:left;
	width:176px;
	height:171px;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
}
#footer_wrapper {
	margin-top:-30px;
	width:599px;
	height:20px;
}
#footer_home {
	float:left;
	width:599px;
	height:26px;
	margin-top:-26px;
	margin-left:-599px;
	background:url(images/pacifica/edge_bot_home_left.png) bottom no-repeat #fff;
}
#footer_menu {
	font-size:10px;
	float:left;
	padding-left:20px;
	margin-top:4px;
}
#footer_copy {
	float:right;
	font-size:10px;
	margin-right:10px;
	margin-top:4px;
}
#bottom_ad {
	float:left;
	width:170px;
	height:176px;
	text-align:center;
	vertical-align:middle;
	padding-left:39px;
}
#bottom_ad_home {
	float:left;
	width:154px;
	height:176px;
	background:url(images/pacifica/edge_home_bottom_right.png) bottom no-repeat;
	text-align:center;
	vertical-align:middle;
	/*margin-left:-13px;*/
	margin-right:16px;
	padding-right:20px;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
margin-left:15px;
}

/* Pacifica Overrides */
.newest_1_result_table_body_even_bold, 
.newest_1_result_table_body_odd_bold {
	color:#900;
	background-color:#fff;
	/*line-height:12px;*/
}
a.newest_1_result_table_body_even_bold, 
a.newest_1_result_table_body_odd_bold {
 text-decoration:none;
 color:#4c4c4c;
}

/* IE6 HACKS */
/* IE6 css fixer v0.4: Fri, 31 Jul 2009 18:41:29 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html .use_man_table_left,
* html .use_man_table_right,
* html .extraCheckboxes,
* html #galleryBigImage,
* html #galleryThumbs,
* html #galleryThumbs ul li,
* html #header_ad,
* html #header_ad_home,
* html #topmenu_right,
* html #topmenu,
* html #contentwrapper,
* html #rightcolumn,
* html #recent_pad,
* html #help_pad,
* html #middle_ad,
* html #middle_ad_home,
* html #footer_home,
* html #footer_menu,
* html #footer_copy,
* html #bottom_ad,
* html #bottom_ad_home {display:inline;}

/* add zoom:1 to overflow:hidden */
* html .use_man_table_left,
* html .use_man_table_right,
* html .extraCheckboxes,
* html #galleryBigImage,
* html #galleryThumbs,
* html #galleryThumbs ul li,
* html #header_ad,
* html #header_ad_home,
* html #topmenu_right,
* html #topmenu,
* html #contentwrapper,
* html #rightcolumn,
* html #recent_pad,
* html #help_pad,
* html #middle_ad,
* html #middle_ad_home,
* html #footer_home,
* html #footer_menu,
* html #footer_copy,
* html #bottom_ad,
* html #bottom_ad_home {zoom:1;}

/* fix negative margins */
* html #rightcolumn,
* html #footer_wrapper,
* html #footer_home {position:relative; zoom:1;}
* html #loggedin_pad { padding-bottom:65px;}
* html #radio_pad {margin-top:-15px;}
* html #steps_pad {margin-top:0px;}
* html a.newest_1_result_table_body_even {font-size:9px; line-height:9px;} 
* html a.newest_1_result_table_body_odd {font-size:9px; line-height:9px;}
* html a.newest_1_result_table_body_even_bold {font-size:8px;} 
* html a.newest_1_result_table_body_odd_bold {font-size:8px;}

/* END OF IE6 HACKS */

/* IE 7 HACKS */
html>body {} #loggedin_pad { padding-bottom:0px; height:70px;}
html>body {} #radio_pad {margin-top:0px;}
html>body {} #steps_pad {margin-top:40px;}

/* Stuff for Sale Banner Styles */
div#fb-back {
	position: relative;
}

div#fb-back > a {
	display: block;
	width: 632px;
	margin: 0 auto !important;
	overflow: hidden;
	z-index: 0;
	position: relative;
}
div#fb-root {
	display: block;
	top: 55px; right: 10px;
	position: absolute;
	z-index: 9999;
}

