.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 
{
	background: Transparent none;
	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(http://media.iccsafe.org/skin/images/iccsafe/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
{
	background: Transparent none;
	border: none;
	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: Transparent none;
}

.ms-bodyareapagemargin
{
	background: Transparent none;
	border-top: none;
}

td.ms-areaseparatorleft
{
	background: Transparent none;
	border-right: none;
}

.ms-titlearearight .ms-areaseparatorright
{
	background: Transparent none;
	border-left: none;
}

div.ms-areaseparatorright
{
	background: Transparent none;
	border-left: none;
}

div.ms-areaseparatorleft
{
	background: Transparent none;
	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, .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-bodyareacell
{
	padding-top: 22px;
}

.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(http://media.iccsafe.org/skin/images/iccsafe/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;
	padding-left:4px;
	padding-right:9px;
	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: 10px;
}

.ms-navheader a, .ms-navheader2 a
{
	color:#FFFFFF;
	padding-right:10px;
	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(http://media.iccsafe.org/skin/images/iccsafe/leftNavBulletGreen.gif) no-repeat scroll right top;
	padding: 3px 6px 4px 16px;
}

.ms-quicklaunch table.ms-selectednavheader td
{
	background-image:url(http://media.iccsafe.org/skin/images/iccsafe/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(http://media.iccsafe.org/skin/images/iccsafe/menu_bg.jpg) repeat scroll 0%;
	height:46px;
	vertical-align: middle;
}

.ms-banner .ms-topNavContainer
{
	height: 100%;
}

.ms-topnav
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height: 100%;
}

table.ms-topnav img
{
	display: none;
}

table.ms-topnav a
{
	background:transparent none;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Helvetica;
	font-size:14px !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(http://media.iccsafe.org/skin/images/iccsafe/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, #MSO_ContentTable
{
}

.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(http://media.iccsafe.org/skin/images/iccsafe/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(http://media.iccsafe.org/skin/images/iccsafe/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: 15px; 
	padding-bottom: 20px;
}

.iccBannerAdRotator
{
	float: left; 
	padding-right: 25px;
}

.iccBannerContent .AdRotatorWebPart
{
	height: 185px;
	padding-top: 0px;
	width: 675px;
}

.articleLayout .floatRight .AdRotatorWebPart
{
	position: relative;
	top: -29px;
}

#BannerDiv
{
	float: left; 
	height: 299px;
	padding-right: 25px;
	width: 675px; 
}

.loginBoxShort, .loginBoxHome
{
	float: left;
}

.loginBox
{
	background-image:url(http://media.iccsafe.org/skin/images/iccsafe/bg_fade.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: solid 1px #73A8D3;
	border-top: solid 3px #005CAB;
	height: 208px;
	width: 298px;	
}

.loginBox_DW
{
	background-repeat:no-repeat;
	height:190px;
	margin: 10px 0 0 10px;
	padding: 5px;
}

.loginBoxShort .loginBox_DW
{
	height: 96px;
}

.loginBoxShort .loginBox
{
	height: 104px;
}

.loginBoxShort .loginBox_DW
{
	margin-top: 0px;
}

.loginTop_DW, .loginBoxFields table
{
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

.loginTop_DW
{
	padding-bottom:4px;
}

.loginBottom_DW td
{
	font-size:11px;
}

.loginBottom_DW td
{
	padding-top: 12px;
	vertical-align: top;
}

.loginBottom_DW a
{
	color:#3A7BAE;
	text-decoration:underline;
}

.loginBottom_DW div
{
	padding-bottom: 1em;
	vertical-align:top;	
}

.loginBoxShort .loginBottom_DW
{
	display: none;
	visibility: hidden;
}

.loginBottom_DW div.loginBoxImage 
{
	padding-left:7px;
}

.loginBoxFields table
{
	margin-top:7px;
}

.loginBoxFields input
{
	height: 22px;
}

.loginBoxFields input.ms-input
{
	width: 155px;
}

.loginWelcome
{
	line-height:1.5em;
	margin-top:50px;
	text-align:center;
}

.loginBoxShort .loginWelcome
{
	margin-top: 25px;
}

.loginPageInstructions
{
	font-weight: bold;
}

.emailUpdates
{
	padding-top: 14px;
}

.loginBoxShort .emailUpdates
{
	padding-top: 4px;
}

#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: #014E36;
	padding-bottom: 18px;
	padding-top: 18px;
}

#footerDiv_DW
{
	width: 1000px;
	text-align: left;
}

#footerDiv_DW div
{
	float: left;
}

.footerLogoDiv_DW
{
	background-image:url(http://media.iccsafe.org/skin/images/iccsafe/ICC_Footer.jpg);
	height: 97px;
	width: 224px;
}

.footerUserDiv_DW
{
	width: 220px;
}

.footerUserDiv_DW .ms-SPLink a:link, .footerUserDiv_DW .ms-SPLink a:visited 
{
	color: #FFFFFF;
}

.footerUserWelcome
{
	display: none;
}

.footerLinksDiv_DW
{
	border-left:1px solid #80A69A;
	line-height: 1.44em;
	padding-left:24px;
	padding-right:24px;
}

.footerLinksDiv_DW span
{
	font-weight: bold;
	text-transform: uppercase;
}

.footerLinksDiv_DW, .footerLinksDiv_DW a
{
	color:#FFFFFF;
	font-family:Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.footerLinksDiv_DW ul
{
	margin: 0;
	padding: 0;
}

.footerLinksDiv_DW ul li
{
	list-style: none;
}

.footerLinksDiv_DW a:hover
{
	color:#DEDEDE;
}

.footerTextDiv_DW
{
	color:#595959;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	text-align:center;
	top:5px;
}

.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:#000000;
}

.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;
}

/* 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;
}

#ProductFilter
{
	width: 150px;
}

#ProductFilter select, #ProductFilter input
{
	width: 120px;
}

#StoreLayout
{
	font-size:12px;
}
#StoreLayout #Left
{
    float: left;
    width: 545px;
}

#StoreLayout #Left img
{
	border: none;
}

#StoreLayout #Right
{
    float:right;
    width: 240px;
padding: 0px 0px 8px 8x;
}

#StoreLayout #Bottom
{
	margin-top:10px;
	clear: both;
}
#divCategoryMain #row
{
    float:left; 
    width:31%;
    height: 250px; 
    padding: 8px;
}

#StoreLayout fieldset
{ 
	padding: 5px;	
}

#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 table
{
	border-right:#73a8d3 1px solid;
	border-top:#73a8d3 1px solid;
	border-left:#73a8d3 1px solid;
	width:100%;
	border-bottom:#73a8d3 1px solid;
}

#StoreLayout #addtocart table th
{
	color: #FFFFFF;
	font-weight: bolder;
}

#StoreLayout #addtocart .UserAlert
{
    font-size: larger;
    font-weight: bolder;
    color: Red;
    padding: 10px;
    display:block;
}

#StoreLayout #addtocart .ProductName
{
	font-size: larger;
	font-weight: bold;
}

#StoreLayout #addtocart .ProductId
{
	font-size: smaller;
}

#StoreLayout #ProductImage
{
	float: right;
	padding-left: 5px;
	margin-bottom: 15px;
}

#StoreLayout #ProductDetail #Publisher
{
    padding-bottom: 10px;
}

#StoreLayout #ProductDetail a
{
    border-bottom:1px dotted #73A8D3;
}

#StoreLayout #ProductDetails #DisplayName h3
{
	margin: 0px 0px 8px 0px;
}

.mscs-divorderstotals
{
    width: 100%;
}

#StoreLayout #mscs-orders #notice
{
    font-weight: bold;
}

#ShoppingCart #LineItems
{
	border-collapse:collapse;
}
#ShoppingCart #LineItems th
{
	text-align: left;
}
#ShoppingCart #LineItems td
{
	border-top: solid 1px #cccccc;
	padding: 6px 0px 6px 0px;
}

#ShoppingCart #LineItems
{	
	border-bottom: solid 2px #cccccc;
}

#ShoppingCart #Checkout1
{
	margin-left: 250px;
}

#ShoppingCart h3
{
	margin-bottom: 2px;
}
#ShoppingCart #UpdateTotals
{
	margin-right: 100px;
	margin-top: 10px;
	float: right;
}

#ShoppingCart #Summary
{
	width: 100%;
	float: right;
	clear: both;
}

#ShoppingCart #PromotionCode
{
	float: left;
	margin-left: 200px;
	margin-top: 20px;
}

#ShoppingCart #SummaryDetail
{
	float: right;
	padding: 10px;
	text-align: right;
}

#ShoppingCart #SummaryDetail .Value
{
	display: inline;
	width: 70px;
	padding-top: 5px;
}

#ShoppingCart #SummaryDetail .Label
{
	font-weight: bold;
	padding-top: 5px;
}

#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;
}

#StoreLayout #toc
{
    margin-top: 10px;
}

#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;
}
/*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;
}

.pageContent, .iccStylesCustom-StandardText {
color:#3A3A3A;
font-family:Helvetica,Arial,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:0 0 8px;
}

.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:Helvetica,Arial,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:Helvetica,Arial,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;
color:#FFFFFF;
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;
}

.iccshare
{
	float: right;
	padding: 4px;
}


.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:Helvetica,Arial,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:1px;
	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 {
color:#000000;
font-size:22px;
font-weight:bold;
font-family:Helvetica,Arial,sans-serif;
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: 25px;
}

.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;
}
