﻿#MSO_tblPageBody
{
	height:auto !important;
}


#zz1_TopNavigationMenun0 /*Hide Home Tab*/
{
	display:none;
}
.printonly
{
    display: none;
}

.ms-globalbreadcrumb 
{
	background-color: Transparent;
}

.ms-globalTitleArea
{
	background-image: none;
}

.ms-bannerContainer
{
	background-image: none;
}

.ms-topnavContainer 
{
	border-style: none;
}

.ms-topnavselected 
{
	border-style: none;
}

.ms-topnav, .ms-topNavHover
{
	background-color: Transparent;
	background-image: none;
	border-style: none;
}

/*.ms-siteactionsmenu div div div 
{
	background-color: Transparent;
	background-image: none;
	border: 1px solid transparent;
}

.ms-siteactionsmenu div div div a 
{
	color: Black;
}*/

.ms-HoverCellActive,.ms-SpLinkButtonActive, .ms-HoverCellActiveDark
{
	background-color: Transparent;
	background-image: none;
	border: 1px solid transparent;
}

.ms-titlearealeft
{
	background-color: Transparent;
}

td.ms-titleareaframe, div.ms-titleareaframe, .ms-pagetitleareaframe, .ms-mwspagetitleareaframe, .ms-consoletitleareaframe
{
	background-color: Transparent;
	background-image: none;
}

.ms-pagetitleareaframe table
{
	background-image: none;
}

.ms-nav, .ms-pagemargin
{
	background-color: Transparent;
	background-image: none;
}

.ms-quicklaunchouter
{
	border: solid 1px Transparent;
	margin: 0;
}

.ms-quickLaunch
{
	background-color: Transparent;
	border: none;
}

.ms-quicklaunchheader
{
	background-color: Transparent;
	background-image: none;
	border-left: none;
}

.ms-quicklaunch table td 
{
	border-top: none;
}

.ms-quicklaunch table.ms-navheader td, .ms-navheader2 td, .ms-quicklaunch span.ms-navheader
{
	background-color: Transparent;
	border-left: none;
	border-top: none;
}

.ms-navsubmenu1
{
	background-color: Transparent;
}

.ms-navsubmenu2, .ui-widget-content
{
	/*background-color: Transparent;*/
	margin-bottom: 0px;
	background-color:  #EBF6FB;
	background-image:url(/headers/cc/images/429/bg_fade.gif);
	background-repeat:repeat-x;

}

table.ms-navitem td, span.ms-navitem
{
	background-image: none;
}

.ms-quicklaunch table.ms-selectednavheader td
{
	background-color: Transparent;
	background-image: none;
	border-left: none;
	border-top: none;
	padding: 1px 4px 4px;
}

.ms-quicklaunch table.ms-selectednav
{
	background-color: Transparent;
	background-image: none;
	border: none;
	margin: 0pt;
	width: 100%;
}

.ms-selectednav, .ms-GRSortFilter
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: ;
	padding-bottom: 0px;
		padding-top: 0px;
}

.ms-quicklaunch table.ms-selectednav td
{
	background:transparent none;
	border: none;
}

table.ms-recyclebin td 
{
	background-color: Transparent;
	border-left: none;
	border-top: none;
}

