/*
*	Overall
*/

div#doc4
{
	width: 1004px;
}

html, body
{
	background-color: gray;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
}


/*
*	Header
*/
div#hd
{
	height: 166px;
	background-image: url(../App_Themes/PanacheCeleb/Images/header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div#hd div#spacer
{

	float: left;
	width: 1004px;
	height: 129px;
}

div#hd div#nav
{

	float: left;

	height: 37px;
	width: 1004px;
	background-image: url(../App_Themes/PanacheCeleb/Images/mainNavBack.gif);
	background-position: top left;
	background-repeat: repeat-x;
}



/*
*	Main Nav
*/

div#nav ul
{
	line-height: 37px;
	margin-left: 35px;
}

div#nav ul li
{
	float: left;
	height: 37px;
	list-style-image: none;
	list-style-position: inherit;
}

div#nav ul li.bullet
{
	float: left;
	height: 37px;
	width: 2px;
	background-image: url(../App_Themes/PanacheCeleb/Images/mainNavBullet.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div#nav ul li a
{
	color: #ffffff;
	text-decoration: none;
	
	display: block;
	height: 37px;
	padding-left: 8px;
	padding-right: 8px;
}

div#nav ul li a:hover
{		
	color: #b1326b;
	background-image: url(../App_Themes/PanacheCeleb/Images/mainNavBack_selected.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

/*
*	body bd
*/
div.bdInner
{
	background-image: url(../App_Themes/PanacheCeleb/Images/bd_back.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 131px;
}

div.bdInnerNoCols
{
	background-image: url(../App_Themes/PanacheCeleb/Images/bd_back2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 131px;
	padding-top: 17px; padding-left: 34px; padding-right: 22px;
}
div.bdInnerBlack
{
	border-top: 1px solid white;
	background-color: black;
	min-height: 131px;
	padding-top: 17px; padding-left: 34px; padding-right: 22px;
}

div.bd
{
	background-image: url(../App_Themes/PanacheCeleb/Images/bd_back_bottom.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}



div.bdInnerBlack h1.bigheader
{
    padding-bottom:15px;
    padding-top:10px;
    font-size:27px;
    font-weight:bold;
    color:#fff;
}

#bread {color:#fff;font-size: 11px;}
#breaddk .CMSBreadCrumbsLink a {font-size: 11px;}
#breaddk .CMSBreadCrumbsCurrentItem {font-size: 11px;}

div.bdInnerNoCols #bread .CMSBreadCrumbsLink a {font-size: 11px;}
div.bdInnerNoCols #bread .CMSBreadCrumbsCurrentItem {font-size: 11px;}
div.bdInnerBlack #bread  a {font-size: 11px; color:#fff;}
div.bdInnerBlack #bread  {font-size: 12px; color:#fff;}

div.bdInnerBlack p, div.bdInnerBlack div
{
	color:#c0c0c0;
}


/* Left Col */
div#leftCol
{
	float: left;
	padding-top: 17px;
	padding-left: 34px;
	padding-right: 45px;
	width: 660px;
}

/* Search */
div#search
{
	float: right;
	width: 193px;
	height: 168px;
	margin-top: 30px;
	padding-top: 16px;
	/* background-image: url(../App_Themes/PanacheCeleb/Images/searchBlock.png); */
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 12px;
}

div.searchTitle
{
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

div#search ul
{
	margin-top: 13px;
	margin-left: 26px;
	margin-bottom: 10px;
	
}

div#search ul li
{
    list-style:none;
}

div#search ul li a
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

div#search img
{
	float: right;
	margin-right: 12px;
}

/* Left Col */
.purpleBorderImageLeft
{
	float: left;
	border: 5px;
	border-color: #b1326b;
	border-style: solid;
	margin: 0px 13px 13px 0px;
}

.purpleBorderImageRight
{
	float: right;
	border: 5px;
	border-color: #b1326b;
	border-style: solid;
	margin: 0px 0px 13px 13px;
}

#leftCol p.title
{
	font-size: 12px;
	font-weight: bold;
	color: #464646;
	line-height: 16px;
}

p.title a
{
	text-decoration: none;
	font-size: 14px;
	color: #464646;
}
p.title a:hover
{
	text-decoration: underline;
	font-size: 14px;
	color: #464646;
}

#leftCol p
{
	color: #464646;
	line-height: 16px;
}


#leftCol ul {  list-style-type:disc; margin-left:20px; color: #464646;}
#leftCol li {  list-style:disc;font-weight:normal; color: #464646;}


.EditingFormLabel {color: #464646;font-weight: bold;}

/* Right Col */

div#rightCol
{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 22px;
	width: 230px;
	float: right;
}

div.rightColInner
{
	padding-left: 15px;
	padding-right: 13px;
}

div.rightColInner span
{
	font-size: 11px;
}

div.rightColInner a
{
	color: #414141;
	font-weight: bold;
	font-size: 11px;
}

div.rightColInner a:hover
{
	color: #828282;
}

div.bar
{
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #d7d7cc;
	height: 26px;
	font-size: 11px;
	line-height: 26px;
	padding-left: 10px;
	padding-right: 15px;
}


div.bar a
{
	text-decoration: underline;
	color: #333333;
}

div.bar span
{
	padding-left: 14px;
	padding-right: 14px;
}

.DList td{ vertical-align:top; width:225px;border-right: solid 5px #f7f7f7;}
.DList tr{ vertical-align:top;}

.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	width: 100%;
	font-size: 10px;
}

.CMSTreeMenuTable a
{
	white-space: nowrap;
}

.CMSTreeMenuTable td { vertical-align:middle; }

.CMSTreeMenuItem 
{
    width:200px;
    height:24px;
	color: #333333;
	border-bottom:solid 1px #c0c0c0;
}

.CMSTreeMenuSelectedItem 
{
	height:24px;
	color: #b1326b;
	border-bottom:solid 1px #c0c0c0;
	background-color: #f5f5f5;
	font-weight: bold;
}

.CMSTreeMenuSelectedItem a
{
	width:200px;
	height:24px;
	padding-left: 8px;
	background-image: url(../App_Themes/PanacheCeleb/Images/ttBullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: #f5f5f5;
	color: #b1326b;
}

.CMSTreeMenuItem a, .CMSTreeMenuLink
{
	width:200px;
	height:24px;
	padding-left: 8px;
	background-image: url(../App_Themes/PanacheCeleb/Images/ttBullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}

.CMSTreeMenuItem a:hover, CMSTreeMenuLink a:hover
{
	color: #333333;
	width:200px;
	background-color: #d7d7cc;
	
}

/* Tips and tricks */
ul.tt
{
	padding-bottom: 15px;
	font-size: 10px;
}

ul.tt li
{
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #333333;
	border-bottom:solid 1px #c0c0c0;
	font-weight: normal;
}

ul.tt li.spacer
{
	background-image: url(../App_Themes/PanacheCeleb/Images/ttSpacer.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 3px;
}

ul.tt li a, ul.tt li a:visited
{
	display: block;
	height: 20px;
	font-size: 10px;
	padding-left: 8px;
	background-image: url(../App_Themes/PanacheCeleb/Images/ttBullet.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333333;
}

ul.tt li a:hover
{
	color: #333333;
	font-size: 10px;
	background-color: #d7d7cc;

}

.yellow
{
	background-color: #eaebdb;
	border: 1px solid #d7d7cc;
}

#suggestedReading, #suggestedReading p {text-align:center;}
.winebook img {width:198px;}
.winebook p {text-align:center;}
.winebook a, .winebook a:link, .winebook a:visited
{
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}

.winebook p a:hover
{
	color: #333333;
	font-size: 10px;

}


dl.books dt
{
	background-image: url(../App_Themes/PanacheCeleb/Images/iconBooks.gif);
}

dl.books dt a {line-height:10px; margin-top:-3px;}

dl.block dt
{
	background-image: url(../App_Themes/PanacheCeleb/Images/iconBlock.gif);
}

div.insetBlock
{
	padding-top: 18px;
	padding-right: 12px;
	padding-left: 15px;
	margin-bottom: 25px;
}

div.insetBlock dl dt
{
	background-position: left top;
	background-repeat: no-repeat;
	color: #333333;
	padding-left: 33px;
	font-size: 12px;
	padding-bottom: 7px;
	line-height:23px;
}

div.insetBlock dl dd
{
	color: #333333;
	font-size: 10px;
	padding-bottom: 14px;
}

div.insetBlock dl dd a
{
	color: #844f71;
	text-decoration: none;
}

div.insetBlock dl dd a:hover
{
	color: #844f71;
	text-decoration: underline;
}


div.insetBlock dl dt a
{
	color: #464646;
	text-decoration: none;
}

div.insetBlock dl dt a:hover
{
	color: #464646;
	text-decoration: underline;
}


/*
*	footer ft
*/
div#ft
{
	background-image: url(../App_Themes/PanacheCeleb/Images/ft_back.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #af316a;
	
	min-height: 79px;
}

div#ft ul#footerNav
{
	margin-left: 15px;
	padding-top: 23px;
}

div#ft ul#footerNav li
{
	display: inline;
	padding-left: 11px;
	padding-right: 7px;
	background-image: url(../App_Themes/PanacheCeleb/Images/ft_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#ft ul#footerNav li.noBullet
{
	background-image: none
}


div#ft ul#footerNav li a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
}

div#ft ul#footerNav li a:hover
{
	color: #a5a5a5;
}

div#footer2
{
	margin-top: 5px;
	margin-left: 25px;
}

div#footer2 ul
{
	line-height: 18px;
	float: left;
	padding-right: 15px;
}

div#footer2 ul li
{
	color: #cc6699;
	font-size: 10px;
	display: inline;
	padding-left: 9px;
	padding-right: 6px;
	background-image: url(../App_Themes/PanacheCeleb/Images/ft_bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	line-height: 18px;
}

div#footer2 ul li.noBullet
{
	background-image: none
}

div#footer2 ul li a
{
	color: #cc6699;
	font-size: 10px;
}



/*
*
*	General	
*
*/
h1
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 25px;
	color: #333333;
	padding-bottom: 3px;
}

h1 a
{
	color: #333333;
	text-decoration: none;
}

h1.bigheader
{
    padding-bottom:15px;
    padding-top:10px;
    font-size:27px;
    font-weight:bold;
    font-family: Verdana, Tahoma, sans-serif;
}

h2
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color: #333333;
	padding-bottom: 13px;
	font-weight: bold;
}

h2 span.h2
{
	font-family: Georgia, serif;
	font-size: 14px;
	color: #333333;
}

h2.purple
{
	color: #b1326b;
	font-weight: bold;
}

h3
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 13px;
	font-weight: bold;
}

h4
{
	font-size: 20px;
	color: #fff;
	padding-bottom: 2px;
	display: block;
	text-align: center;
	font-weight: bold;
}

h5
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #333333;
	padding-bottom: 13px;
	font-weight: bold;
}

h6
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 13px;
	font-weight: bold;
}

h6 a, h6 .sanserif a
{
	color: #333333;
	text-decoration: none;
}


p
{
	color: #333333;
	font-size: 12px;
	padding-bottom: 10px;
}

strong
{
	font-weight: bold;
}

hr
{
	height: 4px;
	background-color: #b1326b;
	border-style: none;
}

input.textInput
{
	border: #a2a293 1px solid;
	background-color: #d7d7cc;
	color: #363636;
	font-size: 10px;
	padding: 4px;
}

div.featuredDesigners
{
	width: 265px;
	margin-right: 32px;
	margin-left: 22px;
	float: left;
	background-image: url(../App_Themes/PanacheCeleb/Images/frame_white_base.gif);
	background-repeat: no-repeat;
	text-align:left;
}

div.featuredDesigners h3, div.featuredDesignersOn h3
{
	font-weight: bold;
	text-align: center;
}

div.featuredDesignersPic
{
	width: 255px;
	margin-left: 3px;
	margin-top: 3px;
	padding-bottom: 0;
	position:relative;
	overflow:hidden;
	border: solid 3px transparent;
}

div.featuredDesignersPic .caption {
	width:255px;
	height:50px;
	background:#B1326B;
	padding:5px;
	color:#fff;
	/* fix it at the bottom */
	position:absolute;
	left:0;
    bottom:0;
	/* hide it by default */
	display:none;
	/* opacity setting */
	filter:alpha(opacity=80);    /* ie  */
	-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.8;    /* for really really old safari */  
	opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */

}

div.featuredDesignersPic .caption a {
	text-decoration:underline;
	color:#fff;
	font-size:90%;
	/* add spacing and make the whole row clickable*/
	padding:5px;
	display:block;
}

div.featuredDesignersPic .caption span {
	padding:5px 0 0 5px;
	font-size:90%;
	color:#fff;
	font-weight:bold;
}

div.featuredDesignersPic img {
	border:0;
	position:absolute;
}




div.cal
{
}

div.calIcon
{
	width: 43px;
	height: 32px;
	background-image: url(../App_Themes/PanacheCeleb/Images/iconDeskCal.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	color: white;
	text-align: center;
	line-height: 32px;
	float: left;
	margin-bottom: 5px;
}

div.calTitle
{
	float: left; 
}

div.calTitle a
{
	text-decoration: none;
	font-size: 11px;
}

div.calBar
{
	background-color: #d7d7cc;
	height: 13px;
	width: 140px;
	float: left;
	color: #d90081;
	background-image: url(../App_Themes/PanacheCeleb/Images/iconEdit.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	line-height: 13px;
	font-size: 8px;
}

div.calBar a
{
	text-decoration: none;
	font-size: 8px;
}

div.calBody, div.calBody p
{
	color: #333333;
	font-size: 10px;
	float: left;
}

div.calFt
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.calFt a
{
	color: #855075;
	font-size: 9px;
	text-decoration: none;
}

.sanserif
{
	font-family: Verdana, Tahoma, sans-serif;
	text-decoration: none;
}

.sanserif a, .sanserif a:visited
{
	color: #333333;
	text-decoration: none;
}

.bar h6 a
{
	color: #333333;
	text-decoration: none;
}

.floatRight
{
	float: right;
}

.cr
{
	clear: both;
}

div.bookLocation
{
	width: 32%;
	float: left;
	margin-right: 1%;
}



ul.linkList
{
	padding-left: 2px;
	padding-bottom: 10px;
	margin-right: 1%;
}

ul.linkList li
{
	padding-bottom: 3px;
	font-size:10px;
	display:block;
	white-space: nowrap;
}

ul.linkList li a
{
	text-decoration: none;
	color: #333333;
}

ul.linkList li a:hover
{
	text-decoration: underline;
}


div.borderWhite
{
	width: 153px;
	height: 153px;
	background-image: url(../App_Themes/PanacheCeleb/Images/brder_white.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
}


/*
*	Main Nav
*/

/*#Top menu styles#*/
.horizontalmenu
{
margin-left: 35px;	
background: #b1326b url(../App_Themes/PanacheCeleb/Images/mainNavBack.gif);
}

/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
	height: 37px;
	color: #ffffff;
	background: #b1326b url(../App_Themes/PanacheCeleb/Images/mainNavBack.gif);
}
.horizontalsubCMSMenu
{
	background: #b1326b;
	color: #ffffff;
}
.horizontalsubCMSMenu tr
{
	background: #b1326b;
}
.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}
.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 100px;
	white-space: nowrap;
	display: block;
}
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: url(../App_Themes/PanacheCeleb/Images/mainNavBack_selected.gif) repeat-x;
}
.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 
.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 12px;
	padding: 0px 10px;
	height: 37px;
	background: url(../App_Themes/PanacheCeleb/Images/mainNavBullet.gif) no-repeat center right;
}
.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	color: #b1326b;
	background: url(../App_Themes/PanacheCeleb/Images/mainNavBack_selected.gif) repeat-x;
}


/* Modal Style */

.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#000;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
	}
	* html .modal-window
	{
		position:absolute;
	}
	.close-window
	{
		position:absolute;
		width:32px;
		height:32px;
		right:8px;
		top:8px;
		background: url('../App_Themes/PanacheCeleb/images/close.gif') no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	.close-window:hover
	{
		opacity:.99;
		filter: alpha(opacity=99);
		-moz-opacity: 0.99;
	}
	
	
div.button {float:left;margin:0;padding:0;}

button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 20px;
line-height: 20px;
}

button.rounded {
background: transparent url( ../App_Themes/PanacheCeleb/Images/btn_right.png ) no-repeat scroll right top;
clear: left;
font-size: 0.8em;
}

button.rounded.gray {
background: transparent url( ../App_Themes/PanacheCeleb/Images/btn_right2.png ) no-repeat scroll right top;
clear: left;
font-size: 0.8em;
}

button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 20px;
line-height: 20px;
}

button.rounded span {
background: transparent url( ../App_Themes/PanacheCeleb/Images/btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded.gray span {
background: transparent url( ../App_Themes/PanacheCeleb/Images/btn_left2.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover {
background-position: 100% -20px;
}

button.rounded:hover span {
background-position: 0% -20px;
}

button::-moz-focus-inner {
border: none;
}


/*#News#*/

.NewsPTitle
{
	background:#000000 url(../App_Themes/PanacheCeleb/Images/mainNavBack.gif) repeat-x scroll left top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#ffffff;
	padding:5px;
}

.NewsPTitle a{
	color: #ffffff;
	font-weight: bold;
}

.NewsPBody
{
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding:10px 15px;
}

.NewsSummary
{
	background-color:#f1f1f1;
	border:1px solid #cccccc;
	margin-top:10px;
	padding: 15px 0 15px 15px;
}

.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}

.NewsSummary .NewsContent
{
	float: left;
	width: 100%;
}

.NewsSummary .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.NewsBody
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
}

.NewsDetail
{

}

.NewsTitle
{
	font-size: 16px;
	font-weight: bold;
	color: orange;
}

.NewsDate
{
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-style: italic;
}

p.readmore {text-align: justify;}
p.readmore a
{
	text-decoration: none;
	color: #b1326b;
}