@import url('/App_Themes/ThemeSMG/font/knowledgeFontface-2010.css');

body {
	font-family:Arial, helvetica,sans-serif;
	font-size: .75em;
	color:#666666;
	margin-top:0px;
	background: url("/Images/background.png") repeat-x;
	background-color: #BABABA;
}

a:link {CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;}
a:visited {CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;}
a:hover {CURSOR: hand; TEXT-DECORATION: underline; color:#FF8000;}
a:active {CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;}

form
{
	margin-bottom: 0px;
}

.Text
{
   
    margin-top : 0px;
    }
.AllStages
{
    float: left;
    width: 950px;
}
.SignInStyle
{
	margin-top:11px;
	margin-right:6px;
}

.basketText
{
	width:162px;
}

.PadLeft
{
	padding-left:10px;
}

.DivBody
{
   text-align:center
}

.Hand
{
	cursor:pointer;
}

.WrapWord 
{
	 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */ 
	 white-space: -pre-wrap;      /* Opera 4-6 */ 
	 white-space: -o-pre-wrap;    /* Opera 7 */ 
	 white-space: pre-wrap;       /* css-3 */ 
}

.MasterTopSpace
{
    width: 980px;
    text-align: left;
    margin: 0px auto;
    background-color: white;
  /*padding: 0 10px 10px 10px;*/
}

.LineSpaceColor
{
    OVERFLOW: hidden;
    HEIGHT: 10px;
    TEXT-ALIGN: left
}
.LineSpace
{
    OVERFLOW: hidden;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.LeftNavUrl
{
    LINE-HEIGHT: 20px;
    HEIGHT: 20px;
    TEXT-ALIGN: left
}

.DivMiddleMain {
	width: 565px;
    margin-right: 10px;
    height: auto;
	margin-bottom:20px;
}


.Breadcrumb
{
    WIDTH: 626px;
    LINE-HEIGHT: 20px;
    HEIGHT: 20px
}
.HeadingSpace
{
    /*HEIGHT: 30px;*/
    margin-bottom: -6px;
}

.OrangeText
{
    color:#ff9000;
    
}

.DivMiddleBgColor
{
    padding-left: 15px;
    
}
.LeftLabelText
{
    LINE-HEIGHT: 24px;
    HEIGHT: 24px;
    TEXT-ALIGN: left
}
.advsearchLabel
{
	WIDTH: 125px;
}
.advsearchLabelBig
{
	WIDTH: 140px;
}
.Layout_FloatLeft
{
    FLOAT: left
}
.Layout_FloatRight
{
    FLOAT: right
}
.Layout_ClearLeft
{
    CLEAR: left
}
.Layout_ClearRight
{
    CLEAR: Right
}
.PaddingSmall
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}

.PaddingSmall1
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}

#divContinueCheckOut .paddingsmall1
{padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:0px;}

.PaddingSmall2
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}

.PaddingMedium
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}

.Text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.TextAlignRight
{
  text-align:right;
}

.TextAlignCenter
{
	text-align:center;
}

.TextAlignLeft
{
	text-align:left;
}

.DivBgColor
{
  WIDTH: 100%;
   BACKGROUND-COLOR: #f9f9f9
}

.DefaultBackgroudColor
{
	BACKGROUND-COLOR: #f9f9f9;
}

/**** Left Navigation ***/
.DivLeft {
	TEXT-ALIGN: left; WIDTH: 199px; margin-right:20px;margin-left: 10px; #padding-right:20px; #margin-right:0px;
} 
.DivLeft1
{
    PADDING-TOP: 3px;
    HEIGHT: 25px;
}

.DivLeft3
{
    OVERFLOW: hidden;
    HEIGHT: 3px;
    BACKGROUND-COLOR: #feb500;
    TEXT-ALIGN: left
}

.LeftHeadUnderline
{
    LINE-HEIGHT: 29px;
    BORDER-BOTTOM: #030303 1px solid;
    HEIGHT: 29px;
    TEXT-ALIGN: left
}

/**** Left Navigation End***/

/*** Top Menu Details- Start**/

.BodyHome
{
    width: 980px;
    margin: 0px auto;
    text-align: left;
    /*padding: 0px  10px 0px 10px;*/
    background-color: White;
    clear: both;
	/*#width:966px;*/
	}

.BodyHeader
{
    width: 960px;
    /*height: 193px;
    height: 203px;*/
    margin: 0px auto 0px;
    padding: 10px 10px 0 10px;
    background-color: White;
}

.HeaderMenu
{
    WIDTH: 980px;
    HEIGHT: 128px;
    TEXT-ALIGN: left
}

.BodyKeyPracticeArea h1
{
	display: inherit;
	font-size: 12pt;
	font-weight: inherit;
	margin: 0;
}

/* Main header- Start */
.MenuMainDiv
{
    WIDTH: 960px;
    HEIGHT: 46px;
    TEXT-ALIGN: left;
}

.SMGLogo
{
    WIDTH: 455px;
    HEIGHT: 81px
}

.OnePassSignInPadding
{
    padding-top:37px;    
}

.SMGILogoImg
{
    
    margin-bottom:10px;
}

.SMGLogo a:link
{
    color: #6D6D6D;
    text-decoration:none;
}

.SMGLogo a:visited
{
    color: #6D6D6D;
    text-decoration:none;
}

.SMGLogo a:hover
{
    color: #6D6D6D;
    text-decoration:none;
}


.SMGLogoDesc
{
    font-family: Arial Regular, Arial;
    color: #86888a;  
    font-size: 1.2em;
}


.ColorTextHome
{
    color: #4b4b4b;
}

.HomeMiddleTitle
{
    color: #4b4b4b;
    font-weight:bold;
    font-size:1.3em;
}

.WhereIAmText
{
    color: #4b4b4b;
    font-size:1em;
    font-weight: bold;
}

.WhereIAmLink a:link
{
    color: #0083bf;
    font-weight:bold;
    font-size:0.8em;
    text-decoration: none;
    border-bottom: 1px solid #0083bf;
}

.WhereIAmLink a:visited
{
    color: #0083bf;
    font-weight:bold;
    font-size:0.8em;
    text-decoration: underline;
}

.WhereIAmLink a:hover
{
    color: #0083bf;
    font-weight:bold;
    font-size:0.8em;
    text-decoration: underline;
}


.TopLeft
{
  WIDTH: 100%;
  HEIGHT: 81px;
  float:right;
}  

.TopRightMenu
{
    font-family: Arial Regular, Arial;
    color: #4b4b4b;
    width:100%;
    
}

.TopRightMenuItem
{
    margin-right:15px;
}

.TopRightMenu a:link
{
    text-decoration: none; 
    border-bottom: 1px solid;
}

.TopRightMenu a:visited
{
    text-decoration: none; 
    border-bottom: 1px solid;
}

.TopRightMenu a:hover
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}


.TopRightMenuNotSelected 
{
    color: #4b4b4b;
    text-decoration: none; 
    border-bottom: 1px solid #4b4b4b;
}

.TopRightMenuNotSelected a:link
{
    color: #4b4b4b;
    text-decoration: none; 
    border-bottom: 1px solid #4b4b4b;
}

.TopRightMenuNotSelected a:visited
{
    color: #4b4b4b;
    text-decoration: none; 
    border-bottom: 1px solid #4b4b4b;
}

.TopRightMenuNotSelected a:hover
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}


.TopRightMenuSelected
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}

.TopRightMenuSelected a:link
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}

.TopRightMenuSelected a:visited
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}

.TopRightMenuSelected a:hover
{
    color: #a5a5a5;
    text-decoration: none; 
    border-bottom: 1px solid #a5a5a5;
}

.TopSearchBox
{
    background-color: #eaeaea;
    width:450px;
    height:60px;
}

.HomeProductLinks a:link
{
    color: #4b4b4b;
    text-decoration: none;
    text-transform: uppercase;
}

.HomeProductLinks a:visited
{
    color: #4b4b4b;
    text-decoration: none; 
}

.HomeProductLinks a:hover
{
    color: #a5a5a5;
    text-decoration: none; 
}

.HomeProductLinkItem
{
    width:225px; 
    height:25px; 
    background-color:#eaeaea;
    margin-bottom: 5px;
}

.HomeProdLinkImageDiv
{
    margin-left:5px;
}

.HomeProdLink
{
    margin-left:5px; 
    margin-top:5px;
}

.HomeProdLinkImage
{
    border: none 0 px;
}

img 
{
    border:none;
}


.HomeProdLinkImageHref : link
{
    text-decoration:none;
}

.HomeProdLinkImageHref : visited
{
    text-decoration:none;
}


.HomeProdLinkImageHref : hover
{
    text-decoration:none;
}

.AdvancedSearchLink
{
    color: #766c62;
    /*font-size: 0.9em;*/
    font-size: 9px;
    /*font-weight:bold;*/
}

.AdvancedSearchLink a:link
{
    color: #766c62;
    text-decoration:underline;
}

.AdvancedSearchLink a:visited
{
    color: #766c62;
    text-decoration:underline;
}
.AdvancedSearchLink a:hover
{
    color: #766c62;
    text-decoration:underline;
}

.BasketHome
{
    margin-left:20px;
}

.BasketLink
{
  color: #dc0a0a;
  font-weight:bold;
}

.BasketDiv
{
    float:right; 
    /*width:auto;*/
    text-align:right;
	margin-top:13px;
	margin-right: 6px;
	margin-bottom:10px;
	margin-left:5px;
	#margin-top:10px; /*IE hack*/
}

.BasketGraphic {
	padding-top: 9px;
    padding-left: 4px;
    float:left; 
}

.BasketImgDiv
{
    margin-right:7px;
}
.BasketText {color:#777777; font-size:9px;}
/*
.searchcont{
text-align:center;
color:#005983;
}
.searchcont a{
text-decoration:none;
color:#005983;
}
.searchcont input{
background-color:#FAFAFF;
border:1px solid #003399;
height:15px;
}
*/

.advsearch{
text-align:center;
}
.advsearch a{
text-decoration:none;
color:#00C3EC;
}

.rightMenu
{
    width: 162px;
    margin-top:23px;
    float: right;
    margin-right: 10px;
	/*#margin-right:0px;*/
}
    
.rightBack
{
    width: 100%;
    BACKGROUND-COLOR: #fafaff;
    float:left
}

/*.FooterHead
{
    width: 980px;
    /*border-bottom: medium none;
    position: relative;
    height: 30px;
    text-align: center;
    margin-top: 10px;
    clear:both;
    border-top : 1px solid #ececec;
    padding-top: 10px;
}*/

.FooterHead
{width: 980px;
margin: 0px auto;
text-align: left;
background-color: white;
height: 180px;
padding-top: 20px;
clear:both;
border-top : 1px solid #c0b8b1;
}

/**** Footer Start ***/
.FooterHead-1
{
    /*margin-top: 7px;*/
    position: relative;
    height: 20px;
    text-align: left;
}
.FooterHead-2
{
    /*line-height: 59px;*/
    text-decoration: NONE;
    position: absolute;
    top: 0px;
    height: 20px;
    padding-left:10px;
}
.FooterHead-3
{
    LEFT: 574px;
    width: 196px;
    TOP: 0px;
    /*HEIGHT: 20px;
    float:right;*/
}
/*** Footer - Start End****** ***/

/**** Home Page Start ***/
.HomePage-1
{
    WIDTH: 988px;
    TEXT-ALIGN: left
}
.HomePage-1-1
{
    PADDING-LEFT: 1px;
    WIDTH: 988px;
    LINE-HEIGHT: 35px;
    TOP: 0px;
    HEIGHT: 35px
}
.HomePage-1-2
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    LEFT: 0px;
    PADDING-BOTTOM: 5px;
    WIDTH: 988px;
    PADDING-TOP: 5px;
    POSITION: relative;
    HEIGHT: 220px;
    BACKGROUND-COLOR: #bcb5ad
}
.HomePage-2
{
    WIDTH: 980px;
    POSITION: relative;
    HEIGHT: 220px;
    TEXT-ALIGN: left
}
.HomePage-2-1
{
    WIDTH: 810px;
    LINE-HEIGHT: 220px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 220px;
    TEXT-ALIGN: center
}
.HomePage-2-2
{
    LEFT: 815px;
    WIDTH: 170px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 220px
}
.HomePage-3
{
    MARGIN-TOP: 11px;
    WIDTH: 170px;
    POSITION: relative;
    HEIGHT: 220px;
    TEXT-ALIGN: left
}
.HomePage-3-1
{
    WIDTH: 170px;
    PADDING-TOP: 0px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 38px;
    BACKGROUND-COLOR: #bcb5ad
}
.HomePage-3-2
{
    WIDTH: 170px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 38px;
    HEIGHT: 57px;
    BACKGROUND-COLOR: #bbd097
}
.HomePage-3-3
{
    WIDTH: 170px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 95px;
    HEIGHT: 57px;
    BACKGROUND-COLOR: #fed265
}
.HomePage-3-4
{
    WIDTH: 170px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 155px;
    HEIGHT: 57px;
    BACKGROUND-COLOR: #0183bf
}
.HomePage-4
{
    WIDTH: 988px;
    POSITION: relative;
    TEXT-ALIGN: left
}
.HomePage-4-1
{
    WIDTH: 988px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 10px
}
.HomePage-4-2
{
    WIDTH: 234px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 10px;
    HEIGHT: 247px
}
.HomePage-4-3
{
    LEFT: 234px;
    PADDING-BOTTOM: 0px;
    WIDTH: 313px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 10px;
    HEIGHT: 247px
}
.HomePage-4-4
{
    LEFT: 547px;
    WIDTH: 233px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 10px;
    HEIGHT: 247px
}
.HomePage-4-5
{
    LEFT: 780px;
    WIDTH: 208px;
    POSITION: relative;
    TOP: 10px;
    HEIGHT: 247px
}

.middmain{
font-weight:bold;
font-size:16px;
}
.middcont{
font-size:11px;
font-weight:normal;
background-color:#BCB5AD;
}
.middcont img{
padding:3px 3px 3px 3px;
}
.middtext a{
float:right;
text-decoration:none;
font-weight:bold;
color:#ffffff;
font-size:10px;
}
.middtext{
color:#FFFFFF;
text-align:left;
}
.middtext td{
height:55px;
}
.middtext p{
margin:4px;
}
.middtable td{
width:25%;
}
.middlinks{
border-left:1px solid #6699CC;
margin-bottom:10px;
}
.middlinks span{
margin-left:4px;
font-size:16px;
}
.middlinks ul{
margin:0px;
padding:0px;
font-weight:normal;
}
.middlinks li{
list-style-position:inside;
color:#000000;
margin-left:4px;
}
.middlinks li a{
text-decoration:none;
font-size:10px;
color:#000000;
}
.middlinks li a:hover{
color:#6699CC;
}

/**** Home Page End ***/

/********** Font Start *******/

.leftnavhead {
	 FONT-SIZE: 1em; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Knowledge Light,Arial, Verdana, Helvetica, sans-serif;
}

.middlenavhead {
	 FONT-SIZE: 1em; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; PADDING-TOP: 2px; FONT-WEIGHT: normal;
}

.rightnavhead {
	FONT-SIZE: 20px; COLOR: #666666; PADDING-TOP: 3px; FONT-FAMILY: "KnowledgeLight",Arial, Verdana, Helvetica, sans-serif; width: 155px; padding-left: 0px;
}

.leftnav_text {
	FONT-SIZE: 0.95em; COLOR: #030303; FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif
}

.BreadCrumb_Font {
	FONT-SIZE: 0.95em; COLOR: #005a84; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.leftnav_sub_head {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em;BORDER-BOTTOM: #030303 1px solid; 
}

.bodytext {
	 FONT-WEIGHT:normal; FONT-SIZE: 11px;
}

.bodytextProd {
	 FONT-WEIGHT:normal;FONT-SIZE: 13px;
}

.bodytext_green {
	 FONT-WEIGHT:normal;FONT-SIZE: 11px; COLOR: #ff8000
}
.Bodytextbold{
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #030303; 
}
.BodytextBold_green{
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff8000;
}

.Bodytextbold_blue a {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #0083BF; 
	text-decoration:underline; 
}

.Bodytextbold_blue a:hover
{
    color:#0083BF;
	text-decoration:none;
}

.bodytext13Bold{
	FONT-WEIGHT: bold; FONT-SIZE: 1.05em; COLOR: #030303; 
}

.bodytext13Prod{
	FONT-WEIGHT: bold; COLOR: #030303; FONT-FAMILY:Arial;
}

.bodytextBold11_green {
	FONT-WEIGHT:bold;FONT-SIZE: 0.95em; COLOR: #005a84; 
}

.bodytext11_green {
	FONT-WEIGHT:normal;FONT-SIZE: 0.95em; COLOR: #005a84; 
}

.bodytext11{
	FONT-WEIGHT:normal;FONT-SIZE: 0.95em;
}

.Decoration
{
text-decoration: none;
}

A.Green12 {
	FONT-WEIGHT:normal;COLOR: #005a84;
}

A.Green {
	FONT-WEIGHT:normal;FONT-SIZE: 1em; COLOR: #ff8000; 
}

A.Green:visited {
	COLOR: #ff8000;
}

A.Green:hover {
	COLOR: #ff8000;
	 text-decoration:underline;
}


.Decoration_underline
{
 text-decoration:underline;
}

.FontWeight
{
 FONT-WEIGHT:normal;
}

.FontWeight_Bold
{
 FONT-WEIGHT:bold;
}

A.Black11 {
	FONT-SIZE: 0.95em; COLOR: #030303
}

A.Black11:visited {
	COLOR: #030303;
}

A.Black11:hover {
	COLOR: #030303;
}

A.Black12 {
	FONT-WEIGHT:normal;FONT-SIZE: 1em; COLOR: #030303;  FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif
}