.ms-bodyareaframe, .ms-viewareaframe
{
	background-color: Transparent;
	border-left: none;
	border-right: none;
	border-top: none;
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a, .ms-pagebreadcrumb li a
{
	background-color: Transparent;
}

.ms-pagebreadcrumb
{
	border-left: none;
	border-top: none;
}

td.ms-rightareacell div.ms-pagemargin 
{
	background-color: Transparent;
	background-image: none;
	border-left: none;
}

.ms-pagebottommargin, .ms-pagebottommarginleft, .ms-pagebottommarginright
{
	background: ;
}

.ms-bodyareapagemargin
{
	background: ;
	border-top: none;
}

td.ms-areaseparatorleft
{
	background: ;
	border-right: none;
}

.ms-titlearearight .ms-areaseparatorright
{
	background: ;
	border-left: none;
}

div.ms-areaseparatorright
{
	background: ;
	border-left: none;
}

div.ms-areaseparatorleft
{
	background: ;
	border-right: none;
}

.ms-areaseparator
{
	background-color: Transparent;
	background-image: none;
}

table.ms-pageinformation
{
	background-image: none;
}

td.ms-linksectionheader, th.ms-linksectionheader
{
	background-color: Transparent;
	background-image: none;
	border: none;
}

.ms-consolemptablerow
{
	background-color: Transparent;
}

table.ms-createpageinformation
{
	background-image: none;
}

.ms-informationtablestatic
{
	background-image: none;
}

.ms-informationtablehover td, .ms-informationtablehover th
{
	background-color: transparent;
}

.ms-pageinformation th, .ms-createpageinformation th
{
	color:#4C4C4C;
}

.ms-informationtablehover
{
	border: none;
}

.ms-itemhover
{
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
}

.ms-menutoolbar
{
	background-color: transparent;
	background-image: none;
	border-bottom: 1px solid transparent;
}

.ms-splitbuttonhover .ms-splitbuttondropdown, .ms-splitbuttonhover .ms-splitbuttontext
{
	border-top: none;
}

.ms-menutoolbar td
{
	border-bottom:1px solid transparent;
	border-top:1px solid transparent;
}

.ms-menubuttonactivehover, .ms-buttonactivehover
{
	background-image: none;
	border:1px solid transparent;
}

.ms-splitbuttonhover
{
	background-image: none;
}

.ms-menutoolbar td td.ms-viewselector, .ms-menutoolbar td td.ms-viewselectorhover, .ms-toolbar td td.ms-viewselector, .ms-toolbar td td.ms-viewselectorhover, .ms-authoringcontrols td td.ms-viewselector, .ms-authoringcontrols td td.ms-viewselectorhover, td.ms-viewselector
{
	background-color: transparent;
	background-image: none;
	border:1px solid transparent;
}

.ms-formbody
{
	background-color: Transparent;
}

table.ms-toolbar, table.ms-viewtoolbar, .ms-toolbarContainer
{
	background-color: Transparent;
	background-image: none;
}

.ms-authoringcontrols
{
	background-color: Transparent;
}

.ms-consoletitleareaframebottom, .ms-consolestatusframe
{
	background-color: Transparent;
}

.ms-consolestatusminorframe
{
	background: transparent none;
}

/*******************************************************************************************/

body, form
{
	padding: 0pt;
}

.ms-main
{
	background-position: top right;
	height: 100%;
	margin: 0pt auto;
}

.maincontainer .ms-main
{
	width: 967px;
}

.ms-globalTitleArea, .ms-bannerContainer, .ms-consolemptablerow, .content, .bottomnav, .footer
{
	background-color: transparent;
	background-position: top left;
	padding-left: 0px;
	padding-right: 0px;
}

.ms-globalbreadcrumb 
{
	padding: 20px 0 9px;
}

.ms-globallinks
{
	padding-right:5px;
	padding-left:5px;
}
.ms-globallinks, .ms-globallinks a
{
	color:#78816C;
	font-family:Helvetica,Arial,sans-serif;
	font-size:9pt;
	font-weight: bold;
}

.ms-globallinks a:hover
{
	color:#3F9C35;
}

.ms-globallinks a img
{
	vertical-align: bottom;
}

.ms-globalTitleArea
{
	background-color: #014E36;
	padding-top: 0px;
}

.ms-sbLastcell
{
	padding-right: 1px;
}

.ms-titleimagearea
{
	text-align: center;
}

.ms-sitetitle
{
	display: none;
}

td.ms-titleimagearea
{
	padding-left: 0px;
}

.ms-titlearealeft, .ms-leftareacell
{
	width:183px;
}

.ms-titleareaframe img
{
	display: none;
}

.ms-leftareacell
{
	padding-top: 23px;
}

.ms-rightareacell
{
	display: none;
}

.ms-pagetitleareaframe table, .ms-titleareaframe, .ms-areaseparator, div.ms-titleareaframe
{
	height:1px;
}

.ms-sbtable
{
	float: right;
}

.ms-navframe
{
	width: 100%;
}

table.ms-navheader
{
	background-color:#7EBD74;
	background-position:right top;
	background-repeat:repeat-x;
}

table.ms-navheader td
{
	background-image:url(/headers/cc/images/429/leftNavBulletArrowWhite_off.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-family:Helvetica;
	text-transform: uppercase;
	font-size:13px;
	font-weight:bold;
	height:21px;
	min-height:21px;
	text-align:left;
}

.ms-quicklaunchouter
{
	border: solid 1px #005CAB;
}

.ms-quicklaunch table.ms-navheader td, .ms-navheader2 td, .ms-quicklaunch span.ms-navheader, .ms-navsubmenu2
{
	
	border-bottom:1px solid #FFFFFF;
}

.ms-quicklaunch table.ms-navheader td
{
	padding-left: 20px;
	padding-right: 19px;
}

.ms-navheader a, .ms-navheader2 a
{
	color:#FFFFFF;
	text-decoration:none;
}

.ms-navheader a:hover, .ms-navheader2 a:hover
{
	color: #3F9C35;
	text-decoration: none;
}

table.ms-navitem td, span.ms-navitem, .ms-quicklaunch table.ms-selectednav td
{
	background-position:right top;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

.ms-navItem a, .ms-navItem a:hover
{
	color: #000000;
}

table.ms-selectednav td a.ms-selectednav
{
	background: transparent none;
	color: #005CAB;
}

.ms-navsubmenu1
{
	border-bottom:1px solid #CACACA;
}

.ms-quicklaunch table.ms-selectednav td
{
	background: transparent url(/headers/cc/images/429/leftNavBulletGreen.gif) no-repeat scroll right top;
	padding: 3px 6px 4px 16px;
}

.ms-quicklaunch table.ms-selectednavheader td
{
	background-image:url(/headers/cc/images/429/leftNavBulletArrowBlue_on.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#EBF6FB;
}

.ms-quicklaunchheader, .ms-recyclebin
{
	display: none;
}

.ms-banner
{
	background:transparent url(/headers/cc/images/429/menu_bg.jpg) repeat scroll 0%;
	height:46px;
	vertical-align: middle;
}

.ms-banner .ms-topNavContainer
{
	/*height: 100%;*/
	height:30px;
	margin-top:4px;
	margin-bottom:4px;
}

.ms-topnav
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height: 100%;
	border-right:2px solid #fff;
}

#zz1_TopNavigationMenun6 .ms-topnav  /*Specifically, the Store Menu Item.*/
{
	border-right:0px;
}

table.ms-topnav img
{
	display: none;
}

table.ms-topnav a
{
	background:transparent none;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Helvetica;
	font-size:12px !important;
	text-transform: uppercase;
	margin-left:16px !important;
	padding-left:0px;
	padding-right:14px;	
}

.ms-topNavHover
{
	background-color: #9AD486;
}

.ms-topNavFlyOuts
{
	/* background-color:#A8D59E; */
	background-color:#7EBD74;
	font-family:Arial;
	font-size:12px;
	/* text-align:center; */
	text-align:left;
}

.ms-topNavFlyOuts a
{
	/* color:#00853E; */
	color:#ffffff;
	display:block;
	margin-left:16px !important;
	min-width:120px;
	padding-left:0px;
	padding-right:20px !important;
}

.ms-topNavFlyOutsHover
{
	/* background-color:#D8DA55 !important; */
	background-color:#5e9821 !important;

	/* color:#00853E; */
	color:#ffffff;
}

.ms-menutoolbar
{
	background-color: #02563C;
	background-image: none;
	border-bottom: 1px solid #02563C;
}

.ms-splitbuttonhover .ms-splitbuttondropdown, .ms-splitbuttonhover .ms-splitbuttontext
{
	border-color: #02563C;
}

.ms-menutoolbar td a
{
	color: #FFFFFF;
}

.ms-menutoolbar td a:hover
{
	color:#DEDEDE;
}

.ms-listheaderlabel
{
	color: #FFFFFF;
}

.ms-separator img
{
	background-color: transparent;
	border-bottom:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

.ms-menutoolbar td td.ms-viewselector, .ms-menutoolbar td td.ms-viewselectorhover, .ms-toolbar td td.ms-viewselector, .ms-toolbar td td.ms-viewselectorhover, .ms-authoringcontrols td td.ms-viewselector, .ms-authoringcontrols td td.ms-viewselectorhover, td.ms-viewselector
{
	background-color:#EAEAEA;
	background-image:url(/headers/cc/images/429/leftNavMain_off.jpg);
	background-position:right top;
	background-repeat:repeat-x;
	border-color: #CACACA;
}

.ms-menutoolbar td td.ms-viewselector a, .ms-toolbar td td.ms-viewselector a, .ms-authoringcontrols td td.ms-viewselector a, td.ms-viewselector a
{
	color: #02563C;
}

.ms-menutoolbar td td.ms-viewselectorhover a, .ms-toolbar td td.ms-viewselectorhover a, .ms-authoringcontrols td td.ms-viewselectorhover a
{
	color: #3F9C35;
}

table.ms-toolbar, table.ms-viewtoolbar, .ms-toolbarContainer
{
	background-color: #73A8D3;
	border-bottom: 1px solid #73A8D3;
}

a.ms-toolbar
{
	color: #FFFFFF;
}

a:hover.ms-toolbar
{
	color:#DEDEDE;
}

.ms-separator
{
	color: #FFFFFF;
}

.ms-selectorlink a, .ms-selectorlink a:visited 
{
	color: #FFFFFF !important;
}

.ms-selectorlink a:hover, .ms-selectorlink a:active
{
	color:#DEDEDE !important;
}

.ms-bodyareaframe, .ms-viewareaframe
{
	padding: 0;
}

#onetidPageTitleAreaTable
{
	width: 100%;
}

.ms-titlearea, .ms-mwstitlearea 
{
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
letter-spacing:normal;
letter-spacing: 0em;
}

.ms-titlearea a {
color:#595959;
text-decoration:none;

}


.ms-titlearea
{
	/*background-image: url(/headers/cc/images/429/breadcrumb_bg.gif);*/
	background-repeat: repeat-x;
	/*border: 1px solid #75A9D0;*/
	border-top: none;
	margin:0;
	padding:4px 0;
}

.ms-pagebreadcrumb
{
	letter-spacing: 0;
	padding: 3px 3px 3px 10px;
	
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a, .ms-pagebreadcrumb li a
{
	color:#595959;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
}

.ms-pagebreadcrumb, .ms-pagebreadcrumb a:hover, .ms-pagebreadcrumb li a 
{
	color:#000000;
}

.breadcrumbTitle
{
	background-image: url(/headers/cc/images/429/breadcrumb.gif);
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	margin-left: 14px;
	padding-left: 16px;
	padding-right: 5px;
}

.breadcrumb, .breadcrumb a
{
	color:#595959;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

.breadcrumb, .breadcrumb a:hover
{
	color:#000000;
	text-decoration:none;
}

.breadcrumb
{
	letter-spacing: 0em;
}

/*******************************************************************************************/

.AdRotatorWebPart
{
	margin-left: 0px;
	padding-top: 20px;
}

.ms-navframe .AdRotatorWebPart
{
	padding-top: 25px;
}

.bottomAd .AdRotatorWebPart
{
	padding-top: 30px;
}

.iccBannerContent
{
	padding-top: 5px; 
	padding-bottom: 20px;
}

.iccBannerAdRotator
{
	float: left; 
	padding-right: 0px;
}

.iccBannerContent .AdRotatorWebPart
{
	height: 185px;
	padding-top: 0px;
	width: 675px;
}

.articleLayout .floatRight .AdRotatorWebPart
{
	position: relative;
	top: -29px;
}

#BannerDiv
{
	float: left; 
	height: 299px;
	padding-right: 0px;
	width: 675px; 
}

.loginBoxShort, .loginBoxHome
{
	float: right;
	width:315px;
}

.loginBox
{
	height:158px;
}

.loginBox, .iccshare
{
  border:0px;
  background-color:#ECF7FB;
  color:#3a3a3a;
  margin-bottom:3px;
  font-family:Helvectia,Arial,sans-serif;
  padding:0px;
}
.loginTop
{
  margin-bottom:5px;
  border-bottom:2px dotted #035841;
}
.loginForm
{
	margin:10px;
}
.loginTop h3
{
	font-size:18px;
	padding-bottom:3px;
  margin:0px;
  color:#035841;
  font-weight:bold;
}
.loginTop .loginHelp a
{
  font-size:12px;
  color:#003399;
  border-bottom:1px dotted #003399;
  text-decoration:none;
  float:right;
}
.loginBoxMain
{
	width:100%;
	margin:5px 0;
}
.loginBoxMain table
{
  width:100%;
  color:#3a3a3a;
  font-size:12px;
}
.loginBoxMain .ms-input
{
  width:100%;
}
.loginBoxMain .loginInput
{
	width:100%;
	font-family:Arial,Helvetica.sans-serif;
	font-size:8pt;
}
.loginBoxMain .loginButton
{
	font-family:Arial,Helvetica,sans-serif;
	background-color:#003399;
	color:#fff;
	border:1px solid #000;
	padding:3px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	margin-top:5px;
}
.loginBoxMain td
{
  padding-bottom:3px;
  font-weight:bold;
}
.loginBottom
{
	margin-top:10px;
}
.loginBottom, .loginBottom a
{
  font-size:12px;
  color:#003399;
  text-decoration:none;
}
.loginBottom a
{
  border-bottom:1px dotted #003399;
}

.iccshare
{
	margin-top:3px;
	text-align:center;
	padding:2px;
	margin-bottom:0px;
}
.iccshare img
{
	border:0px;
}


.ms-error a
{
	color: #FF0000;
	text-decoration: underline;
}


.loginWelcome
{

  height:158px;
  background-color:#003399;
  background-image:url('/headers/cc/images/429/login_blue_background.jpg');
  background-position:bottom right;
  background-repeat:no-repeat;
  position:relative;
  padding-left:10px;
}
.loginGreeting, .loginName
{
  font-size:18px;
  font-weight:bold;
  color:#fff;
  padding-top:2px;
  margin-bottom:10px;
}
.loginGreeting
{
	padding-top:6px;
}
.loginLinks
{
	margin-top:15px;
}
.loginLinks div
{
  margin-top:5px;
}
.loginLinks div a
{
  font-size:12px;
  color:#fff;
  text-decoration:none;
  border-bottom:1px dotted white;
}

.loginBoxShort .loginWelcomeECodes
{
	display: none;
}

.loginPageHighlight
{
	font-weight: bold;
}

.loginbody, .logintext, .loginbutton, .loginfooter
{
    font-family:Verdana,sans-serif;
    font-size:8pt;
    padding: 6px;
}

.loginbody
{
	height: 95px;
}

.loginfooter
{
	height: 42px;
}

#mscs-divRegistrationForm td
{
	vertical-align: top;
}

#mscs-divRegistrationForm #table3 input
{
	width: 50%;
}

#mscs-divRegistrationForm span.mscs-toolTip
{
	display: block;
	font-size: 0.9em;
	width: 60%;	
}

#mscs-divRegistrationForm fieldset
{
	display: none;
}

#mscs-divRegistrationForm fieldset.mscs-formInputs, #mscs-divRegistrationForm fieldset.mscs-formButtons
{
	display: block;
}

.bottomnav
{
	background-color: #035841;
	padding-bottom: 18px;
	padding-top: 18px;
}

#FooterContent
{
	width:1000px;
}

#siteFooterImage
{
	float:left;
	width:225px;
	margin-right:25px;
}
.siteFooterLinks
{
	width:675px;
	font-family:Helvetica,sans-serif;
	color:#FFFFFF;
}
.siteFooterLinks ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.siteFooterLinks ul li
{
	margin:0px;
	padding:0px;
}
.siteFooterLinks a
{
	font-family:Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
.siteFooterLinks td
{
	padding-right:25px;
	vertical-align:top;
}
.FooterQuickLinks
{
	width:100%;
}
.FooterQuickLinks th
{
	border-bottom:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
.FooterQuickLinks td
{
	padding-right:15px;
}

.item 
{

	margin: 10px 2px 2px 10px;
	
}

.link-item
{
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
}

.link-item a, .link-item a:link
{
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	border-bottom:1px dotted #73A8D3;
	color:#3966BF;
}


.link-item a
{
	font-weight:normal;
}

.link-item a:visited, .link-item a:active
{
	color:#3966BF;
}

.link-item a:hover
{
	text-decoration:underline;
}

.link-item
{
	cursor: pointer;

}

.description 
{
	position:relative;
	left:5px;
	top:3px;
	margin-bottom:25px;
}

.contentColumnRight
{
	width: 160px;
}

.articleLayoutFixed
{
	margin-right: 20px;
	width: 604px;
}

.articleLayout .header
{
	border-bottom: none;
}

.articleLayout .floatRight
{
	margin-top: 0px;
}

.iccStylesCustom-Testing
{
	background-color: Yellow;
	font-weight: bold;
	font-size: larger;
	color: Black;
}

.iccStylesTable-MyTable   {
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	font-family: Tahoma;  
}
.iccStylesTable-MyTable tr.iccStylesTableHeaderRow-MyTable      {
	margin: 10px;
	padding: 10px;
	color: #3F4D6B;
	background: #D6E8FF;
	text-align: left;
	font-size: 10pt;  
	font-style: normal;
	font-family: Tahoma;  
	text-transform: capitalize;
	font-weight: bold;
	border-spacing: 10px;
	line-height: 14pt;
	vertical-align: top;
}
.iccStylesTable-MyTable td.iccStylesTableHeaderFirstCol-MyTable    {
	padding: 0in 5.4pt 0in 5.4pt;
	color: #3a4663;
	line-height: 14pt;
}
.iccStylesTable-MyTable td.iccStylesTableHeaderLastCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.iccStylesTable-MyTable td.iccStylesTableHeaderOddCol-MyTable {
	padding:0in 5.4pt 0in 5.4pt; 
	color: #3a4663;
	line-height: 14pt;
}
.iccStylesTable-MyTable td.iccStylesTableHeaderEvenCol-MyTable 
{
	padding:0in 5.4pt 0in 5.4pt; color: #3a4663;
	line-height: 14pt;
}
.iccStylesTable-MyTable tr.iccStylesTableOddRow-MyTable  {
	color: #666666;
	background-color: #F2F3F4;
	font-size: 10pt;   
	vertical-align: top;
}
.iccStylesTable-MyTable tr.iccStylesTableEvenRow-MyTable   {
	color: #666666;
	background-color: #E7EBF7;
	font-size: 10pt;   
	vertical-align: top;
}
.iccStylesTable-MyTable td.iccStylesTableFirstCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.iccStylesTable-MyTable td.iccStylesTableLastCol-MyTable {padding:0in 5.4pt 0in 5.4pt;}
.iccStylesTable-MyTable td.iccStylesTableOddCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt;
}
.iccStylesTable-MyTable td.iccStylesTableEvenCol-MyTable {
	padding:0in 5.4pt 0in 5.4pt;
}
.iccStylesTable-MyTable tr.iccStylesTableFooterRow-MyTable     {
	background-color: #D6E8FF;
	color: #4A5A80;
	font-weight: 500;
	font-size: 10pt;  
	font-family: Tahoma;  
	line-height: 11pt;
}
.iccStylesTable-MyTable td.iccStylesTableFooterFirstCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt;
	border-top: solid gray 1.0pt;
	text-align: left;
}
.iccStylesTable-MyTable td.iccStylesTableFooterLastCol-MyTable {
	padding:0in 5.4pt 0in 5.4pt;
	border-top:solid gray 1.0pt;
	text-align:left;
}
.iccStylesTable-MyTable td.iccStylesTableFooterOddCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}
.iccStylesTable-MyTable td.iccStylesTableFooterEvenCol-MyTable  {
	padding: 0in 5.4pt 0in 5.4pt;
	text-align: left;
	border-top: solid gray 1.0pt;
}


.pageContent, .iccStylesCustom-StandardText {
color:#3A3A3A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
}

.ms-pagetitle {
color:#000000;
font-family: Helvetica,Arial,sans-serif;
font-size:22px;
font-weight:bold;
margin:0px;
}
#onetidPageTitle .ms-pagetitle
{
	/*font-size:10px;*/
	margin:0px;
}
#onetidPageTitle #PageTitle
{
	color:#035841;
	width:100%;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px dotted #035841;
	border-bottom:1px dotted #035841;
	margin-top:2px;
	margin-bottom:2px;
}

.ms-WPTitle a:link, .ms-WPTitle a:visited {
color:#4C4C4C;
cursor:pointer;
text-decoration:none;
font-family:Helvetica,Arial,sans-serif;
font-size:12pt;
}

.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vhImage, .ms-gb, .ms-gb2, .ms-gbload, .ms-vb, .ms-vb2, .ms-vb-tall, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vh2-nofilter, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-pb, .ms-pb-selected, .ms-ph {
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
}

.ms-formlabel {
color:#525252;
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
font-weight:bold;
text-align:left;
}

.ms-formbody {
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
}

.ms-descriptiontext {
color:#4C4C4C;
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
text-align:left;
}

.ms-WPBody {
color:#3A3A3A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;

}

.ms-WPBody td {
color:#3A3A3A;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}

.ms-propertysheet {
color:#3A3A3A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
}

.ms-propertysheet th {
color:#4C4C4C;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
}

th .ms-vb, .ms-vh2-nofilter, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon {
color:#B2B2B2;
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
}

a.ms-addnew {
color:#003399;
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}

.ms-WPBorder, .ms-WPBorderBorderOnly {
border:1px solid #73A8D3;
}

.ms-nav {
font-family:Helvetica,Arial,sans-serif;
}

.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenter {
background-color:#F8F8F8;
border:1px solid #F8F8F8;
color:#7F7F7F;
padding-bottom:3px;
text-align:center;
}

.ms-cal-weekempty, .ms-cal-weekemptyRTL {
background-color:#F8F8F8;
font-size:2px;
width:18px;
}

.ms-cal-nodataMid, .ms-cal-nodataLeft, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {
background-color:#F8F8F8;
border-left:1px solid #6F9DD9;
border-right:1px solid #6F9DD9;
padding:1px 0;
vertical-align:top;
}

.ms-cal-gempty {
border-collapse:collapse;
cursor:default;
font-family:Helvetica,Arial,sans-serif;
font-size:8pt;
}

.ms-cal-navheader {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
font-weight:bold;
padding:10px;
}

.ms-cal-weekday {
background-color:#F8F8F8;
color:#7F7F7F;
font-weight:normal;
padding:2px;
}

.ms-calheader{
background-color:#F8F8F8;
}

table tr td.ms-disc-bordered-noleft {
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
text-align:left;
}

.ms-quickLaunch .ms-standardheader {
/*background-color:#005CAB;*/
background-color:transparent;
border-bottom: 1px dashed #CCC;
color:#006600;
font-family:Helvetica;
font-size:14pt;
font-weight:bold;
margin:0;

padding-bottom:4px;
padding-left:8px;
padding-top:1px;

text-align:left;
}
/*
.ms-WPBody .ms-quickLaunch .ms-standardheader {
	border-top: solid 1px #005CAB;
	padding-left:16px;
}
*/
.slm-layout-main .groupheader {
color:#005CAB;
background-color:#EBF6FB; 
margin: 0;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #73A8D3;
font-family:Arial;
font-size:12pt;
font-weight:bold;
}

.ms-selectednavheader a
{
	color:#005CAB;
}

.slm-layout-main {
background-color:  #FFFFFF;
margin:0;
padding:0;
width:100%;
}

div.slm-layout-main {
background-color:  #FFFFFF;
border: solid 1px #73A8D3;
border-top: solid 3px #005CAB;
margin:0;
padding:0;
width:158px;
}

.item .link-item
{
	width:146px;
}

.iccStylesCustom-ParagraphTitleBlue
{
font-family:Helvetica,Arial,sans-serif;
color:#73A8D3;
font-size:18px;
margin:14px 0 2px;
font-weight:normal;
}

.iccStylesCustom-BlackTextBold {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
}

.srch-Title {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}

.srch-Description {
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin:0 0 4px;
}

.srch-Metadata {
color:#8C8C8C;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}

#panelLinks ul {
        list-style-type: none;
        width: 600px;
} 

#panelLinks li {
        border: 1px dotted #999;
        border-width: 1px 0;
        margin: 5px 0 15px 0;
        height: 100px;
}

#panelLinks li a { 
	color:#73A8D3;
	font-size:22px;
        font-family:Helvetica,Arial,sans-serif;
        padding: 5px;
        text-decoration: none;
        height: 100px;
        border-left: 1px dotted #999;
        border-right: 1px dotted #999;
}

 * html #panelLinks li a {  /* make hover effect work in IE */
	width: 600px;
}

#panelLinks li a:hover {
        background: #EBF6FB;
        border-left: 1px solid #005CAB;
        border-right: 1px solid #005CAB;
        border-top: 1px solid #005CAB;
        border-bottom: 1px solid #005CAB;
        font-weight: bold;
}

#panelLinks a em { 
	-x-system-font:none;
	color:#333333;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:125%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
}

table.grid
{
	border: solid 1px #005cab;
	border-collapse: collapse;
	width: 100%;
}

table.grid td
{
	padding:2pt 2pt 8pt 2 pt;
}

table.grid td.firstcol
{
	width:20%;
}

table.grid td.numbercol
{
	line-height:6pt;
	width:10%;
}

tr.gridheader
{
	background-color: #005cab;
}

tr.gridheader td
{
	color:White;
	font-weight:bold;
}

table.nogrid
{
	border-collapse:collapse;
	width:100%;
}

table.nogrid tr
{
	width:100%;
}

table.nogrid td.square
{
	background-color: #005cab;
	border: solid 5px white;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	text-align:center;
	width:35px;
}


table.nogrid td.squaretext
{
	color:#4C4C4C;
}

table.nogrid td
{
	border:none;
}

table.nogrid td.description
{
	color:#4C4C4C;
}

td.imagerighttext
{
	width:100%;
}

td.imagerightbigtext
{
	font-size:12pt;
	width:100%;
}

td.imageright
{
	width:140px;
}

div.linkdescription
{
	width:80%;
}

table.tabularwebpartzone
{
	border: solid 1px #005cab;
	border-collapse:collapse;
	width:100%;
}

td.tabularwebpartzonecell
{
	border: solid 1px #005cab;
	padding:5px;
	vertical-align:top;
	width:50%;
}

td.tabularwebpartzonecell td
{
	border:none;
}

span.description, p {
font-size:12px;
color:#3A3A3A;
line-height:19px;
margin:2px 0 6px;
padding:0;
}

h1, #mscs-orders #notice {
    color:#000000;
    font-size:14px;
    font-weight:bold;
    font-family:Helvetica,Arial,sans-serif;
}

