/* CSS for San.DiegoRentals.com *//* module:topnav */
.cssmod .navstyle div.x_topcat {
      font-size: 75%;
  border-top: 1px solid #;
  border-bottom: 1px solid #;
}
.cssmod .navstyle div.x_topcat ul {
  margin: 0;
  padding: 0;
  font-weight: bold;
  padding: 5px;
}
.cssmod .navstyle div.x_topcat ul ul {
  display: inline;
  padding: 0;
}
.cssmod .navstyle div.x_topcat ul li {
  display: inline;
}
.cssmod .navstyle div.x_topcat ul li.group {
  margin: 0;
  margin-left: 1em;
  margin-right: 0.3em;
  line-height: 1.0;
}
.cssmod .navstyle div.x_topcat ul li.group span {
  font-size: 90%;
  font-family: "Trebuchet MS", sans-serif;
  xfont-style: italic;
  font-weight: normal;
}
.cssmod .navstyle div.x_topcat span {
  padding: 5px 0;
}
.cssmod .navstyle div.x_topcat ul ul li {
  display: inline;
}
.cssmod .navstyle div.x_topcat ul ul li.sep {
  position: absolute;
}
.cssmod .navstyle div.x_topcat a {
  border-right: 1px solid #;
      padding: 5px 10px;
}
.cssmod .navstyle div.x_topcat a:hover {
      text-decoration: none;
}
.cssmod .navstyle div.x_topcat li.firstcat a {
  border-left: 1px solid #;
}
.cssmod .navstyle div.x_topcat li.backtree a {
    }
/* module:text */
html, body {
  margin: 0;
  padding: 0;
}
body {
    color: #000;
}
.cssmod p {
  margin: 0;
  padding: 0;
}
.cssmod a,
.cssmod div#content a {
  text-decoration: none;
  }
.cssmod a:visited,
.cssmod div#content a:visited {
  }
.cssmod a:hover,
.cssmod div#content a:hover {
  text-decoration: underline;
  }
.cssmod div#header {
  background:  url('/userfiles/banner.jpg');
  background-repeat: no-repeat;
  height: 150px;
}
.cssmod div#header h1 {
  padding: 0;
  margin: 0;
  color: #;
}
.cssmod div#header span {
  position: absolute;
  top: -10em;
}
.cssmod #contactbar {
  float: right;
  background: #FFF;
  font-size: 80%;
  padding: 0.5em;
  margin: 1em;
  border: 1px solid #000;
}
.cssmod #navcrumbwrapper  {
  zoom: 100%;
}
.cssmod #navcrumb {
  padding-bottom: 0.75em;
}
.cssmod #navcrumb ul {
  margin: 0;
  padding: 0;
}
.cssmod #navcrumb li {
  font-size: 90%;
  list-style-type: none;
  font-weight: bold;
  display: inline;
}
.cssmod #navcrumb em {
  font-weight: normal;
  font-style: italic;
}
.cssmod #navcrumb img.sep {
  vertical-align: middle;
  padding-top: 0.01em;
  padding-bottom: 0.06em;
}
.cssmod div#content ul {
  margin-left: 1em;
  padding-left: 0;
}
.cssmod div#content {
  border: 1px solid #;
  zoom: 1;
}
.cssmod div#contentinner {
  border: 5px solid #;
  background: #FFF;
  padding: 1em 1.5em;
  xfont-size: 82%;
  zoom: 1;
}
.cssmod div#content p {
  padding-bottom: 0.5em;
  line-height: 1.3;
  xword-spacing: 0.1em;
  text-align: justify;
}
.cssmod input[type=text],
.cssmod input[type=password],
.cssmod textarea {
  border: 1px solid #999;
  padding: 2px;
}
.cssmod input[type=radio] {
  border: 0px;
}
.cssmod td.submit input {
      border: 1px solid #000;
}
.cssmod div.gallery {
  display: block;
  text-align: left;
  padding-left: 0.5em;
  padding: 0 !important;
/*  xpadding-top: 0.5em !important; */
}
.cssmod div.gallery div {
  margin: 0;
  padding: 0;
  display: inline;
/*  xposition: relative;
  xtop: -0.5em;
  xz-index: 0; */
}
.cssmod div.gallerywrap div {
  top: 0em !important;
}
.cssmod div.gallery div.x_scrollwindowx {
  display: block;
  float: none;
  white-space: nowrap;
}
.cssmod div.gallery div.x_scrollwindowx a {
  display: inline;
  overflow: hidden;
  float: none !important;
  margin-left: 4px;
  margin-right: 4px;
}
.cssmod div.gallery div.x_scrollwindowx a img {
  margin-top: 6px !important;
}
.xcssmod div.gallery a {
  display: inline-block;
  margin-top: 0.5em;
}
.cssmod div#page div.gallery img {
  vertical-align: top;
  background: none;
  margin-top: 0;
  margin: 0.5em;
  padding: 1px;
}
.cssmod div#page div.gallerywrap img {
  margin: 0px;
  position: relative;
}

