/* CSS Document */

html, form, fieldset {
	margin: 0;
	padding: 0;
}

body {	margin: 0;
	padding: 0; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #000033;}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6, pre,blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.moduletableblank h2, .moduletableblank h3 { font-family:Arial, Helvetica, sans-serif;}

p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

body#page_bg {
	background-color: #FFFFFF;
	color: #000033;
	background-image: url(http://www.destinazen.com/exincludes/images/bluestripes.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}


/* default font */
html, form, fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #000033;
}

/* Form field text-scaling */

input, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;font-weight: bold;
margin: 3px; padding: 2px;
border-width: 1px;
border-style: solid;
border-color: #003399;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: #000033;
}
select {border: 1px solid #666666; padding: 2px; margin:3px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;font-weight: normal;}

/*Top Nav Link Color*/

#header-top a {
	color: #003399;
}
#header-top a:hover {
	color: #003399;
	background-color: #f8ad4b;
}

/*Footer*/

#footer {
	color: #ccc;
	background: #000 url(http://www.destinazen.com/exincludes/images/images/footer_bg.png) repeat-x center top;
	border-bottom: 5px none #ccc;
}
#footer a {
	color: #9ca2aa;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#footer a, #footer p, #footer div, #footer a {
}
#footer .moduletable h3 {
	font-family: Georgia, Garamond, "Times New Roman";
}

/* Default Link Styles */
a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.newsfeed li a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
.moduletable a {
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

.contentpaneopen a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color:#003399;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #ff9900;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
}



/* Because serifs don't look all that great. Remove this if you change to a sans-serif font */

b, strong {
	font: bold .95em Arial, Helvetica, Geneva, sans-serif;
}

/* Left and Right Column Typography */

#leftcol h1, #rightcol h1 {
	font-size: 18px;
	line-height: 125%;
}

#leftcol h2, #rightcol h2 {
	font-size: 16px;
	line-height: 125%;
}
#leftcol h4, #rightcol h4 {
	font-size: 14px;
	line-height: 125%;
}

#leftcol .inside,
#rightcol .inside {
	font-size: 12px;
	line-height: 135%;
}

#leftcol a.contentpagetitle,
#rightcol a.contentpagetitle,
#rightcol td.contentheading,
#leftcol td.contentheading {
	font-size: 22px;
	line-height: 22px;
}
/* Bottom stroke */


/* end of main style stuff */ 


/*Author Text*/
span.small,.createdate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}
/*Last Updated Text*/
.modifydate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}

/*Read more...*/
a.readon {
	font: bold 12px/20px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #747a7e;
}

a.readon:hover {
	color: #84949c;
	text-decoration:none;
}
/*Buttons*/