h1
{
    margin:0 0 8px;
}

h2 {
color:#73A8D3;
font-size:18px;
margin:14px 0 2px;
font-weight:normal;
}

h3 {
color:#2D4046;
font-size:16px;
margin:20px 0 2px;
font-weight:bold;
}

h2, h3 {
font-family:Helvetica,Arial,sans-serif;
line-height:normal;
}

div ul li {
margin-left:10px;
}

div li {
color:#333333;
font-size:12px;
font-weight:normal;
line-height:22px;
padding-bottom:1px;
padding-top:0;
}




div p a, div li a, h2 a, table.nogrid a {
border-bottom:1px dotted #73A8D3;
color:#73A8D3;
}

a {
color:#73A8D3;
text-decoration:none;
}


p.jurisdiction
{
color:#2D4046;
font-size:16px;
margin:20px 0 2px;
}

ol li {
margin-bottom: 1em;
}

table.alignTop tr, table.alignTop td
{
   vertical-align:top;
   font-size:12px;
   color:#3A3A3A;
   line-height:19px;
   margin:2px 0 6px;
   padding-bottom: 15px;
}

.ms-PartSpacingVertical
{
	margin-top: 5px;
}

.TopLeftRow, .TopRightRow
{
	width: 379px; 
}

.TopLeftRow
{
	padding-right: 13px;
}

.TopRightRow
{
	padding-left: 13px;
}

/*******************************************************************************************/
/* Added for Accordion and Tabs	
    Not in jquery css since these styles do not pertain to the actual tab and accordion jquery plugins, but the webpart
*/

.TabsContainer .ms-quickLaunch .ms-standardheader 
{
    padding-left: 12px;
}
/*
.ms-WPBody ul.ui-tabs-nav a:link, .ms-WPBody ul.ui-tabs-nav  a:visited {
color:#FFFFFF;
text-decoration:none;
}

.ms-WPBody div.ui-accordion a:link, .ms-WPBody div.ui-accordion  a:visited {
color:#FFFFFF;
text-decoration:none;
}

.ms-WPBody div.ui-accordion-content a:link, .ms-WPBody div.ui-accordion-content  a:visited {
color:#3966BF;
}

.ms-WPBody div.ui-accordion-content a:hover {
color:#000000;
text-decoration:underline;
}


.ms-WPBody h3.ui-state-active a:link, .ms-WPBody h3.ui-state-active a:visited {
color:#005CAB;
text-decoration:none;
cursor:text;
}

.ms-WPBody li.ui-tabs-selected a:link, .ms-WPBody li.ui-tabs-selected a:visited {
color:#005CAB;
text-decoration:none;
cursor:text;
border-bottom:0px solid;
}

.ms-WPBody li.ui-state-default a:link, .ms-WPBody li.ui-state-default a:visited {
border-bottom:0px solid;
}
*/