A.Black12:visited {
	COLOR: #030303;
}

A.Black12:hover {
	COLOR: #030303;
}

A.Black14{
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #030303; FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif
}

A.Black14:visited {
	COLOR: #030303
}

A.Black14:hover {
	COLOR: #030303
}
.bodytext14_green {
	FONT-WEIGHT:normal;FONT-SIZE: 1.2em; COLOR: #005a84; FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif
}

.bodytext11_green {
	FONT-WEIGHT:normal;FONT-SIZE: 0.95em; COLOR: #005a84; FONT-FAMILY: Arial, Verdana,Helvetica, sans-serif
}


.inputbox {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-BOTTOM: #ffffff 0px solid
}

/*** To be looked Later ******/
.searchgo {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: center
}
.searchcont {
	FONT-SIZE: 12px; COLOR: #005983; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: center
}

.toplinks {
	FONT-SIZE: 12px; WIDTH: 360px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; HEIGHT: 16px; BACKGROUND-COLOR: #fafaff
}
.toplinks A {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 4px; COLOR: #005983; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.toplinks A:hover {
	COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #005a84 /*#003399*/
}

/******** End *******/


/******* Font End **********

/************************************************************************
	Search Results Styles 
/************************************************************************/


.ProductImage
{
	padding-top:1px;
	padding-right: 10px;
	width:100px;
	height:125px;
	text-align:left;
}
.ResultItemMiddle
{
	padding-top:1px;
	width:300px;
}
.ResultItemRight
{
	width:210px;
	height:125px;
	vertical-align:middle;
}


.DivResultItem {
	background-color: #F4F4F4;
	PADDING-LEFT: 10px;
	padding-top:3px;
	vertical-align:middle;
	width:626px;
	overflow:hidden;
}
.DivResultAlternateItem {
	background-color: #ffffff;
	PADDING-LEFT: 10px;
	padding-top:3px;
	vertical-align:middle;
	width:626px;
	overflow:hidden;
}

.SearchResultSeeAllLink { padding-top: 10px; padding-left: 60px; padding-bottom: 5px }
.SearchResultPaging { padding-top: 15px; padding-right: 60px; padding-bottom: 5px }
.srcGroupResults { padding: 5 10 10 0; }
.searchLinkImage {border: none;}
.Vmiddle{vertical-align:middle;	}
.VSpace
{
  margin-top: 4px;
}
.VsmallSpace
{
  height:2px;
}
/************************************************************************
	End Search Results Styles 
/************************************************************************/
.MenuItemGroup
{
  border-right:solid 1px white;
  border-bottom:solid 1px white;
  border-left:solid 1px white;
}
.MenuItemHover
{
  background-color: #214a98;
  padding: 4px 34px 8px 10px;
  cursor:pointer;
  color: white;
  font-size: 11px;
  text-decoration: underline;
  z-index: 10;
}
.MenuItem
{
  background-color: #214a98;	
  padding: 4px 34px 8px 10px;
  cursor: default;
  color: white;
  font-size: 11px;
  z-index: 10;	
}
.MenuLayoutLink
{
	text-decoration:none;
	color:#ffffff;
}
a.MenuLayoutLink:visited
{
	text-decoration:none;
	color:#ffffff; 
}
a.MenuLayoutLink:hover
{
	text-decoration:underline;
	color: #ffffff; 
}	

/******** begin HEADER/Menu styles **********/
.menuLayout
{	
  position:absolute;
  z-index:4px; 
}
.HeaderMenu
{
  cursor:pointer;
}
.HeaderMenuLayout
{
  width:400px;
  padding-left:40px;
  position: relative;
  left:200px;
  top:74px;
}

/****************/

/*************************************************
********** Refinement dimension styles ***********/
.rdLinkMore
{
	float: left;
	color: #454335;
	font-family: verdana, Arial;
	font-weight: bold;
	font-size: .7em;
	text-decoration:none;
	cursor: pointer;
	vertical-align:text-bottom;
}
.rdMorePlus
{
    padding-left: 4px;
    padding-right: 5px;
	color:#6271b4; 
	height:18px;
	vertical-align:text-bottom;
}
.rdPanelExpandedLinks
{
	padding-left: 0px;  
	z-index:100;	
}
.rdDimensionSpacer{ margin-top:10px; float:none; }
.rdMoreLinkContainer{ padding-left: 25px; padding-bottom: 1px}
.rdRefinementsContainer{ white-space: nowrap; padding-top: 5px; padding-left: 30px;}
a.rdLink
{
	float: none;
	padding-top: 5px;
	color: #454335;
	font-family: verdana, Arial;
	font-size: .7em;
	text-decoration:none;
	cursor: pointer;
}

a.rdLink:visited
{
	float: none;
	padding-top: 5px;
	color: #454335;
	font-family: verdana, Arial;
	font-size: .7em;
	text-decoration:none;
	cursor: pointer;
}

a.rdLink:hover
{
	float: none;
	padding-top: 5px;
	color: #454335;
	font-family: verdana, Arial;
	font-size: .7em;
	text-decoration:underline;
	cursor: pointer;
}

.rdPopupLink
{
	float: left;
	color: #454335;
	font-family: verdana, Arial;
	width: 240px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: .7em;
	text-decoration:none;
	cursor: pointer;
}
.rhText
{
	font-family: Verdana, Arial;
	font-size: .7em;
	padding-left: 8px;	
}
.rdHeader
{
	font-size: .8em;
	font-weight: bold;
	padding-left: 10px;
	font-family: verdana, Arial;
	z-index:100;
	color: #4d4b3c;
}
.rdDescriptor
{
	padding-left: 30px;
	padding-top: 5px;
	color: #454335;
	font-family: verdana, Arial;
	font-weight: bold;
	width: 230px;
	font-size: .7em;
	text-decoration:none;
}


/*******************************************************************************
	Begin Popup window styles
*******************************************************************************/

