﻿/* Core Styles */
* { outline: none; }

.ajax__calendar_days td
{
	padding:2px !important;	
}

.Default.rade_ApplyClass table td div
{
	text-align: left !important;
}

body 
{
	background-color:#FFFFFF;
	color: #000000;
	font-family: Arial, Georgia, serif;
	font-size: 11px;
	margin:0pt;
	min-width:1000px;
	padding:10pt 0pt 0pt;
}

a
{
    border-bottom: dotted 1px #B48742;
    color: #B48742;
    text-decoration: none;
}

.left
{
     float: left;
}

.right
{
     float: right;
}

.leftText
{
    text-align: left !important;
}

.rightText
{
    text-align: right !important;
}

.centerText
{
    text-align: center !important;
}

.cb
{
	clear:both;
}

.wordWrapBreak
{
    word-wrap:break-word;
}

.spacerFive
{
    height: 5px;
}

.spacerSeven
{
    height: 7px;
}

.spacerTen
{
    height: 10px;
}

.backGreyB
{
    background-color: #E3E2DA !important;
}

.backGreyC
{
    background-color: #F5F5F2 !important;
}

.backGreyD
{
    background-color: #FAFAF5 !important;
}

.goldText
{
    color: #B48742;
    font-weight:bold;
}

/* End Core Styles */


/* Rad Editor Overrides */
.radeditor.Default.rade_wrapper
{

}

.ruFakeInput
{
    margin-right:10px;
}

.ruStyled .ruFileInput 
{
    
}

/* End Rad Editor Overrides */


/* Site Struc */

* html #leftContainer
{
    margin-left:5px !important;
}

#leftContainer
{
	float:left;
	margin-left:10px;
	min-height:500px;
	padding: 12px 0 12px 4px;
	width:155px;
}

#leftContainer a
{
    border-style:none;
}

#leftContainer .content a
{
    border-bottom:1px dotted #B48742;    
}

* html #rightContainer
{
    width:767px !important;
}

#rightContainer
{
	width:767px;
	float:left;
	padding: 12px 10px 10px 14px;
}

.rightAdContainer 
{
	float:left;
	margin: 0 0px 0 14px;
	width:120px;
}

.rightAdContainer a
{
    border-bottom:none !important;
}

#pageContent
{
    float:left;
    width:624px;
}

/* End Site Struc */


.coreContainer 
{
    border: solid 1px #B48742;
    line-height:18px;
    padding: 1px;
}

.coreContainerTable
{
    border: solid 1px #B48742;
    line-height:18px;
}

.coreContainerTable .header
{
    background-color:#B48742;
    color:#FAFAF5;
    font-weight:bold;
	padding: 0 5px;
	text-align:center;
    margin: 1px 1px 0 1px;
}

.coreContainer .header
{
    background-color:#B48742;
    color:#FAFAF5;
    font-weight:bold;
	padding: 0 5px;
	text-align:center;
}

.coreContainer .menuheader
{
    background-color:#B48742;
    color:#FAFAF5;
    font-weight:bold;
	padding: 0 10px;
	text-align:left;
}

.coreContainer .header a, .coreContainer .menuheader a, .coreContainerTable .header a
{
    color:#FAFAF5 !important;
    text-decoration:none;
}

.coreContainer .subHeader, .coreContainer .subHeader td, .coreContainerSubHeader, .subHeaderPlanner, .coreContainerTable .subHeader
{
    background-color:#E3E2DA !important;
    color: #B48742;
    font-weight:bold;
    padding:1px 5px;
    height:18px;
}

.coreContainer .content, .coreContainerTable .content
{
    background-color: #FAFAF5;
    display: block;
    padding: 5px;
}

.coreContainer .contentCentered, .coreContainerTable  .contentCentered
{
    background-color: #FAFAF5;
    text-align: center;
    display: block;
    padding: 5px;
}

.coreContainer .contentClear,  .coreContainerTable .contentClear
{
    padding: 5px;
}

.coreContainer .contentTable th, .coreContainerTable .contentTable th
{
    background-color: #FAFAF5;
    font-weight: normal;
    padding: 5px;
    text-align: right;
}

.coreContainer .contentTable td, .coreContainerTable .contentTable td
{
    background-color: #FAFAF5;
    padding: 5px;
}

.coreContainer .contentTableGrey th, .coreContainerTable .contentTableGrey th
{
    background-color: #F5F5F2;
    font-weight: normal;
    padding: 5px;
    text-align: right;
}

.coreContainer .contentTableMenu th, .coreContainerTable .contentTableMenu th
{
    background-color: #F5F5F2;
    text-align:left;
}

.coreContainer .contentTableGrey td, .coreContainerTable .contentTableGrey td
{
    background-color: #F5F5F2;
    padding: 5px;
}

.redText
{
    color: #B3002C;
}

.noSkin
{
    padding:0;
}

#navigation {
	border-style: none !important;
	height:40px;
	left:28px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:102px;
	width:1000px;
}

#navigation a {
	border-style: none !important;
}

#subnavigation {
	height:40px;
	left:358px;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:142px;
	
}

#navigation li, #subnavigation li {
	display:inline;
	float:left;
	font-size:14px;
	padding:0pt;
	position:relative;
}

#navigation li.home {
	margin:0pt;
}

#ctl00_ctl00_HyperLink2, #ctl00_ctl00_ctl00_HyperLink2 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -70px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:77px;
}

#ctl00_ctl00_HyperLink2:hover, #ctl00_ctl00_ctl00_HyperLink2:hover {
    background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -70px top;
}

#navigation li.homeselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -70px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:77px;
}

#navigation li.directory {
	margin:0pt;
}

#ctl00_ctl00_HyperLink1, #ctl00_ctl00_ctl00_HyperLink1 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -147px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:116px;
}

#ctl00_ctl00_HyperLink1:hover, #ctl00_ctl00_ctl00_HyperLink1:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -147px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:116px;
}

#navigation li.directoryselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -147px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:116px;
}

#navigation li.weddingfayres {
	margin:0pt;
}

#ctl00_ctl00_HyperLink3, #ctl00_ctl00_ctl00_HyperLink3 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -263px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:153px;
}

#ctl00_ctl00_HyperLink3:hover, #ctl00_ctl00_ctl00_HyperLink3:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -263px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:153px;
}

#navigation li.weddingfayresselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -263px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:153px;
}

#navigation li.advice {
	margin:0pt;
}

#ctl00_ctl00_HyperLink4, #ctl00_ctl00_ctl00_HyperLink4 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -416px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:88px;
}

#ctl00_ctl00_HyperLink4:hover, #ctl00_ctl00_ctl00_HyperLink4:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -416px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:88px;
}