/*******************************************************************************************/

#ICCDetailForm .ms-formlabel, #ICCDetailForm .ms-formbody
{
 border-top: 0px solid #FFFFFF;   
}

#ProductCost td
{
font-size:12px;
color:#3A3A3A;
line-height:19px;
margin:2px 0 6px;
padding:0;
}

.smart404About
{
	display: none;
}

.AccordionContainer, .TabsContainer
{
    border: solid 1px #005cab;
}

a.imgLink
{
	border-bottom:0px solid #FFFFFF;
}

.ms-WPBody h2, .ms-TPBody h2, h2 
{
color:#73A8D3;
font-size:18px;
font-weight:normal;
margin:14px 0 2px;
}

.ms-propertysheet a:visited {
	color:#6c6c6c;
}


.mscs-categoryItem a {

	border-bottom:1px dotted #73A8D3;
}

.mscs-categoryItem {
	padding-top:0px;
	padding-left: 15px;
}

.slm-layout-mainWide .groupheader {
color:#005CAB;
background-color:#EBF6FB; 
margin: 0;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #73A8D3;
font-family:Arial;
font-size:12pt;
font-weight:bold;
}

.slm-layout-mainWide {
background-color:  #FFFFFF;
margin:0;
padding:0;
width:100%;
}

div.slm-layout-mainWide {
background-color:  #FFFFFF;
border: solid 1px #73A8D3;
border-top: solid 3px #005CAB;
margin:0;
padding:0;
width:100%;
}

.description div {
color:#3A3A3A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-align:left;
}

select {
font-family:Helvetical,Arial;
font-size:12px;
}

p.srch-Metadata {
    visibility:hidden;
}

/* MyICC Related*/
#myICCInfo ul
{
	padding:0;
	margin:0;
}
#myICCInfo ul li
{
	list-style-type:none;
	margin-left:0px;
}
#myICCInfo h2
{
	margin-top:0px;
}
#myICCInfo #nonMemberPromo, #myICCInfo #memberOnlyPromo
{
	margin-top:24px;
}

/* Store related*/
.ProductQueryTable
{
	width:98%;
	border:solid 1px #ddd9c3;
}

.ProductQueryTableHeading
{
	background-color:#ddd9c3;
	font-size:14pt;
	font-weight:bold;
}

.ProductQueryTable td.lastcol
{
	text-align:right;
}

.ProductQueryTableLineItemRow
{
	height:40px;
}

.ProductQueryTableVariantItemRow
{
	text-align:right;
	width:100%;
}

.ProductQueryTableVariantItemRow td
{
	border:solid 1px #ddd9c3;
	text-align:right;
	width:50%;
}
.ProductQueryTableVariantItemRow td span
{
	width:25%;
}

#CategoryBreadcrumb
{
    display: inline;
}

#CategoryBreadcrumb li
{
    display: inline;
    margin-left: 0px;
}

#ProductFilter
{
	width: 150px;
}

#ProductFilter select, #ProductFilter input
{
	width:122px;
}

#StoreLayout
{
	font-size:12px;
}
#StoreLayout #Left
{
    float: left;
    width: 545px;
}

#StoreLayout #Left img
{
	border: none;
}

#StoreLayout #Right
{
    float:right;
    width: 240px;
	padding: 0px 0px 0px 0x;
}

#StoreLayout #Bottom
{
	margin-top:10px;
	clear: both;
}
#divCategoryMain #row
{
    float:left; 
    width:31%;
    height: 250px; 
    padding: 8px;
}

#StoreLayout fieldset
{ 
	padding: 10px;
}

#StoreLayout fieldset legend
{
	font-weight: bold;
}

#StoreLayout #ProductOptions .Quantity, #ShoppingCart #QuantityCell input
{
	width: 30px;
}

#StoreLayout ul
{
	margin-left: 0px;
}
#StoreLayout ul li
{
    list-style-type: none;
}

#StoreLayout #addtocart thead
{
	text-align: left;
	background-color:#005cab;
}
#StoreLayout #addtocart tfoot, #StoreLayout .eCodeAddToCart .footer
{
	text-align: left;
	background-color:#005cab;
	height:24px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
}
#StoreLayout .eCodeAddToCart .footer
{
	width:100%;
	padding-left:5px;
}
#addtocart #gridcontent .footer
{
	border:0px;
}
#addtocart .shadetabtabs, #addtocart .shadetabcontent
{
	width:100%;
}

#StoreLayout #addtocart table
{
	border-right:#73a8d3 1px solid;
	border-top:#73a8d3 1px solid;
	border-left:#73a8d3 1px solid;
	width:100%;
	border-bottom:#73a8d3 1px solid;
	width:100%;
	clear:both;
}
#StoreLayout #addtocart table input
{
	border:1px solid black;
	text-align:center;
}
#StoreLayout #addtocart table tr td
{
	border-bottom:1px solid #CCCCCC;
}

#StoreLayout #addtocart table th
{
	color: #FFFFFF;
	font-weight: bolder;
}

#StoreLayout #addtocart .UserAlert
{
    font-size: larger;
    font-weight: bolder;
    color: Red;
    padding: 10px;
    display:block;
}
#addtocart #ProductOptions .lstPrice, #addtocart #ProductOptions .memPrice, #addtocart #ProductOptions .memSavings
{
	text-align:center;
}
#addtocart .MemberSavingsAmount
{
	font-size:10px;
}

/*
#StoreLayout #addtocart .ProductName
{
	font-size: larger;
	font-weight: bold;
}

#StoreLayout #addtocart .ProductId
{
	font-size: smaller;
}
*/

#StoreLayout #divCheckoutWebPart h3
{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:5px;
}

#StoreLayout #ProductImage
{
	float: left;
	padding-right: 5px;
	margin-bottom: 15px;
	margin-right:5px;
}

#StoreLayout #ProductDetail #Publisher
{
    padding-bottom: 10px;
}
#StoreLayout #ProductDetail #ProductHeader #Label
{
	color:#014E36;
	font-weight:bold;
}

#StoreLayout #ProductDetail a
{
    border-bottom:0px;
}

#addtocart #gridtabs
{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
}
#StoreLayout #ProductDetails #DisplayName h3
{
	margin: 0px 0px 8px 0px;
	font-size:16px;
	color:#014E36;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	border-top:1px dashed #cccccc;
	border-bottom:1px dashed #cccccc;
	padding-left:0px;
}
#StoreLayout #ProductDetails #ecodeMessage
{
	float:left;
	width:350px;
	margin-top:10px;
	margin-left:5px;
	padding:5px;
	background-color:#EBF6FB;
	border:1px solid #ccc;
}
#StoreLayout #ProductDetails #ecodeMessage p
{
	font-size:11px;
	line-height:normal;
}

#StoreLayout #ProductDetail #description ul li 
{
	list-style-type:disc;
}

#StoreLayout #ProductDetail #description ul 
{
	margin-left:auto;
}
#StoreLayout #ProductDescription
{
	margin-top:5px;
}
#StoreLayout #ProductDescription #DescriptionTab
{
	color:#006600;
	font-size:16px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:0px;
	margin-bottom:0px;
	margin-left:10px;
	width:150px;
	padding:5px;
    font-weight:bold;
	background-image:url('/headers/cc/images/429/GreenBar.jpg');
}
#StoreLayout #ProductDescription #DescriptionBody
{
	border:1px solid #cccccc;
	padding:3px;
	margin:0px;
}

.mscs-divorderstotals
{
    width: 100%;
}

/*Start of Shopping Cart Styles*/
#ShoppingCart img
{
	border:0px;
}
#ShoppingCart #LineItems
{
	border-collapse:collapse;
	width:100%;
	margin-bottom:3px;
	border:0px;
}
#ShoppingCart #LineItems th
{
	text-align: left;
	background-color:#daedf9;
	border-bottom:solid 1px #1D7BB9;
	padding:2px;
}
#ShoppingCart #LineItems td
{
	border-top: 0px;
	vertical-align:top;
	padding: 6px 2px 6px 2px;
}
#ShoppingCart #LineItems tr.d0 td
{
	background-color:#eaf4e8;
}
#ShoppingCart #LineItems tr.d1 td
{
	background-color:#ffffff;
}
#ShoppingCart #LineItems #ProductName
{
	font-weight:bold;
	text-align:right;
}
#ShoppingCart #LineItems #ProductName a
{
	color:#005CAB;
}
#ShoppingCart #LineItems #ProductImage
{
	margin:1px;
	padding:1px;
	float:left;
}
#ShoppingCart #LineItems #ActionCell
{
	text-align:center;
}

#ShoppingCart
{
	float:left;
	width:545px;
	margin:0px;
}


#ShoppingCart h3
{
	margin:0px;
	display:inline;
	float:left;

}
#ShoppingCart hr, .greyhr
{
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #999999; 
	border-style: none none dashed;
}

#ShoppingCart #Summary
{
	border-collapse:collapse;
	height:auto;
	width:100%;
	float: right;
	clear: both;
	background-color:#daedf9;
	vertical-align:top;
	border-top:solid 1px #1D7BB9;
}
#ShoppingCart #Summary td
{
	vertical-align:top;
}
#ShoppingCart #Summary #UpdateTotals
{
	text-align:right;
	clear:both;
}
#ShoppingCart #Summary #PromotionCode
{
	margin: 0px 0px 0px 0px;
	padding:10px;
}
#ShoppingCart #Summary #PromotionCode #Label
{
	vertical-align:top;
	font-weight:bold;
	white-space: nowrap;
	padding-right:3px;
}
#ShoppingCart #Summary #PromotionCode #Value
{
	vertical-align:top;
}
#ShoppingCart #Summary #SummaryDetail
{
	padding: 10px;
	clear:both;
	text-transform:uppercase;
	float:none;
}
#ShoppingCart #SummaryDetail #MerchandiseTotal
{
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
}
#ShoppingCart #SummaryDetail #OtherDiscounts
{
	color:red;
}
#ShoppingCart #SummaryDetail #SubTotal
{
	color:#005CAB;
	border-top:thin #005CAB solid;
	width:100%;
}
#ShoppingCart #SummaryDetail .Value
{
	display: inline;
	width: 70px;
	padding-top: 5px;
}

#ShoppingCart #SummaryDetail .Label
{
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
}
#ShoppingCart .ButtonList
{
    clear: both;
    white-space:nowrap;
	text-align: right;
}
#ShoppingCart .btn
{
	border:0px;
	padding:0px;
	margin:0px;
	background-color:transparent;
	width:auto;
	overflow:visible;
	cursor:pointer;
}

#ShoppingCart #Buttons
{
    clear: both;
	text-align: right;
}

#ShoppingCart #Availability
{
	font-weight: bold;
}
#ShoppingCart #Availability #InStock
{
	color: green;
}
#ShoppingCart #Availability .Value
{
	margin-left: 10px;
}