.popupBubbleArrow
{
    float: left;
    border: none;
    position: relative;
    left: 0px;
    top: -2px;      /* distance down from top of div */
    z-index:102;
}
table.mainPopup
{
    border-collapse: collapse;
}
td.popupBorderLeft { border-left: 1px solid #999999; }
td.popupBorderTop { border-top: 1px solid #999999; }
td.popupBorderRight 
{ 
	 border-right: 1px solid #999999;
	  background-color: #dde4f1;
}
td.popupBorderHeaderRight 
{ 
	background-color: #28549d;
}
td.popupBorderBottom
{
    height: 1px;
    background-color: #dde4f1;
     border-bottom: 1px solid #999999;
}
.popupContainer
{
	float: left;
	color: black;
	font-family: Arial, verdana;
	text-decoration:none;
    border: none;
    padding: 0px 0px 0px 0px;
	position: relative;
	left: 14px; 
    top: -24px;   
	z-index:100;
}
.popupBubbleArrowLeftNav
{
    float: left;
    border: none;
    position: relative;
    left: 76px;
    top: -22px;      /* distance down from top of div */
    z-index:102;
}
.popupContainerLeftNav
{
	float: left;
	color: black;
	font-family: Arial, verdana
	text-decoration:none;
    padding: 0px 0px 0px 0px;
	position: relative;
	left: 90px; 
    top: -46px;   
	z-index:100;
}
.popupContainerNoArrow
{
	float: left;
	color: black;
	font-family: Arial, verdana;
	text-decoration:none;
    border: none;
    padding: 0px 0px 0px 0px;
	position: relative;
	left: -20px; 
    top: -40px;   
	z-index:100;
}
.popupParent
{
    z-index:100;    position:absolute;
}
.PopUpBackground
{
	background-color: #dde4f1;
}
.PopUpHeaderBackground
{
	background-color: #28549d;
}
.PopUpHeaderText
{
	color:#FFFFFF;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.PopUpContentPadding
{
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.popupHide { display: none; }
.popupShow { display: inherit; }

.FloatRight{ float: right; }
.FloatLeft{ float: left; }
.FloatNone{ float: none; }
.ClearRight{ clear: right; }
.ClearRight {clear:right;}
.ClearLeft{ clear: left; }
.ClearBoth{ clear: both;}
.Bold
{
	font-weight:bold;
}
.InvertedText
{
	color: white;
}
/*******************************************************************************
	End Popup window styles
*****************************************************************************/

/***************************
*****PRODUCT INFORMATION/DETAILS Styles - Starts
****************************/
.ProductDetailsBookReview
{
    width : 138px;    
    margin-top:20px;
    margin-right:10px;
}
.ProductInfo
{
	PADDING-LEFT: 10px;
	padding-top:3px;
	vertical-align:middle;
	width:626px;
}

.ProductInfo h1
{
	margin:0;
	font-size:10pt;
	display:inline;
	font-weight:bold;
}
.ProductInfo h2
{
	margin:0;
	font-size:8pt;
	display:inline;
	font-weight:bold;
}
.contentbox h3
{
	margin:0;
	font-size:9pt;
	padding:0;
	font-weight:normal;
}

.DetailItemMiddle
{
	padding-top:1px;
	width:500px;
	text-align:left;
} 
.twocolumn{
height:auto;  

padding-top: 10px; 
padding-top: 5px;
width:620px; 
}
.twocolumncol1{
position: relative; float:left;
 
}
.twocolumncol2{
position:relative; float:left; width:480px;padding-left:5px;padding-bottom:5px;
 
}

.jumpToLinkCollection
{
position:relative; float:left; width:560px;padding-left:5px;padding-bottom:5px;
}

.contentbox
{
position:relative;
padding-top: 10px;
#padding-top:0px; /* IE hack*/
width:100%;
text-align:left;
}

.bgstrip{
background-color:#005A84; float:left; width:100%; height:20px; padding-left:5px;
text-align:left;
}
.content{
position:relative; 
float:left;
text-align:left;
 
}
.backtotopbutton{
position:relative; float:right;  padding-right:5px;
 
}
.HCenter
{
	text-align:center;
	}
/***************************
*****PRODUCT INFORMATION/DETAILS Styles - Ends
****************************/
/*****************
Shopping Basket Class
*******************/
.itempadding
{
	margin-top:10px;
	margin-bottom:10px;
}
.marginright
{
	margin-right:3px;
	
}
.widthProductTitle
{
	width:160px;
	 
}
.widthProductType
{
	width:100px;
	 
}
.widthQuantity
{
	width:105px;

	  
}
.widthItemPrice
{
	width:85px;
	 
}
.widthVAT
{
	width:50px;
	
}
.widthSubtotal
{
	width:60px;
	
	 
}

/*.DivMiddleMain800
{
    padding-left: 10px;
    width: 790px;
    padding-top: 10px;
}*/

.SCHeaderBar 
{
    /*background: url("/Images/ShoppingBasket/ShoppingHeadersBackGround.png") repeat-x scroll center bottom transparent;*/
    border-left: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.SimpleSCHeaderBar
{
	/*background: url("/Images/ShoppingBasket/ShoppingHeadersBackGround.png") repeat-x scroll center bottom transparent;*/
	border-bottom: 1px solid #bababa;
}

.SCRemoveHeader 
{
    width: 50px;
}

.SCCartItemHeader 
{
    width: 400px;
}

.SCPriceHeader 
{
    text-align: center;
    width: 110px;
}

.SCQuantityHeader 
{
    text-align: center;
    width: 110px;
}

.SCItemTotalHeader 
{
    text-align: center;
    width: 110px;
}

.BodyHeaderText 
{
    font-weight: bold;
    text-decoration: none;
}

.SCHeaderText 
{
    padding-bottom: 7px;
    padding-left: 8px;
    padding-top: 7px;
	font-size:11px;
}

.SCHeaderTextCheckout 
{
    padding-bottom: 15px;
    padding-left: 8px;
    padding-top: 15px;
	font-size:11px;
}

.SimpleSCHeaderText 
{
    padding-bottom: 15px;
    padding-top: 15px;
	font-size:11px;
}

.grayText
{
    color: #646464;
}

.FunnelBorder {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BABABA;
    border-right: 1px solid #BABABA;
    border-style: none solid solid;
    border-width: 1px;
    margin-bottom: 10px;
}

.SCRemoveItem
{
    width: 50px;
    margin-left:1px; 
    text-align: center;
}

.SCCartItem
{
    width: 395px;
    margin-left:1px; 
}

.SCScratchCodeLabel
{
	float:right;
	padding-right:10px;
	line-height:26px;
	vertical-align:bottom;
}

.SCScratchCodeValidator
{
	clear:both;
	float:right;
	text-align:right;
}

.SCQuantityItem
{
    width: 115px;   
    padding-left:1px;
}
.SCQuantityItem input 
{
	text-align: right;
}

.SCPriceItem
{
    width: 108px;
    text-align: right;
    padding-left:1px;
}

.AddressLineItems
{
    text-align: left;
    padding-left:5px;
}

.SCItemTotalItem
{
     width: 108px;    
     text-align: right;
     padding-left:1px;
}

.ShoppingCartPageHeading 
{
    font-family: "KnowledgeRegular",Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666;
	padding-bottom:30px;
}

.SCQuantityItemInnerDiv
{
    width: 100%;   
    text-align:center;
}

.removeBtnPadding
{
    padding-top: 12px;
    padding-bottom: 5px;
    padding-right: 1px;
}

.SCItemNoBackground 
{
    float:left;
    padding-top: 10px;
    width:100%
}

.SCItemBackground 
{
    background-color: #E3E3E3;
    float:left;
    padding-top: 10px;
    width:100%
}

.SCItemBackgroundInvalidScratchCode 
{
    background-color: #fbf7aa;
    float:left;
    padding-top: 10px;
    width:100%
}

.SCItemNoBackgroundOrdSummary 
{
    float:left;
    padding-top: 10px;
    padding-bottom:10px;
    width:100%;
}
.SCItemBackgroundOrdSummary
{
    background-color: #E3E3E3;
    float:left;
    padding-top: 10px;
    padding-bottom:10px;
    width:100%;
}

.SCVatText
{
	float:left;
	clear:left;
	padding-top:15px;
	width:50%;
}

.SbiItemNoBackground 
{
   padding-top: 5px;
   width:100%
}

.SbiItemBackground 
{
    background-color: #f1f1f1;
    padding-top: 5px;
    width:100%
}

.fullSize
{
    width:100%; 
    height:100%;
}

.VATTextpaddingTop
{
    padding-top:10px;    
}

.lbUpdatePossition
{
	padding-top:5px;
    padding-right: 275px; 
}

.PaddingTop15px 
{
    padding-top: 15px;
}

.VertAlignBottom
{
    vertical-align:bottom;
}



/**** Left Nav *****/
.LeftNavPlus2Columns_Content
{
    background-color:white;
	float:left;
	width:650px;
	margin-right:10px;
}

.LeftNavPlus2Columns_Right
{
    background-color:White;
	float:left;
	width:164px;
}

.LeftNavContainer
{
	width:163px;
}

.NavigationP {
	POSITION: static; WIDTH: 199px
}
.NavigationP a:link {text-decoration: none; background-color:#ffffff; display:block; width:100%; cursor:hand; color:#666666;}
.NavigationP a:visited {text-decoration: none; background-color:#ffffff; display:block; width:100%; cursor:hand; color:#666666;}
.NavigationP a:hover {text-decoration: none; background-color:#ececec; display:block; width:100%; cursor:hand; color:#ff8000;}
.NavigationP a:active {text-decoration: none; background-color:#ffffff; display:block; width:100%; cursor:hand; color:#666666;}


.NavigationS {
	BACKGROUND-COLOR: #ffffff
}

.NavigationHighLightS
{
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    position: static;
    width: 218px;
    height: 188px;
}

.BreadCrumbsP
{
	margin-top: 4px;
}

#menu {height: 51px;}

.BreadCrumbsS {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666;
    font-weight: normal;
	padding-left:9px;
}

.BreadCrumbLast
{
	color:#0083BF;
}

a.BreadCrumbsLink
{
	text-decoration: none;
	color:#0083BF;	
	cursor: pointer;	
	font-weight:normal;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.BreadCrumbsLink:visited
{
	text-decoration: none;
	color:#0083BF;	
	cursor: pointer;	
	font-weight:normal;
	font-family:Arial ,helvetica,clean,sans-serif;
}

a.BreadCrumbsLink:hover
{
	text-decoration:none;
	color:#0083BF;	
	cursor: pointer;	
	font-weight:normal;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.LeftNavLevelZero
{
	font-weight: bold;
	padding-left: 0px;
	padding-top: 0px;
	font-family: Arial ,helvetica,clean,sans-serif;
	font-size: .8em;	
}

a.LeftNavLevelZeroLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelZeroLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelZeroLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color: #4d4b3c;
}



.LeftNavLevelZeroCustom
{
	font-weight: bold;
	font-family: Arial ,helvetica,clean,sans-serif;
	font-size: 0.8em;	
	width:193px;
	height: 45px;
	line-height:45px;
	vertical-align:middle;
}

.LeftNavLevelZeroLinkCustom
{
	height:30px; 
	width:193px; 
	font-weight:bold; 
	font-size:1.2em; 
	padding-right: 71px;
	padding-left: 10px; 
	color:#666666;
	vertical-align:middle;
}

.NoLinkText 
{
    color: #666666;
    font-family: arial,helvetica,sans-serif;
    padding-left:10px;
}

.StandardLinkBlueBoldCustom
{
    color: #005A84;
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
    padding-left:10px;
    target: new window;
}

.StandardLinkBlueHighLights
{
    color: #0099C4;
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
    padding-left:10px;
    target: new window;
}



a.StaticLink
{
	text-decoration: underline;
	cursor: pointer;	
}

a.StaticLink:visited
{
	text-decoration: underline;
	cursor: pointer;	
}

a.StaticLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
}

ul.StaticListNoIndent
{
	margin: 0 0 0 10px; 
	padding: 0 0 0 15px;
	color:#666666;
	list-style-image: url(/images/chevron-bullet.png);
	#list-style-image: url(/images/chevron-bullet_IE.png);
}

.LeftNavLevelZeroSelected
{
	font-weight: bold;
	padding-left: 8px;
	padding-top: 5px;
	font-family:Arial ,helvetica,clean,sans-serif;
	font-size: .8em;
}

.LeftNavLevelOneSelected
{
    color:#005a84;
    font-family: Arial;
    font-size: .95em;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 1px;
}

.LeftNavLevelTwoSelected
{
	font-size: .95em;
	font-weight: bold;
	padding-left: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top:3px;
	font-family: Arial;
	color:#005a84;
}

.leftnavlevelone {
PADDING-BOTTOM: 3px;
PADDING-LEFT: 9px;
FONT-FAMILY: Arial ,helvetica,clean,sans-serif;
FONT-SIZE: 0.95em;
FONT-WEIGHT: normal;
PADDING-TOP: 3px;
}

/*.leftnavlevelone .leftnavlevelone {padding-left:18px;}*/

a.LeftNavLevelOneLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelOneLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color:#005a84;
}

a.LeftNavLevelOneLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color:#005a84;
}


.LeftNavLevelTwo
{
	font-size: .95em;

	padding-top: 3px;
	padding-left: 18px;
	padding-bottom:3px;
	font-family:Arial ,helvetica,clean,sans-serif;
	
}

a.LeftNavLevelTwoLink
{
	text-decoration: none;
	cursor: pointer;	
	color: #4d4b3c;
}

a.LeftNavLevelTwoLink:visited
{
	text-decoration: none;
	cursor: pointer;	
	color:#005a84;
}

a.LeftNavLevelTwoLink:hover
{
	text-decoration: underline;
	cursor: pointer;	
	color:#005a84;
}

.StaticHeader {
	height: 26px; font-family: "KnowledgeRegular", Arial, Helvetica, sans-serif; font-size: 16px; padding-top: 8px; color:#666666; padding-top:17px; width:100%;
}

.StaticHeader2
{
	font-size:1.1em;
	color:#005a84;
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.StaticHeaderGrey
{
	font-size:1.2em;
	color:#4B4B4B;
	font-weight:bold;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.StaticMainBold {
	PADDING-LEFT: 1px; FONT-FAMILY: Arial; FLOAT: left; COLOR: #666666; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 18px
}

.StaticStandardText
{
	color:#666666;
	font-weight:normal;
}

.StaticBodyText
{
	color:#666666;
	font-weight:normal;
}

.StaticSmallImage
{
	float:right;
	padding:6px 6px 6px 6px;
}

.StaticBlueBarContainer {
	PADDING-TOP: 10px;
	font-size:11px;
}

.StaticBlueBarContainer2 {
	PADDING-TOP: 10px; width: 168px; margin-right: 15px; border-bottom: 1px solid #666; height: 160px; margin-bottom: 10px; font-size:11px;
	#height:172px; /*hashtag is an IE hack*/}

.StaticBlueBarContainer2 a:link {text-decoration: none; color:#ff8000; cursor:hand;}
.StaticBlueBarContainer2 a:visited {text-decoration: none; color:#ff8000; cursor:hand;}
.StaticBlueBarContainer2 a:hover {text-decoration: underline; color:#ff8000; cursor:hand;}
.StaticBlueBarContainer2 a:active {text-decoration: none; color:#ff8000; cursor:hand;}

.StaticStandardFont {
	FONT-FAMILY: Arial
}

.StaticStandardFontSize {
	FONT-SIZE: 11px;
}

.StaticBoldFont {
	FONT-WEIGHT: bold
}

.StaticBarBackgroundColor {
	BACKGROUND-COLOR: #ffffff;
}

.StaticBarFontColor {
	COLOR: #ff8000;
}

.StaticBarPadding {
	PADDING-TOP: 10px;
}

.StaticBarFull {
	WIDTH: 559px; border-top: 2px solid #666;
}
.StaticBarFull2 {
	WIDTH: 168px; border-top: 2px solid #666;
}

.StaticBarLeft
{
	width:313;
	padding-top: 5px;
}

.StaticBarLeftReduced
{
	width:270px;
}
.StaticBarRight
{
	padding-top:4px;
	padding-left:0px;
	padding-bottom:4px;
	width:270px;
}

.StaticTitleColumnWidth
{
	width:311px;
}

.StaticFIColumnWidth
{
	width:150px;
}

.StaticCheckListTitleColumnWidth
{
	width:119px;
}

.StaticCheckListDataColumnWidth
{
	width:90px;
}

.StaticCheckListRowPadding
{
	padding:5px 0px 5px 0px;

}

.StaticAltRowColor
{
	background-color:#F4F4F4;
}

.StaticClearBoth
{
	clear:both;
}

.StaticRightNavPadding
{
	/*padding:6px 5px 9px 9px;
	width: 145px;*/
	height: 30px; padding-top: 6px;
}

.StaticRightNavTopPadding
{
	padding-top:7px;
	padding-bottom:9px;
}

.StaticImagePadding
{
	padding: 4px 5px 1px 4px;
}

.StaticCheckListAZ
{
	padding-bottom:5px;
	text-align:center;
	letter-spacing:3;
}

.StaticCalendarPadding
{
	padding-top:10px;
	padding-bottom:5px;
}

.StaticNewsletterTextPadding
{
	padding-top:70px;
}

.FeaturedProductImg_Org
{
	float:left;
	width:130px;	
}

.FeaturedProductTitle_Org
{
	font-family: Arial;
	font-size:1em;
	font-weight:bold;	
	color:#525246;
}

.FeaturedProductDescription_Org_Vertical
{	
	font-weight:normal;
}
/**** END Left Nav *****/

/***********************************************\
| Site Map										|
\***********************************************/
.SiteMapSectionWidth {width:299px;}
.SiteMapLinkPadding {padding-bottom: 3px;}
.SiteMapSectionPadding {padding-bottom: 15px;}
.SiteMapMarginLeft{padding-left:85px;}
.SiteMapMarginRight{padding-right:55px;}
/***********************************************\
| End Site Map										|
\***********************************************/
/***********************************************\
| ForgotPassword										|
\***********************************************/
.forgotpasswordLabel
{
	WIDTH: 150px;
}
/***********************************************\
| End ForgotPassword										|
\***********************************************/
/******** New Home Page ***********/
/*
.HomePageLeftHead {
	FONT-SIZE: 1.4em; COLOR: #005a84;  FONT-FAMILY: Knowledge Light,Arial, Verdana, Helvetica, sans-serif;font-weight:normal;
}
*/
.HomePageRightHead {
	FONT-SIZE: 1.2em; COLOR: #005a84;  FONT-FAMILY: Knowledge Light,Arial, Verdana, Helvetica, sans-serif;font-weight:normal; padding-right:10px;
}
.HomePageitle{
	FONT-WEIGHT: normal; FONT-SIZE: 1.2em; COLOR: #005a84; FONT-FAMILY: Knowledge Medium,Arial, Verdana, Helvetica, sans-serif;font-weight:normal;
}


.middlinksHome SPAN {
	FONT-SIZE: 1.2em; MARGIN-LEFT: 4px;FONT-FAMILY: Knowledge Medium,Arial;COLOR: #005a84
}
.middlinksHome UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-FAMILY: Arial;COLOR: #727272;FONT-SIZE: 1.0em;PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 4px
}
.middlinksHome LI {
	LIST-STYLE-POSITION: inside; MARGIN-LEFT: 4px; FONT-FAMILY: Arial;COLOR: #727272;FONT-SIZE: 1.0em; margin-TOP: 2px;
}
.middlinksHome LI A {
	TEXT-DECORATION: none;FONT-FAMILY: Arial;COLOR: #727272;FONT-SIZE: 1.0em;FONT-WEIGHT: normal;
}
.middlinksHome LI A:hover {
	COLOR: #727272;
	cursor:pointer;
    text-decoration:underline;
}

.noMargin
{
MARGIN: 0px;PADDING: 0px; border: none;
}

.WidthHome
{
    WIDTH: 960px;
    padding-bottom: 10px;
}

.WidthLeftSectionHome
{
    width:236px;
}

.HomePageBodyMargin
{
    margin:4px;
}

A.FooterText{
	font-size: 11px; 
	color: #828282; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

A.FooterText:visited {
	color: #828282;
}

A.FooterText:hover {
	color: #828282;
	text-decoration:none;
}
/**********Home Page **********/


.Font_Bold
{
	font-weight:bold;
}

.Top_Padding
{
padding-top:10px;
}
.PageNotFound_LeftPartTop
{
    WIDTH: 164px;
    /*BACKGROUND-COLOR: #005a84;
    border-bottom:4px solid #ff9900; */
    TEXT-ALIGN: left;
    height:30px;
}

.PageNotFound_Link_ContactPage {
	FONT-WEIGHT:normal;FONT-SIZE: 1.00em; COLOR: #005a84
}
.StaticBodyTextColor
{
	color:#727272;
}
.StaticGreenText
{
	FONT-WEIGHT:normal;FONT-SIZE: 1em; COLOR: #005a84; 
}

/**********Merchandising*************/
.MerchItem
{
	background-color: #ffffff;
	PADDING-LEFT: 3px;
	padding-top:3px;
	vertical-align:text-top;
	padding-bottom:3px;
	width:155px;
	
}
	
.MerchAlternatingITem
{
	background-color: #f9f9f9;
	PADDING-LEFT: 3px;
	padding-top:3px;
	vertical-align:text-top;
	padding-bottom:3px;	
	width:155px;
		
}
.MerchItemProductInfo
{
	background-color: #ffffff;
	PADDING-LEFT: 3px;
	padding-top:3px;
	vertical-align:text-top;
	padding-bottom:3px;
	width:155px;
	height:auto;
	overflow : hidden;
}
	
.MerchAlternatingITemProductInfo
{
	background-color: #f4f4f4;
	PADDING-LEFT: 3px;
	padding-top:3px;
	vertical-align:text-top;
	padding-bottom:3px;	
	width:155px;
	height:auto;
	overflow : hidden;
}

.PaddingLeftSmall
{
	PADDING-LEFT: 5px;
}

.PaddingTopSmall
{
	PADDING-TOP: 5px;
}

.PaddingRefinementSmall
{
	PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}

/************************************
*******  Feature products style 
*************************************/

.ColorBluePopularProduct{
	COLOR: #0E638C;
}

.bgcolorHeadingFeaturedProd
{
	 BACKGROUND-COLOR: #808080;
}

.WithFeaturedProduct
{
	width:100%;	
}

.SetAllBorder
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;   
    border-color: #005a84;
}

.SetAllBorderBlack
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;   
    border-color: black;
}

A.LinkProdDesc:link {color:#005a84; text-decoration: none;}
A.LinkProdDesc:visited {color: #005a84; text-decoration: none}
A.LinkProdDesc:hover {text-decoration: underline}

A.LinkReadMore:link {COLOR: #005a84;}
A.LinkReadMore:visited {color: #005a84;}

.FeaturedProd
{
	background-color: #ffffff;
	PADDING-LEFT: 4px;
	padding-right: 4px;
	padding-top:4px;
	vertical-align:text-top;
	padding-bottom:4px;
	width:170px;
	
}

.LinkColorFeaturedProd a
{
    color:#0083BF;
    text-decoration:underline; 
}

.LinkColorFeaturedProd a:hover
{
    color:#0083BF;
	text-decoration:none;
}

/************************************
******* END OF Feature products style 
*************************************/

/****** Product List Control **********/
.PromoHeading
{
    width:170px;
}

.WithLeftColProduct
{
	width:100%;	
}

.WithLeftColProd
{
	width:60%;	
}

/****** End of Product List Control **********/


A.LinkPracticeCentresLandingPage:link {color: Black; text-decoration: underline;FONT-SIZE: 1em;}
    
.LinkImage{BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
    
.Layout_ClearBoth
{
	clear: both;
}

.LeftNavLevelOnePractAreaSelected {
    color:#005A84;
    font-family:Arial;
    font-size:0.95em;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:5px;
}

.LeftNavLevelOnePractArea
{
	font-size: .95em;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom:3px;
	font-family:Arial ,helvetica,clean,sans-serif;
}

.LeftNavLevelOnePractAreaSelected {
    color:#005A84;
    font-family:Arial;
    font-size:0.95em;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:5px;
}

.SpaceFavoritePrintButton
{
    width:15px;	
}

.PaddingRssButton
{
    padding-left: 15px;
}

.PaddingLeftPrintForFavorite
{
    padding-left:15px
}

.HomePageSection
{
    background-color:#f9f9f9;
    width:237px;
    height:100px;
}

.HomePageSectionsPadding
{
    padding-top:10px;
}

.HomePageSectionShort
{
    width:225px;
    height:230px;
}

.MainPageFooterCopy
{
	margin-top:12px;
	padding-top:12px;
	padding-left:2px;
	padding-bottom:4px;
	clear:both;
	font-weight:normal;
	font-size:11px;
	color:#828282;
	border-top:solid 1px #eaeaea;
}

.MainPageFooterCopy a
{
    color:#0083BF;
    font-weight:bold;
}

.MainPageFooterCopy a:hover
{
    text-decoration:none;
}

.HomePageSectionHeading
{
    TEXT-DECORATION: none;
    color:#4B4B4B;
}

.HomePageSectionContent a
{
    color:#0083BF;
    font-weight:bold;
    text-decoration:underline;
}
.HomePageSectionContent a:hover
{
    color:#0083BF;
	text-decoration:none;
}

.HomePageSectionContent
{
    font-size: 11px;
    color:#828282;
}

.HomePageSectionContent hr.FocusOn
{
	background-color: #eaeaea;
	color: #eaeaea;
	border: 0px;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 95%;
	text-align:center;
	display: block;
}

.VerticalLine
{
	float: left;
	width: 0px;
	border-left: 1px solid #eaeaea;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 180px; 
}

.PromoBoxStyle 
{ 
	color:#005A84; 
	font-family:Arial; 
	font-size:18px; 
	font-weight:bold; 
	text-align:left; 
	overflow:hidden;
}

A.BrandImage:link {color:White; text-decoration: none; font-family:Arial; font-size:12; FONT-WEIGHT: bold;}
A.BrandImage:visited {color:White; text-decoration: none; font-family:Arial; font-size:12; FONT-WEIGHT: bold;}
A.BrandImage:hover {color:White; text-decoration: none; font-family:Arial; font-size:12; FONT-WEIGHT: bold;}
.BrandImage {table-layout:fixed;}
.BrandImageClickHere {color:Black; text-decoration: none; font-family:Arial; font-size:13; FONT-WEIGHT: bold;}
.BrandImageRightNavCell {padding-left:10px;padding-top:5px;}

.DisplayInline
{
    display:inline;
}

.StaticBarPaddCustomText
{
	padding-left:2px;
	margin-top:4px;
	padding-bottom:4px;
	height:100%;
}

.PadRightSendEmailCtrl
{
	padding-right:20px;
}

.PadContentSendEmailCtrl
{
    padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
}

.Pad2ContentSendEmailCtrl
{
    padding-top:0px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
}


.PadBottonSendEmailCtrl
{
	padding-bottom:10px;
}


.Width100Perc
{
    width:100%;
}

.WidthColLeftEmailCtrl
{
    width:170px;
}

.WidthTxtEmailCtrl
{
    width:250px;
}

.TextEmailCtrl
{
    font-family:Arial;
	font-size: 1em;
}

.WidthButtonEmailCtrl
{
    width:90px;
}


.WidthAddToBasketCtrl
{
    width:100px;
}

.WidthListControl
{
    width:300px;
}

.WidthDivValidEmailCtrl
{
    width:155px; 
    padding-left:4px;
}
/*************************************************************************/
/******************************** JQUERY *********************************/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:650px; 
  height:500px;
  padding:10px;
  background-color:#ffffff;
}

/* HIGHLIGHT */
.highlight
{
	background-color: #ffc500;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/********************************END  JQUERY *********************************/
/****************************************************************************************/

.WidthBttnSendEmail
{
   width:130px;
}

.MsgSentEmail
{
    visibility:hidden; 
    position:absolute; 
    top:150px; left:70px; 
    margin:auto; 
    width:500px;
}

.EmailButtons
{
    width:300px; 
    margin:auto;
}

.LnkRecommendLibProd
{
    width:133px;    
}

.MsgPONumber
{
    width:265;
}

.WidthPrintEmailSection
{
    width:270px;
}

/*************************************************************************/
/***************************** Form Composer *****************************/

.mfMainTable { width: 600px;}
.mfHeaderText {font-style: italic; font-size:1em;}
.mfHeaderTable {width:80%;}
.mfMainTableCellButton{ text-align:center;}
.mfMainButton{ border-style:outset;}
.mfItemCellName{ font-weight:normal; color:#727272; font-family:Arial; font-size:0.75em;}
.mfItemCellRequired{ color:#CC3300; font-weight:normal; font-family:Arial; font-size:0.75em;}
.mfHeaderTextStar{ color:#CC3300; font-weight:normal; font-family:Arial; font-size:0.75em;}
.mfItemTextBox{ color:#727272; font-family:Arial; font-size:0.75em;}
.mfItemDropDownList{ color:#727272; font-family:Arial; font-size:1em;}
.mfHeaderText{ color:#000000; font-family:Arial; font-size:0.75em;}
.mfCheckBox{ width: 30px;}

/*************************************************************************/
/*************************** End Form Composer ****************************/


.LnkContactUs
{
    width:62px;
}

.JumptoLink
{
    height:10px;
}

.SuggestSearchBox
{
 border: #DEDFE0 1px solid;
width: 143px;
height: 18px;
margin-top: 8px;
margin-bottom: 8px;
Margin-left: 8px;
margin-right: 4px
 }
 
.SuggestSearchBoxDiv
 {
     width: 230px;
     margin-top: 10px;
     margin-right:5px;
     padding-left:20px;
}

.TopSearchMarginTop
{
    margin-top: 15px;
}

.SearchButtonDiv
{
    margin-right:0px;
}

.KeywordValidator
{
    font-family:Arial; 
    font-size:0.75em; 
    font-weight:700;
	color: red;
    padding-left: 135px;
	width: 344px;
	#margin-left:110px;
	margin-left:85px;
	display:none;
}

.TopRight {width: 700px; height: 46px;}

#MenuInnerLeft {width:250px; padding-top: 12px;}
#MenuInnerDiv {width:100%; height:38px;}
#SearchBoxContainer {margin-right: 10px; border: 2px solid #ff8000;}
#BasketAndCheckoutContainer {width:155px;height:38px;}

.HeaderDimension
{
	FONT-SIZE: 1.0em; 
	COLOR: #030303;
	FONT-WEIGHT: bold; 
	PADDING-LEFT: 3px;
}

.SuggestSearchBoxDivAdv
 {
     width: 230px;
     margin-top: 2px;
}

.rightnavwidth
{
    width: 100%;
}

.ProductCtrlWidth
{
    width: 300px;
}

.ProductInfoCtrl
{
    width: 100px;
}

.ProductImageCtrl
{
   /* width: 72px;
    height:100px
    width:100px;*/
    width:86px;
	height:125px;
}

.ProductAddToBasketCtrl
{
    /*width: 90px;*/
    width: 114px;
}

.DivMiddleMainProd
{
   /* padding-right: 5px; */
    width: 750px;
}


.PromotionBoxTextStyle
{
    border:1px solid #005A84;
    height:98%;
    padding-left: 5px;
}

.StaticBarHeight
{
    height: 14px;
}

.StaticBarBigHeight
{
    height: 10px;
}

.BreadCrumbsProdLand
{
	margin-top: 10px;
	margin-bottom:20px;		
}

.ProdTitleLandPage
{
    /*margin-left: 20px;*/
}

.ProdTitleLandPage h1
{
    display: inherit;
	font-size: 12pt;
	font-weight:bold;
	margin: 0;
	padding-left: 20px;
}

.ProdRowLandPage
{
    padding-left:10px;
    width:625px;
}


.DefaultPageMainImage
{
	padding-left:25px;
}

.InternationalMenuDiv
{
	padding-left: 11px;
}

.InnerMenuDiv
{
	padding-left:5px;
	width:530px;
}

.RightMenuDiv
{
	padding-left: 10px;
}

.MarginLeftProdLandPage
{
    margin-left:10px;
}

.leftnavheadProd {
	 font-size: 1em;
	 color: #ffffff;
	 padding-top: 0px;
	 font-family: Knowledge Light,Arial, Verdana, Helvetica, sans-serif;
}

.menuStyle
{
	text-align: center;
}

.menuStyle2
{
	text-align: center;
}

.onepassWarningMessagePanel  
{
	border-color:red;
	border-width:2px;
	border-style:solid;
	padding: 10px;
}
.onepassWarningMessageText  
{
	color: #686868;
    font-size: 1em;
    font-weight: normal;
}

.DivHome
{
	margin: 0 10px 0 10px;
}

.DivHome h1
{
	display: inherit;
	font-size: 16px;
	margin: 0;
	padding-left:10px;
	margin-bottom: 10px;
}

.DivHome h2
{
	display: inherit;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.DivHomeAcademic h1
{
	display: inherit;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.DivHomeAcademic h2
{
	display: inherit;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#KeyPracticeAreaContainter h1
{
	display: inherit;
	font-size: 12pt;
	margin: 0;
}
#KeyPracticeAreaContainter h2
{
	display: inherit;
	font-size: 9pt;
	margin: 0;
}

.LectAndStudentsSection
{
    background-color:#f9f9f9;
    width:485px;
    height:100px;
}

/*********** PRODUCT SLIDER USER CONTROL ****************/

.SliderProducts
{
	height: 195px;
	float: left;
}

/*.ProdSlider
{
	width: 110px;
    height: 195px;
    margin-left: 4px;
    margin-right: 4px;
}

.ProdSliderImage
{
	width: 100px;
	height: 125px;
	text-align: center;
}*/

.prevBtn, .nextBtn
{
	width: 25px;
    height: 125px;
    display: block;
    float: left;
    margin-top: 75px;
}

.ProdSliderTitleLink a, .ProdSliderTitleLink a:link {
    color: #0083BF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.ProdSliderTitleLink a:hover {
    color: #0083BF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.OnlineServices
{
    width:210px;
}

/*********** BASKET SLIDER USER CONTROL ****************/

#slBasket
{
	height: 100%;
	float: left;
}

.ItemBasketSlider
{
	width: 400px;
    height: 114px;
}

.BasketSliderImage
{
	width: 90px;
	float:left;
	text-align: center;
}

#tipBasketContent
{
	height: 100%;
}


#tipBasketContent .prevBtn, #tipBasketContent .nextBtn
{
	width: 100%;
    height: 25px;
    display: block;
    float: left;
    text-align:center;
    margin: 0;
    padding: 0;
	background-image: none;
}

.BasketSliderTitleLink a, .BasketSliderTitleLink a:link 
{
    color: #0083BF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
.BasketSliderTitleLink a:hover 
{
    color: #0083BF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.BasketSliderText 
{
	width: 100%;
	padding: 0 0 10 10;
}

.BasketSliderText div 
{
	padding: 0 0 10 0;
}

/*********** END OF BASKET SLIDER USER CONTROL *********/

/****************** NEW LAW BOOK PAGE STILES ****************/

.GreyText
{
	Font-Family:Arial;
	Font-Size:11px;
	color:#666666;
	Float:left;
	padding-top:6px;
	padding-left:1px;
}
.GreyText p {padding-left:20px;}

.DivLeft-WithoutMargin
{
    /*WIDTH: 199px;
    margin-left: 0px;
	margin-right:20px;
	#margin-right:15px;*/
	#margin-top:13px;
}

.rightMenu-WithoutMargin
{
    width: 162px;
    float: right;
    height:100%;
}

.DefaultBackgroudColorWhite
{
	BACKGROUND-COLOR: #FFFFFF;
}

/*********** END OF NEW LAW BOOK PAGE STILES ****************/

/************* Sign In Page *********************************/

.StandardLinkBlue
{
	color: #005A84;
	text-decoration: none;
	cursor: pointer;
}

.GrayBackgroundLightAuto
{
	background-color: #f1f1f1;
	width: 100%;
}

.SignInHeaderText
{
	font-weight: bold;
	text-decoration: none;
	font-size:12pt;
	color:#666666;
}

.SigninUserPassword
{
	width: 120px;
}

.SigninBox
{
	border: #a3a3a3 1px solid;
	width: 520px;
	margin: 10px;
	padding: 10px;
}

.SigninLeft
{
	width: 350px;
	margin: 10px;
	padding: 10px;
}

.SigninMarginLeft
{
	margin: 15px 20px 15px 30px;
	padding: 15px 20px 15px 30px;
}
.SigninMarginLeftOP
{
	padding: 25px 40px 15px 15px;
}

.SignInParagraphSpacing
{
	margin-top: 16px;
}
.SignInLinkPadding
{
	margin-top: 12px;
}
.SignInSeparatorSpacing
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.SignInSeparator
{
	width: 330px;
	height: 1px;
	text-align: left;
}
.SignInListItems
{
	line-height: 15px;
	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 0px;
}
.RentalSignInMsg
{
    width: 100%;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 10px;    
}

/************* End Sign In Page *********************************/

/************* Checkout Master *********************************/

.CheckoutMasterMainContentCheckoutError
{
	width: 76%;
	margin-right: 10px;
	margin-left: 10px;    
}

.CheckoutMasterMainContent
{
	width: 76%;
    margin-right: 10px;    
}

.CheckoutMasterRighSideContent
{
	width: 20%;
}

/************* End Checkout Master *********************************/

/************* Checkout breadcrum *********************************/

.CheckOutBreadcrum
{
	color: lightgray;
	font-size: 12px;
	padding: 10px 22px 10px 0px;
	clear: both;
	background-color: white;
	text-transform: uppercase;
	text-align: center;
    margin-left:auto; 
    margin-right:auto; 
}

#AddressList .CheckOutBreadcrum
{
font-size: 12px;
padding-left: 7px;
padding-bottom: 12px;
padding-top: 6px;
width: 193px;
margin-left: 0px;
margin-bottom: 8px;
color: darkgray;}

.CheckOutBreadcrumCurrentStep
{
	 color: gray;
	 font-weight: bold; 
}

.CheckOutBreadcrum span
{
	padding-left: 0; 		
	display: inline-block;	 	
	vertical-align: top;	 	
	text-align: left;
}

.CheckOutBreadcrum	a
{
	color: #666666;
	cursor:pointer;
	text-decoration:none;
}

.CheckOutBreadcrum	a:hover
{
	color: #ff8000;
	cursor:pointer;
	text-decoration:underline;
}

/************* End Checkout breadcrum *********************************/

/************* Shipping Step *********************************/

.FunnelMain 
{
    width: 772px;
	padding-left:10px;
}

.FunnelHeaderPadding 
{
    padding-top: 2px;
    text-align:left;
}

.Bold 
{
    font-weight: bold;
}

.MainTextLarge 
{
    font-size: 0.8em;
    text-decoration: none;
}

.FunnelHeaderTextPaddding 
{
    padding-left: 3px;
}

.PaddingTop5px 
{
    padding-top: 5px;
}

.PaddingBottom5px
{
    padding-bottom:5px; 
}

.PageHeading 
{
    font-family: "KnowledgeRegular",Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666;
    padding-left: 10px;
}

#OrderDetail .PageHeading {padding-left:10px;}

.Uppercase 
{
    text-transform: uppercase;
}

element.style 
{
    font-size: xx-large;
}

.SubSectionTitleBar
{
    /*background: url("/Images/ShoppingBasket/ShoppingHeadersBackGround.png") repeat-x scroll center bottom transparent;*/
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    min-height: 20px;
    vertical-align: middle;
    padding: 10px;
	border-bottom:2px solid #bababa;
   /* -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
}

#BillingStepContent .SubSectionTitleBar {margin-bottom:0px;}


.SubSectionHighLightTitleBar
{
    background: url("/Images/ShoppingBasket/HighLightsHeadersBackGround.png") repeat-x scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    min-height: 20px;
    vertical-align: middle;
    padding: 8px 10px 7px 10px;
   /* -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
}

.BillingPaymentMethod {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 10px 0 10px;
}

#PaymentType span {
	margin-bottom: 10px;
	display: inline-block;}

#PaymentType label {
	padding-left: 7px;}

.BillingPaymentLeft {
	width: 160px;
	#width: 156px;
}

.BillingPaymentRightWidth {
	width: 558px;
}

.BillingPaymentRight {
	border-left: #A3A3A3 1px solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

.BillingCreditCardLabelWidth {
	width: 130px;
	padding: 5px;
	margin: 0 0 4px 0;
	text-align: right;
}

.BillingWestAccountPadding {
	padding: 0 10px 15px 20px;
}

.BillingSmallControl {
	width: 116px;
}

.BillingPadding 
{
    padding: 10px 0 10px;
    position: relative;
}

.BorderedContainer
{
    border-bottom:#bababa 2px solid;
   /* border-left:#bababa 1px solid;
    border-right:#bababa 1px solid;*/
    border-top:#ff8000 2px solid;
   /* -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
}

#AddressList .BorderedContainer
{
    border-bottom:#bababa 0px solid;
    border-top:#ff8000 0px solid;

}

#OrderDetail .CheckoutMasterMainContent .BorderedContainer
{
    border-bottom:#bababa 0px solid;
    border-top:#ff8000 0px solid;

}


#ShoppingBasket .BorderedContainer
{
    border-bottom:#bababa 1px solid;
    border-left:#bababa 1px solid;
    border-right:#bababa 1px solid;
    border-top:#bababa 1px solid;
}

#ShippingStepBody #divContinueCheckOut{border-top:none;}

table .BorderedContainer
{
    border-bottom:#bababa 1px solid;
    border-left:#bababa 1px solid;
    border-right:#bababa 1px solid;
    border-top:#bababa 1px solid;
}

.PadLeft30
{
	padding-left:30px;
}

.BoldOff 
{
    font-weight: normal;
}

.BillingLineWidth 
{
    width: 100%;
}

.BillingAddressLabelWidth 
{
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: right;
	width: 190px;
	padding-right: 5px;}


.BillingAddressLabelRequired 
{
    padding-left: 60px;
    padding-right: 5px;
}

.BillingLargeControl 
{
    width: 300px;
    font-size: 11px;
	color:#666666;
}

.BillingLargeControl265 
{
    width: 265px;
}

.MarginBottom8px
{
    margin-bottom:10px;    
}

.BillingMonthControl {
	width: 90px;
}

.BillingYearControl {
	width: 90px;
}

.BillingSecurityCodeControl {
	width: 65px;
}

.BillingCreditImagePadding {
	padding-left: 22px;
}

.BillingForYourSecurityWidth {
	width: 350px;
}

.LineHeight18
{
    LINE-HEIGHT: 21px;
    TEXT-ALIGN: left
}

.ButtonPadding10
{
    padding:10px;
}


.BodyTextSmall 
{
    font-size: 10px;
    text-decoration: none;
}

.BillingInstructionsPadding 
{
    margin-bottom: 0;
    padding-left: 205px;
}

.LabelsText 
{
    color: #666666;
    font-family: arial,helvetica,sans-serif;
	font-size:11px;
}

.StandardLinkBlueBold
{
    color: #005A84;
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
}

.CanWeHelpLineItemWithImage 
{
    font-size: 11px;
    width: 170px;
    padding-top: 8px;
	padding-left:25px;
}

.HighLightsLineItemWithImage
{
    font-size: 11.1px;
    padding: 10px 10px 4px 4px;
    width: 170px;
    color: #0099C4;
}

.HighLightsLineItemTop
{
    font-size: 11.1px;
    padding: 20px 10px 4px 4px;
    width: 170px;
    color: #0099C4;
}

.HighLightsLineItemBottom
{
    font-size: 11.1px;
    padding: 10px 10px 20px 4px;
    width: 170px;
    color: #0099C4;
}

.padding-top-30
{
    padding-top:30px;    
}

.LeftNavigatorWidth
{
	position: static;
	width: 193px;
	padding-bottom: 10px;
	margin-bottom: 10px;	
}


/************* End Shipping Step *********************************/

/************ Review Order Step **********************************/

.CrossOut
{
	text-decoration:line-through;
}

.ReviewOrderText
{
	color:#666666;
	font-size:11px;
}

.ReviewOrderBigText
{
	color:#666666;
	font-size:11px;
}

.ReviewOrderTextPadding
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
}

.ReviewOrderTextPadding bold {
	font-weight:nonormal !important}


.ReviewOrderButtonsPadding
{
	padding-top:10px;
	padding-bottom:10px;
}

.ReviewOrderButtonsPadding
{	
	padding-top:40px;
	padding-bottom:20px;
	float:none;
	text-align:center;
}

.width960{width:960px}

.PaddingRight10px{padding-right:10px;}
.PaddingTop10px{padding-top:10px}

.ReviewOrderQuantyItem
{
	padding-right:10px;
}

.ReviewOrderPriceItem
{
	padding-right:2px;
	font-size:11px;
}

.ReviewOrderPrice
{
	width:247px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:3px;
	color:#666666;
}

.TopBorderDotted
{
	border-top: 1px dotted #505050;
}

.ReviewOrderAddressBillingSummary
{
	vertical-align:top;
	color:#646464;
	padding-top:5px;
	padding-bottom:25px;
	padding-left:8px;
	font-size:11px;
}

.ReviewOrderEmail
{
	padding-top:10px;
}

.ReviewOrderEmailHeaderText
{
	font-size: 11px;
	font-weight:bold;
	color:#666666;
}

.ReviewOrderStepLink
{
	padding-top:10px;
}

.ReviewOrderStepLink a
{
	color: #ff8000;
	cursor:pointer;
	text-decoration:none;
}

.ReviewOrderStepLink a:hover
{
	cursor:pointer;
	text-decoration:underline;
}

/************ End Review Order Step **********************************/

.AJAXValidationStatus
{
	padding-top: 4px;
}

.Error
{
	color: Red;
	font-size:10px;
}

.ErrorValidator
{
	padding-top: 3px;
	padding-left: 3px;
}


/************ Order Summary Step **********************************/
.lineHeight32
{
    
}

.width28
{
    padding-left: 20px;
    padding-top: 3px;
}

.width32
{
    width:32%;
}

.width40
{
    padding-right: 20px;
}

.width60
{
    padding-left: 23px;
}

.width100
{
    width:100%;
}

.textAlignLeft
{
    text-align:left;
}

.textAlignRight
{
    text-align:right;
}

.OrderConfFooterSection
{
    width:100%; 
}

.StandardLinkBlueBoldOrderConf
{
    color: #005A84;
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
    padding-left:2px;
	padding-bottom: 5px;
}

.padding-right2px
{
    padding-right:2px;
}

.padding-right5px
{
    padding-right:5px;
}

.Padding-Bottom4px
{
    padding-bottom:4px;
}

/************ End Order Summary Step **********************************/
.AddressContainer 
{
	margin-right:30px;
	padding-bottom:10px;
	margin-bottom:20px;
	height:255px;
	width:195px;
}
.SelectedAddress 
{
	border-width: 2px;
	border-color: Gray;
}

.ReadOnlyInput 
{
	border: 0;
	background: transparent;
	color: Black;
	-webkit-appearance: textfield;
}

.WaitDiv
{
	opacity: .6;
	filter: alpha(opacity=60);
	/*
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	*/
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: white url('/images/wait_1.gif') no-repeat center center;
	top: 0;
	left: 0;
}

.MultipleAddressButton {
	font-size: 1.2em;
	font-weight: bold;
}

.MultipleAddressButton a {
	color: #0083BF;
	text-decoration: underline;
	cursor: pointer;
}

.AddressCheckBoxes {
	width: 350px;
	padding-left: 70px;
}

.LeftBorderRadius6px {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px 0px;
	border-bottom-left-radius: 0px 0px;
}

.RightBorderRadius6px {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px 0px;
	border-bottom-right-radius: 0px 0px;
}

.AllBordersRadius6px {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px 0px;
	border-bottom-left-radius: 0px 0px;
	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px 0px;
	border-bottom-right-radius: 0px 0px;
}

.Pading10px 
{
	padding: 10px;
}

.errorDescriptionCheckout
{
	font-weight: bold;
	height: 150px;
	padding-left: 20px;
	padding-top: 20px;
}

.errorDescription
{
	padding: 33px;
	font-weight: bold;
	height: 150px;
}

.textareap
{
    font-size: 11px;
    color: #666;
    padding-bottom: 9px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 9px;
    width: 940px;
}

.width50
{
    width:50%;
}

.HeaderSpottext
{
    font-size:13px;
    font-weight:bold;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    height: 16px;
}

#HeaderSpot 
{
	background: url(/images/menu_shadow.jpg) top center repeat-x;
	padding: 6px 0px 6px 0px; 
	width:960px;
	height:20px;
}
	
.separator
{
    width:30px;
    text-align:center;
    font-family:Knowledge Light,Arial, Verdana, Helvetica, sans-serif;
}

.link a:link {text-decoration: none; color:#ff8000; cursor:hand;}
.link a:visited {text-decoration: none; color:#ff8000; cursor:hand;}
.link a:hover {text-decoration: underline; color:#ff8000; cursor:hand;}
.link a:active {text-decoration: none; color:#ff8000; cursor:hand;}

.paddingtop10
{
    padding-top: 10px;
}

.paddingbottom10
{
    padding-bottom: 10px;
}

.paddingtop15
{
    padding-top: 15px;
}

.paddingbottom15
{
    padding-bottom: 15px;
}

#logoLeft
{
    float:left;
    padding-top:5px;
    padding-left: 5px;    
}

.CheckoutJct #logoLeft {
	padding-top: 27px;
	padding-left: 9px;
}
#logoRigth
{
    float:right;
    padding-right: 10px;
}

.CheckoutJct #logoRigth {
	padding-right:0}

.LogosHeader{
    width:960px;
    clear:both;
    height: 70px;
}

.space{
    height:30px;
    clear:both;
}

.navlink {
    color:#666666;
    font-size:11px;
    font-family:Arial;
    padding-left: 9px;
}

.navlink a:link
{
    color: #666666;
    text-decoration:none;
}

.navlink a:visited
{
    color: #666666;
    text-decoration:none;
}

.navlink a:hover
{
    color: #ff8000;
    text-decoration:none;
}

.greybackround{
    background-color: #ECECEC;    
}

.BasketDiv a:link
{
    color: #00C3EC;
    /*font-weight:bold;*/
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}

.BasketDiv a:hover 
{ 
    text-decoration:none;
}  

.BasketDiv a:visited
{
    color: #00C3EC;
    /*font-weight:bold;*/
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}

advsearch a:hover
{
    color: #00C3EC;
    font-weight:bold;
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}

advsearch a:link
{
    color: #00C3EC;
    font-weight:bold;
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}

advsearch a:visited
{
    color: #00C3EC;
    font-weight:bold;
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}

advsearch a:hover
{
    color: #00C3EC;
    font-weight:bold;
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}


.textWelcome{
    font-weight:bold;
    text-decoration:none;
    font-family: Arial, helvetica,sans-serif;
    font-size: .75em;
}
/*
.footerlink
{
    color: #BABABA;
    font-weight:bold;
    font-family: Arial, helvetica,sans-serif;
    font-size: 10px;
    margin-left: 10px;
}

.footerlink a
{
    text-decoration:none;
    color: #BABABA;
    font-weight:bold;
    font-family: Arial, helvetica,sans-serif;
    font-size: 10px;
}

.footerlink a:link
{
    text-decoration:none;
    color: #BABABA;
    font-weight:bold;
    font-family: Arial, helvetica,sans-serif;
    font-size: 10px;
}

.footerlink a:visited
{
    text-decoration:none;
    color: #BABABA;
    font-weight:bold;
    font-family: Arial, helvetica,sans-serif;
    font-size: 10px;
}

.footerlink a:hover
{
    text-decoration:none;
    color: #BABABA;
    font-weight:bold;
    font-family: Arial, helvetica,sans-serif;
    font-size: 10px;
}

.footer{
    background-color:#ececec;
    width: 980px;
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    text-align:left;
    height: 20px;
}*/

.hotspotheader{
    background-color:#ececec;
    border-bottom: 1px solid #c2c2c2;
    height: 40px;
}

.hotspotheaderfont{
    margin-left: 19px; 
    color: #777; 
    font-weight: bold; 
    font-family: KnowledgeLight;
    font-size: 15px;
}

.hotspotheaderfont a:link
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
}

.hotspotheaderfont a:visited
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
}

.hotspotheaderfont a:hover
{
    text-decoration:none;
    color: #ff8000;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
} 

.hotspot{
    width:236px;
    border: 1px solid #c2c2c2;
}

.hotspotdim{
    float: left;
    width: 246px; 
}

.hotspotbody{
    height: 147px;
    }
    
.aligncenter{
    text-align:center;
}

.imglink{
    margin-left: 21px;
    font-family: Arial;
    font-size: 11px;
    margin-top: 5px;
    color: #00C3EC;
    font-weight: bold;
    }
    
.imglink a:link
{
    text-decoration:none;
    color: #00C3EC;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.imglink a:visited
{
    text-decoration:none;
    color: #00C3EC;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.imglink a:hover
{
    text-decoration:none;
    color: #ff8000;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
} 

.marginright10{
    margin-right: 10px;
}

.marginleft21{
    margin-left: 21px;    
}

.straptext
{
    width: 97px;
    height: 90px;
    font-family: Arial;
    color: #777;
    font-size: 11px;
    font-weight: bold;
}

.billingcreditimagepaddingtop {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:20px;
}


.straptext a:link
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.straptext a:visited
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.straptext a:hover
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
} 

.Layout_ClearBoth
{
    CLEAR: both;
}



/******************* Start Carousel css ****************************/

img {
    border: 0 none;
    /*display: block;*/
}
#holder-r img {
    padding-top: 5px;
}
#holder-r .image-caption img {
    padding-top: 0;
}
#holder-r .image-caption p {
    margin: 0;
}
.clear {
    clear: both;
}
p, div, h1, h2, h3, h4, h5, h6, dl, dt, dd {
    margin: 0;
    padding: 0;
}

h2, h4, h5, h6 {
    clear: both;
    line-height: 1.35;
}
h2 {
    color: #666666;
    font-family: KnowledgeMedium,Arial,Helvetica,sans-serif;
    font-size: 1.05em;
    font-weight: normal;
    margin: 12px 10px 12px;
    text-transform: uppercase;
}
#r-cont h2, .tab-r-cont h2 {
    color: #666666;
    font-family: KnowledgeBold,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 2.5em 0 0.6em;
}
#l-cont h2, .tab-l-cont h2 {
    line-height: 1.1em;
    margin-bottom: 8px;
}
#r-cont h2 + ul, .tab-r-cont h2 + ul {
    margin-top: -4px;
}
h4 {
    font-size: 1.1em;
    margin: 5px 0 8px;
}
#r-cont h4 {
    font-size: 1em;
}
h5 {
    color: #828282;
    font-size: 0.95em;
    margin: 0 0 8px;
    text-transform: uppercase;
}
#r-cont h5 {
    margin: 0 0 4px;
}
h6 {
    font-size: 1.1em;
    margin: 5px 0 8px;
}
hr {
    background-color: #ECECEC;
    border: 0 none;
    clear: both;
    color: #ECECEC;
    height: 3px;
    margin: 12px 0;
    position: relative;
}
.hr {
    border-top: 1px solid #ECECEC;
    padding-top: 16px;
}

#holder-l {
    display: inline;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 210px;
}
#holder-r {
    display: inline;
    float: left;
    margin-bottom: 20px;
    width: 700px;
}
#holder-full {
    margin: 0 20px;
}
#holder-r .section {
    float: left;
    margin: 0 20px 10px;
    width: 310px;
}
#holder-r .section img {
    float: left;
    height: 80px;
    padding-right: 12px;
    width: 120px;
}
#holder-r .section p {
    float: left;
}
#holder-r .section a {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 0.5em;
}
#holder-full .section {
    float: left;
    margin-right: 0;
    margin-top: 20px;
    width: 306px;
}
#holder-full .section p {
    float: left;
    margin-bottom: 0;
    width: 120px;
}
#holder-full .section h2 {
    margin-bottom: 8px;
}
#holder-full .section a img {
    float: left;
    height: 90px;
    padding-right: 12px;
    width: 135px;
}
.product {
    margin: 0 0 10px;
    overflow: hidden;
}
.product img {
    display: block;
    float: left;
    height: 90px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-top: 0;
    width: 135px;
}
#l-cont-full .product-list-one-col .product {
    width: 680px;
}
#l-cont-full .product-list-one-col .product p {
    clear: none;
    float: left;
    width: 100%;
}
#l-cont-full .product-list-two-col .product {
    float: left;
    margin-right: 0;
    width: 320px;
}
#l-cont-full .product-list-two-col .odd {
    margin-right: 40px;
}
#l-cont-full .product-list-two-col .product p {
    clear: none;
    float: left;
    width: 100%;
}
#l-cont .product-list-one-col .product, .l-cont .product-list-one-col .product {
    width: 450px;
}
#l-cont .product-list-one-col .product p, .l-cont .product-list-one-col .product p {
    clear: none;
    float: left;
    width: 100%;
}
#l-cont .product-list-two-col .product, .l-cont .product-list-two-col .product {
    float: left;
    width: 210px;
}
#l-cont .product-list-two-col .product img, .l-cont .product-list-two-col .product img {
    height: 72px;
    width: 108px;
}
#l-cont .product-list-two-col .odd, .l-cont .product-list-two-col .odd {
    margin-right: 40px;
}
#l-cont .product-list-two-col .product p, .l-cont .product-list-two-col .product p {
    clear: both;
    padding-top: 10px;
}
#holder-r .product-list-one-col h4 {
    margin-bottom: 0.2em;
}
#holder-r .product-list-two-col h4 {
    margin-bottom: 0.4em;
}
#l-cont, .l-cont {
    clear: left;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    overflow: hidden;
    width: 460px;
}
#r-cont, .r-cont {
    display: inline;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    width: 190px;
}
#l-cont-full, .l-cont-full {
    display: inline;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 20px;
    width: 680px;
}
.products_services #l-cont-full {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 24px;
    padding-bottom: 5px;
}
#holder-r .content-box {
    height: 1%;
    margin-bottom: 0;
    overflow: hidden;
}
#l-cont-full #l-half, #l-cont-full .l-half {
    clear: left;
    display: inline;
    float: left;
    width: 300px;
}
#holder-r .featured {
    border-bottom: 3px solid #ECECEC;
    height: 1%;
    margin-bottom: 15px;
    overflow: hidden;
}
#holder-r .featured .content-box {
    float: left;
    margin-right: 40px;
    width: 300px;
}
#r-half, #l-cont-full .r-half {
    clear: right;
    float: left;
    margin-left: 40px;
    position: relative;
    width: 300px;
}
#holder-r p, #holder-r ul, #holder-r ol, #holder-r h1, #holder-r h2, #holder-r h4, #holder-r h5, #holder-r h6, #holder-r blockquote {
    clear: both;
}
#home-content {
    border-top: 4px solid #BABABA;
    height: 1%;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
}
#home-content .first_third, #home-content .second_third, #home-content .last_third {
    float: left !important;
    margin-bottom: -2000px;
    margin-right: 0 !important;
    margin-top: 24px;
    overflow: hidden;
    padding: 0 20px 2000px;
    width: 278px !important;
}
#home-content .second_third {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
#content .title {
    border-bottom: 2px solid #ECECEC;
    margin-top: 12px;
    min-height: 21px;
    overflow: hidden;
}
h1 {
    font-size: 1em;
    font-weight: normal;
}
#holder-l .title, #holder-r .title {
    font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    height: 21px;
    padding-bottom: 0.1em;
    text-transform: uppercase;
}
#holder-l .title {
    color: #828282;
    margin-bottom: 15px;
    padding-right: 5px;
    width: 210px;
}
#holder-r .title {
    color: #212121;
    margin-bottom: 20px;
    padding-left: 21px;
    width: 690px;
}
h1 {
    font-family: "KnowledgeMedium",Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.7em;
    text-transform: uppercase;
}
h1.small {
    font-family: KnowledgeBold;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.5em;
}
#holder-full p, #holder-r p, #holder-r ul li, #holder-r ol li, #holder-r ul ul li, #holder-r ol ol li {
    line-height: 1.5em;
}
#r-cont p, #r-cont ul li, #r-cont ol li {
    line-height: 1.42em;
}
#r-cont ul {
    margin-top: 1em;
    overflow: hidden;
}
#holder-r sp {
    position: relative;
    width: 100%;
}
#holder-r ul {
    list-style: none outside none;
    margin-bottom: 2em;
}
#holder-r ul li {
    background: url("/images/list-marker.gif") no-repeat scroll left 0.6em transparent;
    margin-bottom: 1em;
    padding-left: 10px;
    position: relative;
}
#holder-r ul ol li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#holder-r ol {
    margin: 0 0 2em;
    padding: 0 0 0 30px;
}
* html #holder-r ol {
    padding: 0 0 0 30px;
}
* + html #holder-r ol {
    padding: 0 0 0 30px;
}
#holder-r ul ul, #holder-r ul ol {
    margin: 1.1em 0 1em 1.2em;
}
#holder-r ol ul {
    margin: 1.1em 0 0 0.7em;
}
#holder-r ol li {
    margin: 0 0 1em;
    padding: 0;
}
#holder-r ol ul li {
    padding-left: 10px;
}
#holder-r ol ol {
    margin: 1.1em 0 0;
}
#holder-r ol ol li {
    list-style-type: lower-roman;
}
#r-cont ol ul, #r-cont ul ul {
    margin: 1.1em 0 0 0.2em;
}
#r-cont ul ol, #r-cont ol ol {
    margin: 1.1em 0 0;
}
#holder-r blockquote {
    background: url("/images/blockquote-bg.gif") repeat-x scroll left top #FCFCFC;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #DFDFDF;
    margin: 2em 0;
    padding: 10px 0;
}
#holder-r blockquote p {
    margin: 10px 15px 0 10px;
    padding: 0 15px;
}
#holder-r blockquote cite {
    color: #5A5B5B;
    display: block;
    font-size: 11px;
    font-style: normal;
    margin: 0 30px 5px 0;
    text-align: right;
    text-transform: uppercase;
}
#holder-r blockquote .date {
    color: #8B8C8C;
    padding-left: 5px;
}
#holder-r .tagline {
    color: #212121;
    font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.3em;
    text-transform: none;
}
.firstChild {
    margin-top: 0;
}
#r-cont div div:first-child div:first-child > h2:first-of-type, #r-cont > h2:first-of-type {
    margin-top: 12px;
}
.tab-r-cont div div:first-child div:first-child > h2:first-of-type, .tab-r-cont > h2:first-of-type {
    margin-top: 13px;
}
#r-cont .firstChild, .tab-r-cont .firstChild {
    margin-top: 12px;
}
#l-half .content-box, #r-half .content-box {
    margin-top: 1em;
}
#content .featured h2 {
    margin-bottom: 5px;
}
#content .featured .content-box h4 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 10px;
}
#content .content-box h4 {
    margin: 0 0 1.2em;
    padding: 0;
}
#content .content-box h4.featured-title {
    margin: 1em 0;
}
#content .content-box p {
    margin: -1.1em 0 1.1em;
    padding: 0;
}
#content .tab-l-cont .press-releases h4.featured-title {
    margin: 0 0 16px;
}
#content .ps_component .press-releases {
    float: left;
    margin: 0 0 0.7em;
    width: 100%;
}
#content #home-content .featured {
    height: 1%;
    margin-bottom: 10px;
    overflow: hidden;
}
#content #home-content .featured img {
    float: left;
    margin-right: 10px;
    width: 135px;
}
#content #home-content .featured h2 {
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin: 0 0 5px;
    text-transform: none;
}
#content #home-content .featured h4 {
    clear: none;
    float: left;
    font-size: 1.1em;
    width: 130px;
}
#content #home-content .featured p {
    float: left;
    width: 130px;
}
#content ul.meta {
    color: #828282;
    font-size: 0.9em;
    list-style-type: none;
    margin: 0 0 2px 2px;
    text-transform: uppercase;
}
#content ul.meta li {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #CCCCCC;
    display: inline;
    font-weight: bold;
    padding: 0 10px;
}
#content ul.meta li.first {
    border-left: medium none;
    display: inline;
    padding: 0 10px 0 0;
}
#holder-r .content-box img {
    float: left;
    height: 90px;
    margin-right: 10px;
    width: 136px;
}
#holder-r .featured img {
    height: 200px;
    margin-bottom: 5px;
    width: 300px;
}
/*#footer {
    margin-bottom: 40px;
    margin-top: 5px;
    width: 960px;
}*/
#footer-holder {
    background-color: #FFFFFF;
}
#footer-navigation {
    color: #FFFFFF;
    margin-top: 5px;
}
#footer-navigation a {
    color: #FFFFFF;
}
#footer-navigation a:hover {
    color: #212121;
}
#footer-navigation address {
    float: left;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 200px;
}
#footer-navigation ul {
    float: right;
    list-style-type: none;
}
#footer-navigation ul li {
    border-left: 1px solid #CFCFCF;
    float: left;
    font-weight: bold;
    padding: 0 10px;
}
#footer-navigation ul li.first {
    border-left: medium none;
}
#footer-navigation ul li.last {
    padding-right: 0;
}
#footer-carousel {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 195px;
    overflow: hidden;
}
#footer-carousel-list {
    float: left;
    height: 1%;
    overflow: hidden;
    width: 880px;
}
#footer-carousel-list div.first {
    border-left: medium none !important;
}
#footer-carousel h2 {
    margin: 0;
}
#footer-carousel h2 a {
    color: #000000;
    display: block;
    font-family: KnowledgeBold,Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#footer-carousel h2 a:hover {
    color: #FF8100;
}
#footer-carousel h4 {
    margin: 0;
}
#footer-carousel h4 a {
    color: #005A84;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