.cssmod div#page div.lpicture img,
.cssmod div#page div.gallery a img { border: 3px solid #; opacity: 0.85; filter: alpha(opacity=85); }
.cssmod div#page div.lpicture a:visited img,
.cssmod div#page div.gallery a:visited img { border: 3px solid #; opacity: 0.85; filter: alpha(opacity=85); }
.cssmod div#page div.lpicture a:hover img,
.cssmod div#page div.gallery a:hover img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }
.cssmod div#page div.lpicture a:active img,
.cssmod div#page div.gallery a:active img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }

.cssmod div#page div.enlargement a img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }
.cssmod div#page div.enlargement a:visited img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }
.cssmod div#page div.enlargement a:hover img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }
.cssmod div#page div.enlargement a:active img { border: 3px solid #; opacity: 1; filter: alpha(opacity=100); }

.cssmod .x_scrollwindowx {
  background: white;
  border: 1px solid #ccc;
  border-left: 0px;
  border-right: 0px;
  height: 96px !important;
}
.cssmod div.gallerywrap div.x_scrollwindowx div {
  padding: 0px;
  margin: 0px;
}
.x_scroll_leftend,
.x_scroll_rightend,
.x_scroll_leftbutton,
.x_scroll_rightbutton {
  height: 96px;
  width: 32px;
  font-weight: bold;
  border: 1px solid silver;
  background: #eee;
}
.x_scroll_leftend span,
.x_scroll_rightend span,
.x_scroll_leftbutton span,
.x_scroll_rightbutton span {
  display: none;
}
.x_scroll_leftbutton {
  background: #eee url('/tools/res/gallery_left.png') center center no-repeat;
}
.x_scroll_rightbutton {
  background: #eee url('/tools/res/gallery_right.png') center center no-repeat;
}
.cssmod dd {
  padding: 0;
  margin: 0;
  margin-left: 2em;
  xmargin-bottom: 1em;
}
.cssmod dt {
  padding-left: 15px;
  margin: 0;
  margin-bottom: 0.2em;
}
.cssmod dl {
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}
.cssmod span.bullet {
  width: 10px;
  background: url('/res/subarrow-black.png') no-repeat center left;
  display: block;
  position: absolute;
  margin-left: -15px;
}
.cssmod span.bullet span {
  visibility: hidden;
}
.cssmod div.subcatlist {
  margin-left: -1em;
  margin-bottom: 1em;
}
.cssmod div.subcatlist div {
  padding-left: 15px;
  margin-left: 1em;
}
.cssmod div.subcatcolumns div {
  width: 15em;
  margin-bottom: 0.2em;
  float: left;
}
.cssmod table.form th {
  vertical-align: top;
  text-align: right;
}
.cssmod div#page {
  border-bottom: 1px solid #;
}
.cssmod div#copybar div {
  border-top: 1px solid #;
  padding: 0.5em;
}
.cssmod div#copybar {
  font-size: 75%;
  border-top: 5px solid #;
  color: #;
  background: #;
  border-bottom: 1px solid #;
}
.cssmod div#copybar a {
  color: #;
}
.cssmod div.storago_commentbox {
  padding-top: 1.5em;
}

