body {
	background:#6C97B9 url('../images/bgGrad.gif') repeat-x;
	font: 12px Arial;
	color: #1F61A9;
}

:link img {
  border: none;
}

img {
	border: none;
}

form {
  padding: 0;
  margin: 0;
}

hr {
  border: 1px solid #DEDEDE;
  width: 100%;
  padding: 0;
  margin: 0;
}

#noAcctDesc {
  border: 1px solid #CCC;
  margin-top: 5px;
  font: 12px Arial;
  padding: 5px;
  width: 250px;
  color: #666;
  float: left;
}

.catDesc {
  font: bold 14px Arial;
  margin-bottom: 15px;
  color: #666;
}

.left {
  float: left;
  padding: 0;
  margin: 0;
}

button span {
  display: none;
  padding: 0;
  margin: 0;
}

.right {
  float: left;
  padding: 0;
  margin: 0;
}

.error {
  font: bold 12px Arial;
  color: #C00;
}

.leftBlock {
  margin-top: 15px;
  width: 284px;
  float: left;
}

#giftIdeas {
  background: url('../images/giftIdeasSnoopy.gif') no-repeat bottom right;
  margin-top: 15px;
  width: 284px;
  float: left;
  height: 350px;
  padding: 0;
}

#giftGivingSnoopy {
  background: url('../images/giftGivingSnoopy.gif') no-repeat bottom right;
  margin-top: 15px;
  width: 284px;
  float: left;
  height: 350px;
  padding: 0;
}

#nextPage {
  padding-left: 520px;
}

.rightBlock {
  margin-top: 15px;
  width: 569px;
  float: left;
}

.bodyText {
  font-size: 11px;
  color: #666;
}

.bodyText2 {
  font-size: 13px;
  color: #666;
}

.bodyText2 a {
  text-decoration: none;
  color: #2195DF;
}

.bodyText2 a:hover {
  color: #7A5;
}

.bodyTextLite {
  font-size: 13px;
  color: #919190;
}

.setWidth {
  width: 240px;
}

.small {
  font-size: 11px;
}

.bold {
  font-weight: bold;
}

.itemQty {
  padding-right: 5px;
  padding-top: 5px;
  float: left;
}

#addMult {
  text-decoration: none;
  font: bold 11px Arial;
  color: #333;
}

#addMult:hover {
  color: #7A5;
}

#multiples {
  margin: 5px 0;
}

.multList {
  margin-top: 2px;
}

.multList label {
  padding-left: 5px;
  font: bold 11px Arial;
  width: 100px;
}

.sideBttn {
  float: left;
}

.orange {
  padding: 0;
  margin: 0;
}

.orangeLeft {
  background: url('../images/buttons/orangeLeft.gif') no-repeat;
  height: 25px;
  float: left;
  width: 3px;
}

.orangeBttn {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  color: #FFF;
  border:none;
  float: left;
}

.orangeRight {
  background: url('../images/buttons/orangeRight.gif') no-repeat;
  height: 25px;
  float: left;
  width: 3px;
}

.searchSubmit {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  color: #FFF;
  border:none;
  float: left;
}

#createBttn {
  margin-top: 10px;
}

.goBttn {
  background: #F26721 url('../images/buttons/orangeBG.gif') no-repeat right;
  border-bottom: 1px solid #727272;
  border-right: 1px solid #B47F65;
  border-left: 1px solid #B47F65;
  border-top: 1px solid #DCDCDC;
  font-weight: bold;
  margin-top: -3px;
  cursor: pointer;
  font-size: 12px;
  height: 23px;
  color: #FFF;
}

#languagebar {
  text-transform: capitalize;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
  font-weight: bold;
	width: 923px;
	color: #FFF;
}

#languagebar a {
	text-decoration: none;
	color: #FFF;
}

#languagebar select {
	font-weight: bold;
	border: 1px solid;
	font-size: 10px;
}

#container {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 923px;
}

#header {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#corner {
  height: 10px;
  width: 10px;
}

#siteLogo {
  padding-left: 35px;
  padding-top: 23px;
	width: 243px;
	float: left;
}

#loginSearch {
  padding-right: 10px;
  text-align: right;
  margin-top: -5px;
  font-size: 11px;
	width: 634px;
	float: left;
  color: #333;
}

.welcome {
  color: #7A5;
}

#siteLogo a {
  text-decoration: none;
  border: none;
}

#loginSearch a {
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
}

#loginSearch a:hover {
  text-transform: uppercase;
  text-decoration: none;
  color: #7A5;
}

#subContainer {
  margin: 0 25px;
  width: 875px;
}

#breadcrumb {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 15px;
  margin-top: 15px;
  color: #8D8D8D;
  width: 640px;
  float: left;
}

#checkoutBubbles {
  border-bottom: 1px solid #DEDEDE;
