/* Start of CMSMS style sheet 'Print' */
/*Sgao 2007-12-20 19:16
BAB - 23,25
Remove*/
/*BEGIN*/
/*
Sections that are hidden when printing the page. We only want the content printed.
*/


body {
color: #000 !important; /* we want everything in black */
background-color:#EEEEEE !important; /* on white background */
font-family:arial; /* arial is nice to read ;) */
border:0 !important; /* no borders thanks */
}

/* This affects every tag */
* {
border:0 !important; /* again no borders on printouts */
}

/* 
no need for accessibility on printout. 
Mark all your elements in content you 
dont want to get printed with class="noprint"
*/
.accessibility,
.noprint
 {
display:none !important; 
}

/* 
remove all width constraints from content area
*/
div#content,
div#main {
display:block !important;
width:100% !important;
border:0 !important;
padding:1em !important;
}

/* hide everything else! */
div#header,
div#header h1 a,
div.breadcrumbs,
div#search,
div#footer,
div#menu_vert,
div#news,
div.right49,
div.left49,
div#sidebar  {
   display: none !important;
}

img {
float:none; /* this makes images couse a pagebreak if it doesnt fit on the page */
}
/*  */
/*END*/

/* CSS Document */
a{
	text-decoration: none;
	color:#5D8B81;
}

a:hover{
	text-decoration: underline;
        color: #ff3333;
}

body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