#ShoppingCart .Savings
{
	color: red;
}
/*End of Shopping Cart Styles*/

/*Start of MiniCart Styles
This is used for the mini shopping cart at the top of each page*/
#MiniCart
{
  width:130px;
  margin:0px;
  padding:0px;
  height:24px;
  font-family:Helvetica,Arial,sans-serif;
}
#MiniCart #CartIcon
{
  float:left;
  width:28px;
  margin:0px;
  padding:0px;
  cursor: hand;
  cursor: pointer;
}
#MiniCart #CartIcon img
{
  border:0px;
}
#MiniCart #CartIconLabel
{
  float:left;
  margin:0px 0px 0px 1px;
  background-color:#014E36;
  color: #ffffff;
  text-align:center;
  height:24px;
  width:101px;
  margin:top right bottom left;
  line-height:24px;
  text-decoration:none;
}
#MiniCart #CartIconLabel a
{
	color: #FFFFFF;
}
#MiniCart #CartIconLabel span
{
vertical-align:middle;
}
#MiniCart #CartTotal, #MiniCart #CartTotal a, #MiniCart #CartTotal:hover
{
	float:left;
	margin-top:1px;
	color:#014E36;
	font-size:.9em;
    font-weight:bold;
    background-color:#ffffff;
	width:100%;
	text-align:left;
	text-decoration:none;
}
#MiniCart #CartTotal .emptyMiniCart
{
	font-size:9px;
	color:#ccc;
}
/*End of MiniCart Styles*/
/*Start of SummaryCart Styles
This is used for the Shopping Cart as displayed on the right-hand menu*/
#CartSummary
{
  width:100%;
  margin:0px 0px 5px 0px;
  float:right;
  border:1px solid #cccccc;
  clear:both;
}
#CartSummary #CartInfo
{
  padding:5px;
}
#CartSummary #CartInfo h3, .blue-header
{
  color: #1d7BB9;
  margin:5px 0px 5px 0px;
  font-size:1.2em;
}
#CartSummary hr
{
  color: #fff; 
  width:100%;
  background-color: #fff; 
  border: 1px dotted #999999; 
  border-style: none none dashed;
  margin:2px 0px 2px 0px;
}
.ibtn
{
	border:0px;
	padding:0px;
	margin:0px;
	background-color:transparent;
	width:auto;
	overflow:visible;
}
#CartSummary #CartInfo table
{
  margin:0px;
  padding:0px;
}
#CartSummary #CartInfo th
{
  text-align:left;
  border-bottom:1px solid #cccccc;
}
#CartSummary #CartInfo #LineItems td, #CartSummary #LineItems th
{
  padding-top:5px;
  padding-bottom:5px;
}
#CartSummary #CartInfo #LineItems td
{
  font-weight:bold;
  clear:both;
  padding-right:10px;
  border-bottom:1px solid #cccccc;
}
#CartSummary #CartInfo #LineItems tr.d0 td
{
	background-color:#eaf4e8;
}
#CartSummary #CartInfo #LineItems tr.d1 td
{
	background-color:#ffffff;
}

#CartSummary #CartInfo #Summary
{
  width:100%;
  font-weight:bold;
}
#CartSummary #CartInfo #Summary #Discounts
{
  color:red;
}
#CartSummary #CartInfo .SummaryRow
{
  width:100%;
  height:25px;
  margin:10px 0px 3px 0px;
  padding:0px;
  border-bottom:1px solid #999999;
  line-height:25px;
}
#CartSummary #CartInfo #Summary .Value
{
  padding-left:5px;
}
#CartSummary #CartInfo span
{
  vertical-align:bottom;
  font-size:.9em;
  font-family:Helvetica,Arial,sans-serif;
}
#CartSummary #CartInfo #Label
{
  font-weight:bold;
  float:left;
}
#CartSummary #CartInfo #Value
{
  float:right;
  font-weight:bold;
  color:#1D7BB9;
}
#CartSummary #Buttons
{
  height:43px;
  line-height:43px;
  width:100%;
  margin:0;
  padding:0;
  background-color:#A2D7A3;
  background-repeat:repeat-x;
  background-image:url('/headers/cc/images/429/green_gradiantbar.gif');
  position:relative;
  overflow:hidden;
}
#CartSummary #Buttons img
{
	border:0px;
}
#CartSummary #Buttons div
{
    display:block;
    vertical-align:middle;
	margin-top:10px;
	margin-left:5px;
}
/* BUTTONS */

#CartSummary #Buttons .buttons a, #CartSummary #Buttons .buttons button{
    border:0px;
    padding-left:1px;
}
#CartSummary #Buttons .buttons button img, #CartSummary #Buttons .buttons a img{
    border:0px;
}
#CartSummary #Buttons #CartOptions
{
	text-align:center;
	display:block;
	vertical-align:middle;
	margin-top:10px;
}
/* STANDARD */

#CartSummary #Buttons .buttons a:active{
    color:#fff;
}

/*End of SummaryCart Styles*/

#StoreLayout #toc
{
    margin-top: 10px;
}

#StoreLayout .eCodeAddToCart
{
	width:100%;
}

#StoreLayout .eCodeAddToCart table td
{
	border-top: solid 1px #73A8D3;
	border-collapse: collapse;
    text-align: center;
}

#StoreLayout .eCodeAddToCart table th
{
    text-align: center;
}

#StoreLayout .eCodeAddToCart .rowHeader
{
    font-weight: bold;
}

#StoreLayout #upsells h2
{
	margin-top: 10px;
}
#StoreLayout #upsells
{
	width:100%;
	float:left;
}

#StoreLayout h2
{
    margin: 0px;
}

#StoreLayout .ms-PartSpacingVertical
{
	margin-top: 0px;
}

#StoreLayout .SelectedPage
{
	color: #aaa;
}

#AddressBookRow tr
{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.addressBookEntry
{
    padding: 10px;
}

#addressBook .shipping
{
    background-color: #eff7ff;
}

.addressBookEntry .type
{
    font-weight: bold;
}
/*end store related */

.item .image-area-left
{
	margin-top:10px;
}

.item div.description
{
	margin-bottom:5px;
	padding-left:5px;
	width:95%;
}

.item div.description span
{
	float: left;
	margin:3px;
	width:48%;
	vertical-align:top;
}

.item div.description span.rightimagetext
{
	padding-left:10px;
	width:20%;
	font-size:12px;
	font-family:Helvetica,Arial,sans-serif;
}

.item div.description span.description
{
	padding-bottom: 25px;
	width: 320px;
}

.item div.description span.leftimage
{
	vertical-align:text-top;
	width:auto;
}

.item div.description a
{
	left:0px;
}

.MembershipPrompt
{
	padding-top:15px;
	text-align:center;
}

.MembershipPrompt span
{
	color:#4C4C4C;
	font-size: 10pt;  
	font-style: normal;
	font-family:Helvetica,Arial,sans-serif;
}

.MembershipPrompt input
{
	color:#4C4C4C;
	font-size: 10pt;  
	font-style: normal;
	font-family:Helvetica,Arial,sans-serif;
	margin-top:15px;
}

/*Styles for the ICC Google Search*/
#iccGoogleSearchBox
{
	width:100%;
}
#iccGoogleSearchBox input {
	border: 0px;
	font-size: 1.2em;
	width:100%;
}
#iccGoogleSearchText {
	font-size: 1.2em;
	color: #358FC7;
	font-weight: bold;
	width:100px;
}
#iccGoogleSearchText span
{
	white-space:nowrap;
}
#iccGoogleSearchAction
{
	width:10px;
}
/*End of Styles for ICC Google Search*/

/*Start of Category Styles
This is used for the Categorys as displayed on middle*/
.CategoryTableStyle
{
	border: 1px #999999 solid;
	width: 100%;
	vertical-align: top;
    border-spacing: 5px;
    margin-bottom:5px;
}


.CategoryHeaderStyle
{
	background-image: url('/headers/cc/images/429/gradient-background_1px.gif');
	background-repeat: repeat-x;
	color: #006600 !important;
	height: 36px;
    font-size: 16px !important;
    font-weight:bold;
}

.CategoryDescriptionStyle
{
	border-bottom: 1px #999999 solid;
	font-size: 12px;
}

.CategoryLeftColumnStyle
{
	border-right: 1px #999999 solid;
	vertical-align: top;
}

.CategoryColumnStyle
{
	vertical-align: top;
}

.CategoryListStyle
{
	list-style-type: disc;
	list-style-image: url('/headers/cc/images/429/green-arrow.gif');
	padding-left:0px;
	margin:0px;
}

.CategoryListStyle li
{
	margin-left: 15px;
        vertical-align: top;
}

/*End of CategoryHeader Styles*/

.blueCallout, .ms-WPBody .blueCallout
{
  width:100%;
  border:1px solid #cccccc;
  background-color:#EBF6FB;
  background-image:url('/headers/cc/images/429/bg_fade.gif');
  background-repeat:repeat-x;
  padding:0px;
  margin:5px;
}
.blueCallout .blueCallout-header, .ms-WPBody .blueCallout .blueCallout-header
{
  background-color:#EBF6FB;
  color:#005CAB;
  font-weight:bold;
  padding:5px;
  font-size:1.2em;
}
.blueCallout .blueCallout-content, .ms-WPBody .blueCallout .blueCallout-content
{
  padding:5px;
  font-size:1em;
}
.blueCallout .buttons a, .blueCallout .buttons a:hover, .blueCallout .buttons a:visited, .ms-WPBody .buttons .blueCallout a
{
  background-color:#014E36;
  color:#fff;
  border:1px solid #014E36;
  margin:5px;
  cursor:pointer;
  text-decoration:none;
  padding:5px;
}

/*Left Navigation Style Overrides*/
/*The following are style overrides for Release 1.6*/
table.ms-navheader
{
	background-color:transparent;
	background-position:right top;
	background-repeat:repeat-x;
}

table.ms-navheader td
{
	/*background-image:url('/headers/cc/images/429/bg_fade.gif');*/
	background-image:url('/headers/cc/images/429/green-arrow.gif');
	background-position:5 center;
	background-repeat:no-repeat;
	font-family:Helvetica;
	text-transform: none;
	font-weight:inherit;
	height:21px;
	min-height:21px;
	text-align:left;
    font-weight:normal;
}
.ms-quicklaunch table.ms-navheader td, .ms-quicklaunch span.ms-navheader
{
	border-bottom:0px;
}
.ms-navheader a
{
	/*color:#78816C;*/
	color:#3a3a3a;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-decoration:none;
	border-bottom: 1px dotted #73A8D3;
}
.ms-navheader a:hover
{
	color:#3F9C35;
	text-decoration:underline;
}
.ms-navsubmenu1, .ui-widget-content
{
	/*background-color: Transparent;*/
	margin-bottom: 0px;
	background-color:  #EBF6FB;
	/*background-image:url('/headers/cc/images/429/bg_fade.gif');*/
	background-repeat:repeat-x;

}