.cssmod div.picture {
  background: #FFF;
}
.cssmod div.picture div {
    border: 1px solid #;
}
.cssmod div.picture div img {
  border: 1px solid #000;
}
.cssmod div.firstpicture {
  margin-top: 0;
  padding-top: 0.5em;
}

.cssmod div.picture div.image_caption_text {
  background: #BBB;
  color: black;
}
h3.attached_subcat {
  clear: both;
}

.cssmod #content ul.x_minitabs {
  list-style: none;
  margin: 0;
  padding: 3px 6px;
  border-bottom: 1px solid #;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  text-align: center;white-space: nowrap;
  margin-bottom: 0.5em;
}
.cssmod #content ul.x_minitabs li {
  display: inline;
  margin: 0 1px;
  position: relative;
  margin-top: 1px; 
}
.cssmod #content ul.x_minitabs a {
  text-decoration: none;
  border: 1px solid #;
  padding: 0px 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  border-bottom: 1px solid #;
    background: #;
}

.cssmod #content ul.x_minitabs a:hover {
  border-color: #000;
    padding-bottom: 0px;
  border-bottom: 4px solid #000;
  text-decoration: none;
}

.cssmod #content ul.x_minitabs a.current {
  border-color: #000;
  color: #000;
  padding-bottom: 4px;
  background: #FFF;
  border-bottom: none;
}

