

/*

----- Skimbit screen stylesheet -----
----- Simon Kitson 2008 -----

----- enjoy. -----

----- Background Colours -----

	Main Background: #000
	Secondary Background: #c00

----- Text Colours -----

	Main Heading: #000
	Sub-Heading: #666
	Main Body: #666
	Link: #c00

----- Dimensions -----

	Site Width: 980px
	Column Width: 300px / 260px
	
	Main Blue: #0099e3
	Main Green: #579900
	Secondary Green: #579900
	BG Blue: #83bfdb

*/

* {
	padding: 0; /* global margin and padding reset */
	margin: 0;
}

/* ----- Tags ----- */
/* ------------------------------------------------------------ */
* html body.masked select {
	visibility:hidden;
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

body {
	background: #ffffff url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/bg_grad.gif) 0 0 repeat-x;
	text-align: center; /* centre in IE */
	line-height: 1em;
	font: 80% Arial, Helvetica, sans-serif;
	color: #636363;
	padding-bottom: 20px;
}
a {
	color: #566b7e;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #566b7e; 
	text-decoration: underline;
}
a img {
	border: none;
}
em {
	color: #ff0202;
}
ul {
	list-style: none;
}
blockquote {

}
blockquote p {

}

/* ----- Universal styles ----- */
/* ------------------------------------------------------------ */
.hide {
	display: none;
}
.lm-zero {
	margin-left: 0;
}
.rm-zero {
	margin-right: 0;
}
.l-a {
	text-align: left;
}
.r-a {
	text-align: right;
}
.c-a {
	text-align: center;
}
.section-title {
	clear: both;
	float: left;
	width: 935px;
	margin: 10px 0 20px 0;
	padding: 8px 17px 0 18px;
	background-color:#F3F3F3;

}
.section-title.top {
	margin-top: 0;
}
.section-title h2 {
	float: left;
	margin-right: 20px;
	
}
.section-title .lnk {
	margin-top: 5px;
}
.section-title a {
	color: #566b7e;
	font-weight: bold;
}
p.mssg {
	text-align: center;
	font-size: 1.1em;
	margin-bottom: 10px;
}
p.mssg.l-a {
	text-align: left;
}
p.mssg a {
	color: #566b7e;
}



/* ----- Main containers ----- */
/* ------------------------------------------------------------ */
#masthead, #global-nav, #content, #footer {
	clear: both;
	margin: 0 auto; /* centre in proper browsers */
	width: 980px;
}
#global-nav, #content, #footer {
	width: 986px;
}

/* ----- Masthead ----- */
/* ------------------------------------------------------------ */
#masthead { z-index: 123455 !important; }
#masthead p {
	float: left;
	width: 183px;
	height: 50px;
	margin: 24px 0 0 0;
	padding-bottom: 15px;
}
#masthead p a, #facebook_logo{
	display: block;
	width: 200px;
	height: 70px;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/logo.gif) 0 0 no-repeat;
	z-index:12345 !important;
}
#masthead p a.links{
	display: block;
	width: 270px;
	height: 72px;
    margin-top: -10px;
	background: url(http://static.decisions.weddingtv.com/images/skimlinks.jpg) 0 0 no-repeat;
	z-index:12345 !important;
}
#masthead p a span { display:none; }

#masthead ul {
	float: right;
	margin-top: 10px;
}
#masthead ul li {
	float: left;
	margin-left: 6px;
	padding-left: 7px;
	background: url(http://static.decisions.weddingtv.com/images/dividers/v_div_1px_84b444.gif) 0 50% no-repeat;
}
#masthead ul li.end {
	background: none;
}
#masthead ul li a {
	color: #566b7e;
}

/* ----- Global navigation ----- */
/* ----------------------------------------------------- */


#global-nav .frame {
	float: left;
	width: 752px;
	margin-top: -43px;
	padding: 0 3px 31px 231px;
	background: url(http://static.decisions.weddingtv.com/images/panels/content_head.gif) 0 100% no-repeat;
}

#global-nav ul li {
	float: left;
}

#global-nav ul {
	width: 696px;
}
#global-nav ul li a {
	position: relative;
	z-index: 1;
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 17px;
	text-align: center;
	color: #ffffff;
    background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/tab_on.gif) 0 0 no-repeat;

    background-color: #c7bdc5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
    border-top: solid #FFFFFF 1px;
	border-left: solid #FFFFFF 1px;
	border-right: solid #FFFFFF 1px;
 	font-weight: normal;
	border-bottom: 0;
	font-size: 1.2em;
}

#global-nav ul li a:hover, #global-nav ul li #nav1-on, #global-nav ul li #nav2-on, #global-nav ul li #nav3-on, #global-nav ul li #nav4-on {
    background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/tab_off.gif) 0 0 no-repeat;
	background-color: #f7f7f7;
}
#global-nav ul li a:hover {
	text-decoration: none;
}
#global-nav ul li {
	width: 170px;
}





/* ----- Footer ----- */
/* ------------------------------------------------------------ */
#footer .frame {
	float: left;
	width: 970px;
	margin-bottom: 20px;
	padding: 20px 8px 8px 8px;
	text-align: left;
	background: url(http://static.decisions.weddingtv.com/images/panels/content_foot.png) 0 100% no-repeat !important; /* IE6 doesn't understand !important */
	background-image: url(http://static.decisions.weddingtv.com/images/panels/content_foot.gif); /* so it'll use this gif instead of the png */
}
#footer .head, #footer .foot {
	clear: both;
	float: left;
	width: 970px;
	height: 3px;
	background: url(http://static.decisions.weddingtv.com/images/masks/970_corners_head_ffffff.png) 0 0 no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/970_corners_head_ffffff.gif);
}
#footer .foot {
	background: url(http://static.decisions.weddingtv.com/images/masks/970_corners_foot_ffffff.png) 0 0 no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/970_corners_foot_ffffff.gif);
}
#footer .content {
	clear: both;
	float: left;
	width: 970px;
	background: #636363;
	color: #fff;
}
#footer ul {
	float: left;
	margin: 6px 0 6px 18px;
	display: inline;
}
#footer ul li {
	float: left;
	margin-right: 6px;
	padding-right: 7px;
	background: url(http://static.decisions.weddingtv.com/images/dividers/v_div_1px_fff.gif) 100% 50% no-repeat;
}
#footer ul li.end {
	background: none;
}
#footer ul li a {
	color: #fff;
}
#footer p {
	float: right;
	margin: 6px 18px 6px 0;
	display: inline;
}

/* ----- Content layout ----- */
/* ------------------------------------------------------------ */
#content {
	text-align: left;
}
#bg {
	float: left;
	width: 970px;
	padding: 0 8px 0 8px;
	background: url(http://static.decisions.weddingtv.com/images/panels/content_bg.png) 0 0 repeat-y !important;
	background-image: url(http://static.decisions.weddingtv.com/images/panels/content_bg.gif)
}
.col-648 {
	clear: left;
	float: left;
	width: 648px;
	margin-left: 18px;
	display: inline;
}
.col-260 {
	float: right;
	width: 260px;
	margin-right: 17px;
	display: inline;
}
.col-935 {
	clear: both;
	float: left;
	width: 935px;
	margin-left: 18px;
	display: inline;
}
.h-div {
	border-top: 2px solid #d8d8d8;
	padding-top: 10px;
}
#sidebar-bg {
	clear: both;
	float: left;
	width: 980px;
	margin: -30px -5px 0 -5px;
	background: url(http://static.decisions.weddingtv.com/images/dividers/v_div_3px_d8d8d8.gif) 205px 0 repeat-y;
	position: relative;
	z-index: 20;
}
.col-755 {
	float: right;
	width: 755px;
	margin-right: 5px;
	padding-top: 20px;
	display: inline;
}
.sidebar {
	float: left;
	width: 205px;
	padding-top: 20px;
	display: inline;
}

/* ----- Headings ----- */
/* ------------------------------------------------------------ */
.col-648 h1, .col-260 h1, .col-935 h1, .col-755 h1, .h1 {
	font-weight: normal;
	font-size: 2em !important;
	color: #636363 !important;
}
.col-755 h1 {
	color: #636363;
}
#home h1 {
	color: #636363;
	font-size: 1.7em;
	margin-bottom:10px !important;
}
#home .col-280 h1 {
	color: #636363;
	font-size: 1.3em;
}
.col-648 h2, .col-260 h2, .col-935 h2, .section-title h2, .col-755 h2, .sidebar h2 {
	margin-bottom: 8px;
	font-weight: normal;
	font-size: 1.5em;
	color: #5f465b;
}
#colophon h3 {
	margin-bottom: 10px;
}

/* ----- Colophon ----- */
/* ------------------------------------------------------------ */
#colophon {
	float: left;
	width: 981px;
	margin-left: -46px;
	display: inline;
}
#colophon .col-280 {
	float: left;
	width: 280px;
	margin: 0 0 0 47px;
	display: inline;
}
#news-list li, #buzz-list li {
	float: left;
	margin-bottom: 15px;
}
#news-list li h2, #buzz-list li h2 {
	font-size: 0.9em;
	color: #333;
	margin-bottom: 2px;
	font-weight: bold;
}
#news-list li h2 a, #buzz-list li h2 a {
	color:#c7bdc5;
}
#news-list li .img, #buzz-list li .img {
	float: left;
	margin-right: 10px;
}
#news-list li .img img, #buzz-list li .img img {
	border: 1px solid #8a8a8a;
}
#colophon .col-280 p {
	font-size: 0.9em;
	margin-bottom: 10px;
}
#colophon .date {
	background:white url(http://static.decisions.weddingtv.com/images/skimbit_cal.jpg) no-repeat scroll left top;
	color:#355B61;
	float:left;
	height:38px;
	margin-right:2px;
	padding:0px 0pt 0pt;
	text-align:center;
	width:40px;
}
#colophon .month {
	color:white;
	font-size:8pt;
	font-weight:bold;
	line-height:12pt;
	padding:0pt;
	text-transform:uppercase;
}
#colophon .day {
	color:#508F0E;
	font-size:12pt;
	font-weight:bold;
	line-height:18pt;
	padding:1px 0pt 0pt;
}

/* ----- Hero panel ----- */
/* ------------------------------------------------------------ */
#hero {
	position: relative;
	clear: both;
	float: left;
	width: 970px;
	min-height: 184px;
	height: auto !important;
	height: 184px;
	margin-bottom: 5px;
	background: url(http://static.decisions.weddingtv.com/images/panels/hero_bg.gif) 0 100% no-repeat;
}
#hero h1 {
	float: left;
	color: #009de3;
	width: 468px;
	height: 29px;
	margin: 2px 0 15px 10px;
	text-indent: -1000em;
	background: url(http://static.decisions.weddingtv.com/images/headings/title.gif) 0 0 no-repeat;
	display: inline;
}
#hero .strapline {
	clear: left;
	float: left;
	width: 433px;
	height: 106px;
	margin-left: 10px;
	text-indent: -1000em;
	background: url(http://static.decisions.weddingtv.com/images/headings/text.gif) 0 0 no-repeat;
	display: inline;
}
#hero .img {
	position: absolute;
	top: 0;
	right: 10px;
}

/* ----- Get started panel ----- */
/* ------------------------------------------------------------ */
#get-started {
	clear: both;
	float: left;
	width: 934px;
	margin-bottom: 18px;
	padding: 15px 18px;
	background: url(http://static.decisions.weddingtv.com/images/panels/get_started_bg.gif) 0 100% no-repeat;
}
#get-started .head {
	clear: both;
	float: left;
	width: 970px;
	height: 2px;
	margin: -15px -18px 0 -18px;
	background: url(http://static.decisions.weddingtv.com/images/panels/get_started_head.gif) 0 0 no-repeat;
}
#get-started h2 {
	float: left;
	width: 147px;
	margin: 14px 10px 0 0;
	font-size: 1.8em;
	font-weight: normal;
}
#get-started h3 {
	float: left;
	color: #636363;
	font-weight: normal;
	font-size: 1.3em;
	margin-bottom: 3px;
}
#get-started span {
	float: left;
	display: block;
	width: 15px;
	margin-top: 17px;
	font-size: 1.4em;
}
#get-started a {
	float: right;
	display: block;
	width: 271px;
	height: 64px;
	text-indent: -1000em;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/free_signup.gif) 0 0 no-repeat;
}

#get-started .set {
	float: left;

}
#get-started .set.rm-zero {
	margin-right: 15px;
}
#get-started .set p {
	clear: left;
	width: 305px;
	margin-right: 0;
}
#get-started .set span {
	margin-top: -7px;
}
#get-started select, #get-started input {
	float: left;
	margin-right: 15px;
}

#get-started select#gs_dt
{
  width: 170px;
  height: 32px;
  font-size:14px !important;
}

/* ----- Panel 198, Panel 300, Panel 360, Panel 730 ----- */
/* ------------------------------------------------------------ */
.panel-198-row, .panel-300-row, .panel-360-row {
	clear: both;
	float: left;
	width: 675px;
	margin: 0 0 20px -27px;
	display: inline;
}
.panel-300-row {
	width: 952px;
	margin-left: -17px;
}
.panel-360-row {
	width: 740px;
	margin-left: -10px;
}
.panel-475-row {
	width: 460px;
	margin: 0px;
	margin-left: -17px;
	margin-bottom: 10px;
	margin-top: 20px;
	position: relative;
	float: left;
	display:inline;
}
.hline {
	border-right: 2px solid #999;
	margin-right: 20px;
	padding-right: 20px;
}

.panel-475-row  .panel-198 {
	margin-top: 10px;
}
.panel-198, .panel-300, .panel-360, .panel-730 {
	position: relative;
	float: left;
	width: 196px;
	margin-left: 27px;
	background: #f7f7f7; /* panel background colour */
	border: 1px solid #cdcdcd;
	display: inline;
}

.panel-240 {
	position: relative;
	float: left;
	width: 238px;
	margin-left: 27px;
	background: #f7f7f7; /* panel background colour */
	border: 1px solid #cdcdcd;
	display: inline;
}