.ms-quicklaunchouter
{
  border:0px;
  background-color:#EBF6FB;
}
.ms-standardheader label, #QuickLinksMenu h3
{
  /*border-bottom:1px dashed #cccccc;*/
}
.ms-quicklaunch table.ms-selectednavheader td
{
	
}
#QuickLinksMenu
{
  margin-top:5px;
  padding:5px;
  background-color:#DDEDE0;
  border-bottom:1px solid #ccc;
}
#QuickLinksMenu h3
{
  padding:0px;
}
#QuickLinksMenu ul
{
  margin:0px;
  padding-left:5px;
	list-style-type: disc;
	list-style-image: url('/headers/cc/images/429/green-arrow.gif');
}

#QuickLinksMenu ul li a, #QuickLinksMenu ul li a:hover
{
	font-size:13px;
	font-family:Helvetica,Arial,sans-serif;
  color:#3a3a3a;
  text-decoration:none;
  border-bottom:0px;
}
#QuickLinksMenu ul li a:hover
{
  color:#3F9C35;
  text-decoration:underline;
  border-bottom:0px;
}
.ms-leftareacell
{
	padding-top: 0px;
}
.iccBannerContent
{
	padding-bottom: 5px;
}
.ui-tabs .ui-tabs-nav li
{
	border-top:1px solid #005CAB;
}
.ms-pagebottommarginleft, .ms-bodyareapagemargin, .ms-pagebottommarginright, .ms-pagebottommargin
{
	background-color:transparent;
}
#Titleareatr
{
	display:none;
}
.ms-navframe
{
	width:183px;
}



.copyrightcolor
{
	padding-top:10px;
	padding-left:0px;
	color:#80A79B;
	text-transform:uppercase;
	font-size:12px;
}

.ms-bodyareacell
{
	padding-top:0px;
}

#EmptyCart
{
	margin-top:1px;
	margin-bottom:1px;
}

.footerLinksDiv_DW
{
	border-left:0px;
}
.footerLinksDiv_DW th
{
	text-align:left;
	border-bottom:1px solid #ffffff;
	padding-left:0px;
	padding-bottom:3px;
}

.loginboxshort
{
	height:185px !important;
	overflow:hidden;
	/*border: solid 1px #73A8D3;
	border-top: solid 3px #005CAB;
*/
}
.loginboxshort .loginbox
{
	border: 0px;
}
.loginBoxHome .emailUpdates
{
	border-bottom:dotted 2px #ecf7fb;
	text-align:center;
	background-color:Transparent;
	height:102px;
	margin-top:10px;
	vertical-align:bottom;
}


#TopRightHeaderBar
{
	width:740px;
}
.ms-titlearea
{
	padding-left:0px;
}
.breadcrumbTitle
{
	background-image:none;
	display:none;
}
.mscs-categoryItem
{
	padding-top:0px;
	margin-top:5px;
	background-image:url('/headers/cc/images/429/green-arrow.gif');
	background-repeat:no-repeat;
	background-position:5px center;
}
#CategoryBreadcrumb
{
	padding-left:0px;
	margin:0px;
}
.ICCGoogleSearchPart
{
	background-color:#EBF6FB;
	width:100%;
	border:1px solid #005CAB;
}
.ms-globalright #GoogleSearchBox
{
	width:199px;
}
.ms-globalright #iccGoogleSearchBox
{
	width:170px;
}


/*New Price Grid Styles*/
#addtocart
{
	width:100%;
	float:left;
	position:relative;
  font-family:Helvectia,Arial,sans-serif;
}
#addtocart .localtooltip
{
	font-size:smaller;
}
#productdescription
{
	float:left;
	width:100%;
}
#addtocart .feedback
{
	font-size:12px;
	font-style:italic;
}
#addtocart #gridtabs .feedback
{
	position:absolute;
	right:0;
	bottom:5;
	color:red;
}
#addtocart #ProductOptions, #addtocart .eCodesPriceGrid
{
  width:100%;
  border-collapse:collapse;
}

#addtocart #ProductOptions th, #addtocart .eCodesPriceGrid th
{
  background-color:#005cab;
  color:#ffffff;
  font-size:12px;
  text-align:left;
  padding-top:5px;
  padding-bottom:5px;
}
.eCodesPriceGrid th, .eCodesPriceGrid td
{
	border-right:0px;
	border-left:0px;
}
#addtocart #ProductOptions th a, #addtocart #ProductOptions th a:hover
{
	color:#ffffff;
}
#addtocart #ProductOptions th.icc-center, #addtocart #ProductOptions td.icc-center
{
	text-align:center;
}
#addtocart #ProductOptions td, #addtocart .eCodesPriceGrid td
{
  font-size:12px;
  border:0px;
  border-bottom:1px solid #cccccc;
}
#addtocart .eCodesPriceGrid th
{
	text-align:center;
}
#addtocart .eCodesPriceGrid td, #addtocart .eCodesPriceGrid th
{
	border-right:0;
	border-left:0;
	border-top:0;
}
#addtocart .eCodesPriceGrid td
{
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
}
#addtocart .footer, #addtocart .footer a
{

  color:#ffffff;
  font-size:12px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#005cab;
  text-align:left;
  font-weight:bold;
}
#addtocart td.footer
{
	text-align:left;
}
#addtocart .eCodesPriceGrid .NotAvailable
{
	color:#005cab;
}
#addtocart .eCodesPriceGrid .cartOptions
{
	width:100%;
	text-align:center;
}

#addtocart #ProductOptions .ISBN13
{
	font-size:smaller;
	white-space:nowrap;
}
#addtocart #ProductOptions .Quantity
{
  width: 30px;
  border:1px solid black;
  text-align:center;
}
#addtocart #ProductOptions .ProductName
{
	font-weight:bold;
}
#addtocart #ProductOptions .JoinNow, #addtocart #ProductOptions .JoinNow a, #addtocart #ProductOptions .JoinNow a:visited
{
	width:100%;
	white-space:nowrap;
	font-weight:bold;
	color:#005CAB;
}
#addtocart #ProductOptions .JoinNow a:hover
{
	text-decoration:underline;
}

#addtocart #ProductOptions .savings
{
	width:54px;
	text-align:center;
}
#addtocart #addToCartOptions
{
	width:100%;
	text-align:center;
}

#addtocart .shadetabs{
	margin:0px;
	padding:0px;
	list-style-type: none;
	overflow:hidden;
}

#addtocart .shadetabs li{
	display: inline;
	height:40px !important;
	width:150px;
	font-weight:bold;
	font-size:12px;
	line-height:normal;
	margin: 0;
	float:left;
}

#addtocart .shadetabs li .taboption, #addtocart .shadetabs li .taboptionselected
{
	height:40px !important;
	padding:5px 10px 5px 10px;
	margin:0px;
	text-align:center;
	background-image:url('/headers/cc/images/429/iccgrid_tab.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	overflow:hidden;

}
#addtocart .shadetabs li .taboptionselected
{
	background-image:url('/headers/cc/images/429/iccgrid_selected.gif');
}
#addtocart div li a
{
	border:0px !important;
}
#addtocart .shadetabs li .taboption a
{
	color:#005cab;
	padding:0px;
	margin:0px;
}
#addtocart .shadetabs li a{
	text-decoration: none;

}
#addtocart .shadetabs li a:hover{
text-decoration: underline;
color: #000000;
}

#addtocart .shadetabs li .taboptionselected a, .shadetabs li .taboptionselected a:hover
{
	color:#ffffff;
	text-decoration:none;
}

#addtocart #gridcontent
{
	width:100%;
	margin-top:-1px;
	border:1px solid #005CAB;
	padding:0px;
	background-color:#ffffff;
}

#addtocart .tabcontent{
display:none;
}

#StoreLayout #addtocart table
{
	border:0px;
}

/*END OF ADDTOCART PRODUCT DETAILS STYLES*/

/*PRODUCT DETAILS PAGE*/
#ProductDescription
{
	float:left;
	position:relative;
	width:100%;
}

#ProductDescription .shadetabs{
	margin:0px;
	padding:0px;
	list-style-type: none;
	overflow:hidden;
		z-index:50;
}

#ProductDescription .shadetabs li{
	display: inline;
	height:35px !important;
	width:150px !important;
	font-weight:bold;
	font-size:12px;
	line-height:normal;
	margin: 0;
	float:left;
	padding-left:5px;
	padding-bottom:0px;

}

#ProductDescription .shadetabs li .taboption, #ProductDescription .shadetabs li .taboptionselected
{
	height:34px !important;
	width:150px;
	position:relative;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	background-image:url('/headers/cc/images/429/iccgreen_tab.gif');
	background-repeat:no-repeat;
	background-position:top left;
	border:0px;
	border-bottom:0px;
	html>body border-bottom:1px solid #014E36;
	text-decoration:none;
	overflow:hidden;
}
#ProductDescription .shadetabs li .taboptionselected
{
	/*background-image:url('http://www.iccsafe.org/headers/cc/images/429/iccgrid_selected.gif');*/
	height:35px !important;
	background-color:#ffffff;
	background-image:none;
    border:0px;
	background-image:url('/headers/cc/images/429/iccgreen_tabactive.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
#ProductDescription div li a
{
	border:0px !important;
}
#ProductDescription .shadetabs li .taboption a, #ProductDescription .shadetabs li .taboptionselected a
{
	color:#014E36;
	padding:0px;
	margin:0px;
	position:relative;
	top:25%;
	
}
#ProductDescription .shadetabs li a{
	text-decoration: none;

}
#ProductDescription .shadetabs li a:hover{
text-decoration: underline;
color: #000000;
}

#ProductDescription .shadetabs li .taboptionselected a, .shadetabs li .taboptionselected a:hover
{
	color:#014E36;
	text-decoration:none;
}
#ProductDescription #desctabs
{
	width:100%;
	float:left;
	position:relative;
	z-index:1;
}
#ProductDescription #desccontent
{
	width:100%;
	position:relative;
	top:-1px;
	border:1px solid #014E36;
	padding:0px;
	background-color:#ffffff;
	float:left;
	background-image:url('/headers/cc/images/429/greencontent_gradiant.gif');
	background-position:left top;
	background-repeat:repeat-x;
	z-index:0;
}
#ProductDescription #desccontent div
{
	padding:10px;
}

#ProductDescription .tabcontent{
display:none;
}

	/*---------- Quick Order ----------*/

.QuickOrderTable, .ms-WPBody .QuickOrderTable
{
background-color: #DDEDE0;/*#DFFEE0;*/
width: 100%;
border: 1px solid #CCCCCC;
}

.QuickOrderTitle, .ms-WPBody .QuickOrderTitle
{
font-size: 1.2em !important;
text-decoration: underline;
text-align: left;
font-weight:bold;
color: #3A3A3A;
}

.QuickOrderHeader, .ms-WPBody .QuickOrderHeader
{
font-size: .9em;
text-align: left;
color: #3A3A3A;
}

.QuickOrderLink, .ms-WPBody .QuickOrderLink
{
font-size: .9em;
text-decoration: underline;
text-align: left;
color: #3A3A3A;
} 

	/*---------- Featured Products ----------*/

.FeaturedProductTable, .ms-WPBody .FeaturedProductTable
{
	margin-top:5px;
border: 1px #999999 solid;
width: 100%;
vertical-align: top;
border-spacing: 5px;
background: #ECF7FB;

}