.cssmod .clearing {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.cssmod .clearingl {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: left;
}
.cssmod .clearingr {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: right;
}

.cssmod .fader_op0 { opacity: 0; filter: alpha(opacity=0); }
.cssmod .fader_op1 { opacity: 0.01; filter: alpha(opacity=1); }
.cssmod .fader_op2 { opacity: 0.02; filter: alpha(opacity=2); }
.cssmod .fader_op3 { opacity: 0.03; filter: alpha(opacity=3); }
.cssmod .fader_op4 { opacity: 0.04; filter: alpha(opacity=4); }
.cssmod .fader_op5 { opacity: 0.05; filter: alpha(opacity=5); }
.cssmod .fader_op6 { opacity: 0.06; filter: alpha(opacity=6); }
.cssmod .fader_op7 { opacity: 0.07; filter: alpha(opacity=7); }
.cssmod .fader_op8 { opacity: 0.08; filter: alpha(opacity=8); }
.cssmod .fader_op9 { opacity: 0.09; filter: alpha(opacity=9); }
.cssmod .fader_op10 { opacity: 0.1; filter: alpha(opacity=10); }
.cssmod .fader_op11 { opacity: 0.11; filter: alpha(opacity=11); }
.cssmod .fader_op12 { opacity: 0.12; filter: alpha(opacity=12); }
.cssmod .fader_op13 { opacity: 0.13; filter: alpha(opacity=13); }
.cssmod .fader_op14 { opacity: 0.14; filter: alpha(opacity=14); }
.cssmod .fader_op15 { opacity: 0.15; filter: alpha(opacity=15); }
.cssmod .fader_op16 { opacity: 0.16; filter: alpha(opacity=16); }
.cssmod .fader_op17 { opacity: 0.17; filter: alpha(opacity=17); }
.cssmod .fader_op18 { opacity: 0.18; filter: alpha(opacity=18); }
.cssmod .fader_op19 { opacity: 0.19; filter: alpha(opacity=19); }
.cssmod .fader_op20 { opacity: 0.2; filter: alpha(opacity=20); }
.cssmod .fader_op21 { opacity: 0.21; filter: alpha(opacity=21); }
.cssmod .fader_op22 { opacity: 0.22; filter: alpha(opacity=22); }
.cssmod .fader_op23 { opacity: 0.23; filter: alpha(opacity=23); }
.cssmod .fader_op24 { opacity: 0.24; filter: alpha(opacity=24); }
.cssmod .fader_op25 { opacity: 0.25; filter: alpha(opacity=25); }
.cssmod .fader_op26 { opacity: 0.26; filter: alpha(opacity=26); }
.cssmod .fader_op27 { opacity: 0.27; filter: alpha(opacity=27); }
.cssmod .fader_op28 { opacity: 0.28; filter: alpha(opacity=28); }
.cssmod .fader_op29 { opacity: 0.29; filter: alpha(opacity=29); }
.cssmod .fader_op30 { opacity: 0.3; filter: alpha(opacity=30); }
.cssmod .fader_op31 { opacity: 0.31; filter: alpha(opacity=31); }
.cssmod .fader_op32 { opacity: 0.32; filter: alpha(opacity=32); }
.cssmod .fader_op33 { opacity: 0.33; filter: alpha(opacity=33); }
.cssmod .fader_op34 { opacity: 0.34; filter: alpha(opacity=34); }
.cssmod .fader_op35 { opacity: 0.35; filter: alpha(opacity=35); }
.cssmod .fader_op36 { opacity: 0.36; filter: alpha(opacity=36); }
.cssmod .fader_op37 { opacity: 0.37; filter: alpha(opacity=37); }
.cssmod .fader_op38 { opacity: 0.38; filter: alpha(opacity=38); }
.cssmod .fader_op39 { opacity: 0.39; filter: alpha(opacity=39); }
.cssmod .fader_op40 { opacity: 0.4; filter: alpha(opacity=40); }
.cssmod .fader_op41 { opacity: 0.41; filter: alpha(opacity=41); }
.cssmod .fader_op42 { opacity: 0.42; filter: alpha(opacity=42); }
.cssmod .fader_op43 { opacity: 0.43; filter: alpha(opacity=43); }
.cssmod .fader_op44 { opacity: 0.44; filter: alpha(opacity=44); }
.cssmod .fader_op45 { opacity: 0.45; filter: alpha(opacity=45); }
.cssmod .fader_op46 { opacity: 0.46; filter: alpha(opacity=46); }
.cssmod .fader_op47 { opacity: 0.47; filter: alpha(opacity=47); }
.cssmod .fader_op48 { opacity: 0.48; filter: alpha(opacity=48); }
.cssmod .fader_op49 { opacity: 0.49; filter: alpha(opacity=49); }
.cssmod .fader_op50 { opacity: 0.5; filter: alpha(opacity=50); }
.cssmod .fader_op51 { opacity: 0.51; filter: alpha(opacity=51); }
.cssmod .fader_op52 { opacity: 0.52; filter: alpha(opacity=52); }
.cssmod .fader_op53 { opacity: 0.53; filter: alpha(opacity=53); }
.cssmod .fader_op54 { opacity: 0.54; filter: alpha(opacity=54); }
.cssmod .fader_op55 { opacity: 0.55; filter: alpha(opacity=55); }
.cssmod .fader_op56 { opacity: 0.56; filter: alpha(opacity=56); }
.cssmod .fader_op57 { opacity: 0.57; filter: alpha(opacity=57); }
.cssmod .fader_op58 { opacity: 0.58; filter: alpha(opacity=58); }
.cssmod .fader_op59 { opacity: 0.59; filter: alpha(opacity=59); }
.cssmod .fader_op60 { opacity: 0.6; filter: alpha(opacity=60); }
.cssmod .fader_op61 { opacity: 0.61; filter: alpha(opacity=61); }
.cssmod .fader_op62 { opacity: 0.62; filter: alpha(opacity=62); }
.cssmod .fader_op63 { opacity: 0.63; filter: alpha(opacity=63); }
.cssmod .fader_op64 { opacity: 0.64; filter: alpha(opacity=64); }
.cssmod .fader_op65 { opacity: 0.65; filter: alpha(opacity=65); }
.cssmod .fader_op66 { opacity: 0.66; filter: alpha(opacity=66); }
.cssmod .fader_op67 { opacity: 0.67; filter: alpha(opacity=67); }
.cssmod .fader_op68 { opacity: 0.68; filter: alpha(opacity=68); }
.cssmod .fader_op69 { opacity: 0.69; filter: alpha(opacity=69); }
.cssmod .fader_op70 { opacity: 0.7; filter: alpha(opacity=70); }
.cssmod .fader_op71 { opacity: 0.71; filter: alpha(opacity=71); }
.cssmod .fader_op72 { opacity: 0.72; filter: alpha(opacity=72); }
.cssmod .fader_op73 { opacity: 0.73; filter: alpha(opacity=73); }
.cssmod .fader_op74 { opacity: 0.74; filter: alpha(opacity=74); }
.cssmod .fader_op75 { opacity: 0.75; filter: alpha(opacity=75); }
.cssmod .fader_op76 { opacity: 0.76; filter: alpha(opacity=76); }
.cssmod .fader_op77 { opacity: 0.77; filter: alpha(opacity=77); }
.cssmod .fader_op78 { opacity: 0.78; filter: alpha(opacity=78); }
.cssmod .fader_op79 { opacity: 0.79; filter: alpha(opacity=79); }
.cssmod .fader_op80 { opacity: 0.8; filter: alpha(opacity=80); }
.cssmod .fader_op81 { opacity: 0.81; filter: alpha(opacity=81); }
.cssmod .fader_op82 { opacity: 0.82; filter: alpha(opacity=82); }
.cssmod .fader_op83 { opacity: 0.83; filter: alpha(opacity=83); }
.cssmod .fader_op84 { opacity: 0.84; filter: alpha(opacity=84); }
.cssmod .fader_op85 { opacity: 0.85; filter: alpha(opacity=85); }
.cssmod .fader_op86 { opacity: 0.86; filter: alpha(opacity=86); }
.cssmod .fader_op87 { opacity: 0.87; filter: alpha(opacity=87); }
.cssmod .fader_op88 { opacity: 0.88; filter: alpha(opacity=88); }
.cssmod .fader_op89 { opacity: 0.89; filter: alpha(opacity=89); }
.cssmod .fader_op90 { opacity: 0.9; filter: alpha(opacity=90); }
.cssmod .fader_op91 { opacity: 0.91; filter: alpha(opacity=91); }
.cssmod .fader_op92 { opacity: 0.92; filter: alpha(opacity=92); }
.cssmod .fader_op93 { opacity: 0.93; filter: alpha(opacity=93); }
.cssmod .fader_op94 { opacity: 0.94; filter: alpha(opacity=94); }
.cssmod .fader_op95 { opacity: 0.95; filter: alpha(opacity=95); }
.cssmod .fader_op96 { opacity: 0.96; filter: alpha(opacity=96); }
.cssmod .fader_op97 { opacity: 0.97; filter: alpha(opacity=97); }
.cssmod .fader_op98 { opacity: 0.98; filter: alpha(opacity=98); }
.cssmod .fader_op99 { opacity: 0.99; filter: alpha(opacity=99); }
.cssmod .fader_op100 { opacity: 1; filter: alpha(opacity=100); }
/* module:image */.cssmod div.clearing {
  clear: both;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  visibility: hidden;
}
.cssmod div.clearingl {
  clear: left;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  visibility: hidden;
}
.cssmod div.clearingr {
  clear: right;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  visibility: hidden;
}
.cssmod div.picture,
.cssmod div.raw_picture {
  padding-top: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-bottom: 1em;
  background: #FFF;
}

.cssmod div.image_right {
  float: right;
  padding-left: 2em;
}

.cssmod div.image_left,
.cssmod div.image_indent {
  float: left;
  padding-right: 2em;
}

.cssmod div.image_center div img,
.cssmod div.x_image_enlargement div img,
.cssmod div.image_left div img,
.cssmod div.image_right div img,
.cssmod div.image_indent div img {
  border: 1px solid #;
}

.cssmod div.picture div {  padding: 5px;
  border: 1px solid #;
  line-height: 0;
  text-align: center;
}

.cssmod div.picture div.image_caption {  line-height: 1.2;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.cssmod div.image_center_wrap,
.cssmod div.x_image_enlargement_wrap {
  text-align: center;
}

.cssmod div.image_center,
.cssmod div.x_image_enlargement {
  margin-left: auto;
  margin-right: auto;
}

.cssmod div.picture div.image_caption_text {  line-height: 1.2;
  font-size: 90%;
    white-space: wrap;
  padding: 2px 5px;
  text-align: center;
  margin-top: 4px;
    border: 0px;
}

.cssmod div.image_center div img,
.cssmod div.x_image_enlargement div img {
  margin-left: auto;
  margin-right: auto;
  position: relative; /* fix unalignment in firefox */
  xleft: -1px; /* fix unalignment in firefox */
}

.cssmod div.image_center_wrap,
.cssmod div.x_image_enlargement_wrap {
  display: table;
  margin: 0 auto;
}

.cssmod div.image_center {
  display: table-cell;
}

.cssmod div.picture,
.cssmod div.picture div,
.cssmod div.picture div img {
  clear: right;
}

.cssmod div.x_hang_inner {
  margin-left: 2em;
}

.cssmod div.raw_picture,
.cssmod div.raw_picture div,
.cssmod div.raw_picture div img {
  border: 0px;
}
/* module:box */.cssmod .x_box_center {
  margin: 0 auto;
}

.cssmod .x_box_left {
  float: left;
}

.cssmod .x_box_left .x_box {
  background: #FFF;
  padding-right: 1.5em;
}

.cssmod .x_box_right {
  float: right;
}

.cssmod .x_box_right .x_box {
  background: #FFF;
  padding-left: 1.5em;
}

.cssmod .x_box_indent {
  float: left;
}

.cssmod .x_box_indent .x_box {
  background: #FFF;
  padding-left: 1.5em;
}

.cssmod .x_box .x_box_left .x_box,
.cssmod .x_box .x_box_right .x_box,
.cssmod .x_box .x_box_indent .x_box {
  background: inherit;
}

/* module:subheading */
.cssmod h1,
.cssmod h2,
.cssmod h3,
.cssmod h4,
.cssmod h5,
.cssmod h6 {
  padding: 0;
  margin: 0;
}
.cssmod h2 {
  padding-bottom: 0.3em;
}
.cssmod h3 {
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  margin-bottom: 0.4em;
  border-bottom: 2px solid #;
  font-size: 120%;
}
.cssmod h4 {
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  margin-bottom: 0.4em;
  font-size: 120%;
}
/* module:account */
.cssmod div.x_account_module table.x_accountinfo th {
  text-align: right;
  font-weight: normal;
  white-space: nowrap;
  padding-right: 0.5em;
}

.cssmod div.x_account_module table.x_downline {
  border-collapse: collapse;
}

.cssmod div.x_account_module table.x_downline th {
  padding: 0 0.5em;
  border-bottom: 1px solid #000;
  text-align: left;
}

.cssmod div.x_account_module table.x_downline td {
  padding: 0 0.5em;
  border-bottom: 1px solid #;
}
/* module:storelocator */
div.x_locations div.x_phone {
  clear: both;
  float: right;
}

div.x_locations h4 {
  border-bottom: 2px dotted;
}

div.x_locations hr {
  background: #ccc;
  height: 1px;
  border: none;
}

div.x_locations h5 {
  float: left;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}

div.x_locations .x_address {
  clear: left;
}

div.x_locations input.x_button {
  float: right;
  margin-bottom: 1em;
}

div.x_locations .x_url {
  font-size: 80%;
  opacity: 0.5;
}

div.x_locations .x_location {
  padding: 0;
  margin-bottom: 1em;
}

div.x_locations .x_selected_location {
  border: 2px solid #000;
  background: #;
  padding: 0.5em;
}
/* No theme-specific css found. */