#navigation li.adviceselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -416px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:88px;
}

#navigation li.ourbooks {
	margin:0pt;
}

#ctl00_ctl00_HyperLink5, #ctl00_ctl00_ctl00_HyperLink5 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -504px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#ctl00_ctl00_HyperLink5:hover, #ctl00_ctl00_ctl00_HyperLink5:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -504px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#navigation li.ourbooksselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -504px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#navigation li.advertise {
	margin:0pt;
}

#ctl00_ctl00_HyperLink6, #ctl00_ctl00_ctl00_HyperLink6 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -624px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:127px;
}

#ctl00_ctl00_HyperLink6:hover, #ctl00_ctl00_ctl00_HyperLink6:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -624px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:127px;
}

#navigation li.advertiseselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -624px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:127px;
}

#navigation li.shop {
	margin:0pt;
}

#ctl00_ctl00_HyperLink7, #ctl00_ctl00_ctl00_HyperLink7 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -751px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:75px;
}

#ctl00_ctl00_HyperLink7:hover, #ctl00_ctl00_ctl00_HyperLink7:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -751px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:75px;
}

#navigation li.shopselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -751px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:75px;
}

#navigation li.contact {
	margin:0pt;
}

#ctl00_ctl00_HyperLink8, #ctl00_ctl00_ctl00_HyperLink8 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -826px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#ctl00_ctl00_HyperLink8:hover, #ctl00_ctl00_ctl00_HyperLink8:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -826px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#navigation li.contactselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -826px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:120px;
}

#navigation li.login {
	margin:0pt;
}

#ctl00_ctl00_HyperLink9, #ctl00_ctl00_ctl00_HyperLink9 {
	background:transparent url("../images/wp_nav/menu_loggedout.gif") no-repeat scroll -946px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:94px;
}

#ctl00_ctl00_HyperLink9:hover, #ctl00_ctl00_ctl00_HyperLink9:hover {
	background:transparent url("../images/wp_nav/menu_loggedout_hover.gif") no-repeat scroll -946px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:94px;
}

#navigation li.loginselected a {
	background:transparent url("../images/wp_nav/menu_loggedout_selected.gif") no-repeat scroll -946px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:94px;
}

#navigation li.logout {
	margin:0pt;
}

#ctl00_ctl00_HyperLink10, #ctl00_ctl00_ctl00_HyperLink10 {
	background:transparent url("../images/wp_nav/menu_loggedin.gif") no-repeat scroll -946px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:95px;
}

#ctl00_ctl00_HyperLink10:hover, #ctl00_ctl00_ctl00_HyperLink10:hover {
	background:transparent url("../images/wp_nav/menu_loggedin_hover.gif") no-repeat scroll -946px top;
	display:block;
	height:33px;
	margin:0pt;
	padding:0pt;
	text-indent:-2000px;
	width:85px;
}

.menuItem
{
    background-color:#E3E2DA;
    color: #B48742;
    font-weight:bold;
    margin: 2px 0 0;
	padding: 1px 0 1px 10px;
}

.selectedMenuItem
{
    background-color:#CDCDCD;
    color: #000000;
    font-weight:bold;
    margin: 2px 0 0;
	padding: 1px 0 1px 10px;
}

.headerText, #pageHeader
{
    font-family: Times New Roman;
    font-size: 1.9em;
    text-align:center;
    width:100%;
}

#pageHeader .topHeaderUpperCase, .headerText .topHeaderUpperCase
{
    color: #B3002C;
    font-family:Georgia;
    font-size:1.3em;
    line-height:normal;
    text-transform:uppercase;    
}

#pageHeader .header, .headerText .header
{
    color: #B3002C;
    text-transform:uppercase;
}

.topHeaderBlock
{
    height:195px;
    margin: 0px 0px 14px;
}

#memberHeader
{
    background:transparent url("../images/m_banner1.gif") no-repeat scroll left top;
    height:195px;
    margin: 0px 0px 10px;
}

.topHeaderBlock .topHeaderBlockContentBorder
{
    border: solid 1px #B48742;
    float:right;
    width:200px;
}

.topHeaderBlock .topHeaderBlockContent
{
    background-color:#B48742;
    color:#FAFAF5;
    float:right;
    padding: 9px;
    margin: 1px;
    height:175px;
    width:180px;
}

.topHeaderBlock .topHeaderBlockContentContainer
{
    float:right;
}

.topHeaderBlock .topHeaderBlockEditContent
{
    background-color:#B48742;
    color:#FAFAF5;
    float:right;
    height:177px;
    margin-right:0px;
    padding: 0px 15px 20px;
    width:170px;
}

#memberHeader .memberHeaderContent
{
    color:#FFFAEF;
    float:right;
    padding: 20px 15px;
    width:170px;
}

.dateDayMonthList
{
    width:52px;
}

.dateYearList
{
    width:58px;
}

.pageHeaderBox
{
    background-color: #F5F5F2;
    border: solid 1px #B48742;
    margin: 0 0 2px 0;
    padding: 2px;
}

.doubleTopBarTop
{
    background-color: #F5F5F2;
    border: solid 1px #B48742;
    padding: 5px;
    width:612px;
}

.doubleTopBarBottom
{
    background-color: #F5F5F2;
    border-right: solid 1px #B48742;
    border-left: solid 1px #B48742;
    border-bottom: solid 1px #B48742;
    margin: 0 0 2px 0;
    padding: 3px 5px 2px;
    height:18px;
}

#accountStatusBar .print
{
    padding-top:5px;
}

.summaryContainer {
    margin:auto;
    padding:0 0 10px;
    text-align:center;
    width:600px;
}

.summary {
    color:#7F8183;
    font-family:Georgia;
    font-size:8pt;
    letter-spacing:2px;
    line-height:18px;
    text-transform:uppercase;
}

* html .smallBlockLight
{
    height:250px !important;
    margin:0px 10px 10px 0px !important;
    
}

.smallBlockLight
{
    background-color:#FFFAEF;
    border:1px solid #B48742;
    float:left;
    height:230px;
    margin:0px 12px 10px 0px;
    padding:5px;
    width:188px;
}

* html .smallBlockLightLeft
{
    height:250px !important;
}

.smallBlockLightLeft
{
    background-color:#FFFAEF;
    border:1px solid #B48742;
    float:left;
    height:230px;
    margin:0px 10px 10px 0px;
    width:201px;
}

* html .smallBlockLightRight
{
    height:250px !important;
  
    margin-left:3px !important;
}

.smallBlockLightRight
{
    background-color:#FFFAEF;
    border:1px solid #B48742;
    float:left;
    height:230px;
    margin:0px 0px 10px 0px;
    padding:5px;
    width:188px;
}

