a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:420px}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(UMSS/Assets/tooltip.gif) 0 0; display:block; font-size:1px;}
/*Swatch Thumbnails*/
.thumbnail2{
   position:relative;
   z-index: 0;
}
.thumbnail2:hover{
   background-color: transparent;
  z-index: 50;
}
.thumbnail2 span{ /*CSS for enlarged image*/
  position: absolute;
  background-color: #FFFFFF;
  padding: 0px;
  left: 0px;
  border: 0px dashed gray;
  visibility: hidden;
  color: black;
  text-decoration: none;
  top:0px;

}
.thumbnail2 span img{ /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
}
.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
  visibility: visible;
  margin-top:0px;
  left: 0px; /*position where enlarged image should offset horizontally */
}
/*Product Image Thumbnails */
.thumbnail{
  position: relative;
  z-index: 0;
}
.thumbnail:hover{
  background-color: transparent;
  z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
  position: absolute;
  background-color: #FFFFFF;
  padding: 0px;
  left: 0px;
  border: 0px dashed gray;
  visibility: hidden;
  color: black;
  text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 0px;
  left: 0px; /*position where enlarged image should offset horizontally */
}
/*----------------------------------------------- MAIN SECTIONS  ------------------------------------------*/
body {
    margin-left: 0px;
	margin-top: 5px; 
    margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000000;
    font-style: normal;
    background: url("images/bg-img.jpg") center top repeat-x #0a9dce;
}
td, th, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    border-style: none;
    border-width: 0;
    border-spacing: 0;
}
.dashedline {
    height:0;
    font:0/0 serif;
    border-bottom:1px dashed #cacaca
}
table.boxwithdarkerborders {
    border-style: solid;
    border-width: 1px;
	background-color: #E4EEF7;
	border-color: #1F597D;
    padding:10px;
    height: 200px;
}
table.boxwithdarkerbordersnoheight {
    border-style: solid;
    border-width: 1px;
	background-color: #E4EEF7;
	border-color: #1F597D;
    padding:10px;
}
td.orderhistorylist {
   text-align: left;
   height: 25px; 
   border-bottom: thin solid #71A5D1;
}
td.orderhistoryheadertext {
   text-align: left;
   color: white;
   height: 25px; 
}
tr.dashedline {
   background-color: #1F597D;
   color: #FFFFFF;
   height: 3px;
}
tr.tableheader {
	background-color: #1F597D;
    color: #FFFFFF;
    height: 30px;
}
tr.cartrow {
	background-image: url("UMSS/Assets/SS0/TemplateSet49/um_cart_bg.jpg");
    height: 80px;
}
/*-----------------------------------------------  MISCELLANEOUS  ------------------------------------------*/


hr {
	color: #738B9B;
	height: 1px;
	width: 98%;
}
/*------------------------------------------------NAVIGATION---------------------------------------------------*/
TABLE.navigationTop{
    margin-left:auto; 
    margin-right:auto;        
    width: 100%;
    border-width: 0px;
    border-color: #000000;  
	border-spacing: 0;
	border-style: inset;
    padding: 0; 
 	height: 30px;
    background: #3C3C3C;
	background-image: url("images/topnav.jpg");
	color: #000000;
}



.navigation {
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	height:44px;
	background:#ffffff;
}
.navigation li {
	float:left;
}
.navigation li a {
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	color:#0077c3;
	text-decoration:none;
	font-family:arial, verdana, sans-serif;
	text-align:center;
	padding:0 10px 0 10px;
	cursor:pointer;
	font-size:14px;
	font-weight: bold;
}
.navigation li a b {
	float:left;
	display:block;
	padding:0 16px 0 8px;
}
.navigation li.current a {
	color:#ff0037;
	background:url(images/nav_hover.gif);
}
.navigation li a:hover {
	color:#ff0037;
	background: url(images/nav_hover.gif);
}

.minicartviewcart :link {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
}

.minicartviewcart :visited {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
 }
.minicartviewcart :hover {
	text-align:center;
	background:#377e9f;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;

}
.minicartviewcart :active {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
}

.minicartcheckout :link {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
}
.minicartcheckout :visited {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
 }
.minicartcheckout :hover {
	text-align:center;
	background:#377e9f;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;

}
.minicartcheckout :active {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 80px;
}




/*------------------------------------------------PRODUCT---------------------------------------------------*/



/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(images/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 10px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 15px;height:33px;}
#dolphinnav ul li a span{padding:12px 15px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */


/*------------------------------------------------PRODUCT---------------------------------------------------*/

.productOptionArea {
	border:solid #738B9B;
	border-width:5px 0px 5px 0px;
	padding: 10px;
}

.ProductTextOptions { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #8B8B8B;
}


.ProductOptionsSingleLinePrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #97100FF;
}

img.productLargeImage {/* scalable em 53 */
	border: 0px;	
}

.emailAFriend {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:15px;
 	padding:2px 0 0 0px;
	width: 120px;
}

a.emailAFriend:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.emailAFriend:visited {
	color: #000000;
    text-decoration:none;
 }
a.emailAFriend:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#377e9f;
}
a.emailAFriend:active {
	color: #76685D;
	text-decoration:none;
}


.addToCart {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	display:block;
	height:20px;
 	padding:6px 0 0 0px;
	width: 120px;
}

a.addToCart:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.addToCart:visited {
	color: #000000;
    text-decoration:none;
 }
a.addToCart:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#377e9f;
}
a.addToCart:active {
	color: #76685D;
	text-decoration:none;
}

/*------------------------------------------------FLASH UPDATER---------------------------------------------------*/


input.flashupdater{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: ##425929;
	border: 1px inset ##A1978F;
}

/*------------------------------------------------CHECKOUT---------------------------------------------------*/
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0172B6;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0172B6;
	margin-bottom: 3px;	
	margin-top:4px;

}
.cotext { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8B8B8B;
}
a.colink:link {
	color: #8B8B8B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.colink:visited {
	color: #8B8B8B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.colink:hover {
	color: #8B8B8B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
}
a.colink:active {
	color: #8B8B8B;
	text-decoration:none;
}



.checkoutProcessBtn {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:20px;
 	padding:2px 0 2px 0px;
	width:150px;
	
}

a.checkoutProcessBtn:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.checkoutProcessBtn:visited {
	color: #000000;
    text-decoration:none;
 }
a.checkoutProcessBtn:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#377e9f;
}
a.checkoutProcessBtn:active {
	color: #76685D;
	text-decoration:none;
}



.checkoutProcessPlaceOrderBtn {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:2px 0 2px 0px;
	width:150px;
	display: block;
	vertical-align:center;
	
}


a.checkoutProcessPlaceOrderBtn:link {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:150px;
	display: block;
	vertical-align:center;
}
a.checkoutProcessPlaceOrderBtn:visited {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:150px;
	display: block;
	vertical-align:center;
 }
a.checkoutProcessPlaceOrderBtn:hover {
	text-align:center;
	background:#377e9f;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:150px;
	display: block;
	vertical-align:center;
}
a.checkoutProcessPlaceOrderBtn:active {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:150px;
	display: block;
	vertical-align:center;
}

.continueshopping {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:2px 0 2px 0px;
	width:200px;
	display: block;
	vertical-align:top;
	
}


a.continueshopping:link {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:200px;
	display: block;
	vertical-align:top;
}
a.continueshopping:visited {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:200px;
	display: block;
	vertical-align:top;
 }
a.continueshopping:hover {
	text-align:center;
	background:#377e9f;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:200px;
	display: block;
	vertical-align:top;
}
a.continueshopping:active {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:15px 0 2px 0px;
	width:200px;
	display: block;
	vertical-align:top;
}

.checkoutProcessBtn {
	text-align:center;
	background:#4396bd;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #377e9f;
	border-width:3px 3px 3px 3px;
	height:20px;
 	padding:2px 0 2px 0px;
	width:150px;
	
}

a.checkoutProcessBtn:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.checkoutProcessBtn:visited {
	color: #000000;
    text-decoration:none;
 }
a.checkoutProcessBtn:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#377e9f;
}
a.checkoutProcessBtn:active {
	color: #76685D;
	text-decoration:none;
}
.verticalline{
	background: #CACACA;
	width: 1px;
	height: 220px;
}
tr.checkoutCartHeader {
	background: #1F597D;
}
th.checkoutCartHeader {
	text-align: center;
	color: #FFFFFF;
	background: #1F597D;
}
/*-----------------------------------------------  CART  ------------------------------------------*/