h2{
	margin-top: 5px;
	color: #989481;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

table{
	overflow: auto;
}

img{
	border: 0px;
}

h3{
	margin-top: 5px;
	color: #989481;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
}



/*  begin text color control */
.innertextsmall{
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}

.smalltext{
	font-size: 10px;
	color: #000000;
}

.bluelink{
	color:#5D8B81;
	font-size: 10px;
}

.currentbluelink{
	color:#5D8B81;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}


a.bluelink{
	text-decoration: underline;
}

a:hover.bluelink{
	text-decoration: none;
}

a.whitelink{
	color:#fff;
	font-size: 10px;
}

a.whitelink{
	text-decoration: none;
}

a:hover.whitelink{
	text-decoration: underline;
}

a.whitelinkbold{
	color:#fff;
	font-size: 11px;
	font-weight: bold;
}

.textblack{
	color: #000;
}

a.textblack{
	color: #000;
}

.textwhite{
	color: #FFF;
}

a.textwhite{
	color: #FFF;
}

.textblacksmall{
	font-size: 10px;
	color: #000;
}

.textblackbold{
	color: #000;
	font-weight: bold;
}

.textgold{
	color: #989481;
	font-size: 11px;
}

.textgoldsmall{
	color: #989481;
	font-size: 10px;
}

.textgoldbold{
	color: #989481;
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
}

.textgoldbold a{
	color: #989481;
	font-weight: bold;
	text-decoration: none;
}

.textgoldbold a:hover{
	color: #989481;
	font-weight: bold;
	text-decoration: underline;
}

/*  end text color control*/

.banner{
	width: 728px;
	height: 90px;
	float: left;
}

/* begin main wrap*/
.wrapper{
	margin-left: auto;
	margin-right: auto;
	width: 978px;
	height: auto;
	background: #fff;
}

.header{
	width: 100%;
	height: 65px;
	margin: 0px;
	background: #DDDDDD;
	float: left;
}

.main{
	width: 978px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #fff;
	float: left;
}

.memberinfobox{
	width: 738px;
	float: left;
	border: 1px solid #989481;
	margin-top: 5px;
}

.maincontentbox{
	width: 738px;
	height: 407px;
	float: left;
	border: 1px solid #989481;
	margin-top: 5px;
}

.memberinfoheader{
	width: 738px;
}

.confirmmsg{
	margin-top: 10px;
	margin-left: 10px;
	color: #ad8f49;
	font-size: 12px;
	font-weight: bold;
}

.confirmtext{
	margin-top: 10px;
	margin-left: 10px;
	height: 500px;
	color: #000;
	font-size: 12px;
}

.memberprofile{
	width: 738px;
	height: 400px;
}

.memberprofile{
	float: left;
	margin-top: 5px;
	height: 20px;
}

.tableft{
	background-image: url(images/bg_tab.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #989481;
	border-left: 1px solid #989481;
	border-bottom: 1px solid #989481;
	border-right: 1px solid #989481;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #ad8f49;
	font-weight: bold;
}

.tableft_active{
	background-image: url(images/bg_tab_active.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #989481;
	border-left: 1px solid #989481;
	border-right: 1px solid #989481;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #ad8f49;
	font-weight: bold;
}

.tabmiddle{
	background-image: url(images/bg_tab.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #989481;
	border-left: 1px solid #989481;
	border-bottom: 1px solid #989481;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #ad8f49;
	font-weight: bold;
}

.tabmiddle a{
	color: #989481;
}

.tableft a{
	color: #989481;
}

.tableft_active a{
	color: #989481;
}

.tab{
	background-image: url(images/bg_tab.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #989481;
	border-right: 1px solid #989481;
	border-bottom: 1px solid #989481;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #989481;
	font-weight: bold;
}

.tab a{
	color: #989481;
}

.tab_active{
	background-image: url(images/bg_tab_active.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #989481;
	border-right: 1px solid #989481;

	border-bottom: 1px solid #fff;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #989481;
	font-weight: bold;
}

.tab_active a{
	color: #989481;
}

.tabfill{
	background-color: #fff;
	border-bottom: 1px solid #989481;
	float: left;
	height: 19px;
	width: 265px;
}

.memberbody{
	float: left;
	margin-top: -1px;
	width: 737px;
	border-left: 1px solid #989481;
	border-right: 1px solid #989481;
	border-bottom: 1px solid #989481;
}

.tabbody{
	float: left;
	margin-top: -1px;
	width: 737px;
	padding-bottom: 5px;
	border-left: 1px solid #989481;
	border-right: 1px solid #989481;
	border-bottom: 1px solid #989481;
}

.tabbody_full{
	float: left;
	margin-top: -1px;
	width: 977px;
	height: 500px;
	border-left: 1px solid #989481;
	border-right: 1px solid #989481;
	border-bottom: 1px solid #989481;
}

.memberprefbox{
	margin-top: 10px;
	margin-left: 10px;
	height: 450px;
}

.buttonbox{
	text-align: right;
}

.buttonbottom{
	margin-right: 10px;
	margin-bottom: 10px;
}

.footer{
	width: 100%;
	height: 70px;
	margin-top: 10px;
	background: #fff;
	float: left;
}
/* end main wrap*/

/* begin header css */
.headertopright{
	width: 650px;
	height: 40px;
	float: right;
}

.headerbottomright{
	width: 650px;
	height: 20px;
	float: right;
}

.logo{
	width: 299px;
	height: 61px;
	float: left;
}

.logo img{
	border: 0px;
}

.require{
	color: #ff0000;
	font-size: 10px;
}

.seachbox{
	float: right;
	margin-top: 10px;
	width: 235px;
	height: 20px;
	text-align: right;
}

input.search{
	width: 150px;
	border: 1px solid #989481;
	margin-left: 5px;
	color: #000;
}

textarea.windowtextarea{
	width: 450px;
	height: 60px;
	border: 1px solid #989481;
}

textarea.windowtextareasmall{
	width: 250px;
	height: 60px;
	border: 1px solid #989481;
}

select.windowselectsmaller{
	width: 65px;
	border: 1px solid #989481;
}

select.windowselecttype{
	width: 70px;
	border: 1px solid #989481;
}
input.searchsubmit{
	margin-left: 2px;
	border: 0px;
}

input.searchcategorybutton{
	margin-left: 2px;
	border: 0px;
}

.toppanel{
	width: 500px;
	height: 20px;
	float: right;
	text-align: right;
	white-space: nowrap
}

.headericonbox{
	margin-left: 5px;
	margin-right: 5px;
}

.headericonbox img{
	border: 0px;
}

/* begin navigation */
.topnav{
	width: 100%;
	height: 20px;
	background: #989481;
	float: left;
}

.topnavbutton{
	text-decoration: none;
}

.topnavbutton a{
	float: left;
	/*Sgao 2007-12-20 19:33
	BAB - 23, 25
	Remove
	padding: 0px 13px 0px 13px;
	Add*/
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background-color: #989481;
	text-decoration: none;
}

.topnavbutton a:hover{
	color: #fff;
	text-decoration: none;
	background-color: #CBB27A;
}

.topnavbutton_active{
	float: left;
	/*Sgao 2007-12-20 19:33
	BAB - 23, 25
	Remove
	padding: 0px 13px 0px 13px;
	Add*/
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background-color: #CBC9C0;
	text-decoration: none;
}

.topnavbutton_active a{
	color: #fff;
	text-decoration: none;
}

.topnavbutton_active a:hover{
	color: #fff;
	text-decoration: none;
}

.subnav{
	width: 100%;
	height: 20px;
	background-color: #CBC9C0;
	float: left;
}

.subnavbutton{
	text-decoration: none;
}

.subnavbutton_active{
	float: left;
	padding: 3px 15px 3px 15px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background-color: #f3ebde;
	text-decoration: none;
}

.subnavbutton_active a{
	color: #989481;
	text-decoration: none;
}

.subnavbutton a{
	float: left;
	padding: 3px 15px 3px 15px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background-color: #CBC9C0;
	text-decoration: none;
}

.subnavbutton a:hover{
	float: left;
	padding: 3px 15px 3px 15px;
	font-weight: bold;
	color: #ad8f49;
	font-size: 11px;
	background-color: #f3ebde;
	text-decoration: none;
}

.footertop{
	width: auto;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	color: #989481;
	text-align: center;
}
.footerbottom{
	width: auto;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	color: #989481;
	text-align: center;
}

.footertoplinkbox{
	padding: 0px 10px 0px 10px;
	color: #ad8f49;
	font-size: 10px;
	border-left: solid 1px #989481;
}

.footertoplinkbox a{
	color: #989481;
}

.copyright{
	margin-top: 5px;
	text-align: center;
	color: #000000;
	font-size: 10px;
}
/* end navigation */

/* begin main css */
.mainleft{
	width: 738px;
	float: left;
}

.mainlefttop{
	width: 738px;
	height: 112px;
}

img.mainimg{
	border: solid 1px #989481;
	float: left;
}
.mainimg{
	border: solid 1px #989481;
	float: left;
}

.mainleftbottom{

}

.fullimage{
	width: 100%;
}

.myaccountleftbox{
	margin-top: 5px;
	width: 485px;
	border: solid 1px #989481;
	float: left;
	height: 410px;
}

.myaccountrightbox{
	margin-top: 5px;
	width: 485px;
	border: solid 1px #989481;
	float:  right;
	height: 410px;
	background-color: #f3ebde;
}

.mainright{
	width: 232px;
	float: right;
}

.main_left_innerleft{
	width: 355px; float: left; margin-left: 2px;
}

.main_left_innerright{
	width: 238px;  float: right; margin-left: 1px;
}

.contentboxtall{
	margin-top: 5px;
	margin-right: 3px;
	padding: 10px;
	width: 222px;
	float: left;
	background: #FFFFFF;
}

.contentboxsmall{
	margin-top: 5px;
	margin-right: 3px;
	padding: 5px;
	width: 233px;
	float: left;
	background: #f4f0e5;
}

.contentbox_wide{
	margin-top: 5px;
	margin-right: 3px;
	padding: 5px;
	width: 342px;
	float: left;
	background: #f4f0e5;
}

.contentboxsmallleft{
	width: 97px;
	float: left;
}

.contentboxsmallright{
	margin-left: 5px;
	width: 120px;
	float: left;
}

.contentbox_right{
	margin-left: 5px;
	width: 220px;
	float: left;
}

.title{
	margin-top: 5px;
	margin-left: 2px;
	color: #000;
}

.title a{
	color: #5D8B81;
	text-decoration: none;
}

.title a:hover{
	text-decoration: underline;
}

.desc{
	margin-top: 5px;
	font-size: 10px;
	color: #000;
}
/* end main css */

.signinbox{
	margin-left: 3px;
	width: 240px;
	height: 112px;
	border: solid 1px #989481;
	float: left;
}

.couple_reg_box{
	margin-left: 5px;
	width: 243px;
	height: 112px;
	border: solid 1px #989481;
	float: left;
}



.signinboxheader{
	width: 100%;
	background: #989481;
	color: #fff;
	text-align: center;
	font-size: 10px;
}

.boxheader{
	width: 100%;
	background: #989481;
	color: #fff;
	text-align: center;
	font-size: 10px;
}

.boxheader_left{
	width: 100%;
	background: #989481;
	color: #fff;
	text-align: left;
	font-size: 10px;
}

input.membersignin{
	width: 135px;
	border: solid 1px #989481;
	margin-left: 5px;
	margin-top: 5px;
}

input.signin{
	margin-left: 2px;
	vertical-align: middle;
	margin-top: -5px;
}

input.membersigninbtn{
margin-top: 5px;
}
.signinboxtext{
font-size: 10px;
margin-left: 7px;
margin-top: 5px;
}
.addtopspace{
margin-top: 5px;
}
.largeimage{
width: 738px;
float: left;
}
.smallimgbox{
margin-top: 2px;
margin-right: 1px;
height: 110px; 
float: left; 
padding-left: 1px;
padding-right: 1px;
}
.largeimagesubbox{
background-color: #989481;
height: 20px;
color: #fff;
padding-left: 5px;
padding-top: 5px;
font-weight: bold;
}
img.goldborder{
border: solid 1px #989481;
}
.whiteboarder{
border: solid 1px #fff;
}
/* end header css */

/* sidenav */

.registrybox{
width: 230px;
border: 1px solid #989481;
float: left;
margin-bottom: 5px;
}

input.registry{
width: 70px;
border: 1px solid #989481;
margin-left: 5px;
color: #000;
}

.registrysearchbox{
width: 230px;
height: 112px;
border: 1px solid #989481;
float: left;

}

.registrysearchbox input.registry, .couple_reg_box input.registry{
width: 103px;
border: 1px solid #989481;
margin: 5px 0px;
margin-left: 5px;
color: #000;
}


.rightbox{
width: 230px;
float: left;
margin-bottom: 5px;
}


.colorpicker{
width: 235px;
margin-bottom: 5px;
height: 80px;
border: 1px solid #989481;
float: left;
}
.colorpicker_list{
float: left; position: absolute; z-index: 1; margin-left: 10px; margin-top: 40px;
}


.addpaddingV{
padding-top: 5px;
padding-bottom: 5px;
}
input.submitregistry{
margin-left: 2px;
vertical-align: middle;
margin-top: -5px;
}
.sidenavheader{
width: 230px;
font-size: 10px;
color: #fff;
text-align: center;
background-color: #989481;
}
.sidenavbox{
margin-bottom: 5px;
width: 230px;
height: 160px;
border: 1px solid #989481;
float: left;
}
.subboxtext{
width: 107px;
float: left;
margin-top: 5px;
margin-left: 2px;
}
.subboximage{
margin-top: 5px;
width: 116px;
float: left;
margin-right: 0px;
}

.subscribebox{
margin-bottom: 5px;
width: 230px;
height: 200px;
border: 1px solid #989481;
float: left;
}
.subscribeboximage{
margin-top: 5px;
width: 116px;
float: left;
margin-right: 0px;
}
.subscribeboxtext{
width: 107px;
float: left;
margin-top: 5px;
}
input.buynow{
margin-top: 15px;
float: right;
}

.calendarbox{
width: 235px;
border: 1px solid #989481;
float: left;
}
.big_calendarbox{
width: 590px;
border: 1px solid #989481;
background-image: url(images/bg_calendar.gif);
background-repeat: no-repeat;
background-color: #f4f0e5;
float: left;
margin-left: 5px;
}
.eventbox{
margin-top: 5px;
width: 235px;
height:  100%;
border: 1px solid #989481;
float: left;
}
.eventheader{
background: #CBB27A;
font-size: 10px;
color: #fff;
}
.eventheadermiddle{
background: #CBB27A;
font-size: 10px;
color: #fff;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}
.eventtable{
font-size: 10px;
width: 100%;
}
.evenrow0{
vertical-align: top;
}
.evenrow1{
vertical-align: top;
background-color: #f3ebde;
}
.eventfooter{
background: #CBB27A;
width: 100%;
height: 30px;
text-align: right;
float: left;
}
.inputaddevent{
margin-top: 6px;
border: 1px solid #fff;
margin-right: 5px;
}
.calendarmonthwrap{
margin-top: 1px;
margin-bottom: 10px;
width: 235px;
font-size: 16px;
font-weight: bold;;
}
.calendarmonthleft{
margin-left: 42px;
margin-right: 20px;
}
.calendarmonthright{
margin-left: 20px;
margin-right: 42px;
}
.calendarweekdayswrap{
margin-top: 10px;
width: 226px;
border-bottom: double #989481;
float: left;
margin-left: 3px;
}
.big_calendarweekdayswrap{
margin-top: 1px;
width: 580px;
border-top: 0px;
float: left;
margin-left: 3px;
}
.calendardayswrap{
margin-top: 10px;
width: 226px;
float: left;
margin-left: 3px;
}
.big_calendardayswrap{
margin-top: 10px;
width: 580px;
float: left;
margin-left: 3px;
}
.calendardatebox{
width: 32px;
height: 25px;
vertical-align: middle;
float: left;
font-weight: 100;
text-align: center;
}
.big_calendardatebox{
padding-top: 20px;
width: 80px;
height: 42px;
vertical-align: middle;
float: left;
font-weight: 100;
text-align: center;
}
.big_calendardateboxday{
padding-top: 20px;
width: 80px;
height: 42px;
vertical-align: middle;
float: left;
font-weight: bold;
text-align: center;
}

/* end sidenav */

/* Vendor Section */

.vendors_state_wrap{
width: 740px; height: auto; float: left;
}
.vendors_state_row1{
width: 244px; height: auto; float: left;
}
.vendors_state_row2{
width: 244px; height: auto; float: left;
margin-left: 3px;
}
.vendors_state_row3{
width: 244px; height: auto; float: left;
margin-left: 3px;
}
.goldbox{
margin-top: 1px;
width: 237px;
height: 17px;
background-color: #989481;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
}
.goldbox a{
color: #fff;
}
.goldbox_leftnav a{
color: #fff;
}
.brownbox{
margin-top: 1px;
width: 237px;
height: 17px;
background-color: #CBB27A;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
}
.goldbox_expand{
margin-top: 1px;
width: 237px;
height: 17px;
background-color: #f3ebde;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
}

/*  Vendor Sidenav */

.vendors_state_leftnav{
width: 140px; height: auto; float: left;
}
.goldbox_leftnav{
margin-top: 1px;
width: 134px;
height: 17px;
background-color: #989481;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
font-size: 11px;
}
.brownbox_leftnav{
margin-top: 1px;
width: 134px;
height: 17px;
background-color: #CBB27A;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
font-size: 11px;
}
.brownbox_leftnav a{

color: #fff;
}
.goldbox_expand_leftnav{
margin-top: 1px;
width: 134px;
height: 17px;
background-color: #f3ebde;
float: left; color: #fff;
padding-left: 6px;
padding-top: 3px;
font-weight: bold;
font-size: 11px;
}

.fasion_venbors_wrap{
width: 590px;
border: 1px solid #989481;
float: left;
margin-left: 6px;
}

.fasion_venbors_wrap_full{
width: 830px;
height: 470px;
border: 1px solid #989481;
float: left;
margin-left: 6px;
}

.fasion_venbors_fullbar{
background-color: #989481;
padding-top: 3px;
padding-bottom: 3px;
color: #fff;
font-size: 11px;
font-weight: bold;
width: 100%;
float: left;
}
.fasion_venbors_fullbar_text{
margin-left: 5px; float: left;
}
.fasion_venbors_fullbar_rightpanel{
width: 240px; float: right; color: #fff; font-size: 10px;
}
.abox{
padding-left: 3px;
padding-right: 3px;
height: 15px;
background-color: #f3ebde;
color: #989481;
font-size: 10px;
float: left;
}
.fasion_venbors_header{
width: 100%;
}
.fasion_venbors_header_logo{
width: 120px;
height: 100px;
float: left;
}
.fasion_venbors_body{
background-color: #989481;
width: 100%;
height: 350px;
float: left;
}
.fasion_venbors_body_box{
background-color: #FFF;
padding: 10px;
margin-left: 3px;
margin-top: 5px;
width: 370px;
height: 320px;
float: left;
}
.fasion_venbors_smallimg{
margin-top: 3px;
margin-right: 2px;
width: 44px;
height: 40px;
float: left;
}
.vendor_info{
margin-left: 15px;
float: left;
width: 300px;
height: 280px;
}
.vendorname{
font-size: 16px;
color: #ffffff;
font-weight: bold;
padding-bottom: 10px;
padding-top: 3px;
}

.featured_box{
margin-left: 3px;
margin-top: 3px;
width: 110px;
height: 190px;
border: 1px solid #989481;
float: left;
}
.featured_header{
width: 100%;
padding-top: 2px;
padding-bottom: 2px;
background-color: #CBB27A;
text-align: center;
font-size: 10px;
color: #FFF;
}
.featured_img{

}
.featured_footer{

}


/*  Message Board */

.messageboard_wrap{
margin-top: 5px;
margin-left: 1px;
width: 735px; height: auto; float: left;
}
.messageboard_row1{
width: 244px; height: auto; float: left;
}
.messageboard_row2{
width: 244px; height: auto; float: left;
margin-left: 0px;
}
.messageboard_row3{
width: 244px; height: auto; float: left;
margin-left: 0px;
}
.chat_tdpost{
padding-left: 5px; font-weight: bold; font-size: 11px;
}
.chat_tdreply{
font-weight: bold; text-align: center; font-size: 11px;
}
.chat_title{
margin-left: 5px;
margin-top: 3px;
height: 30px;
}
.chat_from{
margin-left: 5px;
margin-top: 3px;
}
/*  Search Page */

.searchresultsbox{
width: 450px;
height: 500px;
border: 1px solid #989481;
padding-left: 5px;
padding-right: 45px;
float: left;
}
.searchboxtall{
margin-left: 3px;
padding: 10px;
width: 210px;
height: 100%;
float: right;
background: #f4f0e5;
}
.searchresultsheader{
width: 300px;
float: left;
}
.searchwebsite{
width: 200px;
border: 1px solid #989481;
}
.tallbox{
width: 210px;
height: 360px;
border: 1px solid #989481;
float: left;
margin-top: 20px;
background: #fff;
}
.tallboxsmall{
width: 170px;
height: 210px;
float: left; padding: 5px;
background-color: #f4f0e5;
margin-left: 5px;
margin-top: 5px;
}
.tallboxsmall_theme{
width: 180px;
float: left; padding: 5px;
background-color: #f4f0e5;
margin-left: 5px;
margin-top: 5px;
}
.sponsoredlink{
width: 210px;
background: #989481;
color: #fff;
text-align: center;
font-size: 10px;
}
.sponsoredlinkbox{
width: 210px;
height: 56px;
margin-top: 5px;
float: left;
}
.sponsoredlinkboximg{
width: 58px;
float: left;
margin-left: 5px;
}
.sponsoredlinkboxtext{
width: 130px;
float: left;
margin-left: 5px;
}
/* end Search Page */


/* POPUP BOX */ 
.popupbox600{
width: 600px;
height: 428px;
}
.popup_imagebox{
margin: 5px;
float: left;
width: 340px;
}
.popup_imagebox_content{
width: 240px;
float: left;
}
.popupboxwrap{
width: 480px;
height: 428px;
}
.popupboxwrap_big{
width: 640px;
height: 480px;
}
.popupboxlogo{
width: 480px;
height: 78px;
}
.popupboxlogo_big{
width: 640px;
height: 100px;
}
input.popupinput{
width: 370px;
border: #989481 1px solid;
}
input.popupinputpost{
width: 350px;
border: #989481 1px solid;
}
textarea.popupinputpost{
width: 350px;
border: #989481 1px solid;
height: 250px;
}
input.windowinput{
width: 250px;
border: #989481 1px solid;
}
input.windowmini{
width: 30px;
border: #989481 1px solid;
}
.windowselect{
width: 250px;
border: #989481 1px solid;
}
.windowinputsmall{
width: 150px;
border: #989481 1px solid;
}
.windowinputsmaller{
width: 80px;
border: #989481 1px solid;
}

.inputsmallertext{
width: 80px;
border: #989481 1px solid;
font-size: 10px;
}
.selectsmallertext{
width: 70px;
border: #989481 1px solid;
font-size: 10px;
}
input.budgetactual{
width: 80px;
border: #989481 1px solid;
text-align: right;
}

.windowselectsmall{
width: 150px;
border: #989481 1px solid;
}
input.checkbox{
}
input.signin{
margin-top: 5px;
}
.joinnow{
width: 100%;
text-align: center;
margin-top: 100px;
height: 50px;
margin-left: auto;
margin-right: auto;
}
.tablelogin{
margin-top: 20px;
margin-left: auto;
margin-right: auto;
}
td.left{
text-align: right;
color: #989481;
font-weight: bold;
font-size: 11px;
vertical-align: top;
}
td.leftsmall{
text-align: right;
color: #989481;
font-size: 11px;
}
td.right{
text-align: left;
}
.popuptextarea{
width: 370px;
height: 80px;
border: #989481 1px solid;
}
.leftspace{
margin-top: 10px;
margin-left: 10px;
}
/* End POPUP BOX */ 


/*  BEGIN BUDGET CALCULATOR */
.budgetbody{
float: left;
margin-top: -1px;
width: 737px;
border-left: 1px solid #989481;
border-right: 1px solid #989481;
border-bottom: 1px solid #989481;
}
.budgettable{
width: 100%;
margin: 0px;
}
.budgetbox{
background-color: #989481;
height: 30px;
vertical-align: middle;
color: #fff;
font-weight: bold;
}
.budgettextbox{
margin-left: 10px;
margin-right: 10px;
}
.budgetheaderrow{
background-color: #CBB27A; 
color: #fff;
font-size: 11px;
font-weight: bold;
}
.budget_yellow_row{
background-color: #f1ec91; 
color: #000;
font-size: 11px;
}
.budget_white_row{
background-color: #fff; 
color: #000;
font-size: 10px;
}
.budget_brown_row{
background-color: #f4f0e5; 
color: #000;
font-size: 10px;
}
.budget_total_row{
background-color: #ffff9a; 
color: #000;
font-size: 11px;
font-weight: bold;
}
.budgetheaderrow_percent{
width: 40px;
text-align: center;
}
.budgetheaderrow_categories{
width: 470px;
text-align: left;
padding-left: 5px;
}
.budgetheaderrow_suggested{
width: 110px;
text-align: right;
padding-right: 5px;
}
.budgetheaderrow_actual{
width: 110px;
text-align: right;
padding-right: 5px;
}
.budget_icon_trash{
margin-left: 10px;
float: left;
}
.budget_icon_start{
margin-left: 5px;
margin-right: 10px;
float: left;
}
.budget_subname{
margin-left: 5px;
float: left;
}
.budget_subcost{
margin-right: 10px;
float: right;
}

.bottombuggetbar{
	width: 100%;
	background: #CBB27A;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bottombar{
	width: 100%;
	background: #CBB27A;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* END BUDGET CALCULATOR */

/* BEGIN ADD GUEST */
.table_addguest{
background-color: #fff;
width: 97%;
margin-left: 10px;
margin-top: 10px;
}
.table_addmoreguest{
background-color: #f4f0e5;
width: 97%;
margin-left: 10px;
margin-top: 10px;
}
.guestlistbody{
float: left;
margin-top: -1px;
width: 737px;
border-left: 1px solid #989481;
border-right: 1px solid #989481;
border-bottom: 1px solid #989481;
padding-bottom: 5px;
}
.guestlistsidenav{
width: 100px;
margin-left: 5px;
float: left;
}
.guestlistevenbox{
width: 100px; height: auto; margin-top: 10px;
}
.guestlistsub{
margin-left: 10px; margin-top: 5px;
}
.guestlist_guestbox{
height: 420px;
}
.guestlistbuttonbox{
width: 100px;
float: left;
}
.guestlistbox{
margin-top: 5px;
margin-left: 5px;
width: 615px;
border: 1px solid #989481;
float: left;
}
.guestlistbox_header{
width: 615px;
background-color: #989481;
height: 20px;
}
.guestlistbox_footer{
width: 615px;
background-color: #d0c09f;
padding-top: 5px;
height: 20px;
text-align: right;
float: left;
}
.guestlistbox_header_text{
margin-top: 3px;
margin-left: 10px;
color: #fff;
font-size: 12px;
float: left;
}
.guestlistbox_header_print{
float: right;
}
.guestlistbox_a2z_wrap{
width: 615px;
float: left;
background-color: #f1ec91;
}
.guestlistbox_a2z_box{
background-color: #f1ec91;
padding-left: 8px;
padding-right: 8px;
font-size: 10px;
color: #000000;
float: left;
}			
.guestlist_table{
float: left; 
height: 20px; 
vertical-align: middle;
}
.guestlist_table_headrow{
color: #fff; 
background-color: #d0c09f; 
font-size: 10px;
height: 15px;
}
.guestlist_table_white{
color: #000; 
background-color: #fff; 
font-size: 10px; 
vertical-align: top; 
}
.guestlist_table_brown{
color: #000; 
background-color: #f4f0e5; 
font-size: 10px; 
vertical-align: top;  
}
.guestlist_table_name{
width: 315px;
padding-left: 5px; 
font-weight: bold;  
}
.guestlist_table_guesttype{
width: 100px;
text-align: center;
}
.guestlist_table_meal{
width: 50px;
text-align: center;
}
.guestlist_table_mealtype{
width: 75px;
text-align: center;
}
.guestlist_table_status{
width: 50px;
text-align: center;
}
.guestlist_table_gifts{
width: 50px;
text-align: center;
}
.guestlist_table_thankyounotes{
width: 120px;
text-align: center;
}
.windowinputgifts{
width: 110px;
border: #ad9148 solid 1px;
}
.spacebox{
margin-left: 10px;
margin-right: 10px;
}
.spacebox_small{
margin-left: 5px;
margin-right: 5px;
float: left;
}
.spacebox_smallnofloat{
margin-left: 5px;
margin-right: 5px;
}

.spacebox_smallright{
margin-left: 5px;
margin-right: 5px;
float: right;
}
/* END ADD GUEST */

/* BEGIN WEDDING WEBSITE */

.website_template_wrap{
width: 100%;
float: left;
}
.website_template_contentbox{
margin-top: 5px;
margin-right: 3px;
padding: 5px;

height: 120px;
background: #f4f0e5;
}
.website_template_table{
vertical-align: top;
}
.wedding_editcontent{
width: 738px;
height: 400px;
}
.wedding_editcontent_body{
width: 737px;
height: 720px;
border-left: 1px solid #989481;
border-right: 1px solid #989481;
border-bottom: 1px solid #989481;
overflow: hidden;
}
.wedding_editcontent_image{
margin: 5px;
}
.wedding_editcontent_image_bar{
width: 480px;
background-color: #989481;
color: #fff;
padding-top:3px;
padding-bottom: 3px;
padding-left: 5px;
}
.wedding_editcontent_righticons{
float: right;
color: #fff;
font-size: 10px;
width: 100px;
}
.righticons_spacebox{
float: left;
margin-left: 5px;
margin-right: 5px;
font-size: 10px;
}
.wedding_editcontent_sidenav{
margin-left: 5px;
margin-top: 5px;
width: 100px;
float:left
}
.wedding_editcontent_sidenav_links{
height: 25px;
}
.wedding_editcontent_headertext{
border: #989481 1px solid;
height: 120px;
width: 480px;
}
.wedding_editcontent_bodytext{
border: #989481 1px solid;
height: 400px;
width: 480px;
}
.website_web_maintenance{
width: 485px;
height: 240px;
margin-top: 5px;
float: left;
border: #ad8f49 1px solid;
}
.website_web_maintenance_table{
width: 100%;

}
.website_web_maintenance_template{
width: 220px; padding-left: 5px;
}
.website_web_maintenance_createon{
padding-left: 5px;
}
.website_web_maintenance_special{
padding-left: 5px;
}
.website_web_maintenance_online{
padding-left: 5px;
}
.website_web_maintenance_adddelete{
padding-left: 5px;
}
/* END WEDDING WEBSITE */

/* VENDOR */
.vendorbox_wrap{

}
.vendorbox{
width: 180px;
height: 90px;
padding: 5px;
float: left;
background: #f4f0e5;
margin-left: 3px;
margin-top: 3px;
}
.vendorbox_img{
float: left;
}
.vendorbox_textbox{
float: left;
height: 75px;
margin-left: 5px;
}
.vendorbox_bottom{
width: 80px;
margin-left: 5px;
float: right;
}

/*          ALBUM BOX     */

.createalbumbox{
margin-top: 20px;
margin-left: 5px;
}
.createalbum{
width: 125px;
margin-bottom: 5px;
border: 1px #989481 solid;
}
.album_img_box{
width: 280px;
height: 90px;
padding: 5px;
float: left;
background: #f4f0e5;
margin-left: 3px;
margin-top: 3px;
}
.album_img_box_img{
width: 135px;
float: left;
}
.album_img_box_textbox{
float: left;
width: 140px;
height: 75px;
margin-left: 5px;
}
.album_img_box_bottom{
width: 140px;
margin-left: 5px;
float: right;
}
.imagearea_listbox{
width: 150px;
height: 60px;
padding: 5px;
float: left;
}
.imagearea_listbox_img{
float: left;
width: 45px;
}
.imagearea_listbox_text{
float: left;
margin-left: 3px;
width: 102px;
}

.imagearea_listbox_right{
width: 140px;
height: 60px;
float: left;
margin-top: 5px;
}
.imagearea_listbox_img_right{
float: left;
width: 45px;
}
.imagearea_listbox_text_right{
float: left;
margin-left: 3px;
width: 85px;
}


.imagearea_box{
width: 820px;
height: 310px;
margin-top: 5px;
margin-left: 2px;
border: 1px #989481 solid;
float: left;
}

.imagearea_rightnavbox{
width: 140px;
height: 470px;
float: right;
background-color: #f3ebde;
margin-right: 3px;
margin-top: 5px;
}
.imagearea_selectrow{
font-size: 10px;
color: #000;
background-color: #CBB27A;
border: 0px;
}

.imagearea_box_dropbox{
width: 820px;
height: 285px;
float: left;
}
.imagearea_box_panel{
width: 820px;
height: 25px;
background-color: #efedf0;
float: left;
}
.imagearea_box_bottom{
width: 820px;
height: 170px;
margin-top: 5px;
margin-left: 2px;
border: 1px #989481 solid;
float: left;
}

/*  THEME BOX */

.main_lefttopbox{
width: 440px; height: 240px; border: #989481 1px solid; float: left; margin-left: 5px;
}

.main_lefttopboximage{
width: 440px; float: left; margin-left: 5px;
}

.main_lefttopbox_header{
padding-top: 3px;
height: 20px; color: #fff; width: 100%; background-color: #ad8f49; font-size: 14px; font-weight: bold;
}
.main_lefttopbox_header_text{
margin-left: 5px;
}
.main_lefttopbox_linkbox{
height: 198px; width: 100%; float: left;
}
.main_lefttopbox_link_list{
margin-left: 5px; margin-top: 3px;
}
.main_lefttopbox_footer{
height: 18px; float: left; color: #fff; width: 100%; background-color: #f3ebde; font-size: 12px;
}
.main_lefttopbox_footer_panel{
float: right; width: 140px; margin-top: 3px;
}
.main_lefttopbox_footer_panelbox{
width: 19px; height: 14px; float:left;
}

.main_searchbox{
width: 143px; height: 240px; float: left; margin-left: 5px; border: #989481 1px solid; 
}
.main_searchbox_header{
height: 22px; padding-top: 5px; color: #fff; width: 100%; background-color: #989481; font-size: 10px; font-weight: bold;
}
.main_searchbox_searcharea{
width: 100%; background-color: #f3ebde; padding-top: 5px; padding-bottom: 5px;
}
.main_textboxbottom{
width: 580px; border: #989481 1px solid; float:left; margin-left: 5px; margin-top: 5px; padding: 4px;
}

.main_gallery{
border: #989481 1px solid; float:left; margin-left: 5px; margin-top: 5px; padding: 4px;
}

/* Registry */
.registry_table{
margin-top: 5px;
float:left;
width: 100%;
}

.registry_td_regname{
padding-left: 5px; width: 170px;
}
.registry_td_coregname{
padding-left: 5px; width: 140px;
}
.registry_td_location{
padding-left: 5px; width: 110px;
}
.registry_td_weddingdate{
width: 90px; text-align: center;
}
.registry_td_weddingweb{
width: 110px;  text-align: center;
}
.registry_td_reg{
padding-left: 5px;
}

/* SHOP PAGE */
.td_shop_image{
padding-left: 5px; width:100px;
}
.td_shop_desc{
padding-left: 5px; width:290px;
}
.td_shop_required{
text-align: center; width:80px;
}
.td_shop_stillneed{
text-align: center; width:70px;
}
.td_shop_est{
padding-left: 5px; width:100px;
}
.innder_desc_left{
float: left; color: #000000; font-size: 10px; width: 80px; height: 20px;
}
.innder_desc_right{
float: left; color: #000000; font-size: 10px; width: 200px;  height: 20px;
}

/* TABLE */

.trow_headerrow_gold{
background-color: #989481; color: #fff; font-size: 11px;
}
.trow_headerrow{
background-color: #CBB27A; color: #fff; font-size: 10px;
}
.trow_white{
background-color: #fff; color: #fff; font-size: 10px; color: #000000;
}
.trow_brown{
background-color: #f4f0e5; color: #fff; font-size: 10px; color: #000000;
}

/* left navigation */
.leftnav{
width: 140px;
height: 450px;
background-color: #CBB27A;
float: left;
}
.leftnav_search{
width: 140px;
height: 500px;;
background-color: #f3ebde;
float: left;
}
.leftnav_bar{
width: 130px;
background-color: #989481;
height: 18px;
padding-left: 10px;
padding-top: 3px;
color: #fff;
font-size: 11px;
font-weight: bold;
border-bottom: #CBB27A solid 1px;;
}
.leftnav_search_box{
width: 98%; background-color: #CBB27A; padding-top: 5px; padding-bottom: 5px;
color: #fff;
font-weight: bold;
font-size: 11px;
padding-left: 3px;
}
.leftnav_bar a{
color: #fff;
}
.leftnav_bar_expand{
width: 130px;
background-color: #f3ebde;
padding-left: 10px;
padding-top: 3px;
color: #989481;
font-size: 10px;
font-weight: bold;
border-bottom: #CBB27A solid 1px;
padding-top: 5px;
padding-bottom: 5px;
}
.leftnav_bar_expand a{
color: #989481;
}
.leftnav_link_list{
margin-left: 5px;
}
.leftnav_link_list a{
color:#5D8B81;
}


/* SHOP CSS */

input.searchshop{
width: 220px;
border: 1px #989481 solid;
}

/* BEGIN SHOP SUBNAV */

.shop_subnavbutton{
float: right;
padding: 3px 15px 3px 15px;
font-weight: bold;
color: #989481;
font-size: 11px;
background-color: #CBB27A;
}
.shop_subnavbutton_active{
float: right;
padding: 3px 15px 3px 15px;
font-weight: bold;
color: #989481;
font-size: 11px;
background-color: #f3ebde;
}
.shop_subnavbutton_active a{
color: #989481;
}
.shop_subnavbutton a{
color: #989481;
}

.shop_box{
width: 739px;;
height: 145px;
margin-top: 5px;
border: 1px #989481 solid;
float: left;
}
.shop_box_half{
width: 366px;
height: 145px;
margin-top: 5px;
border: 1px #989481 solid;
float: left;
}
.shop_box_half_header{
color: #fff;
font-size: 10px;
width: 366px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #CBB27A;
float: left;
}

.shop_box_subcat{
width: 590px;
height: 145px;
margin-top: 5px;
border: 1px #989481 solid;
float: left;
margin-left: 3px;
}
.shop_box_subcat_header{
color: #fff;
font-size: 10px;
width: 590px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #989481;
float: left;
}

.shop_box_header{
color: #fff;
font-size: 10px;
width: 739px;;
padding-top: 3px;
padding-bottom: 3px;
background-color: #989481;
float: left;
}
.shop_itembig{
margin-left: 3px;
margin-top: 3px;
width: 231px;
height: 110px;
padding: 5px;
background-color: #f4f0e5;
float: left;
}
.shop_items_subcat{
margin-left: 3px;
margin-top: 3px;
width: 183px;
height: 110px;
padding: 4px;
background-color: #f4f0e5;
float: left;
}
.shop_itemsmall{
margin-left: 3px;
margin-top: 3px;
width: 173px;
height: 110px;
padding: 4px;
background-color: #f4f0e5;
float: left;
}
.shop_itemsmaller{
margin-left: 3px;
margin-top: 3px;
width: 170px;
height: 110px;
padding: 4px;
background-color: #f4f0e5;
float: left;
}
.shop_itemsmall_right{
width: 35px;
margin-left: 1px;
float: left;
}
.shop_img{
width: 95px;
height: 106px;
float: left;
}
.shop_itembig_right{
width: 130px;
margin-left: 3px;
float: left;
}
.shop_desc{
height: 35px;
}
.shop_button{
margin-top: 15px;
}
.shop_detail_box{
width: 580px;
border: 1px #989481 solid;
height: auto;
float: left;
margin-left: 3px;
margin-top: 3px;
padding-bottom: 5px;
margin-left: 5px;
}
.shop_detail_box_img{
width: 245px;
float: left;
margin-left: 2px;
margin-top: 2px;
}
.shop_detail_box_img_footer{
width: 246px;
background-color: #CBB27A;
text-align: right;
float: left;
}

.shop_detail_header{
width: 580px;
background-color: #989481;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
color:#fff;
}

.shop_detail_box_right{
width: 320px;
margin-left: 5px;
float: left;
}
.shop_dev_box{
padding-top: 5px;
padding-bottom: 5px;
}
.shop_rightnav_item{
width: 120px; margin-left: auto; margin-right: auto; margin-top: 5px;
}
.table_trackorder{
width: 100%;
margin-top: 5px;
border: 1px #989481 solid;
float: left;
}
.shop_tr_datepurchased{
padding-left: 5px; width: 100px;
}
.shop_tr_order{
padding-left: 5px; width: 190px;
}
.shop_tr_amount{
padding-left: 5px; width: 110px;
}
.shop_tr_status{
padding-left: 5px; width: 200px;
}
.shop_tr_vieworder{
padding-left: 5px; width: 120px;
}

/* END SHOP SUBNAV */

.brownbox_small{
border: 1px solid #d0c1a0;  width: 360px; float: left; margin-left: 3px; margin-top: 3px;
}
.brownbox_big{
border: 1px solid #d0c1a0;  width: 723px; float: left; margin-left: 3px; margin-top: 3px;
}
.brownbox_small_body{
height: 50px;
margin-left: 3px;
margin-top: 3px;
}
.brownbox_small_selectbox{
margin: 5px;
}
select.brownbox_select{
width: 340px;
}
.brownbox_small_header{
height: 18px; width: 360px; background: #d0c1a0; float: left;
}
.brownbox_big_header{
height: 18px; width: 723px; background: #d0c1a0; float: left;
}
.brownbox_small_headertext{
margin: 2px 0px 2px 3px; color: #fff; font-size: 10px; float: left;
}
.brownbox_button{
margin: 1px 5px 1px 0px; border: 1px solid #fff; float: right;  color: #fff; font-size: 10px; padding-left: 5px; padding-right: 5px;
}

input.pagebutton  {
	height: 19px;
	border: 2px solid #989481;
	font-size: 9px;
	font-family: Verdana,Arial, Helvetica;
	color: #fff;
	background: #989481;
  	cursor: pointer; /* hand-shaped cursor */
   }

div.pageerrorcontainer  {
   background-color: #ba5a5a;
   margin: 10px;
   padding: 5px;
   border: solid 1px #666;
   color: #fff;
   width: 95%;
   }

textarea.pagetextarea  {
   width: 25em;
   height: 4em;
   }

/* End of 'Print' */

