﻿html, body, div, span, h1, h2, h3, h4, h5, h6{margin:0; padding:0; border:0;}

body {background:#fff; font-family:Calibri, Arial, Helvetica, sans-serif; color:#555; font-size:100%; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; line-height:1.125rem;}

img{max-width:100%; border:0; padding:0; margin:0;}

form{margin:0; padding:0; display:inline;}
.padding{padding:5px;}
.clear{clear:both; font-size:1px;}

.shoppingCartBanner {
width: 950px; margin:0 auto; text-align:left; padding-bottom: 10px;
}

.continueShoppingForText {
    font-size: 20px; font-weight:bold; margin-left: -135px; padding-right: 10px; vertical-align:middle; height: 41px; line-height:41px;
}

.productCategoryDropDown {
    font-size: 16px;
   margin-top: 10px;27
}

a{color:#287;}
a.white {color:#fff;}
a img{border:0;}
a.hidden{text-decoration:none; color:#000000;}
a.linkLarge{font-size:16px; font-size:1rem; font-weight:bold; color:#444; margin:1rem 0; text-shadow:1px 1px #ccc; text-decoration:none;}
a.linkLarge:hover{color:#287;}

.full{float:left; display:inline; width:990px;}
.container{width:990px; margin:0 auto; padding:0; position:relative;}
.column{float:left; display:inline; position:relative;}
.one-half{width:475px;}
.one-third{width:316px;}
.two-thirds{width:632px;}

.invisibleButton{display:none;}
.formatUnselected{border: 1px solid black; border-radius:4px; width: 80px; display: inline-block; padding:5px 10px; margin-left:10px; color: #0A0A0A; cursor: default;}
.formatUnselected:hover{background-color:#ccc;}
.formatTitle{display:inline-block; padding:0px 10px;font-weight:bold; font-size:16px; vertical-align:middle;}
.formatSelected .price {color:#0A0A0A;}
.formatUnselected .price { color: darkgray;}
.wholediv  {
    width: 100px;
    height: 100px;
    display:block;
    background-color: pink;
}
.formatSelected{border: 1px solid red; color: #0A0A0A; border-radius: 4px; width: 80px; display: inline-block; padding:5px 10px; margin-left:10px; cursor:default; background-color: #F8F0F0;}



#mainHeader{position:relative; z-index:1000;}
#logo{margin:0 0 0 22px; border:0; float:left;}
#printLogo{display:none}
.content{padding:20px; zoom:1; margin-bottom:15px;}

/* titles and headings */
h1, h1 a{font-size:22px; font-size:1.375rem; color:#c41a77; text-transform:uppercase; margin-bottom:1.25rem; text-decoration:none; line-height:1.5rem;}
h2{font-size:20px; font-size:1.25rem; color:#444; margin:1rem 0;}
h3, .sectionHeading{font-size:18px; font-size:1.125rem; color:#2c8a7d; margin:.875rem 0; font-weight:bold;}
h4{font-size:16px; font-size:1rem; color:#2c8a7d; margin:.75rem 0;}
h5, .grayHeading{font-size:9.5pt; font-weight:normal; color:#777777; font-style:italic; padding:0; margin:0 0 5px 0;}
#programContent .tagline{font-size:18px; font-size:1.125rem; color:#2c8a7d; margin:.875rem 0; font-weight:bold;}

/* positioning and padding general classes */
.center{text-align:center;}
img.center{margin:0 auto; display:block;}
.indent{padding-left:10px; display:block;}
.floatRight{float:right; margin:10px 0 5px 20px;}
.floatLeft{float:left; margin:10px 20px 5px 0;}
.imgDivFloatR{float:right; margin:5px 5px 5px 10px; text-align:center; font-size:13px; font-size:.8125rem;}
.displayNone{display:none;}
.small{font-size:13px; font-size:.8125rem;}
.large{font-size:18px; font-size:1.125rem;}
ul.graphic{list-style-image: url("/images/bullet.gif");}
hr{border:0; border-top:1px dotted #666666; height:1px; margin:4px 0;}
.standardHR, hr.standard{border:0; border-top:2px dotted #666666; height:2px; margin:4px 0;}
.dotted{background:#ffffff url("/images/dottedHRBG.gif") repeat-x; height:5px; margin:4px 0; padding:0;}
.dotted hr{display:none;}

/* utility bar */
#utilityBar{font-size:13px; font-size:.8125rem; position:relative; text-align:right; padding:13px 0;}
.viewCartDiv{display: inline-block; display: -moz-inline-box; *display: inline; /* for ie */ zoom: 1; margin:1px 0 0 0; padding:0;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* fix the spacing for stupid IE*/
	.viewCartDiv{margin-top:0;}
}
.welcome{margin:0 0 0 7px; white-space:nowrap;}
.welcome, #utilityLinks{margin-top:1px; display: inline-block; display: -moz-inline-box; *display: inline; /* for ie */ zoom: 1; vertical-align:top;}
#utilityLinks a, .welcome a{margin:0 7px 0 0; color:#666; text-decoration:none;}
.welcome strong a{margin:0;}
#utilityLinks a:before, .welcome span:before, .welcome strong a:before{content:"|"; color:#bbb; margin-right:7px;}
#utilityLinks a:hover, .welcome a:hover{color:#287;}

/* regions dropdown */
#regions{padding:0; margin:20px 0 0 0; float:right;}
#regionsNav, #regionsNav ul{padding:0; margin:0; list-style:none; float:left;}
#regionsNav ul{border:1px solid #ddd; border-top:0;}
#regionsNav a{text-decoration:none; padding:12px 0 6px 0;}
#regionsNav li{margin:0; float:left; font-size:13px; font-size:.8125rem; background:#fff; padding:3px;}
#regionsNav li#regionsSelect{border:1px solid #ddd; width:165px; padding:1px 5px; color:#666;}
#regionsSelect span.regionsArrow{background-color:#444; background-image:url("/images/arrowDown.png"); background-repeat:no-repeat; background-position:50% 50%; border:0; padding:0; margin:-1px -5px; float:right; height:21px; width:21px;}
#regionsNav ul li span.pad{margin-left:10px;}
#regionsNav li ul{position:absolute; width:250px; left:-999em; text-align:left; background:#fff; margin:4px 0 0 -4px; }
#regionsNav li li a{text-decoration:none; color:#444; font-size:13px; zoom:1;}
#regionsNav li li{border-top:1px solid #ddd; color:#444; width:244px;}
#regionsNav li li:hover, #regionsNav li li.sfhover{position:static; zoom:1;}
#nav li li a:hover, #nav li li a.sfhover{color:#ffffff;}
#regionsNav li:hover ul, #regionsNav li.sfhover ul{left:auto;}

/* search in header */
#searchDiv{padding:0; height:25px; margin:20px 0 0 3%; width:190px; float:right;}
#mainHeader table.gsc-search-box{width:175px;}
#mainHeader table.gsc-search-box td.gsc-input{margin-right:0; padding-right:0; width:150px;}
#mainHeader input.gsc-input{width:144px; height:21px; padding:0 0 0 6px; border:1px solid #ddd; border-right:0; margin:0; line-height:17px; font-size:13px; font-size:.8125rem; color:#666; font-family:Calibri, Arial, Helvetica, sans-serif;}
#mainHeader td.gsc-search-button, #mainHeader input.gsc-search-button{width:23px; min-width:23px;}
#mainHeader .gsc-search-button input{font-size:0; background-color:#444; background-image:url("/leadership/images/search.png"); background-repeat:no-repeat; background-position:35% 55%; border:1px solid #ddd; padding:0; margin:0; float:left; height:23px; width:23px;}
#mainHeader .gsc-clear-button{display:none;}

/* megamenu classes */
.navWrapper{width:auto;	margin:30px auto 0 auto; z-index:999;}
#megaNav, #megaNav ul {padding: 0; margin:0; list-style: none; line-height:16.5px; line-height:1.1rem; width:auto;}
#megaNav{margin:0 auto; text-align:center; width:100%;}
.megaNavButton {display: none;}
#megaNav a.mainNavLink{text-transform:uppercase; text-decoration:none; padding:3% 1%; font-size:16px; font-size:1rem; font-weight:bold; color:#225; display: block;}
#megaNav li.megaNavDrop{width:20%; float: left;}
#megaNav li.megaNavDrop:hover{background:#444; color:#fff; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
#megaNav li.megaNavDrop:hover a{color:#fff;}
#megaNav li > ul.dropdown {position: absolute; background:#444; width:100%; left: -999em;  z-index:999; text-align:left;}
#megaNav li:hover > ul{left:auto;}
#megaNav li#liTwo:hover > ul{margin-left:-20%;}
#megaNav li#liThree:hover > ul{margin-left:-40%;}
#megaNav li#liFour:hover > ul{margin-left:-60%;}
#megaNav li#liFive:hover > ul{margin-left:-80%;}
#megaNav .cols{float: left; display:inline; position: relative;}
#megaNav .col_full{width:97%; margin:2% 1.5%;}
#megaNav .col_left{width:25%; background:#777; float: left; display:inline; position: relative;}
#megaNav .col_right{width:72%;}
#megaNav .col_fourth{width:25%;}
#megaNav .col_half{width:49%;}
#megaNav .cols a, #megaNav h4{margin:0 0 15px 0; padding:0; color:#fff; font-weight:bold; font-size:15px; font-size:.9375rem; text-decoration:none; text-transform:uppercase; display:block;}
#megaNav .cols .indent a{padding:0; margin:0 0 10px 0; font-size:14px; font-size:.875rem; font-weight:normal; line-height:18px;}
#megaNav li.megaNavDrop .cols a:hover{background:#303f97;}
#megaNav .cols img{display:block; margin:0 auto;}
#megaNav ul.subMenu{margin:0; display:table; padding-top:10px;}
#megaNav .subMenu > li{border-right:1px solid #fff; padding:0 15px; display:table-cell; float:none; vertical-align:top;}
#megaNav .subMenu > li.last{border-right:0;}
#megaNav ul.nestedMenu{margin:0 0 15px 0; list-style-type:disc; padding-left:20px; float:none;}
#megaNav ul.nestedMenu li a{margin:0 0 3px 0; font-weight:normal; text-transform:none;}

/*turn on the menu items*/
#siteSection1 #liFour.megaNavDrop a, #siteSection2 #liOne.megaNavDrop a, #siteSection3 #liTwo.megaNavDrop a, #siteSection5 #liOne.megaNavDrop a, #siteSection4 #liThree.megaNavDrop a, #siteSection7 #liThree.megaNavDrop a, #siteSection9 #liThree.megaNavDrop a{color:#c41a77;}
#siteSection1 #liFour.megaNavDrop:hover a, #siteSection2 #liOne.megaNavDrop:hover a, #siteSection3 #liTwo.megaNavDrop:hover a, #siteSection5 #liOne.megaNavDrop:hover a, #siteSection4 #liThree.megaNavDrop:hover a, #siteSection7 #liThree.megaNavDrop:hover a, #siteSection9 #liThree.megaNavDrop:hover a{color:#fff;}

#siteSection1 #liFour.megaNavDrop ul .cols a, #siteSection2 #liOne.megaNavDrop ul .cols a, #siteSection3 #liTwo.megaNavDrop ul .cols a, #siteSection5 #liOne.megaNavDrop ul .cols a, #siteSection4 #liThree.megaNavDrop ul .cols a, #siteSection7 #liThree.megaNavDrop ul .cols a, #siteSection9 #liThree.megaNavDrop ul .cols a{color:#fff;}

/* classes for the share/save control */
#utilityControl{padding-top:7px;}
#mediaPack{height:16px; float:right; display:inline; margin-right:2px;}
#mediaPack img{margin:0 1px;}
.addthis_toolbox .vertical .addthis_button_facebook_like iframe{width:46px !important;}
.addthis_button_facebook_like{width:44px; height:61px;}
.fb_edge_widget_with_comment{width:46px; margin:0; padding:0;4}
.addthis_toolbox .vertical {background:#fff; width:76px; text-align:center; padding:1px; border:3px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px;}
.addthis_toolbox .vertical a{position:relative; display:block; background:#fff; text-align:center; padding:4px; text-decoration:none; color:#00bff3;}
.addthis_toolbox .vertical a:hover{background: #f5f5f5; color:#027999; text-decoration:none; -moz-border-radius:4px; webkit-border-radius:4px;}
.addthis_toolbox .vertical span{position:absolute; left:14px; top:4px;}
.addthis_toolbox .vertical .more{border-top:solid 1px #eee; padding:10px 0 0 0; margin:10px 10px 0 10px;
text-align:center;}
.addthis_toolbox .vertical .more a{padding:4px 0; margin: 0;}
.addthis_toolbox .vertical .more a:hover{background:none;}
.addthis_toolbox .vertical .more span{display:none;}
#ForwardtoFriend:hover{cursor:pointer;}
#inlineShareControl{float:right; margin:0 0 5px 5px; width:80px; clear:right;}
/* end of icon bar */

/* breadcrumb bar*/
.breadcrumbContainer{padding:4px 0;}
#divBreadcrumb{background:#444; padding:4px; color:#fff; font-size:13px; font-size:.8125rem; box-shadow: 0 2px 2px #777;}
#divBreadcrumb a{color:#fff;}

/* sub nav classes */
#subNav{width:100%; margin:.625em 0;}
#subNav ul{margin:0; padding:0; list-style:none; float:left; line-height:normal;}
#subNav li{float:left; margin:0; padding:0; border-left:1px solid #444; border:1px solid #444; border-left:none;}
#subNav li:first-child{border:1px solid #444;}
#subNav a{float:left; display:block; padding:.375em .5em; text-decoration:none; color:#239; font-weight:bold; font-size:13px; font-size:.8125rem;}
#subNav a:hover{background:#cae9e6;}
#subNav .subNavOn a{background:#cae9e6;}

/* end of sub nav classes */	

/* floating boxes in content */
.box{float:left; width:221px; margin:5px 7px; box-shadow: 0 2px 5px #777; background:#fff; position:relative;}
.boxLayout > div:first-of-type{margin-left:0;}
.box img{float:left; margin:10px;}
.box p{margin:10px; font-size:12px; font-size:.75rem; line-height:1rem;}
.box a.linkLarge{display:block; position:absolute; bottom:10px; left:120px; margin:0;}

.box1{margin:0 0 10px 15px; float:right; text-align:left; padding:6px; width:200px; font-size:13px; font-size:.8125rem; background:#cae9e6; box-shadow: 0 2px 5px #777;}
.box1 h2{background:#3cbfb0; color:#fff; font-size:16px; font-size:1rem; text-align:center; border:0; margin:-6px; padding:5px;}
.box1 ul{padding:0; margin:10px 0 0 15px;}
.box1 ul li{list-style-type:bullets; color:#287;} 


.boxShadow{box-shadow: 0 2px 5px #777; background:#fff;}
.boxLeft{float:left; width:216px; margin:5px 7px; font-size:13px; font-size:.875rem;}

#webinar .box1{text-align:center;}
#webinar .box1 p, #webinar .box1 ul{text-align:left;}
.box1 h3{font-size:9pt; color:#880000; margin:8px 10px 8px 15px; padding:0;}

.box1W{margin:0 0 10px 15px; float:right; text-align:left; padding:6px; width:200px; font-size:13px; font-size:.8125rem; background:#cae9e6; box-shadow: 0 2px 5px #777;}
.box1W h2{background:#3cbfb0; color:#fff; font-size:16px; font-size:1rem; text-align:center; border:0; margin:-6px; padding:5px;}
.box1W .floatRight{float:right; margin:5px 20px 5px 10px;}
.box1W ul{padding:0; margin:10px 0 0 15px;}

.box1W img{border:0; margin:5px auto;}

/* Program Registration Box */
#programRNav{margin:0 0 10px 15px; float:right; text-align:left; padding:6px; width:175px; font-size:13px; font-size:.8125rem;  background:#cae9e6; box-shadow: 0 2px 5px #777;}
#programRNav h2{font-size:18px; font-size:1.125rem;}
#programRNav img{margin:3px 0;}
#programRNav ul{padding:0; margin:0 15px;}
#programRNav li{padding:0; margin:2px 0;}


/* footer classes */
#subFooter{clear:both; padding:0; background: url("/images/footerBG.jpg") no-repeat; margin:0 auto; width:100%; font-size:13px; font-size:.8125rem;}
.footerBoxes{float:left; width:30%; margin:40px 0 40px 2%; color:#fff; padding-right:10px; border-right:1px solid #cbebf6;}
.footerBoxes .footerPad{padding-left:10px;}
#subFooter .last{border-right:none; padding-right:0;}
.footerHeading{color:#fff; text-transform:uppercase; margin:0 0 12px 0; font-size:.85rem;; font-weight:500;}
.footerHeading.space{margin-top:16px;}
.footerBoxes a{color:#fff; text-decoration:none; line-height:1.2rem;}
.footerBoxes .footerColumn{float:left; width:60%; margin-right:2%;}
.footerBoxes .footerColumnR{float:left; width:37%;}
.footerBoxes p{font-size:.9rem;}
a.blue{font-size:1rem; margin:0 20px 0 0; font-weight:600; color:#cee;}
#subscriptionBox{margin-bottom:10px;}
#subscriptionBox  label{margin:0 0 20px 0; font-size:.85rem; color:#fff; padding:0;}
#subscribeBG{background:transparent url("/images/inputBG.png") no-repeat; float:left; height:23px; margin:2px 0 5px 1px; padding:4px 0 0 2px; width:146px;}
#subscriptionBox .tbSubscribeEmail{border:0 none; height:14px; margin:0; width:140px; background:transparent; color:#444;}
#subscriptionBox #okBtn{background:transparent url("/images/arrowRight.png") no-repeat 100% 2px; border:none; color:#fff; font-weight:bold; margin:6px 0 0 0; padding-right:15px;}
#footer{color:#fff; background:#444; width:100%; margin-bottom:15px;}
#footer .footerContent{padding:24px 0 0 20px; float:left; text-transform:uppercase; font-size:11px; font-size:.7rem; width:50%;}	
#footer a{color:#fff;}
.socialIcons{padding:15px 15px 5px 15px; float:right; vertical-align:middle; font-size:13px; font-size:.8125rem; width:40%; text-align:right;}
.socialIcons img{margin:0 5px;}
.top{margin:5px 0 15px 5px; font-size:8pt;}


.containerForm{background:#ffffff url("/images/contentBG.jpg") repeat-y; width:1000px; margin:4px auto 20px auto; padding:0;}

.linkRight	{text-align:right; font-size:9pt; display:block; margin:0px 20px 0px 0px; font-weight:normal;}
.floatAlert{float:right; width:210px; margin:5px 10px; background:#ffffcc; border:1px solid #000000; font-size:9pt; padding:5px;}

.alignLeft{text-align:left;}

.sectionHeading2{font-size:10.5pt; font-weight:bold; color:#336699; font-style:italic; padding:0; margin:0 0 12px 0;}
.subSectionHeading{font-size:9.5pt; color:#336699; font-style:italic; margin:0; padding:0; font-weight:normal; display:inline;}
.tagLine{font-size:9.5pt; font-weight:bold; text-align:center; color:#336699;}
.instructions{font-size:8pt;}
.instructionsRed{font-size:8pt; color:#ff0000;}
.red{color:#ff0000;}
.new{font-size:8pt; font-weight:bold; color:#660000;}
.premium{background:#ffdd00; font-size:8pt; font-style:italic; font-weight:bold; padding:1px; margin:1px 10px;}
.premium a{background:#ffdd00; font-size:8pt; font-style:italic; font-weight:bold; text-decoration:none; color:#000000;}
.premiumTable{text-align:center; margin-top:10px;}
.premiumTable table{background:#000000;}
.premiumTable th{background:#cccccc; color:#444444; font-size:11pt; padding-left:20px; padding-right:20px;}
.premiumTable td{text-align:center; background:#eeeeee;}
ul.horizontal{margin:5px 0; padding:0;}
ul.horizontal li{display:inline; margin:0 10px;}

/* floating boxes in content */
.box2{background:#eeeeee; color:#000000; border:1px solid #666666; margin:10px;}
.box2 td{background:#eeeeee; color:#000000;}
.box3{background:#eeeeee; color:#000000; border:1px solid #666666; margin:3px; width:210px; padding:1px 7px; font-size:8pt;}
.box4{background:#eeeeee; color:#000000; border:1px solid #666666; margin:10px; padding:5px;}
.box4 p{background:#eeeeee; color:#000000;}
.pullQuote{background:#ffffee; border:1px solid #666666; border-top:2px solid #666666; margin:10px; width:210px; float:right; padding:5px; color:#555555; font-size:9pt;}
.pullQuote p{color:#555555; font-size:9pt;}
.pullQuote img{float:right; margin:0 0 1px 5px;}
.pullQuote span{margin-top:7px;}
.highlightFloat{float:right; width:250px; margin:5px 10px; background:#efefe3; border:1px solid #000000; padding:7px; font-size:9pt;}


/* content tables with headers and backgrounds */
.tableBorder{border:solid 1px #666666;}
.tableHeader{background:#cccccc; color:#000000;}
.tableHeader2{background:#666666; color:#ffffff;}
.tableHeader3{background:#999999; color:#ffffff;}
.tableBG1{background:#eeeeee; color:#000000;}
.tableBG1 td{background:#ffffff;}
.tableBG2{background:#eeeeee; color:#000000;}
.tableBG3{background:#ffffdd; color:#000000; padding:10px; margin:5px; float:right; width:120px;}
.tableBG3 p{background:#ffffdd; color:#000000;}
.tableSmall{margin:15px 8px; font-size:8.5pt; text-align:center;}
.tableSmall table{background:#ffffee;}
.tableSmall th{background:#eeeeee; color:#000000; font-size:8pt;}
.tableSmall td{font-size:8pt;}
.tableFormat table{background:#226633; font-size:9pt;}
.tableFormat th{background:#226633; color:#ffffff;}
.tableFormat ul{font-size:9pt;}
.tableFormat td{text-align:left;}
.tableFormat2 table{background:#000077; font-size:9pt;}
.tableFormat2 th{background:#000077; color:#ffffff;}
.tableFormat2 ul{font-size:9pt;}


/* spacer row for tables so there isn't a big gap*/
.rowSpacer{font-size:5pt;}

#smallTable{background:#cccccc; text-align:center;}
#smallTable th{font-size:8.5pt;}



/* expanding topic lists classes */
#topicList{margin-left:20px;}
#topicList dd,#topicList dt {margin:0; padding:0;} 
#topicList dt {margin:7px 0;}
#topicList dd {padding:0 0 7px 55px;}
#topicList dt a {background:no-repeat; padding:3px 0 3px 32px; color:#000; text-decoration:none;}
#topicList dt a:visited:hover, #topicList dt a:hover, #topicList dt a:active, #topicList dt a:focus{font-weight:bold}
#topicList .DTplus a {background-image:url("/images/toggleDLplus.gif")}
#topicList .DTminus a {background-image:url("/images/toggleDLminus.gif")}
#topicList .showDD {position:relative; top:0;}
#topicList dd,.hideDD{top:-9999px; position:absolute;}
.rNav #topicList{width:150px; margin-left:0;}
.rNav #topicList dd{padding:0; width:150px;}
.rNav #topicList dt{width:150px;}
.rNav #topList dt a{padding:3px 0;}
.rNav #topicList p{font-size:8pt;}

/* form classes */
.select	{font-size:9pt;}
.field	{font-size:9pt;}
.field2	{font-size:8pt;}
.fieldRight	{font-size:9pt; text-align:right;}
.example{font-size:9pt; color:#444444;}
.label	{font-size:9pt; font-weight:bold; text-align:right; white-space:nowrap;}
.result	{font-size:9pt; text-align:left;}
.error	{font-size:9pt; font-weight:bold; color:#ff0000; text-align:center;}
.required	{font-size:9pt;	font-weight:bold; color:#ff0000;}
.formButton{font-size:9pt; color:#000; padding:2px 10px; background:#85bc3c; border:2px solid #999; border-top:2px solid #ccc; border-left:2px solid #ccc;}
.formButton:hover{border:2px solid #666; color:#333; background:#fff;}
.formButton2{font-size:8pt; color:#333333; background:#f5f4ef;}
.OEFormButton{background:#0196bf; border:1px solid #EEEEEE; color:#ffffff; font-size:9pt; font-weight:bold;}
.formButtonSm{background:transparent url("/images/formButtonSm.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:65px; height:26px;}
a.formButtonSm{display:block; width:65px; height:26px; text-decoration:none; font-size:9pt; font-weight:bold; padding-top:5px;}
.formButtonMd{background:transparent url("/images/formButtonMd.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:85px; height:26px;}
a.formButtonMd{display:block; width:85px; height:26px; text-decoration:none; font-size:9pt; font-weight:bold; padding-top:5px;}
.formButtonLg{background:transparent url("/images/formButtonLg.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:100px; height:26px;}
a.formButtonLg{display:block; width:100px; height:26px; text-decoration:none; font-size:9pt; font-weight:bold; padding-top:5px;}
.formButtonXLg{background:transparent url("/images/formButtonXLg.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:125px; height:26px;}
a.formButtonXLg{display:block; width:125px; height:26px; text-decoration:none; font-size:9pt; font-weight:bold; padding-top:5px;}
.formButtonXXLg{background:transparent url("/images/formButtonXXLg.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:200px; height:26px;}
a.formButtonXXLg{display:block; width:200px; height:26px; text-decoration:none; font-size:9pt; font-weight:bold; padding-top:5px;}

fieldset{border:1px solid #ddd; padding:0 7px;}
legend{color:#0b77b7; font-size:12pt;}
#newForm label{float:left; width:100px; text-align:right; margin:1px 6px 0 0; font-weight:bold; font-size:9pt;}
#newForm input, #newForm textarea{padding:2px; width:170px; border:1px solid #ddd; background:#fafafa; font:bold 9pt arial, sans-serif; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;}
#newForm input:hover,#newForm  input:focus, #newForm textarea:hover, #newForm textarea:focus{border-color:#c5c5c5; background:#f6f6f6;} 
#newForm .fieldDiv{float:left; width:300px; clear:right; padding:5px 0;}
#newForm .CountryState .label{float:none; text-align:right;}
#newForm .CountryState td:first-child{text-align:right;}
#newForm .CountryState tr{height:12px;}
#newForm .CountryState .fieldDiv{width:340px;}
#newForm .heading{text-decoration:none;}
#newForm .apparentLink{text-decoration:underline;}
#newForm .fieldDivW{float:left; width:450px; clear:right; padding:5px 0;}
#newForm .fieldDivW input, #newForm .fieldDivW textarea{width:230px;}
#newForm .fieldDivW label{width:200px;}
#newForm .fieldDivN{padding:5px; margin:2px 0; width:930px; float:left; clear:left;}
#newForm .fieldDivN .amount{width:70px; float:left;}
#newForm .fieldDivN input{width:50px;}
#newForm .fieldDivN .funds{width:855px; float:right; font-size:9pt;}
#newForm .radio label, #newForm .radio input{vertical-align:middle; display:inline; float:none; width:auto; background:none; border:none;}
#newForm .radio div{float:left; white-space:nowrap; clear:none;}
#newForm .formButton{font-size:9pt; color:#fff; padding:2px 10px; background:#85bc3c; border:2px solid #999; border-top:2px solid #ccc; border-left:2px solid #ccc; width:auto;}
#newForm .formButton:hover{border:2px solid #666; color:#333333;}
#newForm select{font-size:8pt; font-family:arial, sans-serif;}
#newForm select:hover, select:focus{border-color:#c5c5c5; background:#f6f6f6;}
.Captcha{width:300px; margin:0 auto 10px auto; font-size:8pt;}
.Captcha input{width:100px;}
.Captcha img{float:left;}
.captchaFW{clear:left; margin:5px auto 0 auto; text-align:center; padding:0;}
.captchaFW .Captcha img{margin:0 0 0 45px;}

/* classes for form wizard forms */
.FormMaster{margin:0 0 0 5px;}
#scholarshipForm{width:750px;}
.FormMaster .heading, #inlineForm .heading{font-size:10.5pt; font-weight:bold; color:#336699; padding:12px 0; margin:0;}
.FormMaster .heading2, #inlineForm .heading2{color:#0b77b7; font-size:12pt; padding:12px 0; margin:0; clear:both;}
.FormMaster .text{float:left; width:700px;}
.label80{float:left; width:68px; margin:7px 5px 0 0; text-align:right; clear:both;}
.label120{float:left; width:120px; margin:7px 5px 0 0; text-align:right; clear:both;}
.label250{float:left; width:250px; margin:8px; text-align:right; clear:both;}
#scholarshipForm .label250{width:300px;}
.label250 div, .label80 div, .label120 div{display:inline;}
.label250 div div, .label80 div div, .label120 div div{font-size:9pt; font-weight:bold; display:inline;}
.questionRequired{display:inline;}
.questionRequired div{display:inline; color:#ff0000; font-weight:bold;}
.field100{float:left; width:100px; margin:7px 0 0 0; padding:0; text-align:left;}
.field300, .field300s, .radio300, .check300{float:left; width:400px; margin:7px 0 0 0; padding:0; text-align:left;}
.field300 div, .field300s div, .field100 div{display:inline}
.field300 div div, .field300s div div{font-size:9pt; display:inline;}
.field100 input{width:100px;}
.field300 input, .field300 textarea{width:300px;}
.field300s input{width:100px;}
.field300 span, .field300s span{color:#ff0000; font-size:8pt; vertical-align:middle;}
.field100 span{color:#ff0000; font-size:8pt; vertical-align:middle; display:block;}
.check300 table label{width:330px; float:left;}
.check300 table input{width:40px; float:left;}
.radio100 table{width:90px;}
.radio150{float:left; width:350px; margin:1px 0 0 0; padding:0; text-align:left;}
.radio150 table{width:150px;}
.radio300 table{width:300px;}
.radio200{float:left; width:400px; margin:7px 0 0 0; padding:0; text-align:left;}
.radio200 table{width:190px;}
.FormFooter{clear:both;}
.FormMaster .clear, #scholarshipForm .clear, #inlineForm .clear{clear:both; margin:15px auto 0 auto; text-align:center;}
.FormMaster .formButton, #scholarshipForm .formButton, #inlineForm .formButton{clear:both; background:transparent url("/images/formButtonSm.gif") no-repeat; margin:0 auto; padding:0; text-align:center; color:#ffffff; font-size:9pt; border:0; width:65px; height:26px;}
.FormMaster .textBold, #scholarshipForm .textBold{font-weight:bold; margin:12px 0;}
.noClear{clear:none;}



/* classes for store pages */

/* IFrame Wrappers */
#mainCtnIFrame{background-color: #ffffff; margin: 0 auto; width: 805px;}
#mainContentIFrame{background: none; width: 805px; height: 700px;}
#mainContentIFrame .tabAreaContent{background:none; border-top: solid 1px #FFFFFF; width: 95%; clear: left; padding: 0 0 0; margin:0 auto; background-repeat: no-repeat;}
#mainContentIFrame .glowTabbedArea{margin: 0 0 0 40px;}
input[type="text"], select, .frmDropBox{color:#333; font-size:12px; border:1px solid #bcbcbc; padding:3px; line-height:14px;}
input[type="image"]{border: 0; outline: 0;}
input[type="checkbox"]{border: none;}
textarea{color: #333333; font-size: 12px;}
.addThisContainer{width: 98%; height: 20px; display: block; padding: 3px 10px 7px 0; text-align: right;}
.UtilityContainer{font-size: 13px; margin: 27px 0; padding:4px 8px; color:#fff; background:#c41a77; border:1px solid #ccc; height:17px;}
.UtilityContainer a{color:#fff;}
.SortContainer{float: left;}
.SortContainer a{color: #fff; padding: 0 5px;}
.SortContainer .asc, .SortContainer .desc{padding-right: 15px;}
.SortContainer .asc{background: url('/Images/arrows.png') no-repeat right -31px;}
.SortContainer .desc{background: url('/Images/arrows.png') no-repeat right -3px;}

/* Paging Container */
.PagingContainer{float: right;}
.PagingContainer select{position: relative;	top: -5px;}
.pagingBar{padding-left: 10px; position: relative;	top: -5px;}
.PagingContainer .current{font-weight: bold;}
.prodViewAll{position: relative;}
.pagerSpacer{margin-right: 4px;}

/*PRODUCT SIMPLE*/

.prodSimpleContainer .bottomLinks img
{
	vertical-align: middle;
}
.prodSimpleContainer .bottomLinks .plus
{
	margin-right: 4px;
}
.prodSimpleContainer .bottomLinks a.ViewDetailLink
{
	margin-right: 4px;
}
.icon	{vertical-align: middle; margin:0 4px 0 0;}
.ProductGridRow{    clear: both;
	display: block;}
.rightGridColumn .prodSimpleWrapper
{
	width: 165px;
	float: left;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 15px; /*padding-right:14px*/
}
.rightGridColumn .prodSimpleWrapper a
{
	color: #125772;
	text-decoration: none;
}
.rightGridColumn .prodSimpleWrapper a:hover
{
	text-decoration: underline;
}
.rightGridColumn .prodSimpleContainer
{
	width: 100%;
	border: solid 1px #f2f2f2;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0 0;
	position: relative;
	height: 208px;
	margin: -3px 0;
}
.rightGridColumn .prodSimpleContainer .ProductImageContainer
{
	min-height: 130px;
}
.featuresDetailWrapper .prodSimpleContainer .ProductImageContainer
{
	min-height: 130px;
}
.rightGridColumn .prodSimpleContainer .bottomLinks
{
	padding: 20px 0 2px 0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #125772;
	position: absolute;
	bottom: 10px;
	left: 19px;
	z-index: 2;
}
.rightGridColumn .prodSimpleSep
{
	width: 22px;
	float: left;
	height: 150px;
	display: block;
}
.rightGridColumn .prodSimpleWrapper .priceList
{
	line-height: 28px;
}

.rightGridColumn .prodSimpleWrapper div.prodDesc
{
	text-align: left; /*margin-top: 4px;*/
}
.rightGridColumn .prodSimpleWrapper div.prodDesc a
{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
.rightGridColumn .prodSimpleWrapper div.prodDesc a:hover
{
	text-decoration: underline;
}
.rightGridColumn .prodSimpleWrapper div.priceSimple
{
	color: #333333;
	text-align: left;
	font: 14px/28px Arial,Helvetica,sans-serif;
}
.OnSaleRibbon
{
	position: absolute;
	top: 0;
	right: 4px;
	z-index: 2;
}
/*----------------*/
/*TABBED AREA*/
.tabAreaWrapper{margin: 20px auto 0 auto; width: 936px;}
.tabAreaWrapper .floatLeft{margin:0;}
.tabAreaContainer{float: left;}
.activeTab
{
	cursor: pointer;
	background-image: url(/Images/bgTabActive.png);
	height: 31px;
	background-repeat: repeat-x;
	font: bold 12px/36px Arial, Helvetica, sans-serif;
	color: #555;
	padding: 0 10px;
	float: left;
}
.activeTab a:hover
{
	text-decoration: none;
}
.inactiveTab
{
	cursor: pointer;
	background-image: url(/Images/bgTabInactive.png);
	height: 31px;
	background-repeat: repeat-x;
	font: bold 12px/36px Arial, Helvetica, sans-serif;
	color: #015579;
	padding: 0 10px;
	float: left;
}
.inactiveTab a:hover
{
	text-decoration: none;
}
.tabAreaContent
{
	border-top: solid 1px #CCEBF6;
	margin: 0 auto;
	width: 890px;
	clear: left;
	padding: 20px 23px;
	background-image: url(/Images/bgTabbedArea.png);
	background-repeat: no-repeat;
}
.glowTabbedArea
{
	margin: 0 0 0 105px;
}
/*----------------*/
/*RECOMMENDED AREA*/
.recommendedWrapper
{
	margin: 0 auto 25px;
	padding-top: 20px;
	width: 936px;
}
.recommendedWrapper .prodSimpleWrapper
{
	width: 220px;
	float: left;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 15px;
}
.recommendedWrapper .prodSimpleWrapper a
{
	color: #125772;
	text-decoration: none;
}
.recommendedWrapper .prodSimpleWrapper a:hover
{
	text-decoration: underline;
}
.recommendedWrapper .prodSimpleContainer
{
	width: 100%;
	border: solid 1px #f2f2f2;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0 2px 0;
}
.recommendedWrapper .prodSimpleContainer .bottomLinks
{
	padding: 20px 0 2px 0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #125772;
}
.recommendedWrapper .prodSimpleSep
{
	width: 18px;
	float: left;
	height: 150px;
	display: block;
}
.recommendedWrapper .prodSimpleWrapper .priceList
{
	line-height: 28px;
}
/*----------------*/
/*REVIEW AREA*/
.reviewAreaWrapper
{
	width: 45%;
	float: left;
	margin-left: 27px;
	margin-bottom: 25px;
}
.socialAreaWrapper
{
	width: 45%;
	float: right;
	margin-right: 27px;
	margin-bottom: 25px;*padding-right:20px
}

.programDetailContainer .socialAreaWrapper
{
	width: 45%;
	float: left;
	margin-right: 27px;
	margin-bottom: 25px;*padding-right:20px
}
.programDetailContainer .socialAreaWrapper .socialAreaContainer{float:none}
.socialAreaContainer
{
	border: solid 1px #e3e3e3;
	background-color: #F7FBFF;
	padding: 10px;
	float: right;
	height: 70px;
	width: 450px;
}
.bubbleSep
{
	margin-right: 10px;
	float: right;
}
/*----------------*/
/*PRODUCT LIST*/
.rightGridColumn .imageWrapper
{
	float: right;
	width: 274px;
	margin-left: 22px;
}
.rightGridColumn .imageWrapper a
{
	font-size: 14px;
}
.rightGridColumn .imageWrapper .mainImage
{
	margin-bottom: 6px;
	max-width:255px;
}
.rightGridColumn .imageWrapper a img{border: 3px solid #FFFFFF !important;outline: 1px solid #f2f2f2;}
.zoomIcon
{
	margin-right: 8px;
	vertical-align: middle;
}
.prodListMsg
{
	color: #FFFFFF;
	font: 14px/20px Arial,Helvetica,sans-serif;
	padding: 20px 10px;
	text-align: center;
	width: 410px;
}
.prodListMsg a
{
	color: #fff;
	text-decoration: underline;
}

.btnSubmitSmall{float:left; border:none; text-indent:-9999em; line-height:0; display:block; width:100px; height:27px;}
.btnSubmitSmall{background: url(/Images/commerce/btn_SubmitSmall.png) no-repeat;}
.btnSubmitSmall:hover{background: url(/Images/commerce/btn_SubmitSmall_h.png) no-repeat;}
.facilitatorEmailAddress{float:left; width: 225px; margin: 10px 25px 0 25px;}

#facilitatorEntryForm{padding: 10px 0px 30px;}
#facilitatorEntryForm .btnSubmitSmall{margin-top: 10px;}
#facilitatorEntryError{text-align: left; padding: 10px 0px 0px 5px;}

.prodListSmallWrapper
{
	padding-bottom: 20px;
}
.prodNameListContainer
{
	float: left;
	margin-left: 20px;
	margin-top: 13px;
	width: 80%;
	text-align: left;
	position: relative;
}
.prodNameListContainer H1
{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #125772;
	margin: 0 0 6px;
}
.prodNameListContainer .plus
{
	vertical-align: middle;
}
.prodListSep
{
	float: left;
	height: 30px;
	display: block;
	width: 100%;
}
.prodImgListContainer
{
	width: 124px;
	float: left;
	text-align: center;
}
.prodImgListContainer .prodImage
{
	margin: 13px 0;
}

.prodNameListContainer div .hplProductLink
{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #125772;
	margin: 0 0 6px;
}
.prodNameListContainer div p
{
	margin: 6px 0 8px 0;
}
.prodAttributeContainer
{
	clear: right;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 227px;
	z-index: 1;}

 .prodAttributeContainer img
 {
	float: right;
	margin-left: 2px;
	margin-right: 3px;
	margin-top: -1px;}

.prodNameListContainer .prodAttributeContainer img {
	float: right;
	margin-left: 2px;
	margin-right: 3px;
	margin-top: -6px;
}

/*----------------*/
/*PROGRAM DETAIL*/
.programDetailWrapper{margin:15px auto 0 auto; width: 99%;}
.programDetailContainer
{
	margin: 0 auto;
	width: 936px;
	padding-top: 20px;
}
.programDetailContainer .imageWrapper
{
	float: right;
	width: 274px;
	margin-left: 20px;
}
.programDetailContainer .imageWrapper a
{
	font-size: 14px;
}
.programDetailContainer .imageWrapper .mainImage
{
	margin-bottom: 6px;
}
.programDetailContainer .leftColumn
{
	float: left;
	width: 632px;
}
.programDetailContainer .leftColumn h3
{
	font: bold 24px/14px Arial, Helvetica, sans-serif;
	color: #015579;
	margin: 7px 0 28px 0;
}
.programDetailContainer .leftColumn h4
{
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 10px 0;
}
.programDetailContainer .leftColumn .plus
{
	vertical-align: middle;
}
.programDetailUtility
{
	color: #555555;
	font-size: 13px;
	margin: 0px 0;
	padding: 8px 0;
}
.region
{
	float: left;
	width: 65%;
}
.region a
{
	padding: 0 5px;
}
.selectedRegion
{
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.selectedRegion a
{
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
tr.oddRow td, tr.evenRow td
{
	padding: 10px 0;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

tr.oddRow td a, tr.evenRow td a
{
	font-weight: bold;
	font-size: 13px;
	line-height:18px;
	color:#3078af
}
table.bundleSelectionTable
{
	 border-bottom: 2px solid #A4E1EE;
	border-top: 2px solid #A4E1EE;
	padding-bottom: 4px;
	padding-top: 4px;
	width:100%
}
table.bundleSelectionTable tr.oddRow td a,table.bundleSelectionTable tr.evenRow td a
{
	font-weight: normal;
	font-size: 14px;
	line-height:18px;
	color:#015579;
	cursor:pointer;
	vertical-align: top;
}

table.bundleSelectionTable tr.oddRow td
{
background: rgb(229,245,250);
background: -moz-linear-gradient(top,  rgba(229,245,250,1) 0%, rgba(242,250,253,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,245,250,1)), color-stop(100%,rgba(242,250,253,1)));
background: -webkit-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background:    -o-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background: -ms-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background: linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f5fa', endColorstr='#f2fafd',GradientType=0 );
}

table.kitSelectionTable tr.oddRow td
{
	background:url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom rgb(229,245,250);
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom -moz-linear-gradient(top,  rgba(229,245,250,1) 0%, rgba(242,250,253,1) 100%);
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,245,250,1)), color-stop(100%,rgba

(242,250,253,1)));
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom -webkit-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom    -o-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom -ms-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
background: url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f5fa', endColorstr='#f2fafd',GradientType=0 );
}
table.bundleSelectionTable tr.evenRow td
{
	background-color: #FFF;
}
table.kitSelectionTable tr.evenRow td
{
	background-color: #FFF;
	background:	url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom #FFFFFF;
}

table.bundleSelectionTable tr.errorRow td:first-child
{
    border-left: 2px solid #FF7F7F;
}

table.bundleSelectionTable tr.errorRow td
{
    border-top: 2px solid #FF7F7F;
    border-bottom: 2px solid #FF7F7F;

    vertical-align: top;
background: rgb(249,216,216);
background: -moz-linear-gradient(top,  rgba(249,216,216,1) 0%, rgba(249,216,216,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,216,216,1)), color-stop(100%,rgba(249,216,216,1)));
background: -webkit-linear-gradient(top,  rgba(249,216,216,1) 0%,rgba(249,216,216,1) 100%);
background: -o-linear-gradient(top,  rgba(249,216,216,1) 0%,rgba(249,216,216,1) 100%);
background: -ms-linear-gradient(top,  rgba(249,216,216,1) 0%,rgba(249,216,216,1) 100%);
background: linear-gradient(top,  rgba(249,216,216,1) 0%,rgba(249,216,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d8d8', endColorstr='#f9d8d8',GradientType=0 );

	padding-left:10px;
	padding-right:10px;
}

table.bundleSelectionTable tr.errorRow td:last-child
{
    border-right: 2px solid #FF7F7F;
}

table.bundleSelectionTable tr.validRow td
{
	vertical-align: top;
    background:url("/images/commerce/RowBottom.gif") repeat-x scroll center bottom  #EDF6E2;
	padding-left:10px;
	padding-right:10px;
}

/*table.bundleSelectionTable tr.errorRow
{
   outline:1px solid #FF7F7F;
   margin-top:5px;
}*/

.kitHeaderRow th {
    background-color: #CBEBF6;
    color: #015579;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    padding-right:5px;
    line-height:26px;
}

.kitFooterRow td {
    background-color: #CBEBF6;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    padding-right:10px;
    line-height:34px;
}

.addedDollarAmount
{
    color:#7CAD3A;
    font-weight:bold;
    font-size:22px;
}
.socialProgWrapper
{
	float: left;
	width: 49%;
	margin: 15px 0;
}

.locationPreviewContainer
{
    border: 2px solid #C0E1F2;
    padding: 5px;
    width: 550px;
    background-color: White;
    z-index: 1000;
    position: absolute;
    margin-left: 25px;
}

.locationPreviewImage
{
    float: left;
    margin: 0 10px 10px 0;
}

/*----------------*/
/*FEATURES PRODUCTS PROGRAMS DETAIL*/
.featuresDetailWrapper
{
	margin: 0 auto 12px;
	width: 936px;
}
.featuresDetailWrapper .prodSimpleWrapper
{
	width: 220px;
	margin-bottom: 8px;
	float: left;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #333;
}
.featuresDetailWrapper .prodSimpleWrapper a
{
	color: #125772;
	text-decoration: none;
}

.featuresDetailWrapper .prodSimpleWrapper .prodDesc a
{
	font: 14px/16px Arial,Helvetica,sans-serif;
}

.featuresDetailWrapper .prodSimpleWrapper a:hover
{
	text-decoration: underline;
}

.featuresDetailWrapper .prodSimpleContainer
{
	width: 100%;
	border: solid 1px #f2f2f2;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0 0;
	position: relative;
	height: 238px;
	margin: -3px 0;
}
.featuresDetailWrapper .prodSimpleContainer .bottomLinks
{
	padding: 20px 0 2px 0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #125772;
	position: absolute;
	bottom: 10px;
	left: 19px;
	z-index: 2;
}
.featuresDetailWrapper .prodSimpleSep
{
	width: 18px;
	float: left;
	height: 150px;
	display: block;
}
.featuresDetailWrapper .prodSimpleWrapper .priceList
{
	line-height: 28px;
}
.featuresDetailWrapper .prodSimpleWrapper div.prodDesc
{
	text-align: left;
}
.featuresDetailWrapper .prodSimpleWrapper div.priceSimple
{
	color: #333333;
	font: 14px/28px Arial,Helvetica,sans-serif;
	text-align: left;
}

/*PRODUCT DETAIL*/
.productDetailWrapper
{
	margin: 0 auto 20px;
	width: 99%;
}
.productDetailContainer
{
	margin: 0 auto;
	width: 936px;
	padding-top: 20px;
}

.productDetailContainer2
{
	margin: 0 auto;
	width: 936px;
	padding-top: 20px;
}

.productDetailContainer .imageWrapper
{
	float: left;
	width: 274px;
	text-align: center;position:relative;
}

.productDetailContainer2 .imageWrapper
{
	float: left;
	width: 174px;
	text-align: center;position:relative;
}
.mainImageContainer{margin-bottom:7px; border: 3px solid #FFFFFF !important;outline: 1px solid #f2f2f2;width:100%}
.mainImageContainer img{margin:7px 0}
.productDetailContainer .imageWrapper a
{
	font-size: 14px;
}

.productDetailContainer2 .imageWrapper a
{
	font-size: 14px;
}
/*.productDetailContainer .imageWrapper a img{border: 3px solid #FFFFFF !important;outline: 1px solid #f2f2f2; padding: 6px 0}*/
.productDetailContainer .imageWrapper .mainImage
{
	margin-bottom: 6px;
}

.productDetailContainer2 .imageWrapper .mainImage
{
	margin-bottom: 6px;
}

.productDetailContainer2 .centerColumn{
    display: inline-block; 
    margin-left: 20px;
    margin-right: 10px;
    width: 450px;
}

.productDetailContainer .rightColumn
{
	float: right;
	width: 632px;
}

.productDetailContainer2 .rightColumn
{
	float: right;
	width: 300px;
}
.pricingMatrixContainer
{
	float: left;
	width: 194px;margin-right:15px;
}

.productShortDesc
{
	font-size: 13px;
	font-weight: bold;
	color: #555555;
	padding: 0;
	margin: 6px 0;
}

/** pricing matrix*/
.gradientTitle
{
	background: rgb(163,228,240);
	background: -moz-linear-gradient(top,  rgba(163,228,240,1) 0%, rgba(220,242,249,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,228,240,1)), color-stop(100%,rgba(220,242,249,1)));
	background: -webkit-linear-gradient(top,  rgba(163,228,240,1) 0%,rgba(220,242,249,1) 100%);
	background: -o-linear-gradient(top,  rgba(163,228,240,1) 0%,rgba(220,242,249,1) 100%);
	background: -ms-linear-gradient(top,  rgba(163,228,240,1) 0%,rgba(220,242,249,1) 100%);
	background: linear-gradient(top,  rgba(163,228,240,1) 0%,rgba(220,242,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3e4f0', endColorstr='#dcf2f9',GradientType=0 );
}
.gradientRow
{
	background: rgb(229,245,250);
	background: -moz-linear-gradient(top,  rgba(229,245,250,1) 0%, rgba(242,250,253,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,245,250,1)), color-stop(100%,rgba(242,250,253,1)));
	background: -webkit-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
	background: linear-gradient(top,  rgba(229,245,250,1) 0%,rgba(242,250,253,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f5fa', endColorstr='#f2fafd',GradientType=0 );
}
/*.gradientRadial,.MainContentLogin .frmTxtBox,.recoverpassword .frmTxtBox,.qtySection input,.orderItemListContainer .applycouponBox
{
	background: rgb(255,255,255);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 36%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(36%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 36%,rgba(238,238,238,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 36%,rgba(238,238,238,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 36%,rgba(238,238,238,1) 100%);
	background: radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 36%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
}*/
.gradientCallToAction
{
	background: #8cc63f; /* Old browsers */
	background: -moz-linear-gradient(top,  #8cc63f 0%, #739c3c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc63f), color-stop(100%,#739c3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8cc63f 0%,#739c3c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8cc63f 0%,#739c3c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8cc63f 0%,#739c3c 100%); /* IE10+ */
	background: linear-gradient(top,  #8cc63f 0%,#739c3c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc63f', endColorstr='#739c3c',GradientType=0 ); /* IE6-9 */
}
.shadedTable
{
	margin: -3px 0 -10px;
}
.shadedTable th
{
	text-indent: 10px;
	font: bold 12px/28px Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: left;
}
.shadedTable tr.even td
{
	/*text-indent: 10px;*/
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: left;
}
.shadedTable tr.odd td
{
	/*text-indent: 10px;*/
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #555555;
	background-color: #fff;
	text-align: left;
}

.orderHistory td {padding:10px 10px 10px 15px  !important;}
.orderHistory th{padding:5px 5px !important;}
.orderHistory {margin:0 !important;}

.productActionColumn2
{
    float: right;
    width: 275px;
    padding-left:5px;
}

.productActionColumn 
{
    float: right;
    width: 250px;
    padding-left:5px;
}

.productAction 
{
    float: left;
	width: 410px;margin-top:10px
}

.productAction2
{
    float: right;
	margin-top:10px;
    border-width: 2px;
    padding: 10px 20px;
    border-color:#c41a77;
    border-style: solid;
}


.productAction2WithoutBorder
{
    float: right;
	margin-top:10px;
}
/*** pricing detail*/
.productAction .priceContainer
{
	float: left;
	min-width: 38%;
	max-width: 235px;
	margin-right: 20px;
}

.productAction2 .priceContainer2
{
	float: left;
}

.productAction .priceContainer .skuDropList
{
    width: 150px;
}

.productActionWide .priceContainer
{
	float: left;
	min-width: 38%;
	max-width: 330px;
	margin-right: 20px;
}

.productActionWide .priceContainer .skuDropList
{
    min-width: 150px;
    max-width: 250px;
}

.priceContainer .priceLabel
{
	display: inline-block;
	width: 70px;
	padding-right: 5px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: #555555;
	text-align:right;
}

.priceContainer .salePriceLabel
{
	display: inline-block;
	width: 70px;
	padding-right: 5px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: red;
	text-align:right;
}


.priceContainer .myCCLPriceLabel
{
	display: inline-block;
	width: 90px;
	padding-right: 5px;
    margin-left: -20px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: red;
	text-align:right;
}

.priceContainer .myCCLPriceDetail
{
    font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: red;
}

.priceContainer .inputQty
{
	width: 60px;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	border: solid 1px #BCBCBC;
}
.priceContainer .priceDetail
{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #7cad3a;
}
.priceContainer .salePriceDetail
{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: Red;
}
.productActionContainer
{
	float: left;
	margin-top:6px;
}
.productActionContainer .btnAddCart
{
	margin: 0 0 -5px 0;
	height: 43px;
	width: 143px;
	background-image:url(/Images/btn_buyNow_over.png);
	background-repeat:no-repeat;
}
.productActionContainer .btnAddCart:hover
{
	background-image:url(/Images/btn_buyNow_hover.png);
	background-repeat:no-repeat;
/*opacity:0.8;
filter:alpha(opacity=80);  For IE8 and earlier */
}

.priceContainer2 .priceLabel
{
	display: inline-block;
	width: 90px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: #555555;
}

.priceContainer2 .salePriceLabel
{
	display: inline-block;
	width: 90px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: red;
}

.priceContainer2 .myCCLPriceLabel
{
	display: inline-block;
	width: 90px;
	font: normal 14px/32px Arial, Helvetica, sans-serif;
	color: red;
}

.priceContainer2 .myCCLPriceDetail
{
    font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: red;
}
.priceContainer2 .quantityPricing {
    display: inline-block;
    text-decoration: underline;
    padding-left: 5px;
}
    
.priceContainer2 .quantityPricing :hover {
        cursor: pointer;
}


.quantityPricing a {
    text-decoration: underline;
    color:#555555;
}

.priceContainer2 .inputQty
{
	width: 40px;
    padding-right: 5px;
    margin-right: 5px;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	border: solid 1px #BCBCBC;
}
.priceContainer2 .priceDetail
{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #7cad3a;
}
.priceContainer2 .salePriceDetail
{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: Red;
}

.productActionContainer2
{
	float: left;
	margin-top:6px;
}
.productActionContainer2 .btnAddCart
{
    margin-left: 50px;
	height: 43px;
	width: 143px;
	background-image:url(/Images/add-to-cart-off.png);
	background-repeat:no-repeat;
}
.productActionContainer2 .btnAddCart:hover
{
	background-image:url(/Images/add-to-cart-on.png);
	background-repeat:no-repeat;
/*opacity:0.8;
filter:alpha(opacity=80);  For IE8 and earlier */
}
.productActionContainer2 .inStockLabel
{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	color: #7cad3a;
}
.productActionContainer2 .shippingMessage 
{
    font: 14px/14px Arial, Helvetica, sans-serif;
	color: #555555;
}
.productAction .plus
{
	margin: 0 1px 0 13px;
	vertical-align: middle;
}

tr.odd td, tr.even td
{
	padding: 5px 0 5px 5px;
}
tr.even
{
	background-color: #E4F1F5;
}
tr.odd td a, tr.even td a
{
	font-weight: bold;
	font-size: 13px;
}

/*PROD DESCRIPTION MODAL*/
.ProductDescContainer .bottomLinks
{
	padding: 8px 0 2px 0;
	font: normal 11px/11x Arial, Helvetica, sans-serif;
	color: #125772;
}
.ProductDescContainer .bottomLinks a
{
	font-size: 11px;
}

.ProductDescContainer .bottomLinks img
{
	vertical-align: middle;
}
iframe#dvItem
{
	background: transparent;
}

h2
{
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}
h5, .grayHeading
{
	font-size: 10 pt;
	font-weight: normal;
	color: #777777;
	padding: 0;
	margin: 0 0 5px 0;
}
h4
{
	font-size: 11pt;
	font-weight: bold;
	color: #00506F;
	padding: 0;
	margin: 6px 0;
}
.sectionHeading
{
	font-size: 10pt;
	font-weight: bold;
	color: #00506F;
	padding: 0;
	margin: 0 0 12px 0;
}
/*h3{font-size:10.5pt; font-weight:bold; color:#88bb33; padding:0;}
h3 a{color:#88bb33;}*/
hr
{
	border: 0;
	border-top: 1px dotted #666666;
	height: 1px;
	margin: 4px 0;
}
.middleAlignment
{
	vertical-align: middle;
}
.standardHR, hr.standard
{
	border: 0;
	border-top: 2px dotted #666666;
	height: 2px;
	margin: 4px 0;
}
.dotted
{
	background: #ffffff url(/Images/dottedHRBG.gif) repeat-x;
	height: 5px;
	margin: 4px 0;
	padding: 0;
}
.dotted hr
{
	display: none;
}
.blue
{
	color: #012534;
}
.red
{
	color: #d80000;
}
.bold
{
	font-weight: bold;
}
.rssLink
{
	background: transparent url('/Images/rssIcon.gif') no-repeat center right;
	background-position: 0 0;
	color: #666;
	float: right;
	height: 14px;
	margin: -16px 0 0 0;
	width: 105px;
	padding-left: 18px;
}
.generalwidget
{
	clear: right;
	float: right;
	margin-top: 15px;
	width: 179px;
}
.generalwidget p
{
	margin: 0;
}
.generalwidgetTop
{
	background: transparent url('/Images/newswidgettop.gif') no-repeat 0 0;
	height: 3px;
}
.generalwidgetBody
{
	background: #9ebfd9 url('/Images/newswidgetbg.gif') repeat-x 0 0;
	border-left: 1px solid #5e7281;
	border-right: 1px solid #b6cfe2;
	padding: 10px;
}
.generalwidgetBottom
{
	background: transparent url('/Images/newswidgetbottom.gif') no-repeat 0 0;
	height: 3px;
}
.generalwidgetHeader
{
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
}
.generalwidgetContent
{
	color: #0a4d7d;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
}
.generalwidgetHeader a
{
	color: #fff;
}
.headingBlock
{
	width: 100%;
}
/* HEADER */
.logo
{
	border: none;
}
#topnavCtn
{
	background: transparent url(/Images/topnavbg.gif) repeat-x 0 0;
	height: 24px;
}
#topnavCtn ul
{
	float: right;
	list-style: none outside none;
	position: relative;
	text-align: right;
}
#topnavCtn li
{
	display: inline;
	text-decoration: none;
}
#topnavCtn li ul
{
	background: transparent url('/Images/topnavbg.gif') repeat 0 0;
	display: none;
	left: 67px;
	position: absolute;
	text-align: left;
	top: 24px;
	width: 150px;
}
#topnavCtn li:hover ul
{
	display: block;
}
#topnavCtn li ul li, #topnavCtn li ul li a
{
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#topnavCtn a
{
	background: transparent url(/Images/topnavseparator.gif) no-repeat 0 0;
	color: #ffffff;
	float: right;
	font-weight: bold;
	height: 20px;
	padding: 4px 18px 0;
}
#topnavCtn a img
{
	border: none;
	outline: none;
}
.topnavcart
{
	padding-right: 4px;
	position: relative;
	top: 1px;
}
.logoHolder
{
	background: transparent url(/Images/headerBg.gif) no-repeat 0 0;
	height: 97px;
	width: 970px;
}
.logo
{
	border: none;
	margin: 26px 0 0 23px;
}
#mainnavCtn
{
	background: transparent url(/Images/mainnavbg.gif) repeat-x 0 0;
	border-bottom: 7px solid #e4e4e4;
	height: 35px;
}
.gradient01
{
	background-image: url("/images/gradient_ie.png");
}

/*PRODUCT GRID*/
h1.Title
{
	font: bold 24px/14px Arial, Helvetica, sans-serif;
	color: #015579;
	margin-top: 16px;
	margin-bottom: 15px;
}
h1.PageTitle
{
	font: bold 24px/14px Arial, Helvetica, sans-serif;
	color: #015579;
	margin-top: 16px;
	margin-bottom: 15px;
	margin-left:0px;
}
.SecondTitle
{
	font: bold 21px/14px Arial, Helvetica, sans-serif;
	color: #015579;
	margin-top: 26px;
	margin-bottom: 16px;
}
.featureTitle
{
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #015579;
	margin: 0 0 12px;
	float: left;
}
.featureTitle .pipe
{
	font-size: 13px;
	color: #333;
}
.featureTitle .viewAllLink
{
	font-size: 10px;
	line-height: 10px;
}
/*FEATURES*/
.featurePagination
{
	float: right;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #555
}
.commentsContent .featurePagination{margin-top:4px}
.featurePagination img
{
	vertical-align: middle;
	margin-left: 5px;cursor:pointer
}
.featurePagination img:hover
{
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */}
#siteSearchCtn
{
	float: left;
	left: 157px;
	position: relative;
	top: 7px;
}
#siteSearchCtn input
{
	float: left;
	width: 158px;
}
#siteSearchCtn .btn
{
	float: left;
	height: 21px;
	width: 22px;
}
.mainNav
{
	cursor: pointer;
}
/*MAIN NAV START*/
ul.globalNav, ul.globalNav li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.globalNav li
{
	float: left;
	position: relative;
}
ul.globalNav li a, ul.globalNav li a:hover, ul.globalNav li a:visited, ul.globalNav li a:active
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
ul.globalNav li ul
{
	display: none;
	position: absolute;
	background-color: #8f0000;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	top: 35px;
	left: 0;
	z-index: 999;
	border: solid 1px #d80000;
	border-top: 0;
}
ul.globalNav li li
{
	float: none;
}
ul.globalNav li li a
{
	display: block;
	padding: 3px 6px;
	width: 120px;
}
ul.globalNav li:hover ul
{
	display: block;
}
ul.globalNav li:hover ul ul
{
	display: none;
}
ul.globalNav li ul li:hover
{
	background-color: #d80000;
}
ul.globalNav li ul.contextMenuON
{
	display: block;
}
ul.globalNav li li.contextMenuON
{
	background-color: #d80000;
}
/*MAIN NAV END*/
/*LEFT NAV START*/
ul.leftNav, ul.leftNav li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.leftNav li a, ul.leftNav li a:hover, ul.leftNav li a:visited, ul.leftNav li a:active
{
	display: block;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px 9px 25px;
	background: url("/Images/subnavitembg.gif") no-repeat scroll 0 -31px transparent;
	width: 171px;
}
ul.leftNav li.selected a
{
	background-position: 0 0;
}
ul.leftNav li ul
{
	display: none;
}
ul.leftNav li li a, ul.leftNav li li a:hover, ul.leftNav li li a:visited, ul.leftNav li li a:active
{
	background: none;
	padding: 5px 0px 5px 40px;
	font-size: 12px;
}
ul.leftNav li li.selected a
{
	font-weight: bold;
}
ul.leftNav li.selected ul
{
	display: block;
}
ul.leftNav li li.selected ul
{
	display: none;
}
/*LEFT NAV END*/
/* SUB NAV */
#subNavCtn
{
	background: transparent url('/Images/subnavsolidbg.gif') repeat-y 0 0;
	display: inline;
	float: left;
	width: 201px;
	min-height: 500px;
}
#subNav
{
	float: left;
	min-height: 400px;
	min-width: 183px;
}
#subNav span:hover
{
	cursor: pointer;
}
#subNav div.TreeView
{
	margin-top: 47px;
}
#subNav td div.NoChildNode, #subNav td div.NoChildHoverNode, #subNav td div.LastParentNodeHover, #subNav td div.LastParentNode, #subNav td div.FirstNoChildNode, #subNav td

div.FirstNoChildHoverNode, #subNav td div.FirstHasChildNode, #subNav td div.FirstHasChildHoverNode, #subNav td div.HasChildNode, #subNav td div.HasChildHoverNode, #subNav td

div.SelectedParentHoverNode, #subNav td div.SelectedParentNode, #subNav td div.FirstSelectedNodeNoChildHover, #subNav td div.FirstSelectedNodeNoChild, #subNav td div.SelectedNodeNoChildHover,

#subNav td div.SelectedNodeNoChild, #subNav td div.SelectedLastParentNode, #subNav td div.SelectedLastParentNodeHover, #subNav td div.FirstSelectedParentNode, #subNav td

div.FirstSelectedParentHoverNode, #subNav td div.FirstSecondLevelSelectedTreeNode, #subNav td div.LastSecondLevelSelectedTreeNode, #subNav td div.FirstSecondLevelSelectedHoverTreeNode, #subNav td

div.LastSecondLevelSelectedHoverTreeNode
{
	background: transparent url('/Images/subnavitembg.gif') no-repeat 0 -31px;
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 14px;
	height: 31px;
	left: 0px;
	position: relative;
	text-decoration: none;
	top: 7px;
	width: 201px;
}
#subNav td span
{
	left: 25px;
	position: relative;
	top: 5px;
}
#subNav td div.ParentNode, #subNav td div.ParentNodeHover, #subNav td div.SelectedGrayedTreeNode
{
	border: none !important;
	color: #ffffff;
	display: inline;
	float: left;
	font-size: 12px;
	height: 27px;
	left: 0px;
	position: relative;
	text-decoration: none;
	top: 7px;
	width: 201px;
}
#subNav td div.FirstSelectedNodeNoChildHover, #subNav td div.FirstSelectedNodeNoChild, #subNav td div.SelectedNodeNoChildHover, #subNav td div.SelectedNodeNoChild, #subNav td

div.SelectedParentHoverNode, #subNav td div.SelectedParentNode, #subNav td div.SelectedLastParentNode, #subNav td div.SelectedLastParentNodeHover, #subNav td div.FirstSelectedParentNode, #subNav td

div.FirstSelectedParentHoverNode
{
	background-position: 0 0px;
}
#subNav td div.PrevNodeSelected, #subNav td div.PrevNodeSelectedHover
{
	background-image: url('/Images/prevselesubnavitembg.gif');
}
#subNav td div.FirstSecondLevelSelectedTreeNode, #subNav td div.LastSecondLevelSelectedTreeNode, #subNav td div.FirstSecondLevelSelectedHoverTreeNode, #subNav td

div.LastSecondLevelSelectedHoverTreeNode
{
	background-image: none;
}
.bigstar
{
	display: none;
}
#redbar
{
	display: none;
	background-color: #d80000;
	bottom: 0px;
	clear: left;
	float: left;
	height: 9px;
	left: 0px;
	position: absolute;
	width: 183px;
}
#subNavCorner
{
	left: 183px;
	position: relative;
}
#subNavCtn h4
{
	color: #f09408;
	font-size: 12px;
	margin: 35px 10px 10px 12px;
	text-transform: uppercase;
}
#subNavCtn .formBody
{
	color: #ffffff;
	margin-left: 12px;
}
#subNavCtn .formBody .labelItems
{
	font-weight: bold;
}
#subNavCtn .formRadioButton span
{
	clear: both;
	display: block;
	margin-bottom: 10px;
}
#subNavCtn .formRadioButton span input, #subNavCtn .formRadioButton span label
{
	float: left;
}
#subNavCtn .formRadioButton span label
{
	padding-top: 5px;
}
#subNavCtn .formRadioButton span input
{
	padding-left: 0;
}
#subNavCtn .formFooter
{
	margin: 15px 0 0 12px;
}
#subNavCtn .formSubmit a, #subNavCtn .formSubmit a:hover, #subNavCtn .formSubmit a:visited, #subNavCtn .formSubmit a:active
{
	background-image: url('/Images/btnSubmit-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	font-size: 12px;
	padding: 3px 10px;
}
#subNavCtn .pollResults
{
	border-collapse: collapse;
	color: #ffffff;
	font-size: 11px;
	margin-left: 15px;
	width: 161px;
}
#subNavCtn .pollResults td
{
	border-top: solid 1px #003256;
	padding: 5px 0;
}
#subNavCtn .pollResults .labelColumn:after
{
	content: ":";
}
#subNavCtn .submitAgain a, #subNavCtn .submitAgain a:hover, #subNavCtn .submitAgain a:visited, #subNavCtn .submitAgain a:active
{
	background-image: url('/Images/btnSubmitAgain-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	font-size: 12px;
	margin: 15px;
	padding: 3px 10px;
}
/* MAIN CONTENT */
#mainContent
{	width: 1000px;
	position: relative; /*top: -8px;*/
	padding-left: 5px;
}
#contentCtn
{
	float: left;
	margin-bottom: 20px;
	min-height: 400px;
	padding: 15px 0 0px 10px;
	width: 726px;
}
#contentCtn div ul
{
	margin: 10px 0;
	padding: 0 0;
}
#contentCtn div ul li
{
	list-style-type: disc;
	margin: 3px;
	list-style-position: inside;
}
#contentCtn a, #contentCtn a:hover, #contentCtn a:visited
{
	color: #075E7A;
	text-decoration: none;
}
#contentCtn a:hover
{
	text-decoration: underline;
}
#contentBar
{
	background: transparent url('/Images/stripbg.gif') repeat-x 0 0;
	height: 10px;
	width: 725px;
	display: none;
}
/* FOOTER */
/*#footer
{
	background-color: #000000;
	color: #999999;
	height: 31px;
}
#footer ul
{
	float: left;
	padding: 9px 0 0 10px;
}
#footer li
{
	display: inline;
	text-decoration: none;
}
#footer a
{
	color: #999999;
}*/
#socialicons
{
	float: right;
	padding: 7px;
}
#sharethis
{
	float: left;
	margin-left: 127px;
	padding-top: 9px;
}
#footerSubCtn
{
	background-color: #333333;
}
#footerSub
{
	background-color: #000000;
	color: #999999;
	height: 31px;
	position: relative;
	top: -3px;
}
#footerSub ul
{
	float: left;
	padding: 9px 0 0 10px;
}
#footerSub li
{
	display: inline;
	text-decoration: none;
}
#footerSub a
{
	color: #999999;
}
#footerSub .shareUtility
{
	float: right;
}
#footerSub .shareUtility #sharethis, #footerSub .shareUtility #socialicons
{
	float: left;
	margin-left: 0;
}
#footerSub #greyborder
{
	background-color: #333333;
	height: 10px;
}
#footerSub .powered
{
	background-color: #ffffff;
	float: left;
	padding: 5px 6px;
	width: 171px;
}
#footerSub .powered a
{
	background: url(/Images/iapps_powered.gif) no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 170px;
}
#footerSub .powered a:hover
{
	background-position: 0 -20px;
}
#footerSub .pciCompliant
{
	clear: both;
	padding-top: 5px;
	text-align: center;
}
/* BREAD CRUMB*/

.overallContainer
{
	float: right;
	font-size: 11px;
	line-height: 11px;
	padding: 10px 27px 0 0;
	text-align: right;
	width: 210px;
}
.overallContainer img
{
	vertical-align: middle;
}
.productOverallRating
{
	float: left;
	vertical-align: top;
    margin-left:5px;
	position:relative;
}
.productOverallRating span
{
	vertical-align: top;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 0 4px;
}
/*************************
	HOME
**************************/

#newsCtn
{
	float: left;
	padding: 20px 0 20px 15px;
	width: 393px;
}
#newsCtn ul
{
	list-style: none outside none;
}
#newsCtn li
{
	display: inline;
	text-decoration: none;
}
.newsmore
{
	color: #0a4d7d;
	position: relative;
	top: -2px;
}
.newsmorelink
{
	color: #0a4d7d;
}
#rss
{
	left: 147px;
	position: relative;
}
#newsNav
{
	margin-top: 15px;
}
#newsContentCtn
{
	float: left;
}
.newsItem
{
	border-bottom: 1px solid #E9E9E9;
	float: left;
	padding: 10px;
}
.newsItemDate
{
	color: #65912B;
}
.newsItemTitle
{
	color: #0a4d7d;
	font-weight: bold;
	padding-top: 2px;
}
.newsItemBody
{
	float: left;
	padding-left: 10px;
	width: 330px;
}
.newsItem p
{
	margin: 0;
}
.newsItemText
{
	color: #666666;
	padding-top: 2px;
}
/*************************
	NEWS LIST
**************************/
#newsListContent
{
	float: left;
	font-size: 12px;
	position: relative;
	width: 750px;
}
#newsListNav
{
	border-bottom: 1px solid #C8E7F2;
	float: left;
	padding-bottom: 15px;
	width: 100%;
}
#newsListNavTop
{
	left: 0px;
	position: absolute;
	top: 5px;
}
#newsListNavBottom
{
	float: left;
	padding-top: 15px;
}
a.prev, a.next
{
	color: #d80000;
}
.seperator
{
	color: #666;
}
#newsListItemCtn
{
	float: left;
}
.newsListItem
{
	border-bottom: 1px solid #C8E7F2;
	padding: 12px 0;
}
.newsListItem a
{
	color: #000;
}
.newsListItem p
{
	margin: 0;
}
#newsDateSelect
{
	float: left;
	width: 235px;
}
#newsDateSelect .dateFilterButton
{
	border: 1px solid #ac0000;
}
#newsDateSelect .hasDatepicker
{
	border: 1px solid #b6b6b6 !important;
	width: 68px;
}
#newsDateSelect .ui-button
{
	float: right;
	height: 1.6em;
	padding: 0 !important;
}
/*************************
	NEWS DETAIL
**************************/
#newsContent
{
	float: left;
	font-size: 12px;
	width: 750px;
}
#newsContent h2
{
	font-size: 20px;
	margin: 0 0 .6em 0;
}
#newsDate
{
	margin-bottom: 0px;
}
#newsSubTitle
{
	color: #d80000;
	font-size: 17px;
}
.newsSubHeadline
{
	font-weight: bold;
	margin: 0;
}
#relatedNewsWidget
{
	float: right;
	margin-top: 15px;
	width: 179px;
}
#relatedNewsWidget p
{
	margin: 0;
}
#relatedNewsTop
{
	background: transparent url('/Images/newswidgettop.gif') no-repeat 0 0;
	height: 3px;
}
#relatedNewsBody
{
	background: #9ebfd9 url('/Images/newswidgetbg.gif') repeat-x 0 0;
	border-left: 1px solid #5e7281;
	border-right: 1px solid #b6cfe2;
	padding: 10px;
}
#relatedNewsBottom
{
	background: transparent url('/Images/newswidgetbottom.gif') no-repeat 0 0;
	height: 3px;
}
.relatedNewsHeader
{
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
}
.relatedNewsItem
{
	padding: 10px 0;
}
.relatedNewsTitle
{
	color: #0a4d7d;
}
.relatedNewsBody
{
	color: #0a4d7d;
	font-weight: bold;
}
#upcomingWidget
{
	clear: right;
	float: right;
	margin-top: 15px;
	width: 179px;
}
#upcomingWidget p
{
	margin: 0;
}
#upcomingTop
{
	background: transparent url('/Images/newswidgettop.gif') no-repeat 0 0;
	height: 3px;
}
#upcomingBody
{
	background: #9ebfd9 url('/Images/newswidgetbg.gif') repeat-x 0 0;
	border-left: 1px solid #5e7281;
	border-right: 1px solid #b6cfe2;
	padding: 10px;
}
#upcomingBottom
{
	background: transparent url('/Images/newswidgetbottom.gif') no-repeat 0 0;
	height: 3px;
}
.upcomingHeader
{
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 10px;
}
.upcomingBody
{
	color: #0a4d7d;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
}
#sideBar .PageListContainer a, #sideBar .PageListContainer a:hover, #sideBar .PageListContainer a:visited
{
	background-image: url('/Images/redbullet.gif');
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #0A4D7D;
	font-weight: bold;
	padding-left: 10px;
	float: left;
}
#sideBar .PageListContainer
{
	margin-bottom: 20px;
}
/*************************
	THE TEAM
**************************/
#teamEventCtn
{
	background: transparent url('/Images/eventsbg1.gif') repeat-x 0 0;
	color: #ffffff;
	float: left;
	margin: 15px 0;
	padding: 15px;
	width: 445px;
}
#teamEventInfo
{
	background: transparent url('/Images/eventsbg2.gif') repeat-x 0 0;
	color: #ffffff;
	float: left;
	height: 102px;
	margin: 15px 0;
	padding: 15px;
	width: 220px;
}
.teamEvent
{
	float: left;
	padding-left: 10px;
	width: 300px;
}
.teamEventTitle
{
	font-size: 17px;
	font-weight: bold;
	margin: 0;
}
.teamEventBlurb
{
	margin: 9px 0;
}
.eventMeta
{
	float: left;
	font-weight: bold;
	width: 100px;
}
/*************************
	PLAYER LISTING
**************************/
#playerListContent
{
	float: left;
	margin-top: 15px;
	width: 530px;
}
#playerListHeader li
{
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
	text-decoration: none;
}
#playerListHeader .no
{
	width: 84px;
}
#playerListHeader .name
{
	width: 93px;
}
#playerListHeader .pos
{
	width: 50px;
}
#playerListHeader .ht
{
	width: 50px;
}
#playerListHeader .wt
{
	width: 50px;
}
#playerListHeader .age
{
	width: 50px;
}
#playerListHeader .college
{
	width: 101px;
}
#playerListItemCtn
{
	float: left;
	padding-top: 10px;
}
.playerListItemBlue
{
	float: left;
	padding-bottom: 3px;
}
.playerListItemBlue .no
{
	background: transparent url('/Images/playerslist_blueno.gif') no-repeat 0 0;
	color: #ffffff;
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	margin-right: 3px;
	padding-top: 9px;
	text-align: center;
	width: 41px;
}
.playerListItemBlue .pic
{
	float: left;
	margin-right: 3px;
	width: 48px;
}
.playerListItemBlue .name
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	color: #0a4d7d;
	float: left;
	height: 34px;
	margin-right: 3px;
	padding: 7px 7px 0;
	width: 82px;
}
.playerListItemBlue .pos
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemBlue .ht
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemBlue .weight
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemBlue .age
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemBlue .college
{
	background: transparent url('/Images/playerslist_bluebg.gif') repeat-x 0 0;
	float: left;
	height: 27px;
	margin-right: 3px;
	padding: 7px 0 7px 8px;
	width: 95px;
}
.playerListItemRed
{
	float: left;
	padding-bottom: 3px;
}
.playerListItemRed .no
{
	background: transparent url('/Images/playerslist_redno.gif') no-repeat 0 0;
	color: #ffffff;
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	margin-right: 3px;
	padding-top: 9px;
	text-align: center;
	width: 41px;
}
.playerListItemRed .pic
{
	float: left;
	margin-right: 3px;
	width: 48px;
}
.playerListItemRed .name
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	color: #0a4d7d;
	float: left;
	height: 34px;
	margin-right: 3px;
	padding: 7px 7px 0;
	width: 82px;
}
.playerListItemRed .pos
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemRed .ht
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemRed .weight
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemRed .age
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 46px;
}
.playerListItemRed .college
{
	background: transparent url('/Images/playerslist_greybg.gif') repeat-x 0 0;
	float: left;
	height: 26px;
	margin-right: 3px;
	padding: 15px 0 0 8px;
	width: 95px;
}
.productTitle
{
	color: #0a4d7d;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
}
.productInfo
{
	color: #0a4d7d;
	font-size: 11px;
	padding-top: 10px;
}
.addtocart
{
	border: 6px solid red;

	padding: 10px 0;
}

/*************************
	PLAYER DETAILS
**************************/
#playerDetailContent
{
	float: left;
	margin-top: 15px;
	width: 530px;
}
#playerProfileCtn
{
	float: left;
	width: 530px;
}
#profileInfoCtn
{
	float: left;
	margin-left: 20px;
	width: 342px;
}
#profileHeader
{
	border-bottom: 1px solid #CCCCCC;
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
.profileName
{
	color: #d50000;
	float: left;
	font-size: 17px;
	font-weight: bold;
}
#profileHeader .no
{
	background: transparent url('/Images/playerslist_blueno.gif') no-repeat 0 0;
	color: #ffffff;
	float: right;
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	margin-right: 5px;
	padding-top: 9px;
	text-align: center;
	width: 41px;
}
#profileHeader .pos
{
	background: transparent url('/Images/playerslist_redno.gif') no-repeat 0 0;
	color: #ffffff;
	float: right;
	font-size: 20px;
	font-weight: bold;
	height: 32px;
	padding-top: 9px;
	text-align: center;
	width: 41px;
}
.statRow
{
	border-bottom: 1px solid rgb(204, 204, 204);
	float: left;
	font-size: 12px;
	padding: 2px 0pt;
	width: 100%;
}
.statRowAttrib
{
	float: left;
	font-weight: bold;
	width: 140px;
}
#playerDetailTabsCtn
{
	float: left;
	margin: 18px 0;
}
#playerDetailNav
{
	background: transparent url('/Images/playerdetail_navbg.gif') no-repeat 0 0;
	float: left;
	height: 28px;
	padding-left: 15px;
	width: 530px;
}
#playerDetailNav ul
{
}
#playerDetailNav li
{
	display: inline;
	text-decoration: none;
}
#playerDetailNav a
{
	float: left;
	height: 28px;
	text-indent: -9999px;
}
#playerDetailNav .bio
{
	background: transparent url('/Images/playerdetail_biotab.gif') no-repeat 0 0;
	width: 75px;
}
#playerDetailNav .stats
{
	background: transparent url('/Images/playerdetail_statstab.gif') no-repeat 0 0;
	width: 75px;
}
#playerDetailNav .selected
{
	background-position: 0 -28px;
}
#playerDetailTabInfo
{
	float: left;
	padding: 10px 15px;
	width: 480px;
}
playerDetailTabInfo p
{
	float: left;
}
/*************************
	MEDIA GALLERY
**************************/
#mediaContent
{
	float: left;
	padding-top: 2px;
}
/*************************
	GENERIC TABS
**************************/
.tabLeft
{
	background: transparent url('/Images/tabBgLeft.gif') no-repeat 0 0;
	float: left;
	height: 28px;
	width: 3px;
}
.navtab
{
	background: transparent url('/Images/tabBgRight.gif') no-repeat top right;
	float: left;
	height: 28px;
	width: 370px;
}
.navtab li
{
	float: left;
	padding: 6px 7px 8px 7px;
}
.navtab li.selected span
{
	background: transparent url('/Images/tabBgSelLeft.gif') no-repeat 0 0;
	float: left;
	height: 25px;
	width: 5px;
}
.navtab li.selected a
{
	background: transparent url('/Images/tabBgSelRight.gif') no-repeat top right;
	color: #0a4d7d;
	float: left;
	height: 17px;
	padding: 3px 9px 5px 5px;
	width: auto;
}
.navtab a
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
/*************************
	BLOG LIST
**************************/
#blogListContent
{
	clear: left;
	float: left;
	margin-top: 15px;
	width: 750px;
}
.blogItem
{
	border-bottom: 1px solid #CBEBF6;
	margin-bottom: 10px;
	padding-right: 15px;
	width: 740px;
}
.blogItem h2
{
	margin-top: 0;
}
.blogItem h2 a
{
	color: #0a4d7d;
	font-size: 20px;
	margin: 0;
}
.blogSubTitle
{
	color: #666666;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 5px;
}
.blogSubTitle span
{
	color: #0a4d7d;
}
.blogBody
{
	font-size: 12px;
	line-height: 16px;
}
.blogItem a
{
	color: #cc0000;
}
.blogCatsCtn
{
	display: none;
	clear: right;
	float: right;
	width: 150px;
}
.blogTitle
{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.blogCatsCtn a
{
	color: #0a4d7d;
	font-size: 12px;
	line-height: 19px;
}
.blogCatsCtn li
{
	list-style: none;
}
.connectWithCtn
{
	display: none;
	clear: right;
	float: right;
	width: 150px;
}
.connectTitle
{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
#connectItemCtn p
{
	margin-bottom: 0px;
	margin-top: 5px;
}
#connectItemCtn a
{
	color: #0a4d7d;
	font-size: 12px;
	line-height: 19px;
}
/*************************
	BLOG DETAIL
**************************/
#blogDetailContent
{
	float: left;
	margin-top: 15px;
	width: 750px;
}
.blogDetailItem
{
	margin-bottom: 10px;
	padding-right: 15px;
	width: 740px;
}
.blogDetailItem h2
{
	color: #0a4d7d;
	font-size: 20px;
	margin: 0;
}
.blogDetailSubTitle
{
	color: #666666;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 5px;
}
.blogDetailSubTitle span
{
	color: #0a4d7d;
}
.blogDetailBody
{
	font-size: 12px;
	line-height: 16px;
}
.blogDetailItem a
{
	color: #cc0000;
}
.ratings input
{
	float: left;
}
#td_rating div
{
	padding-left: 109px;
	padding-top: 10px;
	text-align: left;
}
.ratingLabel
{
	float: left;
}
.userMessage
{
	clear: left;
	float: left;
}
#commentCtn
{
	background-color: #eaeaea;
	border-top: 2px solid #cccccc;
	clear: left;
	float: left;
	margin: 15px 15px 0 0;
	width: 512px;
}
#commentmainCtn
{
	background-color: #eaeaea;
	border-top: 2px solid #cccccc;
	float: left;
	margin: 15px 15px 0 0;
}
#commentmainTitle
{
}
.commentsContent h3
{
	border-bottom: 1px solid #cccccc;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px;
	padding-top: 0;
}
.commentsForm
{
	padding: 10px 5px 10px 0px;
	border: solid 1px #E3E3E3;
	background-color: #F7FBFF;
	margin-bottom: 24px
}
.commentsMessage
{padding-left:12px;}
.formComment th
{
	display: none;
}
.commentItem
{
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	padding: 10px;
}
.commentItem p
{
	margin: 0px;
}
.commentSubTitle
{
	color: #666666;
	font-size: 11px;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 10px !important;
}
.btnComment
{
	background: rgb(140,198,63);
	background: -moz-linear-gradient(top,  rgba(140,198,63,1) 0%, rgba(73,110,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,198,63,1)), color-stop(100%,rgba(73,110,23,1)));
	background: -webkit-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(73,110,23,1) 100%);
	background: -o-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(73,110,23,1) 100%);
	background: -ms-linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(73,110,23,1) 100%);
	background: linear-gradient(top,  rgba(140,198,63,1) 0%,rgba(73,110,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc63f', endColorstr='#496e17',GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font: bold 13px Arial;
	height: 32px;
	margin-left: 110px;
	margin-top: 3px;
	width: 120px;
	border: 1px solid #D9D9D9;
	cursor: pointer;
}
.formComment .col1
{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-right: 7px;
	text-align: right;
}
.col2 input
{
	border: 1px solid #dcdcdc;
	margin-bottom: 5px;
	width: 350px;
}
.col2 textarea
{
	border: 1px solid #dcdcdc;
	margin-bottom: 5px;
	width: 350px;
}
#leavecommentCtn
{
	float: left;
	padding: 10px;
}
#leavecommentTitle
{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}
#commentformCtn
{
	clear: right;
	float: right;
	padding-right: 65px;
}
#commentformCtn p
{
	color: #666666;
	float: right;
	margin: 10px 0 0;
}
.commentinput
{
	border: 1px solid #cccccc;
	margin-left: 10px;
	width: 350px;
}
#commentformCtn textarea
{
	float: right;
	margin-left: 10px;
	width: 350px;
}
.addcommentbtn
{
	margin-top: 15px;
	padding-left: 96px;
}
/*************************
	SHOPPING CART
**************************/
.cartContainer{min-height: 450px; margin-top:20px;}
.cartButtonContainer{float:right; margin-right:9px;}
.topUtilityButtonsRow
{
	background-color: #FFF;
	height: 34px;
}

table.MyCart
{
  margin:15px 0;float:left;
}
.carttableHeader th{
font:normal 14px/30px Arial,Helvetica,sans-serif; color:#555;background:#cbebf6;
}
.cartItems td
{
	/*min-height: 120px;*/
	padding-bottom: 5px;
	padding-top: 10px;
	vertical-align: top;
}

.ProductImageSection
{
	background:#fff /*url('/Images/commerce/cartItemBg.png')*/ no-repeat 0 0;
	float: left;
	width: 81px;
	max-height:129px;
	text-align:center;
	margin-right: 14px;
}
.bundleProdWrapper .ProductImageSection
{
	background-color:transparent;
	background:transparent;
}

.ProductImageSection img{vertical-align:middle;margin:4px 0; height:80px;}
.bundleProdWrapper img {height:100px;}
.bundleItem .ProductImageSection img{vertical-align:middle;margin:4px 0; height:75px;}
.bundleItem .ProductImageSection
{
	background:#fff /*url('/Images/commerce/cartItemBg.png')*/ no-repeat 0 0;
	float: left;
	width: 131px;
	height:80px;
	text-align:center;
	margin-right: 14px;
}
.ProductDetailSection{float: left; width: 385px;}
.thDescription{text-indent:141px;}
.personalize
{
	cursor: pointer;
}
.quantityInputBox
{
	border: 1px solid #BCBCBC;
}
.subTotal{font-size:16px; line-height:21px; color:#7cad3a; font-weight:bold}
.wishlistRemoveBtn
{
	font-size:12px !important;
    background: transparent url('/Images/commerce/cart_RemoveIcon.png') no-repeat 0 0;
	height: 17px;
	padding:0 4px 0 20px;
}
.wishlistAddToCartBtn
{
	font-size:12px !important;
    background: transparent url('/Images/commerce/add.png') no-repeat 0 0;
	height: 17px;
	padding:0 4px 0 20px;
}
.shoppingCartWrapper .wishlistRemoveBtn
{
	width: 69px;
	line-height:16px !important;
}
.orderItemListContainer .wishlistRemoveBtn
{
    width: 43px;
	line-height:14px !important;
}
.btnAddtoWishList
{
	font-size:12px !important;
	background:#fff url('/images/wish_list_icon.jpg') no-repeat 0 1px;
	float:right;
	padding-left:21px;
	line-height:16px !important;
	margin-right:40px
}
.addtoWishListBtn
{
   /* color: #0a4d7d;
	line-height: 17px;
	text-decoration: underline;*/
    background: transparent url('/Images/commerce/addtoWishListBtn.gif') no-repeat 0 0;
	height: 18px;
	width: 99px;
	display:block;
	font-size: 0;
	float:right
}
.MyCart tr td .btnAddtoWishList{margin-right:0}
.tdAction{
	padding-right: 10px !important;
	padding-top: 10px;
}
.evenRow
{
	background-color: #E4F1F5;
}
.topContinueShoppingBtn
{
	background: transparent url('/Images/commerce/btn_continueShopping.png') no-repeat 0 0;
	height: 33px;
	width: 172px;display:block; font-size: 0;float:right; margin:6px 0 0 0;
}
.topContinueShoppingBtn:hover
{
	background: transparent url('/Images/commerce/btn_continueShopping_h.png') no-repeat 0 0;float:right
}
.bottomContinueShoppingBtn
{
	background: transparent url('/Images/commerce/btn_continueShopping.png') no-repeat 0 0;
	height: 33px;
	width: 172px;display:block; font-size: 0;float:right; margin:6px 0 0 0;
}
.bottomContinueShoppingBtn:hover
{
	background: transparent url('/Images/commerce/btn_continueShopping_h.png') no-repeat 0 0;float:right
}
.topClearMerchandise
{
	background: transparent url('/Images/commerce/cart_clear.png') no-repeat 0 0;
	height: 31px;
	width: 93px;display:block; font-size: 0;float:right;margin:6px 5px 0 0; outline:0;
}
.topClearMerchandise:hover
{
	background: transparent url('/Images/commerce/cart_clear_h.png') no-repeat 0 0;
	height: 31px;
	width: 93px;display:block; font-size: 0;float:right
}
.totalCartWrapper{float:right;width:55%}

.statementContainerProg{width:555px; margin-bottom:25px;}
.statementContainer a{color:#fff; text-decoration:underline;}
.statementContainer
{
    width: 390px;
    padding:10px 14px 14px 14px;
    float: left;
    background-color:#58585a;
    font-size:13px;
    color:#fff;
    line-height:18px;
    margin-right:20px;
}
.statementContainer label
{
    cursor: pointer;

    margin-top: 1px;
}
.statementContainer input
{
    float:left;
    margin-right: 5px;
}

.couponTable
{
    width:95%
}
.couponsHeader
{
	background-color: #083455;
	height: 34px;
	width: 517px;
}
.couponsHeader span
{
	color: #ffffff;
	font-size: 12px;
	padding-left: 10px;
}
.couponsInputCtn
{
	background-color: #cedfec;
	font-size: 12px;
	height: 34px;
	padding-left: 10px;
	width: 537px;
}
.couponsInputCtn input
{
	margin-left: 10px;
}
.couponLabel{
	line-height: 1.2em;
	padding-left: 67px;
	padding-right: 6px;
 }
 .orderItemListContainer .couponLabel{display: block; float: left;  width: 150px; padding-left: 135px;}

.checkoutbtn{
	background: url(/Images/commerce/proceedToCheckoutOff.png) no-repeat;
   height: 41px;
   width: 210px;
	display: block;
	font-size: 0;
	float:right;
	margin:0 -5px 0 12px;
}
.checkoutbtn:hover{
	background: url(/Images/commerce/proceedToCheckoutOn.png) no-repeat;
}
.btnRegCheckout
{
	background: url(/Images/commerce/btn_RegisterChkout.png) no-repeat;
	width:187px;
	height:42px;
	display: block;
	font-size: 0;
	float:right;
	margin:0 -5px 0 12px;
}
.btnRegCheckout:hover
{
	background: url(/Images/commerce/btn_RegisterChkout_h.png) no-repeat;
}

.hiddenTotal{
	display: none;
}
.subTotalCtn{
	font-size: 16px;
	line-height:21px;
	color:#555;
	border-top:solid 1px #C0E1F2;
	border-bottom:solid 1px #C0E1F2;
	padding:10px 142px 10px 0;
	text-align: right
}
.totalCtn{
	font-size: 16px;
	line-height:21px;
	font-weight:bold;
	color:#7cad3a;
	border-top: 1px solid #C0E1F2;
	border-bottom:solid 1px #97BBD7;
	padding:10px 142px 10px 0;
	text-align: right
}
.totalCtn input{
	padding-left: 30px;
	position: relative;
	top: 5px;
}
.total{
	/*color: #006600;*/
}
.bottomCartNav{
	padding-top:25px;
	}
.bottomCartNav input, .bottomCartNav a{
	color: #0a4d7d;
	line-height: 17px;
}
/*************************
	CHECKOUT
**************************/
.MainContentCommerce{
	clear: both;
	/*padding: 0 20px 20px;*/
}
.shoppingCartWrapper{width: 950px; margin:0 auto; text-align:left; clear:both;}
.shoppingCartWrapper h3,h2.chkOut{font:bold 24px/24px arial; color:#015579; text-transform:capitalize; margin:0;float:left}
.CommerceData
{
	font-size: 12px; /*margin-left: 15px;*/
}
.formLabel
{
	float: left;
	width: 118px;
}
.orderNavigatorBottom
{
	padding: 18px 0;
	text-align: right;
	clear: both;
	width: 947px;
}
.ocfooterRow td{
	border-top: 1px solid #C0E1F2;
	font-size:16px;
	padding:10px 0;
}
#CommerceSteps
{
	margin: 20px 0;
	width: 947px;
}
#CommerceSteps td
{
	height: 35px;
	width: 334px;
}
.grandtotalText
{
	color: #0A4D7D;
	font-size: 16px;
	font-weight: bold;
}
.applycouponBox{
	border: 1px solid #BCBCBC;
	margin-left: 5px;
	padding: 3px;
}
.orderItemListContainer .applycouponBox{float: left; height: 19px; width: 180px;}
#imgStep1
{
	background: transparent url('/Images/checkoutcrumb.gif') no-repeat 0 0;
}
.imgStep1selected
{
	background-position: 0 -35px !important;
}
#imgStep2
{
	background: transparent url('/Images/checkoutcrumb.gif') no-repeat -234px 0;
}
.imgStep2selected
{
	background-position: -234px -35px !important;
}
#imgStep3
{
	background: transparent url('/Images/checkoutcrumb.gif') no-repeat -466px 0;
}
.imgStep3selected
{
	background-position: -466px -35px !important;
}
#imgStep4
{
	background: transparent url('/Images/checkoutcrumb.gif') no-repeat -700px 0;
}
.imgStep4selected
{
	background-position: -700px -35px !important;
}
.pageActions input
{
	height: 21px;
}
.orderItems tr
{
	background-color: #0A4D7D;
	color: #ffffff;
	font-size: 13px;
	height: 30px;
}
.addressType .formLabel
{
	width: 100px !important;
}
.qtySection input{
	float: right;
	padding:3px;
	border:1px solid #aaa;
	margin-right:10px;
}
.priceMeasure{float:right; margin:3px 10px 0 0;}

.checkoutPrices{font-size:11px !important;}

.qtyOperator
{
	float: left;
	width: 10px;
	display:none;
}
.qtyOperator input
{
	margin: 3px 0;
}
.helpText
{
	text-align: right;
	width: 100%;
}
/* Checkout */
div.shipperRatesHolder, div.selectShippingHolder
{
	background-color: #fff;
	border: solid 1px #000; /*left: 50%;*/
	position: absolute;
	top: 10;
	width: 400px;
	z-index: 999;
}
div.shipperPopupHeader
{
	background-color: #125772;
	color: #FFFFFF;
	font-size: 10px;
	overflow: hidden;
	padding: 5px;
	text-align: left;
}
div.shipperPopupBody
{
	height: 390px;
	overflow-x: hidden;
	overflow-y: auto;
}
div.shipperPopupBody .error
{
	display: block;
	border: solid 1px #f8131e;
	padding: 8px 5px;
	margin: 8px;
}
div.shipperPopupContent
{
	padding: 8px;
}
div.shipperPopupContent a
{
	float: right;
}
div.shipperRatesHolder div.shipperPopupBody
{
	height: 420px;
}
div.shipperPopupBody h3
{
	background-color: #ccc;
	padding: 3px 8px;
	margin: 0px 0px;
	font-size: 12px;
	font-weight: normal;
}
div.shipperPopupBody div.shippingRates
{
	padding: 0px 8px;
}
div.shipperRatesHolder div.shipperPopupBody div.shippingRates
{
	padding: 4px 8px;
}
div.shipperPopupHeader h5
{
	float: left;
	font-size: 13px;
	margin: 0 0 0 5px;
}
div.shipperPopupHeader input
{
	float: right;
}
div.shipperPopupFooter
{
	background-color: #60768C;
	padding: 5px 0;
	text-align: center;
}
table.shipperRates td.leftAligned, table.shipperRates th.leftAligned
{
	text-align: left !important;
}
table.shipperRates td.rightAligned, table.shipperRates th.rightAligned
{
	text-align: right !important;
}
.subscriptionWrapperWithEvent {width:319px; float:right; margin:0 30px 20px 0;}
.subscriptionWrapperWithoutEvent {width:319px; float:right;}
.subscriptionHeading {font-size:16px; font-weight:bold; color:#0A4D7D; padding:10px 0px 10px 0px; text-align:right }
.subscriptionPanel {text-align:left; font-size:12px; line-height:15px;}
.subscriptionTitle {color:#7cad3a; font-weight:bold; font-style:italic}
.subscriptionCheckbox {vertical-align:top;}
/*************************
	MY ACCOUNT
**************************/
.tableHeader th
{
	background-color: #083455;
	color: #fff;
	padding: 5px;
	margin-top: 10px;
}
.CheckoutOptions
{
	padding: 10px 5px;
}
div.EditProfileSection div.columns, div.CardDetailsContainer div.columns, div.myOrders div.columns
{
	float: left;
	width: 50%;
}
div.EditProfileSection span.formRow, div.CardDetailsContainer span.formRow, div.myOrders span.formRow
{
	clear: both;
	display: block;
	padding: 2px 0;
}
div.EditProfileSection div.ButtonContainer, div.CardDetailsContainer div.ButtonContainer
{
	text-align: center;
}
/* Profile */
#divProfileDetails
{
	float: left;
	padding: 10px 0;
}
#divProfileDetails span
{
	float: left;
}
#divProfileDetails .formRow
{
	clear: both;
	display: block;
	line-height: 20px;
}
#divProfileDetails .formLabel
{
	font-weight: bold;
}
.accounteditbtn
{
	float: right;
	padding-left:20px;
	background:url('/images/commerce/btn_Edit.png') no-repeat;
}
.addcardbtn
{
	float: right;
}
/* Wishlist */
.wishlisttable
{
	margin: 15px 0;
}
.wishlisttable thead tr
{
	background-color: #083455;
	color: #ffffff;
	height: 30px;
}
.wishlisttable th
{
	padding-left: 10px;
	text-align: left;
}
.wishlisttable .wishlistedit
{
	float: right;
}
.AddWishlist span.formRow
{
	clear: both;
	display: block;
	padding: 2px 0;
}
.AddWishlist div.ButtonContainer
{
	padding: 10px 0 10px 115px;
}
div.wishlistHolder
{
	background-color: #FCFEFE;
	border: 2px solid #c0e1f2;
	display: none;
	position: absolute;
	width: 296px;
	z-index: 99999
}
div.wishlistHolder table
{
	width: 100%;
}
div.wishlistHolder td
{
	text-align: left;
	font-weight: bold;
	line-height: 24px;
	padding-left: 10px;
}
div.Wishlist, div.Wishlist span.formRow
{
	width: 100%;
	clear: both;
	display: block;
}
div.Wishlist label, div.Wishlist select, div.Wishlist input
{
	float: left;
	margin-right: 10px;
}
div.Wishlist p
{
	padding-top: 10px;
}
/*************************
	PRODUCT LIST
**************************/
.Level0NoChild
{
	background: transparent url('/Images/subnavitembg.gif') no-repeat 0 -31px;
	color: #ffffff;
	float: left;
	font-size: 14px;
	height: 31px;
	width: 201px;
}
.Level0NoChildHover
{
	background: transparent url('/Images/subnavitembg.gif') no-repeat 0 -31px;
	color: #ffffff;
	float: left;
	font-size: 14px;
	height: 31px;
	width: 201px;
}
.Level0WithChildSelected
{
	background: transparent url('/Images/subnavitembg.gif') no-repeat 0 0px;
	color: #ffffff;
	float: left;
	font-size: 14px;
	height: 31px;
	width: 201px;
}
/* Narrowing Facet Nav */
#productsubNavCtn .ProductFacet
{
	line-height: 18px;
	margin-left: 10px;
}
#productsubNavCtn .FacetHeading
{
	color: #fff;
	font-weight: bold;
}
#productsubNavCtn .ProductFacetItems a
{
	color: #FFFFFF;
}
/* Product item */
.ProductListContainer
{
	left: -20px;
	position: relative;
}
.productCatTitle
{
	text-transform: capitalize;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
.ProductListItem
{
	background-color: #f4f4f4;
	border: 1px solid #e3e3e3;
	max-width: 171px;
	padding: 0;
}
.ProductContainer
{
	width: 166px;
}
.productItemImage
{
	background-color: #fff;
	position: relative;
	min-height: 150px;
}
.productItemInfo
{
	background-color: #f4f4f4;
	line-height: 16px;
	max-width: 166px;
	padding: 10px;
	text-align: left;
	min-height: 100px;
}
.productItemInfo .row
{
	margin-bottom: 5px;
}
.programItemInfo
{
	background-color: #FFF;
	line-height: 16px;
	max-width: 166px;
	padding: 6px;
	text-align: left;
	border-bottom: solid 1px #222222;
}
.programItemInfo .row
{
	margin-bottom: 5px;
}
.ProductRow table tbody tr td
{
	width: 166px;
}
.imgProductImage
{
	margin-top: 10px;
	max-width: 150px;
	z-index: 1;
}
.producttable
{
	max-width: 735px;
}
.prodAddCart
{
	padding: 0;
}
.hplProductLink
{
	color: #0a4d7d;
	font-weight: bold;
}
.lblProductPrice
{
	font-weight: bold;
}
.ReducedPrice
{
	color: #c50000;
	font-weight: bold;
}
.FreeShippingEligible
{
	color: #c50000;
	float: right;
	line-height: 11px;
	width: 57px;
	width: 66px;
}
.OnSale
{
	left: 116px;
	position: absolute;
	z-index: 999;
}
.FeaturesContainer h4
{
	border-bottom: 1px solid #8AC33E;
	font-size: 17px;
	padding-bottom: 5px;
}
.ProductRow h4
{
	border-bottom: 1px solid #8AC33E;
	font-size: 17px;
	padding-bottom: 5px;
}

.UtilityContainer img
{
	border: none;
}

.MainContentHeading
{
	font-size: 24px;
	font-weight: bold;
	color: #00506F;
}
/*************************
	PRODUCT DETAIL
**************************/

.detailhr
{
	background-color: #cccccc;
	border: 0;
	height: 1px;
}

.ProductImagesSection
{
	float: left;
	max-width: 320px;
}
.ProductDescSection
{
	float: right;
	width: 385px;
}
.productUtilityAddCtn
{
	border: solid 1px #CBEBF6;
	background-color: #FCFEFE;
	float: right;
	padding: 10px;
	width: 365px;
	margin: 20px 0;
}
.productUtilityAddCtn input
{
	padding-left: 0;
}
.productUtilityAddCtn span.formRow
{
	clear: both;
	width: 100%;
	display: block;
	padding: 2px 0;
}
.productUtilityAddCtn span.formRow span.formLabel, .productUtilityAddCtn span.formRow > span
{
	width: 80px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	float: left !important;
}
.productPrice
{
	font-size: 21px;
	color: #d80000;
	font-weight: bold;
	text-align: left !important;
	width: 275px !important;
}
.productPriceLabel
{
	font-weight: bold;
	color: #000000;
	font-size: 21px;
}
.formValue
{
	text-align: left !important;
}
.productUtilityAddCtn span.formRow input, .productUtilityAddCtn span.formRow select, .productUtilityAddCtn span.formRow textarea
{
	float: left;
	width: 247px;
}
.productUtilityAddCtn span.buttonRow input, .productUtilityAddCtn span.buttonRow a.addtoWishListBtn
{
	float: left;
	margin-right: 10px;
}
.attributesTable .attributeName
{
	width: 80px;
	padding: 0 5px 5px 0;
	text-align: right;
}
.productTxtQuantity
{
	border: 1px solid #c1c1c1;
}
div.attributesBox td.attributeField
{
	padding-bottom: 5px;
}
td.attributeField table
{
	float: left;
}
.previewImage > div > div > a > img
{
	border: 1px solid #e3e3e3;
	max-height: 165px;
	max-width: 256px;
	padding: 10px;
}
.previewImage > div > div > div > img
{
	border: 1px solid #e3e3e3;
	max-width: 50px;
	padding: 5px;
}
/** Product Details Comments Section **/
.commentContainer
{
	clear: both;
	width: 100%;
}
.commentContainer .commentsContent
{
	/*margin-top: 10px;*/
}
.commentContainer .commentsForm td.col1
{
	width: 24%;
	vertical-align: top;
}
.commentContainer .commentsForm td.col2
{
	vertical-align: top;
}
.commentContainer .commentsForm td.captcha img
{
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
	outline: 1px solid #DCDCDC;
}
.commentContainer .commentsForm td.col2 input, .commentContainer .commentsForm td.col2 textarea
{
	width: 329px;
}
.commentContainer .commentsForm td.col2 textarea
{
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	height: 150px;
	padding: 3px;
	width: 324px;
}
.productRating input, .productRating span
{
	float: left;
}
.productRating span
{
	margin-left: 10px;
}
/** Product Details Comments Section **/
a.quickInfoContainer
{
	display: block;
	left: 29%;
	position: absolute;
	top: 40%;
	visibility: hidden; z-index: 100;
}
div.homeMiddleMainContentArea a.quickInfoContainer
{
	left: 30%;
}
div.ProductWithDesc
{
	height: 100%;
	position: relative;
	width: 100%;
}
div.ProductSkuDesc
{
	background-color: #ffffff;
	border: solid 1px #3B526a;
	display: none;
	left: 0px;
	padding: 3px;
	position: absolute;
	text-align: left;
	top: 13px;
	white-space: nowrap;
	z-index: 999;
}
div.ProductSkuDesc a, div.ProductSkuDesc a:hover
{
	color: #000;
	display: block;
}
div.ProductSkuDesc a.alternateRow
{
	background-color: #F2F2F2;
}
div.ProductSkuDesc a span
{
	color: #FE5400;
	font-weight: bold;
}
.ProductDetailContainer
{
	background-color: #FFFFFF;
	border: 2px solid #C0E1F2;
	padding: 15px 10px 0;
}
.ProductDetailContainer .BtnClose
{
	float: right;
	cursor: pointer;
	margin: -2px 10px 0 0;
}
.ProductDetailContainer h2
{
	font-size: 14px;
	line-height: 18px;
	color: #125772;
	font-weight: normal;
	margin-bottom: 5px;
}
.ProductDetailContainer .ProductDescContainer
{
	padding: 0;
	overflow: visible;
}

div.quickBuy div.centerColumn
{
	float: left;
	width: 335px;
}
div.quickBuy div.centerMiddle
{
	height: 159px;
	width: 335px;
}
div.quickBuy div.centerBottom
{
	background-image: url(/Images/commerce/Bottom.png);
	background-repeat: repeat-x;
	height: 19px;
	width: 920px;
}
div.centerMiddle div.imageConatiner
{
	border-right: solid 1px #000;
	float: left;
	height: 383px;
	padding: 10px 10px 10px 5px;
	text-align: center;
	width: 365px;
}
div.centerMiddle div.imageConatiner img
{
	margin-bottom: 20px;
}

div.ProductDetailContainer p
{
	margin: 0 0 5px 0; /*padding: 0 0 10px 0;*/
	font: normal 12px/16px Arial,Helvetica,sans-serif;
	color: #333333;
}
.personalizedPopup .centerColumn, .personalizedPopup .centerMiddle, .personalizedPopup .footerContent, .personalizedPopup .centerBottom
{
	width: 300px !important;
}
.personalizedPopup .personalizationSection
{
	height: 357px;
	overflow: auto;
	width: 300px;
}
.personalizedPopup .footerContent
{
	text-align: center;
}
.personalizedPopup .footerContent input
{
	height: auto !important;
}

/*************************
	CONTACT US
**************************/
#contactUsContent
{
	font-size: 12px;
}
#contactUsContent .CLFormContainer
{
	clear: both;
	margin-top: 15px;
	width: 375px;
}
#contactUsContent .CLFormContainer .formRow
{
	clear: both;
	padding: 5px 0;
}
#contactUsContent .CLFormContainer .formRow .labelItems
{
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 100px;
}
#contactUsContent .CLFormContainer .formRow .formTextBox, #contactUsContent .CLFormContainer .formRow .formRadioButton, #contactUsContent .CLFormContainer .formRow .formFile, #contactUsContent

.CLFormContainer .formRow #fileField_img, #contactUsContent .CLFormContainer .formRow #fileField_txt, #contactUsContent .CLFormContainer .formRow #captcha_img, #contactUsContent .CLFormContainer

.formRow #captcha_txt
{
	float: left;
	margin-right: 10px;
}
#contactUsContent textarea
{
	border: 1px solid #AC0000;
}
#contactUsContent .formBody
{
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#contactUsContent .formSubmit a
{
	background: url(/Images/formSubmit.jpg) no-repeat scroll 0 0 transparent;
	float: right;
	height: 21px;
	margin-right: 31px;
	text-indent: -9999em;
	width: 100px;
}
/*************************
	HACKS
**************************/

/*************************
	CLEARFIX
**************************/
.clearFix
{
	clear: both;
	font-size: 0;
	line-height: 0;
}
/****************************
	HOME PAGE IMAGE ROTATOR
****************************/
div#flashRotater
{
	overflow: hidden;
}
div#flashRotater div a
{
	display: block;
}
.jshowoff-controls
{
	_margin-right: 6px;
	float: right;
	height: 18px;
	margin: -29px 12px 0 0;
	position: relative;
	z-index: 10;
}
.jshowoff-controls a
{
	_background-image: url(images/hmeIntroBtn.gif);
	background: url(images/hmeIntroBtn.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-right: 2px;
	text-indent: -999em;
	width: 22px;
}
.jshowoff-controls a:focus
{
	outline: none;
}
a.jshowoff-play
{
	background-position: -24px 0;
	width: 25px;
}
a.jshowoff-paused
{
	background-position: -50px 0;
}
a.jshowoff-next
{
	background-position: -77px 0;
}
/******************************
	COMBO BOX
******************************/
.comboBox
{
	border: 1px solid #A6A7AA;
	background-color: white;
	color: #666;
}

.comboBoxHover
{
	border: 1px solid #555555;
	background-color: white;
}

.comboDropDown
{
	border: 1px solid #868686;
	background-color: white;
	padding: 1px;
	padding-right: 0px;
	cursor: default;
}

.comboTextBox
{
	border: 0px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666;
}

.comboItem
{
	font-family: Verdana;
	font-size: 11px;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.comboItemHover
{
	background-color: #B2B4BF;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	border: 1px solid #DBCE99;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.facetcrumbContainer
{
	margin-bottom: 10px;
	font: 12px/15px Arial,Helvetica,sans-serif;
}
.facetcrumbContainer a
{
	background-color: #7EABC0;
	color: #fff;
	padding: 0px 3px;
	font-weight: bold;
}
div.topShareUtility
{
	border: solid 1px #e3e3e3;
	text-align: center;
	float: right;
	padding: 0 20px;
	background-color: #f7fbff;
	margin: 10px 0;
}
div.shareContent
{
	border: solid 1px #e3e3e3;
	padding: 6px;
	background-color: #f7fbff; /*float: right;*/
	margin-top: 5px;
}
div.facebookShare
{
	float: left;
	padding-top: 20px;
	width: 200px;
}
div.twitterShare
{
	float: right;
	padding-right: 8px;
}
div.linkedInShare
{
	float: right;
}
.topShareUtility *
{
	float: left;
}
.topShareUtility img
{
	margin: 9px 5px 10px 0;
}
.roundedBorder
{
	border: solid 1px #cccccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
.roundedBorder p
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.roundedBorder input
{
	text-align: center;
}
.roundedBorder textarea
{
	height: 30px;
	margin: 0 0 5px 5px;
	text-align: center;
	width: 185px;
	max-height: 38px;
	max-width: 185px;
}
.roundedBorder input, .roundedBorder textarea
{
	border: solid 1px #cccccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px;
}
.separator
{
	width: 1px;
	height: 20px;
	background-color: #d5d5d5;
	margin: 6px 10px 6px 5px;
}
.badgeSection
{
	width: 168px;
	margin: 0 auto;
}

/*NEW ADD*/
#featuredSolutions
{
	background: url("/Images/featuredSolutionsBG.gif") no-repeat scroll 0 0 transparent;
	float: right;
	height: 279px;
	margin: 0 36px 0 15px;
	padding: 0;
	width: 600px;
	z-index: 5;
}
.sliderwrapper
{
	height: 250px;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0 18px;
	width: 364px;
}
#featuredSolutions h3
{
	color: #125772;
}

.sliderwrapper h3
{
	font-size: 12pt;
	font-style: normal;
	margin: 13px 0 14px 23px;
	padding: 0;
}
.pagination
{
	border-right: 2px dotted #00506F;
	margin: 40px 10px 0 0;
	padding: 0 0 0 10px;
	text-align: left;
	width: 30px;
}
.paginationButton
{
	display: block;
	height: 20px;
	margin: 0;
	width: 20px;
}

.pagination a
{
	float: left;
	margin: 0 0 3px 0;
	text-decoration: none;
	padding: 2px 6px;
	color: #ffffff;
	background: url(/Images/numberBGOff.gif) no-repeat;
}
.pagination a:hover, .pagination a.selected
{
	background: url(/Images/numberBGOn.gif) no-repeat;
}
#mapButtons
{
	width: 129px;
	margin: 0;
	padding: 0 23px 0 0;
}
#mapButtons img
{
	border: 0;
	margin: 3px 0;
}
#mapButtons h3
{
	font-size: 8.5pt;
	padding: 0;
	margin: 20px 0 5px 5px;
	color: #125772;
}

.flashWrapper
{
	/*background: url(/Images/flashBG.gif) no-repeat scroll 0 0 transparent;*/
	height: 100%;
	margin: 8px 0 1px;
	padding: 0;
	width: 990px;
}

.flashContent
{
	margin: 20px 10px 20px 31px;
	text-align: left;
	width: 515px;
}
#releaseBlock
{
	float: left;
	margin: 20px 0 0 5px;
	padding: 0;
	width: 390px;
	z-index: 5;
}
#releaseBlock ul
{
	float: left;
	font-size: 8.5pt;
	line-height: normal;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	z-index: 5;
}

.tabs li
{
	display: inline;
	margin: 0;
	width: 147px;
	float: left;
	text-align: center;
	height: 26px;
}
.tabs li a
{
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 6px 5px;
	color: #000000;
	background: #ffffff url(/Images/tabsBG.jpg) no-repeat;
	display: block;
}
.tabs li a:hover
{
	color: #333333;
	font-weight: bold;
	background-position: 0 -26px;
}
.tabs li a.selected
{
	color: #333333;
	font-weight: bold;
	border: 0;
	background-position: 0 -26px;
}
.tabs li a.selected:hover
{
	text-decoration: none;
}
#releaseContent
{
	border-top: 1px solid #666666;
	padding: 10px 0;
	width: 390px;
	margin-top: 0;
	height: 100px;
	overflow: auto;
}
.tabcontent
{
	display: none;
}
#releaseContent p
{
	font-size: 8.5pt;
	margin: 4px 0;
	padding: 0;
}
#blogFeed
{
	margin: 5px 0 0 0;
	font-size: 8pt;
}
#blogTitle
{
	display: none;
}
.blogItemDateTime
{
	display: inline;
	font-size: 8pt;
	color: #bbbbbb;
	margin-left: 5px;
}
#blogFeed ul
{
	margin: 0;
	padding: 0;
}
#blogFeed li
{
	list-style-type: none;
}
#blogFeed li a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}
.viewAll
{
	padding: 0;
	margin: 0;
	font-size: 8.5pt;
	font-weight: bold;
}
.viewAll a
{
	color: #000000;
}

#ctl12_LeftNav1_fcFormContainer_ctl12_LeftNav1_fcFormContainerCallBack
{
	display: none;
}

#ctl12_prodNav1_subNavCorner, #ctl12_ctl00_prleftNav_subNavCorner
{
	display: none;
}
.formRow .productPriceLabel, .formRow .productPrice
{
	font-size: 13px;
}
.buttonRow img
{
	margin: 10px 0;
}
.buttonRow input[type=image]
{
	margin: 10px 0;
}

/*CART PAGE*/
.PageTitle
{
	color: #00506F;
	font-size: 24px;
	font-weight: bold;
	line-height: 55px;
	margin: 0 0 0 33px;
}

.btnButtons tr td
{
	padding-left: 0;
	padding-top: 0px;
}

/*ORDER ITEMS*/
.orderItemTable
{
	margin: 10px 0 20px 0;
	border-bottom: solid 1px #F8F8F8;
}
.orderItemTable .titleRow
{
	background-color: #0A4D7D;
}
.orderItemTable .titleRow th
{
	padding: 6px 0 6px 8px;
	font: bold 15px Arial;
	color: #fff;
}
.orderItemTable tr.odd_row
{
	background-color: #FFF;
}
.orderItemTable tr.even_row
{
	background-color: #E4F1F5;
}
.orderItemTable tr td
{
	padding: 6px 0 6px 8px;
	font: normal 13px Arial;
	color: #222222;
}

/*POP UP LOGIN*/

#fade
{
	display: none; /*	background: #000; */
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%; /*opacity: .80;*/
	z-index: 9999;
}
.popup_block
{
	display: none;
	background: #fff;
	padding: 20px;
	border: solid 8px #3A3A3A;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 12px #222222;
	-moz-box-shadow: 0px 0px 12px #222222;
	box-shadow: 0px 0px 12px #222222;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 667px !important;
}
img.btn_close
{
	float: right;
	margin: -45px -49px 0 0;
}
.popup p
{
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
	position: absolute;
}
*html .popup_block
{
	position: absolute;
}
h3.loginTitle
{
	font: bold 23px Arial, Helvetica, sans-serif;
	color: #015579;
	border-bottom: solid 2px #CBEBF6;
	padding-bottom: 7px;
	text-indent: 10px;
	margin: 0 0 30px;
}
h3.loginSubTitle
{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #015579;
	border-bottom: solid 2px #CBEBF6;
	padding-bottom: 7px;
	text-indent: 10px;
	margin: 20px 0 5px 0;
}
.notes
{
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #858789;
}
input.logintxt
{
	width: 288px;
	height: 40px;
	border: solid 1px #989999;
	padding-left: 4px;
	padding-right: 4px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #015579;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.labelregtxt
{
	float: left;
	font: normal 18px/35px Arial;
	color: #015579;
	text-transform: capitalize;
	display: block;
	width: 210px;
	text-indent: 15px;
	margin-right: 10px;
}
input.regtxt
{
	width: 196px;
	height: 30px;
	border: solid 1px #989999;
	padding-left: 4px;
	padding-right: 4px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #015579;
	text-transform: capitalize;
	margin-bottom: 10px;
	margin-left: 10px;
}
.btn_form
{
	margin-bottom: 20px;
}
.form_sep
{
	float: left;
	width: 2px;
	background-image: url(/Images/login_sep.png);
	height: 326px;
	background-position: center bottom;
	margin: 67px 0 0 30px;
}
.popup_block .left_container
{
	float: left;
	width: 45%;
}
.popup_block .right_container
{
	float: right;
	width: 45%;
}
.gradient_txt
{
	background: #FAFCFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FAFCFF 100%); /* FF3.6+ */ /* for firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFFFFF, #FAFCFF);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FAFCFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #FAFCFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #FAFCFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF044862 0%, #FAFCFF 100%); /* IE10+ */
	background: linear-gradient(top, #FFFFFF 0%, #FAFCFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FAFCFF', GradientType=0 ); /* IE6-9 */
}

.watermark
{
	color: #999999;
}
.registrant_container
{
	width: 100%;
	font: normal 12px arial;
	color: #222;
}
#LoadingModalPopup
{
	display: none;
}

/*ORDER ITEMS*/
.registrantTable
{
	margin: 10px 0 10px 5px;
	border: solid 1px #E4F1F5;
}
.registrantTable .titleRow
{
	background-color: #2A81BF;
}
.registrantTable .titleRow th
{
	padding: 2px 0 2px 4px;
	font: bold 12px Arial;
	color: #fff;
}
.registrantTable tr.odd_row
{
	background-color: #FFF;
}
.registrantTable tr.even_row
{
	background-color: #E4F1F5;
}
.registrantTable tr td
{
	padding: 2px 0 2px 4px;
	font: normal 12px Arial;
	color: #222222;
}
.desc_orderItem img
{
}

h5.Title
{
	background-color: #0A4D7D;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-indent: 15px;
}
.cardItemsContainer
{
	width: 95%;
	margin: auto;
}

.paymentsTable tr td.shippingDetailsContainer
{
	padding: 0;
}
div.myOrders
{
	width: 95%;
	margin: auto;
	margin-bottom: 15px;
}
#OrderDate p, .orderNumber
{
	color: #00506F;
	font-size: 14px;
	font-weight: bold;
}

span#ctl12_ctlOrderCharges_lblTotalPayment
{
	color: #0A4D7D;
	font-size: 16px;
	font-weight: bold;
}

.AddWishlist
{
	clear: both;
}

tr.SortRow
{
	background-color: #0A4D7D;
	font-size: 12px;
	height: 34px;
}
tr.SortRow th
{
	text-indent: 5px;
	font: bold 13px Arial;
	color: #fff;
}
tr.SortRow th a
{
	font: bold 13px Arial;
	color: #fff;
}

/*User Audit*/
.userLabel{
	text-align: right;
	font: normal 14px/36px arial;
	color: #015579;
	float: right;
}
.locationContainer{
	float: left;
	margin-left: 13px;
}
.locationContainer span{
	font: bold 14px/20px arial;
	color: #015579;
}
.dateContainer{
	float: left;
	margin-left: 13px;
}
.dateContainer span{
	font: bold 14px/20px arial;
	color: #015579;
}
.thumbnailSection{
	display: none;
}
/*ProgramSummary*/
.programProductCartContainer{margin:10px 0 30px  27px; float:left;}
.discountedPrice{
	text-decoration: line-through;
}
.discountPrice{
	color: red;
}
.programProductCartContainer h2,.programProductLeftColumn h2{
	font-size:24px; color:#3078af; font-weight:normal; line-height:1em; margin:0 0 12px 0;
}
.programProductCheckoutContainer h2{font-size:18px;}
.programProductLeftColumn{
	float: left;
	text-align: left;
	width:589px;
	margin:20px 0 0 0;
}
.programProductRightColumn{
	float: right;
	width: 318px;
	margin-left: 30px;
	text-align: left;
}
*+.programProductRightColumn{
	float: left;
	
}
.preCourse h3{
	font-size:18px;font-weight:normal;
}
.preCourse h4{
	color:#555; font-size:13px; margin:0 0 2px 0;
}
.preCourse p{margin-bottom:15px;}
.detailsContainer{
	margin-top: 15px;
}
.detailsContainer .detailLabel{
	float: left;
	width: 130px;font-size:18px; margin-bottom:5px;
}
.detailsContainer .detailValue{
	float: left;
	width: 450px;font-size:18px; font-weight:bold;
}
.programProductCartContainer .detailsContainer .detailLabel{
}
.programProductCheckoutContainer .detailsContainer .detailValue{
}
.subDetailsContainer{
	margin: 10px 0 20px 0;
}
.subDetailsContainer .subDetailLabel{
	margin-bottom: 5px;
}
.subDetailsContainer .subDetailValue{
	font-weight: bold;
}
.programDisclaimer{
	margin-bottom: 25px;
}
.programSummaryButtonContainer{border-top: 1px solid #C0E1F2; padding:18px 0 0 0;}
.programSummaryButtonContainer .registerNowButton{margin-left:272px;}
.programSummaryButtonContainer .cancelRegistrationLink{
    display: inline-block;
    margin-left: 272px;
    background-color:transparent;
    font-size: 16px;
    font-weight: normal;
   border:none;
    color: #303030;
   cursor:pointer;
   text-decoration:none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
 }
/*************************
	LOGIN AND REGISTRATION
**************************/
.loginInProcess
{
    text-align: center;
}
.loginInProcess img
{
    margin-top: 400px;
}
.MainContentLogin .CustomerForms{
	float: left;
	padding: 15px;
}
.MainContentLogin .firstColumn{
	background-color: #cedfec;
	float: left;
	height: 295px;
	margin-right: 15px;
	padding: 20px 15px;
	width: 470px;
}
.MainContentLogin .secondColumn{
	background-color: #ffd59d;
	float: left;
	margin-bottom: 15px;
	min-height: 152px !important;
	padding: 20px;
	width: 373px;
}
.MainContentLogin h4{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 25px;
	line-height:26px;
}
.MainContentLogin .formLabel,.ExpressCheckout .formLabel,.checkoutEditContainer .formLabel{
	font-size: 14px;
	width: 100%;
	margin-bottom:8px;
}
.checkoutEditContainer .formLabel{margin-bottom:5px; margin-right:100px;}
.MainContentLogin .formRow{
	float: left; margin:0 0 12px 0;
}
.MainContentLogin .frmTxtBox,.recoverpassword .frmTxtBox{border:1px solid #bcbcbc; width:335px; padding:3px; line-height:14px;}

.MainContentLogin .passwordInfo{
	float: right;
	width: 160px;
}
.expressCheckoutCtn{
	background-color: #d8d8d8;
	float: left;
	height: 89px;
	padding: 20px;
	width: 373px;
}
.ExpressCheckout h4{
	margin-bottom: 4px;
}
.expressMsg{
	color: #666666;
}

#forgotpassword,#loginReturn{
	color: #3078af;
	cursor: pointer;
	float: right;
	font-size: 13px;
	margin:12px 0 0 20px;
	font-style:italic;
}
.error{
	color: #f8131e;
	font-size: 13px;
}
.loginColumnContainer .error{display:inline-block; width:380px;}
.frmChkRem input,.frmChkBox input{float:left; margin:0 5px 0 0; padding:0;}
.frmChkRem label,.frmChkBox label{float:left; margin:1px 0 0 0;}
.loginNewCustomerText h5,.loginPrivacyStatement h5{font-weight:bold; color:#555; font-size:13px; margin-bottom:8px;}
#JoinMyCCLWrapper{margin:10px 0 30px 0; float:left;}
.colDivider{background: url(/Images/commerce/dividerOr.png) no-repeat; width:35px; height:639px; position:absolute; top:-10px; left:48%;}
.clearFix{height:0; line-height:0; clear:both;}

/*Cart Buttons*/
.btnSignIn,.btnSubmit,.btnJoinCCL,.btnExpressCheckout,.btnCancel,.btnAccept,.btnCancelBlue,.btnDelete,.applyCouponBtn,.btnContinue,
.cancelRegistrationButton,.registerNowButton,.btnRegister1,.btnRegisterg,.orderEditButton,.btnCloseBlue,.btnApplyProgram,
.btnContinueg,.btnContinueReg,.btnContinueRegg,.btnPlaceOrder,.btnPlaceOrderg,.btnAddCard,.btnSave,.btnSendEmail,.btnAdd,.btnEdit
{
    float:left; border:none; text-indent:-9999em; line-height:0; display:block; width:143px; height:42px; outline: 0;
}
.btnAddCard{background: url(/Images/commerce/btn_AddAnotherCard.png) no-repeat; float:right !important; height:22px !important;}
.btnEdit{background: url(/Images/commerce/btn_Edit.png) no-repeat; width:99px;}
.btnAdd{background: url(/Images/commerce/btn_Add.png) no-repeat; width:99px;}
.btnSendEmail{background: url(/Images/commerce/btn_SendEmail.png) no-repeat; width:99px;}
.btnSave{background: url(/Images/commerce/btn_Save.png) no-repeat; width:99px;}
.btnSignIn{background: url(/Images/commerce/btn_signin.png) no-repeat;}
.btnSubmit{background: url(/Images/commerce/btn_Submit.png) no-repeat;}
.btnJoinCCL{background: url(/Images/commerce/btn_Join.png) no-repeat;}
.btnExpressCheckout{background: url(/Images/commerce/btn_expresscheckout.png) no-repeat;}
.btnCancel{background: url(/Images/commerce/btn_Cancel.png) no-repeat; margin-left:10px;}
.btnCancelBlue{background: url(/Images/commerce/btn_CancelBlue_h.png) no-repeat; width:99px;}
.btnCloseBlue{background: url(/Images/commerce/btn_CloseBlue_h.png) no-repeat; width:99px;}
.btnDelete{background: url(/Images/commerce/btn_Delete.png) no-repeat; width:99px;}
.applyCouponBtn{background: url(/Images/commerce/btn_Apply.png) no-repeat; width:87px; height:30px; margin:0 -4px 0 5px; float:right;}
.btnContinue{background: url(/Images/commerce/btn_Continue.png) no-repeat;width:87px; height:30px;  margin:0 0 0 208px;}
.cancelRegistrationButton{background: url(/Images/commerce/btn_CancelReg.png) no-repeat; width:156px; height:31px;}
.registerNowButton{background: url(/Images/commerce/registerNow_Off.png) no-repeat;}
.btnRegister1,.btnRegisterg{background: url(/Images/commerce/btnRegister.png) no-repeat; width:99px; height:30px;}
.btnApplyProgram{background: url(/Images/commerce/applyOff.png) no-repeat; width:99px; height:30px;}
.orderEditButton{background: url(/Images/commerce/btn_Edit.png) no-repeat; width:40px; height:14px; float:right; margin-right:8px;}
.btnContinueReg{background: url(/Images/commerce/btn_Complete_Reg.png) no-repeat; width:220px; height:42px;}
.btnPlaceOrder{background: url(/Images/commerce/btn_Place_Order.png) no-repeat;}
.btnAdd:hover{background: url(/Images/commerce/btn_Add_h.png) no-repeat; width:99px;}
.btnSendEmail:hover{background: url(/Images/commerce/btn_SendEmail_h.png) no-repeat;}
.btnSave:hover{background: url(/Images/commerce/btn_Save_h.png) no-repeat;}
.btnAddCard:hover{background: url(/Images/commerce/btn_AddAnotherCard_h.png) no-repeat;}
.btnSignIn:hover{background: url(/Images/commerce/btn_signin_h.png) no-repeat;}
.btnSubmit:hover{background: url(/Images/commerce/btn_Submit_h.png) no-repeat;}
.btnJoinCCL:hover{background: url(/Images/commerce/btn_Join_h.png) no-repeat;}
.btnExpressCheckout:hover{background: url(/Images/commerce/btn_expresscheckout_h.png) no-repeat;}
.btnCancel:hover{background: url(/Images/commerce/btn_Cancel_h.png) no-repeat;}
.btnCancelBlue:hover{background: url(/Images/commerce/btn_CancelBlue.png) no-repeat;}
.btnCloseBlue:hover{background: url(/Images/commerce/btn_CloseBlue.png) no-repeat;}
.btnDelete:hover{background: url(/Images/commerce/btn_Delete_h.png) no-repeat;}
.applyCouponBtn:hover{background: url(/Images/commerce/btn_Apply_h.png) no-repeat;}
.btnContinue:hover{background: url(/Images/commerce/btn_Continue_h.png) no-repeat;}
.cancelRegistrationButton:hover{background: url(/Images/commerce/btn_CancelReg_h.png) no-repeat;}
.registerNowButton:hover{background: url(/Images/commerce/registerNow_On.png) no-repeat;}
.btnRegister1:hover{background: url(/Images/commerce/btnRegister_h.png) no-repeat;}
.btnApplyProgram:hover{background: url(/Images/commerce/applyOn.png) no-repeat;}
.btnContinueReg:hover{background: url(/Images/commerce/btn_Complete_Reg_h.png) no-repeat;}
.btnPlaceOrder:hover{background: url(/Images/commerce/btn_Place_Order_h.png) no-repeat;}

/*InActive Buttons*/
.btnRegisterg,.btnRegisterg:hover{background: url(/Images/commerce/btnRegister_g.png) no-repeat; cursor:default;}
.btnContinueg,.btnContinueg:hover{background: url(/Images/commerce/btn_Continue_g.png) no-repeat; cursor:default; margin:0 0 0 208px; width:87px; height:30px;}
.btnContinueRegg,.btnContinueRegg:hover{background: url(/Images/commerce/btn_Complete_Reg_g.png) no-repeat; cursor:default; width:220px; height:42px;}
.btnPlaceOrderg,.btnPlaceOrderg:hover{background: url(/Images/commerce/btn_Place_Order_g.png) no-repeat; cursor:default;}

.btnAccept_GSA, .btnCancel_GSA {height: 30px; width: 99px; margin-left:10px;}
.btnAccept_GSA{background: url(/Images/commerce/btn_Accept.png) no-repeat;}
.btnAccept_GSA:hover{background: url(/Images/commerce/btn_Accept_h.png) no-repeat;}

.btnCancel_GSA{background: url(/Images/commerce/btn_CancelBlue.png) no-repeat;}
.btnCancel_GSA:hover{background: url(/Images/commerce/btn_CancelBlue_h.png) no-repeat;}

/*************************
	Checkout
**************************/
.checkOutPage{padding:25px 0 20px 27px;}
.checkOutPage .chkOut{margin:0 0 5px 0px; line-height:1em;}
.reqFieldP{font-size:10px; float:right; color:#636363; margin:0 10px 5px 0;}
.checkoutAlertText{margin:10px 38px 10px 0; border-radius:10px; -moz-border-radius:10px; border:1px solid #888; background:#ff9; color:red; font-size:20px; font-weight:bold; line-height:22px; padding:10px;}

.orderShippingPaymentWrapper .orderEditable{width:319px; margin:0 30px 20px 0;}
.orderDetailWrapper  .orderEditable{width:592px; margin:0 28px 20px 0;}

.orderHeaderEditable{background:#8cc63f; color:#fff; margin:0; font-size:16px; padding:8px 0 7px 13px; border-radius:5px 5px 0 0;}
.orderEditable h4{color:#fff; margin:0; font-size:16px;}

.orderShippingPaymentWrapper .orderReadOnly{width:319px; margin:0 30px 18px 0; float:left;}
.orderDetailWrapper  .orderReadOnly{margin:0 30px 18px 0; float:left;}
.orderDetailWrapper .orderHeaderReadOnly{width:583px;}
.orderDetailWrapper .checkoutViewContainer{width:572px;}
.orderDetailWrapper .checkoutViewContainer div{font-size:14px; line-height:20px;}
.orderHeaderReadOnly{background:#3078af; float:left; width:306px; color:#fff; margin:0; font-size:16px; padding:8px 0 7px 13px; border-radius:5px 5px 0 0;}
.orderReadOnly h4{color:#fff; margin:0 0px 0 0; font-size:16px; float:left; }
.checkoutViewContainer{background:#c4e1f2; float:left; width:295px; border-radius: 0 0 5px 5px; padding:10px 12px 15px 12px;  font-size:14px; line-height:18px;}

.checkoutReadOnlyText span{display: block; line-height:18px;}
.checkoutReadOnlyText .header{font-weight: bold;}

.formColL .frmDropBox{width:115px!important;border:1px solid #bcbcbc; color:#555;}
.formColR .frmDropSaved{width:166px!important;border:1px solid #bcbcbc; color:#555;}

.formNameOnCard{width:210px !important;}
.formNameOnCard .frmTxtBox{width:200px !important;}
.formCVV{width:75px !important; position:relative;}
.formCVV .frmTxtBox{width:66px !important;}
#hideShow{background: white; z-index: 1000; position: absolute; top:0; left:0; border:2px solid  #c0e1f2; padding:12px;}
.cvvHelp{background: url(/Images/commerce/que.png) no-repeat; width:15px; height:15px; text-indent:-999em; padding-left:12px;}
.checkoutEditContainer{background:#e9fbd2; border-radius: 0 0 5px 5px; min-height:300px; padding:10px 12px 15px 12px;}
.orderEditable .frmTxtBox,.reqFieldSpan input,.checkoutEditContainer .frmTxtBox{width:286px; padding:3px; border:1px solid #bcbcbc;}
.reqField{border:1px solid #ff0000!important;}
.checkoutEditContainer .frmDropBox{width:293px; padding:3px; border:1px solid #bcbcbc; color:#555;}
.frmDropYear{width:120px!important; color:#555;}
.orderEditable .frmChkUpdate{float:left;}
.orderEditable .frmChkUpdate input{padding:0; margin:0 5px 0 0; float:left;}
.orderEditable .frmChkUpdate label,.radDelOpt label{margin:-2px 0 0 0; float:left;}
.checkOutPage .formRow{float:left; margin-bottom:7px;}
.checkOutPage .formRowFiller{float:left; margin-bottom:7px; height: 45px;}
.fromRow1, .formState, .formPostal, .formNameOnCard, .formCVV{float:left; margin:0 10px 10px 0 !important;}
.fromRow1{width:142px !important;}
.formColL{width:128px !important;}
.formColR{width:166px !important;}
.formColR .frmTxtBox{width:158px !important;}

.fromRow1 .formLabel,.fromRow1 .frmTxtBox{width:132px !important;}

.formRowLast{margin:0 0 10px 0 !important;}
.frmTxtBox1{width:62px!important; margin:0 10px 0 0;}
.frmTxtBox2{width:115px!important;}
.formState{width:130px !important;}
.formState .frmDropBox{width:130px!important; color:#555;}
.formState .frmTxtBox{width:130px!important;}
.formPostal{width:145px !important;}
.formPostal .frmTxtBox{width:145px !important;}
.formPostal2{width:114px !important;}
.formPostal2 .frmTxtBox{width:114px !important;}
.formDelOpt{font-size:14px; font-weight:bold; margin:15px 0 0 0;}
.radDelOpt input{float:left; margin:0 5px 0 0; padding:0;}
.radDelOpt label{width:270px; float:none;}
/*Temporary:  Required for the ComponentArt Phone field (for now)*/
.reqFieldSpan input[type="text"]{border:1px solid #ff0000;}
.orderEditable .frmTxtBox input[type="text"]{width:285px; padding:3px;}

.checkoutLeftColumn{
	float: left;
}
.checkoutRightColumn{
	float: right;
}
.orderShippingPaymentWrapper{
	width: 349px;
	margin: 0px;
}
.orderDetailWrapper{
	width: 624px;
	text-align:left;
}
.participantLeftColumn{
	float: left;
	width: 53%;
}
.participantRightColumn{
	float: right;
	width: 47%;
	margin:49px 0 0  0;
}
.orderItemListContainer{width:585px; margin:20px 0 0 0;}
.gsaSmall{width:291px !important;}
.gsaSmall span{width:270px;}
.gsaButtons {text-align:center; height: 40px;}
.lblPartiReg{float:left; margin:-2px 0 0 0;}
.cancelPolicy{width:319px; float:right; border-top:1px solid #c0e1f2; margin:25px 30px 0 0; padding:10px 0 0 0;}
.cancelPolicy .cancelChkBox{float:left; margin:0 5px 30px 30px;}
.cancelPolicy .cancelChkBox input{padding:0 !important; height:auto!important; float:left; margin:1px;}
.cancelPolicy .cancelPolTxt{color:#015579; font-weight:bold; font-size:14px;  width:270px; margin:0 0 20px 0; cursor: pointer;}
.cancelPolicy .btnContinueRegg,.cancelPolicy .btnContinueReg,.btnPlaceOrderg{margin:0 5px 0 47px;}
.partiReg{float:left;}
.partiReg input{margin:0 5px 0 0; float:left; padding:0;}
.participantLeftColumn h3{margin:0 0 10px 0;}
.participantLeftColumn .frmTxtBox,.participantRightColumn .frmTxtBox{width:254px;}
.participantRightColumn .frmDropBox{width:262px; padding:2px;}
.pInfoRight{float:right !important;}
.statementContainerMini{width:557px !important; margin:0 !important;}
.statementContainerMini input{margin:0 5px 0 0 !important;}
.miniProdImg{float:left; width:125px; margin-right:20px;}
.miniProdImg img{border:1px solid #ccc; padding:2px;}
.miniProdDet{float:left; width:255px; margin-right:20px;}
.orderItemListContainer .coupons{border-top:1px solid #c0e1f2; padding:20px 0;}

#ThankYou
{
	color:#1F5C8B;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 20px 0;
	padding-top:10px;
}

.currentOrderNumber
{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding:5px 0;
	width: 200px;
}

#ThankYouInfo
{
	background-color:White;
	padding-bottom:10px;
}

.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #8CC63F;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #8CC63F;
}

.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }

/*BUNDLE PRODUCTS*/
.bundleSelectionWrapper{    margin: 0 auto;
	padding-top: 0px;
	width: 936px;}

.bundleSelectionWrapper H2
{
	color: #015579;
	font: bold 18px/18px Arial,Helvetica,sans-serif;
	 margin: 0 0 8px 11px;}
.bundleSelectionTable  tr.oddRow td, .bundleSelectionTable tr.evenRow td, .bundleSelectionTable tr.footerRow td{border-bottom:none;}

.bundleSelectionTable  tr.oddRow,.bundleSelectionTable  tr.evenRow
{
}
/*span#ctl11_ctl00_ctlProductBundleSelector_rptBundledSKUS_ctl00_bundleSelectorValidator{font:bold 24px/24px arial; color:#ff0000}*/

.bundleValidator{font:bold 24px/12px arial; vertical-align: middle; line-height:16px;}
.anchorProdDetail{float: right; margin-right: 19px}
.bundleSku{ color: #555555;
	font: 11px/17px Arial,Helvetica,sans-serif;}

.bundleProdWrapper{padding-left:94px;background-color:#F2FAFD}
.bundleProdWrapper .imgWrapper{float:left; width:80px; text-align:left; margin-right:5px}
.bundleProdWrapper .descWrapper{float: left; width: 180px}

tr.last .bundleProdWrapper{padding-left:94px;background-color:#F2FAFD;border-bottom:solid 5px #fff}

tr.oddRow td.mainProd, tr.evenRow td.mainProd, tr.footerRow td.mainProd {
	background-color: #FFFFFF;
	border-top: 1px solid #C0E1F2;
	border-bottom:none;
	padding: 5px 0;
	vertical-align: top;
}

/*table.orderItemListContainer tbody.cartItems tr.first td{
	border-top: 1px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 0px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}

tr.first td{
	border-top: 1px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 0px solid #C0E1F2;
	border-left: 1px solid #C0E1F2;
	border-right: 1px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}

tr.first td.mainProd{
	border-top: 0px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 2px solid #C0E1F2;
	border-left: 0px solid #C0E1F2;
	border-right: 0px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}

tr.other td.mainProd{
	border-top: 0px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 0px solid #C0E1F2;
	border-left: 0px solid #C0E1F2;
	border-right: 0px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}

tr.last td.mainProd{
	border-top: 0px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 2px solid #C0E1F2;
	border-left: 0px solid #C0E1F2;
	border-right: 0px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}

tr.other td{
	border-top: 0px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 0px solid #C0E1F2;
	border-left: 1px solid #C0E1F2;
	border-right: 1px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}
tr.last td{
	border-top: 0px solid #C0E1F2;
	background-color: #FFFFFF;
	border-bottom: 2px solid #C0E1F2;
	border-left: 1px solid #C0E1F2;
	border-right: 1px solid #C0E1F2;
	padding: 5px 0;
	vertical-align: top;
}*/
.CLFormContainer .formBody
{
	clear:both;
}
.CLFormContainer .formRow
{
	padding:5px 0px 5px 0px;
	clear:both;
	font-size:12px;
	font-family:Arial;
}
.CLFormContainer .formRow .labelItems, .CLFormContainer .formRow label{
	float: left;
	width: 130px;
	padding: 2px 10px 2px 0;
	text-align: right;
	color:#666;
}
.CLFormContainer .formRow input{
	border-color:#859EC7 #D4D9E1 #D4D9E1 #859EC7;
	border-style:solid;
	border-width:1px;
	color:#666666;
	display:block;
	margin-bottom:10px;
	padding:1px 0 1px 4px;
	width:210px;
}
.CLFormContainer .formRow textarea{
	border-color:#859EC7 #D4D9E1 #D4D9E1 #859EC7;
	border-style:solid;
	border-width:1px;
	color:#666666;
	display:block;
	margin-bottom:10px;
	width: 210px;
	padding:1px 0px 1px 4px;
}
.CLFormContainer .formRow select
{
	border-color:#859EC7 #D4D9E1 #D4D9E1 #859EC7;
	border-style:solid;
	border-width:1px;
	color:#666666;
	display:block;
	margin-bottom:10px;
	width: 212px;
	height:20px;
}

.CLFormContainer .formRow div
{
	float:left;
	width:400px;
}
.CLFormContainer .formRow div span
{
	display:block;
	clear:both;
}
.CLFormContainer .formRow div span input
{
	float:left;
	display:inline;
	margin-bottom:0px;
	padding:0px;
	width:auto;
	border:0;
}
.CLFormContainer .formRow div span label
{
	float:left;
	width:auto;
}
.CLFormContainer .formRow div input,  .CLFormContainer .formRow div img
{
	float:left;
}
.CLFormContainer .formRow div img
{
	margin-left:5px;
	margin-top:2px;
}

.CLFormContainer div.formFooter
{
	clear:both;
	text-align:center;
	margin-top:15px;
	margin-left:140px;
}

.CLFormContainer div.formSubmit
{
	border-color:#859EC7;
	border-style:solid;
	border-width:1px;
	color:#102A5C;
	cursor:pointer;
	font-family:"Trebuchet MS";
	font-size:1em;
	font-weight:bold;
	padding:3px 10px;
	/*width:auto!important;*/
	float:left;
	background-color:#D4D9E1;
}

.CLFormContainer div.formSubmit a
{
	text-decoration:none;
}

.hiddenElement
{
	display:none;
}

.relatedProdWrapper #panels div.wishlistHolder{top:-122px!important;
                                               left:-21px;
                                               width:232px}
                                               .relatedProdWrapper #panels div.wishlistHolder select{
                                               width:198px !important;}

/*KIT ITEMS*/
.MyCart tr.kitRow td .btnAddtoWishList {
    display:none;
}
tr.kitRow td{ background-color: #F2FAFD!important; border-top: 0px solid #C0E1F2!important;}
tr.kitRow td .ProductDetailSection a{
    color: #3078AF;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
tr.kitRow td div.ProductDetailSection{width:270px;margin-left:74px}
tr.kitRow td div.ProductImageSection
{
background: none no-repeat scroll 0 0 #F2FAFD;
    float: left;
    margin-right: 0;
    max-height: 100px;
    text-align: center;
    text-indent: 103px
	}
	tr.kitRow td div.productSubDetails{margin-left:205px}
tr.kitRow td div.ProductImageSection img{height:100px;}

tr.kitRow .kitItemImg{float: left; margin-left: 75px;width: 40%}
tr.kitRow div.miniProdDet a{    color: #3078AF;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;}
    tr.kitRow div.miniProdDet{margin-right:0;margin-left:25px}
    .columnPaddingLeft{padding-left:5px!important}

#circularG{
position:relative;
width:128px;
top:48%;
left:48%;
height:128px}

.circularG{
position:absolute;
background-color:#C2DAFF;
width:29px;
height:29px;
-webkit-border-radius:19px;
-moz-border-radius:19px;
-webkit-animation-name:bounce_circularG;
-webkit-animation-duration:0.72s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-moz-animation-name:bounce_circularG;
-moz-animation-duration:0.72s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
border-radius:19px;
-o-animation-name:bounce_circularG;
-o-animation-duration:0.72s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-ms-animation-name:bounce_circularG;
-ms-animation-duration:0.72s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
}

#circularG_1{
left:0;
top:50px;
-webkit-animation-delay:0.27s;
-moz-animation-delay:0.27s;
-o-animation-delay:0.27s;
-ms-animation-delay:0.27s;
}

#circularG_2{
left:14px;
top:14px;
-webkit-animation-delay:0.36s;
-moz-animation-delay:0.36s;
-o-animation-delay:0.36s;
-ms-animation-delay:0.36s;
}

#circularG_3{
top:0;
left:50px;
-webkit-animation-delay:0.45s;
-moz-animation-delay:0.45s;
-o-animation-delay:0.45s;
-ms-animation-delay:0.45s;
}

#circularG_4{
right:14px;
top:14px;
-webkit-animation-delay:0.54s;
-moz-animation-delay:0.54s;
-o-animation-delay:0.54s;
-ms-animation-delay:0.54s;
}

#circularG_5{
right:0;
top:50px;
-webkit-animation-delay:0.63s;
-moz-animation-delay:0.63s;
-o-animation-delay:0.63s;
-ms-animation-delay:0.63s;
}

#circularG_6{
right:14px;
bottom:14px;
-webkit-animation-delay:0.72s;
-moz-animation-delay:0.72s;
-o-animation-delay:0.72s;
-ms-animation-delay:0.72s;
}

#circularG_7{
left:50px;
bottom:0;
-webkit-animation-delay:0.8099999999999999s;
-moz-animation-delay:0.8099999999999999s;
-o-animation-delay:0.8099999999999999s;
-ms-animation-delay:0.8099999999999999s;
}

#circularG_8{
left:14px;
bottom:14px;
-webkit-animation-delay:0.9s;
-moz-animation-delay:0.9s;
-o-animation-delay:0.9s;
-ms-animation-delay:0.9s;
}

@-webkit-keyframes bounce_circularG{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}
}

@-moz-keyframes bounce_circularG{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}
}

@-o-keyframes bounce_circularG{
0%{
-o-transform:scale(1)}

100%{
-o-transform:scale(.3)}
}

@-ms-keyframes bounce_circularG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}
}

img.EmailProductLink  {margin-right:5px; }
.WishListProductWrapper {float:left; width:125px; margin-top:6px; margin-left:20px; clear:both;}
.EmailProductWrapper {float:left; width:125px; margin-top:6px; margin-left:35px; clear:both;}

@-moz-document url-prefix() {
    img.EmailProductLink {margin-right:5px; margin-top:2px;}
    .EmailProductWrapper {margin-left:33px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    img.EmailProductLink  {margin-right:5px; }
    .EmailProductWrapper {margin-left:33px;}
}
.twoColumn td{vertical-align:top;}
.twoColumn td h3{margin-top:0;}
.gridContainer{margin:10px;}
.gridContainer table tr td {padding:4px; vertical-align:top;}


/* #Tablet (Portrait)
================================================== */
/* Note:Design for a width of 768px */

@media only screen and (min-width:768px) and (max-width:959px) {
    .container{width:768px;}
	#regions{margin:20px 0 0 0;}
	#searchDiv{margin:20px 0 0 1%;}
	.footerBoxes{margin:10px 0 20px 2%; padding-right:8px;}
	.footerBoxes .footerPad{padding-left:0;}
	.full{width:768px;}
    .column{margin-left:10px; margin-right:10px;}
    .one-half{width:360px;}
	.one-third{width:236px;}
    .two-thirds{width:492px;}
}

/* #Mobile (Landscape)
================================================== */
/* Note:Design for a width of 480px */

@media only screen and (min-width:480px) and (max-width:767px) {
    .container, .full {width:420px;}
	.column {margin:0;}
	.one-third{width:137px;}
	.one-half{width:200px;}
	.two-thirds{width:420px;}
}

/*  #Mobile (Portrait)
================================================== */
/* Note:Design for a width of 320px */

@media only screen and (min-width:320px) and (max-width:479px) {
    .container, .full{width:300px;}
	.column {margin:0 0 5px 0;}
	.one-third{width:150px;}
	.one-half{width:150px;}
	.two-thirds{width:300px;}
}


/* #Self Clearing Goodness
================================================== */
 .container:after, #mainHeader:after, #utilityBar:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden;}
<strong></strong>