tr.cartHeader, th.cartHeader {
	background: #1F597D;
	text-align: center;
	color: #FFFFFF;
}
td.cartLine {
	color: #000000;
	background-image: url('images/um_cart_bg.jpg');
	background-repeat: repeat-x
	height: 90px;
}
td.cartDiscount {
	color: #000000;
	background: #C6DAEC;
}
td.cartSubtotal {
	background: #1F597D;
	text-align: right;
	color: #FFFFFF;
}
td.cartUpdate {
	background: #1F597D;
	text-align: right;
	color: #FFFFFF
}
td.cartFinished {
	background: #1F597D;
	text-align: right;
	color: #FFFFFF;
}
td.cartFinished2 {
	background: #1F597D;
	text-align: right;
	color: #000000;
}
td.cartDiscountGreen {
	background: #45B345;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
td.cartDiscountRed {
	background: #FFFFFF;
	text-align: center;
	color: #E12C2C;
	font-size: 12px;
	font-weight: bold;
	border-color: #E12C2C;
	border: 1px;	
}

.DiscountGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: ##45B345;
	height:14px;
	display:inline;
}

.cartGraphic{
	background: url("images/cart2.gif") center top repeat-x;
	width:46px;
	height:58px;
}

.cartApplyCouponBtn {
	text-align:center;
	background:#7EB076;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #4E7848;
	border-width:3px 3px 3px 3px;
	height:20px;
 	padding:2px 0 2px 0px;
	width:150px;
	
}

a.cartApplyCouponBtn:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.cartApplyCouponBtn:visited {
	color: #000000;
    text-decoration:none;
 }
a.cartApplyCouponBtn:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#4E7848;
}
a.cartApplyCouponBtn:active {
	color: #76685D;
	text-decoration:none;
}




.cartUpdateBtn {
	text-align:center;
	background:#7EB076;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:solid #4E7848;
	border-width:3px 3px 3px 3px;
	height:20px;
 	padding:2px 0 2px 0px;
	width:150px;
	
}

a.cartUpdateBtn:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.cartUpdateBtn:visited {
	color: #000000;
    text-decoration:none;
 }
a.cartUpdateBtn:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#4E7848;
}
a.cartUpdateBtn:active {
	color: #76685D;
	text-decoration:none;
}



.cartCheckoutBtn {
	text-align:center;
	background:#8E979F;
	color:#;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	border:solid #CDD1D4;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:10px 0 2px 0px;
	width:150px;
	display:block;
	vertical-align: center;
	
}

a.cartCheckoutBtn:link {
	color: #FFFFFF;
    text-decoration:none;
	font-size:18px;
	vertical-align: center;
}
a.cartCheckoutBtn:visited {
	color: #000000;
    text-decoration:none;
	font-size:18px;
	vertical-align: center;
}
a.cartCheckoutBtn:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#465665;
	font-size:18px;	
	vertical-align: center;
}
a.cartCheckoutBtn:active {
	color: #CDD1D4;
	text-decoration:none;
	font-size:18px;
	vertical-align: center;
}






.cartCheckoutBtn2 {
	text-align:center;
	background:#8E979F;
	color:#;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	border:solid #CDD1D4;
	border-width:3px 3px 3px 3px;
	height:35px;
 	padding:10px 0 2px 0px;
	width:250px;
	display:block;
	vertical-align: center;
	
}

a.cartCheckoutBtn2:link {
	color: #FFFFFF;
    text-decoration:none;
	font-size:18px;
	vertical-align: center;
}
a.cartCheckoutBtn2:visited {
	color: #FFFFFF;
    text-decoration:none;
	font-size:18px;
	vertical-align: center;
}
a.cartCheckoutBtn2:hover {
	color: #FFFFFF;
	text-decoration:none;
	background:#465665;
	font-size:18px;	
	vertical-align: center;
}
a.cartCheckoutBtn2:active {
	color: #FFFFFF;
	text-decoration:none;
	font-size:18px;
	vertical-align: center;
}





