/* general styles */

html {
	background-color: #ffffff;
}

body {
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 12.5px;
	margin: 0;
	padding: 0;
	background-image: url(http://media.theknot.com/global/backgrounds/bg_swatch_2.gif);
	text-align: center;
}

.clear
{
	clear: both;
	height: 0px;
	width: 1px;
	padding: 0px;
	margin: -1px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

#pagecontainer {
	width: 960px;
	padding: 0;
	margin: auto;
	text-align: left;
	background-color: #ffffff !important;
	border-right: 1px solid #ccc;
	position: relative;
}

*html #pagecontainer {
	width: 960px;
	w\idth: 962px;
}

a:link {
	color: #222;
	text-decoration: underline;
	margin:0px;
	padding:0px;
}

a:visited {
	color: #222;
	text-decoration: underline;
} 

a:hover {
	text-decoration: underline;
	color: #4A82B3
}

a:active {
	color: #4A82B3;
	text-decoration: none;
}

h1 {
	color: #7FAAD6;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 8px 0;
	font-family: verdana, sans-serif;
	line-height: 20px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

h4 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 8px 0 8px 0;
	padding: 0;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
}

b {
	font-weight: bold;
}

p {
	margin: 0 0 12px 0;
}


ul {     
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

ul li { 	
	background-repeat: no-repeat;
	padding: 1px 1px 1px 0;
	margin-bottom: 3px;
}

ol li {
	margin-bottom: 5px;
}

li a:link, li a:visited {
	color: #000;
}

li a:hover {
	text-decoration: underline;
}

.nobullet li {
	background-image: none;
	padding: 0;
	margin: 0;
}

table {
	border: 0;
	padding: 0;
}

td {
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

select {
	height: 16px;
	font-family: arial, sans-serif;
	border: 1px solid #999;
	font-family: verdana, sans-serif;
	font-size: 9px;
	vertical-align: top;
}

textarea {
	font-family: verdana, sans-serif;
	font-size: 9px;
	border: 1px solid #999;
}

.input, ControlPanelTextInput 
{
	height: 16px;
	font-family: verdana, sans-serif;
	font-size: 9px;
	border: 1px solid #999;
	vertical-align: top;
}

* html .input 
{
	height: 16px;
	he\ight: 18px;
}

.searchbox {
	height: 18px;
	font-family: verdana, sans-serif;
	font-size: 9px;
	border: 1px solid #999;
	vertical-align: top;
	font-weight: bold;
	color: #7FAAD6;
}

.radio {
	border: none;
}

.checkbox {
	border: none;
}

.submit {
	margin: 8px 0 8px 0;
}

.rightsubmit {
	margin: 8px 8px 8px 0;
	text-align: right;
}

.error {
	color: red;
}

.right { float:right; }
.left { float:left; }

div.spacer 
{ 
	clear: both;
}

.submitbar 
{
	height: 28px;
	padding-top: 6px;
	background-color: #E5F0FC;
	text-align: center;
}

* html .submitbar 
{
	height: 28px;
	he\ight: 34px;
}

.submitbar a:link, .submitbar a:visited 
{
	text-decoration: none;
}

.redtext 
{
	color: #f66;
	font-size: 11px;
	font-weight: bold;
}


/* general content */

#pagecontent 
{
	width: 940px;
	margin: 0 10px 14px 10px;
}

.contentleft 
{
	width: 462px;
	float: left;
	margin-right: 14px;
}
.contentleftprofile
{
	width: 220px;
	float: left;
	margin-right: 14px;
}
.contentright 
{
	width: 462px;
	float: left;
}

#popup 
{
	background-color: #fff;
	padding: 14px;
	text-align: left;
}


/* blog layout content */

.contentblognav 
{
	width: 125px;
	float: left;
	margin-right: 14px;
	background-color: #f3f6fb;
}

.contentblogright 
{
	width: 32px;
	float: left;
}


/* columns on a color background */

.lcolumn
{
	width: 211px;
	float: left;	
	margin-right: 12px;
	margin-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	border-right: thin dotted #ccc;
}

* html .lcolumn
{
	width: 211px;
	w\idth: 211px;
}

.rcolumn
{
	width: 200px;
	float: left;
	margin-bottom: 12px;
}

/* columns on a white background */

.lcolumnw
{
	width: 211px;
	float: left;	
	padding-right: 12px;
	border-right: thin dotted #ccc;
}

* html .lcolumnw
{
	width: 211px;
	w\idth: 211px;
}

.rcolumnw
{
	width: 213px;
	float: left;
	color: #666;
	padding-left: 12px;
}

* html .rcolumnw 
{
	width: 213px;
	w\idth: 213px;
}

.rcolumnw_nospace 
{
	width: 225px;
	float: left;
	color: #666;
}

.rcolumnw a:link, .rcolumnw a:visited, .rcolumnw_nospace a:link, .rcolumnw_nospace a:visited 
{
    color: #666;
}



/* quadrants */

.quad1 
{
	width: 210px;
	padding-right: 8px;
	padding-bottom: 8px;
	border-right: thin dotted #ccc;
	border-bottom: thin dotted #ccc;
	float: left;
}

.quad2 
{
	width: 210px;
	padding-left: 8px;
	padding-bottom: 8px;
	border-bottom: thin dotted #ccc;
	float: left;
}

.quad3 
{
	width: 210px;
	padding-top: 8px;
	padding-right: 8px;
	border-right: thin dotted #ccc;
	float: left;
}

.quad4 
{
	width: 210px;
	padding-top: 8px;
	padding-left: 8px;
	float: left;
}

.cp_funfacts .quad1, .cp_funfacts .quad2
{
	height: 180px;
}

.cp_funfacts .quad3, .cp_funfacts .quad4
{
	height: 172px;
}


/* TABS */

.TabPane 
{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 30px 17px 30px;
	padding: 12px 0 14px 0;
	z-index: 0;
}

.TabSet 
{
	height: 20px;
	border-left: 1px solid #ccc;
	background-image: url(http://media.theknot.com/images/cccccc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #7FAAD6;
	margin: 0 30px 0 30px;
}

.TabSet table, .TabSet td
{
	width: 100px !important;
}

.Tab, .tab 
{
	background-color: #E5F0FC;
	width: 110px;
	height: 14px;
	margin: 0;
	padding: 4px 0 0 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #7FAAD6;
	text-align: center;
}

* html .Tab 
{
	height: 14px;
	he\ight: 19px;
}

.Tab1 
{
	background-color: #E5F0FC;
	font-weight: bold;
	width: 110px;
	color: #7FAAD6;
	text-align: center;
	cursor: pointer;
}

.Tab2 
{
	background-color: #E5F0FC;
	font-weight: bold;
	width: 110px;
	color: #7FAAD6;
	text-align: center;
	cursor: pointer;
}

.TabSelected 
{
	width: 110px;
	height: 14px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	color: #7FAAD6;
	text-align: center;
}

* html .TabSelected 
{
	height: 14px;
	he\ight: 20px;
}

.TabSelected1 
{
	width: 110px;
	color: #7FAAD6;
	text-align: center;
}

.TabSelected2 
{
	width: 110px;
	color: #7FAAD6;
	text-align: center;
}

.TabHover 
{
	background-color: #E5F0FC;
	width: 110px;
	height: 14px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #7FAAD6;
	text-align: center;
	cursor: pointer;
}

* html .TabHover 
{
	height: 14px;
	he\ight: 19px;
}

.TabHover1 
{
	background-color: #E5F0FC;
	font-weight: bold;
	text-decoration: underline;
	width: 110px;
	color: #7FAAD6;
	text-align: center;
	cursor: pointer;	
}

.TabHover2 
{
	background-color: #E5F0FC;
	font-weight: bold;
	text-decoration: underline;
	width: 110px;
	color: #7FAAD6;
	text-align: center;
	cursor: pointer;	
}


/* avatar and thumbnails */


.avatar
{ 
	float: left;
}

.avatar_small
{ 
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 8px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.avatar_small img 
{
	width: 32px;
	height: 32px;
	margin: 2px;
}

.thumbnail 
{
	float: left;
	width: 95px;
	margin-right: 20px;
	margin-bottom: 14px;
}

.thumbnailright 
{
	float: left;
	width: 85px;
	margin-right: 0;
	margin-bottom: 14px;
}

.thumbnail a:link, .thumbnail a:visited, .thumbnailright a:link, .thumbnailright a:visited 
{
	color: #222;
}

.thumbnail .image, .thumbnailright .image, .avatar 
{
	width: 85px;
	height: 85px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.thumbnail .image img, .thumbnailright .image img, .avatar img 
{
	width: 79px;
	height: 79px;
	margin: 3px;
}

.thumbnailwide
{
	float: left;
	width: 200px;
	margin-bottom: 14px;
	margin-right: 8px;
}

.thumbnailwide .image 
{
	width: 85px;
	height: 85px;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-right: 8px;
}

.thumbnailwide .image img 
{
	width: 79px;
	height: 79px;
	padding: 3px;
}

.thumbnailwide .info 
{
	float: left;
	width: 100px;
}


.thumbnailmedium
{
	float: left;
	width: 80px;
	height: 75px;
	margin: 3px;
}

.avatar_medium
{ 
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.avatar_medium img 
{
	width: 48px;
	height: 48px;
	margin: 2px;
}

/* general */

.header 
{
	margin: 0 0 17px 0;
	padding-bottom: 5px;
	border-bottom: thin dotted #A9A9A9;
	vertical-align: bottom;
	vertical-align: text-bottom;
}

.profilehedname 
{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #222;
	font-family: Arial;
	margin-top: 5px;
	margin-left: 8px;
}

.profilehedinfo 
{
	font-size: 11px;
	font-weight: bold;
	color: #222;
	margin-top: 12px;
	margin-left: 14px;
}

.notyou 
{
	color: #999;
	margin-top: 12px;
	font-size: 9px;
}

.notyou a:link, .notyou a:visited 
{
	color: #999;
}

.seeall 
{
	color: #ccc;
}

.seeall a:link, .seeall a:visited 
{
	color: #7bafe9;
}

h5 .seeall 
{
	font-size: 10px;
	font-weight: normal;
}

h5 .seeall a:link, h5 .seeall a:visited 
{
	text-decoration: underline;
}

.header .seeall 
{
	margin-top: 12px;
	margin-left: 20px;
}

.contentblock 
{
	margin: 0 12px 10px 12px;
}

.dotsright 
{
	border-right: thin dotted #ccc;
}

.dotsbottom 
{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: thin dotted #ccc;
}



.bannerandpromo 
{
	height: 250px;
	margin-bottom: 17px;
}

.sponsoredby 
{
	width: 300px;
	color: #999;
	margin-bottom: 3px;
	text-align: center;
}

.skyscraperandpromo 
{
	margin-bottom: 17px;
	width: 325px;
}

.rightad 
{
	float: left;
	border-right: thin dotted #ccc;
	margin-right: 15px;
	padding-right: 15px;
}

.slot 
{
	float: left;
	width: 130px;
}

.slot_blogs 
{
	width: 135px;
	border-left: thin dotted #ccc;
	padding-left: 14px;
}

.slot img, .slot_blogs img
{
	margin-bottom: 14px;
	margin-left: 17px;
}

.postedby 
{
	font-size: 9px;
}

.postedby a:link, .postedby a:visited 
{
	color: #000;
}

.posted 
{
	font-size: 9px;
}

.bottomlinks 
{
	text-align: right;
	color: #999;
	font-size: 9px;
}

.bottomlinks a:link, .bottomlinks a:visited 
{
	color: #999;
}

.bottomlinks li 
{
	display: inline;
	list-style-type: none;
}


/* community main */

.introimage 
{
	float: left;
	margin-right: 14px;
}

.profilehed
{
	margin-right: 8px;
	margin-bottom: 18px;
}

.featuredhed
{
	margin-right: 18px;
	margin-bottom: 18px;
}

.cm_welcome 
{
	height: 110px;
	margin-bottom: 10px;
}

.cm_welcome h2 
{
	font-size: 12px;
	font-weight: bold;
	color: #222;
	margin: 0 0 8px 0;
}

.cm_boardslist
{
	margin-right: 8px;
	margin-bottom: 14px; 
	background-color: #f3f6fb;
	width: 300px;
	height: auto; /*Revised due to flexible content in this area*/
	float: left;
	padding-bottom:10px;
}

.cm_boardslist ul 
{
	margin-bottom: 5px;
}

.cm_boardslist li 
{
	background-image: url(http://media.theknot.com/cs/main/img_bluebullet.gif);
	background-position: left 4px;
	padding-bottom: 3px;
	padding-left: 8px;
	display: inline;
	float: left;
	width: 128px;
}

* html .com_boardslist li 
{
	width: 128px;
	w\idth: 138px;
}
	
.cm_blogs 
{
	width: 154px;
	height: 750px;
	margin-bottom: 14px;
	background-color: #e9fad8;
	float: left;
}

.cm_blogs li 
{
	background-image: url(http://media.theknot.com/cs/main/img_greenbullet.gif);
	background-position: left 4px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.cm_boardslist .dotsbottom, .cm_blogs .dotsbottom 
{
	padding-bottom: 5px;
	margin-bottom: 8px;
}

.cm_boardslist p, .cm_blogs p  
{
	margin: 0 0 5px 0;
}

.cm_hottopics 
{
	height: ;
	background-color: #f3f6fb;
	margin-bottom: 14px;
	padding: 0 0 14px 0;
}

.cm_hottopics p 
{
	background-image: url(http://media.theknot.com/cs/main/img_bluebullet.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	margin: 0;
	padding-bottom: 8px;
	padding-left: 12px;
}

.cm_blogs .seeall a:link, .cm_blogs .seeall a:visted, .ms_toolstop .seeall a:link, .ms_toolstop .seeall a:visited 
{
	color: #7AB83D !important;
}

.cm_weddings 
{
	height: 400px;
	margin-bottom: 17px;
	padding: 0;
	background-color: #f3f6fb;
}

.cm_weddings .input 
{
	color: #999;
	background-color: #fff;
}

.cm_weddings .image 
{
	float: left;
	margin-right: 12px;
}

.cm_weddings .weddingstext 
{
	float: left;
	width: 240px;
}

.cm_whatsnew 
{
	height: 100px;
	background-color: #efdef0;
	background-image: url(http://media.theknot.com/cs/main/hd_whatsnew.gif);
	background-repeat: no-repeat;
	margin-bottom: 12px;
	padding: 20px 40px 0 90px;
	font-size: 12px;
	line-height: 16px;
}

* html .cm_whatsnew 
{
	height: 100px;
	he\ight: 120px;
}

.cm_galleries 
{
	height: 370px;
	margin-bottom: 14px;
	background-color: #f3f6fb;
}

.cm_galleries .featureimg 
{
	margin: 0 12px 12px 0;
}

.cm_galleries .dotsbottom 
{
	margin-bottom: 8px;
	padding-bottom: 0;
}

.cm_bottompromos 
{
	height: 358px;
	margin-bottom: 17px;
	border: 1px solid #e9fad8;
}

.cm_bottompromos .image 
{
	float: left;
	margin-right: 8px;
}
	

.bottompromo 
{
	padding-right: 12px;
}


/* Community Photos */

.cp_photos 
{
	margin-bottom: 17px;
}

.cp_featured 
{
	background-color: #e9fad8;
	margin-bottom: 17px;
	padding: 12px 0 14px 0;
}

.cp_recent 
{
	background-color: #f3f6fb;
	margin-bottom: 17px;
	padding: 12px 0 14px 0;
}

.cp_funfacts 
{
	background-color: #f3f6fb;
	margin-bottom: 17px;
	padding: 12px 0 14px 0;
}


/* My Spot */

.ms_profilehed 
{
	margin-bottom: 17px;
	padding-bottom: 5px;
	border-bottom: thin dotted #A9A9A9;
}

.ms_profile 
{
	margin-bottom: 12px;
}

.ms_profile .avatar 
{
	margin-right: 12px;
	margin-bottom: 12px;
}

.ms_profile td 
{
	padding-right: 12px;
	padding-bottom: 5px;
}

.profilelinks 
{
	color: #ccc;
	margin-top: 17px;
}

.profilelinks a:link, .profilelinks a:visited 
{
	color: #5095E6;
	text-decoration: underline
}

.ms_blogs 
{
	margin-bottom: 14px;
	width: 227px;
	margin-right: 8px;
	float: left;
}

.ms_boards 
{
	margin-bottom: 14px;
	width: 227px;
	float: left;
}

.ms_notebook 
{
	margin-bottom: 14px;
	padding-bottom: 14px;
	background-color: #f3f6fb;
}

.additionalnb ul 
{
	display: inline;
}

.additionalnb li 
{
	float: left;
	width: 150px;
}

.default, .default a:link, .default a:visited 
{
	color: #666;
}

.default .text 
{
	width: 330px;
	float: left;
	margin-top: 8px;
}

.ms_groups 
{
	margin-bottom: 14px;
}

.ms_whatsnew 
{
	height: 67px;
	background-color: #efdef0;
	background-image: url(http://media.theknot.com/cs/main/hd_whatsnew.gif);
	background-repeat: no-repeat;
	margin-bottom: 14px;
	padding: 12px 12px 0 100px;
	font-size: 10px;
	line-height: 14px;
}

* html .ms_whatsnew 
{
	height: 67px;
	he\ight: 79px;
}

.ms_whatsnew p 
{
	margin: 0 0 5px 0 !important;
	padding: 0;
}

.ms_tools
{
	margin-bottom: 14px;
	padding-bottom: 12px;
	background-color: #e9fad8;
}

.ms_tools li 
{
	background-image: url(http://media.theknot.com/cs/main/img_greenbullet.gif);
	background-position: left 4px;
	padding-bottom: 12px;
	padding-left: 12px;
}

.ms_photos 
{
	margin-bottom: 14px;
	padding-bottom: 12px;
	background-color: #f3f6fb;
}

.ms_photoalbum 
{
	margin-bottom: 14px;
	padding: 12px;
	background-color: #e9fad8;
}

.ms_friends 
{
	margin-bottom: 14px;
	padding-bottom: 12px;
	background-color: #f3f6fb;
}


/* MY PHOTOS */

.cp_header .seeall a:link, .cp_header .seeall a:visited 
{
	color: #7AB83D;
}

.mp_albums 
{
	margin-bottom: 14px;
}

.mp_photos 
{
	margin-bottom: 14px;
}

.mp_stats 
{
	margin-bottom: 14px;
}

.kodakbanner 
{
	margin-top: 14px;
	margin-bottom: 14px;
}

.mp_featured 
{
	background-color: #f3f6fb;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

#detailimage 
{
	width: 460px;
	height: 356px;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 0;
	padding-top: 14px;
}

.detailimage_pagination 
{
	height: 16px;
	background-color: #DFDDDE;
	color: #666;
	font-size: 9px;
	padding: 4px 12px 0 12px;
}

.paging 
{
	font-weight: bold;
}

.paging a:link, .paging a:visited 
{
	text-decoration: none;
	font-weight: normal;
	color: #666;
}


#detailtext 
{
	background-color: #EEECED;
	margin-bottom: 20px;
	padding: 14px 12px 14px 12px;
}

.slideshow_imagepath 
{
	width: 414px;
	background-color: #DFDDDE;
	padding: 8px 12px 8px 12px;
	font-size: 11px;
	margin-bottom: 17px;
	
}


/* My Friends */

.mf_find 
{
	margin-bottom: 17px;
}

.mf_myfriends 
{
	margin-bottom: 17px;
}

.mf_pending 
{
	margin-bottom: 17px;
}

.mf_invite 
{
	margin-bottom: 17px;
}

.mf_invite label {
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
}

.mf_invite label {
	text-align: right;
	width: 130px;
	padding-right: 8px;
}

.mf_messaging th
{
	background-color: #E5F0FC;
	padding: 8px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.mf_messaging td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	border-bottom: thin dotted #ccc;
}

.mf_messaging .filtering 
{
	background-color: #EEEDED;
	padding: 14px;
}

.mf_messaging .original 
{
	background-color: #F1F6FB;
	margin-bottom: 12px;
	padding: 8px 0 8px 0;
}

.mf_messaging .message 
{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 2px solid #ccc;
}

.inboxtop 
{
	padding-bottom: 12px;
}

.inboxhed 
{
	background-color: #E5F0FC;
	padding: 12px 12px 0 12px;
}

.messagetitle 
{
	font-size: 13px;
	margin-bottom: 8px;
}

.inbox p 
{
	margin-bottom: 12px;
}

.messageleft 
{
	float: left;
	width: 170px;
	margin-right: 17px;
	padding-top: 12px;
	padding-bottom: 18px;
	border-right: thin dotted #ccc;
	font-size: 10px;
}

.mf_messaging .original .messageleft 
{
	padding-left: 12px;
	width: 158px;
}

.messageright 
{
	width: 660px;
	float: left;
	padding-top: 12px;
	padding-bottom: 18px;
	font-size: 11px;
}

.mf_messaging .original .messageright 
{
	padding-right: 12px;
	width: 648px;
}

.mf_messaging .post 
{
	margin-bottom: 20px;
}

.mf_messaging label {
	display: block;
	width: 70px;
	float: left;
	margin-bottom: 8px;
}

.mf_messaging label {
	text-align: right;
	width: 70px;
	padding-right: 8px;
}


/* My Profile */

.myprofile 
{
	float: left;
	width: 520px;
}

.myprofile .contentblock 
{
	width: 487px;
}

.profilepromo 
{
	float: left;
	width: 320px;
}

.myprofile submit 
{
	border: 1px solid #666;
	background-color: ccc;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	height: 16px;
	text-align: center;
}

.myaccount label {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.myaccount label {
	text-align: left;
	width: 150px;
	padding-right: 8px;
}

.myprivacy label {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

.myprivacy label {
	text-align: left;
	width: 100px;
	padding-right: 8px;
}


/* GROUPS */

.mg_interest h2
{
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: thin dotted #ccc;
}

.userlist 
{
	background-color: #F3F7FC;
	margin-bottom: 17px;
	padding: 12px 0 14px 0;
}


/* BLOGS */

.cb_recent 
{
	margin-bottom: 17px;
}

.cb_recent .seeall a:link, .cb_recent .seeall a:visited, .cb_header .seeall a:link, .cb_header .seeall a:visited
{
	color: #7AB83D;
}

.blogentry_blurb {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: thin dotted #ccc;
    font-size: 11px;
    line-height: 14px;
}

.blogentry_blurb p 
{
	font-size: 11px !important;
}

.blogentry_blurb h3 
{
	font-size: 12px;
	line-height: 16px;
}

.blogentry_blurb h3 a:link, .blogentry_blurb h3 a:visited 
{
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
}

.blogentry_footer 
{
	font-size: 9px !important;
}

.cb_checkitout 
{
	background-color: #E9FAD9;
	margin-bottom: 14px;
	padding-bottom: 14px;
}  

.cb_checkitout .image 
{
	float: left;
	margin-right: 8px;
}


/* my blogs */

.myblogs 
{

}

.myblogshead 
{
	margin-bottom: 17px;
	padding-top: 71px;
	background-image: url(http://media.theknot.com/cs/myblogs/blog_hder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;	
}

.mb_navlinks 
{
	font-size: 9px;
	width: 115px;
	padding-left: 10px;
	padding-bottom: 17px;
}

.mb_navlinks h3 
{
	font-size: 9px;
	font-weight: bold;
	margin: 12px 0 5px 0;
}

.blogpostfirst
{
	margin-bottom: 17px;
	padding-top: 17px;
	font-size: 11px;
	line-height: 14px;
}

.blogpost 
{
	margin-bottom: 17px;
	padding-top: 17px;
	background-image: url(http://media.theknot.com/cs/myblogs/blog_knot.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 14px;
}

.blogpost h3, .blogpostfirst h3 
{
	font-size: 12px;
	margin: 5px 0 5px 0;
}

.mb_about 
{
	width: 325px;
	margin-bottom: 17px;
}

.aboutme 
{
	width: 126px;
	background-color: #C4E594;
	padding: 12px 12px 14px 12px;
	margin-right: 14px;
	margin-bottom: 14px;
	font-size: 11px;
}

* html .aboutme 
{
	width: 126px;
	width: 150px;
}

.mb_about h5 
{
	font-size: 11px;
}

.mb_about .slot 
{
	padding-left: 14px; 
	border-left: thin dotted #ccc;
}

.myblogs .commentform, .myblogs .commentarea 
{

}

.blogknot 
{
	background-image: url(http://media.theknot.com/cs/myblogs/blog_knot.gif);
	background-repeat: no-repeat;
	padding-top: 28px;
}

.myblogs .commentform h3, .myblogs .commentarea h3 
{
	color: #7FAAD6;
}

.myblogs .comment 
{
	border-bottom: none;
	margin-left: 30px;
	font-size: 11px;
}

.myblogs .commentarea h5 
{
	margin: 12px 0 0 0 !important;
	padding: 0;
}
	


/* Tag Styles */


.mytags 
{
	margin-bottom: 14px;
}

.CommonTagCloud
{
	background-color: #F3F7FC;
	margin: 0px;
	line-height: 250%;
	list-style-type: none;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.mytags .CommonTagCloud 
{
	padding: 12px 12px 14px 12px;
}

.CommonSidebarTagCloud
{
	line-height: 225%;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	list-style-type: none;
}

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6, .CommonTag7
{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	display: inline;
}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 6px;
	text-decoration: none;	
	font-size: 200%;
	font-weight: 600;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 180%;	
	font-weight: 500;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 160%;
	font-weight: 400;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 140%;
	font-weight: 300;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 120%;
	font-weight: 200;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 100%;
	font-weight: 100;
}

.CommonTag7 a:link, .CommonTag7 a:visited, .CommonTag7 a:active
{
	margin-right: 6px;
	text-decoration: none;
	font-size: 100%;
	font-weight: 700;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover, .CommonTag7 a:hover
{
	text-decoration: underline;
}


/* COMMENTS */

.commentarea 
{
	margin-bottom: 17px;
}

.comment 
{
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: thin dotted #ccc;
}



/* thumbnail exceptions */

.cm_galleries .thumbnail, .ms_photos .thumbnail, .ms_friends .thumbnail, .mp_featured .thumbnail, .ms_notebook .thumbnail, .cp_recent .thumbnail, .cp_featured .thumbnail 
{
	margin-right: 20px;
}

.ms_gowns .thumbnail 
{
	float: left;
	width: 82px;
	margin-right: 30px;
	margin-bottom: 14px;
}

.ms_gowns .thumbnailright 
{
	float: left;
	width: 82px;
	margin-bottom: 14px;
}

.ms_gowns .thumbnail .image, .ms_gowns .thumbnailright .image
{
	width: 80px;
	height: 112px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.ms_gowns .thumbnail .image img, .ms_gowns .thumbnailright .image img 
{
	width: 74px;
	height: 106px;
	margin: 3px;
}

.default .thumbnail 
{
	float: left;
	width: 95px;
	margin-right: 12px;
}

.default .thumbnail .image
{
	width: 85px;
	height: 85px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.default .thumbnail .image img
{
	width: 79px;
	height: 79px;
	margin: 3px;
}


/* CONTROL PANEL */

.controlpanelleftnav 
{
	float: left;
	width: 213px;
	margin-right: 12px;
	margin-bottom: 17px;
	font-weight: bold;
}

.controlpanelleftnav a:link, .controlpanelleftnav 
{
	font-weight: normal;
}
	
.controlpanelcontent 
{
	float: left;
	width: 687px;
	margin-bottom: 17px;
	padding-left: 12px;
	border-left: 1px solid #ccc;
}

* html .controlpanelcontent 
{
	width: 687px;
	w\idth: 700px;
}

.controlpanelcontent td label 
{
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

.controlpanelcontent td label {
	text-align: left;
	width: 200px;
	padding-right: 8px;
}

.controlpanelcontent table 
{
	margin-bottom: 14px;
	border: 0;
	margin: 0;
}

.controlpanelcontent th 
{
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 8px 0;
	padding: 3px 20px 3px 5px;
	background-color: #DEDEDE;
}

.controlpanelcontent td 
{
	padding: 5px 20px 5px 5px;
	font-size: 9px;
}


.submitbutton
{
	height: 13px;
	padding: 3px 5px 3px 5px;
	background-color: #7FAAD6;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

.submitbutton
{
	height: 13px;
	he\ight: 19px;
}

.submitbutton a:link, .submitbutton a:visited
{
	text-decoration: none !important;
	color: #fff;
}

.button a:link, .button a:visited, button a:link, button a:visited, submit a:link, submit a:visited
{
	color: #898989;
	text-decoration: none !important;
}

button, .button, submit, .PanelSaveButton
{
	height: 16px;
	border: 1px solid #BABABA;
	color: #898989;
	background-color: #DEDEDE;
	font-weight: normal;
	font-size: 9px !important;
	text-transform: uppercase;
	text-align: center;
	padding: 2px 5px 2px 5px;
}

* html button
{
	height: 16px;
	he\ight: 18px;
}

* html .button
{
	height: 16px;
	he\ight: 18px;
}

.controlpanelcontent .TabPane 
{
	margin: 0 0 17px 0;
	padding: 12px 0 14px 0;
}

.controlpanelcontent .TabSet 
{
	margin: 0;
}

.controlpanelcontent .TabSet td 
{
	padding: 0 !important;
}

.HeadingCellText
{
	font-weight: bold;
}

.AltListRow 
{
	background-color: #E3E3E3;
}

.nopadding td 
{
	padding: 0;
}

/*
#GrayGrid table 
{
	width: 700px;
}

#GrayGrid td 
{
	padding-right: 0;
}

#GrayGrid .button 
{
	margin-top: 5px;
	margin-bottom: 5px;
}
*/

/* josh */



.usercontainer 
{
	vertical-align: top;
	float: left; 
	width: 190px;
	height: 80px;
	padding: 5px;
}

.friendavatar
{
	float: left;
	width: 80px;
}

.friendinfo
{	
	vertical-align: top;
	float: left;
	width: 110px;
}

.imagecontainer
{
	width: 115px;
	height: 100px;
	float: left;
}

/****************************************************/

/* PRODUCTS */

#products {
	border-top: 3px solid #f3f6fb;
	border-bottom: 3px solid #f3f6fb;
	margin-bottom: 12px;
	padding: 12px;
	font-family: verdana, sans-serif;
	font-size: 9px;
}

#products h3 {
	margin: 0 0 8px 0;
}

#products .moreinshop_lists 
{
	float: left;
	width: 140px;
	margin-left: 20px;
	padding-left: 19px;
	border-left: 1px solid #ccc;
	color: #999;
}

* html #products .moreinshop_lists 
{
	width: 140px;
	w\idth: 160px;
}

#products .moreinshop_lists a:link, #products .moreinshop_lists a:visited 
{
	color: #999;
}


/* product */
.Product {
  color:#999999;
  margin:0px;
  padding:0px 0 10px 0;
  width:140px;
  text-align:center;
  vertical-align:top;
	font-size: 9px;
}

.Product a:link, .Product a:visited {
  color:#999999;
  text-decoration:none;
}

.Product a:hover{
	color: #4A82B3;  
	text-decoration: underline;
}

.Product .ProductImg{
  height:140px;
  display:block;
}

.Product P{
  color:#999999;
  margin:0 5px;
  padding:0px;
  line-height:13.5px;
}

.Product .icon{
  padding:0px;
  margin: 0 5px 0 0;
  float:none;
}

.Product .ClearanceText{
  color:#ff0000;
}

.Product .Price, .Product a.Price{
  color:#999999;
  text-decoration:none;
	font-size: 9px;
  
}

.Product .saleprice, .Product a.saleprice{
  color:#d95151;
  text-decoration:none;
	font-size: 9px;
}

.Product .StrikeOffText {
  text-decoration:none;
  color:#999999;
  background-image:url(/images/StaticImages/Common/strike.gif);
  background-repeat: repeat;
  background-position: 0 0px
}	


/* sponsored links */


.bottomad {
	float: left;
	margin-right: 14px;
	width: 300px;
}

.sponsoredlinks 
{
	width: 624px;
	height: 249px;	
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: left;
	float: left;
}
.sponsoredlinksprofiles
{
	width: 240px;
	height: 249px;	
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: left;
	float: left;
}
.sponsoredlinksprofiles h3 {
	text-align: left;
	background-color: #CACACA;
	background-image: url(http://media.theknot.com/global/sponsoredlinks/hd_slinks_450.gif);
	background-repeat: no-repeat;
	height: 15px;
}
* html .sponsoredlinks 
{
	width: 624px;
	w\idth: 624px;
	height: 249px;
	he\ight: 250px;
}

.sponsoredlinks h3 {
	text-align: left;
	background-color: #CACACA;
	background-image: url(http://media.theknot.com/global/sponsoredlinks/hd_slinks_450.gif);
	background-repeat: no-repeat;
	height: 15px;
}

.sponsoredlinks .links 
{
}

.buyalink 
{
}

/* footer styles */

	/* Updated footer - MC, 20081212 */
	#footerNew{}
	#footerNew .footer_inner{font:normal 11px Arial,sans-serif;color:#999;}
	#footerNew .footer_inner img.rule{display:block;margin:0 10px 20px 10px;clear: both; padding-top: 10px;}
    #footerNew a{font:normal 11px Arial,sans-serif;color:#999;text-decoration:none;}
    #footerNew a:hover{text-decoration:underline;}
    #footerNew strong{font-weight:bold;}
    #footerNew .footerColumn{width:310px;float:left;}
    #footerNew .footerColumn .inner{margin:0 0 0 38px;border-right:1px solid #ececec;}
    #footerNew .footerColumn .comm_links{font-weight:bold;}
    
    #footerNew .footerColumn.TK .inner{}
    #footerNew .footerColumn.TN .inner{}
    #footerNew .footerColumn.TB .inner{border-right:none;}
    
    #footerNew .footerColumn h2{padding:0;margin:0 0 15px 0;}
    #footerNew .footerColumn h2 a{display:block;padding:48px 0 0 77px;}
    #footerNew .footerColumn.TK h2{background:transparent url(http://media.theknot.com/2008/footer/logo_tk.gif) no-repeat 77px top;}
    #footerNew .footerColumn.TK h2 a{margin-right:90px;background:transparent url(http://media.theknot.com/2008/footer/img_tk.jpg) no-repeat top left;}
    #footerNew .footerColumn.TN h2{background:transparent url(http://media.theknot.com/2008/footer/logo_tn.gif) no-repeat 77px 13px;}
    #footerNew .footerColumn.TN h2 a{margin-right:80px;background:transparent url(http://media.theknot.com/2008/footer/img_tn.jpg) no-repeat top left;}
    #footerNew .footerColumn.TB h2{background:transparent url(http://media.theknot.com/2008/footer/logo_tb.gif) no-repeat 77px top;border-right:none;}
    #footerNew .footerColumn.TB h2 a{margin-right:125px;background:transparent url(http://media.theknot.com/2008/footer/img_tb.jpg) no-repeat top left;}
    
    #footerNew ul.float{float:left;width:135px;list-style:none;padding:0;margin:0;}
    #footerNew ul li{margin:0 !important;padding:0 !important;}
    #footerNew ul li a{line-height:15px;}
    
    #footerNew .facebook{text-align:center;margin:10px 0;}
    #footerNew .facebook img{vertical-align:middle;margin-right:5px;}
    
    #footerNew p{margin-bottom:14px;padding:0 10px;}
    #footerNew p small{display:block;}
    #footerNew p small,
    #footerNew p small a{font-size:9px;}
    #footerNew p small strong{font:bold 10px Arial,sans-serif;color:#999;margin:0;padding:0;display:block;}
    
    #footerNew .footerBottom{background:#87bfe0;color:#fff;padding:5px 10px;border-bottom:5px solid #a2cee9;font-size:10px;line-height:10px;}
    #footerNew .footerBottom a{color:#fff;font-size:10px;}
    #footerNew .footerBottom .copyright{float:left;}
    #footerNew .footerBottom .footerBottomLinks{float:right;}
    

/* jkg 2 */
/* Modal Styles */

.CommonModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}

.CommonModal
{
	border: 1px solid #ccc;
	background-color: #eeeeee;
	font-size: 10px;
}

.CommonModalTitle
{
	font-size: 11px;
	font-weight: bold;
	padding: 8px;
	border-style: solid;
	border-width: 0px;
	background-color: #7FAAD6;
	color: #fff;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
}

.CommonModalClose
{
	width: 33px;
	height: 12px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.CommonModalContent
{
	background-color: #ffffff;
}

.CommonModalContent label 
{
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

.CommonModalFooter
{
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	padding: 2px;
}

.CommonModalResize
{
	width: 14px;
	height: 14px;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

.CommonFormFieldName 
{
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

.CPNavBar
{
	cursor: default; 
	background-position: top right;
	background-repeat: repeat-y;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
} 

.CPNavBarTopItem
{
	font-weight: bold;
	cursor:hand;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #ccc;
}

.CPNavBarTopItemHover
{
	font-weight: bold;
	cursor:hand;
	text-decoration: underline;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #ccc;
}

.CPNavBarTopItemActive
{
	color:black;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor:hand;
}

.TopSelectedItemLook 
{
	background-color: #E5F0FC;
}

.CPNavBarLevel2Item
{
	padding:3px;
	padding-left: 10px; 
	cursor:hand;
}

.CPNavBarLevel2Item A:LINK, .CPNavBarLevel2Item A:ACTIVE, .CPNavBarLevel2Item A:VISITED
{
	display:block;
	text-decoration: none;
}

.CPNavBarLevel2Item A:HOVER
{
	color: #000000;
	display: block;
	text-decoration: underline;
}

.CPNavBarLevel2ItemHover
{
	padding:3px;
	padding-left: 10px; 
	cursor:hand;
}

.CPNavBarLevel2ItemHover A:LINK, .CPNavBarLevel2ItemHover A:ACTIVE, .CPNavBarLevel2ItemHover A:VISITED
{
	display:block;
	text-decoration: none;
}

.CPNavBarLevel2ItemHover A:HOVER
{
	display: block;
	text-decoration: underline;
}

.CPNavBarLevel2ItemSelected
{
  padding:3px;
  padding-left: 10px; 
  cursor:hand;
  color: #999;
}

.CPNavBarLevel2ItemSelected A:LINK, .CPNavBarLevel2ItemSelected A:ACTIVE, .CPNavBarLevel2ItemSelected A:VISITED
{
	display:block;
	text-decoration: none;
	color: #999;
}

.CPNavBarLevel2ItemSelected A:HOVER
{
	display: block;
	text-decoration: underline;
}

.CPNavBarLevel2Group
{

}

.CPNavBarEmpty
{
}

#GrayGrid
{
}

#GrayGrid .Grid 
{ 
  cursor:default;
  width: 100%;
  overflow: auto;
}

#GrayGrid .GridHeader
{
  height: 15px;
  padding-left: 3px;
  padding-right:3px;
  cursor: default;
}

#GrayGrid .GridHeaderText
{
  color: #000000;  
  font-size: 10px;
}

#GrayGrid .GridFooter
{
  cursor: default; 
  padding: 5px;
  vertical-align: bottom;
}

#GrayGrid .GridFooterText
{
  color: #000000;  
  font-family: Tahoma, Arial, Helvetica; 
  font-size: 11px;
}

#GrayGrid .HeadingRow 
{ 
 
}

#GrayGrid .HeadingCell 
{
  padding-top: 1px; 
  padding-bottom: 1px; 
  border-right: solid 1px #ccc;
}

#GrayGrid .HeadingCellHover
{ 
 
}

#GrayGrid .HeadingCellActive
{ 
 
  
}

#GrayGrid .HeadingRow td.FirstHeadingCell
{ 

}

#GrayGrid .HeadingCellText
{
  font-weight: bold; 
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
}

#GrayGrid .Row 
{ 
  background-color: #FFFFFF; 
  cursor: default;
}

#GrayGrid .Row td.DataCell 
{ 
  padding: 3px; 
  padding-top:4px;
} 

#GrayGrid .SortedDataCell 
{ 

} 

/* use for command cols */
#GrayGrid .Row td.LastDataCell
{
} 

#GrayGrid .SelectedRow 
{ 
}

#GrayGrid .SelectedRow td.DataCell 
{ 
  background-color: #EFEFEF; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #4B4B4B; 
  border-top: 1px solid #4B4B4B; 
  border-right: 0px; 
}

#GrayGrid .SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B4B; 
  border-right: 0px; 
  padding-left: 2px; 
  padding-right: 3px; 
}

#GrayGrid .AlternatingRow td.FirstDataCell 
{ 
}

#GrayGrid .Row td.FirstDataCell 
{ 
}

#GrayGrid .SelectedRow td.LastDataCell 
{ 

}



#GrayGrid .AlternatingRow td.DataCell 
{ 
  background-color: #F5F5F5; 
}

#GrayGrid .AlternatingRow td.LastDataCell 
{ 
}



#GrayGrid .GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: Tahoma, Arial, Helvetica; 
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

#GrayGrid .GroupByCell
{
  cursor: pointer;
}

#GrayGrid .GroupByText
{
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

#GrayGrid .SelectedRow
{
    background-color: #EFEFEF;
}

#GrayGrid .PagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 

#GrayGrid .EditDataCell
{ 
  background-color: #E2E2E2; 
}

#GrayGrid .EditDataCell INPUT
{ 
  font-size: 10px;
  height: 17px;
} 

#GrayGrid .EditDataField
{ 
  padding: 0px; 
  padding-left: 1px; 
  font-size: 10px; 
  height: 13px;
  width: 98%!important; 
} 


/* BEGIN TreeView for CP Photos Manage Categories */
.DetailsTreeView
{
	padding: 0px;
}
.DetailsTreeNode
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 1px;
	cursor: default;
	color: gray;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: underline;
}
.DetailsSelectedTreeNode
{
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 11px; 
	background-color: #e2eecd; 
	padding: 1px;
	border: solid 1px #dddddd;
	cursor: pointer;
}
.DetailsHoverTreeNode
{
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 11px; 
	padding: 2px;
	background-color: #e2eecd;
	cursor: pointer;
}


.SplitterBar
{ 
	border: 1px solid #bbbbbb;
	border-top-width: 0px;
	border-bottom-width: 0px;
	background-color: #f4f4f4;
}

.SplitterBarCollapsed
{
	border: 0px solid #bbbbbb;
	border-right-width: 1px;
	background-color: #f4f4f4;
}

.ActiveSplitterBar
{
  background-color: #000000;  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
  opacity: 0.6;
}

.SplitterPane
{
}

.SplitterListHeading
{
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color: #bbbbbb;
	background-image: none;
	border-style: none;
	border-width: 0px;
	
	font-weight: normal;
	margin: 0px;
	
}

.CatalogZone
{
	position: absolute;	
	left: 250px;
	top: 150px;
	width: 400px;
	height: 300px;
	background-color: #DEDEDE;
}
.BioBuilder {
width: 500px;
height: 750px;
background-image: url(http://media.theknot.com/profiles/knot/img_default_bio_repeat.gif);
background-repeat: repeat;
}