.panel-300 {
	width: 298px;
	margin-left: 17px;
}
.panel-360 {
	width: 358px;
	margin-left: 10px;
}
.panel-730 {
	clear: both;
	width: 728px;
	margin-left: 0;
	margin-bottom: 10px;
}
.panel-198-links{
	position: relative;
	float: left;
	width: 196px;
	margin-left: 27px;
	display: inline;
	padding-left: 5px;
}
.panel-198:hover, .panel-300:hover, .panel-360:hover, .panel-730:hover, .panel-240:hover {
	background: #fff;
}
.panel-198 .head, .panel-300 .head, .panel-360 .head, .panel-730 .head {
	width: 198px;
	height: 4px;
	margin: -1px -1px 0 -1px;
	background: url(http://static.decisions.weddingtv.com/images/masks/198_corners_head_ffffff.png) 0 100% no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/198_corners_head_ffffff.gif);
	font-size:1px; line-height:1;
}

.panel-240 .head{
	width: 240px;
	height: 4px;
	margin: -1px -1px 0 -1px;
	background: url(http://static.decisions.weddingtv.com/images/masks/240_corners_head_ffffff.png) 0 100% no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/240_corners_head_ffffff.gif);
	font-size:1px; line-height:1;
}

.panel-300 .head {
	width: 300px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/300_corners_head_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/300_corners_head_ffffff.gif);

}
.panel-360 .head {
	width: 360px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/360_corners_head_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/360_corners_head_ffffff.gif);
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-730 .head {
	width: 730px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/730_corners_head_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/730_corners_head_ffffff.gif);
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-198 .foot, .panel-300 .foot, .panel-360 .foot, .panel-730 .foot {
	width: 198px;
	height: 4px;
	margin: -1px -1px -1px -1px;
	background: url(http://static.decisions.weddingtv.com/images/masks/198_corners_foot_ffffff.png) 0 100% no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/198_corners_foot_ffffff.gif);
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-300 .foot {
	clear: both;
	float: left;
	width: 300px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/300_corners_foot_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/300_corners_foot_ffffff.gif);
	display: inline;
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-360 .foot {
	clear: both;
	float: left;
	width: 360px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/360_corners_foot_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/360_corners_foot_ffffff.gif);
	display: inline;
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-730 .foot {
	clear: both;
	float: left;
	width: 730px;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/730_corners_foot_ffffff.png) !important;
	background-image: url(http://static.decisions.weddingtv.com/images/masks/730_corners_foot_ffffff.gif);
	display: inline;
	line-height:1;
	font-size:1px;
	border:0 !important;
}
.panel-198 h2, .panel-300 h3, .panel-360 h2, .panel-730 h2,.panel-240 h2 {
	width: 172px;
	padding: 5px 12px 7px 12px;
	font-size: 1.1em;
	font-weight: normal;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 0;
}
.panel-300 h3 {
	width: 274px;
}
.panel-360 h2 {
	width: 334px;
	color: #636363;
	line-height: 1.4em;
}
.panel-730 h2 {
	width: 704px;
	color: #636363;
	line-height: 1.4em;
}
.panel-360 h2 img, .panel-730 h2 img {
	margin-bottom: -5px;
}
.panel-198 h2 a, .panel-300 h3 a, .panel-360 h2 a, .panel-730 h2 a,.panel-240 h2 a {
	color: #566b7e;
	font-weight: bold;
}
.panel-198 .content, .panel-300 .content, .panel-360 .content, .panel-730 .content {
	width: 188px;
	padding: 10px 4px 2px 4px;
}

.panel-240 .content{
	width: 230px;
	padding: 10px 4px 2px 4px;
}
.panel-300 .content {
	float: left;
	width: 290px;
}
.panel-360 .content {
	float: left;
	width: 350px;
	min-height: 194px;
	height: 194px;
	height: auto !important;
}
.panel-730 .content {
	float: left;
	width: 720px;
}
.panel-198 .img, .panel-300 .img, .panel-360 .img, .panel-730 .img {
	text-align: center;
}
.panel-300 .content p.img, .panel-360 .content p.img, .panel-730 .content p.img, .panel-240 p.img {
	float: left;
	width: 87px;
	margin: 0 0 10px 8px;
	display: inline;
}
.panel-360 .content p.img, .panel-730 .content p.img {
	width: 115px;
	text-align: left;
}
.panel-360 .content.alt p.img {
	width: 350px;
	margin: 0;
	text-align: center;
}
.panel-198 p, .panel-300 p, .panel-360 p, .panel-730 p, .panel-240 {
	margin-left: 7px;
	margin-right: 7px;
}
.panel-730 .content p.body {
	float: left;
	width: 320px;
}
.panel-198 p span, .panel-240 p span, .panel-198 ul span, .panel-300 p span, .panel-300 ul span, .panel-360 p span, .panel-360 ul span, .panel-730 p span, .panel-730 ul span {
	color: #5f465b;
	font-weight: bold;
}
.panel-198 p, .panel-198 ul, .panel-300 p, .panel-300 ul, .panel-360 p, .panel-360 ul, .panel-730 p, .panel-730 ul {
	margin-bottom: 5px;
	font-size: 0.9em;
	font-weight: bold;
}
.panel-730 .content ul {

	line-height: 1.3em;
}
.panel-300 .content p, .panel-360 .content p, .panel-730 .content p {
	font-weight: normal;
}
.panel-300 .content p, .panel-300 .content ul {
	float: right;
	width: 174px;
}
.panel-300 .content .sameh {
	min-height: 120px;
 	height:auto !important;
 	height: 120px;
}
.panel-300 .content p.footinfo {
	float: none !important;
	width: 100% !important;
	font-size: 0.8em !important;
	margin: 0 !important;
	padding-left: 13px;
	display: inline !important;
}
.panel-300 .content p.footinfo span {
	float: right !important;
	display: block !important;
	width: 112px !important;
	color: #636363 !important;
	font-weight: normal !important;
	padding-top: 3px !important;
}
.panel-360 .content p, .panel-730 .content p {
	clear: both;
}
.panel-360 .content ul, .panel-730 .content ul {


	line-height: 1.3em;
}
.panel-300 .content p.envelope strong, .panel-300 .content p.footinfo strong, .panel-300 .content p.footinfo span strong  {
	color: #5f465b;
}
.panel-198 ul, .panel-300 ul {
	list-style: inside disc;
	margin: 0 7px 10px 7px;
}
.panel-198 p.lnk, .panel-300 p.lnk {
	width: 188px;
	margin: 0;
	padding-top: 4px;
	background: url(http://static.decisions.weddingtv.com/images/panels/188_link.gif) 0 0 no-repeat;
}
.panel-300 .content p.lnk {
	clear: both;
	float: none;
	width: 290px;
	background: url(http://static.decisions.weddingtv.com/images/panels/290_link.gif) 0 0 no-repeat;
}
.panel-198 p.lnk a, .panel-300 p.lnk a {
	display: block;
	width: 178px;
	padding: 3px 5px 8px 5px;
	background: url(http://static.decisions.weddingtv.com/images/panels/188_link.gif) 0 100% no-repeat;
	color: #566b7e;
	font-weight: bold;
	text-align: center;
}
.panel-300 p.lnk a {
	width: 280px;
	background: url(http://static.decisions.weddingtv.com/images/panels/290_link.gif) 0 100% no-repeat;
}
.panel-198 p.lnk a img, .panel-300 p.lnk a img {
	margin: -2px 0 -5px 0;
}
.panel-300 p.actions, .panel-360 p.actions, .panel-730 p.actions {
	position: absolute;
	top: 10px;
	right: 8px;
	z-index:9998;

}
.panel-360 p.actions, .panel-730 p.actions {
	top: 5px;
	right: 5px;

}
.panel-300 p.actions a, .panel-360 p.actions a, .panel-730 p.actions a {
	color: #999;
	font-weight: normal;
}
.author {
	clear: both;
	float: left;
	width: 334px;
	text-align: left;
	margin-top: -4px;
	margin-bottom: 2px  !important;
	font-size: 0.7em !important;
	padding-top:5px !important;
	padding-bottom:2px !important;
}

.author730 {
	clear: both;
	float: left;
	width: 700px;
	text-align: left;
	margin-top: -4px;
	margin-bottom: 2px  !important;

	font-size: 0.7em !important;
}
.panel-730 p.author {
	position: absolute;
	top: 31px;
	right: 5px;
	font-weight: normal;
}
.author a {
	color: #566b7e;
	font-weight: bold;
}



/* ----- Panel 360 lnk, Panel 720 lnk ----- */
/* ------------------------------------------------------------ */
.panel-360 .lnk-head, .panel-730 .lnk-head,.faceformhead {
	clear: both;
	float: none;
	width: 350px;
	height: 4px;
	background: url(http://static.decisions.weddingtv.com/images/panels/350_link.gif) 0 0 no-repeat;
}
.panel-730 .lnk-head,.faceformhead {
	width: 720px;
	background: url(http://static.decisions.weddingtv.com/images/panels/720_link.gif) 0 0 no-repeat;
}
.panel-360 .lnk, .panel-730 .lnk,.faceformbody {
	float: left;
	width: 340px;
	padding: 0px 5px 2px 5px;
	background: url(http://static.decisions.weddingtv.com/images/panels/350_link.gif) 0 100% no-repeat;
	text-align: center;
	min-height: 17px;
}
.panel-730 .lnk,.faceformbody {
	width: 710px;
	background: url(http://static.decisions.weddingtv.com/images/panels/720_link.gif) 0 100% no-repeat;
}
.panel-360 p.rate, .panel-730 p.rate {
	clear: none;
	float: left;
	margin: 0;
	padding: 2px 0;
}
.panel-730 p.rate {
	margin: 0 20px 0 0;
}
.panel-360 p.rate img, .panel-730 p.rate img {
	margin-bottom: -4px;
}
.panel-360 p.thoughts, .panel-730 p.thoughts {
	clear: none;
	float: right;
	margin: 0;
	padding: 2px 0;
	background: url(http://static.decisions.weddingtv.com/images/icons/thought.gif) 0 50% no-repeat;
}
.panel-730 p.thoughts {
	float: left;
	margin: 0 20px 0 0;
}
.panel-360 p.thoughts a, .panel-730 p.thoughts a {
	color: #566b7e;
	padding-left: 20px;
	background: url(http://static.decisions.weddingtv.com/images/icons/thoughts.gif) 0 50% no-repeat;
}
.panel-360 p.comment, .panel-730 p.comment {
	clear: both;
	float: left;
	width: 320px;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(http://static.decisions.weddingtv.com/images/icons/comments.gif) 0 50% no-repeat;
}
.panel-730 p.comment {
	clear: none;
	float: left;
	width: auto;
}
.panel-360 p.comment label {
	float: left;
	margin-top: 3px;
}
.panel-360 p.comment input {
	float: right;
	width: 190px;
}

/* ----- Panel 260 ----- */
/* ------------------------------------------------------------ */
.panel-260 {
	float: left;
	width: 260px;
	background: #d0ebab url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/panels/260_d0ebab_bg.gif) 0 100% no-repeat;
}
.panel-260 .head {
	width: 260px;
	height: 7px;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/panels/260_d0ebab_head.gif) 0 0 no-repeat;
}
.panel-260 h2, .panel-260 p {
	margin: 0 12px 10px 12px;
}
.panel-260 h2 {
	font-size: 1.1em;
	font-weight: normal;
	color: #363636;
}
.panel-260 h2 a {
	color: #363636;
}
.panel-260 p.img {
	margin: 0 0 10px 0;
	text-align: center;
}
.panel-260 .img img {
	border: 1px solid #666;
}
.panel-260 p {
	font-size: 0.9em;
}
.panel-260 .promo {
	clear: both;
	float: left;
	width: 234px;
	margin: 10px 12px 12px 12px;
	padding-top: 10px;
	border: 1px solid #ccc;
	background: #fff;
	display: inline;
}
.panel-260 .promo h2 {
	font-size: 1em;
	margin: 0 6px 2px 6px;
}
.panel-260 .promo p {
	margin: 0 6px 8px 6px;
}
.panel-260 .promo .opts {
	float: left;
	width: 222px;
	margin: 0 6px 8px 6px;
	display: inline;
}
.panel-260 .promo .opts .fl-r {
	float: right;
}
.panel-260 .promo .opts .fl-l {
	float: left;
}
.panel-260 .promo .opts .fl-l a {
	color: #999;
	font-size: 0.9em;
}

/* ----- Example list ----- */
/* ------------------------------------------------------------ */
.examples {
	float: left;
	width: 981px;
	margin-left: -46px;
	color: #000;
	font-size: 0.9em;
	display: inline;
}
.examples li {
	float: left;
	width: 280px;
	margin: 0 0 20px 47px;
	display: inline;
}
.examples li .img {
	float: left;
	margin-right: 10px;
}
.examples li h2 {
	font-size: 1.1em;
	margin-bottom: 5px;
	font-weight: bold;
}
.examples li h2 a {
	color: #566b7e;
}
.examples li p {
	margin-bottom: 0;
}

/* ----- Dashboard ----- */
/* ------------------------------------------------------------ */

#dashboard #profile-image {
	clear: left;
	float: left;
	text-align: center;
}
#dashboard #profile-image img {
	border: 1px solid #787878;
}
#dashboard #intro a {
	color: #566b7e;
}

#dashboard #intro h1 {
	float: left;
	margin-right: 20px;
}

#dashboard #intro .head {
	float: right;
	width: 818px;
	height: 2px;
	background: url(http://static.decisions.weddingtv.com/images/panels/intro_head.gif) 0 0 no-repeat;
}
#dashboard #intro .panel {
	float: right;
	width: 782px;
	min-height: 60px;
	margin-bottom: 12px;
	padding: 15px 18px;
	background: url(http://static.decisions.weddingtv.com/images/panels/intro_bg.gif) 0 100% no-repeat;
}
#dashboard #intro .panel h2 {
	display: inline;
	margin-right: 10px;
	font-size: 1.4em;
	font-weight: normal;
}
#dashboard #intro .panel p.info {
	display:block;
	float:right;
	font-size:0.8em;
	width:230px;
	margin-right: 30px;
}
#dashboard #intro .panel p.opts {
	margin-top: 15px;
}
#dashboard #intro .panel .opts span, #dashboard #intro .panel .opts a {
	display: block;
	float: left;
	margin-right: 8px;
}
#dashboard #intro .panel .opts span {
	margin-top: 5px;
}

/* ----- Dropdown options ----- */
/* ------------------------------------------------------------ */
.dd {
	float: left;
	position: relative;
	margin: 5px 20px 0 0;
}
#dd-1 {
	z-index: 1000;
}
#dd-2 {
	z-index: 999;
}
.dd h2 {
	position: relative;
	z-index: 20;
	height: 15px;
	color: #5f465b;
	font-size: 1em;
	background: #fff url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/down_arrow_0099e3.gif) 90% 7px no-repeat;
	border: 1px solid #fff;
	border-bottom: none;
	padding: 4px 24px 5px 8px;
}
.dd h2.select {
	border-color: #999a9e;
}
.dd ul {
	position: absolute;
	z-index: 19;
	left: 0;
	top: 24px;
	float: left;
	border: 1px solid #999a9e;
	background: #fff;
	padding: 0 8px;

}
.dd ul li {
	clear: left;
	float: left;
	width: 160px;
	border-bottom: 1px solid #999a9e;
	margin-bottom: -1px;
	padding: 5px 0 4px 0;
}

/* ----- Project/web search ----- */
/* ------------------------------------------------------------ */
#project-search .search {
	margin-bottom: 20px;
}
#project-search input {
	width: 550px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	color: #666;
}
#project-search input.button {
	width: auto;
	margin: 0 0 -12px 0;
}
#web-search {
	width: 433px;
	height: 38px;
	margin-bottom: 15px;
	background: url(http://static.decisions.weddingtv.com/images/panels/google_search.gif) 0 0 no-repeat;
}
#web-search input {
	width: 250px;
	margin: 8px 10px 0 80px;
}
#web-search input.button {
	width: auto;
	margin: 0 0 -5px 0;
}

