/* */
#siteFrame {
width: 785px;
min-height: 500px;
margin: 0px auto;
background: white;
position: relative;
/* background: white url(/images/framebg770.gif) repeat-y; */
}
* html #siteFrame {
height: 500px;
}

#siteFrame.col3 {
width: 985px;
/* background: white url(/images/framebg870.gif) repeat-y; */
}
* html #siteFrame.col3 {
}

#siteFrame.width898 {
width: 898px;
/* background: white url(/images/framebg898.gif) repeat-y; */
}

#siteFrame.popup {
width: 100%;
padding: 10px;
background: none;
padding: 0px;
text-align: left;
}


#miniHeader {
background-color: #eeeeee;
text-align: right;
padding: 3px;
margin: 0px auto;
}

#brand {
height: 114px;
position: relative;
background: #ffffff;
z-index: 100000;
}
#brand div.left {
float: left;
}
#brand div.right {
position: absolute;
bottom: 10px;
right: 15px;
}

#brand div.right form.signin {
margin: 15px 7px 0px 0px;
}
#brand div.right form.signin label {
display: block;
clear: both;
}
#brand div.right form.signin input.input {
display: block;
width: 160px;
margin-right: 2px;
float: left;
}
#brand div.right form.signin input.button {
display: block;
float: left;
width: 25px;
margin-top: -1px;
}
#brand div.right form.signin div.footer {
clear: both;
}

#brand div.right div#accountbox {
/*
width: 190px;
*/
text-align: right;
}
#brand div.right div#accountbox h2 {
font-size: 16px;
font-weight: bold;
margin: 0px;
}

#brand iframe#site-user-box {
width: 190px;
height: 90px;
border: 0;
}


#menuBar {
background: #F2F2F2;
padding: 5px 10px 5px 20px;
height: 16px;
position: relative;
z-index: 2000;
}
#menuBar ul.menu {
font-size: 13px;
}
#menuBar ul.menu,
#menuBar ul.menu li {
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
}
#menuBar ul.menu li {
border-right: 1px solid #ffffff;
}
#menuBar ul.menu li.last {
border-right: none;
}

#menuBar ul.menu li a,
#menuBar ul.menu li div.toolcon {
display: block;
font-weight: bold;
text-decoration: none;
color: #D7575E;
}
#menuBar ul.menu li a,
#menuBar ul.menu li div.toolcon div.selected {
padding: 0 6px;
}
#menuBar ul.menu li div.toolcon a div.selected {
padding: 0;
}
#menuBar ul.menu li.first  a {
padding-left: 0px;
}

#menuBar ul.menu .link a,
#menuBar ul.menu li .toolcon .richSelect .selected {
color: #D7575E;
}

#menuBar ul.menu iframe#my-wedding-link {
width: 82px;
height: 20px;
border: 0px;
}

#menuBar div.right {
position: absolute;
right: 14px;
top: 3px;
}
#menuBar div.right h2 {
margin: 0px;
}
#menuBar div.right a {
font-size: 12px;
color: #4BC6E4;
font-weight: normal;
}

#sitebody {
padding: 5px 15px 20px 20px;
min-height: 500px;
}
#sitebody.leftpadding {
padding: 0px 0px 0px 20px;
}
#sitebody.nopadding {
padding: 0px;
}
* html #sitebody {
height: 500px;
}

#footer {
clear: both;
text-align: left;
font-size: 10px;
border-top: 20px solid #ffffff;
padding: 15px 0 30px 20px;
background: #f2f2f2;
}

#titleBar { width: 650px; }
#titleBar, #titleBar a { color: #ffffff; }
#titleBar .title { font-weight: bold; font-size: 16px; padding-top:2px; }
#contentBox { width: 650px; }