/*  padding-bottom: 28px;*/
  margin-top: 1px;
  height: 51px;
  width: 220px;
  float: left;
}

.bubbles {
  text-align: center;
  font: 13px Arial;
  color: #CCC;
  float: left;
  width: 73px;
}

.currPage {
  text-transform: uppercase;
  font-size: 18px;
  float: left;
  padding: 0;
  margin: 0;
}

.currPath {
  margin: 5px 0 0 15px;
  font-size: 11px;
  float: left;
  padding: 0;
}

.currPath a {
  text-decoration: none;
  color: #8D8D8D;
}

.currPath a:hover {
  text-decoration: underline;
}

#loginPage {
  padding-top: 15px;
  margin-left: 5px;
  width: 100%;
}

#loginPage form {
  margin-top: 10px;
  padding: 0;
}

.categoryHeader {
	font-size: 18px;
	color: #333;
}

.categoryHeader a {
  text-decoration: none;
  color: #333;
}

.categoryHeader a:hover {
  color: #7A5;
}

.subHeader {
  width: 100%;
}

.categorySubHeader {
  font-weight: bold;
  padding-top: 5px;
  color: #666;
}

.categorySubHeader a {
  text-decoration: none;
  color: #0077D4;
}

.categorySubHeader a:hover {
  color: #7A5;
}

.categorySubHeader2 {
  border-bottom: 1px solid #DEDEDE;
  font-weight: bold;
  padding: 5px 0;
  font-size: 13px;
  color: #666;
  width: 100%;
}

.formField {
  padding: 0;
  margin: 0;
}

.formField label {
  padding-top: 5px;
  font-weight: bold;
  font-size: 11px;
  display: block;
  color: #666;
}

.formField input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 160px;
  color: #666;
}

.formField .small {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 45px;
  color: #666;
}

.formField .medium {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 60px;
  color: #666;
}

.formField .large {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 215px;
  color: #666;
}

.formField select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 160px;
  color: #666;
}

.formField a {
  text-decoration: none;
  font-weight: bold;
  margin-top: 15px;
  font-size: 14px;
  color: #1173BA;
}

.formField a:hover {
  color: #7A5;
}

.formField textarea {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 250px;
  color: #666;
}

.formField .rememberMe {
  margin: 10px 0;
  color: #666;
  padding: 0;
  width: 0;
}

.formField #notify {
  margin: 10px 0 0 0;
  padding: 0;
  width: 0;
}

/* Fix Hack for IE */
* .formField #rememberMe {
*   background: #FFF;
*   border: none;
*   width: 25px;
* }

/* Fix Hack for IE */
* .formField #notify {
*   background: #FFF;
*   border: none;
*   width: 25px;
* }

.floatLeft {
  margin-top: 10px;
  float: left;
}

.floatRight {
  margin-top: 10px;
  float: left;
}

.formField .repRadio {
  padding: 0;
  margin: 5px 5px 0 10px;
  width: 0;
}

/* Fix Hack for IE */
* .formField .repRadio {
*   background: #FFF;
*   margin: 0 7px;
*   border: none;
*   width: 25px;
* }

.left {
  float: left;
  width: 49%;
}

.left input {
  width: 95%;
}

.left select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  color: #666;
  width: 95%;
}

.right {
  float: left;
  width: 49%;
}

.right input {
  width: 95%;
}

.right select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  color: #666;
  width: 95%;
}

.left .displayRadio {
  width: 15px;
}

.left .quarterfilter {
  width: 75px;
}

.check1Left {
  float: left;
  margin-right: 5px;
}

.check1Right {
  float: left;
}

.long {
  width: 100%;
}

.long input {
  width: 95%;
}

.text {
  font: 11px Arial;
  color: #666;
}

.rememberText {
  padding-left: 5px;
  font-weight: bold;
  font-size: 11px;
  color: #666;
  margin: 0;
}

/* Fix Hack for IE */
* .rememberText {
*   margin-top: -25px;
* }

.createText {
  padding-top: 15px;
  margin-left: 15px;
  width: 100%;
}

.createList {
  font-size: 13px;
  color: #666;
  padding: 0;
  margin: 0 0 15px 15px;
}

.createList li {
  margin-top: 5px;
}

.acctForm {
  margin-top: 15px;
  width: 467px;
  padding: 0;
}

#userMessage {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  color: #666;
  width: 95%;
}