#footer-carousel h4 a:hover {
    color: #FF8100;
}
#footer-carousel p {
    margin: 0;
}
#footer-carousel-list a:hover .subtitle {
    color: #FF8100;
}
#footer-carousel .content {
    color: #666666;
    display: block;
}
#footer-carousel .jcarousel-skin {
    float: left;
    overflow: hidden;
    width: 880px;
}
#footer-carousel .jcarousel-skin .jcarousel-item {
    margin: 10px 0;
    overflow: hidden;
    width: 220px;
}
#footer-carousel .jcarousel-skin .jcarousel-item div.item {
    border-left: 1px solid #CCCCCC;
    height: 162px;
    padding: 11px 5px 0 20px;
    width: 195px;
}
#footer-carousel #footer-carousel-list div img {
    height: 90px;
    width: 135px;
}
#footer-carousel .jcarousel-skin .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#footer-carousel #footer-carousel-prev {
    background: url("/Images/footer-carousel-left-arrow.gif") no-repeat scroll center center transparent;
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 168px;
    margin: 12px 0;
    width: 39px;
}
#footer-carousel .disabled {
    background: none repeat scroll 0 0 transparent !important;
    cursor: default;
}
#footer-carousel #footer-carousel-next {
    background: url("/Images/footer-carousel-right-arrow.gif") no-repeat scroll center center transparent;
    border-left: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 168px;
    margin: 12px 0;
    width: 39px;
}
#footer-carousel #footer-carousel-prev span, #footer-carousel #footer-carousel-next span {
    display: none;
}
#left-navigation {
    border-bottom: 2px solid #ECECEC;
    list-style-type: none;
}
#left-navigation a {
    display: block;
    width: 100%;
}
#left-navigation li {
    border-bottom: 1px solid #ECECEC;
    font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
    font-size: 13.5px;
    padding: 5px 0;
    text-transform: uppercase;
}
#left-navigation li a {
    color: #828282;
}
#left-navigation li a:hover {
    color: #FF8100 !important;
}
#left-navigation li.selected {
    color: #FF8100;
}
#left-navigation li.selected a {
    color: #666666;
}
#left-navigation li ul {
    list-style-type: none;
    margin-top: 5px;
}
#left-navigation li ul li {
    border-bottom: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-left: 10px;
    padding: 5px 0;
    text-transform: none;
}
#left-navigation li ul li a, #left-navigation li.selected ul li a {
    color: #828282;
}
#left-navigation li ul li.selected {
    color: #FF8100;
}
#left-navigation li ul li.selected a {
    color: #666666;
}
#left-navigation li ul li ul {
}
#left-navigation li ul li ul li {
    background: url("/images/left-navigation-dash.gif") no-repeat scroll left 13px transparent;
    padding-left: 12px;
}
#left-navigation li ul li ul li.selected, #left-navigation li ul li ul li:hover {
    background: url("/images/left-navigation-dash-selected.gif") no-repeat scroll left 13px transparent;
    padding-left: 12px;
}
#left-navigation li ul li ul li a, #left-navigation li.selected ul li ul li a, #left-navigation li.selected ul li.selected ul li a {
    color: #828282;
}
#left-navigation li ul li.selected ul li.selected a {
    color: #FF8100;
}
#left-navigation li ul li ul li ul {
    margin-left: 20px;
}
#left-navigation li.rollover-highlight {
    background: url("/images/left-navigation-selected-arrow.gif") no-repeat scroll 200px 8px transparent;
}
#left-navigation li div.shadow {
    background: url("/images/shadow-alpha.png") no-repeat scroll right bottom transparent !important;
    left: -999em;
    list-style-type: none;
    overflow: hidden;
    padding: 0 7px 7px 0;
    position: absolute;
    z-index: 2;
}
#left-navigation li div.rollover-content {
    background-color: #FFFFFF;
    height: 1%;
    overflow: hidden;
    position: relative;
}
#left-navigation li div.border {
    background-color: #FFFFFF;
    border: 3px solid #EFEFEF;
    overflow: hidden;
    padding: 10px 5px 20px;
    position: relative;
}
#left-navigation li div.rollover-content ul {
    background-color: #FFFFFF;
    border-left: 1px solid #EFEFEF;
    display: inline;
    float: left;
    margin-bottom: -2000px;
    margin-left: 0;
    overflow: hidden;
    padding-bottom: 2000px;
    padding-left: 5px;
    position: relative;
    width: auto;
}
#left-navigation li div.rollover-content ul.first {
    border-left: medium none;
}
#left-navigation li div.rollover-content ul li {
    margin-left: 0;
    width: 160px;
}
#left-navigation li div.rollover-content ul li:hover {
    background-color: #EEEEEC;
}
#left-navigation li div.rollover-content ul li.first:hover {
    background-color: #FFFFFF;
}
#left-navigation li div.rollover-content li.first {
    color: #666666;
    font-weight: bold;
}
#left-navigation li div.rollover-content li.first a {
    font-weight: normal;
}
#left-navigation li:hover div.shadow, #left-navigation li.sfHover div.shadow {
    left: 230px;
    margin-top: -22px;
}
#holder-r .tabs {
    height: 1%;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
}
.products_services #holder-r .tabs {
    margin-bottom: -12px;
}
#holder-r .tabs li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 30px;
    padding-left: 0;
}
#holder-r .tabs a {
    border-bottom: 1px solid #ECECEC;
    color: #808084;
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: 15px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}
* html #holder-r .tabs a {
    overflow: hidden;
}
#holder-r .tabs span {
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
}
#holder-r .tabs a:hover span, .tabs .ui-tabs-selected span {
    border-bottom: 1px solid #BABABA;
    padding-bottom: 4px;
}
#holder-r .tabs .first a {
    padding-left: 0;
}
#holder-r .tabs li.ui-tabs-selected a {
    color: #FF8000;
}
#holder-r .tabs a:hover {
    color: #414141;
}
#holder-r .tabs li:hover, #holder-r .tabs .ui-tabs-selected {
    background: url("/images/tabbed-selected-arrow.gif") no-repeat scroll center 19px transparent;
}
* html #holder-r .tabs a {
    border-bottom: medium none;
    height: 100%;
    line-height: 1.4em;
}
* html #holder-r .tabs a {
    background: url("/images/active-tab-marker.gif") repeat-x scroll 20px 0 transparent;
}
* html #holder-r .tabs a:hover {
    background: url("/images/tabbed-selected-arrow.gif") no-repeat scroll center 19px transparent;
}
#holder-l .tab-container {
    clear: both;
    float: left;
    width: 100%;
}
.tab-container .tab {
    display: none;
}
.tab-container .selected {
    display: block;
}
.ui-tabs .ui-tabs-panel {
    clear: both;
    display: block;
}
.ui-tabs .ui-tabs-hide {
    display: none;
}
.tab-l-cont {
    clear: left;
    display: inline;
    float: left;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    width: 460px;
}
#content .ps_component .press-releases {
    float: left;
    margin: 0 0 0.7em;
}
#content #home-content .ps_component .press-releases {
    margin: 2em 0 0 1.5em;
    width: 89%;
}
#content .tab-l-cont .press-releases {
    margin: 0 0 1.5em;
}
.tab-r-cont {
    display: inline;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    width: 190px;
}
#slideshow-container {
    height: 1%;
    overflow: hidden;
    width: 960px;
}
#slideshow {
    height: 310px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto;
}
#slideshow.right {
}
#slideshow.left {
}
#slideshow.three-col {
}
#slideshow ul {
    margin: 0;
    padding: 0;
}
#slideshow li {
    margin: 0;
    padding: 0;
}
#slideshow li img {
    float: right;
    height: 426px;
    width: 640px;
}
#slideshow .heading {
    color: #000000;
    display: block;
    font-size: 21pt;
    font-weight: normal;
    margin: 0;
    padding: 20px 25px;
    text-align: left;
    text-transform: uppercase;
}
#slideshow .content {
    display: block;
    font-weight: bold;
    line-height: 1.7em;
    margin: 0;
    padding: 0 25px 25px;
}
#slideshow .content a {
    color: #FFDC7E;
    text-decoration: none;
}
#slideshow .content a:hover {
    text-decoration: underline;
}
#slideshow-thumbs {
    margin: 0 auto;
    width: auto;
}
#slideshow-thumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#slideshow-thumbs li {
    float: left;
    margin: 0;
    padding: 0;
}
#slideshow-thumbs li a {
    display: block;
    margin: 10px;
}
.hidden {
    display: none;
    visibility: hidden;
}
.orange-button, p.orange-button a {
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding: 5px 10px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #FF8000;
}
p.orange-button {
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    height: auto;
    padding: 0;
    text-transform: none;
}