.smallBlockLightLeft .blockHeader
{
    background-color:#EFE8DE;
    border-bottom:1px solid #B48742;
    height:12px;
    letter-spacing:2px;
    font-size:0.9em;
    text-transform:uppercase;
    padding:5px;
    text-align:center;
}

.wideBlockLight
{
    background-color:#FFFAEF;
    border:1px solid #B48742;
    float:left;
    height:180px;
    margin:0px 0px;
    padding:5px;
    width:612px;
}

.topBlockLight
{
    border:1px solid #B48742;
    float:left;
    height:195px;
    margin:0px 0px;
    width:410px;
}

.wideBlockLight .blockHeader
{
    background-color:#EFE8DE;
    border-bottom:1px solid #B48742;
    height:12px;
    letter-spacing:2px;
    font-size:0.9em;
    text-transform:uppercase;
    padding:5px;
    text-align:center;
}

.fullBlockLight
{
    background-color:#FFFAEF;
    border:1px solid #B48742;
    float:left;
    
    width:100%;
}

.fullBlockLight .blockHeader
{
    background-color:#EFE8DE;
    border-bottom:1px solid #B48742;
    height:12px;
    letter-spacing:2px;
    font-size:0.9em;
    text-transform:uppercase;
    padding:5px;
    text-align:center;
}

.fullBlockLight .blockText
{
    float:left;
    margin:5px;
}

.fullBlockLight .blockFooter
{
    height:12px;   
    font-size:0.9em;
    padding:5px;
}

.accordionHeader, .accordionHeaderSelected
{
    width:620px;
}

.accordionHeaderShort,.accordionHeaderSelectedShort
{
    width:610px;
}

#rightContainer .topHeader 
{
    color: #B3002C;
    font-family:Georgia;
    font-size:16pt;
    line-height:normal;
    text-transform:uppercase;
    padding-bottom:10px;
    margin: -5px;
}

.seperator {
    margin:auto;
    padding:0 0 10px;
    width:124px;
}

.subHeader {
    background-color:#B48742;
    color:#FFFAEF;
    padding:3px 30px 4px;
    text-align:center;
    width:auto;
}

/* Search Panel */
#searchPanel
{
	background-color:#FAFAF5;
	font-weight:bold;
	padding: 5px 0 5px 10px;
	line-height:1em;
}

#fayreSearchPanel
{
	background-color:#FFFAEF;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	color: #807F84;
	padding: 10px 10px 10px 10px;
}

#searchPanelHeader
{
	background-color:#E3E2DA;
	margin: auto;
}

.searchPanelFooter
{
	background-color:#E3E2DA;
	padding: 2px 5px;
}

.searchPanelFooterText a
{
    color: #B3002C !important;
    border-style: none !important;
    font-size:0.9em;
    font-weight:bold;
}

.searchPanelFooterText
{
    color: #B3002C !important;
    border-style: none !important;
    padding: 0px 0px 2px;
}

.fayreSearchPanelFooter
{
	background-color:#EFE8DE;
	border-top:1px dotted #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	margin:0px 0px 10px;
	padding: 3px 5px;
}

#searchPanel .searchControl
{
	margin: 0px 8px;
	font-size:.9em;
}

#searchPanel .searchControlFayre
{
	margin: 0;
	font-size:.9em;
}

#searchPanel .searchMapCheck
{
    border:none;
	font-size:0.9em;
	margin: 0px 0px;
	padding-right:5px;
}

/* End Search Panel */

.adviceSearch
{
    background-color:#F5F5F5;
}

.adviceSearchAlt
{
    background-color:#FAFAF5;
}

.searchResultsHeader
{
    font-size:1.2em;
    margin-bottom:3px;
}

.supplier
{
    background-color:#F5F5F2;
    padding:0;
}

.supplierContent
{
    padding:5px;
}

.supplierAlt
{
    background-color:#FAFAF5;
    padding:0;
}

.supplierEdit
{
    background-color:#EFE8DE;
    color:#B48742;
    line-height:1.4em;
    font-size:0.9em;
    padding: 5px;
}

.supplierNotes
{
    padding-top:5px;
    text-align:justify;
}

.tableItem
{
    padding:5px;
}

.searchInput
{
    border:none 0px !important;
}

input, textarea, select
{
	border:1px solid #B48742 !important;
	font-size:11px;
}