.acctNav {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.acctNav li {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 13px;
}

.acctNav li a {
  text-decoration: none;
  color: #666;
}

.acctNav li .active {
  color: #0077D4;
}

.acctNav li a:hover {
  color: #7A5;
}

.historyHeader {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 0;
  width: 100%;
}

.historyHeader span {
  font-weight: bold;
  font-size: 13px;
}

.historyBody {
  width: 100%;
}

.historyLine {
  padding: 5px;
  font-size: 11px;
  width: 100%;
}

.orderNum {
  width: 252px;
  color: #666;
  float: left;
}

.orderDate {
  width: 130px;
  color: #666;
  float: left;
}

.orderAmt {
  width: 89px;
  color: #666;
  float: left;
}

.orderView {
  width: 75px;
  float: left;
}

.orderView a {
  text-decoration: none;
  color: #0077D4;
}

.orderView a:hover {
  color: #7A5;
}

.highlight {
  background-color: #EDEDED;
}

.backTo {
  font-size: 11px;
  padding: 5px 0;
  color: #666;
}

.backTo a {
  text-decoration: none;
  color: #0077D4;
}

.backTo a:hover {
  color: #7A5;
}

.receiptHeader {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}

.receiptHeader h4 {
  display: inline;
}

.receiptInfo {
  float: left;
  width: 49%;
}

.paymentType {
  float: left;
  width: 49%;
}

.receiptDetail {
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}

.detailHead {
  font-weight: bold;
}

.prodCode {
  width: 100px;
  float: left;
}

.prodDesc {
  width: 248px;
  float: left;
}

.prodQty {
  width: 65px;
  float: left;
}

.prodPrice {
  width: 75px;
  float: left;
}

.receiptAdds {
  padding: 25px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}

.billTo {
  float: left;
  width: 49%;
}

.billTo h4 {
  padding: 0;
  margin: 0;
}

.billTo div {
  padding: 0;
  margin: 0;
}

.shipTo {
  float: left;
  width: 49%;
}

.shipTo h4 {
  padding: 0;
  margin: 0;
}

.shipTo div {
  padding: 0;
  margin: 0;
}

.receiptFooter {
  padding: 10px 0;
  font-size: 12px;
  width: 588px;
  color: #666;
}

.footerTitle {
  width: 75px;
  float: left;
}

.footerTitle h4 {
  width: 100px;
  float: left;
}

.footerValue h4 {
  float: left;
}

.statusHeader {
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 0;
  color: #666;
  width: 100%;
}

.statusBody {
  width: 100%;
}

.statusLine {
  font-size: 11px;
  padding: 5px;
  width: 100%;
  color: #666;
}

.statusNum {
  width: 108px;
  float: left;
}

.statusDate {
  width: 108px;
  float: left;
}

.status {
  width: 74px;
  float: left;
}

.statusShip {
  width: 108px;
  float: left;
}

.statusShipTo {
  float: left;
}


.contentstandard {
	width: 587px;
	float: left;
	color: #000;
}

.contentmain {
  margin-left: -10px;
/*  margin-top: 10px; */
	width: 587px;
	float: left;
	color: #000;
}

.countryFlag {
  margin: 0 15px 15px 5px;
}

.ggList {
  list-style-image: url('../images/bullet.gif');
}

#whatsNew {
  border: 1px solid #BECADF;
	padding: 10px 5px 10px 0;
	margin-left: 14px;
	width: 272px;
  float: left;
}

#whatsNew h3 {
  border-bottom: 1px solid #C7D0E1;
  padding: 0 0 5px 0;
  font: 18px Arial;
  margin: 0 10px;
  color: #333;
}

#whatsNew .itemThumb {
  width: 155px;
  float: left;
}

#whatsNew .itemInfo {
  text-align: center;
  font-weight: bold;
  margin-top: 50px;
  font-size: 12px;
  color: #2195DF;
  width: 115px;
  float: left;
}

#whatsNew .itemPrice {
  font-size: 12px;
  color: #434343;
}

.viewAll {
  text-transform: uppercase;
	text-decoration: none;
  padding: 5px 0 0 5px;
  font-weight: bold;
  font-size: 11px;
	color: #2195DF;
	float: right;
}

.viewAll:hover {
  color: #7A5;
}

#promotionBar {
  margin-left: -10px;
	margin-top: 7px;
	width: 893px;
	padding: 0;
}

#promotionItem1 {
  background: url('../images/itemBG.gif') repeat-x bottom;
  border: 1px solid #BECADF;
  padding: 10px 5px;
	height: 128px;
	width: 276px;
	float: left;
}

#promo1Img {
  width: 133px;
  float: left;
}

#promo1Txt {
  font-weight: bold;
  padding-left: 5px;
  font-size: 12px;
  color: #434343;
  width: 138px;
  float: left;
}

#promo1Txt h3 {
  color: #0077D4;
  font-size: 18px;
}

#promo1Txt a {
  text-transform: uppercase;
  font-size: 11px;
  color: #2195DF;
}

#promo1Txt a:hover {
  color: #7A5;
}

#promotionItem2 {
  background: url('../images/itemBG.gif') repeat-x bottom;
  border: 1px solid #BECADF;
  padding: 10px 5px;
	margin-left: 12px;
	height: 128px;
	width: 276px;
	float: left;
}

