﻿/***************************************************
Global changes
***************************************************/
a img
{
	border: none;
}

ul
{
	list-style-type:square;
	margin-top:1px;
	margin-bottom:1px;	
}	

body {	background:#Fff8dd;text-align:center;margin:0;}
body, td, th {font-family: Arial, Sans-Serif; font-size:12px;color:Black;line-height: 18px;}
.bredcrumbbg
{
    background:url('/images/template/SubHeader.jpg'); 
    padding:6px;
}

.contentContainer {min-width:1000px;text-align:left;margin:0 auto;}

.contentLeftColumn { width:160px;background:#455560;text-align:left;}
.contentRightColumn { background:#fff8dd;text-align:left;padding:7px;}
.PortfolioContentColumn {margin:auto;padding:7px 0;width:595px;}
.fixedwidth.contentContainer {width:1000px;padding-top:10px;}

*:focus {outline: none;}

h1
{ font-size:20px;
  font-weight:bold;
}
.PortfolioContentColumn h1 {color:#455560;}

h2 
{
  font-size:16px;
  font-weight:bold;
  color:#8D6039;
  padding-left:5px;
  margin: 8px 0 4px 0;
}
h2.bredcrumbbg {
font-size:16px;
color:#fcfadc;
text-align:center;
}
h3 { font-size:14px;font-weight:bold;color:black;margin:12px 0 3px 0;}
#mainmenu {
height: 20px; 
margin: 0;
color:#FFF8DD;
white-space: nowrap;
font: 15px/20px Arial,Sans-serif;
}
.fixedsubnav {
position:fixed;
top:88px;
background-color:#fff8dd;
width:100%;
z-index:20;
}
.IE7 .fixedsubnav {margin-left:-50% !important;}
.fixedsubnavspacer {
line-height:31px;
}
#SecondaryNavContainer {
background-color:#E8DAB8;
border-radius:5px;
box-shadow: 1px 1px 2px #333333;
color: #FFF8DD;
font: bold 15px/28px Arial,Sans-serif;
margin: 0;
text-align:center;
}
#SecondaryNavContainer a
{
    font: bold 15px/28px Sans-serif;
    Color:#455560;
    text-decoration:none;
}
#SecondaryNavContainer a:hover
{
    color:#ad805a;
    font-weight:bold;
    text-decoration:none;
}

#SecondaryNavContainer a:active
{
    color:#ad805a;
    font-weight:bold;
    text-decoration:none;
}

#SecondaryNavContainer a.nvItemLnkOn
{
	color:#B28B36;
	font-weight:bold;
	text-decoration:none;
}
img.imgL {float:left;margin:0 10px 5px 0;}
img.imgR {float:right;margin:0 0 5px 10px;}
/***************************************************
Left Navigation
***************************************************/

TD.nvItemLnkNOT
{
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}

TD.nvHeaderBlue
{
	color:#57677E;
	font-size:12pt;	
	padding-bottom:7px;
	/*padding-top:7px;*/
}

a.nvItemLnk:link, a.nvItemLnk:visited
{
	color:#FCFADC;
	font-size:9pt;
	text-decoration:none;
}

a.nvItemLnk:active, a.nvItemLnk:hover
{
	color:#926B26;
	text-decoration:none;
}
.mainnav.nvItemLnkOn
{
	color:#B28B36;
	font-weight:bold;
	text-decoration:none;
}

TD.nvItemTopLine
{
	border-top-style:solid;
	border-top-width:1px;
	padding-top:0px;
	padding-bottom:3px;
	background-color:#FCFADC;
	padding-left:10px; padding-bottom:7px;  padding-top:7px;
	font-weight:bold;
	color:#Fff8dd;
}

TD.nvItem
{
	padding-top:3px;
	padding-bottom:3px;
}

TD.nvItemArrow
{
	padding-top:7px;
	padding-bottom:3px;
}

/***************************************************
Master Page classes
***************************************************/
.MasterTable { margin:auto;width:1000px;background:#FFF8DE;  }
TD.lftRgtBot
{
	border-left-style:solid;
	border-left-width:0px;
	border-right-style:solid;
	border-right-width:0px;
	border-bottom-style:solid;
	border-bottom-width:0px;
	background-color:#d1d8dd;	
}

TD.lftRgt
{
	border-left-style:solid;
	border-left-width:0px;
	border-right-style:solid;
	border-right-width:0px;	
}

TD.lftRgtTop
{
	border-left-style:solid;
	border-left-width:0px;
	border-right-style:solid;
	border-right-width:0px;	
	border-top-style:solid;
	border-top-width:0px;	
}

TD.rgt
{
	border-right-style:solid;
	border-right-width:0px;	
	background: #455560;
}

.lftRgtBotTan
{
	border:solid #E3E0D1 1px;
	padding:10px;
	vertical-align:top;
}

.bgTan
{
	background-color:#E3E0D1;
	font-family:Sans-Serif;
	font-size:12pt;
	padding:7px;
}

.lftRgtTopBotSpacing
{
	background:#Fff8dd;padding:7px;
}

TD.RgtSpacing
{
	padding-right:7px;	
}

.headerbg {background-image:url('/images/template/HeaderBG.jpg'); background-repeat:repeat-x; height:88px;top:0;z-index:20; position:fixed;width:100%;left:0;}
.headerCenter {width:1000px;margin:0 auto;height:75px;z-index:20;}
.footer {margin:0 auto;width:1000px;background-color: #455560;}
div.lftRgtBot {padding:45px 0 45px;}
.lftRgtBot p {text-align:left;}
/***************************************************
Headings
***************************************************/
.hdrWhite
{
	color:White;	
	text-decoration: none;
}

a.hdrWhite:link, a.hdrWhite:active, a.hdrWhite:visited, a.hdrWhite:hover
{
	color:White;	
	text-decoration: none;
}
a.mainnav
{
    color:#E3E0D1;
    text-decoration:none;
    font-weight:bold;
}

a.mainnav:hover
{
    color:#AD805A;
    font-weight:bold;
    text-decoration:none;
}

a.mainnav:active
{
    color:#ad805a;
    font-weight:bold;
    text-decoration:none;
}


.blueBar
{
    color:#FFF8DD;
   font-weight:bold;
}

/***************************************************
Footer
***************************************************/
.ftrSmall
{
	font-size: 8pt;
	color:White;
		
}

a.ftrSmall:link, a.ftrSmall:active, a.ftrSmall:visited, a.ftrSmall:hover
{
	color:white;
	text-decoration: none;
}

/***************************************************
Pop-up
***************************************************/
BODY.bdyPopup
{
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

TR.hdrPopup
{
	padding-left:10px;
	padding-right:10px;
	height:50px;	
}

.txtHdrPopup
{
	color:Black;
	font-size:14pt;	
}

/***************************************************
General
***************************************************/
.txtBlueBld
{
	color:#57677E;
	font-weight:bold;
}

.txtRedBld
{
	color:#8F2635;
	font-weight:bold;
}

.txtLargeRedBld
{
	font-size:14pt;
	color:#8F2635;
	font-weight:bold;
}

.txtGeneral
{
	margin: 5px auto 12px auto;	
	max-width: 600px;
}

.txtWhatsNew
{
    color:Black;
    line-height:1.5;
}

.txtGeneralBld
{
	font-size:10pt;
	color:Black;	
	font-weight:bold;
}

.txtGeneralBlue
{
	color:#57677E;
	text-decoration: none;
}

.txtbxGeneral, .ddlGeneral, .txtbxGeneralMultiline
{
	color: Black;
}

/*************************************/
/* Links *****************************/
a:link, a:visited, a:active {color:#FFF8DD;text-decoration:none;}
a:hover {color:#926B26;}

a.lnkGeneral:link, a.lnkGeneral:visited
{
	color:#000000;
	text-decoration: none;
}

a.lnkGeneral:active, a.lnkGeneral:hover
{
	color:#926B26;
	text-decoration: none;
}

a.lnkGeneralWhatsNew:link, a.lnkGeneralWhatsNew:visited
{
	color:#000000;
	text-decoration: none;
	margin-top: 1.5em;
}

a.lnkGeneralWhatsNew:active, a.lnkGeneralWhatsNew:hover
{
	color:#926B26;
	text-decoration: none;
	margin-top: 1.5em;
}

/* Blue Links *******************/
a.lnkGeneralBlue:link, a.lnkGeneralBlue:active, a.lnkGeneralBlue:visited, a.lnkGeneralBlue:hover
{
	color:#57677E;
	text-decoration: none;
}

/* Black Links *******************/
a.lnkGeneralBlack:link, a.lnkGeneralBlack:active, a.lnkGeneralBlack:visited, a.lnkGeneralBlack:hover
{
	color:Black;
	text-decoration: none;
}

/**********************************
Sitemap
**********************************/
TD.tvSitemapRoot
{	
	font-size: 12pt;
	color:#926B26;
	text-decoration: none;
}

A.tvSitemapRoot:link, A.tvSitemapRoot:visited, A.tvSitemapRoot:active
{	
	font-size: 14px;
	font-weight: bold;
	color:#57677E;
	text-decoration: none;
}

A.tvSitemapRoot:hover {text-decoration:underline;}

TD.tvSitemapLeaf
{	
	font-size: 12px;
	font-weight:bold;
	color:#000;
	text-decoration: none;
}

a.tvSitemapLeaf:link, a.tvSitemapLeaf:visited
{
	font-size: 9pt;
	color:#926B26;
	text-decoration: none;
}

a.tvSitemapLeaf:active, a.tvSitemapLeaf:hover
{
	font-size: 9pt;
	color:#926B26;
	text-decoration: underline;
}


/* Link Icons */
a.pdf { 
	background: url(/images/pdf_icon.gif) no-repeat left center;
	border:0;
	padding-left: 20px;
	display:block;
	line-height: 18px; /* To center the text vertically with the icon */
	text-align:left;
}
.detailLinks {text-align:left;padding-top:10px;}
.detailLinks a {color:#5767BE;border:0;text-decoration:none;font-size:12px;}

.FinishHeading { margin: 13px 0 0 5px; }

/*New UL/LI based Navigation*/
#LeftNavContainer {background:#455560;}
.LeftNavHeader { padding: 5px 10px;font-weight:bold;color:#455560;text-transform:uppercase;font-size:14px;text-align:left;background: #FFF8DE; }
.LeftNav { margin-left: 0px;padding: 0}
.LeftNav ul { margin:0;padding:0;text-indent:0;}
.LeftNav ul ul { margin-left: 0;padding-left:0;text-indent:0;}
.LeftNav li {  font-weight:normal;margin-left:0; text-indent:0;text-align:left;list-style: none}
.LeftNav a.nvItemLnk:hover, .LeftNav a.nvItemLnk:active {color:#D1D8FF;font-weight:normal;}
.LeftNav a.nvItemLnkOn {color:#D1D8FF;font-weight:bold;text-decoration:none;}
.LeftNav li a {display:block;padding: 5px 5px 5px 15px; }
.LeftNav li li a {display:block;padding: 3px 5px 3px 15px; }
.LeftNav .Parent .head { font-weight:bold;background: #FFF8DE;Color:#455560;padding:5px 5px 5px 15px;}
.LeftNav li li { font-weight:normal;margin-left:0;padding: 5px 0; text-indent:0;}
.LeftNav li li li { font-weight:normal; margin-left:12px;padding: 0; text-indent:0;}

.largeThumbGrid { display:block;margin-left:40px;}
.largeThumbGrid span {position:relative;display:block;text-align:center; float:left; margin:10px;height:230px;width:185px;overflow:visible;}
.largeThumbGrid span .lnkGeneral {display:block;text-align:center;position:absolute;top:185px;z-index:0;}

.smallThumbGrid {display:block; margin: 0 40px;}
.smallThumbGrid span {display:block;text-align:center; float:left; margin:0 10px;}
.smallThumbGrid .dynThumb img {width:70px;height:70px;margin-top:10px;position: relative;}

.dynThumb img {-ms-interpolation-mode: bicubic;width:185px;height:185px;position: absolute;	left: 0; top: 0;}
.dynThumb img.hover {border:3px solid white;}

br.clear{line-height:0;clear:both;}
.CasegoodsDetailsLeft {text-align:left;font-size:11px;}
.CasegoodsDetailsLeft ul {text-align:left;margin-left:15px;padding-left:0;}
.CasegoodsDetailsLeft .item {margin-bottom: 20px;text-align:center;}
.CasegoodsDetailsLeft .txtGeneral {margin:0 0 0 0;}

#gallery {width:1000px;margin:auto;}

.popupGalleryContainer {float:right;margin: 0 0 0 7px;}
.floatingList {float:left;margin: 10px;width:280px;}

.flat .fixedsubnav, .flat .headerbg, .flat .footerbg  {position:static;}
.flat .lftRgtBot {padding:0;}
.flat .fixedwidth.contentContainer {padding-top:10;}
.flat .fixedsubnavspacer {line-height: 0;}