/* ----- Expand panel ----- */
/* ------------------------------------------------------------ */
/* lots of unique styles for this section I'm afraid */
#expand-panel {
	clear: both;
	float: left;
	width: 935px;
	list-style: none;
}
#expand-panel li {
	clear: both;
	float: left;
	width: 935px;
	margin-bottom: 20px;
}
#expand-panel li .img {
	float: left;
}
#expand-panel li .content {
	position: relative;
	float: right;
	width: 460px;
	padding: 0 0 15px 0;
	background: url(http://static.decisions.weddingtv.com/images/panels/630_bg.gif) 0 100% no-repeat;
}
#expand-panel li .head {
	width: 460px;
	height: 6px;
	margin-bottom: 20px;
	background: url(http://static.decisions.weddingtv.com/images/panels/630_bg.gif) 0 0 no-repeat;
}
#expand-panel #step1 .content, #expand-panel #stepie .content, #expand-panel #stepsf .content {
	background-image: url(http://static.decisions.weddingtv.com/images/panels/460_fff5ce_bg.gif);
}
#expand-panel #step1 .head, #expand-panel #stepie .head, #expand-panel #stepsf .head {
	background-image: url(http://static.decisions.weddingtv.com/images/panels/460_fff5ce_bg.gif);
}
#expand-panel li .num {
	position: absolute;
	top: 25px;
	left: 28px;
	width: 65px;
	height: 65px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#expand-panel li .content h3, #expand-panel li .content h4, #expand-panel li .content p, #expand-panel li .content ul {
	margin-left: 10px;
}
#expand-panel li h3 {
	margin: 0 15px 10px 0;
	font-size: 1.8em;
	color: #495053;
	font-weight: normal;
	text-align: center;
}
#expand-panel li h4 {
	clear: both;
	margin: 0 15px 10px 0;
	padding-left: 30px;
	font-size: 1.3em;
	font-weight: normal;
}
#expand-panel li .content p {
	clear: both;
	margin-bottom: 10px;	
}
#expand-panel li .button {

	text-align: center;
}
#expand-panel li .more {
	float: right;
	margin-right: 15px;
	padding: 4px 24px 4px 0;
	display: inline;
	color: #566b7e;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/up_down_arrow_579900.gif) 100% -200px no-repeat;
}
#expand-panel li ul.bulleted {
	clear: both;
	margin-left: 10px;
	padding-top: 10px;
	list-style: outside disc !important;
	font-size: 0.9em;
}
#expand-panel li ul.bulleted li {
	width: auto;
	margin-bottom: 2px;
}
#expand-panel li ul.links {
	float: right;
	margin-right: 15px;
	display: inline;
	list-style: none;
}
#expand-panel li ul.links li {
	clear: none;
	float: left;
	width: auto;
	margin-left: 6px;
	padding-left: 7px;
	margin-bottom: 0;
	background: url(http://static.decisions.weddingtv.com/images/dividers/v_div_1px_8f8c82.gif) 0 50% no-repeat;
	display: inline;
}
#expand-panel li ul.links li.end {
	background: none;
}
#expand-panel li ul.links li a {
	color: #566b7e;
}
#expand-panel .arrows {
	padding-left: 55px;
	text-align: center;
	background: url(http://static.decisions.weddingtv.com/images/icons/down_arrow_808080.gif) 55px 0 no-repeat;
}
#expand-panel .arrows strong {
	display: block;
	width: 150px;
	padding: 0 15px 8px 15px;
	background: url(http://static.decisions.weddingtv.com/images/icons/down_arrow_808080.gif) 100% 0 no-repeat;
}
#expand-panel li ul.drag {
	float: left;
	width: 230px;
	margin-right: 0;
	margin-bottom: 15px;
	list-style: none;
}
#expand-panel li ul.drag li {
	clear: none;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}
#expand-panel li ul.drag li.drag1 {
	float: left;
	margin-left: 15px;
	display: inline;
}
#expand-panel li ul.drag li.drag2 {
	float: right;
	margin-right: -55px;
	display: inline;
}
#expand-panel .extra {
	clear: both;
	float: left;
	width: 460px;
}
.skimmersmall {
	font-size: 0.9em;
}
.dragy {
		cursor: move;
}

/* ----- Other ways panel ----- */
/* ------------------------------------------------------------ */
#other-ways {
	margin-top: 20px;
}
#other-ways .section-title-alt-top {
	width: 970px;
	height: 3px;
	margin: 0 -17px 0 -18px;
	background: #eaeaea url(http://static.decisions.weddingtv.com/images/panels/970_top_eaeaea.gif) 0 0 no-repeat;
}
#other-ways .section-title-alt {
	float: left;
	width: 935px;
	margin: 0 -17px 15px -18px;
	padding: 8px 17px 2px 18px;
	background: #eaeaea url(http://static.decisions.weddingtv.com/images/panels/970_bg_eaeaea.gif) 0 100% no-repeat;
}
#other-ways h2 {
	float: left;
	margin: 0;
}
#other-ways .more {
	float: right;
	margin: 3px 0 0 0;
	padding: 2px 24px 4px 0;
	display: inline;
	color: #566b7e;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/up_down_arrow_579900.gif) 100% -200px no-repeat;
}
#other-ways h3 {
	color: #333;
	font-size: 1.3em;
	font-weight: normal;
}
#other-ways h3, #other-ways p {
	margin-bottom: 15px;
}
#other-ways .or {
	text-transform: uppercase;
	font-size: 1.3em;
}
#other-ways p a {
	color: #566b7e;
}
#other-ways p strong {
	color: #603151;
}
#other-ways .extra {
	clear: both;
	float: left;
	width: 935px;
}

/* ----- Project navigation ----- */
/* ------------------------------------------------------------ */

#project-nav {
background: url(http://static.decisions.weddingtv.com/images/bars/project_page_options_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
height: 30px;
}

#project-nav li {
	float: right;
	height: 30px;
}
#project-nav li a {
	color: #636363;
	font-size: 1em;
	vertical-align: middle;
	text-align: center;
	padding-top: 8px;
	height: 22px;
}
#project-nav li a:hover {
	text-decoration: none;
}

#project-nav li.proj a {
	background-image: url(http://static.decisions.weddingtv.com/images/buttons/project_options_bg.gif);
	background-position: bottom left;
	position: relative;
	display: block;
	width: 160px;
	cursor: pointer;
}
#project-nav li.proj a:hover {
	background-position: 0 -30px;	
}
#project-nav li.proj a.pj-on {
	background-position: top left;
	font-weight: bold;
}


/** stars css ****/


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(http://static.decisions.weddingtv.com/images/star.gif) repeat-x left -1000px;
}
.star-rating{
	position:relative !important;
	width:125px !important;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:visited,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.star-rating .voted{
	z-index:1;
	background-position: left bottom;
}
/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px !important;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(http://static.decisions.weddingtv.com/images/star.gif);
	line-height: 10px;
	height: 10px;
	border-bottom:0px;
}
.rate {
	clear: none;
	float: left;
	margin: 0;
	padding: 2px 0;
}
.found {
	font-size: 11px !important;
	vertical-align: middle !important;
}
#showoptions {
	font-size: 9px !important;  
	text-align: right;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	margin-right: 8px !important;
	float: right;
}

#showoptions a{
 color: #727272;
}
.hint {
	text-align: center;
	margin-top: -10px !important;
	margin-bottom: -6px  !important;
	font-size: 0.7em !important;
}
.hintleft {
	text-align: left;
	font-size: 0.7em !important;
}

.leftrating {
	float:left;
	width: 33%;
	text-align: left;
	margin-bottom: -10px !important;
}
.centerrating span {
	display: inline;
	padding-left: 15px;
	background: url(http://static.decisions.weddingtv.com/images/icons/comments.gif) 0 50% no-repeat;
}

.rightrating {
	color: #566b7e;
	float: right;
	width: 33%;
	text-align: right;
	margin-bottom: -10px !important;

}
.rightrating span {
	padding-left: 15px;
	background: url(http://static.decisions.weddingtv.com/images/icons/thought.gif) 0 50% no-repeat;
}

#rightregbox {
	float: left;
	font-size: 1.3em;
	width: 455px;
	/*border-left: #999999 1px solid;*/
	padding-left: 10px;
	padding-top: 0px;
}
#rightregbox fieldset, #leftregbox fieldset{
	border: 0;
}
#rightregbox label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 180px;
	font-weight: bold;
	padding-top: 8px;
}
#rightregbox input, #login input, #login2 input, #orbar input, #get-started input, #get-started select, .add_project input, .add_project select, .add_project textarea, .commenttext{
		color: #603151;
		padding-top: 3px;
		height:27px;
		font-size: 1.3em;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
}
#login input, #login label, #login2 input, #login2 label {
	margin-top: 6px;
}
#leftregbox input[type="image"], #rightregbox input[type="image"], #orbar input[type="image"], #get-started input[type="image"] {
        height: auto !important;
		border: 0 !important;
}

#rightregbox input[type="checkbox"]{
 width: 15px;
 height: 15px;
 border:0;
}

#rightregbox .login{
  font-size: 1.2em;
  border: 0 !important;
  float: left;
  margin-right: 10px;
  background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Login.gif) !important;
  width: 68px;
  height: 28px;
}
#login .login, #login2 .login{
  font-size: 1.2em;
  border: 0 !important;
  margin-right: 10px;
  margin-top: 6px;
  background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Login.gif) !important;
  width: 68px;
  height: 28px;
}


#rightregbox .login_click{
  font-size: 1.2em;
  padding: 5px;
  border: 0;
float: left;
  margin-right: 10px;
  background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Login.gif) !important;
  width: 55px;
  height: 26px;
}

#rightregbox .login_rollover{
  font-size: 1.2em;
  padding: 5px;
  border: 0;
  float: left;
  margin-right: 10px;
  background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Login.gif) !important;
  width: 55px;
  height: 26px;
}


#leftregbox input{
		color: #603151;
		padding-top: 3px;
		height:27px;
		font-size: 1em;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
}
#rightregbox input[type="text"]:focus, #login input[type="text"]:focus, #login input[type="password"]:focus,#login2 input[type="text"]:focus, #login2 input[type="password"]:focus, #get-started input[type="text"]:focus, #get-started select:focus, #rightregbox input[type="password"]:focus, #leftregbox input[type="text"]:focus, #leftregbox input[type="password"]:focus, #orbar input[type="text"]:focus, .add_project input[type="text"]:focus, .add_project select:focus, .add_project textarea:focus, .commenttext:focus {
		border: 2px solid #636363;
		background-color: #ffffff;
}
#rightregbox form, #login form, #login2 form, #leftregbox form, #rightregbox form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#rightregbox fieldset.submit, #leftregbox fieldset.submit, #rightregpanel fieldset.submit, #login input[type="submit"], #login2 input[type="submit"]{
	text-align: center;
	vertical-align: top !important;
}
#rightregbox fieldset.submit input.save_changes, #leftregbox fieldset.submit input.save_changes, #rightregbox fieldset.submit input.create_account, .add_project fieldset.submit input.start_project{
	vertical-align: middle !important;
}
#rightregbox  p.phint, #rightregbox  .phint a{
	padding-left: 195px;
	font-size: 0.6em !important;
}
#rightregbox  .phint a {
	padding-left: 0 !important;
}
#rightregbox  p.rhint{
	font-size: 0.6em !important;
}

#leftregbox {
	float: left;
	width: 350px;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 0px;
}

#leftregbox span{
	color: #603151;
	font-weight: normal !important;
}

#leftregbox img{
	border: #000000 solid 1px;
	margin: 10px;
}

img.capcha {
	border:1px solid #A7B4AF;
	margin-left: 60px;
}

/* ----- Ratings ----- */
/* ------------------------------------------------------------ */
#ratings, #thoughts {
	clear: both;
	float: left;
	margin-bottom: 15px;
	padding-top: 10px;
}
#thoughts {
	margin-bottom: 0;
}
#ratings .head, #thoughts .head {
	float: left;
	width: 730px;
}
#ratings h3, #thoughts h3 {
	float: left;
	width: 140px;
	padding: 0 20px 0 10px;
	font-size: 1em;
}
#project #ratings #ind, #project #thoughts #ind {
	float: left;
	width: 560px;
}
#ratings #ind li, #thoughts #ind li {
	float: left;
	width: 104px;
	text-align: right;
	color: #636363;
	font-weight: bold;
	font-size: 1.3em;
}
#ratings #ind li.zero, #thoughts #ind li.zero {
	width: 40px;
}
#ratings .panel, #thoughts .panel {
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 4px;
	background: #ecf2f5;
}
#ratings .panel.alt, #thoughts .panel.alt {
	background: #f2f3f4;
}



#ratings .panel.poll , #thoughts .panel.poll {
 background: #ecf2f5 url(http://static.decisions.weddingtv.com/images/feedback/middleback.gif) repeat-y 454px 50%;
}

#ratings .panel.pollalt, #thoughts .panel.pollalt {
 background: #f2f3f4 url(http://static.decisions.weddingtv.com/images/feedback/middleback.gif) repeat-y 454px 50%;
}

#ratings .panel .envelope, #thoughts .panel .envelope {
	float: left;
	width: 160px;
	padding: 10px 0 10px 10px;
}
#thoughts .panel .envelope {
	width: 180px;
}
#ratings .panel .envelope h4, #thoughts .panel .envelope h4 {
	float: left;
	width: 90px;
	margin: 12px 0 10px 0;
	color: #69b000;
	font-size: 1.2em;
}
#ratings .panel .envelope .img, #thoughts .panel .envelope .img {
	float: right;
	margin: 0;
}
#ratings .panel .envelope .img img, #thoughts .panel .envelope .img img {
	border: 1px solid #636363;
}
#ratings .panel .progress {
	position: relative;
	float: left;
	height: 38px;
}

#ratings .panel .p_left {
 float: left;
 width: 255px;
 height: 38px;
}

#ratings .panel .p_right{
 float: left;
 width: 255px;
 height: 38px;
}
#ratings .panel .progress .left, #ratings .panel .progress .right {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	display: block;
	width: 2px;
	height: 38px;
	background: url(http://static.decisions.weddingtv.com/images/bars/progress_left_green.gif) 0 0 no-repeat;
}
#ratings .panel .progress .right {
	right: 0;
	left: auto;
	background: url(http://static.decisions.weddingtv.com/images/bars/progress_right_green.gif) 0 0 no-repeat;
}
#ratings .panel .info, #thoughts .panel .info {
	float: right;
	width: 520px;
	padding: 10px 10px 10px 0;
}
#ratings .panel .info p, #thoughts .panel .info p {
	clear: left;
	font-size: 1.1em;
}
#thoughts .panel .info p {
	margin-bottom: 0;
	padding: 8px 0 0 0;
}
#ratings .panel .info p strong, #thoughts .panel .info p strong {
	color: #636363;
}
#ratings .panel .info .raters p {
	font-size: 0.9em;
}
#ratings .panel .info .raters p span {
	margin-right: 5px;
}
#ratings .panel a.show, #thoughts .panel a.show {
	margin-left: 10px;
	font-size: 0.8em;
	color: #566b7e;
}

#ratings .panel #badge {
 width: 100px;
 min-height: 50px;
 float: left;
 font-size: 2.5em;
 text-align:center;
 color: #0099cc;
}

#badge small{
 font-size: 12px;
}

#thoughts blockquote {
	clear: left;
	float: left;
	width: 498px;
	border: 1px solid #d8d8d8;
	margin-bottom: 4px;
	padding: 8px 10px;
	background: #fff url(http://static.decisions.weddingtv.com/images/panels/comment_bg.gif) 0 100% repeat-x;
}
#thoughts blockquote cite {
	clear: both;
	float: right;
	width: 100%;
	margin-bottom: 6px;
	font-style: normal;
	font-size: 0.9em;
}
#thoughts blockquote cite strong {
	color: #09c;
}
#thoughts .panel .info blockquote p {
	clear: right;
	margin: 0;
	padding: 0;
}
#thoughts .panel .info blockquote p.img {
	clear: left;
	float: left;
	width: 64px;
}
#thoughts blockquote .img img {
	border: 2px solid #d8d8d8;
}
#thoughts blockquote .comment {
	float: right;
	width: 434px;
	background: url(http://static.decisions.weddingtv.com/images/icons/quote_open.gif) 0 0 no-repeat;
}
#thoughts blockquote .comment span {
	display: block;
	width: 334px;
	padding: 10px 50px;
	background: url(http://static.decisions.weddingtv.com/images/icons/quote_close.gif) 100% 100% no-repeat;
}