#promotionItem2 h3 {
  font-weight: 900;
  font-size: 32px;
  color: #0077D4;
  padding: 0;
  margin: 0;
}

#promo2Txt {
  font-size: 12px;
  color: #1A1A1B;
}

#promotionItem2 a {
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 10px;
  font-size: 11px;
  color: #2195DF;
}

#promotionItem2 a:hover {
  color: #7A5;
}

#promotionItem3 {
  background: url('../images/itemBG.gif') repeat-x bottom;
  border: 1px solid #BECADF;
  padding: 10px 5px;
	margin-left: 12px;
	text-align: center;
	height: 128px;
	width: 272px;
	float: left;
}

#promo3Img {
  margin-top: -5px;
  padding: 0;
  margin: 0;
}

#promo3Txt {
  padding: 0;
  margin: 0;
}

#promo3Txt h5 {
  font-weight: bold;
  font-size: 15px;
  color: #333;
  padding: 0;
  margin: 0;
}

#promo3Txt p {
  font-size: 12px;
  color: #0077D4;
  padding: 0;
  margin: 0;
}

#catTitle {
  font: 20px Arial;
  color: #333;
  padding: 0;
}

.pageselect {
  margin-top: -50px;
  height: 20px;
  padding: 0;
}

.topNavBar {
  margin-left: 22px;
  width: 850px;
  padding: 0;
  margin: 0;
}

.sortDrops {
  padding-left: 25px;
  float: left;
  width: 47%;
}

.sortDrops select {
  border: 1px solid #A4A4A4;
  font: bold 10px Arial;
  color: #8D8D8D;
}

.categoryViewPageIndex {
  margin: 0 0 5px 0;
  text-align: right;
  padding-top: 5px;
  font: 10px Arial;
  color: #1185C7;
	float: right;
  width: 75%;
}

.categoryViewPageIndex a {
	text-decoration: none;
	color: #8D8D8D;
}

.categoryViewPageIndex a:hover {
  color: #7A5;
}

.categoryViewPageIndex .selected {
  color: #393838;
}

.categoryViewPageIndex2 {
  font: bold 10px Arial;
  padding-top: 5px;
  color: #1185C7;
	float: right;
}

.categoryViewPageIndex2 a {
	text-decoration: none;
	margin-right: 5px;
	color: #2195DF;
}

.categoryViewPageIndex2 a:hover {
  color: #7A5;
}

.categoryViewPageIndex2 .selected {
  color: #000;
}

.categoryViewPageIndex3 {
  font: bold 10px Arial;
  padding-top: 5px;
  color: #1185C7;
	float: right;
}

.categoryViewPageIndex3 a {
	text-decoration: none;
	margin-right: 5px;
	color: #2195DF;
}

.categoryViewPageIndex3 a:hover {
  color: #7A5;
}

.categoryViewPageIndex3 .selected {
  color: #000;
}

#catTitle span {
  color: #7A5;
}

#categoryTable {
  background: #C1C1C1;
  margin-left: 22px;
  width: 830px;
}

#categoryTable td {
  background: #FFF;
  width: 268px;
}

#categoryContainer {
  margin-left: 22px;
	width: 890px;
}

.categoryItemStandard {
  position: relative;
	width: 255px;
	padding: 5px;
	float: left;
}

.Tall {
  position: relative;
  height: 336px;
}

.shiftUp {
	margin-top: -176px;
}

.shiftUp2 {
	margin-top: -176px;
	margin-left: 287px;
}

.categoryItem {
  font: bold 12px Arial;
  color: #000;
  padding: 0;
}

.categoryItemImage {
  text-align: right;
  width: 258px;
}

.Tall img {
  margin-left: -25px;
}

.categoryItemTitle {
  position: absolute;
  font-weight: bold;
  overflow: hidden;
  font-size: 12px;
  color: #0077D4;
	width: 116px;
	bottom: 0;
	text-decoration: none;
}

.categoryItemTitle a {
	text-decoration: none;
}

.categoryItemPrice {
  font: bold 12px Arial;
  color: #000;
  padding: 0;
	margin: 0;
}

/* FIX HACK FOR IE */
* div .categoryItemTitle {
*   margin-top: -150px;
* }

/* FIX HACK FOR IE */
* div .Tall .categoryItemTitle {
*   margin-top: -275px;
* }

/* FIX HACK FOR IE */
* div .shiftUp2 {
*   margin-left: 0;
* }

#itemDetailContainer {
  background: url('../images/itemBG.gif') bottom repeat-x;
  border: 1px solid #BECADF;
  padding: 15px;
  width: 860px;
  margin-left: -10px;
}

#loneItemContainer {
	width: 677px;
	float: left;
}

#itemBigPic {
	width: 270px;
	float: left;
}