#pageHeader ul
{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

hr
{
    background-color: #B48742;
    border:none;
    height:1px;
}

h1, .headerContainer
{
    color: #B3002C;
    font-weight:normal;
    text-align:center;
    width:100%;
    margin-bottom: 0px;
    font-family: Times New Roman;
    font-size: 1.9em;
}



h2
{
	font-size:1.5em;
	margin: 0px;
	padding:5px;
}

h3
{
    color: #B48742;
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

h4
{
    color: #B48742;
	font-size:0.9em;
	margin:0px;
	padding:0px;
}

h5
{
    font-size:0.9em;
    margin:0px;
    padding:0px;
}

.dateImage
{
    padding-top:2px;
    border:0px !important;
    width:15px !important;
}

.dateInput
{
    margin: 0px;
    width: 70px !important;
}

.newItemContainer
{
    background-color:#EFE8DE;
    float:left;
    margin: 0px 0px 15px;
    padding: 5px 5px 5px;
    width:613px;
}

.newItemDescriptionInputSmall
{
    margin: 0px 10px 0px 0px;
    width: 120px;
}

.newItemDescriptionInputMedium
{
    margin: 0px 10px 0px 0px;
    width: 160px;
}

.newItemDescriptionInputDate
{
    margin: 0px 10px 0px 0px;
    width: 167px;
}

.newItemDescriptionInputLarge
{
    margin: 0px 10px 0px 0px;
    width: 230px;
}

.URLInput
{
    margin: 0px 10px 0px 0px;
    width: 350px;
}

.newItemDescriptionInput
{
    margin: 0px 10px 0px 0px;
    width: 180px;
}

.newItemDescriptionInputFullWidth
{
    margin: 0px 10px 0px 0px;
    width: 99%;
}

.newItemDropDownSmall
{
    margin: 0px 10px 0px 0px;
    width: 90px;
}

.newItemDropDownMedium
{
    margin: 0px 10px 0px 0px;
    width: 130px;
}

.newItemDropDownLarge
{
    margin: 0px 10px 0px 0px;
    width: 180px;
}

.newItemAddButton
{
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    float:right;
    padding:2px 4px;
    margin: 5px 0px 0px 10px;
}

*:first-child+html .newItemAddButton  {
    margin-right: 10px;
}

.newItemMoney
{
    margin: 0px 10px 0px 0px;
    width: 60px;
}

.newItemAddToBudget
{
    margin:10px;
}

.gridviewContainer
{
    border: solid 1px #B48742;
}

.warningLabel
{
    float:left;
	color: Red;
	font-weight:bold;
}

.dataListWarningLabel
{
    float:left;
	color: Red;
	font-weight:bold;
}

.directoryCategory
{
    cursor: pointer;
}





/* Gridview Theme */

.DataWebControlStyle
{
    padding:0px;
    width:100%;
}

.DataWebControlStyleNoBorder
{
    padding:0px;
    width:100%;
}

.HeaderStyle
{
    border:none;
	background:#B48742 none repeat scroll 0%;
	color: #FAFAF5;
	text-align:left;
	text-transform:none;
	line-height:1.5em;
}

.HeaderStyle a
{
	color: #FAFAF5 !important;
	border-bottom: dotted 1px #FFFFFF;
}

.RowStyle
{
    background:#F5F5F2 none repeat scroll 0%;
    padding: 0.3em 1em;
    text-align:left;
}

.DataListRowStyle
{
    background-color:#FAFAF5 !important;
    margin-bottom:5px !important;
    width: 300px;
}

.HeaderStyle th, .RowStyle th
{
    padding:5px 5px;
}

.RowStyle td
{
    background:#f5f5f2 none repeat scroll 0%;
    padding:5px;
}

.AlternatingRowStyle
{
    background:#FAFAF5 none repeat scroll 0%;
	padding: 0.3em 1em;
	text-align:left;
}

.DataListAlternatingRowStyle
{
    background-color:#F5F5F2 !important;
    margin-bottom:5px !important;
	vertical-align:middle;
	width: 300px
}

.AlternatingRowStyle td
{
    padding:5px;
}

.gridviewSplit
{
    
}

.gridviewCheckbox
{
    width:10px !important;
}

.gridviewShort
{
    width:70px !important;
}

.gridviewMedium
{
    width:120px;
}

.gridviewLarge
{
    width:140px;
}

.gridviewTextArea
{
    height:43px;
    width:100%;
}

.gridButtons
{
    
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    padding: 0px 5px 0 0 !important;
    margin: 2px 0px;
    width:110px;
}

.gridButtonsSmall
{
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    padding: 0px 5px 0 0 !important;
    margin: 2px 0px;
    width:70px;
}

.gridButtonsLarge
{
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    padding: 0px 5px 0 0 !important;
    margin: 2px 0px;
    width:180px;
}

.gridHeader
{
    margin-bottom:5px;
    padding: 0px 5px;
}

/* End Gridview Theme */



/* Data List */

.dataListContainer
{
    width:565px;
    padding-left: 0px 40px;
}

.dataList
{
    margin:0px auto;
    width:500px;
}

.dataList td
{
    text-align:left;
    padding: 10px 20px;
    width:250px;
}

.bookmarkType
{
    font-weight:bold;
}

/* End Data List */

/* Content Editor */
.Content_Editor_Container
{
	background-color:#515151;
	border:1px solid #000000;
	min-height:450px;
}

.Content_Editor_Container .Literal_Content
{
    padding:20px 10px;
    margin-bottom:10px;
}

.Content_Editor
{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}


.Content_Editor_FooterBar
{
	text-align:center;	
	padding-top:10px;
	padding-bottom:10px
}

.ModalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	height:0px !important;
}

.Literal_Content
{
	padding:5px 2px 10px;
	margin-bottom:10px;
	margin-top:5px;
}

.Literal_Content_Side
{
    border: 1px dashed #FFFFFF;
	padding:0px 5px 15px;
	margin-bottom:10px;
	margin-top:5px;
}

.Literal_Content_HoverEdit
{
	border: 1px dashed black;
	background-color:#F0F0FF;
	filter:alpha(opacity=70);
	opacity:0.7;
	min-height:100px;
	padding:5px 10px 20px;
	margin-bottom:10px;
	margin-top:5px;
}


/* End Content Editor */

#page
{
	background-color:#F3F4F5;
	width:100%;
	/* IE Dynamic Expression to set the width */
	width:expression(document.body.clientWidth < 1005 ? "1000px" : "100%" );
}

#pageheader {
	background:transparent url("../images/header_bg_left.gif") repeat-x scroll 0% 0%;
	height:144px;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:100%;
}

#pageheadercontent 
{
	margin:0pt auto;
	padding-left:0px;
	position:relative;
	width:1000px;
}

#pageheadercontent #logo
{
	float: left;
	background-image: url("../images/logo.gif");
	background-repeat: no-repeat;
	height: 87px;
	width: 225px;
}

#pageheadercontent #mainAd
{
    padding-top:5px;
	float:left;
}

#pageheadercontent #mainAd a
{
    border-style:none;
}

#pageheadercontent #promo
{
	float: left;
	height: 87px;
	width: 170px;
}

#content
{
    width:100%;
}

#contentContainerHeader
{
    background:transparent url(../images/mainbackgoldtop.gif) repeat scroll 0% 0%;
    margin:0 auto 0 auto;
    height:1px;
	position:relative;
	width:959px;
	padding: 0px 0px;
}

#contentcontainer 
{
	background: transparent url(../images/mainbackgold2.gif) repeat-y scroll 0% 0%;
	margin:0pt auto 0px auto;
	position:relative;
	width:960px;
	padding: 0px 0px;
	min-height:500px;
}

#contentcontainer:after {
    content:'';
    display:block;
    clear:both;
 }

#pagetitle
{
	text-align: center;
	margin: auto;
	font-family: Georgia, serif;
	font-size: 22px;
	text-transform:uppercase;
	letter-spacing: 4px;
	color: #32323a;
	width: 500px;
	padding: 15px 40px 10px 40px;
}

#pagetitle .largechar
{
	font-size: 30px;
	text-transform:uppercase;
}

#pagesubtitle
{
	text-align: center;
	margin: auto;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 3px;
	color: #676769;
	width: 420px;
	padding: 5px 40px 5px 40px;
	line-height:25px;
	text-transform:uppercase;
}

#pagesubtitle hr
{
	margin-top:17px;
	background-color: #676769;
	width: 120px;
}

#breadcrumb
{
	font-size: 10px;
	padding: 0px 40px;
}

#accountSummary
{
	padding:10px;
}

.accountDescriptionHeader
{
	border-top:1px solid #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	background-color:#E4C276;
	color:White;
	margin:10px 10px 0px 10px;
	height:20px;
}

.accountDescription
{
	border:1px solid #BBA27A;
	background-color:#f1f1f1;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px;
	float:left;
}

.accountDescriptionTitle
{
	float:left;
	padding: 3px 0px 0px 10px;
}

.Text4 {
color:#7F8183;
font-size:10pt;
font-weight:bold;
}