.orange-button:link {color:#FFF;}
.orange-button:visited {color:#FFF;}
.orange-button:hover, p.orange-button a:hover {color: #fff;}
.orange-button:active {color:#FFF;}

.gray-button {
    background: url("/images/gray-button-bg.gif") repeat-x scroll 0 0 #828282;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.gray-button:hover {
    color: #CCCCCC;
}
.jcarousel-clip-horizontal {
    width: 100%;
    margin: auto;
}
.jcarousel-item {
    height: 100%;
}
#hero-carousel-container {
    margin: 20px 0 0 10px;
    width: 730px;
}
#hero-carousel-container {
    margin: 20px 0 20px 20px;
}
#l-cont-full #hero-carousel-container {
    border-bottom: 3px solid #ECECEC;
    margin-left: 0;
    padding-bottom: 30px;
}
#hero-carousel-container img {
    padding-top: 0;
}
#hero-carousel-container.home-carousel {
    margin: 0;
    width: 730px;
}
#hero-carousel-container #hero-carousel .hero-content {
    height: 267px;
    padding:0px 10px 0px 10px;
}
#hero-carousel-container.home-carousel #hero-carousel .hero-content {
    height: 100%;
    /*background-color: #FFFFFF;*/
    background: url("/Images/carousel-content2-bg.gif") repeat-x scroll center bottom transparent
}
#hero-carousel-container #hero-carousel .hero-content h1 {
    color: #C2C2C2;
    font-family: KnowledgeLight,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    padding: 0;
}