#itemBigPic .enlarge {
  text-decoration: none;
  font: bold 11px Arial;
  margin-top: 10px;
  text-align: center;
  display: block;
  color: #0077D4;
}

#itemDetails {
  padding-top: 15px;
  font: 12px Arial;
	width: 290px;
	color: #000;
	float: left;
	margin: 0;
}

.mainTitle {
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 16px;
  color: #2195DF;
  padding: 0;
}

.mainPrice {
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 0;
}

.mainDesc {
  margin: 20px 0;
  color: #333;
  padding: 0;
}

.mainOrder input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  text-align: right;
  font: 11px Arial;
  width: 35px;
  color: #666;
}

.mainOrder select {
  font: bold 11px Arial;
}

.mainAvail {
  margin: 15px 0 0 0;
  color: #333;
  padding: 0;
}

.mainNum {
  margin: 2px 0 0 0;
  color: #333;
  padding: 0;
}

#similarItems {
	width: 182px;
	float: left;
}

#similarItems h3 {
  border-bottom: 1px solid #C7D0E1;
  padding: 0 0 5px 0;
  font: 18px Arial;
  color: #333;
  margin: 0;
}

.itemThumb {
  text-align: center;
	width: 182px;
	padding: 0;
	margin: 0;
}

.itemTitle {
  font: bold 12px Arial;
  color: #2195DF;
  padding: 0;
	margin: 0;
}

.itemTitle a {
  text-decoration: none;
  font: bold 12px Arial;
  color: #1F61A9;
  padding: 0;
  margin: 0;
}

.itemPrice {
  font: bold 12px Arial;
  color: #434343;
  padding: 0;
	margin: 0;
}

#relatedItems {
  background: url('../images/itemBG.gif') bottom repeat-x;
  border: 1px solid #BECADF;
  padding: 10px;
  width: 856px;
/*	float: left;
  margin: 14px; */
}

#relatedItems h4 {
  font: bold 13px Arial;
  color: #333;
  padding: 0;
  margin: 0;
}

.relatedThumb {
  text-align: center;
  padding: 5px 0;
  height: 200px;
  width: 214px;
  float: left;
}

#customOrder {
  background: url('../images/itemBG.gif') bottom repeat-x;
	padding: 5px 10px 15px 10px;
  border: 1px solid #BECADF;
	margin-top: 14px;
  width: 190px;
  float: left;
}

#customOrder h2 {
  font: bold 20px Arial;
  text-align: center;
  color: #1F61A9;
  width: 100%;
  padding: 0;
  margin: 0;
}

#customOrder p {
  font: 12px Arial;
  color: #000;
  width: 95%;
  padding: 0;
  margin: 0;
}

#customOrder a {
  font: bold 11px Arial;
  text-decoration: none;
  color: #1F61A9;
  padding: 0;
  margin: 0;
}

.cart {
	min-height: 400px;
	width: 856px;
	color: #333;
}

#cartHeader {
  border-bottom: 1px solid #DEDEDE;
  padding: 0 0 2px 0;
  margin: 0 0 2px 0;
  font-weight: bold;
  font-size: 13px;
  color: #666;
  width: 100%;
}

#cartBody {
  width: 100%;
}

.cartLine {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 5px;
  margin: 5px 0;
  height: 86px;
}

.cartLine input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 35px;
  color: #666;
}

.cartLine input[readonly] {
  background: #FFF;
  font-size: 12px;
  border: none;
  color: #666;
}

.cartLine .removeLink {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.cartLine .removeLink button {
  font-weight: bold;
  background: #FFF;
  font-size: 11px;
  border: none;
  color: #333;
  padding: 0;
  margin: 0;
}

.cartLine .removeLink button:hover {
  cursor: pointer;
  color: #7A5;
}

.cartItem {
  position: relative;
  font-weight: bold;
  height: 100%;
  width: 232px;
  float: left;
}

.cartItem a {
  text-decoration: none;
  color: #333;
}

.cartItem a:hover {
  color: #7A5;
}

.cartItemImg {
  width: 208px;
  float: left;
}

.cartPrice {
  font-weight: bold;
  width: 90px;
  color: #666;
  float: left;
}

.cartStock {
  font-weight: bold;
  width: 145px;
  color: #666;
  float: left;
}

.cartQty {
  position: relative;
  height: 100%;
  width: 81px;
  float: left;
}

.cartQty select {
  border: 1px solid #999;
  font: bold 11px Arial;
  margin-top: 5px;
  padding: 0;
}

.cartTotal {
  font-weight: bold;
  float: left;
  color: #666;
  width: 100px;
}

.itemICN {
  font-weight: normal;
}



#cartBottomBar {
	font-weight: bold;
	width: 100%;
}

#cartBottomLeft {
  float: left;
  width: 50%;
}

#cartBottomRight {
  float: left;
  width: 50%;
}