/* ----- Overlay panel ----- */
/* ------------------------------------------------------------ */
.bd #overlay {
	z-index: 99;

	text-align: center;
}
.bd #overlay .frame {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
.bd #overlay .frame .head, #overlay .frame .foot {
	clear: both;
	float: left;
	width: 700px;
	height: 30px;
	background: url(http://static.decisions.weddingtv.com/images/panels/overlay_head.png) 0 0 no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/panels/overlay_head.gif);
}
.bd #overlay .frame .foot {
	background: url(http://static.decisions.weddingtv.com/images/panels/overlay_foot.png) 0 0 no-repeat !important;
	background-image: url(http://static.decisions.weddingtv.com/images/panels/overlay_foot.gif);
}
.bd #overlay .frame .content {
	float: left;
	width: 620px;
	padding: 0 40px;
	background: url(http://static.decisions.weddingtv.com/images/panels/overlay_bg.png) 0 0 repeat-y !important;
	background-image: url(http://static.decisions.weddingtv.com/images/panels/overlay_bg.gif);
}
.bd #overlay .frame .content h2 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1.5em;
	color: #333;
}
.bd #overlay .frame .content h2 strong {
	font-weight: normal;
	color: #5f465b;
}
.bd #overlay .frame .content h3 {
	font-size: 1.1em;
	color: #333;
	margin-bottom: 10px;
}
.bd #overlay .frame .content p {
	margin-bottom: 10px;
}
.bd #overlay .frame .content p.opts {
	clear: both;
	margin-left: 250px;
}
.bd #overlay .frame .content p.opts img {
	float: left;
	margin-right: 10px;
}
.bd #overlay .frame .content p.opts a {
	color: #566b7e;
	font-weight: bold;
}
.bd #overlay .frame .content p.opts span {
	display: block;
	float: left;
	margin-top: 6px;
}
.bd #overlay .frame .content .mid {
	float: left;
	width: 80px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}
.bd #overlay .frame .content .info {
	clear: both;
	float: left;
	width: 620px;
	margin-bottom: 15px;
	background: url(http://static.decisions.weddingtv.com/images/panels/620_link.gif) 0 100% no-repeat;
}
.bd #overlay .frame .content .info .head {
	clear: both;
	float: left;
	width: 620px;
	height: 3px;
	background: url(http://static.decisions.weddingtv.com/images/panels/620_link.gif) 0 0 no-repeat !important;
}
.bd #overlay .frame .content .info p {
	margin: 10px;
}
.bd #overlay .frame .content .col {
	float: left;
	width: 270px;
	margin-bottom: 10px;
}
.bd #overlay .frame .content .col.rt {
	float: right;
}
.bd #overlay .frame .content .col textarea {
	width: 268px;
	height: 110px;
}
.bd #overlay .frame .content #checklist {
	width: 258px;
	height: 100px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #999;
	background: #fff;
	overflow-y: scroll;
	shims:true;
}
.bd #overlay .frame .content #checklist li {
	font-size: 0.9em;
	color: #603151;
}
.bd #overlay .frame .content .col p {
	margin-bottom: 5px;
	font-size: 0.9em;
}
.bd #overlay .frame .content .col p strong {
	color: #603151;
}
.bd #overlay .frame .content .col p a {
	color: #566b7e;
}
.bd #overlay .frame .content .friends {
	clear: both;
	float: left;
	width: 600px;
	margin-bottom: 15px;
	padding: 10px;
	background: #f3f3f3;
}
.bd #overlay .frame .content .friends ul {
	float: left;
	width: 600px;
	margin-bottom: 10px;
}
.bd #overlay .frame .content .friends ul li {
	float: left;
	width: 278px;
	margin-bottom: 5px;
	color: #603151;
	font-weight: bold;
	font-size: 0.9em;
}
.bd #overlay .frame .content .friends ul li.male, #overlay .frame .content .friends ul li.female {
	padding-left: 22px;
	background: url(http://static.decisions.weddingtv.com/images/icons/male.gif) 0 0 no-repeat;
}
.bd #overlay .frame .content .friends ul li.female {
	background-image: url(http://static.decisions.weddingtv.com/images/icons/female.gif);
}
.bd #overlay .frame .content .friends p {
	float: left;
}
.bd #overlay .frame .content .friends .plus {
	float: right;
}
.bd #overlay .frame .content .friends .plus a {
	padding-left: 15px;
	background: url(http://static.decisions.weddingtv.com/images/icons/plus_blue.gif) 0 50% no-repeat;
}
.bd #overlay .frame .content .friends p, #overlay .frame .content .message p {
	margin-bottom: 0;
	font-size: 0.9em;
}
.bd #overlay .frame .content .message {
	clear: both;
	float: left;
	width: 620px;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #9a9a9a;
}
.bd #overlay .frame .content .message h3 {
	float: left;
	width: 220px;
}
.bd #overlay .frame .content .message p.input {
	clear: none;
	float: left;
	margin-bottom: 5px;
}
.bd #overlay .frame .content .message p.input textarea {
	width: 330px;
	height: 50px;
}
.bd #overlay .frame .content .message p {
	clear: both;
}

.add_done{
 width: 128px;
 height: 28px;
 background: url(http://static.decisions.weddingtv.com/images/buttons/invite.gif) no-repeat;
 padding: 0; margin: 0;
 border: 0;
 float: left;
 margin-right: 8px;
 cursor: pointer;
}

/* ----- Tour ----- */
/* ------------------------------------------------------------ */
#tour #pattern {
	float: left;
	width: 100%;
	background: url(http://static.decisions.weddingtv.com/images/tour/bg_pattern.jpg) 50% 0 no-repeat;
}
#tour #strap {
	float: left;
	width: auto;
	height: auto;
	color: #566b7e;
	font-size: 1.8em;
	border-left: 2px solid #d2d2d4;
	margin: 32px 0 0 10px;
	padding: 5px 0 5px 12px;
}
#tour #hero {
	background: none;
	height: auto;
}
#tour #hero h1 {
	text-indent: 0;
	background: none;
	width: auto;
	height: auto;
	font-size: 2.6em;
	margin-top: 0;
	margin-bottom: 10px;
}
#tour #hero ol {
	clear: both;
	float: left;
	list-style: none;
	width: 970px;
	height: 304px;
}
#tour #hero ol li {
	float: left;
}
#tour #global-nav ul {
	width: auto;
	height: auto;
	float: right;
	margin: -10px 0 0 0;
	padding: 0 0 0 2px;
	background: url(http://static.decisions.weddingtv.com/images/tour/nav_sep.gif) 0 50% no-repeat;
}
#tour #global-nav ul li {
	margin: 0;
	padding: 0;
	background: url(http://static.decisions.weddingtv.com/images/tour/nav_sep.gif) 100% 50% no-repeat;
}
#tour #global-nav ul li a {
	color: #575757;
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 6px 12px 6px 10px;
	font-size: 1.4em;
	font-weight: normal;
}
#tour #global-nav ul li a:hover, #tour #global-nav ul li a#nav2 {
	color: #603151;
}
#tour .col-465-row {
	float: left;
	width: 970px;
	margin: 0 0 0 -4px;
	display: inline;
}
#tour .col-465 {
	float: left;
	width: 465px;
	margin: 0 0 20px 17px;
	display: inline;
}
#tour .col-465 h1, #tour .col-935 h1 {
	font-size: 1.8em ;
	font-weight: normal;
	color: #666;
	margin: 0 0 15px 0;
}
#tour .col-465 .panel {
	clear: left;
	float: left;
	width: 465px;
	height: 95px;
	background: url(http://static.decisions.weddingtv.com/images/tour/panel_465.gif) 0 100% no-repeat;
	color: #666;
}
#tour .col-465 .panel .head {
	clear: left;
	float: left;
	width: 465px;
	height: 10px;
	background: url(http://static.decisions.weddingtv.com/images/tour/panel_465.gif) 0 0 no-repeat;
}
#tour .col-465 .panel p {
	float: right;
	width: 365px;
	margin: 15px 20px 20px 0;
	display: inline;
}
#tour .col-465 .panel p.no {
	float: left;
	width: 32px;
	margin: 16px 20px 20px 25px;
	display: inline;
}
#tour .col-935 h1 {
	margin-left: -5px;
}

/* OTHER */

a.project_pic
{
  height: 87px; 
  display: block;
}

/*address book*/

#adressbook_div1 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:225px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:auto;
width:750px;
}

#mid_area h1 {
color:#000000;
display:inline;
font-size: 1.6em;
line-height:31px;
margin:10px 0pt;
text-align:center;
width:245px;
}

#mid_area h1 a{
display:inline;
font-size: 0.6em;
margin-left:2px;
}


	#adressbook .link{
		color: #46b8cf;
		text-decoration: none;
	}
	#adressbook .link:hover{
		color: #46b8cf;
		text-decoration: none;
	}
	#adressbook form {
		width:150px;
		}
	#adressbook_div1 #list_adressbook_friend {
		color:#636363;
		font-size:12px;
		}
		#adressbook_div1 #list_adressbook_friend .submit {
			margin:0px 0px -3px 5px;
			border:0px;
			background:#fff url(http://static.decisions.weddingtv.com/images/accept.gif);
			width:16px;
			height:16px;
			cursor:pointer;
			}
#adressbook_options1 {
	color: #79b320;
	margin-top: 5px;
	}

#adressbook_options2{
	color: #79b320;
	margin-top: 13px;
}




#adressbook #skimer_title {
	margin-top:10px;
	font-weight:bold;
	}
#adressbook_div1 input[type="checkbox"]{
	border: 1px red solid;
	}

#adressbook_div2{
	border:1px solid #A5B2AD;
	background:#fff;
	padding:2px;
	height:100px;
	overflow:auto;
}
#adressbook_done {
	background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done2.gif) no-repeat;
	text-decoration:none;
	width:68px;
	margin-right:20px;
	height:25px;
	display:block;
	float:left;
}
#list_adressbook_friend {
	background-color:#FFFFFF;
	border:1px solid transparent;
	height:136px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:auto;
	width:745px;
	height:225px;
	}
	#list_adressbook_friend li {
		width:228px;
		height:auto;
		float:left;
		margin:5px 0px 0px 10px;
		cursor:pointer;
		border:1px #fff solid;
		padding:3px;
		}
	#list_adressbook_friend li.hover {
		border:1px #ccc solid;
		cursor:default;
		}
	#list_adressbook_friend li.grey {
		}
		#list_adressbook_friend li .header {
			color:#566b7e;
			}
			#list_adressbook_friend .grey .header  {
				color:#666;
				}
			#list_adressbook_friend li .header .input_checkbox {
				height:15px;
				width:15px;
				border:0px;
				}
			#list_adressbook_friend li .header img {
				margin-right:4px;
				}
			#list_adressbook_friend li .header span {
				float:right;
				display:none;
				}
			#list_adressbook_friend li .header span .close {
				cursor:pointer;
				}
			#list_adressbook_friend .hover .header span {
				display:block;
				}
			#list_adressbook_friend li .content {
				display:none;
				}
			#list_adressbook_friend li .content div {
				margin-top:3px;
				color:#666;
				}
			#list_adressbook_friend .hover .content {
				display:block;
				}
			#list_adressbook_friend li .content input {
				width:150px;
				height:15px;
				font-size:11px;
				}

.adressbook_cancel {
	margin-left:15px;
	color:#69B000;
	font-weight:700;
	text-decoration:none;
	border-bottom:2px solid  transparent;
}

.friend_details0{
	background-color: #ffffff;
	border: 1px #ffffff solid;
	color: #67a800;
	width: 200px;
	padding: 3px;

}
.friend_details1{
	background-color: #ffffff;
	border: 1px #ffffff solid;
	color: #666;
	width: 200px;
	padding: 3px;

}.friend_details{
	background-color: #ffffff;
	border: 1px #cccccc solid;
	color: #67a800;
	width: 200px;
	padding: 3px;
}

/* NEW */

.in_actions_layer
{
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
  background-color: #FFFFFF !important;
  padding: 3px;
  border: 1px solid #8fcd66 !important;
  z-index: 9999;
}

.in_actions_layer a { display: block; padding: 5px; font-weight: normal !important; font-size:12px;}

/** Justins **/

/* Justins CSS */

#jbar {
	position: relative;
	clear: both;
	float: left;
	width: 970px;
	margin-bottom: 5px;
}
#jbar h1 {
	float: left;
	color: #636363;
	width: 246px;
	height: 26px;
	margin: 5px 0 28px 23px;
	display: inline;
	font-size:36px;
}
#jbar .strapline {
	clear: left;
	float: left;
	width: 940px;
	margin-left: 33px;
	display: inline;
	font-size:16px;
	height:50px;
}

/* End Justins Css */

#orbar {
	clear: both;
	width: 940px;
	margin-left: 23px;
	/*display: inline;*/
	font-size:16px;
	height:50px;
	color: #636363;
	font-size:20px;
	font-weight:500;
	height:35px;
	vertical-align:middle;
	padding-top:5px;

}
.sip {
	width:417px;
	height:30px;
	color:#777;
	border:0px;
	padding-left:5px;
	margin:0px;
	padding-top:5px;
}
.orbar1, .orbar2 {
	text-align:center;
	width:940px;
	font-size:24px;
	font-weight:bold;
	color:#999;
	margin-left:23px;
}
.orbar1 span {
	width:415px;
	display:block;
	float:left;
	height:2px;
	border-bottom:2px solid #999;
	margin-top:19px;
	line-height:1;
}


.orbar2 span{
 border-bottom: 2px solid #999999;
 float:left;
 height:19px !important;
 width:935px;

}

.orbar1 div, .orbar2 div {
	float:left;
	padding:5px;
}

#jbrowse
{
	clear:both;
	width:940px;
		font-size:16px;
}
#jbrowse h1 {
	color: #636363;
	width: 246px;
	height: 26px;
	display: inline;
	font-size:32px;
	margin-left:23px;
}
#jbrowse h2 {
	margin-left:23px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#jbrowse div {
	font-size: 1em;
	clear:both;
	margin-left:33px;
	padding-bottom:10px;
}
#jbrowse p.userfound  {
	padding-bottom: 20px;
}
#jbrowse p.userfound strong {
	color: #636363;
}


.gcat
{
	font-size:20px;
	color:#566b7e;
}

.bcat
{
	font-size:20px;
	color: #009de3;;
}
#jbrowsebar
{
	background-color:#f3f3f3;
	width:853px;
	margin-bottom:10px;
	padding:5px;
	padding-left:15px;
	margin-left:10px;
}
#jbrowsebar .or
{
	font-size:16px;
	color:#666;
}
#jbrowsebar span
{
	font-size:16px;
	color:#566b7e;
	float:left;
	width:200px;
}
#jpage
{
	
}
.jpagebar
{
	font-size:20px;
	color:#777;
	font-weight:bold;
	float:right;
	margin-right:50px;

}


/** buttons **/

.submit input.create_account {
background:transparent none repeat scroll 0%;
border: 0;
cursor:pointer;
height:33px;
margin-right:15px;
padding-bottom:5px;
background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Create_account.gif) !important;
background-repeat:no-repeat !important;
width:156px !important;
cursor: pointer;
}

