/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * This is the default CSS file used by the editor area. It defines the
 * initial font of the editor and background color.
 *
 * A user can configure the editor to use another CSS file. Just change
 * the value of the FCKConfig.EditorAreaCSS key in the configuration
 * file.
 */

/*
    The "body" styles should match your editor web site, mainly regarding
    background color and font family and size.
*/

body
{
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}

a
{
   color:#447ADD; /* For Firefox... mark as important, otherwise it becomes black */
   font-family:arial;
   text-decoration:none;
}
div#defaultBody  a {
   font-weight:bold;
}

tr, p, div {
   color:#515151;
   font-family:arial, verdana, tahoma, sans-serif;
   font-size:12px;
}

/*
	Just uncomment the following block if you want to avoid spaces between
	paragraphs. Remember to apply the same style in your output front end page.
*/


p, ul, li
{
	margin-top: 2px;
	margin-bottom: 2px;
}


/*
    The following are some sample styles used in the "Styles" toolbar command.
    You should instead remove them, and include the styles used by the site
    you are using the editor in.
*/

.Bold
{
	font-weight: bold;
}

.Title
{
   border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	font-size: 16px;
	color: #209FC0;
   font-family:"Helvetica",sans-serif;
}
.Subtitle
{
   border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	font-size: 14px;
	color: #209FC0;
   font-family:"Helvetica",sans-serif;
}


.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

#centerer { text-align:center; }
#container {
   margin:0px auto;
   width:749px;
   text-align:left;
}

.menuBg {
   background: #fff url(/images/byebye_08.jpg);
   background-repeat: repeat;
   width: 749px;
   height: 45px;
   vertical-align: top;
   text-align: center;
   margin: 0 auto;
}
#mtm_menu {
   margin-left:95px;
   padding-top:1px;
   text-align:center;
}
#mtm_menu a {
   background:transparent none repeat scroll 0% 0%;
   border-left:0px solid #444444;
   color:#FCFCFC;
   display:block;
   float:left;
   font-family:"Lucida Sans",Arial,Tahoma,Helvetica,sans-serif;
   font-size:10px;
   font-weight:normal;
   line-height:21px;
   padding-bottom:0px;
   padding-left:15px;
   padding-right:15px;
   padding-top:1px !important;
   text-decoration:none;
   text-transform:none;
}

.contentBody {
   background:#FFFFFF url(/images/byebye_14.png) repeat-y scroll 0% 0%;
   height:auto;
   padding:10px 8px 0px 0px;
   vertical-align:top;
}
#defaultLeft {
   float:left;
   margin-left:7px;
   margin-right:0px;
   width:180px;
}

#defaultContent {
   float:left;
   width:550px;
}
#topLeft {
   float:left;
   margin-right:0pt !important;
   width:175px;
}
#topCenter {
   float:left;
/*   margin-left:5px; */
   padding-left:1px;
   padding-top:2px;
   width:365px;
}
#topRight {
   float:right;
   margin-right:3px;
   width:176px;
}
div.module {
   background:transparent url(/images/mp_right_block1_m.png) repeat-y scroll 0% 0%;
   margin-bottom:2px;
   width:176px;
}
div.module div {
   background:transparent url(/images/mp_right_block1_b.png) no-repeat scroll left bottom;
}
div.module div div {
   background:transparent url(/images/mp_right_block1_t.png) no-repeat scroll left top;
   padding:7px 10px 15px 12px;
}
div.module div div div {
   background:transparent url(/images/spacer.gif);
   padding:0pt;
   width:auto !important;
}

.pathway {
   -x-system-font:none;
   color:#209FC0;
   font-family:Arial,sans-serif;
   font-size:11px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   letter-spacing:0px;
   line-height:12px;
   text-align:left;
   text-transform:lowercase;
}
a.pathway:link, a.pathway:visited {
   color : #888888;
   font : 11px Arial, sans-serif;
   text-transform : lowercase;
   letter-spacing : 0px;
   font-weight : normal;
}

a.pathway:hover {
   color : #466999;
   font : 11px Arial, sans-serif;
   text-transform : lowercase;
   letter-spacing : 0px;
   font-weight : normal;
}