.hero-content h1 a:link {text-decoration: none; color:#828282; display:block; width:100%; cursor:hand;}
.hero-content h1 a:visited {text-decoration: none; color:#828282; display:block; width:100%; cursor:hand;}
.hero-content h1 a:hover {text-decoration: none; color:#ff8000; display:block; width:100%; cursor:hand;}
.hero-content h1 a:active {text-decoration: none; color:#828282; display:block; width:100%; cursor:hand;}



#hero-carousel-container.home-carousel #hero-carousel .hero-content h1 {
    color: #C2C2C2;
    font-family: "KnowledgeMedium",Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 21px;
	line-height:22px;
}
#hero-carousel-container #hero-carousel .hero-content h2 {
    color: #666666;
    font-family: KnowledgeRegular,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    text-transform: none;
}
#hero-carousel-container.home-carousel #hero-carousel .hero-content h2 {
    color: #666666;
    font-weight: normal;
    line-height: normal;
    margin: 0.5em 0.1em 1em 0;
    font-size: 13px;
    
}
#hero-carousel-container #hero-carousel li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
#hero-carousel-container #hero-carousel li img {
    /*float: left;*/
    height: 267px;
    width: 496px;
}
#hero-carousel-container.home-carousel #hero-carousel li img {
    /*float: left;*/
    height: 267px;
    width: 496px;
}
#hero-carousel-container #hero-carousel .jcarousel-item {
    height: 267px;
    width: 730px;
}
#hero-carousel-container.home-carousel #hero-carousel .jcarousel-item {
    height: 267px;
    width: 730px;
}
#hero-carousel-container #hero-carousel .hero-holder {
    float: right;
    width: 234px;
    position:relative;
   
}
#hero-carousel-container.home-carousel #hero-carousel .hero-holder {
    float: left;
    width: 234px;
     height: 228px;
}
#hero-carousel-container .jcarousel-control {
    height: 39px;
    margin-left: 400px;
    margin-top: -39px;
    overflow: hidden;
    position: relative;
    background-image:url('/images/white-carousel-pointer.png');
}
#hero-carousel-container.home-carousel .jcarousel-control {
    margin-left: 0;
    width: 234px;
    
}
#hero-carousel-container .jcarousel-control img {
    display: inline;
    float: none;
    height: 30px;
    opacity: 0.8;
    width: 57px;
}
#hero-carousel-container .jcarousel-control a {
    float: left;
    /*margin-right: 15px;
    padding-top: 5px;*/
    margin-top: 7px;
}
#hero-carousel-container .jcarousel-control a img {
    border-bottom: 2px solid #CBC2BD;
}
/*#hero-carousel-container .jcarousel-control a:hover img {
    border-bottom: 2px solid #005A84;
    opacity: 1;
}*/
#hero-carousel-container .jcarousel-control a.selected {
    background: url("/images/carousel-down-arrow.gif") no-repeat scroll center top transparent;
}
#hero-carousel-container .jcarousel-control a.selected img {
    border-bottom: 2px solid #FF8100;
    opacity: 1;
}

#hero-carousel-container .jcarousel-control .disabled {
    background: none repeat scroll 0 0 transparent !important;
    cursor: default;
    visibility: hidden;
}

#hero-carousel-container .jcarousel-control .hero-left-btn {
    background: url("/Images/carousel-left-arrow.gif");
    margin-top: 15px;
    height: 15px;
    width: 15px;
}

#hero-carousel-container .jcarousel-control .hero-left-btn:hover {
    background: url("/Images/carousel-left-hover-arrow.gif");
    margin-top: 15px;
    height: 15px;
    width: 15px;
    cursor: hand;
}

#hero-carousel-container .jcarousel-control .hero-left-btn .disabled{
    background: url("/Images/carousel-left-arrow.gif");
    margin-left: 5px;
    margin-right: 5px;
    margin-top:13px;
}

#hero-carousel-container.home-carousel .jcarousel-control .hero-left-btn {
    margin-left: 2px;
    margin-right: 2px;
}

#hero-carousel-container.home-carousel .jcarousel-control .hero-right-btn {
    margin-left: 2px;
    margin-right: 2px;
}
#hero-carousel-container .jcarousel-control .hero-right-btn {
    background: url("/Images/carousel-right-arrow.gif");
    margin-top:15px;
    height: 15px;
    width: 15px;
    float: right;
    border-width: 0px;    
}

#hero-carousel-container .jcarousel-control .hero-right-btn:hover {
    background: url("/Images/carousel-right-hover-arrow.gif");
    margin-top:15px;
    cursor: hand;
    border-width: 0px;
}