.itemContainer
{
    border-bottom:2px dotted #BBA27A;
	float:left;
	position:relative;
	margin: 0px 0px 10px;
	padding: 5px;
	width:613px;
}

.halfItemContainer
{
	float:left;
	position:relative;
	margin: 10px 15px;
	padding: 5px 0px;
	width:281px;
}

.itemContainer .checklistSummaryHeader
{
    float:left;
    font-weight:bold;
    padding: 5px 0px 10px;
}

.itemContainer .checklistSummaryDate
{
    float:right;
    font-weight:bold;
    padding: 5px 0px 10px;
}

.itemContainer .itemSummary, .halfItemContainer .itemSummary
{
    clear:both;
    text-align:justify;
    padding: 5px 0px 0px;
}

.itemContainer .leftAlignButton
{
    color:#BBA27A;
    float:left;
}

.itemContainer .rightAlignButton
{
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    float:right;
    padding:2px 4px;
}

.itemContainer .rightAlignButton a
{
    border: 0px !important;
    color:#FFFFFF !important;
}

#registerContainer
{
    background-color:#FFFAEF;
    margin:10px auto 0px;
    border-top: solid 1px #BBA27A;
    border-left: solid 1px #BBA27A;
    border-right: solid 1px #BBA27A;
    border-bottom: solid 1px #BBA27A;
    padding: 10px 25px;
    width:500px;
}

#register
{
    
    
}

#registerContainer th
{
    font-weight:normal;
    text-align:right;   
}

.loginContainer
{
    float:left;
    padding:0 10px 0 35px;
    width:250px;
}

.siteLoginContainer
{
    background-color:#FFFAEF;
    margin:10px auto 0px;
    border-top: solid 1px #BBA27A;
    border-left: solid 1px #BBA27A;
    border-right: solid 1px #BBA27A;
    height:180px;
    padding: 10px 0 0;
    width:250px;
}

.siteLoginFooter
{
	background-color:#EFE8DE;
	border-top:1px dotted #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	height:80px;
	margin:0 auto;
	padding: 10px 0 0;
	width:250px;
}

.mainLoginContainer
{
    background-color:#FFFAEF;
    margin:10px auto 0px;
    border-top: solid 1px #BBA27A;
    border-left: solid 1px #BBA27A;
    border-right: solid 1px #BBA27A;
    height:270px;
    padding: 10px 0 0;
    width:400px;
}

.mainLoginFooter
{
	background-color:#EFE8DE;
	border-top:1px dotted #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	height:80px;
	margin:0 auto;
	padding: 10px 0 0;
	width:400px;
}

#siteLogin
{
    margin:10px auto 0px;
    width:230px;
}

#mainSiteLogin
{
    margin:10px auto 0px;
    width:330px;
}

.siteLoginHeader
{
	font-size: 14px;
	letter-spacing: 6px;
	padding: 0px 5px 0px;
	text-align: center;
	text-transform:uppercase;
}

.newUser
{
    float:left;
    margin: 0 auto;
    padding:0 10px;
    text-align:center;
    width:180px;
}

.joinText
{
    padding: 10px 5px 5px;
}

#leftMenu input
{
	margin-top:3px;
	margin-bottom:5px;
}

#leftMenu a
{
	color: #EFE8DE;
	text-decoration:none;
}

.leftBoxHeader
{
    border-bottom:1px dotted #BBA27A;
	background-color:#EFE8DE;
	font-weight:bold;
	height:20px;
	margin: 0px 0px;
	padding:3px;
	text-align: center;
}



.rightBoxContent .containerBox
{
    background-color:#FFFAEF;
    border:1px solid #BBA27A;
    float:left;
    padding:5px;
    margin:0px 0px 0px 10px;
    height:183px;
    width:158px;
}

.buttonContainer
{
    background:transparent url("../images/buttonend.gif") no-repeat scroll right top;
    border-bottom:medium none !important;
    display:block;
    font-family:Arial;
    font-size:9px;
    font-weight:bold;
    margin:2px 0 2px 2px;
    padding-right:3px;
    margin: 0px auto;
}

.buttonContainerGold
{
    background:transparent url("../images/ButtonEndGold.gif") no-repeat scroll right top;
    border-bottom:medium none !important;
    display:block;
    font-family:Arial;
    font-size:9px;
    font-weight:bold;
    margin:2px 0 2px 2px;
    padding-right:3px;
    margin: 0px auto;
}

.ruButton
{
    color:#FFFFFF !important;
    background:transparent url("../images/ButtonBackBrowse.gif") no-repeat scroll 0 0;
    line-height:9px;
    padding: 3px 10px 4px 13px;
    border-style: none !important;
    font-family:Arial;
    font-size:9px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    text-transform:uppercase;
    cursor: pointer;
    height:18px;
    width:70px;
}

.button
{
    color:#FFFFFF !important;
    background:transparent url("../images/buttonback.gif") no-repeat scroll 0 0;
    display:block;
    line-height:9px;
    padding: 5px 10px 4px 16px;
    border-style: none;
    font-family:Arial;
    font-size:9px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    text-transform:uppercase;
}

.buttonGold
{
    color:#FFFFFF !important;
    background:transparent url("../images/ButtonBackGold.gif") no-repeat scroll 0 0;
    display:block;
    line-height:9px;
    padding: 5px 10px 4px 16px;
    border-style: none;
    font-family:Arial;
    font-size:9px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    text-transform:uppercase;
}

.hyperlinkButton
{
    background:transparent url("../images/buttonback.gif") no-repeat scroll 0 0;
    display:block;
    line-height:9px;
    color:#FFFFFF !important;
    border-style: none !important;
    padding: 5px 5px 0px 10px;
    font-family:Arial;
    font-size:9px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    text-transform:uppercase;
    height:13px;
}

.button:hover, .ruButton:hover, .buttonGold:Hover
{
    color:#000000 !important;
    cursor: pointer;
}

.hyperlinkButton:hover
{
    color:#000000 !important;
    cursor: pointer;
}

.leftButton
{
    background-color:#BBA27A;
    border:1px solid #BB8C00 !important;
    color:#FFFFFF !important;
    font-size:10px;
    font-weight:bold;
    float:left;
    padding:2px 4px;
    margin-right:2px;
}

.stepButton
{
	background-color:#BBA27A;
	margin-left:5px;
	border:1px solid #BB8C00;
	color:#FFFAEF;
	float:right;
}

.imageButton
{
	border: none 0px !important;
	text-decoration:none;
}

.imageButton .text
{
    vertical-align:top;
    line-height:1.4em;
}