.FeaturedProductHeader, .ms-WPBody .FeaturedProductHeader
{
	background-color:#BFE1FE;
	background-image:url('/headers/cc/images/429/gradient-blue-background.gif');
	background-repeat:repeat-x;
	background-position:left top;
color: #003399 !important;
text-align:center;
height: 36px;
padding:3px;
font-size: 16px !important;
font-weight: bold;
}

.FeaturedProductDescription, .ms-WPBody .FeaturedProductDescription
{
	border-bottom: 1px #999999 dotted;
	font-size: 10px !important;
}

.FeaturedProductRow, .ms-WPBody .FeaturedProductRow
{
height: 75px;            
}

.FeaturedProductImageColumn, .ms-WPBody .FeaturedProductImageColumn
{
padding-right: 5px;
vertical-align:top;
} 
.FeaturedProductImageColumn img, .ms-WPBody .FeaturedProductImageColumn img
{
	width:70px;
}

.FeaturedProductColumns a, .FeaturedProductColumns p a
{
	border-bottom:0px;
}

.FeaturedProductColumns, .ms-WPBody .FeaturedProductColumns
{
	border-bottom: 1px #CCCCCC solid;
	font-size: 10px !important;
}    
.ms-WPBody .FeaturedProductColumns td
{
	font-size:10px;
}

.FeaturedProductAlternatingColumns, .ms-WPBody .FeaturedProductAlternatingColumns
{
font-size: 10px !important;         
}

.FeaturedProductLink, .ms-WPBody .FeaturedProductLink
{
color: #005CAB;
font-size: 10px;
}

.FeaturedProductTitle, .ms-WPBody .FeaturedProductTitle
{
color: #005CAB;
font-weight: bold;
font-size: 10pt;
}
.ms-WPBody .FeaturedProductTitle a, .ms-WPBody .FeaturedProductTitle a:link, .ms-WPBody .FeaturedProductTitle a:visited
{
	font-size:10px;
}

.FeaturedProductAddCart, .ms-WPBody .FeaturedProductAddCart
{
border-bottom: none;
}

.FeaturedProductLowestPrice, .ms-WPBody  .FeaturedProductLowestPrice
{ 
color: #FF0000 !important;
font-weight: bold !important;
font-size: 10pt !important;
}

	/*---------- Featured Products Page ----------*/

.FeaturedProductPageTable, .ms-WPBody .FeaturedProductPageTable
{
/*border: 1px #CCCCCC solid;*/
width: 100%;
vertical-align: top;
border:0 none;
border-collapse: collapse;       
float:left;
} 
.ms-WPBody .FeaturedProductPageTable td
{
	font-size:10px;
}          

.FeaturedProductPageColumns, .ms-WPBody .FeaturedProductPageColumns, .FeaturedProductPageAlternatingColumns, .ms-WPBody .FeaturedProductPageAlternatingColumns
{
	font-size: 10px;
	width: 32%;
	height: 140px;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}     

.FeaturedProductPageColumns table, .ms-WPBody .FeaturedProductPageColumns table, .FeaturedProductPageAlternatingColumns table, .ms-WPBody .FeaturedProductPageAlternatingColumns table
{
	height: 100%;
}

.FeaturedProductPageAlternatingColumns table, .ms-WPBody .FeaturedProductPageAlternatingColumns table
{
	border-left: 2px #1D7BB9 solid;
	border-right: 2px #1D7BB9 solid;
}

.FeaturedProductPageLink, .ms-WPBody .FeaturedProductPageLink
{
color: #005CAB;
}

.FeaturedProductPageTitle, .ms-WPBody .FeaturedProductPageTitle
{
color: #005CAB;
font-weight: bold;
font-size: 10px;
}

.FeaturedProductPageImageColumn, .ms-WPBody .FeaturedProductPageImageColumn
{
padding-right: 3px;
vertical-align: top;
} 
.FeaturedProductPageImageColumn img, .ms-WPBody .FeaturedProductPageImageColumn img
{
	width:65px;
}
.FeaturedProductPageProductColumn, .ms-WPBody .FeaturedProductPageProductColumn
{
vertical-align: top;
/*height: 150px;*/
}

.FeaturedProductPageAddCartColumn, .ms-WPBody .FeaturedProductPageAddCartColumn
{
vertical-align:top;
height: 30px;
padding-bottom: 5px;
}

.FeaturedProductPageLowestPrice, .ms-WPBody .FeaturedProductPageLowestPrice
{
color: #FF0000;
font-weight: bold;
font-size: 10px;
}

/*---------- Category Product List ----------*/

.CategoryProductTable, .ms-WPBody .CategoryProductTable
{
	border: 0 none;
	width: 100%;
	vertical-align: top;
	border-spacing: 5px;
	
}

.CategoryProductHeader, .ms-WPBody .CategoryProductHeader
{
	color: #005CAB !important;
	height: 36px;
	font-size: 14pt !important;
	font-weight: bold;
}

.CategoryProductDescription, .ms-WPBody .CategoryProductDescription
{
	border-bottom: 1px #999999 dotted;
	height: 75px;
	font-size: 12pt;
}

.CategoryProductRow, .ms-WPBody .CategoryProductRow
{
	height: 75px;            
}

.CategoryProductImageColumn, .ms-WPBody .CategoryProductImageColumn
{
	padding-right: 5px;
	/*width: 150px;*/
	vertical-align:top;
} 
.CategoryProductImageColumn img, .ms-WPBody .CategoryProductImageColumn img
{
	width:70px;
}

.CategoryProductColumns, .ms-WPBody .CategoryProductColumns
{
	border-bottom: 1px #999999 solid;
	font-size: 10pt;
}       
		
.CategoryProductLink, .ms-WPBody .CategoryProductLink
{
	color: #005CAB;
}

.CategoryProductTitle, .ms-WPBody .CategoryProductTitle
{
	color: #005CAB;
	font-weight: bold;
	font-size: 10pt;
}

.CategoryProductAddCart, .ms-WPBody .CategoryProductAddCart
{
	border-bottom: none;
}

.CategoryProductLowestPrice, .ms-WPBody .CategoryProductLowestPrice
{
	color: #FF0000;
	font-weight: bold;
	font-size: 10pt;
}
        




/*---------- Category Grid ----------*/

.CategoryGridTable, .ms-WPBody .CategoryGridTable
{
border: 0 none;
width: 100%;
vertical-align: top;
border-collapse: collapse; 
float:left;
}    
.ms-WPBody .CategoryGridTable td
{
	font-size:10px;
}    

.CategoryGridHeader, .ms-WPBody .CategoryGridHeader
{
color: #1D7BB9 !important;
font-size: 15px !important;
font-weight: bold;

}        