#hero-carousel-container .jcarousel-control .thumb-slide {
    float: left;
    width: 150px;
}
#hero-carousel-container.home-carousel .jcarousel-control .thumb-slide {
    /*float: left;*/
    width: 190px;
    margin:auto;
    margin-left: 5px;
}
#hero-carousel #hero-thumb-carousel .jcarousel-item {
    height: 30px;
    width: 57px;
}
#hero-carousel-container .jcarousel-control .thumb-slide ul {
    height: 1%;
    list-style-type: none;
    overflow: hidden;
    width: auto;
}
#hero-carousel-container .jcarousel-control .thumb-slide ul li {
    background: none repeat scroll 0 0 transparent;
    cursor: default !important;
    display: inline;
    float: left;
    line-height: normal;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: auto;
}
#hero-carousel-container .arrow-separator {
    background: url("/images/carousel-down-arrow.gif") no-repeat scroll center top transparent;
    height: 10px;
}
.hero-content p {
    margin-top: 10px;
}
#cluetip-close img {
    border: 0 none;
}
#cluetip-title {
    overflow: hidden;
}
#cluetip-close {
    float: right;
    position: relative;
}
#cluetip-waitimage {
    background-image: url("/images/loading.gif");
    height: 11px;
    position: absolute;
    width: 43px;
}
.cluetip-arrows {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: none;
    height: 22px;
    left: -11px;
    position: absolute;
    top: 0;
    width: 11px;
}
#cluetip-extra {
    display: none;
}
.cluetip-default {
    background-color: #FFFFFF;
}
#cluetip-outer {
    background-color: #FFFFFF;
    border: 3px solid #EFEFEF;
    margin: 0;
    position: relative;
}
h2#cluetip-title {
    background-color: #FFFFFF;
    color: #212121;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 0;
    padding: 8px 10px 0 8px;
    text-transform: uppercase;
}
#cluetip-title a {
    color: #D9D9C2;
    font-size: 0.95em;
}
#cluetip-inner {
    color: #666666;
    padding: 0 10px 10px;
}
#cluetip-close {
    color: #990000;
    margin: 0 5px 5px;
    text-align: right;
}
.clue-right-default .cluetip-arrows {
    background-image: url("/images/tip-arrow-left.gif");
    height: 21px;
    margin-left: 1px;
    margin-top: 3px;
    width: 14px;
}
.clue-left-default .cluetip-arrows {
    background-image: url("/images/tip-arrow-right.gif");
    height: 21px;
    left: 100%;
    margin-left: -4px;
    margin-top: 3px;
    width: 14px;
}
.clue-top-default .cluetip-arrows {
    background-image: url("/images/tip-arrow-down.gif");
    height: 14px;
    left: 8% !important;
    margin-left: -11px;
    top: 96% !important;
    width: 21px;
}
.clue-top-default .cluetip-arrow-right {
    left: 92% !important;
}
.clue-bottom-default .cluetip-arrows {
    background-image: url("/images/tip-arrow-up.gif");
    height: 14px;
    left: 50%;
    margin-left: -11px;
    top: -11px;
    width: 21px;
}
#stub-message {
    background: url("/images/stub-message-bg.gif") repeat-x scroll center bottom #FFFFD0;
    display: none;
    min-height: 50px;
}
#stub-content {
    margin: 0 auto;
    padding-top: 20px;
    width: 960px;
}
#stub-footer {
    border-top: 1px solid #CCCCCC;
    margin: 20px auto;
    padding: 20px 0;
    width: 960px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxLoadedContent iframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #000000;
}
#colorbox {
}
#cboxContent {
    margin-top: 20px;
}
#cboxLoadedContent {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 25px 15px 15px;
}
#cboxTitle {
    color: #CCCCCC;
    left: 0;
    position: absolute;
    top: -20px;
}
#cboxCurrent {
    color: #CCCCCC;
    position: absolute;
    right: 0;
    top: -20px;
}
#cboxSlideshow {
    color: #FFFFFF;
    position: absolute;
    right: 90px;
    top: -20px;
}
#cboxPrevious {
    background: url("/images/colorbox/controls.png") no-repeat scroll left top transparent;
    height: 65px;
    left: 0;
    margin-top: -32px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 28px;
}
#cboxPrevious.hover {
    background-position: left bottom;
}
#cboxNext {
    background: url("/images/colorbox/controls.png") no-repeat scroll right top transparent;
    height: 65px;
    margin-top: -32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 28px;
}
#cboxNext.hover {
    background-position: right bottom;
}
#cboxLoadingOverlay {
    background: none repeat scroll 0 0 #000000;
}
#cboxLoadingGraphic {
    background: url("/images/colorbox/loading.gif") no-repeat scroll center center transparent;
}
#cboxClose {
    background: url("/images/colorbox/controls.png") no-repeat scroll center top transparent;
    display: block;
    height: 19px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 38px;
}
#cboxClose.hover {
    background-position: center bottom;
}
#holder-r .dropdown-menu {
    background-color: #ECECEC;
    float: left;
    font-family: KnowledgeBold,Arial,Helvetica,sans-serif;
    height: 1%;
    list-style-type: none;
    margin-right: 10px;
    overflow: hidden;
    width: 72px;
    z-index: 5;
}
#holder-r .dropdown-menu li {
    background-color: #ECECEC;
    margin-bottom: 0;
    padding: 1px 0;
    width: 48px;
}
#holder-r .dropdown-menu li span {
    display: block;
    padding-left: 10px;
}
#holder-r .dropdown-menu li.head-link {
    background: url("/images/date-picker-arrow.gif") no-repeat scroll right center #ECECEC;
    padding-right: 20px;
}
#holder-r .dropdown-menu li.head-link ul {
    display: none;
    list-style-type: none;
    margin-left: 0;
    margin-top: 1px;
    position: absolute;
    z-index: 5;
}
#holder-r .dropdown-menu li.head-link ul.clicked {
    display: none !important;
}
#holder-r .dropdown-menu li, #holder-r .dropdown-menu li.head-link ul li {
    position: static;
}
#holder-r .dropdown-menu li.head-link:hover ul, #holder-r .dropdown-menu li.sfHover ul {
    display: block;
}
#holder-r .dropdown-menu li.head-link:hover ul li {
    background: none repeat scroll 0 0 #ECECEC;
    margin-bottom: 0;
    padding: 0 0 0 10px;
    width: 62px;
}
#monthSelector {
    text-transform: uppercase;
}
#holder-r .date-selector {
    height: 1%;
    margin-bottom: 10px;
    overflow: hidden;
}
#holder-r .date-selector ul {
    clear: none;
    float: right;
    margin: 12px 0 0 10px;
}
#holder-r .date-header {
    height: 1%;
    overflow: hidden;
}
#holder-r .date-header h2, #holder-r .date-selector h2 {
    clear: none;
    float: left;
    margin-bottom: 5px;
}
#holder-r .date-header .dropdown-menu {
    float: right;
}
.faq dd {
    display: none;
    margin-top: 10px;
}
.faq dt {
    border-top: 1px solid #ECECEC;
    margin-top: 20px;
    padding-top: 10px;
}
.faq dt a {
    font-size: 1.1em;
    font-weight: bold;
}
#pageArea label {
    color: #5A5B5B;
    display: inline;
}
#pageArea .small_label {
    display: block;
    padding-bottom: 3px;
}
#pageArea #wf_submit, #pageArea #btnGo {
    background-color: #FF8F00;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font: 120% sans-serif;
    height: 20px;
    margin-top: 16px;
}
#holder-r #btnGo.small-btn {
    background: url("/images/gray-button-bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    height: 23px;
    line-height: 1em;
    margin: 0 160px 12px 0;
    padding: 1px;
    position: relative;
    text-transform: uppercase;
}
.error, #checkbox-error {
    color: red;
	margin-top: 42px;
	font-size:10px;
}

#BillingStepHeader .Error {color:red; margin-left:20px; margin-top:0px; font-size:10px; width:100%;}
#PaymentMethodContainer .Error {color:red; font-size:10px; padding-bottom:20px; margin-top:0px;} 
#PaymentMethodContainer { width:100%;}

#pageArea legend {
    clear: both;
    margin: 5px 0 16px;
}
#pageArea table {
    border: 0 none;
}
#pageArea {
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
#pageArea .overLeftCol {
    float: left;
    width: 49%;
}
#pageArea .overRightCol {
    float: left;
    width: 50%;
}
#pageArea .overRow {
    float: left;
    width: 100%;
}
#pageArea .ps_field, #pageArea .ps_component {
    background: none repeat scroll 0 0 transparent;
    float: none;
    width: 100%;
}
#pageArea .overContainer, #pageArea .overSplitContainer, #pageArea .ps_cell {
    float: left;
    line-height: 1em;
    word-wrap: break-word;
}
#pageArea .ps_cell_item, #pageArea .ps_cell_item span {
    padding: 5px 0;
}
#pageArea .ps_cell img {
    max-width: 100%;
}
#holder-r label {
    color: #5A5B5B;
    display: block;
    font-size: 12px;
    margin: 5px 8px 0 0;
}
#holder-r label em {
    color: #FF0000;
    font-weight: bold;
    margin: 0 6px;
}
#holder-r select {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 13px;
    margin: 0 0 1em;
    width: auto;
}
#holder-r input, #holder-r textarea {
    font-size: 13px;
    margin: 0 0 10px;
    width: auto;
}
#holder-r table label {
    margin: 0 8px 0 0;
}
#holder-r table input {
    margin-bottom: 0;
}
#holder-r #wf_submit, #holder-r #btnGo {
    background: url("/images/gray-button-bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    line-height: 1em;
    margin-top: 10px;
    padding: 0 10px 2px;
    text-transform: uppercase;
}
#holder-r #subForm legend {
    margin-bottom: 1em;
}
#holder-r #subForm label {
    display: block;
    height: 1.8em;
    line-height: 1.8em;
    vertical-align: top;
}
#holder-r #subForm input {
    margin-bottom: 0;
}
#holder-r #subForm input[type=checkbox] {
    margin-right: 6px;
}
#holder-r #subForm label.error {
    line-height: 10px;
}
fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin: 2em 0 0.7em;
    padding-left: 0;
}
legend {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.02cm;
    padding-right: 0.3em;
    text-transform: uppercase;
}