input.button {
	border: 1px outset #666;
	background: #3d3d3d;
	color: #fff;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}

/* Extra Styles */

p.warn {
    background: #FBEEF1 url(../images/warn.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
}
p.alert {
    background: #FFF7C0 url(../images/exc.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
}
p.info {
    background: #F8FAFC url(../images/info.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}

/* Content Headings */

a.contentpagetitle {
	white-space: normal; padding: 4px 0px 0px 0px;	margin-bottom: 6px; text-decoration: none;	color: #003399;	font-weight: normal;}

a.contentpagetitle:hover {
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

td.contentheading {
	width: 100%;
	background: url(http://www.destinazen.com/exincludes/images/divider_bar.png) repeat-x center bottom;  /*background-color: #fef7e0;*/
}

.contentheading {
	white-space: normal;
	padding: 4px 0px 0px 0px;
	letter-spacing: -2px;
	font: normal normal 22px/25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 3px; border-top: solid 1px #003399;
}

.contentheading h1  {letter-spacing: -2px;
	font: normal normal 28px/29px Georgia, "Times New Roman", Times, serif;}

.componentheading {
	letter-spacing: -1px;
	font: normal normal 26px Georgia, "Times New Roman", Times, serif;
	color: #003366;
}

a.readon {
	float: right;
	display: block;
	height: 20px;
	width: 129px;
	padding: 0px;
	margin: 0;
	background: url(http://www.destinazen.com/exincludes/images/readon_arrow.png) no-repeat left;
	text-indent: 6px;
}

a.readon:hover {
}

td#leftcol a.readon, td#rightcol a.readon {
	float: right;
	display: block;
	height: 18px;
	width: 71px;
	font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
	background: url(http://www.destinazen.com/exincludes/images/module_readon.png) 50% 0%;
	text-indent: -5000em;
	text-decoration: none;
}
td#leftcol a.readon:hover, td#rightcol a.readon:hover {
	background: url(http://www.destinazen.com/exincludes/images/module_readon.png) 50% 100%;
}
td.buttonheading, .contentpaneopen td.buttonheading {
	padding: 10px 0px 0px 0px;
}


/* Category Tables */

td.sectiontableheader {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #797f83;
	font-weight: bold;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
	background: #fefefe;
	border-bottom: 1px solid #f0f0f0;
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
	background: #f6f6f6;
	border-bottom: 1px solid #f2f2f2;
}

.sectiontableentry1 a,
.sectiontableentry2 a {
	text-decoration: none;
}


#navcontainer {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-top-color: #FF9900;border-right-color: #FF9900;border-bottom-color: #FF9900;border-left-color: #FF9900;border-top-style: none;border-bottom-style: none;background-color: #F8AD4B; width: 958px; /*height: 45px;*/}

#navcontainer a:hover {border: none;}

/* -- ARTSBANNERS BACKGROUND  --*/
.artbannersplus img {
	border: 1px solid #003366;
	background-color:#FFCC66;
	padding: 5px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.artbannersplus object {padding-bottom:10px;}
.artbannersplus td {padding-bottom: 0px;}
	
.artbannersplus a {border: none;}
	
/* ------ COMMUNITY BUILDER STYLES  ----------*/ 

#registrationTable {border: 1px solid #003399;margin: 5px; padding:5px;}

.FormBox {border: 1px dashed #FF9900;margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding: 5px;}

.titleCell {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #003399;}

.fieldCell {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;	color: #003399;}
	
 /* --- SEO FOOTER  ---*/ 
 
 .seo-footer a {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font:Arial, Helvetica, sans-serif; 	color: #000066;	text-decoration: none;	background-color:#CCCCCC;}
	
.seo-footer h1 {
	color: #000;	background-color: #CCCCCC;	font-size:10px;	display: inline;}

.seo-footer {
	color: #000;
	background-color: #CCCCCC;
	font-size:10px;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 948px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #333333;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}
.seo-footer a:hover {color: #000000;	background-color: #ffffff;}

#valclic-leader {	width: 948px;	background-color: #FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-color: #FF9900;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}

/* NEW SALES PAGE */
td#smb {border: 1px dashed #FF9900;padding: 5px;}
span#diy {float:right; width: 205px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color: #1A4B99;border: 1px dashed #FF9900;padding: 5px; margin: 5px; }
.sales-form {}
span#sales-form {float:right; width: 307px; border: 1px dashed #FF9900; padding: 5px; margin: 5px;}
#sales-form form {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color: #1A4B99;}
.sales-process {width: 100%;}
table#small-biz-form {padding: 5px; margin-bottom: 5px; border: 1px solid #003399;}
label.sales-form, input#small-biz-form {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;font-weight: bold;}
span#submit {float:right;}
#call-to-act { clear: both; width: 99%; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;font-weight: bold; text-align:center;}

.FormBox-diy {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;font-weight: normal;
	border: 1px dashed #FF9900;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
}
#page_bg #main #content .inside .contentpaneopen .sales-process li {list-style-type: none;text-indent: 5px;}
#page_bg #main #content .inside .contentpaneopen .sales-process li img {vertical-align: middle;	display: block;}



/* NEW STUFF - RANDOM FIXES*/
#mod_search_searchword inputbox 

#NavContainer a {border: none;}
#NavContainer a:hover {border: none;}
img a {border: none;}
img a:hover {border: none;}
.sobifaqMenuMod li {list-style-type: none;}
.sobi2MenuMod li {list-style-type: none;}
.contentpaneopen img {border: 3px solid #FFCC66; margin: 2px;}
#page_bg #main #content .inside .contentpaneopen .cb_comp_outer .cb_comp_inner cbRegistration #cbIconsTop .cbFieldIconsLabels img  {border: none; margin: 2px;}
#page_bg #main #content .inside .contentpaneopen .cb_comp_outer .cb_comp_inner cbRegistration #cbIconsTop img {border: none; margin: 2px; display: none;}

.contact_email {border: 1px dashed #FF9900; padding: 5px;}
label.contact_email {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #003399;}
#page_bg #main #leftcol .inside .moduletable-reviews .sobi2MenuMod li {list-style-type:none;}
#page_bg #main #content #registrationTable .contentpaneopen {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#003399;}

/* Sobi2SearchModule */

.sobi2SearchModLabel {font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px; color: #003399;
font-weight: bold;}

/* NEW NAVIGATION MENU!!! */
/* Affecting all ul and li elements under navigation */


#nav ul {
  margin: 0;
  padding: 0;

  list-style: none;
}
#nav li {
	margin: 0;
	padding: 0;
	float: left;
	border-right: 2px solid #ccc; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align:center;
}
/* Affecting only ul and li elements in sub menus */
#nav li ul li {
  border-right: none;
  border-top: 2px solid #ccc;
  font-size: 12px;
  text-align: left;

}
#nav li ul {
  width: 100px;

  position: absolute;
  /*
   * Trick that keeps the sub menus that shouldn't be visible, invisible.
   * Don't try and use display: none; instead, as this may not result in
   * the desired effect in all browsers.
   */
  left: -999em;
  top: 0; /* Don't set to auto, it will break in some browsers. */
}
/* This automatically places the sub menu where it should be; below the parent menu item */
#nav li:hover ul {
  left: auto;
  top: auto;
    	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

#nav a:link, #nav a:visited, #nav a:active {
	display: block;
	width: 100px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/striped-nav-bg.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#nav a:hover {
  color: #FF9900; font-weight: normal;
}

#home a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#dine a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#shop a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#stay a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#play a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#live a span {float: left;
	padding-right: 2px;
	padding-bottom: 2px;}
#join a span {
	float: left;
	padding-right: 2px;
	padding-bottom: 2px;
}

#nav #shop #sub a:link, #sub a:visited, #sub a:active  {
	width: 180px;
	margin: 0;
	padding: 3px 10px;
	text-decoration: none; font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}



#nav #stay #sub a:link, #sub a:visited, #sub a:active  {
	width: 180px;
	margin: 0;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}


#nav #dine #sub a:link, #sub a:visited, #sub a:active  {

	margin: 0;
	padding: 3px 10px;
	text-decoration: none; font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
#nav #join #sub a:link, #sub a:visited, #sub a:active  {

	margin: 0;
	padding: 3px 10px;
	text-decoration: none; font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
#nav #live #sub a:link, #sub a:visited, #sub a:active  {

	margin: 0;
	padding: 3px 10px;
	text-decoration: none; font-weight: normal;
	color: #FFFFFF;
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-bg.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}
#sub a:hover {
	background-image: url(http://www.destinazen.com/exincludes/images/navs/level2-over-bg.gif);
	background-repeat: repeat-x; font-weight: normal;
	color:#FF9900;
}
/* --  Banner for 1.5 --- */
/*#page_bg #main #leftcol .inside .moduletable .bannergroup {
	background-color: #99CCFF;
}*/
.banneritem img {
	border: 3px solid #FFCC66;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.banneritem a:hover {border: none;}