#merchTotal {
  padding: 2px 5px 0 15px;
  float: right;
}

#merchTotal .left {
  text-align: right;
  float: left;
  width: 150px;
}

#merchTotal .right {
  text-align: right;
  float: left;
  width: 50px;
}

#selectCurr {
  font-weight: normal;
  float: right;
}

#selectCurr select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 150px;
  color: #666;
}

#cartBottomLinks {
  text-align: right;
  width: 100%;
  padding: 0;
  margin: 0;
}

#taxWarn {
  font: 10px Arial;
  padding-top: 5px;
}

.gray {
  padding: 0;
  margin: 0;
}

.grayLeft {
  background: url('../images/buttons/grayLeft.gif') no-repeat;
  height: 25px;
  float: left;
  width: 3px;
}

.grayBttn {
  background: url('../images/buttons/grayGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  color: #FFF;
  border:none;
  float: left;
}

.grayRight {
  background: url('../images/buttons/grayRight.gif') no-repeat;
  height: 25px;
  float: left;
  width: 3px;
}

.blue {
  padding: 0;
  margin: 0;
}

.blueLeft {
  background: url('../images/buttons/blueLeft.gif') no-repeat;
  height: 35px;
  float: left;
  width: 3px;
}

.blueBttn {
  background: url('../images/buttons/blueGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  width: 140px;
  height: 35px;
  color: #FFF;
  border:none;
  float: left;
}

.blueRight {
  background: url('../images/buttons/blueRight.gif') no-repeat;
  height: 35px;
  float: left;
  width: 3px;
}

.inputLeft {
  background: url('../images/buttons/resultsLeft.gif') no-repeat;
  height: 22px;
  float: left;
  width: 5px;
}

.searchBox {
  padding-left: 65%;
  text-align: right;
  width: 100%;
  float: left;
}

.searchBox .left {
  text-align: right;
  width: 155px;
  float: left;
}

.searchBox .right {
  width: 100px;
  float: left;
}

#searchInput {
  background: url('../images/buttons/resultsGrad.gif') repeat-x;
  border-bottom: 1px solid #BECADF;
  border-top: 1px solid #BECADF;
  border-right: none;
  border-left: none;
  font-size: 12px;
  height: 20px;
  width: 150px;
  float: left;
  padding: 0;
  margin: 0;
}

.search {
  padding: 0;
  margin: 0;
  margin-left: -10px;
}

.searchLeft {
  background: url('../images/buttons/searchLeft.gif') no-repeat;
  height: 22px;
  float: left;
  width: 4px;
}

.searchBttn {
  background: url('../images/buttons/searchGrad.gif') repeat-x;
  padding-bottom: 4px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  color: #FFF;
  border:none;
  float: left;
}

.searchRight {
  background: url('../images/buttons/searchRight.gif') no-repeat;
  height: 22px;
  float: left;
  width: 4px;
}

#cartLinks {
  margin-top: 25px;
  float: right;
}

#clearanceItems {
  background: url('../images/itemBG.gif') bottom repeat-x;
  border: 1px solid #BECADF;
  padding: 10px; 
  width: 856px;
}

#clearanceItems h4 {
  font: bold 13px Arial;
  color: #333;
  padding: 0;
  margin: 0;
}

#cartLeft {
  width: 636px;
  float: left;
  padding: 0;
  margin: 0;
}

#cartLeftLeft {
  width: 286px;
  float: left;
  padding: 0;
  margin: 0;
}

#cartLeftRight {
  width: 350px;
  float: left;
  padding: 0;
  margin: 0;
}

#cartRight {
  border: 1px solid #C7D0E1;
  background-color: #F7F8FA;
  padding: 12px;
  width: 189px;
  float: left;
  margin: 0;
}

#orderSum {
  border-bottom: 1px solid #C7D0E1;
  padding-bottom: 5px;
  font: 16px Arial;
}

#orderSumBody {
  font: 12px Arial; 
}

#orderSumBody .left {
  padding: 5px 0; 
}

#orderSumBody .right {
  text-align: right;
  padding: 5px 0; 
}

.note {
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  margin: 10px 10px 10px 0;
  padding: 5px 0;
}

.addrTable {
  background-color: #969696;
  font: 12px Arial;
  margin-top: 10px;
  width: 100%;
  color: #333;
}

.addrTable th {
  color: #FFF;
}

.addrTable td {
  background-color: #FFF;
}

.addrName {
}

.addrStreet {
  width: 150px;
}

.addrCity {
  text-align: center;
  width: 75px;
}

.addrState {
  text-align: center;
  width: 50px;
}

.addrDel {
  text-align: center;
  width: 50px;
}

.blankBttn {
  font: bold 11px Arial;
  background: #FFF;
  border: none;
  color: #333;
  padding: 0;
  margin: 0;
}