#l-cont-full .site_map li {
    margin-bottom: 0.5em;
}
#l-cont-full .site_map ul ul {
    margin: 0.5em 0 1.5em 1em;
}
#locations {
    border: 1px solid #CCCCCC;
    float: left;
    margin-top: 0.5em;
    width: 100%;
}
#content #locations th {
    background-color: #F1F1F1;
    cursor: pointer;
    font-weight: bold;
    text-align: left;
}
#content .sorting_asc, #content .sorting_desc {
    cursor: pointer;
}
#locations td {
    line-height: 1.35em;
    padding: 6px 5px;
    vertical-align: top;
}
#content .even td {
    background-color: #F8F8F8;
}
.loc-business-col {
    width: 88px;
}
.loc-name-col {
    width: 90px;
}
.loc-address-col {
    width: 190px;
}
.loc-phone-col {
    width: 122px;
}
.loc-state-col {
    width: 52px;
}
.loc-country-col {
    width: 56px;
}
#holder-r .small-button {
    background: url("/images/orange-button-bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    height: 21px;
    line-height: 0.7em;
    margin-top: 19px;
    padding: 3px 3px 2px;
    text-transform: uppercase;
}
#locations-filter-hr {
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    float: left;
    margin-bottom: 2em;
    padding: 0.5em 0;
    position: relative;
    width: 100%;
}
#locations-filter-group {
    float: left;
    width: 400px;
}
#country-selector, #business-selector {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
}
#country-selector select, #business-selector select {
    width: 150px;
}
#locations_filter {
    float: right;
    margin-top: 5px;
    width: 150px;
}
#locations_filter input {
    width: 96%;
}
#locations_info {
    cursor: pointer;
    float: left;
    width: 220px;
}
#locations_length {
    float: left;
    margin-right: 8px;
    position: relative;
    width: 150px;
}
#holder-r .dataTables_length select {
    margin: 0;
    width: 50px;
}
#locations_wrapper {
    clear: both;
}
#location-top {
    clear: both;
    height: 1%;
    overflow: hidden;
}
.locations-hr {
    margin-bottom: 24px;
    margin-top: 5px;
}
.entries {
    float: left;
}
#locations_paginate {
    cursor: pointer;
    float: right;
}
.paginate_button, .paginate_active {
    color: #005A84;
    cursor: pointer;
    padding-right: 5px;
}
.paginate_active {
    font-weight: bold;
}
.bottom .dataTables_filter {
    display: none;
}
.dataTables_info {
    float: left;
    margin-right: 15px;
    width: 220px;
}
.dataTables_length {
    float: left;
    width: 155px;
}
.dataTables_paginate {
    float: right;
    text-align: right;
    width: 285px;
}
.dataTables_paginate .first, .dataTables_paginate .previous {
    background: url("/images/locations-paginate-separator.gif") no-repeat scroll right 7px #FFFFFF;
    margin-right: 5px;
    padding-right: 7px;
}
.dataTables_paginate .next, .dataTables_paginate .last {
    background: url("/images/locations-paginate-separator.gif") no-repeat scroll left 7px #FFFFFF;
    padding-left: 7px;
}
.hover_caption {
    background-color: #CCCCCC;
}
.hover_caption_caption {
    margin: 0;
    text-transform: none;
}
#imagecap {
    background: url("/images/caption-bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    padding: 2px 0 2px 2px;
    position: absolute;
}
#holder-r .lightbox-carousel-box {
    overflow: hidden;
    width: 215px;
}
#holder-r .product-record .lightbox-carousel-box {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
#holder-r .product-record {
    border-bottom: 1px solid #ECECEC;
    margin-left: 20px;
    padding-bottom: 10px;
    padding-left: 0;
}
#holder-r .product-record h2, #holder-r .product-record p, #holder-r .product-record h4 {
    clear: none !important;
}
#holder-r .lightbox-carousel-box .lightbox-carousel {
    height: 165px;
    list-style-type: none;
    width: 215px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom-box {
    float: left;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-control {
    float: right;
    height: 21px;
    margin-top: 5px;
    overflow: hidden;
}
#holder-r .lightbox-carousel-box .lightbox-carousel li {
    background: none repeat scroll 0 0 transparent;
    height: 165px;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    width: 215px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span, #holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span {
    display: block;
    height: 17px;
    width: 17px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn, #holder-r .lightbox-carousel-box .lightbox-carousel-right-btn {
    display: block;
    float: left;
    height: 17px;
    margin-left: 5px;
    width: 17px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom {
    display: block;
    float: left;
    height: 21px;
    margin-top: 5px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-zoom span {
    background: url("/images/lightbox-carousel-zoom.gif") no-repeat scroll left bottom transparent;
    display: block;
    height: 21px;
    padding-left: 23px;
    padding-top: 2px;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span {
    background: url("/images/lightbox-carousel-left-button.gif") no-repeat scroll center bottom transparent;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn:hover span {
    background: url("/images/lightbox-carousel-left-hover-button.gif") no-repeat scroll center bottom transparent;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-left-btn span.disabled {
    background: url("/images/lightbox-carousel-left-disabled-button.gif") no-repeat scroll center bottom transparent;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span {
    background: url("/images/lightbox-carousel-right-button.gif") no-repeat scroll center bottom transparent;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn:hover span {
    background: url("/images/lightbox-carousel-right-hover-button.gif") no-repeat scroll center bottom transparent;
}
#holder-r .lightbox-carousel-box .lightbox-carousel-right-btn span.disabled {
    background: url("/images/lightbox-carousel-right-disabled-button.gif") no-repeat scroll center bottom transparent;
}

.orderToday {
    float: left;
    margin-left: 0px;
    position:absolute;
    top:180px;
    
}
.carouselGeneral1 {height: 267px;width:730px;background-color: #FFFFFF;}
.carouselGeneral2 {float: left; list-style: none; width: 64px;}

/******************* End Carousel css ****************************/
/******************* Start Product Details css ****************************/
.Print
{
	padding-left: 10px;
}
.tabs{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #0099c4;
    line-height: 22px;
    height: auto;
    /*border-bottom : 1px solid #ececec;*/
    /*margin-top:10px;*/
}

.tabs a:link
{
    color: #0099c4;
    text-decoration:none;
}

.tabs a:visited
{
    color: #0099c4;
    text-decoration:none;
}

.tabs a:hover
{
    color: #ffa500;
    text-decoration:none;
}

.sel a:link
{
    color: #ffa500;
    text-decoration:none;
}

.sel a:visited
{
    color: #ffa500;
    text-decoration:none;
}

.sel a:hover
{
    color: #ffa500;
    text-decoration:none;
}

.contenttabs{
    height: 337px;
    width: 960px;
    clear: left;
    font-family: arial;
    font-size: 12px;
    color: #666666;
    margin-top : 8px;
    padding-right : 10px;
}

.contenttabs a:link
{
    color: #0099c4;
    text-decoration:none;
}

.contenttabs a:visited
{
    color: #0099c4;
    text-decoration:none;
}

.contenttabs a:hover
{
    color: #0099c4;
    text-decoration:none;
}

.PaddingTopBottom10px
{
    padding-bottom:10px;
    padding-top:10px;
    }
.title{
    width: 100%;
    height: 40px;
    margin-top: 15px;
    margin-left:10px;
}

.ProductDetailtext{
    font-family: Arial;
    font-size: 20px;
    /*margin-left: 20px;*/
    padding-left : 10px;
    color: #FF8000;  
    margin-top: -31px; 
   
}

.ProductDetailIcon{
   margin-top: -39px;
  
}

.productdetailSubMenu{
    background-color: #F6F6F6;
    height: 20px;
    width: auto; 
    /*max-width:auto;  */
    margin-top: 5px;
    font-family: Arial;
    font-size: 12px;
    color: #00c3ec;
}

.margintop2{margin-top: 2px;}

.productdetailSubMenu a:link
{
    color: #00c3ec;
    text-decoration:none;
     font-size: 12px;
}

.productdetailSubMenu a:visited
{
    color: #00c3ec;
    text-decoration:none;
}

.productdetailSubMenu a:hover
{
    color: #00c3ec;
    text-decoration:none;
}

.ProductDetailInfo
{
    font-family: Arial;
    margin-left: 20px;
    font-size: 12px;
    color: #575854;
    font-weight: bold;
    margin-top: 16px;
}

.ProductDetailInfo a:link
{
    color: #0083BF;
    text-decoration:none;
}

.ProductDetailInfo a:visited
{
    color: #0083BF;
    text-decoration:none;
}

.ProductDetailInfo a:hover
{
    color: #0083BF;
    text-decoration:none;
}

.deliveryMessage{
    margin-left: 23px;
    margin-top: 22px;    
}

.PromotionCodeText{
    padding-right: 13px;
    margin-top: 4px;
    font-family: arial;
    font-size: 12px;
    color: #FF8000;    
}


/******************* End Product Details css ****************************/
/******************* Start Hero Spot css ****************************/
/*
.heroSpotheader{
    background-color:#ececec;
    height: 40px;
    width: 100%;
}

.heroSpotheaderfont{
    color: #777; 
    font-weight: bold; 
    font-family: KnowledgeLight;
    font-size: 15px;
}

.heroSpotheaderfont a:link
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
}

.heroSpotheaderfont a:visited
{
    text-decoration:none;
    color: #777;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
}

.heroSpotheaderfont a:hover
{
    text-decoration:none;
    color: #FF8000;
    font-weight:bold;
    font-family: KnowledgeLight;
    font-size: 15px;
} 

.heroSpot{
    width:311px;
    border: 1px solid #c2c2c2;
}

.heroSpotbody{
    height: 147px;
    }
*/

.marginleft10px{
    margin-left: 10px;
}
 

.marginright10px{
    margin-right: 10px;
}

.margintop10px{
    margin-top: 10px;
}

.price{
    margin-left: 21px;
    font-family: Arial;
    font-size: 11px;
    margin-top: 5px;
    color: #777;
    font-weight: bold;
 }

.ProductName{
    width: 179px;
    font-family: Arial;
    color: #0099c4;
    font-size: 11px;
    font-weight: bold;
    height:78px;
}

.ProductName a:link
{
    text-decoration:none;
    color: #0099c4;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.ProductName a:visited
{
    text-decoration:none;
    color: #0099c4;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}

.ProductName a:hover
{
    text-decoration:none;
    color: #ff8000;
    font-weight:bold;
    font-family: Arial;
    font-size: 11px;
}
/******************* End Hero Spot css ****************************/
/******************* Start hightlights css ****************************/

.hightlightsTitle
{
    color: #FFF;
    background-color: orange;
    font-family: Arial;
    font-size: 15px;
    padding-bottom: 7px;
    padding-top: 17px;
}

.hightlightsTitleText
{
    margin-left: 10px;
}

.LinkLightBlue
{
    color: #0098C2;
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
    padding-left:10px;
    font-size: 11px;
}

.canwehelplineitemwithimage a:visited
{
    color: #0098C2;
    text-decoration: none;
}

.canwehelplineitemwithimage a:hover
{
    color: #ff8000;
    text-decoration: none;
}

/******************* End hightlights css ****************************/
/******************* Start Must Have / Also like css ****************************/

.headerBorderSelector
{
    
    width: 950px;
    margin-left: 14px;
    /*height: 42px;*/
}

.tabsSelector{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    color: #0099c4;
    height:43px;
    color: #0099c4;
    text-decoration:none;
    border-top: 1px solid #ECECEC;
    border-bottom:  1px solid #ECECEC;
}

.tabsSelector a:link
{
    color: #0099c4;
    text-decoration:none;
}

.tabsSelector a:hover
{
    color: #ffa500;
    text-decoration:none;
}

.tabsSelector a:visited
{
    color: #0099c4;
    text-decoration:none;
}

.marginTop15
{
    margin-top: 15px;
}

.sel a:link
{
    color: #ffa500;
    text-decoration:none;
}

.sel a:visited
{
    color: #ffa500;
    text-decoration:none;
}

.sel a:hover
{
    color: #ffa500;
    text-decoration:none;
}

/*.ContentSlider
{
    height: 190px;
    margin-left: 45px;
    margin-top: 20px;
}*/


/******************* End Must Have / Also like css ****************************/
/******************* Start Recently Viewed ****************************/

.recentlyViewedHeader
{
    background-color: #eCeCeC;
    height: 40px;
    width: 950px;
    margin-left: 14px;
}


.recentlyViewedHeaderFont
{
    padding-top: 12px;
    margin-left: 19px;
    font-size: 15px;
    color: #828282;
    font-family: KnowledgeLight;
    font-weight: bold;
    }

/******************* End Recently Viewed ****************************/

 /******************* Start Silver Area ****************************/
#silverMain {width:229px; height:267px; border-left:1px solid #BABABA}
#silverContent01 {height:26px; border-bottom:1px solid #bababa; padding-left:19px; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:13px;}
#silverContent02 {height:31px; border-bottom:1px solid #bababa; padding-left:19px; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:13px; padding-top:8px; #padding-bottom:11px;}
#silverContent03 {height:73px; border-bottom:1px solid #bababa; padding-left:19px; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:13px;}
#silverContent04 {height:73px; border-bottom:1px solid #bababa; padding-left:19px; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:13px;}
.proviewLogo {float:right; position:absolute; top:7px; left:95px;}
.silverContentLargeText {font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:22px; line-height:90%;}

#silverMain a:link {text-decoration: none; color:#828282; background-color:#ffffff; display:block; width:100%; cursor:hand;}
#silverMain a:visited {text-decoration: none; color:#828282; background-color:#ffffff; display:block; width:100%; cursor:hand;}
#silverMain a:hover {text-decoration: none; color:#ff8000; background-color:#ececec; display:block; width:100%; cursor:hand;}
#silverMain a:active {text-decoration: none; color:#828282; background-color:#ffffff; display:block; width:100%; cursor:hand;}
.paddingtop4 {padding-top:4px;}
.paddingtop8 {padding-top:8px;}
.paddingtop20 {padding-top:20px;}
.silverMainLink {height:27px; padding-top:12px}
.silverContentFirstLine {padding-top:17px;}
.silverContentSecondLine {}
 /******************* End Silver Area ****************************/



#page-footer {clear:both; width:100%; margin:0 auto; text-align:center;}
#bodyfooter {clear:both; margin:20px auto 10px; width:980px; border-top:1px solid #bababa; display:inline-block; text-align:left;}
#site-footer {background: #FFFFFF; display:block; width:980px; margin:0 auto; padding-top:10px;}
#site-footer .footer-container { width:980px; margin:0 auto;}
#footer-links {margin-left:20px;}
#footer-links .container {float:left; margin-right:9px;}
#footer-links-01 {width:165px}
#footer-links-02, #footer-links-03, #footer-links-04  {width:150px;}
#footer-GeoTrust {float:right; margin-right:150px}
#bodyfooter .container p {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; font-weight:bold; margin-bottom:5px;}
.FooterHead .container p {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; font-weight:bold; margin-bottom:5px;}
#footer-links .container ul {list-style:none; line-height:14px; margin:0px; padding:0px; list-style-image:none;}
#footer-links .container ul li {padding-left:10px; padding-top:0px; padding-bottom:0px; }
#footer-links .container ul li a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:normal; text-decoration:none;}
#footer-links .container ul li a:hover {color:#ff9100; font-weight:normal; text-decoration:none;}
#footer-copyright { padding-left:10px; margin-top:30px; margin-bottom:22px; padding-top:10px; font-family:"KnowledgeMedium",Arial, Helvetica, sans-serif; font-size:9px; color:#808080; height:35px; float:left; width:970px;}	
#TempArea1 {Height:14px; width:980px; background-image: url('/images/footer-temp1-bg.gif'); background-repeat:repeat-x; margin-left:auto; margin-right:auto; display:block;}
#TempArea2 {Height:100px; width:150px; float:left; margin-right:9px;}
#footer-delivery {}

/*dfh update: orig: padding-top:9px; padding-right:9px; */
#footer-social {padding-top:9px; padding-right:9px; position: relative;left: 230px; top: 52px;}
#footer-social img {padding-right:5px;float: left;}
#footer-delivery-social {float:left;}
.footer-checkout{margin-left:120px !important;}

.OrangeChevron {color:#ff9100; font-weight:bold;padding-right:3px}

#bodyfooter{
    width: 980px;
    margin: 0px auto;
    text-align: left;
    background-color: white;
    height: 180px;
    padding-top: 20px;
   }
   
   
.breadcrumtext
{
    font-family: Verdana;
    font-size: 9px;
    color: #666;
    font-weight: bold;
}
A.breadcrumtext {
	font-family: Verdana;
    font-size: 9px;
    color: #666;
    font-weight: bold;
}

A.breadcrumtext:visited {
	COLOR: #666;
}

A.breadcrumtext:hover {
	COLOR: #FF9100;
}

.ProdLanDivMiddleMain { width:740px; margin-right:10px; #margin-right:0px;}

.LanDivMiddleMain {width:740px; margin-right:10px; border-top: 4px solid #797979; #margin-top:13px;}

.staSelected {text-decoration: none; background-color:#ececec; display:block; cursor:hand; color:#ff8000; }

A.StaticLink {
	CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;
}
A.StaticLink:visited {
	CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;
}
A.StaticLink:hover {
	CURSOR: hand; TEXT-DECORATION: underline; color:#FF8000;
}

#back-to-top a:link {text-decoration: none; color:#0078ae; cursor:hand;}
#back-to-top a:visited {text-decoration: none; color:#0078ae; cursor:hand;}
#back-to-top a:hover {text-decoration: underline; color:#75b2d5; cursor:hand;}
#back-to-top a:active {text-decoration: none; color:#0078ae; cursor:hand;}

.StaticBarPadding div ul { margin: 15px; padding: 0; padding-left:10px; list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png);}
.StaticBarPadding div ul li {list-type: none; margin: 0px; list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png);}

.StaticBarPadding div ol { margin: 15px; padding: 0; padding-left:10px;}
.StaticMainBold ol { margin: 15px; padding: 0; padding-left:10px;}

div.content{color: #666; }

.productDetail-infoContent div.content {width:780px; border-bottom: 1px solid #cbcbcb; padding-bottom:27px;}

.content A {CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;}
.content A:visited {CURSOR: hand; TEXT-DECORATION: none; color:#FF8000;}
.content A:hover {CURSOR: hand; TEXT-DECORATION: underline; color:#FF8000;}

#back-to-top a:link {text-decoration: none; color:#0078ae; cursor:hand;}
#back-to-top a:visited {text-decoration: none; color:#0078ae; cursor:hand;}
#back-to-top a:hover {text-decoration: underline; color:#75b2d5; cursor:hand;}
#back-to-top a:active {text-decoration: none; color:#0078ae; cursor:hand;}

ul {list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png); padding-left: 25px;}
ol {margin-left:25px; font-size:11px;}
/*li {list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png);}*/
ul.noindent { margin: 15; padding: 0; list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png);}
ul.noident li {list-type: none; margin: 0px; padding: 5px 0 5px 0; list-style-image: url(/images/chevron-bullet.png); #list-style-image: url(/images/chevron-bullet_IE.png);}

/*   MegaMenu Styles  */
.MegaMenu li a
{
	display: table-cell;
	#display:block;
	text-transform:uppercase;
	margin: 0;
	padding: 5px 10px 0px 10px;
	#padding-top:7px;
	font-family:"KnowledgeBlack", Arial, Helvetica, sans-serif;
	/*background:url('/images/grey_short.jpg') top center no-repeat; or background colour*/
	color:#fffffff;
	text-align: left;
	text-decoration: none;
	font-size:8pt;
	height:36px;
	vertical-align:middle;
}

.MegaMenu li a .unselectedAnchor
{
	background:	'url(/images/grey_short.jpg) bottom center repeat-x';
}

.MegaMenu li a .selectedAnchor
{
	background-color : #ff8000;
}

.MegaMenu li a:hover
{	
	background-color: #ff8000;
	color: White;
}
#megamenuLi14
{display: none}

#megamenuLi77
{display: none}

/*   End MegaMenu Styles  */


/*  Error Styles  */
#errorDiv { width:559px; color:#666666; padding:10px;}
.errorHeader {font-family: "KnowledgeLight",Arial, Helvetica, sans-serif; font-size: 30px; padding-bottom: 20px;}
.errorText {padding-top: 10px; padding-bottom: 10px;}
/*  End Error Styles  */

/*.AdvancedSearchTD td {padding: 0px;}*/

.staticBarPadding .content {width:559px;}
/*.staticBarPadding .content p {width:168px;}*/
.StaticBodyText table {margin-left:10px; margin-bottom:20px; }
.StaticBodyText p {padding:10px; font-size: 11px;}
.StaticBodyText h1 {padding:0px 10px 0px 10px;}
.hero {margin-left:10px; margin-right:10px; #margin-right:0px;}
#CreditCardType select {font-size:11px; color:#666666;}
#CreditCardValidDate select {font-size:11px; color:#666666;}
#CreditCardSecurityCode input {font-size:11px; color:#666666;} 

/*  From Inline Styles  */
.topRightMenu1 {width:100%; height:38px;}
.topRightMenu2 {width:30%; padding-top:23px;}
.topRightMenu3 {width:150px; height:38px;}

.grayBackground1 {margin-top:10px; margin-right:6px; margin-bottom:6px;}
.displayNone {display:none;}
.BasketEmpty1 {margin-bottom: 10px;}
.cartTotal1 {text-align:right; font-weight:bold;}
.cartTotal2 {float:left; font-weight:bold;}
.searchBox1 {margin-right: 10px; border: 2px solid #ff8000;}
.signIn1 {margin-right:10px ;height:38px;}
.signIn2 {margin-bottom:11px; height:25px;}
.signIn3 {padding-right: 5px;padding-top: 12px;padding-left: 7px;padding-bottom: 10px;}
.marginTop10 {margin-top: 10px;}
.fullTextTemp {float: left; height: auto; display: inline;}
.width730 {width: 730px;}
.paddingRight10 {padding-right:10px;}
.explainText {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding: 0px 0px 10px 20px; color: #666;}

#OnePassSignInContainer
{
	margin-right:4px;
	height:38px; 
}

.BtnSignOutContainer
{
	margin-bottom: 9px;
	margin-right: 6px;
	height:38px;
}

.WellcomeNameContainer
{
	color:#777;
	font-family: Arial;
	font-size: 9px;
	text-align:right;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}

#ReviewOrderStepBody .VATWarning {padding-left:20px; font-size:10px; color:red;}

/** jct checkout, https://trecom.mingle.thoughtworks.com/projects/global_estore/cards/7052 **/

div.CheckoutSmg div.WellcomeNameContainer {
	width: 400px !important;
	background-color: white !important;
	position: relative;
	top: 5px;
}

div.CheckoutSmg div.WellcomeNameContainer span {
	font-size: 10px;
}

div.CheckoutSmg div.WellcomeNameContainer  br{
	display: none;
}

div.CheckoutSmg div.BtnSignOutContainer {
	background-color: white !important;
}

div.CheckoutSmg .BasketLink {
	position: relative;
	top: 13px;
	margin-right: 10px;
	margin-left: 24px;
}

.CheckOutBreadcrum .BreadcrumImage {	
	background-image: url("/Images/checkout_breadcrumb.jpg");
	height: 27px;
	background-repeat: no-repeat;
	margin-top: 9px;
	background-position: 50% 0;
}

.CheckOutBreadcrum.Step2 .BreadcrumImage {
	background-position: 50% -26;
}

.CheckOutBreadcrum.Step3 .BreadcrumImage {
	background-position: 50% -52px;
}

.CheckOutBreadcrum.Step4 .BreadcrumImage {
	background-position: 50% -80px;
}

.CheckoutJct .divider {
	background-color: #fff;
	height: 61px;
/*	margin-top: 26px;*/
	clear: both;
	text-align: center;
    width: 960px;	
}

.CheckoutJct .divider .logo {
	background-image: url('/Images/secure_checkout_jct.jpg');
	background-repeat: no-repeat;
	width: 158px;
	height: 61px;
	display: inline-block;
	margin: 0;
	float: left;
}

.CheckoutJct .divider .background {
	background-image: url('/Images/secure_checkout_jct_2.jpg');
	background-repeat: repeat-x;
	width: 802px;
	height: 61px;
	display: inline-block;
	margin: 0;
	float: left;
}

.CheckoutJct .basket {
	margin-top: 20px;
	margin-bottom: 20px;
}


.CheckOutStep1 {
	width:75%;
}

.CheckOutStep2 {
	width:75%;
}

.CheckOutStep3 {
	margin-right: 10px; 
	margin-left: 10px;
}

.CheckOutStep4 {
	width:75%;
	margin-right: auto; 
	margin-left: auto;
}

.CheckOutStep5 {
	width:100%;
	margin-right: 10px; 
	margin-left: 10px;
}

.CheckOutBreadcrum .step1 {
	width: 130px;
	position: relative;
	left: -64px;
}

.CheckOutBreadcrum .step2 {
	width: 130px;
	position: relative;
	left: 4px;
}

.CheckOutBreadcrum .step3 {
	width: 130px;
	position: relative;
	left: 41px;
}

.CheckOutBreadcrum .step4 {
	width: 130px;
	position: relative;
	left: 92px;
}

/** /jct checkout **/


.ReviewOrderWarningMessage {
	font-size: 10px;
    padding-left: 20px;
    padding-right: 20px;
	width: 900px !Important;
}

.ErrorContainer {
	width : 100%;
	border : 1px solid;
	background-repeat : no-repeat;
	background-position : 10px center;
	color : #D8000C;
	background-color : #FFBABA;
	margin : 0 10px;
}

#AccountErrorMessage.ErrorContainer, #ShippingErrorMessage.ErrorContainer, #BillingErrorMessage.ErrorContainer{
	width : 600px;
}

.ErrorContainer .ErrorMessage{
	display : block;
	width : 500px;
	margin : 5px 50px;
	padding : 5px 0;
}

#AccountErrorMessage .ErrorMessage{
	width : 100%;
}

.ReviewOrderWarningMessage .ErrorMessage
{
	width : 800px;
}

.jct-url
{
	Width:350px;
	Position:absolute;
	FONT-SIZE: 11px; 
	COLOR: #FF8000; 
	FONT-FAMILY: Arial;
}

.checkoutMainContentMarginleft{
    margin-left: 110px;
}
 
.centered-outer
{
	text-align: center;
}

.centered-inner
{
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: left;
}

.SectionSeparatorBar
{
    color: #666666;
    vertical-align: middle;
    padding: 8px 10px 7px 10px;
	border-bottom:2px solid #bababa;
}

.CreditCardLabel {
	padding-left: 25px;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 30px !important;
	background: url('/images/static/payment_cards.jpg') 25px bottom no-repeat;
	height: 52px;
	margin-bottom: 10px;
	
}
.CreditCardLabel span{
	padding-bottom:10px !important;
}

.paymentTextPadding
{
    padding-bottom:5px; 
	font-size:12px;
}

.needHelpFont
{
    font-size:12px;    
}

.CCPaymentSectionHeight
{
 height:200px;
}

.CCPaymentMinHeight
{
 height:70px;    
}
.StaticBarFull2 a:hover {CURSOR:default; TEXT-DECORATION: none; color:#FF8000;}

.StaticBarFull a:hover {CURSOR:default; TEXT-DECORATION: none; color:#FF8000;}

.staticBarFull .Layout_FloatLeft a:hover {CURSOR: pointer; TEXT-DECORATION: underline; color:#FF8000;}

.StaticBlueBarContainer  .StaticBarFull  .StaticTitleColumnWidth  a:hover {CURSOR: default; TEXT-DECORATION: none; color:#FF8000;}