/*-----------------------------------------------  TEXT STYLE SECTIONS  ------------------------------------------*/
.colorScheme {
   background-color: #D6DDE4;
   border-color: #2C68A1;
}
.BodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.errorMessage {
	color: #993333;
	font-weight: bold;
}
.footer {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
    margin-top: 10px;
}
.lightgrey {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #D2D2D2; 
} 
.smallprint {
	font-size: 10px;
}
.navText {
	color: #78282b; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*----------------------------------------------- HEADERS ------------------------------------------*/
h1 {
	color: #345678;
	font-size: 22px;
    font-weight: bold;
	margin: 0px;
    background-color: #FFFFFF;
	border-bottom:3px;
}
h1.breadcrumb {
	color: #345678;
	font-size: 12px;
    font-weight: bold;
	margin: 0px;
    background-color: #FFFF66;
	border-bottom:3px;
}
h2 {
	color: #345678;
	font-size: 18px;
	margin: 0px;
    background-color: #FFFFFF;
	border-bottom:3px;
}
h2.cart {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0px;
	border-bottom:3px;
	background: #1F597D;
}

h2.carter {
	color: #FFFFFF;
	font-size: 18px;
	margin: 0px;
	border-bottom:3px;
	background: #cc0000;
}

h2.featured {
	color: #345678;
	font-size: 18px;
	margin: 0px;
    background-color: #FFFFFF;
	border-bottom:3px;
}
h3 {
	color: #345678;
	font-size: 16px; 
	margin-bottom: 0;	
}
h4 {
	color: #ffffff;
	font-size: 14px;
    font-weight: bold;
	margin-bottom: 0;	
}
h3.ShopByCategory {
	color: #FFFFFF;
	font-size: 16px;      
	background-image: url('images/h3bg.jpg');
	background-repeat: no-repeat;
	height: 26px;
	padding: 6px 0px 0px 10px;
	margin-bottom: 0;	
}
h3.ShopByBrand {
	color: #FFFFFF;
	font-size: 16px;      
	background-image: url('images/h3bg.jpg');
	background-repeat: no-repeat;
	height: 26px;   
	padding: 6px 0px 0px 10px;
	margin-bottom: 0;
}
.blockH1{
	color: #345678;
	font-size: 12px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}

/*----------------------------------------------- TABLES ------------------------------------------*/
TABLE {
    border-collapse: separate;
}
TABLE.mainContentArea {
    border-collapse: separate;
	width: 100%;
}
TABLE.headerContentArea {
    border-collapse: separate;
	width: 100%;
	background-color: #FFFFFF;
	height:80px;
}
TABLE.headerContentAreaLeft{
    border-collapse: separate;
	width: 400px;
	background-color: #FFFFFF;
	height:80px;
}
TABLE.headerContentAreaRight {
    border-collapse: separate;
	width: 100;
	width: 100;
	background:#EAEAEA;
	height:80px;
	border:solid #CDD1D4;
	border-width:3px 3px 3px 3px;	
}
TABLE.subheaderContentArea {  /*This controls the spacers in the g.page.subheader */
    margin-left:auto; 
    margin-right:auto;        
    width: 100%;
    border-width: 0px;
    border-color: #000000;  
	border-spacing: 0;
	border-style: inset;
    padding: 0; 
 	height: 30px;
	background-image: url("images/topnav.jpg");
	color: #000000;
}
TD.subheaderContentAreaLeft {
    vertical-align: center;
}
TD.subheaderContentAreaRight {
    vertical-align: center;
	text-align: right;	
}
TABLE.OuterTable {       /*---- SET MAIN TABLE ----*/
    margin-left:auto; 
    margin-right:auto;        
    width: 960px;
	border-collapse:collapse;
	background-color:#E8EBEF;
	border:1px solid;
	border-color:#CFD0D1;
    cell-padding: 0; 
    cell-spacing: 0;
    background-color: white;
}
TABLE.OuterTable2 {       /*---- SET MAIN TABLE ----*/
    margin-left:auto; 
    margin-right:auto;        
    width: 960px;
	border-collapse:collapse;
	background-color:#E8EBEF;
	border:0;
	border-color:#ffffff;
    cell-padding: 0; 
    cell-spacing: 0;
    background-color: white;
}
TABLE.HomeResults{
    color: #FFFFFF;
    height: 28px;
	margin-left:auto; 
	margin-left:auto; 
    margin-right:auto;        
    width: 100%;
}
TABLE.homeResultsLanding{
	background-image: url("images/homeResultsLanding.jpg");
	background-color: #FAFAD2;
    color: #FFFFFF;
    height: 252px;
	margin-left:auto; 
	margin-left:auto; 
    margin-right:auto;        
    width: 201px;
}

TABLE.homeResultsLanding2{
	background-image: url("images/homeResultsLanding2.jpg");
	background-color: #FAFAD2;
    color: #FFFFFF;
    height: 252px;
	margin-left:auto; 
	margin-left:auto; 
    margin-right:auto;        
    width: 170px;
}
TABLE.welcome {
    border-collapse: separate;
	width: 100%;
	background-color: #FFFFFF;
	padding:5px; 
}
TD.welcomeLeft {
    background: #FFFFFF;
    vertical-align: top;
    vertical-align: top;
	background-repeat: no-repeat;

}
TD.welcomeRight {
    background: #FFFFFF;
    width: 431px;
	height: 136px;
    vertical-align: top;
   	background-image: url("images/welcomeRight.jpg");
	background-repeat: no-repeat;

}
.welcomeRightTextBig{
	color: #FFFFFF;
	font-size: 24px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 40px 0px 0px 40px;

	
}
.welcomeRightTextSmall{
	color: #DDDDDD;
	font-size: 12px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 20px 0px 0px 40px;
	
}

TD.featuredLeftOne {
    background: #FFFFFF;
    width: 217px;
	height: 180px;
    vertical-align: top;
   	background-image: url("images/featuredLeftOne.jpg");
	background-repeat: no-repeat;

}
TD.featuredLeftTwo {
    background: #FFFFFF;
    width: 217px;
	height: 345px;
    vertical-align: top;
   	background-image: url("images/featuredLeftTwo.jpg");
	background-repeat: no-repeat;

}
TD.featuredRight {
    background: #FFFFFF;
    vertical-align: top;
    vertical-align: top;
	background-repeat: no-repeat;

}
.featuredLeftTextOneBig{
	color: #FFFFFF;
	font-size: 24px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 40px 0px 0px 40px;

	
}
.featuredLeftTextOneSmall{
	color: #DDDDDD;
	font-size: 12px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 20px 0px 0px 40px;
	
}

.featuredRightTextTwoBig{
	color: #FFFFFF;
	font-size: 24px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 40px 0px 0px 40px;

	
}
.featuredRightTextTwoSmall{
	color: #DDDDDD;
	font-size: 12px;   
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	padding: 20px 0px 0px 40px;
	
}

TD.CheckoutBG{
    background: #D1E0E8;
}
TD.navLeftColumn {
    background: #FFFFFF;
    width: 10px;
   vertical-align: top;
}
TD.navInnerColumn {
    background: #CFCFCF;
    vertical-align: top;
}
TD.mainContentArea {
    background: #FFFFFF;
    width: 100%;
    vertical-align: top;
}
TD.lightBackground {
    background: #FFFFFF;
}
TR.darkHighlight {
    background-color: #000000;
}
TR.navInnerRow {
    background: #FFFFFF;
	vertical-align: top;
}



TABLE.tablefooter {
    margin-left:auto; 
    margin-right:auto;        
    width: 100%;
    border-width: 0px;
    border-color: #000000;  
	border-spacing: 0;
	border-style: inset;
    padding: 0; 
 	height: 30px;
	background-image: url("images/topnav.jpg");
	color: #FFFFFF;

}


	#categorymenu{
		background:#fff;
		width:170px;
	}
		#categorymenu ul{
			list-style:none;
		}
			#categorymenu li{
				list-style:none;
				margin:2px 0;
			}
				#categorymenu li a{
					list-style:none;
					background:#4396bd;
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					text-decoration:none;
					border:solid #377e9f;
					border-width:0 6px 0 6px;
					display:block;
					height:30px;
					line-height:30px;
					padding:0 0 0 10px;
				}
					#categorymenu li a:hover{
						background:#377e9f;
						color:#fff;
						text-decoration:none;
					}
				