/* login page */
.login_message{
 background: url(http://static.decisions.weddingtv.com/images/ko.gif) no-repeat 105px 33px;
 color: #FF0000;
 font-weight: bold;
 padding-left: 127px;
 float: left;
 width: 700px;
}

.liner{
 width: 260px;
 text-align: left;
 float: left;
 height: 35px;
 padding-left: 196px;
}

.liner_2{
 width: 260px;
 text-align: left;
 float: left;
 padding-left: 196px;
 margin-bottom: 8px;
}

input[type="checkbox"].liner_2{ border:0; }
.liner_2 input[type="checkbox"] { border:0; }

.login_checkbox {
 width: 10px;
 height: 10px;
 padding: 0;
 margin: 0;
}

/* workaround for ie so dont laugh */
#signup_icon{
 width: 72px;
 height: 44px;
 background: url(http://static.decisions.weddingtv.com/images/signup2.gif) no-repeat 28px 0;
 float: left;
 margin-top: 22px;
}

#feedback {
	float:right;
	text-align:right;
	color:#666;
	}
	
#feedback a, .project_page div.user_like a, .my_projects_page a {
		border-bottom:none;
		color:#69B000;
		font-size:0.9em;
		text-decoration:none;
}


	
#feedback a:hover, .project_page div.user_like a:hover, .my_projects_page a:hover{
		/*border-bottom:2px solid #FF0000;*/
		color:#46B8CF;
}

.user_like { margin-top:45px; font-size:1.2em; text-align:center;}

.feedback h1 {
		background:transparent url(http://static.decisions.weddingtv.com/images/form_separator.gif) repeat-x scroll left bottom;
		display:block;
		font-family:Arial;
		font-size:2em;
		font-weight:100;
		height:36px;
		margin:0pt;
		width:100%;
		/*visibility:visible !important;*/
}

.feedback #feedback_form {

		margin:10px auto;
		color:#636363;		
}

.feedback #feedback_form label {
			color:#636363;
			cursor:pointer;
			float:left;
			padding-right:10px;
			padding-top:5px;
			text-align:right;
			width:200px;
			font-size:1.2em;
			font-family:Verdana,Arial;
}

.feedback #feedback_form input {
			border:1px solid #A7B4AF;
			color:#46B8CF;
			font-size:1.2em;
			height:23px;
			padding-top:3px;
			width:350px;
			margin-bottom:5px;
}

.feedback #feedback_form textarea {
			border:1px solid #A7B4AF;
			color:#46B8CF;
			font-size:1.2em;
			height:100px;
			padding-top:3px;
			width:350px;
}

.feedback #feedback_form input:hover, .feedback #feedback_form input:focus {
			border:1px solid #46B8CF;
			}
			
.feedback #feedback_form .submit #feedback_submit {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) no-repeat !important;
			width:69px !important;
			height:33px !important;
			border:0px none;
			cursor:pointer;
			margin-right:10px;
			padding-bottom:7px;
			font-family:Arial Black;
			color:#FFFFFF;
}

.feedback #feedback_form .submit #feedback_submit_rollover {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:33px !important;
			}

.feedback #feedback_form .submit #feedback_submit_click {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:33px !important;
			}


.first_form #password_forgot {
 float: left;
 padding-top: 5px;
 width: 170px;
}

#add_friend, .add_friend {
	width:710px;
	margin:0px auto;
	font:12px Verdana, Arial;
	text-align:left;
	background:#FFFFFF;
	border:7px solid #636363;
	padding:9px;
	color:#636363;
	text-align: center;
	z-index: 1;
	
}


#add_friend img, .add_friend img {
	behavior:url("../pngfix/iepngfix.htc");
}
#add_friend td, .add_friend td {
		font:12px Verdana, Arial;
		color:#636363;
}

#add_friend h1, .add_friend h1 {
		margin:0 0 0 0;
		padding: 0;
		background:transparent url(http://static.decisions.weddingtv.com/images/form_separator.gif) repeat-x left bottom;
		font-family: Arial;
		font-size:2em;
		height:36px;
		display:block;
		color: #5f465b;
		float: left;
		text-align: left;
		width: 100%;

}
#add_friend h1 span, .add_friend h1 span {
		width:80px;
		float:right;
		text-align:right;
		font-family: Arial;
}

#add_friend .help_box, .add_friend .help_box {
	

		padding: 8px 8px 8px 8px;
		/* margin:10px 0; */
		float: left;
		/*width: 500px;*/

}

#add_friend .help_box p, .add_friend .help_box p {
		padding:0px;
		margin:0px;
		}

#add_friend h1 span a img, .add_friend h1 span a img{
	  float: right;
	  margin-left: 3px;
}

#add_friend .left_side, .add_friend .left_side {
		width:335px;
		float:left;
}

#add_friend .left_side h2,	#add_friend .right_side h2,	.add_friend .left_side h2,	.add_friend .right_side h2 {
	font: 1.2em Arial;
	margin-bottom:10px;
}


#add_friend h2, .add_friend h2 {
			font: 1.3em Arial;
			margin-bottom:10px;
			text-align: left;
			margin-top: 5px;
			width: 100%;
			display: block;
			float: left;

			}
			
.feedback {
		width:600px !important;
}

		#add_friend h2.message, .add_friend h2.message {
			margin:20px;
			font-weight:normal;
			font-size:14px;
			}

#add_friend .left_side textarea,
#add_friend_footer .left span textarea,
#add_friend textarea,
.add_friend .left_side textarea,
.add_friend_footer .left span textarea,
.add_friend textarea {
			height:136px;
			margin: 0 !important;
			background-color:#f7f7f7 !important;
			border:2px solid #A7B4AF !important;
			color:#603151 !important;
			font-size:1.3em !important;
			height:27px;
			padding-left:3px !important;
			padding-top:3px !important;
}

#add_friend .left_side textarea:focus,
#add_friend_footer .left span textarea:focus,
#add_friend textarea:focus,
.add_friend .left_side textarea:focus,
.add_friend_footer .left span textarea:focus,
.add_friend textarea:focus {
		border: 2px solid #636363 !important;
		background-color: #ffffff !important;
}

#add_friend .comment fieldset.submit #submit, .add_friend .comment fieldset.submit #submit {
	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Add_now.gif);
	height:27px;
	margin-right:15px;
	width:91px;
	border:0;
}

#add_friend textarea, .add_friend textarea {
  height:66px;
}

#add_friend .comment textarea{
 margin-top: 10px;
 width: 490px;
}

#add_friend .comment #title{
 margin-top: 10px;
 text-align: left;
}

#add_friend .project_type label, .add_friend .project_type label{
  width:80px;
  float:left;
  text-align:left;
}

	#add_friend_footer #show_email_content #email_content {
				height: 50px;
	}
	
	#add_friend .left_side p,
	#add_friend .right_side p {
			font-size:.8em;
			margin:0px;
			text-align:left;
	}
	#add_friend .right_side {
		margin-left:340px;
		margin-bottom:25px;
		}

	#add_friend .right_side a {
		color:#69B000;
		font-size:1em;
		text-decoration: none;
		}
	#add_friend .right_side a:hover {
		color:#46B8CF;
		border-bottom:2px solid #FF0000;
		font-size: 1em;
		text-decoration: none;
		}
	#add_friend .right_side div.contact_list {
		width:345px;
		height:136px;
		overflow: auto !important;

		list-style:none;
		border:1px solid #A7B4AF;
		background-color:#fff;
		/*margin-left:20px;*/
		}

		#add_friend .right_side ul li.registered_user {
		  color: green;
		}

		#add_friend .right_side ul li {
			width:320px;
			float:left;
			color:#636363;
			font-size:1em;
			margin-bottom:3px;
			margin-top:3px;
			margin-left:4px;
			}
			#add_friend .right_side ul li label {
				margin-left:5px;
				font-weight:normal;
				cursor:pointer;
				}
	#add_friend_footer {
		clear:both;
		/*padding-top:10px;*/
		text-align:right;
		padding-right:10px;
		vertical-align: middle;
		display:table-cell;
		height:100%;
		}
		#add_friend_footer .left {
			width:450px;
			border:0px;
			}
			#add_friend_footer .left span {
				float:left;
				margin-right:20px;
				margin-bottom:3px;
				text-align: left;
				}
				#add_friend_footer .left span label {
					margin-left:5px;
				}
	#add_friend_footer .right {
		width:250px;
		vertical-align:bottom;
		border:0px;
		}
	#add_friend_footer .right fieldset {
		margin:0px 10px 0px 0px !important;
		font-size:14px;
		}
		#add_friend_footer .right .done {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:28px !important;
			}
		#add_friend_footer .right .done_rollover {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:28px !important;
			}
		#add_friend_footer .right .done_click {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:28px !important;
			}
		#add_friend .done, .add_friend .done, #content .done {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) no-repeat !important;
			width:69px !important;
			height:28px !important;
			border:0px;
			cursor:pointer;
			}
		#add_friend .done_rollover, .add_friend .done_rollover {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:28px !important;
			border:0px;
			cursor:pointer;
			}
		#add_friend .done_click, .add_friend .done_click {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Done.gif) !important;
			width:69px !important;
			height:33px !important;
			border:0px;
			cursor:pointer;
			}




#add_friend .comment fieldset.submit a.cancel, .add_friend .comment fieldset.submit a.cancel {
		margin-left:15px;
		}
		
a.cancel { margin-left: 10px; }

#add_friend fieldset.submit, .add_friend fieldset.submit { border:0; margin-top: 10px;}

.feedback { padding:0; margin: 0; }

form.feedback{ margin:0; padding:0; }

#forgotdetails { padding: 0; margin:0; }




#rightregpanel .col-365 .panel {
	float: left;
	width: 365px;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/tour/panel_365.gif) 0 100% no-repeat;
	color: #666;
	margin-left: 50px;
	padding-bottom: 20px;
}
#rightregpanel .col-365 .panel .head {
	float: left;
	width: 365px;
	height: 10px;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/tour/panel_365.gif) 0 0 no-repeat;
}
#rightregpanel .col-365 .panel p {
	float: right;
	width: 275px;
	margin: 15px 10px 10px 0;
	height: 26px !important;
	padding-top: 6px;
	display: inline;
	font-size: 1.4em;
}

#rightregpanel .col-365 .panel .nomargin{
 width: 345px;
 padding-top: 5px;
 padding-left: 10px;
 padding-right: 10px;
}

#rightregpanel .col-365 .panel p.no {
	float: left;
	width: 32px;
	margin: 16px 10px 10px 20px;
	padding-top: 0 !important;
	display: inline;
}
#rightregpanel .col-365 .panel h2 {
	float: right;
	width: 340px;
	margin-top: 10px;
	font-size: 1.6em !important;
}

#rightregbox fieldset.submit input.save_changes, #leftregbox fieldset.submit input.save_changes{
	vertical-align: middle !important;
}

/* showing projects */
.item_criteria{
 float: left;
 font-weight: bold;
 margin-left: 10px;
}

.item_criteria strong{
 color: #603151;
}

.continue_button {
background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/continue.gif) no-repeat !important;
border:0px none;
height:28px !important;
margin-right:0px;
width:125px !important;
}
.submit #submit {
background:transparent none repeat scroll 0%;
border:0px none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial Black;
font-size:16px;
font-weight:700;
height:33px;
margin-right:30px;
padding-bottom:5px;
width:130px;
text-align:center;
}
fieldset.submit {
background:transparent none repeat scroll 0%;
border:0px none;
color:#636363;
margin:20px 0pt;
text-align:center;
width:auto !important;
}


.panel-container{
	position:absolute;
	background-color:transparent;
	z-index:99999 !important;
	visibility:hidden;
	overflow:visible;
	width:auto;
	top:0;
	left:50%
}


.panel-container.matte #panel1, .panel-container.matte #copyskimbit{
	padding:3px;
	background-color:#FFF;
}

.panel-container.matte #panel1 .underlay, .panel-container.matte #copyskimbit .underlay {
	display:none;
}

.panel-container.shadow #panel1, .panel-container.shadow #copyskimbit{
	padding:0px;
	background-color:transparent;
}

.panel-container.shadow #panel1 .underlay, .panel-container.shadow #copyskimbit .underlay{
	visibility:inherit;
	position:absolute;
	background-color:#CCC;
	top:3px;left:3px;
	z-index:0;
	width:100%;
	height:100%;
    -moz-opacity: 0.7;
    opacity:.70;
    filter:alpha(opacity=70);
	
}

.panel #panel1, .panel #copyskimbit{
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font-size:1em;
	background-color:#FFF;
	border:1px solid #46B8CF;
	z-index:9999;
	overflow:hidden;
}

.panel #panel1 .hd, .panel #copyskimbit .hd {
	background-color:#a6d5de;
	color:#FFF;
	font-size:100%;
	line-height:100%;
	border:1px solid #FFF;
	border-bottom:1px solid #1e9fb9;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
	display:none;
}

.panel #panel1 .bd, .panel #copyskimbit .bd{
	overflow:hidden;
	padding:0px;
}

.panel #panel1 .bd p, .panel #copyskimbit .bd p {
	margin:0 0 1em;
}

.panel #panel1 .close, .panel #copyskimbit .close{
	position:absolute;
	top:5px;
	right:4px;
	z-index:6;
	height:21px;
	width:21px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}

.panel #panel1 .close.nonsecure, .panel #copyskimbit .close.nonsecure  {
	background-image:url(http://static.decisions.weddingtv.com/images/close.gif);
}

.panel #panel1 .close.secure, .panel #copyskimbit .close.secure  {
	background-image:url(http://static.decisions.weddingtv.com/images/close.gif);
}
.panel #panel1 .ft, .panel #copyskimbit .ft{
	padding:4px;
	overflow:hidden;
}

/* ----- Sidebar panels ----- */
/* ------------------------------------------------------------ */
.sidebar .panel {
	clear: both;
	float: left;
	width: 172px;
	margin-bottom: 10px;
	padding: 0 16px 0 17px;
	border:0;
	border-bottom: 1px solid #d8d8d8;
	visibility: visible;
	
}

.sidebar .panel ul, .sidebar .panel p, .sidebar .panel h3{
	font-size: 0.8em !important;
	margin-right:0;
}
.sidebar .panel h2{
	font-size: 1.2em !important;
	font-weight: bold;
}
.sidebar .panel.end {
	border-bottom: none;
}
.sidebar p, .sidebar ul {
	clear: left;
	margin-bottom: 10px;
}
.sidebar ul li {
	margin-bottom: 4px;
}
.sidebar a {
	color: #566b7e;
}
.sidebar strong {
	color: #603151;
}
.sidebar ul li.male, .sidebar ul li.female {
	padding-left: 22px;
	background: url(http://static.decisions.weddingtv.com/images/icons/male.gif) 0 0 no-repeat;
}
.sidebar ul li.female {
	background-image: url(http://static.decisions.weddingtv.com/images/icons/female.gif);
}
.sidebar .img {
	float: left;
	margin: 0 10px 2px 0;
}
.sidebar .img img {
	border: 2px solid #d8d8d8;
}
.sidebar h3 {
	font-size: 1em;
	font-weight: normal;
}
.sidebar h3 a {
	font-weight: bold;
}

.sidebar .panel select {
	width: 170px;
	font-size: 1em;
}

.sidebar .panel option{
 font-size: 1em;
}

.more {
	margin-right: 15px;
	padding: 4px 24px 4px 0;
	display: inline;
	color: #566b7e;
	text-align: center;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/up_down_arrow_579900.gif) 100% -200px no-repeat;
}


/* ----- Project panels ----- */
/* ------------------------------------------------------------ */
.inline {
	display:inline;
}
#headpro {
}
#headpro h1{
}
#headpro #project-nav{
	text-align: right;
}
#breadcrumb {
	margin-top: -10px; 
	margin-bottom: 5px; 
	font-size: 0.8em;
}
#project {
	clear: both;
	float: right;
	width: 735px;
	padding: 10px;
}
#project p {
	margin-bottom: 10px;
}
#note .head {
	float: left;
	width: 730px;
	height: 6px;
	background: url(http://static.decisions.weddingtv.com/images/panels/730_fff5ce_bg.gif) 0 0 no-repeat;
}
#note .panel {
	visibility: visible; border: 0;
	float: left;
	width: 700px;
	margin-bottom: 12px;
	padding: 5px 15px 10px 15px;
	background: url(http://static.decisions.weddingtv.com/images/panels/730_fff5ce_bg.gif) 0 100% no-repeat;

}
#note .panel p {
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
	text-align: center;
}
.google {
	margin-top: -10px !important;
	margin: 0;
	padding: 0;
	border: 0;
}
img.thumbnail {
	border: 1px solid #ffffff;
	float: left;
}
#note .panel p.opts {
	display: block;
	margin: 15px 0 0 158px;
}
#note .panel .opts span, #note .panel .opts a {
	display: block;
	float: left;
	margin-right: 10px;
}
#note .panel .opts span {
	margin-top: 5px;

}