.blankBttn:hover {
  cursor: pointer;
  color: #7A5;
}

.hiddenDrop {
  padding: 0;
  margin: 0;
}

.hiddenDrop select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  color: #666;
  width: 95%;
}

.hiddenDrop a {
  text-decoration: none;
  font-weight: bold;
  color: #333;
}

.hiddenDrop a:hover {
  color: #7A5;
}

.changeBttn {
  font: bold 11px Arial;
  background: #FFF;
  margin-top: 5px;
  color: #1173BA;
  padding: 0;
  border: 0;
}

.changeBttn:hover {
  cursor: pointer;
  color: #7A5;
}

.popUp {
  font: 11px Arial;
}

.popUp a {
  border-bottom: 1px dashed #2195D4;
  text-decoration: none;
  color: #2195D4;
}

.popUp a:hover {
  color: #7A5;
}
        
.bubbleInfo {
  position: relative;
	z-index: 100;
}

.trigger {
  border-bottom: 1px dashed #2195D4;
  text-decoration: none;
  color: #2195D4;
  width: 220px;
}

.trigger:hover {
  cursor: pointer;
  color: #7A5;
}

.popup {
	border-collapse: collapse;
	position: absolute;
	display: none;
}

.second {
  margin-left: -50px;
}

.popup td.top {
  padding-left: 25px;
}

.popup table.popup-contents {
	background-color: #7EB764;
  margin-top: -2px;
	font: 12px Arial;
	width: 300px;
	padding: 5px;
	color: #FFF;
}

table.popup-contents th {
	text-align: left;
}

table.popup-contents td {
	text-align: left;
}

table.popup-contents td a {
  font-weight: bold;
	color: #FFF;
}

table.popup-contents td a:hover {
  color: #6C97B9;
}

#bill {
  width: 225px;
  float: left;
}

#ship {
  width: 230px;
  float: left;
}

#method {
  width: 230px;
  float: left;
}

#success {
  border: 1px solid #7A5;
  background-color: #9C7;
  font: bold 14px Arial;
  margin-bottom: 10px;
  text-align: center;
  padding: 5px;
  color: #333;
  width: 100%;
}

.faqQ {
  font-weight: bold;
  color: #0077D4;
}

.faqQ:hover {
  cursor: pointer;
  color: #7A5;
}

.faqA {
  margin-bottom: 10px;
}

.arrowUp {
  background: url('../images/blueArrowUp.gif') no-repeat center;
  padding-left: 10px;
  height: 8px;
  width: 5px;
}

.arrowDown {
  background: url('../images/blueArrowDwn.gif') no-repeat center;
  padding-left: 10px;
  height: 5px;
  width: 8px;
}

#submitBttn {
  position: relative;
  padding-top: 15px;
  width: 90%;
  left: 80%;
  top: 10px;
  right: 0;
}

input.btn {
  background: url('../images/buttons/orangeGrad.gif') repeat-x;
  padding-bottom: 3px;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  color: #FFF;
  border:none;
  width: auto;
}

.qtrSelector {
  border: 1px solid #CCC;
  text-align: center;
  padding: 10px 0;
  color: #666;
  margin: 5px;
  width: 80%;
}

.sectionTitle {
  position: relative;
  margin-left: 27px;
  font-weight: bold;
  background: #FFF;
  display: inline;
  font-size: 11px;
  color: #266097;
  padding: 0 5px;
  z-index: 5;
}

.nomReview {
  font: 12px Arial, sans-serif;
  border: 1px solid #CCC;
  text-align: center;
  padding: 5px;
  color: #333;
  margin: 5px;
  width: 100%;
  z-index: 0;
  margin-top: -7px;
}

.nomReview table {
 background-color:#f00;
 background-color:#fff; /* Ed */
 margin-right: auto;
 margin-left: auto;
 font-size: 11px;
 color: #666;
 width: 95%;
}

.nomReview table th {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}

.flexReview {
  font: 12px Arial, sans-serif;
  border: 1px solid #CCC;
  text-align: center;
  padding: 5px;
  color: #333;
  margin: 5px;
  width: 95%;
  z-index: 0;
}

.flexReview table {
 background-color:#f00;
 background-color:#fff; /* Ed */
 margin-right: auto;
 margin-left: auto;
 font-size: 11px;
 color: #666;
 width: 95%;
}

.flexReview table th {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}

.flexNum {
  text-align: center;
  width: 75px;
}

.flexNomineeID {
  text-align: center;
  width: 75px;
}

.flexNomineeName {
  text-align: center;
  width: 110px;
}

.flexNominator {
  text-align: center;
  width: 110px;
}

.flexTitle {
  text-align: left;
}

.flexQtr {
  text-align: center;
  width: 75px;
}

.flexSLOB {
  text-align: center;
  width: 75px;
}

.infoTitle {
  font-weight: bold;
  width: 75px;
}