#panelHeader
{
	text-align: center;
	margin: auto;
	font-size: 14px;
	text-transform:uppercase;
	letter-spacing: 8px;
	color: #32323a;
	padding: 10px 5px 10px;
	
}

#panelHeader .largechar
{
	font-size: 18px;
	text-transform:uppercase;
}

#innerContent
{
	
}

#stageHeader
{
	float:left
}

#stageInfo
{
	margin:10px;
}

#stageDescriptionHeader
{
	border-top:1px solid #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	background-color:#E4C276;
	color:White;
	margin:10px 10px 0px 10px;
	height:20px;
}

#stageDescription
{
	border:1px solid #BBA27A;
	background-color:#f1f1f1;
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px;
	float:left;
}

#stageBudget
{
	float:left;
	padding: 5px 0px 0px 10px;
}

#stageDueDate
{
	float:right;
	padding: 5px 10px 0px 0px;
}

#stageDone
{
	float:right;
	padding: 5px 10px 0px 0px;
}

.stageMore
{
	color:#BB8C00;
	margin:5px 5px 0px;
	float:right;
}

#stageAdverts
{
	margin:10px;
}

.stageAd
{
	border:1px solid #BB8C00;
	background-color:#f1f1f1;
	float:left;
	padding:10px;
	margin:0px 6px;
	width:160px;
}

.stageAd .header
{
	font-weight:bold;
	text-align:center;
}

.stageAd .content
{
	text-align:center;
}

.stageAd .contact
{
	font-weight:bold;
	text-align:center;
}

#map
{
    border:1px solid #BBA27A;
    height: 350px;
    margin-bottom:10px;
    width: 621px;
}

#map a
{
    border: none;
}

.indexPanel
{
    padding-bottom:20px;
    float:left;
    width:100%;
}

.indexPanel a
{
    border-bottom:1px solid #B48742 !important;
}

.indexBlock
{
    float:left;
    padding: 0px 10px;
    height:850px;
    width:136px;
}

.adviceIndexBlock
{
    float:left;
    padding: 0px 10px;
    width:165px;
}

.indexCategory
{
    float:left;
    padding: 7px 0px 0px;
}


.indexItem
{
    border-bottom:1px solid #B48742 !important;
    float:left;
    margin:1px 0px;
    line-height:14px;
}

.indexItem a
{
    border-bottom:none !important;
}

.searchCategory
{

}

.advertContainer
{
    border: solid 1px #B48742;
}

.advertHeader, .fayreHeader
{
    background-color: #E3E2DA;
    font-size:0.8em;
    line-height:1.2em;
    padding: 5px 7px 7px;
    
}

.advertHeaderNational
{
    background-color: #CDCDCD;
    font-size:0.8em;
    line-height:1.1em;
    padding: 5px 10px 10px;
}

.advertHeaderRegional
{
    background-color: #CDCDCD;
    font-size:0.8em;
    line-height:1.1em;
    padding: 5px 10px 10px;
}

.advertBody
{
    background-color:#FAFAF5;
    padding: 5px;
    width:610px;
}

.advertBodyEmpty
{
    background-color:#FAFAF5;
    padding: 0px 5px;
    width:610px;
}

.fayreBody
{
    background-color:#FAFAF5;
    padding: 5px 5px 5px 45px;
    width:570px;
}

.advertBodyPreview
{
    background-color:#FAFAF5;
    padding: 5px;
    width:595px;
}

.advertBodyPreviewEmpty
{
    background-color:#FAFAF5;
    width:595px;
}

.advertBody:after, .advertBodyPreview:after
{
    content:'';
    display:block;
    clear:both;
}

.advertImage
{
    padding-right:5px;
}

.advertHeaderNational .advertCompanyName a
{
    border-style:none;
    color:#B48742;
    font-size:1.8em;
    font-weight:bold;
    line-height:1.5em;
}

.advertHeaderRegional .advertCompanyName a, .advertHeader .advertCompanyName a,  .fayreHeader .fayreName
{
    border-style:none;
    color:#B48742;
    font-size:1.8em;
    font-weight:bold;
    line-height:1.2em;
}

.advertAddress, .fayreAddress
{
    color:#000000;
    font-size:1.4em;
    line-height:14px;
}

.advertContactDetailsContainer, .fayreContactDetailsContainer
{
    background-color: #E3E2DA;
    margin: 1px 0 0;
    float:left;
    width:100%;
}

.advertContactDetailsContainer .detailItem, .fayreContactDetailsContainer .detailItem
{
    padding: 2px 5px;
    float:left;
}

.detailItemTextEmail
{
    padding: 2px 5px;
    float:left;
    width:120px;
}

.advertFooter, .fayreFooter
{
    background-color:#E3E2DA;
    float:left;
    font-size:0.8em;
    margin: 1px 0 0;
    width:100%;
    padding-top:2px;
}


.advertFooter .ratingContainer
{
    float:left;
    padding: 2px 3px 2px;
}

.advertFooter .rating
{
    
}

.advertFooter .bookmark, .fayreFooter .bookmark
{
    float:right;
    margin-left:10px;
    padding: 2px 5px 2px;
}

.advertFooter .bookmark a, .fayreFooter .bookmark a
{
    padding-top:5px;
}

.image
{
    float:left;
    padding-top:5px;
}

.description
{
    line-height:14px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    width:400px;
}

.fayreBody .description
{
    line-height:14px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    width:470px;
}

.ratingText
{
    padding-top:11px;
}

.advertReviewText
{
    padding:10px 0px 5px;
}

.captchaContainer
{
    margin: 0 auto;
    width: 320px;
}

.adviceSearchPanel
{
    background-color:#FFFAEF;
	border:1px solid #B48742;
	line-height:18px;
	margin-bottom:10px;
	padding: 10px;
	float:left;
	width:600px;
}

.plannerSummaryItem
{
    float:left;
    height:100%;
    padding-right: 50px;
}

.plannerSummaryItemChecklist
{
    float:left;
    height:100%;
    padding-right: 50px;
    width:200px;
}

#plannerWelcome
{
    background-color:#FFFAEF;
	border-top:1px solid #BBA27A;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	font-size:10px;
	line-height:18px;
	height: 35px;
	padding: 10px;
	margin: 0px 0px 0px;
}

#plannerWelcomeFooter
{
	background-color:#EFE8DE;
	border-top:1px dotted #BBA27A;
	border-bottom:1px solid #BBA27A;
	border-left:1px solid #BBA27A;
	border-right:1px solid #BBA27A;
	margin:0px 0px 10px;
	padding: 3px 5px;
}

#plannerWelcome .content
{
    float:left;
}

#plannerWelcome .sep
{
    background-color:#B48742;
    float:left;
    height:100%;
    margin: 0px 15px;
    width:1px;
}