#sort { display: none; }

#sort .head {
	float: left;
	width: 730px;
	height: 3px;
	background: url(http://static.decisions.weddingtv.com/images/panels/730_eaeaea_bg.gif) 0 0 no-repeat;
}
#sort .panel {
	float: left;
	width: 700px;
	margin-bottom: 12px;
	padding: 5px 15px 10px 15px;
	background: url(http://static.decisions.weddingtv.com/images/panels/730_eaeaea_bg.gif) 0 100% no-repeat;
	font-size: 0.9em !important;
	visibility: visible; border: 0;
}
#sort .panel select, #sort .panel option, #sort .panel input {
	font-size: 0.9em !important;
}
#sort .panel p {
	float: left;
	margin: 8px 5px 0 0;
}
#sort .panel p.offset {
	margin: 0;
}
#sort .panel label img {
	margin-bottom: -7px;
}
#sort .panel p input {
	margin-left: 10px;
}
#project .section-title {
	width: 710px;
	margin: 0;
	padding: 6px 10px;
	background: #f3f3f3;
	border-bottom: 1px solid #999a9e;
}
#project .section-title h2 {
	float: left;
	margin: 0;
	color: #000;
	font-size: 2em;

}
#project .section-title h2 span {
	color: #878787;
	font-size: 0.6em;
	margin-left: 10px;
}
#project h3.alt {
	margin-bottom: 10px;
}
#project .section-title .lnk {
	float: right;
	margin: 8px 0 0 0;
	padding: 4px 24px 4px 0;
	display: inline;
	color: #6ab900;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/up_down_arrow_579900.gif) 100% -200px no-repeat;
	font-size: 0.9em;
}
#project #browse, #verytop #browse {
	float: left;
	width: 730px;
	margin-bottom: 15px;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #a0a0a0;
}
#project #browse ul, #verytop #browse ul {
	float: left;
	width: 730px;
}
#project #browse ul li.prev, #verytop #browse ul li.prev {
	float: left;
}
#project #browse ul li.next, #verytop #browse ul li.next{
	float: right;
}
#project #browse ul li a , #verytop #browse ul li a{
	padding: 2px 0 2px 25px;
	font-weight: bold;
	font-size: 1.1em;
	color: #566b7e;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/lnk_arrow_579900_2.gif) 0 50% no-repeat;
}
#project #browse ul li.next a, #verytop #browse ul li.next a{
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/lnk_arrow_579900_2.gif) 0 50% no-repeat;
}

#project #browse ul li.next a , #verytop #browse ul li.next a{
	padding: 2px 25px 2px 0;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/lnk_arrow_579900.gif) 100% 50% no-repeat;
}
#project #item {
	float: left;
	width: 730px;
}
#project #item h2 {
	font-size: 2em;
}
#project #item p {
	clear: both;
	font-size: 0.9em;
}
#project #item .lnk {
	padding: 2px 0 2px 25px;
	font-size: 1.2em;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/lnk_arrow_579900.gif) 0 50% no-repeat;
}
#project #item .lnk a {
	font-weight: bold;
	color: #566b7e;
}
#project #item .img {
	clear: none;
	float: left;
	margin: 0 15px 15px 0;
}
#project #item .img img {
	border: 1px solid #c2c2c2;
}
#project #item ul {
	margin-bottom: 5px;
	font-size: 0.9em;
	font-weight: bold;
}
#project #item ul span  {
	color: #603151;
}

#project #item .author {
	float: right;
	margin-top: 10px;
}
#project .section-title {
	width: 730px;
	margin-bottom: 15px;
	padding: 0 0 6px 0;
	background: none;
}
#project .section-title h2 {
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
}
#project .section-title .lnk {
	margin: 0;
	padding: 6px 0 0 0;
	background: none;
}
#project .section-title .lnk a {
	font-size: 1.1em;
}
#project .raters p strong {
	color: #636363;
}
#project .raters p {
	font-size: 0.9em;
}
#project .raters p span {
	margin-right: 5px;
}
#project .rem {
	margin: 15px 0 20px 0;
}
#project .rem strong {
	color: #09c;
}
#project .rem a {
	color: #6ab900;
}
blockquote.quote-730 {
	clear: left;
	float: left;
	width: 708px;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding: 8px 10px;
	background: #fff url(http://static.decisions.weddingtv.com/images/panels/comment_bg.gif) 0 100% repeat-x;
}
blockquote.quote-730 cite {
	clear: both;
	float: right;
	width: 100%;
	margin-bottom: 6px;
	font-style: normal;
	font-size: 0.9em;
}
blockquote.quote-730 cite strong {
	color: #09c;
}
blockquote.quote-730 p {
	clear: right;
	margin: 0;
	padding: 0;
}
blockquote.quote-730 .comment {
	float: right;
	width: 708px;
	background: url(http://static.decisions.weddingtv.com/images/icons/quote_open.gif) 0 0 no-repeat;
}
blockquote.quote-730 .comment span {
	display: block;
	width: 608px;
	padding: 10px 50px;
	background: url(http://static.decisions.weddingtv.com/images/icons/quote_close.gif) 100% 100% no-repeat;
}

/* scrollbar */
.scrollDiv
{	width:220px;
    height:85px;
    border: 0px #cdcecd solid;
    background-color: transparent;
    padding: 2px;
    margin: 2px;
    overflow: hidden;
    float: left;
}

.scrollBar
{	height:70px;
	width: 10px;
    float: left;
}
.scrollBar .up
{	margin-top: -4px;
	cursor: pointer;
}
.scrollBar .down
{	margin-top: 48px;
	cursor: pointer;
}

/* Image rotation at the home page */


#imageContainer {
	height:166px;
 	position: absolute;
	top: 5px;
	right: 10px;
	float: right;
	width: 469px;
	height: 166px;
}

#imageContainer img {
	display:none;	
 	position: absolute;
	top: 5px;
	right: 10px;
	float: right;
	width: 469px;
	height: 166px;
}

#mycontainer {
 	position: absolute;
	top: 5px;
	right: 10px;
	float: right;
	width: 469px;
	height: 166px;
}

.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }

.no_border { border:0; }

.have_criteria {
 float:left; 
 overflow:hidden; 
 margin-bottom: 5px; 
 width: 365px; 
 height: 85px; 
 padding: 0; 
 margin:0; 
 margin-left: 10px; 
 margin-top: 0px;
 font-size: 12px;
}

.no_criteria {
 float:left; 
 overflow:hidden; 
 margin-bottom: 5px; 
 width: 575px; 
 height: 85px; 
 padding: 0; 
 margin:0; 
 margin-left: 10px; 
 margin-top: 0px; 
}

.feedback_submit{
 border:0;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/give_feedback.gif) no-repeat;
 width: 125px !important;
 height: 28px !important;
 cursor: pointer;
}

/* styles for polling feedback */

.red_poll {
 height: 38px;
 background: url(http://static.decisions.weddingtv.com/images/progress_bg_red.gif) repeat-x;
 float: right;
 cursor:pointer; 
}

.green_poll {
 height: 38px;
 background: url(http://static.decisions.weddingtv.com/images/bars/progress_bg_green.gif) repeat-x;
 float: left;
cursor:pointer;
}

/* edit/create project page */

		
.tip{
	padding: 5px 10px 5px;
	background: #fff8b2 url(http://static.decisions.weddingtv.com/images/yellow_gradient.jpg) repeat-x;
	border-top: 1px solid #dac300;
	border-bottom: 1px solid #dac300;
	font-size: 12px;
}

.tip img{
   margin:0px 5px 0px 0px;
}

.new_project_page .add_project {
	clear:both;
}
	.new_project_page .add_project h1 {
		border-bottom:1px dotted #808080;
		padding-bottom:5px;
		color:#000000;
		margin:10px 0;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		font-size:2em;
		font-family: Arial, Verdana;
		}
	.new_project_page .add_project h1 a {
		font-size:14px;
		}
	.new_project_page .add_project #help_box {
		width:186px;
		height:495px;
		margin-top:15px;
		float:right;
		background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/help_box.gif) repeat-x bottom left;
		}
		.new_project_page .add_project #help_box h1 {
			background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/help_box_head2.gif) no-repeat top left;
			font-size:1.2em;
			color:#FFFFFF;
			height:30px;
			line-height:30px;
			font-weight:700;
			padding-left:33px
		}
		.new_project_page .add_project #help_box p {
			padding:15px 10px;
			color:#FFFFFF;
			font-size:0.9em;
			}
	.new_project_page .add_project form {
		width:550px;
		clear:left;
		font-size:1.2em;
		color:#636363;
		}

	.new_project_page .add_project fieldset,
	.project_page #skimbit_edit fieldset {
		border:none;
		color:#603151;
		width:570px;
		}
	
	.new_project_page .add_project .submit{
	 margin-top: 10px;
	 text-align: center;
	}
		
	.new_project_page .add_project label {
		width:200px;
		float:left;
		color:#636363;
		cursor:pointer;
		text-align:right;
		padding-right:10px;
		padding-top:5px;
		}
	.new_project_page .add_project fieldset p {
		margin-left:210px;
		font-size:0.7em;
		margin-bottom:10px;
		color:#636363;
		}
		.new_project_page .add_project fieldset p strong{
			color:#636363;
			font-weight:100;
		}
	.new_project_page .add_project input[type="text"] {
		padding-top:3px;
		height:23px;
		font-size:1.2em;
		width: 332px;
		}
	.new_project_page .add_project input[type="text"]:hover,
	.new_project_page .add_project input[type="text"]:focus {
		}
	.new_project_page .add_project textarea, .commenttext{
		padding-top:3px;
		font-size:1.2em;
		font-weight: normal;
		font-family: Verdana;
		}
	.new_project_page .add_project textarea:hover, .commenttext:hover,
	.new_project_page .add_project textarea:focus, .commenttext:focus {
		}
	.new_project_page .add_project textarea, .commenttext {
		width: 330px;
		height:150px;
		overflow:auto;
		padding:2px;
		}
	.new_project_page .add_project #project_type {
		width:200px;
		margin-bottom:10px;
		}
	.new_project_page .add_project #decision_criteria {
		color:#636363;
	}

		.new_project_page .add_project #left_criteria,
		.new_project_page .add_project #right_criteria {
			width:164px;
			float:left;
			margin-right:10px;
		}
		
		.new_project_page .add_project .criteria_add{
		  width: 300px;
		  float: right;
		  margin-right: 26px;
		}
		
		.new_project_page .add_project .criteria_add a{
		 font-size: 0.8em;
		}
		
		.new_project_page .add_project .add_criteria1
		{	width:150px;
			float:right;
			text-align: center;
		}
		.new_project_page .add_project .add_criteria2 #link
		{	
		  display: none;
		}
		
		.new_project_page .add_project .add_criteria1 #link
		{	
		  display: block;
		}
		
		.new_project_page .add_project .add_criteria2 #link2{
		  display: block;
		}
		
		.new_project_page .add_project .add_criteria1 #link2
		{	
		  display: none;
		}
		
		.new_project_page .add_project .add_criteria2 input
		{	font-family: Verdana, Arial;
			font-size: 12px;
			color: #636363;
			height: 16px;
			width: 219px;
			border:1px solid #A7B4AF;
		}
		
		.new_project_page .add_project .add_criteria2{
		 float: left;
		 width: 300px;
		 text-align: right;;
		}
			.new_project_page .add_project #decision_criteria h1 {
				font-size:1em;
				margin:0;
				background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/box_head.gif) no-repeat top left;
				line-height:18px;
				height:18px;
				padding-bottom:2px;
				padding-top:3px;
				width: 165px;
				text-align:center;
				color:#fff;
				display: block;
				}
			.new_project_page .add_project ul {
				border:1px solid #A5B2AD;
				background:#fff;
				list-style:none;
				padding:2px;
				height:100px;
				width:158px;
				overflow:auto;
				font-size: 0.9em;
				}
				.new_project_page .add_project ul li {
					cursor:pointer;
					}
				.new_project_page .add_project #decision_criteria ul li a {
					display:block;
					margin:0;
					line-height:1.2em;
					_width:100%;
					text-decoration:none;
					color:#636363;
					font-size: 0.8em;
					line-height:1.2em;
					_width:100%;
					}
				.new_project_page .add_project #project_type {

					font-size: 0.9em;
					width: 300px;
					}
				.new_project_page .add_project #project_type optgroup {
					color:#636363;
					font-style:normal;
					}

				.new_project_page .add_project #left_criteria ul li a:hover {
					background:#DAF1F5 url(http://static.decisions.weddingtv.com/images/add_arrow.gif) no-repeat center right;
					}
				.new_project_page .add_project #left_criteria ul li {
					font-size: 13px;
					}
				.new_project_page .add_project #left_criteria ul li.li_hover,
				.new_project_page .add_project #left_criteria ul li:hover {
					background:#DAF1F5 url(http://static.decisions.weddingtv.com/images/add_arrow.gif) no-repeat center right;
					font-size: 13px;
					cursor:pointer !important;
					}
				.new_project_page .add_project #right_criteria ul li{
					font-size: 13px;
					}
				.new_project_page .add_project #right_criteria ul .li_hover {
					background:#DAF1F5 url(http://static.decisions.weddingtv.com/images/delete_arrow.gif) no-repeat center right;
					border: 0px;
					cursor:pointer !important;
					}

				.new_project_page .add_project #right_criteria, .new_project_page .add_project #left_criteria{
				  cursor:pointer !important;
				}

		.new_project_page .add_project .third_form {
			margin-top:10px;
			}
			.new_project_page .add_project #sharing {
				width:110px;
				padding-top: 0;
				font-size: 1.2em;
				}

			.new_project_page .add_project .third_form a,
			.new_project_page .add_project #right_criteria a {
				text-decoration:none;
				color:#566b7e;
				font-size:.8em;
				margin-left:20px;
				}
			.new_project_page .add_project .third_form span {
				margin-left:20px;
				}
			.new_project_page .add_project .third_form span img {
				margin-top:-5px;
				}
			.new_project_page .add_project .third_form a {
				margin-left:1px;
				}
			.new_project_page .add_project .third_form a:hover,
			.new_project_page .add_project #right_criteria a:hover {
				color:#46B8CF;
				border-bottom:2px solid #FF0000;
				}
				