.CategoryGridColumns, .ms-WPBody .CategoryGridColumns
{
font-size: 10pt;
width: 33%;
/*height: 180px;*/
border-top: 1px #999999 dotted;
border-bottom: 1px #999999 dotted;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}       

.CategoryGridColumns table, .ms-WPBody .CategoryGridColumns table
{
	height: 140px;
}

.CategoryGridAlternatingColumns, .ms-WPBody .CategoryGridAlternatingColumns
{
border-left: 0px;
border-top: 1px #999999 dotted;
border-bottom: 1px #999999 dotted;
font-size: 10pt;
width: 33%;   
/*height: 180px;*/
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

.CategoryGridAlternatingColumns table, .ms-WPBody .CategoryGridAlternatingColumns table
{
	height: 140px;
	border-left: 2px #1D7BB9 solid;
}

.CategoryGridLink, .ms-WPBody .CategoryGridLink
{
color: #1D7BB9;
}

.CategoryGridTitle, .ms-WPBody .CategoryGridTitle
{
color: #1D7BB9;
font-weight: bold;
font-size: 10px;
}
.ms-WPBody .CategoryGridTitle a, .ms-WPBody .CategoryGridTitle a:link, .ms-WPBody .CategoryGridTitle a:visited
{
	font-size:10px;
}

.CategoryGridImageColumn, .ms-WPBody .CategoryGridImageColumn
{
padding-right: 5px;
vertical-align: top;
} 
.CategoryGridImageColumn img, .ms-WPBody .CategoryGridImageColumn img
{
	width:70px;
}

.CategoryGridProductColumn, .ms-WPBody .CategoryGridProductColumn
{
vertical-align: top;
/*height: 150px;*/
}
.ms-WPBody .CategoryGridProductColumn a, .ms-WPBody .CategoryGridProductColumn a:link, .ms-WPBody .CategoryGridProductColumn a:visited
{
	font-size:9px;
}

.CategoryGridAddCartColumn, .ms-WPBody .CategoryGridAddCartColumn
{
vertical-align:bottom;
text-align:right;
padding-bottom: 5px;
}

.CategoryGridLowestPrice, .ms-WPBody .CategoryGridLowestPrice
{
color: #FF0000;
font-weight: bold;

} 

/*----------- Related Products URL ----------*/

.RelatedProductURLTable, .ms-WPBody .RelatedProductURLTable
{ 
	margin-top:5px;
	border: 1px #999999 solid;
	width: 100%;
	vertical-align: top;
	border-spacing: 5px;
	background: #ECF7FB;
}

.RelatedProductURLHeader, .ms-WPBody .RelatedProductURLHeader
{
	background-color:#BFE1FE;
	background-image:url('/headers/cc/images/429/gradient-blue-background.gif');
	background-repeat:repeat-x;
	background-position:left top;
	color: #003399 !important;
	text-align:center;
	height: 36px;
	padding:3px;
	font-size: 16px !important;
	font-weight: bold;
}        


.RelatedProductURLRow, .ms-WPBody .RelatedProductURLRow
{
	height: 75px;            
}

.RelatedProductURLImageColumn, .ms-WPBody .RelatedProductURLImageColumn
{
	padding-right: 5px;
	vertical-align:top;
}
.RelatedProductURLImageColumn img, .ms-WPBody .RelatedProductURLImageColumn img
{
	width:70px;
} 

.RelatedProductURLColumns, .ms-WPBody .RelatedProductURLColumns
{
	border-bottom: 1px #CCCCCC solid;
	font-size: 10px !important;
}       
.ms-WPBody .RelatedProductURLColumns td
{
	font-size:10px;
}
.RelatedProductURLColumns a, .RelatedProductURLColumns p a
{
	border-bottom:0px;
}
.RelatedProductURLAlternatingColumns, .ms-WPBody .RelatedProductURLAlternatingColumns
{
	font-size: 10pt;         
}

.RelatedProductURLLink, .ms-WPBody .RelatedProductURLLink
{
	color: #005CAB;
	font-size: 10px;
}

.RelatedProductURLTitle, .ms-WPBody .RelatedProductURLTitle
{
	color: #005CAB;
	font-weight: bold;
	font-size: 10px;
}
.ms-WPBody .RelatedProductURLTitle a, .ms-WPBody .RelatedProductURLTitle a:link, .ms-WPBody .RelatedProductURLTitle a:visited
{
	font-size:10px;
}

.RelatedProductURLAddCart, .ms-WPBody .RelatedProductURLAddCart
{
	border-bottom: none;
}

.RelatedProductURLLowestPrice, .ms-WPBody .RelatedProductURLLowestPrice
{
	color: #FF0000 !important;
	font-weight: bold !important;
	font-size: 10pt !important;
}
		
		

/*----------- Related Products ----------*/

.RelatedProductTable, .ms-WPBody .RelatedProductTable
{
	border: 1px #999999 solid;
	width: 100%;
	vertical-align: top;
	border-spacing: 5px;
	border-collapse: collapse;          
}        

.RelatedProductColumns, .ms-WPBody .RelatedProductColumns
{
	border-bottom: 1px #999999 dotted;
	font-size: 10pt;
	width: 33%;
	/*height: 180px;*/
}      
.RelatedProductColumns a, .RelatedProductColumns p a
{
	border-bottom:0px;
} 

.RelatedProductAlternatingColumns, .ms-WPBody .RelatedProductAlternatingColumns
{
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px #999999 dotted;
	font-size: 10pt;
	width: 33%;   
	/*height: 180px;      */
}
.RelatedProductAlternatingColumns table, .ms-WPBody .RelatedProductAlternatingColumns table
{
	border-left: 2px #1D7BB9 solid;
	border-right: 2px #1D7BB9 solid;
}

.RelatedProductLink, .ms-WPBody .RelatedProductLink
{
	color: #1D7BB9;
	white-space:nowrap;
}

.RelatedProductTitle, .ms-WPBody .RelatedProductTitle
{
	color: #1D7BB9;
	font-weight: bold;
	font-size: 10pt;
}

.RelatedProductImageColumn, .ms-WPBody .RelatedProductImageColumn
{
	padding-right: 10px;
	vertical-align: top;
} 
.RelatedProductImageColumn img, .ms-WPBody .RelatedProductImageColumn img
{
	width:70px;
}

.RelatedProductProductColumn, .ms-WPBody .RelatedProductProductColumn
{
	vertical-align: top;
	/*height: 150px;*/
	font-size: 10pt;
}

.RelatedProductAddCartColumn, .ms-WPBody .RelatedProductAddCartColumn
{
	vertical-align:top;
	height: 30px;
	padding-bottom: 5px;
}

.RelatedProductLowestPrice, .ms-WPBody .RelatedProductLowestPrice
{
	color: #FF0000;
	font-weight: bold;
	font-size: 10pt;
}
        
/*---------- Tooltip CSS -----------*/
span.tooltip{
    position:relative;
    z-index:24;
    color:#000000;
	font-weight:bold;
    text-decoration:none;
	text-align:left;
}
span.tooltip span{ display: none; }


/*background:; ie hack, something must be changed in span for ie to execute it*/
span.tooltip:hover{ z-index:25; color: #aaaaff; background:;}
span.tooltip:hover span.tt{
    display:block;
    position:absolute;
    top:-275px; left:-197px;
	padding: 0 0 0 0;
	width:400px;
	height:300px;
    cursor:pointer;
    background: url('_layouts/images/iccsafe/white_arrow_big_400_300.png') no-repeat;
	
}
span.tooltip:hover span.middle{ 
	display: block;
	padding-top:25px;
	padding-left:25px !important;
	width:350px; 
	height:16px;
	color:#000000;
	font-size:10pt;
	text-align:left !important;
	 
}


/*---------- Checkout ----------*/
    
.CheckoutHeader
{
	color:#006600;
	font-size:14pt !important;
	font-weight:bold;
}
    
.CheckoutPageTitle
{
	font-size:12pt !important;
}
    
.CheckoutSectionTitle
{
	color:#1D7BB9;
	font-weight:bold;
	font-size:11pt !important;
}
    
.CheckoutLineItemTitle
{
	color:#1D7BB9 !important;
}

.CheckoutTotalTitle
{
	color:#1D7BB9 !important;
	font-weight:bold;
	background-color:#DFFEE0;
}

.CheckoutConfirmTitle
{
	color:#1D7BB9 !important;
	font-size:12pt !important;
	font-weight:bold;
}

.CheckoutHeaderFooter
{
	display:none;
}


/*START OF PRICE GRID LAYER STYLES*/

	.PGL_table
	{
		border-top:5px solid #cccccc;
		border-left:5px solid #cccccc;
		border-right:5px solid #999999;
		border-bottom:5px solid #999999;
		/*border:2px solid #999999;*/
	}
	.PGL_header
	{
		background-color:#034D36;
		color:#ffffff;
		font-family:Arial, Helvectia, Sans-Serif;
		font-size:12px;
		font-weight:bold;
	}
	.PGL_header img
	{
		margin-left:10px;
		cursor:pointer;
	}
	.PGL_header #closeButton
	{
		cursor:pointer;
	}
	.closeLayer
	{
		padding:5px;
	}
	.PGL_content td, .PGL_related td
	{
		padding:5px;
		background-color:#ffffff;
	}
	.contentPicture
	{
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	.contentPicture img
	{
		height:150px;
	}
	.contentDesc
	{
		font-size:12px;
		font-family:Arial, Helvectia, Sans-Serif;
	}
	.contentTitle
	{
		font-size:16px;
		color:#034D36;
		font-weight:bold;
		font-family:Arial, Helvectia, Sans-Serif;
		margin-bottom:5px;
	}
	.contentFrame
	{
		margin-top:5px;
	}
	.contentHeader
	{
		font-size:10px;
	}
	.contentHeader #descriptionLink
	{
		display:none;
	}
	.fullProductLink
	{
		margin-top:10px;
		width:100%;
		font-size:12px;
	}
	.contentHeader #Label
	{
		color:#034D36;
		font-weight:bold;
	}
	.layerOption img
	{
		border:0px;
	}

	.PGL_Content .ProductName
	{
		font-size:14px;
		font-weight:bold;
	}
	.layertab
	{
		background-color:#BFE1FE;
		padding:5px;
		width:150px;
		cursor:pointer;
		text-align:center;
		color:#034D36;
		margin-bottom:5px;
	}
	.hoverfeedback
	{
		position:relative;
		font-size:16px;
		color:Red;
		z-index:15001;
		top:-50;
		left:-150;
		border:1px solid #034D36;
		background-color:#ffffff;
		font-style:italic;
		padding:10px;
		width:400px;
		float:right;
		text-align:center;
		font-weight:bold;
	}
	.feedback
	{
		position:relative;
		top:-20;
		float:right;
		font-style:italic;
		font-size:10px;
	}
	.PGL_related .RelatedProductAddCart
	{
		display:none;
	}
	
	/*ICC Callout Boxes*/
	.icc-callbox-white, .ms-WPBody .icc-callbox-white
	{
		background-color:Transparent;
		border: 1px solid #cccccc;
		margin-top:5px;
	}
	
	.icc-callout-blue, .ms-WPBody .icc-callout-blue
	{
		border:1px solid #cccccc;
		margin-top:5px;
		background-color:#ECF7FB;
		position:relative;
	}
	
	.icc-callout-blue h3
	{
		background-color:#BFE1FE;
		background-image: url("/headers/cc/images/429/gradient-blue-background.gif");
		background-position:left bottom;
		background-repeat:repeat-x;
		color:#1D7BB9;
		margin-top:2px;
		margin-left:2px;
		margin-right:2px;
		font-size: 16px;
		padding:5px;
		font-weight:bold;
		text-align:left;
	}
	.icc-callout-blue .buttons
	{
		margin-top:10px;
	}
	
	.icc-callout-content, .ms-WPBody .icc-callout-content
	{
		padding:5px;
	}
	.icc-callout-footer, .ms-WPBody .icc-callout-footer
	{
		background-color:#A2D7A3;
		background-image:url("/headers/cc/images/429/green_gradiantbar.gif");
		background-repeat:repeat-x;
		height:43px;
		margin:0;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	.icc-callbox-white h3, .ms-WPBody .icc-callbox-white h3
	{
		color: #1D7BB9;
		font-size:1.2em;
		margin:5px 5px 0 5px;
		font-weight:bold;
	}
	.icc-callbox-white hr
	{
		background-color:#fff;
		border-color:#999;
		border-style:none none dashed;
		border-width:1px;
		color:#fff;
		margin:2px 0;
		width:100%;
	}
	.icc-callbox-white p
	{
		margin:5px;
	}

/*START OF CHECKOUT BUTTON STYLES*/
	
	.checkout_NextBtn
	{
		border:0px;
		height:22px;
		width:81px;
		background-image:url('/headers/cc/images/429/cart_next.gif');
		cursor: pointer;
		cursor: hand;

	}

	.checkout_PrevBtn
	{
		border:0px;
		height:22px;
		width:94px;
		background-image:url('/headers/cc/images/429/cart_previous.gif');
		cursor: pointer;
		cursor: hand;
	}

	.checkout_SubmitBtn
	{
		border:0px;
		height:42px;
		width:107px;
		background-image:url('/headers/cc/images/429/cart_submit.gif');
		cursor: pointer;
		cursor: hand;
	}

/*ICCsafe GridView List Table Styles */

/*Generic Applies to all GridView Lists*/
.icc-datalist-footer, .icc-datalist-footer td
{
	text-align:center;
}
.icc-datalist-pager, .icc-datalist-pager td
{
	font-size:12px;
}
.icc-datalist-selectedrow, .icc-datalist-selectedrow td
{
	font-family:Arial,Helvectia,Sans-serif;
	color:#3a3a3a;
	font-size:10px;
}
.icc-datalist-header, .icc-datalist-header td, .icc-datalist-header th
{
	font-size:12px;
	text-align:center;
}
.icc-datalist-editrow, .icc-datalist-editrow td
{
	font-family:Arial,Helvectia,Sans-serif;
	color:#3a3a3a;
	font-size:10px;
}
.icc-datalist-row, .icc-datalist-row td
{
	font-family:Arial,Helvectia,Sans-serif;
	color:#3a3a3a;
	font-size:10px;
}
.icc-datalist-altrow, .icc-datalist-altrow td
{
	font-family:Arial,Helvectia,Sans-serif;
	color:#3a3a3a;
	font-size:10px;
}

/*Grid View in Green*/
.icc-datalist-green
{
	font-family:Arial,Helvectia,Sans-serif;
	color:#3a3a3a;
	font-size:10px;
}
.icc-datalist-green .icc-datalist-footer
{
}
.icc-datalist-green .icc-datalist-pager
{
	color:#fff;
	background-color:#035841;
}
	.icc-datalist-green .icc-datalist-pager td
	{
		text-align:center;
		color:#DDEDE0;
	}
		.icc-datalist-green .icc-datalist-pager td span
		{
			border:1px solid #DDEDE0;
		}
	.icc-datalist-green .icc-datalist-pager a
	{
		color:#fff !important;
	}
.icc-datalist-green .icc-datalist-selectedrow
{
}
.icc-datalist-green .icc-datalist-header
{
	background-color:#035841;
	color:#fff;
}
	.icc-datalist-green .icc-datalist-header th
	{
		text-align:center;
	}
	.icc-datalist-green .icc-datalist-header a
	{
		color:#fff !important;
	}
.icc-datalist-green .icc-datalist-editrow
{
	background-color:#EBF6FB;
}
.icc-datalist-green .icc-datalist-row
{
	background-color:#fff;
}
.icc-datalist-green .icc-datalist-altrow
{
	background-color:#E3EAEB;
}