#statusPanel
{
    background-color:#FFFAEF;
	border:1px dotted #BBA27A;
	font-size:10px;
	padding: 10px;
	margin: 0px 0px 10px;
}

#bookmarkPanel
{
    background-color:#FFFAEF;
	border:1px dotted #BBA27A;
	font-size:10px;
	line-height:8px;
	height: 18px;
	padding: 5px;
	margin: 0px 0px 10px;
}

#guidebookPanel
{
    background-color:#FFFAEF;
	border:1px solid #B48742;
	font-size:10px;
	line-height:8px;
	padding: 5px;
	margin: 10px 0px 10px;
	width:600px;
}

#statusPanel .content, #statusPanelLarge .contentNoPad
{
    float:left;
}

#statusPanelLarge .content
{
    float:left;
    padding-right:5px;
}

select
{
    font-size:8pt;
}

.sep
{
    background-color:#B48742;
    float:left;
    height:20px;
    margin: 0px 15px;
    width:1px;
}

#statusPanelLarge
{
    background-color:#FFFAEF;
	border:1px solid #B48742;
	font-size:10px;
	line-height:20px;
	padding: 10px;
	margin: 0px 0px 10px;
}

#bookmarkPanel .bookmark
{
    float:right;
    margin-left:5px;
    padding-top: 2px;
    width: 260px;
}

#bookmarkPanel .bookmarkText
{
    float:right;
    margin-left:5px;
    padding-top: 2px;
}

#weddingplannerad
{
	border-bottom:2px dotted #B48742;
	font-size:10px;
	height: 135px;
	padding: 20px 20px;
}

#shopSearchPanel
{
	background-color:#FCE2A4;
	border-bottom:2px solid #B48742;
	color: #807F84;
	font-weight:bold;
	height:20px;
	padding: 10px 5px;
}

#shopTopSelling
{
    border-bottom:2px dotted #B48742;
	float:left;
	position:relative;
	margin: 0px;
	padding: 5px;
	width:613px;
}

#shopProductList
{
    margin:0px auto;
	padding-bottom:10px;
}

#shopProductList:after
{
    content:'';
    display:block;
    clear:both;
}

#shopTopSelling li {
	display:inline;
	float:left;
	font-size:12px;
	padding:0px;
	position:relative;
}

#shopTopSelling ol
{
	margin:0px;
	padding:0px;
}

#shopTopSelling li.shopitem 
{
    float:left;
	margin: 10px 16px 10px 16px;
	padding:0px;
	width:120px;
}

#shopTopSelling .shopProductName 
{
	font-size:0.85em;
	text-align:center;
}

#shopTopSelling .shopProductPrice 
{
	color: #99003A;
	text-align:center;
	font-size:0.85em;
	font-weight: bold;
}

.boxTop
{
	background:transparent url("../images/book/Container_BottomEdge_Color1.gif") repeat-x scroll 0px 0px;
	float:left;
	height:2px;
	margin-top:28px;
	width:225px;
}

.boxBottom
{
	background:transparent url("../images/book/Container_topEdge_Color1.gif") repeat-x scroll 0px 0px;
	float:left;
	height:3px;
	margin-top:0px;
	width:225px;
}

.boxTopRight
{
	background:transparent url("../images/book/Container_TopRightCorner_Co.gif") no-repeat scroll 0px 0px;
	float:left;
	height:3px;
	margin-top:27px;
	width:3px;
}

.boxBottomRight
{
	background:transparent url("../images/book/Container_BottomRightCorner.gif") no-repeat scroll 0px 0px;
	float:left;
	height:5px;
	width:3px;
}

.boxCenterRight
{
	background:transparent url("../images/book/Container_RightEdge_Color1.gif") repeat-y scroll 0px 0px;
	float:left;
	height:113px;
	margin-top:0px;
	width:2px;
}

.box
{
	background-color:#F4EDDF;
	float:left;
	padding:5px;
	width:215px;
	height:103px;
}

.boxContent
{
	padding: 0px 5px;
	text-align:justify;
}

.boxContent .title
{
	text-align: center;
	margin: auto;
	font-size: 10px;
	text-transform:uppercase;
	letter-spacing: 1px;
	color: #32323a;
	padding: 7px 5px;
}

.boxContent .largechar
{
	font-size: 12px;
	text-transform:uppercase;
}

#forumoverview
{
	padding:5px;
	float:left;
	width:593px;
}

#forumad
{
	padding-top:20px;
	padding-left:31px;
	float:left;
}

.forumboxTop
{
	background:transparent url("../images/book/Container_BottomEdge_Color1.gif") repeat-x scroll 0px 0px;
	float:left;
	height:2px;
	margin-top:12px;
	width:539px;
}

.forumboxBottom
{
	background:transparent url("../images/book/Container_topEdge_Color1.gif") repeat-x scroll 0px 0px;
	float:left;
	height:3px;
	margin-top:0px;
	width:540px;
}

.forumboxTopLeft
{
	background:transparent url("../images/book/Container_TopLeftCorner.gif") no-repeat scroll 0px 0px;
	float:left;
	height:3px;
	margin-top:11px;
	width:3px;
}

.forumboxBottomLeft
{
	background:transparent url("../images/book/Container_BottomLeftCorner.gif") no-repeat scroll 0px 0px;
	float:left;
	height:5px;
	width:3px;
}

.forumboxCenterLeft
{
	background:transparent url("../images/book/Container_LeftEdge.gif") repeat-y scroll 0px 0px;
	float:left;
	height:113px;
	margin-left:1px;
	margin-top:0px;
	width:2px;
}

.forumboxTopRight
{
	background:transparent url("../images/book/Container_TopRightCorner_Co.gif") no-repeat scroll 0px 0px;
	float:left;
	height:3px;
	margin-top:11px;
	width:3px;
}

.forumboxBottomRight
{
	background:transparent url("../images/book/Container_BottomRightCorner.gif") no-repeat scroll 0px 0px;
	float:left;
	height:5px;
	width:3px;
}

.forumboxCenterRight
{
	background:transparent url("../images/book/Container_RightEdge_Color1.gif") repeat-y scroll 0px 0px;
	float:left;
	height:113px;
	margin-top:0px;
	width:2px;
}

.forumbox
{
	background-color:#F4EDDF;
	float:left;
	padding:5px;
	width:530px;
	height:103px;
}

.forumboxContent
{
	padding: 0px 5px;
	text-align:justify;
}

.forumboxContent .title
{
	text-align: center;
	margin: auto;
	font-size: 10px;
	text-transform:uppercase;
	letter-spacing: 1px;
	color: #32323a;
	padding: 7px 5px;
	
}

.forumboxContent .largechar
{
	font-size: 12px;
	text-transform:uppercase;
}