.new_project_page .submit .start_project
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/createproject/start-now.gif) !important;
		background-repeat:no-repeat !important;
		width:107px;
		border:0;
		height: 28px;
		margin-right: 10px;
	}
	.new_project_page .submit .start_project_rollover
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/createproject/start-now.gif) !important;
		background-repeat:no-repeat !important;
		width:107px;
		border:0;
		height: 28px;
		margin-right: 10px;
	}
	.new_project_page .submit .start_project_click
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/createproject/start-now.gif) !important;
		background-repeat:no-repeat !important;
		width:107px;
		border:0;
		height: 28px;
		margin-right: 10px;
	}
	.new_project_page .submit .edit_project
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Edit_project2.gif) !important;
		background-repeat:no-repeat !important;
		width:130px;
		border:0;
		height: 33px;
		margin-right: 10px;
	}
	.new_project_page .submit .edit_project_rollover
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Edit_project2.gif) !important;
		background-repeat:no-repeat !important;
		width:130px;
		border:0;
		height: 33px;
		margin-right: 10px;
	}
	.new_project_page .submit .edit_project_click
	{	background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/Edit_project2.gif) !important;
		background-repeat:no-repeat !important;
		width:130px;
		border:0;
		height: 33px;
		margin-right: 10px;
	}
	.new_project_page #otherproject_div {
		display:none;
		margin-bottom:25px;
		}
		
.new_project_page h2{
 font-size:15px;
 padding-left: 18px;
 color: #636363;
 background-color: #F3F3F3;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-top:8px;
}



.criteria_h1{
 width: 165px;
 display: block;
}

.h2_right {
 float: right;

}

.h2_right a {
 color: #628A18;
 font-size: 0.8em;
}

.advanced_settings {
 width: 820px;
 margin: 0 auto;
 color: #898989;
}

.first_column {
 width: 280px;
 float: left;
 margin-left: 10px;
}

.second_column {
 width: 280px;
 float: left;
 margin-left: 40px;
}

.second_column ul li.male{
	padding-left: 22px;
	width: 118px;
	background: url(http://static.decisions.weddingtv.com/images/icons/male.gif) 0 0 no-repeat;
	float: left;
}

.third_column {
 width: 170px;
 float: left;
 margin-left: 40px;
}

.third_column img{
 float: left;
}

.advanced_settings h2 {
 background: none;
 padding: 0;
 color: #636363;
 font-size: 0.9em;
 margin-bottom: 8px;
}

.advanced_settings input[type="radio"] { margin-right: 5px; }

.third_column input[type="radio"] { margin-top:0px; }
.third_column label { margin-top:0px; }

.radio_label{
 height:29px;margin-bottom:5px;width: 110px;float:left;
}

/* start project shortcut signup */

#short_signup h1 {
 text-align: center;
 font-size: 21px;
 color: #424242;
}

#short_signup .head {
	margin:0 auto;
	width: 689px;
	height: 9px;
	line-height:1;
	font-size:1px;
	background: url(http://static.decisions.weddingtv.com/images/createproject/head.gif) 0 0 no-repeat;
}
#short_signup .panel {
	margin:0 auto;
	width: 669px;
	min-height: 150px;
	margin-bottom: 12px;
	padding: 10px;
	background: url(http://static.decisions.weddingtv.com/images/createproject/back.gif) 0 100% no-repeat;
}
#short_signup .panel h2 {
	display: inline;
	margin-right: 10px;
	font-size: 1.4em;
	font-weight: normal;
}
#short_signup .panel p.info {
	display: inline;
	font-size: 0.9em;
}
#short_signup .panel p.opts {
	display: block;
	margin-top: 15px;
}
#short_signup .panel .opts span, #dashboard #intro .panel .opts a {
	display: block;
	float: left;
	margin-right: 8px;
}
#short_signup .panel .opts span {
	margin-top: 5px;
}

#short_signup .panel .left_side {
 width: 300px;
 float: left;
 margin-top: 10px;
text-align:left;
}

#short_signup .panel .right_side {
 width: 300px;
 float: right;
 margin-top: 10px;
 text-align:left;
}

#short_signup label { width:100%; text-align:left; }
#short_signup p { text-align:left; }
#short_signup { width:689px; margin-left:140px; text-align:left;}

.right_side input, .left_side input {
		color: #603151;
		padding-top: 3px;
		height:27px;
		font-size: 1.3em;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
		width:280px;

}

.left_side small, .right_side small { color: #acaaa5; }
.left_side p, .right_side p { font-size: 9px; }

/* context help */

.contexthelp {
	margin-top: 2px;
	padding-left: 11px;
}
.contexthelp span {
	display: block;
	font-weight: normal;
	font-size: 0.9em;
	padding: 4px 8px;
	background: #636363;
	color: #fff;
}
.contexthelp {
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/context_arrow.gif) 0 20px no-repeat;
}


.contexthelp_2 {
	margin-top: 2px;
	
    padding:10px; 
	position:relative; 
	top:390px; 
	left:0;
    z-index:1000; 
	width:200px; 
	display:none; 
}
.contexthelp_2 span {
	display: block;
	font-weight: normal;
	font-size: 0.9em;
	padding: 4px 8px;
	background: #636363;
	color: #fff;
}
.contexthelp_2 {
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/context_arrow.gif) 0 90% no-repeat;
}

.headlink{
	float: left; 
	font-size:15px; 
	width: 95px;
	color: #009BEE; 

	padding-top: 10px; 
	padding-bottom: 11px; 
	margin-top:8px;
	text-align: right;
	padding-right: 35px;
	background: #F3F3F3 url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/createproject/tips_off.gif) 100px 10px no-repeat;
	cursor:pointer;
}

.headlink a {
 font-size: 11px;
}

.myshowhide {
	height: 20px; 
	clear: both;	
	float: left; 
	text-align:center; 
	width: 730px;
}

.myshowhide a{ font-size: 0.8em; }

/* add friend box */

.box_head {
 height: 8px;
 width: 689px;
 line-height: 1;
 background: url(http://static.decisions.weddingtv.com/images/addfriend/boxhead.gif) no-repeat;
}

.box_main {
 width: 669px;
 height: 45px;
 padding: 10px;
 background: url(http://static.decisions.weddingtv.com/images/addfriend/boxmain.gif) no-repeat;
 text-align: center;
}

span.red  {
 color: #bc0035;
}

/* static pages */

.static_page {
 padding-right:15px;
}

.static_page h3 {
 margin-top: 15px;
}

.static_page ol{ margin-left: 30px; }
.static_page .terms_list{ margin-left: 30px; list-style: normal; }

.grey {
 background-color: #eaeaea;
}

.staticli9 {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal9.gif) no-repeat;
 float:left; display: block;
}

.staticli9:hover {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover9.gif) no-repeat;
 float:left;display: block;
}
.staticli9 a.active {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover9.gif) no-repeat;
 float:left;
}

.staticli8 {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal8.gif) no-repeat;
 float:left; display: block;
}

.staticli8:hover {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover8.gif) no-repeat;
 float:left;display: block;
}
.staticli8 a.active {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover8.gif) no-repeat;
 float:left;
}


.staticli7 {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal7.gif) no-repeat;
 float:left; display: block;
}

.staticli7:hover {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover7.gif) no-repeat;
 float:left;display: block;
}
.staticli7 a.active {
 width: 175px; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover7.gif) no-repeat;
 float:left;
}


.staticli6,.staticli6:visited  {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal6.gif) no-repeat;
 float:left; display: block;
}

.staticli6:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover6.gif) no-repeat;
 float:left;display: block;
}
.staticli6 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover6.gif) no-repeat;
 float:left;
}

.staticli5 ,.staticli5:visited {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal5.gif) no-repeat;
 float:left;
}

.staticli5:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover5.gif) no-repeat;
 float:left;
}
.staticli5 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover5.gif) no-repeat;
 float:left;
}

.staticli4,.staticli4:visited  {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal4.gif) no-repeat;
 float:left;
}

.staticli4 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover4.gif) no-repeat;
 float:left;
}

.staticli4:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover4.gif) no-repeat;
 float:left;
}

.staticli3,.staticli3:visited  {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal3.gif) no-repeat;
 float:left;
}
.staticli3 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover3.gif) no-repeat;
 float:left;
}

.staticli3:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover3.gif) no-repeat;
 float:left;
}

.staticli2,.staticli2:visited  {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal2.gif) no-repeat;
 float:left;
}


.staticli2:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover2.gif) no-repeat;
 float:left;
}
.staticli2 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover2.gif) no-repeat;
 float:left;
}

.staticli1,.staticli1:visited {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/normal1.gif) no-repeat;
 float:left;
}

.staticli1:hover {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover1.gif) no-repeat;
 float:left;
}
.staticli1 a.active {
 width: 175px !important; height: 56px;
 background: url(http://static.decisions.weddingtv.com/images/static/hover1.gif) no-repeat;
 float:left;
}

.oltop{
 width: 196px;
 height: 12px;
 background: url(http://static.decisions.weddingtv.com/images/static/oltop.gif) no-repeat;
 line-height: 1;
 margin: 0 auto;
}

.olmain{
 width: 196px;
 background: #eaeaea url(http://static.decisions.weddingtv.com/images/static/olbottom.gif) 0 100% no-repeat;
 padding-bottom: 10px;
 margin: 0 auto;
 min-height: 185px;
 text-align:center;
}

.olmain a,.olmain a:visited,.olmain a:hover{ display: block; width: 175px; height: 56px;}

/* contact page */
#cn fieldset{
	border: 0;
}
#cn label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 230px;
	font-weight: bold;
	padding-top: 8px;
	margin-top: 10px;
}
#cn input, #cn select{
		color: #603151;
		padding-top: 3px;
		height:27px;
		font-size: 1.3em;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
		margin-top: 10px;
		width: 300px;
}
#cn textarea{
		color: #603151;
		padding-top: 3px;
		font-size: 1.3em;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
		margin-top: 10px;
		width: 300px;
		height: 120px;
}
#cn input[type="image"]{
        height: auto !important;
		border: 0 !important;
}

#cn input[type="checkbox"]{
 width: 15px;
 height: 15px;
 border:0;
}

#cn input[type="text"]:focus, #cn textarea:focus, #cn select:focus{
		border: 2px solid #636363;
		background-color: #ffffff;
}


#cn form, #cnform fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#cn fieldset.submit{
	text-align: center;
	vertical-align: top !important;
}
#cn .contact{
 width: 125px;
 height: 28px;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/contact.gif) no-repeat;
 border:0;
 padding:0;
 margin-right: 15px;
 cursor: pointer;
}

#cn .submit a { margin-left: 15px; }

.advertising_page table td, .advertising_page table th{
 border:1px solid #46B8CF;
 padding:7px;
}

.advertising_page table {
border:1px solid #46B8CF;
margin:10px 0;
}

#login_message, #validate_message {
background: url(http://static.decisions.weddingtv.com/images/errormesssm.gif) 20px 7px no-repeat;
background-color: #f7f7f7;
padding-left: 65px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 15px;
border: 1px dotted #636363;
color:red;
display:none;
font-family:Verdana;
font-size:12px;
width:420px;
}

#simpleDialog1 {
background:#ffffff;
border:7px solid #46B8CF;
color:#636363;
font-family:Verdana,Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:9px;
text-align:left;
width:710px;
}

#simpleDialog1 .ft .button-group button.default {
background:transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/yes.gif) no-repeat scroll 0 50% !important;
border:0 none;
cursor:pointer;
height:33px !important;
width:53px !important;
}

#simpleDialog1 .ft .button-group button.default:hover {
background:transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/yes.gif) no-repeat scroll 0 50% !important;
}

#simpleDialog1 .ft .button-group button:hover {
background:transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/no.gif) no-repeat scroll 0 50% !important;
}
#simpleDialog1 .ft .button-group button {
background:transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/no.gif) no-repeat scroll 0 50% !important;
border:0 none;
cursor:pointer;
height:33px !important;
width:53px !important;
}
.button-group button:hover, .button-group button.hover {
background-color:#EBF09E;
border-color:#FFFFFF #90A029 #90A029 #FFFFFF;
border-style:solid;
border-width:2px;
}
.button-group button {
background-color:#E4E4E4;
border-color:#FFFFFF #797979 #797979 #FFFFFF;
border-style:solid;
border-width:2px;
color:#333333;
margin:2px;
padding:2px;
text-decoration:none;
vertical-align:middle;
}

.dialog .ft, .simple-dialog .ft {
padding-bottom:5px;
padding-right:5px;
text-align:right;
}
.dialog .ft, .simple-dialog .ft {
padding-bottom:5px;
padding-right:5px;
text-align:right;
}
.panel .ft {
overflow:hidden;
padding:4px;
}

#simpleDialog1 .hd {
background:transparent url(http://static.decisions.weddingtv.com/images/form_separator.gif) repeat-x scroll left bottom;
border:0 none !important;
color:#636363;
display:block;
font-family:Arial,Verdana;
font-size:2em;
font-weight:100;
height:36px;
margin:0;
padding:0 !important;
width:100%;
}

#a2apage_DICISION_MAKING_TOOL {

display: none;

}

.home_go{
 background: transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/go.gif) no-repeat;
 border:0 none !important;
 width: 49px;
 height: 28px;
 cursor: pointer;
}

.home_search{

  background: transparent url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/search.gif) no-repeat;
 border:0 none !important;
 width: 73px;
 height: 29px;
cursor: pointer; 
}

/* error page */
.msg {
 width: 450px;
 margin: 0 auto;
 background: url(http://static.decisions.weddingtv.com/images/errormess.gif) 15px 15px no-repeat;
 padding-left: 65px;
 padding-top: 15px;
 height: 55px;
 margin-bottom: 10px;
 border: 1px dotted #636363;
}

.author span {
	color: #566b7e;
	font-weight: bold;
}

/* contact page */

 #cn p.phint{
 	padding-left: 265px;
	font-size: 0.7em !important;
	background: url(http://static.decisions.weddingtv.com/images/ko.gif) 245px 0px no-repeat;
	height: 14px;
	margin-top: 6px;
 }
 
#content h2 span{
		float:right;
		text-align:right;
		font-family: Arial;
}

/* dropdown menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#sddm li a{	
	position: relative;
	z-index: 20;
	height: 15px;
	color: #603151;
	font-size: 1em;
	background: #fff url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/down_arrow_0099e3.gif) 90% 7px no-repeat;
	padding: 4px 24px 5px 8px;
	display: block;
	width:45px;
}

#sddm li a:hover
{	
 background: #FFFFFF url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/down_arrow_0099e3.gif) 90% 7px no-repeat;
}

#sddm div{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: none #FFFFFF;
	border: 1px solid #CCCCCC;

}

#masthead #login, #short_signup #login2{	
	position: absolute;
	visibility: hidden;
	margin-left: -330px;
	margin-top: 18px;
	display: inline;
	padding: 5px;
	background: none #FFFFFF;
	border: 7px solid #636363;
	width: 300px;
	z-index: 19283;
}

 #short_register #login{	
	position: absolute;
	visibility: hidden;
	margin-left: -290px;
	margin-top: 5px;
	display: inline;
	padding: 5px;
	background: none #FFFFFF;
	border: 1px solid #636363;
	width: 300px;
	z-index: 19283;
}

#sddm div a{	
	clear: left;
	float: left;
	width: 160px;
	padding: 5px;
	background: none #FFFFFF;
}

#sddm div a:hover
	{	background: #EAEBD8;
		color: #FFF;
		text-decoration: none;
	}

/* widgets */

#notepad_form {
 padding:0 !important;
}

#notepad_form textarea {
 margin: 0 !important;
 background-color:#f7f7f7;
 border:2px solid #A7B4AF;
 color:#603151;
 font-size:1.3em;
 height:224px !important;
 padding-left:3px;
 padding-top:3px;
 width:348px;
}

#notepad_form textarea:focus{
		border: 2px solid #636363;
		background-color: #ffffff;
}

#notepad_form #notepad{
 width: 343px !important;
}


#map { width: 728px !important;}

#googlemap_iframe { width: 728px !important; }