.clr {
clear:both;
}
#footerBottom {
   background-attachment:scroll;
   background-color:#FFFFFF;
   background-image:url(/images/new-footer.png);
   background-position:1px 0px !important;
   background-repeat:no-repeat;
   color:#FFFFFF;
   font-family:Arial,Helvetica,sans-serif;
   font-size:11px;
   font-weight:bold;
   height:45px;
   margin:0pt auto;
   padding:0px;
   text-align:left;
   text-decoration:none;
   text-indent:40px;
   width:750px;
}
#footerBottom a {
   color:#E1E9F7;
   font-family:Arial,Helvetica,sans-serif;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   text-decoration:none;
}
.ttfooter {
padding-right:0px !important;
width:180px;
font-size:9px;

}





div.moduletable h3, div.module h3, div.module-dark h3 {
   color:#209FCF;
   font-family:Verdana,Helvetica,sans-serif;
   font-size:1.2em;
   font-weight:bold;
   margin:0pt 0pt 5px;
   padding-left:4px;
}

input#mod_login_username, input#mod_login_password {
   background-color:#FFFFFF;
   border:1px solid #CAE7EE;
   margin-left:0pt;
   padding:3px 3px 3px 5px;
   text-align:left;
   width:140px;
}
.inputbox {
   background-color:#FFFFFF;
   border:1px solid #CAE7EE;
   color:#447ADD;
   font-family:Arial,Verdana,Helvetica,sans-serif;
   font-size:11px;
   margin-top:3px;
   padding-left:1px;
   vertical-align:middle;
}
.button {
   background-color:#FFFFFF;
   border:1px solid #CAE7EE;
   color:#209FCF;
   font-size:10px;
   font-weight:bold;
   margin-left:4px;
   margin-top:4px;
   padding:2px;
   text-transform:lowercase;
}

.guestSearch {
   background-color:#FFFFFF;
   border:1px solid #CAE7EE;
   margin-left:4px;
   margin-top:5px;
   padding:3px 3px 3px 5px;
   text-align:left;
   width:140px;
}
.guestSearch {
   width:138px !important;
}
input.coupleSearchBtn {
   background-color:#FFFFFF;
   border:1px solid #CAE7EE;
   color:#209FCF;
   font-size:10px;
   font-weight:bold;
   margin-left:4px;
   margin-top:4px;
   padding:2px;
   text-transform:lowercase;
   width:100px;
}

table.contentpane {
   width:535px !important;
}

a.mainlevel:link, a.mainlevel:visited {
   background:transparent url(/images/page.png) no-repeat scroll 4px -2px;
   color:#209FCF;
   display:block;
   line-height:16px;
   margin-bottom:2px;
   text-decoration:none;
   text-indent:3px;
   width:100%;
}

#active_menu {
   background-color:#DAEFF4;
   border-bottom:1px solid #FFFFFF;
   border-top:1px solid #FFFFFF;
   margin-left:-5px;
   padding:4px 5px 4px 6px;
   text-decoration:none;
}
#active_menu {
   color:#666666;
}