/*----------------------------------------------- LINKS - ALL ------------------------------------------*/
a:link {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a:visited {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a:hover {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
}
a:active {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.bluenav:link {
	color: #2F6DA1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
 	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	font-weight: normal;
    padding-left: 20px;
}
a.bluenav:visited {
	color: #2F6DA1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
 	line-height: normal;
	font-variant: normal;
    text-decoration:none;
    padding-left: 20px;
}
a.bluenav:hover {
	color: #CF651E;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
    padding-left: 20px;
}
a.bluenav:active {
	color: #994004;
	text-decoration:none;
	font-weight: normal;
    padding-left: 20px; 
}
a.linkheaders:link {
	color: #0172B6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.linkheaders:visited {
	color: #0172B6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.linkheaders:hover {
	color: #CF651E;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
}
a.linkheaders:active {
	color: #994004;
	text-decoration:none;
}
/*----------------------------------------------- LINKS - TOP NAV------------------------------------------*/
.topNavSep {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: bold;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.smallink:link {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.smallink:visited {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.smallink:hover {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
}
a.smallink:active {
	color: #FFFFFF;
	text-decoration:none;
}
.smallink:link {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	cursor: pointer;
}
.smallink:visited {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
	cursor: pointer;
}
.smallink:hover {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
	cursor: pointer;
}
.smallink {
	color: #FFFFFF;
	text-decoration:none;
	cursor: pointer;
}
a.smallinkblack:link {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.smallinkblack:visited {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.smallinkblack:hover {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:underline;
}
a.smallinkblack:active {
	color: #000000;
	text-decoration:none;
}
a.topNav:link {    /* used for the top nav links in hte g.page.subheader  */
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.topNav:visited {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.topNav:hover {
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
   text-decoration:underline;
}
a.topNav:active {
	color: #FFFFFF;
	text-decoration:none;
}
/*----------------------------------------------- LINKS - LEFT NAV ------------------------------------------*/
a.leftNav:link {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.leftNav:visited {
	color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: normal;
	line-height: normal;
	font-variant: normal;
    text-decoration:none;
}
a.leftNav:hover {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-variant: normal;
    text-decoration:underline;
}
a.leftNav:active {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-variant: normal;
    text-decoration:none;
}


TABLE.LocalHome {
    margin-left:auto; 
    margin-right:auto;
    width: 100%;
    border-width: 0px;
    border-color: #000000;  
    border-spacing: 0;
    border-style: inset;
    padding: 0;
    text-align: center;
}

TD.LocalHomeFLA{
height: 395px;
vertical-align: top;
background-image: url("images/shadow.jpg");
background-repeat: no-repeat;
background-position: bottom;
}


#menu a { color: #ffffff; text-decoration: none; border-width: 0px; border-style: solid; border-color: #ccc #888 #555 #bbb; margin: 0; padding: 3px 30px; font-weight: bold;
	text-decoration: none;
	font-size: 14px; text-align: center; background-repeat: repeat-x; border-right: white 2px solid; }

#menu a:hover { color: #EE1B2E; font-weight: bold;
	text-decoration: none;
	font-size: 14px; background-color: none;}



/*----------------------------------------------- LINKS - CAT TREE ------------------------------------------*/
a.catTreeStyle:link {
	color: #FFFFFF;
    text-decoration:none;
}
a.catTreeStyle:visited {
	color: #000000;
    text-decoration:none;
 }
a.catTreeStyle:hover {
	color: #FFFFFF;
	text-decoration:none;
}
a.catTreeStyle:active {
	color: #76685D;
	text-decoration:none;
}
/*----------------------------------------------- FORM STYLES  ------------------------------------------*/
form {
	margin: 0px;
}


.formBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
TR.formRow1 {
	background-color: #F3E2DA;
}
TR.formRow2 {
	background-color: #FCF3E4;
}
/*-------------------------------------------------------- IMAGES---------------------------------------------------------*/
.image{
	border-style:outset;
	border-color: black;
	border-width:1px;
}
.imageNoBorder{
	border-style:outset;
	border-color: black;
	border-width:0px;
}
.cursor {  
    cursor: pointer;
}




/*-------------------------------------------------------- IMAGES---------------------------------------------------------*/





/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                        UMSS CSS Classes                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* NOTE: All styles below are specific to UMSS and should not be deleted. */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*----------------------------------------------- UMSS FORM STYLES  ------------------------------------------*/
input.formCheckbox {
	border: none;
	background: transparent;
}
input.formButton {
	border-bottom: 0px solid #688C40;
	border-left: 0px solid #688C40;
	border-right: 0px solid #141C0D;
	border-top: 0px solid #141C0D;
    height: 18px;
	color: #000000;
	font-weight: normal;
	margin: 3px 3px 3px 3px;
    cursor: pointer;
}
/*----------------------------------------------- UMSS TABLE STYLES  ------------------------------------------*/
/* Tables used to display tabular Data. */
/* Apply to <table> tags only.  Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #76685D;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #FFFFFF;
	color: #000000;
}
/* Tables used to display tabular Data. */
/* Apply to <table> tags only.  Example: <table class="tabulardata">*/
table.tabularData1, table.tabularData1 td, table.tabularData1 th {
	border: 0px solid #76685D;
	border-collapse: collapse;
}
table.tabularData1 td, table.tabularData1 th{
	padding: 3px;
}
table.tabularData1 th, table.tabularData1 th a:link, table.tabularData1 th a:visited, table.tabularData1 th a:hover, table.tabularData1 th a:active  {
	background: #FFFFFF;
	color: #000000;
}
/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color:  #FFFFFF;
}
.altRowOdd{
	background-color: #;
}