#forumboxleftcontent
{
	float:left;
	padding: 0px 10px 0px 5px;
}

#forumboxrightcontent
{
	float:left;
	width:410px;
}

#forumdescription
{
	float:left;
	padding: 0px 20px 0px 5px;
	width:225px;
}

#forumrecentdiscussions
{
	float:left;
}

#accountDetails
{
    padding: 0px 50px;
    line-height:1.3em;
}

#accountDetails hr
{
     margin: 2px 0px;
}

.leftHeader
{
     float: left;
     font-weight:bold;
}

.rightHeader
{
     float: right;
}

#accountDetails .editDetailsPanel
{
    background-color:#FFFAEF;
    padding: 5px 5px 0px 5px;
}

#accountDetails .editDetails
{
     margin: 0px auto 20px;
     padding: 10px 0px 10px;
     width:350px;
}

#accountDetails th
{
    font-weight:normal;
    text-align:right;
    width:110px;
}

#accountDetails thead th
{
    text-align:center;
    width:50px;
}

#accountDetails textbox, select
{
    width:200px;
}

#accountDetails .textbox
{
    width:200px;
}

#accountDetails .radio
{
    width:50px !important;
    text-align:center;
}

#accountDetails .detailsPanel
{
    margin:0px 0px 10px; 
}

#contact
{
    margin:0 auto;
    padding: 0px 50px;
    line-height:1.3em;
    width:400px;
}

#register
{
    padding: 0px 25px;
    line-height:1.3em;
}

#register th
{
    font-weight:normal;
    text-align:right;   
}

#addressDetails
{
    width: 613px;
}

#addressDetails .addressRecord
{ 
    margin-top:10px;
    width:613px;
}

#addressDetails .commandButtons
{
    margin:10px 0px;
}

#addressDetails .addressFieldLabel
{
    display:block;
    float:left;
    font-weight:bold;
    margin-bottom:2px;
    margin-right:5px;
    margin-top:5px;
    text-align:right;
    width:100px;
}

#addressDetails .addressLine
{
    display:block !important;
}

#addressDetails .textinput
{
    margin:2px 0px;
    width:200px;
}

#menuDetails
{
    width: 613px;
}

#guestListDetails .guestListRecord, #menuDetails .menuCourseRecord
{
    padding: 0px 0px 15px;
    width:613px;
}

.guestListRecord, .menuCourseRecord
{
    padding: 0px 0px 15px;
    width:613px;
}

#guestListDetails .guestListRecord th, #menuDetails .menuCourseRecord th, .guestListNonGrouped th
{
    background-color: #FFFFFF;
    border: 0px;
    color:#928E8F;
    line-height:0.4em;
    padding:3px 0px;
}

#guestListDetails .guestListRecord td, #menuDetails .menuCourseRecord td, .guestListNonGrouped td
{
    border: 0px;
    background-color: #FFFFFF;
    line-height:1.3em;
    height:20px;
}

#guestListDetails .commandButtons, #menuDetails .commandButtons
{
    margin:10px 0px;
}

#guestListDetails .textinput
{
    margin:2px 0px;
    width:200px;
}

#contentcolumna
{
	float:left;
	text-align:center;
	padding: 10px 5px 10px 99px;
	width:275px;
	margin: 10px 0px 10px 0px;
	color: #868686;
	font-size: 12px;
	line-height:18px;
}

#contentcolumnb
{
	float:left;
	text-align:center;
	padding: 10px 5px 10px 5px;
	width:285px;
	margin: 10px 0px 10px 54px;
	color: #868686;
	font-size: 12px;
	line-height:18px;
	
}

#contentcolumna br, #contentcolumnb br
{
	margin-bottom:10px;
}

#contentcolumna .columntext, #contentcolumnb .columntext
{
	margin-bottom: 30px;
}

.contentcolumnbreak
{
	display:block;
	background-color: #900918;
	color: #ccae6e;
	margin: 0px 0px 20px 0px;
	padding: 5px 30px;
	line-height:18px;
	letter-spacing:2px;
	vertical-align:middle;
}

#contentcolumna .example, #contentcolumnb .example
{
	padding-top:10px;
}

#contentcolumna .exampletext, #contentcolumnb .exampletext
{
	font-style:italic;
}

#contentcolumna li, #contentcolumnb li
{
	text-align:left;
}

#googleAdsPanelContainer
{
    float:left;
    width:958px;
}

#googleAdsPanel
{
	padding: 10px;
    margin: 0px auto;
    clear:both;
    width:730px;
}

* html #quickLinkPanel
{
    margin: 0px 7px !important;
}

#quickLinkPanel
{

	background-color:#FFFAEF;
	border:1px solid #BBA27A;
	color: #807F84;
	padding: 0 5px 10px;
    margin: 0px 15px;
    clear:both;
    float:left;
    width:907px;
}

.quickLinksColumn
{
    float:left;
    margin:10px;
    padding: 10px;
}

* html #footer
{
   margin-left:auto !important;
   margin-right:auto !important;

	width:965px !important;
	padding:0px !important;

}

#footer
{
	margin:0pt auto;
	position:relative;
	width:960px;
	padding-bottom:70px;
}

#footer #footerleft
{
	clear:both;
	background-image: url("../images/footerleft2.gif");
	background-repeat:no-repeat;
	width: 28px;
	height:29px;
	padding: 0px;
}

#footer #footerinner
{
	clear:both;
	background-image: url("../images/footer2.gif");
	background-repeat:repeat-x;
	width: 904px;
	height:40px;
	padding: 0px;
}

#footer #footerright
{
	clear:both;
	background-image: url("../images/footerright2.gif");
	background-repeat:no-repeat;
	width: 28px;
	height:29px;
	padding: 0px;
}

.copyright
{
	font-size:0.7em;
	color: #928e8f;
}

.formLabel
{
    float:left;
    text-align:right;
    width:75px;
}

.formTextboxLabel
{
    float:left;
    padding-top:3px;
    text-align:right;
    width:75px;
}

#ctl00_ctl00_ctl00_mainContentPlaceHolder_pageContentPlaceHolder_pageContentPlaceHolder_PasswordRecovery1_UserNameContainerID_UserName
{
    width:200px;
}

.treeview a
{
    border: none !important;
}

@media print {

    body
    {
        background-color:#ffffff !important;
    }
    
    .noPrint
    {
        display:none;
    }
 
    #page
    {
        background-color:#ffffff !important;
        width:100%;
    }
    
    #contentcontainer
    {
        background:none;
        margin: 0 auto;

    }
    
}
 
 
@page 
    {
        size: A4;
        padding:0mm;
        margin:0mm 0mm;  
    }