#defaultBody select {
   width:100px;
}
#product_list .button:hover {
   background:#FFFFFF url(/images/add-to-over.png) no-repeat scroll 0% 0%;
   border:0pt none;
   display:inline;
   height:21px;
   margin:2px 0pt 0pt 3px;
   padding:0pt;
   width:108px;
}
#product_list .button {
   background:#FFFFFF url(/images/add-to-off.png) no-repeat scroll 0% 0%;
   border:0pt none;
   display:inline;
   height:21px;
   margin:2px 0pt 0pt 3px;
   padding:0pt;
   width:108px;
}
#product_list input {
   border:1px solid #CCCCCC;
   height:12px;
   margin:-5px 0pt 0pt;
   padding:2px 0pt 3px 5px;
   width:15px;
}
#registerBoxes {
   margin-left:20px;
   text-align:left;
   width:720px;
}
#couplesRegister {
   background-color:#FFFFFF;
   border:1px solid #8ED5DB;
   color:#ADDF15;
   float:left;
   height:153px;
   margin-right:12px;
   text-align:left;
   width:345px;
}
#couplesHeading {
   background-color:#8ED5DB;
   border-bottom:1px solid #8ED5DB;
   color:#FFFFFF;
   font-family:Verdana,Helvetica,sans-serif;
   font-size:1em;
   font-weight:bold;
   margin-bottom:0pt;
   padding:2px 0pt 2px 5px;
   text-align:left;
   text-transform:uppercase;
}
#couplesContent {
   color:#666666;
   padding:10px;
   text-align:left;
}
#guestsRegister {
   background-color:#FFFFFF;
   border:1px solid #8ED5DB;
   float:right;
   height:153px;
   margin-right:12px;
   text-align:left;
   width:345px;
}
#guestsHeading {
   background-color:#8ED5DB;
   border-bottom:1px solid #8ED5DB;
   color:#FFFFFF;
   font-family:Verdana,Helvetica,sans-serif;
   font-size:1em;
   font-weight:bold;
   margin-bottom:0pt;
   padding:2px 0pt 2px 5px;
   text-align:left;
   text-transform:uppercase;
}
#guestsContent {
   color:#666666;
   padding:10px;
   text-align:left;
}
#boxContainer {
   height:140px;
   margin-left:11px;
   padding:0pt;
   width:730px;
}
.boxOne {
   float:left;
   height:140px;
   width:147px;
}
.boxTwo {
   float:left;
   height:140px;
   width:144px;
}
.boxThree {
   float:left;
   height:140px;
   width:145px;
}
.boxFour {
   float:left;
   height:140px;
   width:145px;
}
.boxFive {
   float:left;
   height:140px;
   width:147px;
}
.mainRegPage {
   color:#999999;
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
}
.regPageHeader {
   border-bottom:5px dotted #EEEEEE;
   color:#2CBBE3;
   font-family:Helvetica,sans-serif;
   font-size:20px;
   margin:0pt 0pt 50px;
   padding-top:10px;
   text-align:left;
}
table.guestRegPageDates {
   margin-top:-12px;
}
table.guestRegPageDates td {
   font-size:12px;
   padding:2px 1px 2px 0px;
}
.mainRegInstructions2 {
   background-color:#DEF0FE;
   border:1px solid #D0E4FD;
   color:#6AAAF9;
   font-family:Helvetica,sans-serif;
   font-size:11px;
   height:115px;
   margin:5px 5px 0pt 0pt;
   padding:3px 2px 2px 5px;
   text-align:left;
   vertical-align:top;
   width:225px;
}
.mainRegInstructHeader {
   color:#FFCC00;
   font-family:Helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   text-align:left;
}
.mainRegMsgHeader {
   color:#FFCC00;
   font-family:Helvetica,sans-serif;
   font-size:17px;
   font-weight:bold;
   padding-top:10px;
   text-align:left;
}
.mainRegContent th {
   background-color:#DEF0FE;
   border-bottom:4px solid #D0E4FD;
   border-right:1px dotted #FFFFFF;
   color:#6AAAF9;
   font-family:Helvetica,sans-serif;
   font-size:13px;
   margin:0pt;
   padding:2px;
   text-align:left;
}
table.mainRegContent th {
   padding:3px 2px 2px 5px;
}
.mainRegContent td {
   border-bottom:1px solid #DEF0FE;
   border-right:1px dotted #CCCCCC;
}
.mainRegDescription {
   color:#6AAAF9;
   font-family:Helvetica,sans-serif;
   font-size:17px;
   padding:10px;
   text-align:left;
}
.mainRegPrice2 {
   color:#6AAAF9;
   font-family:Helvetica,sans-serif;
   font-size:23px;
   text-align:center;
   text-indent:7px;
   vertical-align:middle;
}
.mainRegRequested {
   color:#CCCCCC;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:23px;
   text-align:center;
   vertical-align:middle;
}
.mainRegPrice {
   color:#999999;
   font-family:Helvetica,sans-serif;
   font-size:13px;
   text-align:center;
   vertical-align:middle;
}
td input {
   background-color:#F8FCFF;
   border:2px dotted #BCE4FF;
   color:#444444;
   padding:3px;
   text-align:center;
   width:50px;
}
.guestTotalsRow1 td {
   background-color:#DEF0FE;
   border-bottom:5px solid #D0E4FD;
   border-top:1px solid #D0E4FD;
}
div#amount, div#quantity {
   background-color:#DEF0FE;
   border:0pt none;
   color:#50B4FE;
   float:left;
   font-family:Helvetica,sans-serif;
   font-size:28px;
   width:100px;
}
.guestViewPaypal {
   background-color:#50B4FE;
   border:0pt none;
   color:#FFFFFF;
   float:left;
   font-family:Helvetica,sans-serif;
   font-size:25px;
   margin-top:5px;
   width:100%;
}
.componentheading {
   border-bottom:1px dotted #CCCCCC;
   color:#209FC0;
   font-family:"Helvetica",sans-serif;
   font-size:16px;
   font-weight:bold;
   margin-bottom:0px;
   padding:5px 0pt 0pt;
   text-align:left;
   vertical-align:bottom;
   width:500px;
}
table.checkoutTable1 {
   border:1px solid #DEF0FE;
}
.checkoutTable1 th {
   background-color:#F4FAFF;
   border:1px solid #DEF0FE;
   color:#68AFC1;
   padding:1px 1px 1px 4px;
   text-align:left;
}
.checkoutTable1 td {
   border:1px solid #DEF0FE;
}
.checkoutTotals td {
   background-color:#F4FAFF;
   border:0pt none;
   color:#68AFC1;
   font-size:18px;
   padding:6px 10px 3px;
}
table.checkoutDetails {
   border:1px solid #EEEEEE;
   margin-top:5px;
   width:535px;
}
table.checkoutDetails th {
   background-color:#F4FAFF;
   border:1px solid #DEF0FE;
   color:#68AFC1;
   padding:2px 1px 2px 5px;
   text-align:left;
}
table.checkoutDetails td {
   border:1px solid #DEF0FE;
   color:#444444;
   font-family:Arial,Helvetica,sans-serif;
   font-size:13px;
   height:40px;
   padding-right:10px;
   text-align:right;
   text-indent:8px;
}
.checkoutPrompts {
   background-color:#F8FEFF;
}
.checkoutDetails select {
   background-color:#FFFFFF;
   border:1px dotted #BCE4FF;
   color:#444444;
   float:left;
   font-size:11px;
   margin-left:6px;
   padding:4px 0pt 4px 5px;
   width:257px;
}
.checkoutDetails input {
   background-color:#FFFFFF;
   border:1px dotted #BCE4FF;
   color:#444444;
   float:left;
   font-size:11px;
   margin-bottom:2px;
   margin-left:6px;
   margin-top:3px;
   padding:6px 0pt 6px 5px;
   text-align:left;
   width:250px;
}
.regContentTotals {
   background-color:#DEF0FE;
}
.regContentTotals td {
   border-color:#D0E4FD -moz-use-text-color;
   border-style:solid none;
   border-width:5px 0pt 2px;
   color:#50B4FE;
   font-family:Helvetica,sans-serif;
   font-size:25px;
   padding:5px 5px 5px 10px;
}
#Checkout {
   width:200px;
}
.checkoutLineItems {
   color:#6AAAF9;
   font-family:Helvetica,sans-serif;
   font-size:17px;
   padding:10px;
   text-align:left;
}
.checkoutDetails select:focus {
   border:1px solid #BCE4FF;
}
.checkoutDetails input:focus {
   border:1px solid #BCE4FF;
}
.couplesEditLinks a {
   color:#999999;
}
input#quantity_added:focus {
   background-color:#FFFFFF;
   border:2px solid #6AAAF9;
   color:#6AAAF9;
   font-weight:bold;
   width:20px;
}
input#quantity_added {
   border:2px dotted #6AAAF9;
   width:20px;
}
form {
   display:inline;
   margin:0px;
   padding-bottom:3px;
   padding-top:3px;
}
table.registration td input {
   width:150px;
   text-align:left;
}
#active_menu {
   background-color:#DAEFF4;
   border-bottom:1px solid #FFFFFF;
   border-top:1px solid #FFFFFF;
   margin-left:-5px;
   padding:4px 5px 4px 6px;
   text-decoration:none;
   font-style:italic;
   color:#666666;
}