.infoText {
  width: 25px;
}

.nomAward {
  text-align: center;
  width: 75px;
}

.nomAward select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

.nomNumber {
  text-align: center;
  width: 40px;
}

.nominator {
  text-align: left;
  width: 100px;
}

.nomDept {
  text-align: left;
  width: 200px;
}

.numNominee {
  text-align: center;
  width: 50px;
}

.nomTitle {
  text-align: center;
  width: 200px;
}

.nomPrint {
  text-align: center;
  width: 50px;
}

.nomPrint a {
  text-decoration: none;
  font-weight: bold;
  color: #266097;
}

.nomPrint a:hover {
  color: #7A5;
}

.nomExpand {
  text-align: center;
  width: 25px;
}

.nomineeTable {
  width: 325px;
}

.nomineeAward {
  text-align: center;
  width: 75px;
}

.nomineeAward {
  text-align: center;
  width: 75px;
}

.nomineeAward select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

.nomineeName {
  text-align: left;
  width: 125px;
}

.nomineeManager {
  text-align: left;
  width: 125px;
}

/* odd table rows 1,3,5,7,... */
table tr.odd th, table tr.odd, table input.odd {
 background-color:   #E8E8E8;
 font: 11px Arial;
}

/* even table rows 0,2,4,6,8,... */
table tr.even th, table tr.even, table input.even {
 background-color:   #FFF;
 font: 11px Arial;
}

.expandNominees {
  border: 1px solid #666;
  margin: 5px auto;
  background: #FFF;
  padding: 2px 5px;
  width: 21px;
}

.expandNominees:hover {
  background: #DDD;
  cursor: pointer;
  color: #7A5;
}


.expandAwardNominees {
  border: 1px solid #666;
  margin: 5px auto;
  background: #FFF;
  padding: 2px 5px;
  width: 21px;
}

.expandAwardNominees:hover {
  background: #DDD;
  cursor: pointer;
  color: #7A5;
}

#footer {
	font-size: 10px;
	height: 10px;
	width: 923px;
	color: #000;
}

#containerFooter {
	margin-right: auto;
	margin-left: auto;
	width: 923px;
	color: #FFF;
}

#containerFooter a {
	text-decoration: none;
  font: 13px Arial;
	color: #FFF;
}

#containerFooter a:hover {
  text-decoration: underline;
}

.dark {
  color: #333;
}

.red {
  color: #C00;
}

.loading {
  background: url('../images/loadingImg.gif') no-repeat;
  margin-right: auto;
  margin-left: auto;
  z-index: 5000;
  height: 28px;
  width: 28px;
}

.flexForm {
  float: left;
  width: 50%;
}

.flexForm label {
  font: bold 11px Arial;
  margin-top: 10px;
  display: block;
  color: #333;
}

.flexForm input {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

.flexFormleft {
  float: left;
  width: 33%;
}

.flexFormleft label {
  font: bold 11px Arial;
  margin-top: 10px;
  display: block;
  color: #333;
}

.flexFormleft select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

.flexFormcenter {
  float: left;
  width: 33%;
}

.flexFormcenter label {
  font: bold 11px Arial;
  margin-top: 10px;
  display: block;
  color: #333;
}

.flexFormcenter select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

.flexFormright {
  float: left;
  width: 33%;
}

.flexFormright label {
  font: bold 11px Arial;
  margin-top: 10px;
  display: block;
  color: #333;
}

.flexFormright select {
  border-bottom: 2px solid #FBFBFB;
  border-right: 2px solid #FBFBFB;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  background: #EDEDED;
  font: 11px Arial;
  width: 95%;
  color: #666;
}

#comingSoon {
  font: bold 18px Arial;
  text-align: center;
  margin: 75px 0;
  color: #AAA;
  width: 100%;
}

.clear {
  clear: both;
  padding: 0;
  margin: 0;
}



.supportOrderNum {
  width: 85px;
  color: #666;
  float: left;
}

.supportOrderDate {
  width: 110px;
  color: #666;
  float: left;
}

.supportOrderAmt {
  width: 85px;
  color: #666;
  float: left;
}

.supportOrderTrack {
  width: 95px;
  float: left;
}

.supportOrderView {
  width: 70px;
  float: left;
}

.supportOrderView a {
  text-decoration: none;
  color: #0077D4;
}

.supportOrderView a:hover {
  color: #7A5;
}

.supportQuarterProgram {
  width: 250px;
  float: left;
}

.supportQuarterName {
  width: 75px;
  float: left;
}

.supportQuarterStart {
  width: 80px;
  float: left;
}

.supportQuarterEnd {
  width: 100px;
  float: left;
}

.closeQtrBox {
  border: 1px solid #CCC;
	width: 100%;
  padding: 2px 5px;
  color: #666;
  margin: 5px;
}