#checklist_form input[type="text"], #checklist_form select{
 margin: 0 !important;
 background-color:#f7f7f7 !important;
 border:2px solid #A7B4AF !important;
 color:#603151 !important;
 font-size:1.3em !important;
 height:27px;
 padding-left:3px !important;
 padding-top:3px !important;
}

#checklist_form input[type="text"]:focus, #checklist_form select:focus{
		border: 2px solid #636363 !important;
		background-color: #ffffff !important;
}


#checklist_form td { padding:0 !important; }


.skimbutton {
 width: 120px !important;
 height: 17px;
 text-align: center;
 background: url(http://static.decisions.weddingtv.com/images/skimbutton.gif) no-repeat;
  color:#FFFFFF;
 display: block;
 float: none;
 cursor: move;
}

.return_button {
background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/return_to_tools.gif)!important;
border:0px none;
height:28px !important;
margin-right:0px;
width:125px !important;
cursor: pointer;
}

.checklist .edit{
 margin-bottom: 8px !important;
 height: 20px !important;
}

.checklist .edit input { 
 width: 80px !important;
} 

.checklist .edit select {
 width: 80px;
}

.checklist .buttons {
 float: left;
}


/* edit options page */
.skimbitedit_box .first_form{
 margin-top: 10px !important;
}

.skimbitedit_box .first_form label{
 width: 200px !important;
}

.skimbitedit_box .first_form p{
  font-size: 0.9em;
  margin-bottom: 10px;
  margin-top:10px;
  margin-left:100px;
}

.skimbitedit_box .submit #submit{
 width: 125px !important;
 height: 28px !important;
 border:0 !important;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/update_option.gif) no-repeat !important;
 cursor: pointer;
}

/* add new option popup */

#add_friend .new_option { height:400px; overflow: auto;margin-top:15px; }
#add_friend .new_option td { padding: 5px !important; }

#add_friend .new_option input[type="text"], #add_friend .new_option select, #add_friend .new_option textarea{
 margin: 0 !important;
 background-color:#f7f7f7 !important;
 border:2px solid #A7B4AF !important;
 color:#603151 !important;
 font-size:1.1em !important;
 padding-left:3px !important;
 padding-top:3px !important;
}

#add_friend .new_option input[type="text"]:focus, #add_friend .new_option select:focus, #add_friend .new_option textarea:focus{
		border: 2px solid #636363 !important;
		background-color: #ffffff !important;
}

.projectImage .skimbitimage {
			overflow:auto;
			margin-top:15px;
			padding:5px;
			width:490px;
			height:100px;
}
.projectImage .skimbitimage img:hover{
 border: 1px #636363 solid;
 background-color: #636363;
}

.projectImage .skimbitimage img {
			border: 1px #ebf9f2 solid;
			background-color: #ebf9f2;
			float:left;
			padding:2px;
}
.projectImage .skimbitimage .img_hover {
			border: 1px #636363 solid;
			background-color: #636363;
}

.projectImage .submit #submit {
			margin-right:25px !important;
			}
			
.register input[type="text"],.register input[type="password"], .register select, .register textarea{
 margin: 0 !important;
 background-color:#f7f7f7 !important;
 border:2px solid #A7B4AF !important;
 color:#603151 !important;
 font-size:1.1em !important;
 padding-left:3px !important;
 padding-top:3px !important;
 width: 260px;
}

.register input[type="text"]:focus, .register select:focus,.register input[type="password"]:focus, .register textarea:focus{
		border: 2px solid #636363 !important;
		background-color: #ffffff !important;
}

.register .submit #submit, .save_changes{
 border:0;
 width: 125px;
 height:28px;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/save_changes.gif) no-repeat;
}
.delete_account{
 border:0;
 width: 125px;
 height:28px;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/delete_account.gif) no-repeat !important;
}

.register .upload{
 border:0;
 width: 125px;
 height:28px !important;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/upload.gif) no-repeat;
}

#short_login_content input[type="text"],#short_login_content input[type="password"], #short_login_content select, #short_login_content textarea{ti
 margin: 0 !important;
 background-color:#f7f7f7;
 border:2px solid #A7B4AF;
 color:#603151 !important;
 font-size:1.1em !important;
 padding-left:3px !important;
 padding-top:3px !important;
 width: 80%;
}

#short_login_content input[type="text"]:focus, #short_login_content select:focus,#register input[type="password"]:focus, #short_login_content textarea:focus{
		border: 2px solid #636363;
		background-color: #ffffff !important;
}

#slogin_message{ font-size:10px; color: red; text-align:left; }
}

#add_friend .help_box #ok_button{ border:0 !important; width: 125px !important; height: 28px !important; background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/ok_button.gif) no-repeat !important; }


#ok_button{ border:0 !important; width: 125px !important; height: 28px !important; background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/ok_button.gif) no-repeat !important; }
 
#ajaxIndicator{
 z-index: 99099;
 position: absolute;
 top: 30px;
}

/* skimmer */
#grabbed_images img {
 padding:2px;
}

#grabbed_images img:hover{
 border: 2px solid #636363;
}

#tour .bigbox{
 width:202px;
 height: 380px;
 margin-left: 8px;
 float:left;
 text-align:center;
 padding:10px;
 color: #636363;
 font-size: 1.4em;
 cursor:pointer;
}

#tour .bigbox:hover{
 width:202px;
 height: 380px;
 background: url(http://static.decisions.weddingtv.com/images/newtour/back.gif) no-repeat;
 text-align:center;

 font-size: 1.4em;
}

#tour .tour_left{
 width: 293px;
 float: left;
}

#tour .tour_right{
 width: 620px;
 float:right;
 margin-right: 20px; margin-top: 10px;
}

#tour .tour_left .box, #tour .tour_left .boxactive {
 width: 253px;
 height: 131px;
 padding:10px;
 margin:15px auto;
 color: #636363;
 font-size: 1.4em;
}

#tour .tour_left .box:hover, .boxactive{
 width: 253px;
 height: 131px;
 padding:10px;
 margin:15px auto;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/newtour/smallback.gif) no-repeat;
}

#tour .tour_left .box .box_left, #tour .tour_left .boxactive .box_left{
 float: left;
 width: 102px;
}

#tour .tour_left .box .box_right,#tour .tour_left .boxactive .box_right{
 width: 141px;
 text-align:center;
 float: right;
 padding-top: 8px;
}

.box_right img { margin:0 auto; }


.tour_right h2{
 font-size:1.4em;
 font-weight: normal;
 margin-bottom:15px;
}

.tour_right p{
 font-size:1.3em;
 font-weight:normal;
}

.add_project .submit .start_new_project{
 width: 125px !important;
 height: 28px !important;
 border:0 !important;
 background: url(http://static.decisions.weddingtv.com/images/buttons/start_new_project.gif) no-repeat !important;
}


#short_su .head{
background:transparent url(http://static.decisions.weddingtv.com/images/createproject/head_330.gif) no-repeat scroll 0 0;
height:9px;
margin:0 auto;
width:330px;
}

#short_su .panel{
	background:transparent url(http://static.decisions.weddingtv.com/images/createproject/back_330.gif) no-repeat scroll 0 100%;
	margin:0 auto 12px;
	min-height:150px;
	padding:10px;
	width:310px;
}

.submit .submit_upload{
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/upload.gif) no-repeat;
 border:0 !important;
 width:125px !important;
 height:28px !important;
}

.plainlink {
	color: #5f465b !important;
}
.plainlink:hover {
	color: #5f465b !important;
	text-decoration: none;
}

.padded-60 { margin-top: 80px; }


/***** FlexScroll ****/

.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0; left: 0;
}

.vscrollerbase {
  width: 10px;
  background-color:#ccc;
}

.vscrollerbar {
  width: 10px;
  background-color: #636363;
}

.hscrollerbase {
  height: 10px;
  background-color: #CCC;
}

.hscrollerbar {
  height: 10px;
  background-color: #636363;
}

.scrollerjogbox {
  width: 10px;
  height: 10px;
  top: auto; left: auto;
  bottom: 0px; right: 0px;
  background-color: gray;
}

.flexcroll {
  width: 225px;
  height: 70px;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
  position: relative;
  padding-left: 10px; padding-right: 10px;
  float: right;
}  

.flexcroll strong {
 color: #603151;
}

.flexcroll_nextstep {
  height:170px;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
  position: relative;
}

.contentwrapper{
 padding-left: 8px;
 padding-right: 8px;
 font-size:0.9em;
}

.widget_box{
 border:1px solid #636363;
 margin-bottom:10px;
 margin-right: 4px;
}

.widget_title{
 background-color: #636363;
 color: #FFFFFF;
 font-weight:bold;
 padding-left:10px;
 height:38px;
}

.submit .continue_button{
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/continue.gif) no-repeat !important;
 width:125px !important;
 height:28px !important;
 border:0 none;
}

.corner_cross {
 background: url(http://static.decisions.weddingtv.com/images/icons/cross_small.gif) no-repeat !important;
 width:10px;
 height:10px;
 float:right;
}






.yuibutton  {

}

.yuibutton .first-child {
    width: 10px;
    height: 10px;
}

.yuibutton button,
.yuibutton a {
    width: 10px;
    height: 0px;
}

.yuibutton button {
   width: 10px;
   height: 10px;
   background-image:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/change_feedback.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   background-color: transparent;
   cursor: pointer;
	behavior:url("http://skimbit.com/pngfix/iepngfix.htc");
}

.yuibutton a {}

.yuibutton.splitbutton button,
.yuibutton.menubutton button { width: 10px; height: 10px;border: 0px; behavior:url("http://skimbit.com/pngfix/iepngfix.htc");}


.yuibutton.splitbutton button { width: 10px; height: 10px;border: 0px; behavior:url("http://skimbit.com/pngfix/iepngfix.htc");}


/* Focus state */

.yuibutton.focus {}

.yuibutton.focus .first-child {}

.yuibutton.focus button,
.yuibutton.focus a {}


/* Hover state */

.yuibutton.hover {
	border:0px !important;
	}

.yuibutton.hover .first-child {}

.yuibutton.hover button,
.yuibutton.hover a {}


/* Active state */

.yuibutton.active {}

.yuibutton.active .first-child {}

.yuibutton.active button,
.yuibutton.active a {
border:none;}

.yuibutton.splitbutton.activeoption button {}



/* Checked state */

.yuibutton.radio.checked,
.yuibutton.checkbox.checked { }

.yuibutton.radio.checked .first-child,
.yuibutton.checkbox.checked .first-child { }

.yuibutton.radio.checked button,
.yuibutton.checkbox.checked button {

}


/* Disabled state */

.yuibutton.disabled { }

.yuibutton.disabled .first-child { }

.yuibutton.disabled button,
.yuibutton.disabled a { }

.zero{
  line-height:0px;
  font-size:0px;
}

.topmargin { float: left; margin-top: 0px; }

.search_public {
 width:72px;
 height:28px;
 border:none 0px !important;
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/search.gif) no-repeat;

}

.startadecision {
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/startadecission.gif) no-repeat;
	width: 169px;
	height: 28px;
	display: block;
}
.startadecision span {
	display: none !important;
}

.browseothers {
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/browseothers.gif) no-repeat;
	width: 196px;
	height: 28px;
	display: block;
}
.browseothers span {
	display: none !important;
}

.jointhis {
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/join_this_project.gif) no-repeat;
 width:146px;
 height:28px;
 display:block;
}

.jointhis span { display:none !important; }

.Invitemorefriend {
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/invite_more_friends.gif) no-repeat;
	width: 166px;
	height: 28px;
	display: block;
}
.Invitemorefriend span {
	display: none !important;
}


.poll { float:right;	}
.poll0 {
		background: url(http://static.decisions.weddingtv.com/images/hand4.gif) no-repeat center center;
		float:right;
		width:13px;
		height:20px;

		}
.poll1 {
		background: url(http://static.decisions.weddingtv.com/images/hand0.gif) no-repeat center center;
		float:right;
		width:13px;
		height:20px;
		}
.poll0 a, .poll0 a:hover, .poll1 a, .poll1 a:hover {
			border:0px !important;
			text-decoration:none !important;
}



.mycol { padding:5px;padding-left:0; padding-right:0;color: #FFFFFF; background-color: ##636363 !important; }

.fakelink { color: #566b7e !important; }

#gs_s { font-size: 14px !important; }

.contact_list ul li { text-align:left; font-weight:normal; }
#ok_button{ cursor:pointer;border:0 !important; width: 125px !important; height: 28px !important; background:url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/buttons/ok_button.gif) no-repeat !important; }
#add_friend .help_box strong { color: #636363; font-weight:bold; }

.global_success{
 background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/ok.gif) no-repeat;
 padding-left:20px;
 font-size:14px;
 margin-bottom:20px;
 margin-left:20px;
} 

.projecthaver {  font-size:12px !important; margin-top:px; }

.panel_f { padding:0 !important; margin-bottom:0 !important; padding-bottom:7px !important;}
.overlay { display:block; }

.item.editable .edit { display:block !important; }
.item .edit {  display:none !important; }


#widget input{
		color: #603151;
		padding-top: 3px;
		height:23px;
		font-size: 15px;
		border: 2px solid #A7B4AF;
		background-color: #f7f7f7;
		padding-left: 3px;
		margin-left:6px;
		width:200px;
}
#widget input[type="text"]:focus, #widget input[type="text"]:focus, #widget input[type="password"]:focus{
		border: 2px solid #636363;
		background-color: #ffffff;
}

#contest {
 width:140px;
 height:139px;
 background: url(http://static.decisions.weddingtv.com/images/icons/button.gif) no-repeat;
 position:absolute;
 z-index: 11337;
 right:-75px;
 top:-30px;
 cursor:pointer !important;
}

.arrow_h2{
	height: 15px;
	background: url(http://static.decisions.weddingtv.com/accounts/acc_54/images/_0/icons/down_arrow_0099e3.gif) 105px 5px no-repeat;
	margin-bottom:5px;
	
}

.profile_smallbox{
 background:url(http://static.decisions.weddingtv.com/images/icons/littlebox.gif) no-repeat;
 text-align:center;
 width:70px;
 height:59px;
 color: #666666;
 float:left;
 margin-right:3px;
}

.profile_smallbox p{
 padding-top:9px;
}

.profile_smallbox strong{
 font-weight:bold;
 font-size:19px;
}

.profile_info{
 float:left;
 width:135px;
 font-size:11px;
 padding-left:10px;
}

.profile_info strong{
 color: #636363;
 font-weight:bold;
}

#mugic_demo a { font-weight:bold !important; }

.speech_bubble{
 float:right;
 display:block;
 margin-right:-1px;
 padding-top:2px;
 padding-left:1px;
 margin-top:-12px; 
 z-index:99999; 
 text-align:center;
 font-size:8px;
 width:17px;
 height:19px;
 background:url('http://static.decisions.weddingtv.com/images//icons/speech.gif') no-repeat;
 color:#666666;
}

.commentadd {
 float:left;
 margin-left:8px;
 width: 72px;
 height: 28px;
 background: url('http://static.decisions.weddingtv.com/accounts/acc_54/images/_0//Add.gif') no-repeat;
 border: 0 none;
}

.commenttext { color: #C8C9D0 !important; }
.commenttext:focus { color: #636363 !important; }

.tourh1{
 text-align:center; 
 margin-bottom:10px; 
 color: #636363 !important;
}

.tourh2{
margin-bottom:10px; color: #636363 !important;
}

.skimbit_h2{
 font-size:1.3em !important;font-weight:bold !important;color: #566b7e !important;
}

.invitelabel { color: #636363 !important; }



