/* jQuery CSS Customizations */
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif; font-size: 12px; }
.ui-widget-content { border: 1px solid #dddddd; background: #FFFFFF; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/web/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-size:13px; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 10px; width: 100%; top: -5px; left: 0; background: url(/web/images/studio/resize-handle.png) top center no-repeat !important;}
.ui-resizable-s { cursor: s-resize; height: 10px; width: 100%; bottom:-5px; left: 0; background: url(/web/images/studio/resize-handle.png) bottom center no-repeat !important;}
.ui-resizable-e { cursor: e-resize; width:10px; right: -5px; top: 0; height: 100%; background: url(/web/images/studio/resize-handle.png) right center no-repeat !important;}
.ui-resizable-w { cursor: w-resize; width: 10px; left: -5px; top: 0; height: 100%; background: url(/web/images/studio/resize-handle.png) left center no-repeat !important;}
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: -5px; bottom: -5px; background: url(/web/images/studio/resize-handle.png) !important;}
.ui-resizable-sw { cursor: sw-resize; width: 12px; height: 12px; left: -5px; bottom: -5px; background: url(/web/images/studio/resize-handle.png) !important;}
.ui-resizable-nw { cursor: nw-resize; width: 12px; height: 12px; left: -5px; top: -5px;  background: url(/web/images/studio/resize-handle.png) !important;}
.ui-resizable-ne { cursor: ne-resize; width: 12px; height: 12px; right: -5px; top: -5px; background: url(/web/images/studio/resize-handle.png) !important;}


/* Overlays */
.ui-widget-overlay { background: #333333 url(images/ui-bg_dots-small_20_333333_2x2.png) 50% 50% repeat; opacity: .8;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.ui-button { 
	padding: 2px; 
}
.ui-button-text { 
	height: 18px; 
	padding:0px;
	margin:0px;
}
.ui-buttonset { margin-left: 0; margin-right: 2px; }



.ui-tooltip, .arrow:after {
	background: #f7e89b;
    border: 2px solid #666666;
    opacity:.9;
}
.ui-tooltip {
    padding: 8px 18px;
    color: #333;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 7px #666666;
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}
  
  
  
  
  
html, body {
	width:100%;

	padding:0px;
	margin:0px;
    /*
    background: url("/web/images/html_bg2.png") repeat-x scroll 0 0 #5F5F5F;
  */
      
}
body {
	text-align:left;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size: 16px;
	color:#383838;
	background-color:#FFFFFF;
}

form {
	display:inline;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

div.visible {
	display:block;
}
div.hidden {
	display:none;
}
img {
	border:0px;
	padding:0px;
	margin:0px;	
}

a {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:16px;
	font-weight:normal;
	outline: 0;
	color:#2e6e9e;
}
a:link,
a:visited {
	color: #2e6e9e;
}
a:hover {
	color:#F87117;
}
a:active {
	color:#B5D2EE;
}


p {
	margin: 0;
}
.left {
	float:left;
	padding-left:0px;
}
.right {
	float:right;
	padding-right:0px;
}
.clear {
	clear:both;
}



/* awardPageTemplate.jsp */
#wrapper {	
	position:relative;
	top:138px;

	width:100%;
	min-width:988px;
	
	height:auto;
	_height:100%;
	min-height:100%;

	margin: 0 auto;
	padding-top:0px;

	text-align:left;
	
	z-index:1;


}
#content {
	height:100%;
	_height:100%;
	min-height:100%;	
	background-color:#FFFFFF;
}

#fixedWidthWrapper {
	width:988px;	
	min-height:100%;
	height:100%;
	_height:100%;
	margin: 0 auto;
	padding:10px 0px 50px 0px;
}


/* 
 *
 *awardHeader.jsp 
 *
 */
 
 
/*Begin Header Top */
#headerTop {
	position:relative;
	width:100%;
	height:398px;
	background-color:#F5F5F5;
	z-index:100;
	box-sizing:border-box;
}

#headerTop a.button,
#headerTop a.button:link,
#headerTop a.button:visited {
	position:absolute;
	right:15px;
	display:inline-block;
	box-sizing:border-box;
	height:28px;
	padding:1px 6px 1px 8px;
	text-align:left;
	vertical-align:middle;
	background-color:#CFCFCF;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:15px;
	color:#333333;
	text-decoration:none;

}
#headerTop a.button:hover,
#headerTop a.button:active {
	background-color:#F7B850;
}
#headerTop .button img {
	padding-top:0px;
	width:20px;
	max-width:20px;
	height:20px;
	max-height:20px;	
}
#headerTop .button div {
	float:left;
	padding-top:2px;
	padding-right:3px;
}
/*End Header Top */




#headerTopBorder {
	width:100%;
	height:2px;
	background:url("/web/images/header/texture/fabric_plaid.png") repeat; 	
	z-index:100;
}
#header {
	position:absolute;
	width:100%;
	height:100px;
	background-color:#FFFFFF;
	background:url("/web/images/header/header-bg.png") repeat-x; 	
}

#header .hBody {
	max-width:988px;	
	min-width:988px;	
	margin: 0 auto;		
}
#header .hlogo {
	float:left;
	width:300px;
	margin:8px 18px 2px 3px;
	z-index:8;
}
#hLogin {
	float:right;
	z-index:8;
	padding:8px 8px 0px 0px;
}

#header #headerTab {
	width:405px;
	height:34px;
	top:-20px;
	padding:0px;
	margin:0px;
	z-index:10;
	color:#B8B8B8;
	white-space:nowrap;
	background:url("/web/images/header/texture/fabric_plaid.png") repeat;
}

#headerTab .tabWrapper {
	width:405px;
	height:35px;	
	background:url("/web/images/header/header-right2.png") no-repeat; 	
}

#header #headerTab img {
	height:20px;
	vertical-align:middle;
}

#header #headerTab a,
#header #headerTab a:link,
#header #headerTab a:visited {
	display:block;
	float:left;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:15px;
	font-weight:500;
	color:#333333;
	white-space:nowrap;
	text-decoration:none;
	padding:3px 5px 0px 5px;
}

#header #headerTab a:hover,
#header #headerTab a:active {
	color:#EFEFEF;
	background-color:#A8A8A8;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}

#header #search {
	padding: 12px 0px 0px 0px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:15px;
	color:#888888;
}
#header #search a,
#header #search a:link,
#header #search a:visited {
	display:block;
	padding:1px 5px 1px 5px;
}
#header #search a:hover,
#header #search a:active {
	opacity:.8;
}	
#header #search input {
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:15px;
	width:200px; 
	height:18px;
}

#header #search #searchMsg {
	display:none;
	color:#c00000;	
	padding-left:57px;
}
.defaultText {
	color:#A3A3A3;		
}
.defaultTextActive { 
	color:#333333;	
}

#header .hBarBg {
	position:relative;
	
	z-index:3;
	margin:0px;
	padding:0px;
	height:38px;
	
	color:#333333;
}

#header .hBarBgImg {
	position:absolute;
	z-index:-1;
	width:100%;
	height:38px;
}	

#header .hLinks {
	position:relative;
	margin:0 auto;
	background-color:white;
	height:38px;
	width:988px;
	z-index:100;	

}
#header .hTabDiv {
	height:50px;
	float:left;
	padding:3px 0px 0px 0px;
	margin:0px;
	
}
#header .hTabSpacer {
	width:11px;
	height:38px;
	float:left;
	padding:0px;
	margin:0px;
}
#header a.hTab {
	display:block;
	height:35px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	white-space:nowrap;
	z-index:100;
	
}
#header a.hTab:link,
#header a.hTab:visited {
}
#header a.hTab:hover,
#header a.hTab:active {
}

#header .hTabActive {
	background:url("/web/images/header/headerbar-select.png") repeat-x;
}


/* Header Dropdown Menu */
#header .hMenu {
	position: absolute;
	top:46px;
	left:100px;
	z-index:100;
	display:none;
	/*border:1px solid #383838;*/
	border-bottom-left-radius:5px;		
}
#header .hMenuBody {
	position:absolute;	
	width:100%;
	height:100%;	
	margin:0px;
	z-index:100;
	opacity:1;
	background-color:#F3F3F3;	
	border-bottom-left-radius:5px;		
}

#header .pointer {
	position:absolute;
	top:-12px;
	height:15px;
	margin:0px;

	vertical-align:top;
	width:100%;
	z-index:5;	
	background:url("/web/images/t.gif") repeat-x;
}
#header .pointerBar {
	width:100%;
	height:8px;
	background-color:#383838;
}

#header .menuText {
	float:left;
	margin:3px 0px 0px 0px;
	padding:3px 8px 3px 5px;
	border-right:1px dotted #C8C8C8;
}
#header .menuText ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#header .menuText li {
	padding:0px;
	margin:1px 0px 1px 0px;
	line-height:1;
}
#header .menuText a,
#header .menuText a:link,
#header .menuText a:visited {
	display:block;
	color:#333333;
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:17px;	
	font-weight:normal;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	margin:0px;
	text-align:left;
	white-space:nowrap;
	z-index:100;
	opacity:1;
}
#header .menuText a:hover,
#header .menuText a:active {
	background-color:#FFB926;
}
/*
#header .menuText a,
#header .menuText a:link,
#header .menuText a:visited {
	display:block;
	color:#CCCCCC;
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:16px;	
	font-weight:normal;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	margin:0px;
	text-align:left;
	white-space:nowrap;
	z-index:100;
	opacity:1;
}
#header .menuText a:hover,
#header .menuText a:active {
	background-color:#FFB926;
}
*/

#header .divider {
	margin:0px 10px 4px 10px;
	border-top:1px solid #A8A8A8;	
}

#header .subMenuList {
	margin:0px;
	padding:0px;
	background-color:#F3F3F3;	
}
#header .subMenuList ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#header .subMenuList li {
	padding:3px 0px 3px 5px;
	margin:0px 0px 5px 0px;
	line-height:1.1;
}
#header .subMenuList a,
#header .subMenuList a:link,
#header .subMenuList a:visited {
	display:block;
	color:#333333;
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:17px;	
	font-weight:normal;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	margin:0px;
	text-align:left;
	white-space:nowrap;
	z-index:100;
	opacity:1;
}
#header .subMenuList a:hover,
#header .subMenuList a:active {
	font-weight:bold;
}

#header .subMenuList li img {
	position:absolute;
	left:140px;
	height:24px;	
}



#header .subMenuBody {
	display: none;
	position:absolute;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	opacity:1;
	z-index:101;	
	border-bottom-right-radius:5px;
	box-shadow: 5px 5px 5px #686868;
}


#header .subMenuBody ul {
	list-style-type: none;
	padding:0px 5px 5px 15px;
	margin:0px;
}
#header .subMenuBody li {
	float:left;
	position:relative;
	width:130px;
	height:105px;
	margin:10px 0px 5px 0px;
	padding:0px;
	text-align:center;
	border:0px solid black;
}
#header .subMenuBody li:hover {
	opacity:.68;
}	
#header .subMenuBody li img {
	padding:0px;
	border: 0px solid black;	
}


#header .subMenuBody li.lg {
	float:left;
	position:relative;
	width:250px;
	height:230px;
	margin:10px 5px 0px 5px;
	padding:0px;
	text-align:center;
	border:0px solid black;
}
#header .subMenuBody li.lg img {
	width:210px;
	height:200px;
	padding:0px;
	border: 0px solid black;	
}








#header .subMenuRegion {
	padding:0px 5px 5px 15px;
}
#header .subMenuRegion a,
#header .subMenuRegion a:link,
#header .subMenuRegion a:visited {
	color:#333333;
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:17px;	
	font-weight:normal;
	text-decoration:none;
	padding:0px;
	margin:0px;
	text-align:center;
	white-space:nowrap;
	z-index:100;
	opacity:1;
}
#header .subMenuRegion a:hover,
#header .subMenuRegion a:active {
	color:#F87118;
}



#header .subMenuBlock {
	float:left;
	position:relative;
	width:128px;
	height:105px;
	margin:10px 10px 5px 10px;
	padding:0px;
	text-align:center;
	border:0px solid black;
}
#header .subMenuBlock:hover {
	opacity:.68;
}	
.subMenuBlock img {
	padding:0px;
	border: 0px solid black;	
}

#header .subMenuBlock a.showAll,
		.subMenuBlock a.showAll:link,
		.subMenuBlock a.showAll:visited {
	display:block;
	width:80px;
	height:80px;
	background-color:#EEEEEE;
	text-align:center;
	margin:0 auto;	
}
#header .subMenuBlock a.showAll:hover {
	background-color:#FFB926;
	color:#222222;
}

#header .showAllText {
	position:absolute;
	top:50%;left:50%;
	transform: translate(-50%, -50%);
	font-family: Tahoma,Arial,Verdana,Trebuchet MS,sans-serif;
	font-size:20px;
	font-weight:bold;
}

#header .menuPreview {
	float:left;
	width:150px;
	margin:8px 0px 0px 10px;
	padding:0px;
}
.menuPreview img {
	display: none;
	padding:0px;
	margin:0px;
	width:150px;
	height:150px;
}


#header .subMenuBlockLg {
	float:left;
	position:relative;
	width:292px;
	height:230px;
	margin:10px 0px 0px 3px;
	padding:0px;
	text-align:center;
	border:0px solid black;
}
#header .subMenuBlockLg:hover {
	opacity:.68;
}

.subMenuBlockLg img {
	width:230px;
	height:200px;
	padding:0px;
	border: 0px solid black;	
}





#header .imgPreview {
	margin:6px 8px 0px 8px;
	padding:0px;
}
#header a.imgA,
#header a.imgA:link,
#header a.imgA:visited {
	padding:0px;
	margin:0px;
}
#header a.imgA:hover,
#header a.imgA:active {
	opacity:.85;
	text-decoration:none;
}

#header .hMenuBg {
	position:relative;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	opacity:1;
	z-index:99;	
	border-bottom-left-radius:5px;
	box-shadow: 7px 5px 5px #686868;		
}
/*
#header .hMenuBg {
	position:relative;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#333333;
	opacity:.95;
	z-index:99;	
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow: 5px 5px 8px #686868;		
}
*/


#cartQty {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 3px;
    right: 70px;
    background-color: #f87117;
    color: white;
    border-radius: 15px;
    border: 1px solid #333333;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    min-width: 14px;
}
#userInitial {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 3px;
    right: 114px;
    background-color: #f87117;
    color: white;
    border-radius: 15px;
    border: 1px solid #3e3e3e;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    min-width: 14px;
}




/* awardHomePage.jsp slideshow */
#slideShow {
	positin:relative;
	margin: 0 auto;
	text-align:center;
	padding:0px;
	z-index:5;
}
#slideShow .region {
	margin: 0 auto;
	width:100%;
	background:url("/web/images/home/blue.jpg") no-repeat;	
	background-size: 100% 100%;
	padding: 10px 0px 10px 0px;
}
#slideShow .region-cyber {
	margin: 0 auto;
	width:100%;
	background:url("/web/images/home/green-background.jpg") no-repeat;	
	background-size: 100% 100%;
	padding: 0px;
}


#slideShow .bottom {
	width:100%;	
}
#slideShow .slideIndex {
	width:150px;
	margin: 0 auto;	
}
#slideShow .slideIndex tr {
	height:30px;
}
#slideShow .slideIndex td {
	width:33%;
}

#slideShow a.aCircleOn,
#slideShow a.aCircleOn:link,
#slideShow a.aCircleOn:visited {
	display:inline-block;
	width:12px;
	height:12px;
	background-color:#F87117;
	border-radius:7px;
	text-decoration:none;
}
#slideShow a.aCircleOn:hover,
#slideShow a.aCircleOn:active {
	background-color:#F7A168;
}

#slideShow a.aCircleOff,
#slideShow a.aCircleOff:link,
#slideShow a.aCircleOff:visited {
	display:inline-block;
	width:12px;
	height:12px;
	background-color:#A3A3A3;
	border-radius:7px;
	text-decoration:none;
}
#slideShow a.aCircleOff:hover,
#slideShow a.aCircleOff:active {
	background-color:#DEDEDE;
}
#slideImg {
	width: 988;
	height: 398;
	border: 0;
	
}






/* awardHomePage.jsp Body */
#homeBody {	
	margin: 0 auto;
	
	width:988px;	
	background-color:#FFFFFF;
	z-index:-1;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:15px;
	color:#888888;
}

#homeBody p {
	font-family:"Archivo Narrow", Tahoma, Geneva, sans-serif;	
	font-size:18px;	
	font-weight:normal;
	margin:5px 0px 5px 0px;
	padding-left:5px;
	text-align:justify;
	text-justify:inter-word;
	line-height:180%;
}
#homeBody .title {
	font-size:30px;
	font-weight:bold;
}
#homeBody .bold {
	font-size:25px;
	font-weight:bold;
}
#homeBody .promoRegion {
	float:right;
	width:200px;
	padding-top:3px;
}
#homeBody .promoIcon {
	float:right;
	width:65px;
}
#homeBody .promoIcon img {
	max-width:50px;
	max-height:50px;	
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#homeBody p {
		font-size:19px;
		line-height:170%;	
	}
	#homeBody .bold {
		font-size:24px;
		font-weight:bold;
	}

}


#homeBody .hheader {
	display:block;
	width:100%;
	height:20px;
	padding-bottom:5px;
	border-bottom:3px solid #F87117;
	margin-bottom:10px;
}

#homeBody .hheader .title {
	float:left;
	padding-left:3px;
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:22px;
	font-weight:bold;	
}	

#homeBody .hheader .more {
	float:right;
	padding-right:3px;
}

#homeBody .hheader a,
#homeBody .hheader a:link,
#homeBody .hheader a:visited {
	position:relative;
	top:5px;
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:13px;
	color:#888888;
}
#homeBody .hheader a:hover,
#homeBody .hheader a:active {
	color:#F87117;	
	text-decoration:none;
}

#homeBody .hregion {
	padding: 0px 0px 0px 10px;
}



.frame88 {
	float:left;
	position:relative;
	padding:4px 0px 0px 5px;
	width:91px;
	height:90px;
	margin:1px 5px 15px 12px;
    background: url("/web/images/home/frame88.png") no-repeat;	
}
.frame88 div {
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
}
.frame88 img {
	max-width:80px;
	max-height:80px;
	vertical-align:middle;
}
.frame88 a,
.frame88 a:link,
.frame88 a:visited {
	padding:0px !important;		
}
.frame88 a:hover,
.frame88 a:active {
	opacity:.80;
	background:none !important;		
}

.frame200 {
	float:left;
	position:relative;
	padding:6px 0px 0px 9px;
	width:210px;
	height:210px;
    background: url("/web/images/home/frame200.png") no-repeat;	
}
.frame200 div {
	width:190px;
	height:190px;
	line-height:190px;
	text-align:center;
}
.frame200 img {
	max-width:190px;
	max-height:190px;
	vertical-align:middle;
}
.frame200 a,
.frame200 a:link,
.frame200 a:visited {
	padding:0px !important;	
}
.frame200 a:hover,
.frame200 a:active {
	opacity:.80;
	background:none !important;	
}




.frame170 {
	float:left;
	position:relative;
	padding:11px 0px 0px 14px;
	width:172px;
	height:175px;
    background: url("/web/images/home/frame170.png") no-repeat;	
}
.frame170 div {
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
}
.frame170 img {
	max-width:150px;
	max-height:150px;
	vertical-align:middle;

}
.frame170 a,
.frame170 a:link,
.frame170 a:visited {
	padding:0px !important;
}
.frame170 a:hover,
.frame170 a:active {
	opacity:.80;
	background:none !important;
}





.frame100 {
	float:left;
	position:relative;
	padding:8px 0px 0px 12px;
	width:103px;	height:109px;
    background: url("/web/images/home/frame100.png") no-repeat;
}
.frame100 div {
	width:90px;
	height:90px;
	text-align:center;
	vertical-align:middle;	
}
.frame100 img {
	max-width:90px;
	max-height:90px;
	height:90px;
}

.frame220{
	float:left;
	width:230px;
	height:232px;
	position:relative;
	padding:8px 0px 0px 20px;
    background: url("/web/images/home/frame220.png") no-repeat;	
}
.frame220 div {
	width:90px;
	height:90px;
	text-align:center;
	vertical-align:middle;	
}
.frame220 img {
	max-width:210px;
	max-height:210px;
}




.frame480 {
	float:left;
	position:relative;
	padding:21px 0px 0px 29px;
	width:502px;
	height:508px;
    background: url("/web/images/home/frame480.png") no-repeat;
    margin-bottom:30px;	
}
.frame480 div {
	width:450px;
	height:450px;
	line-height:450px;
	text-align:center;
}
.frame480 img {
	max-width:450px;
	max-height:450px;
	vertical-align:middle;

}
.frame170 a,
.frame170 a:link,
.frame170 a:visited {
}
.frame170 a:hover,
.frame170 a:active {
	opacity:.80;
}



.frame40 {
	float:left;
	position:relative;
	padding:2px 4px 6px 4px;
	border:1px outset #BEBEBE;
	background-color:#FFFFFF;
	margin-right:10px;
}
.frame40 div {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;

}
.frame40 img {
	display:inline-block;
	max-width:40px;
	max-height:40px;
	vertical-align:middle;
	margin:0 auto;
}





/* awardFooter.jsp */
#footer {
	width:100%;
	min-width:988px;
	margin: 0 auto;		
	z-index:1;
	clear:both;
    background: url("/web/images/header/texture/low_contrast_linen.png") repeat;
	box-shadow: 0px -10px 20px #B3B3B3;	
}
#footerBody {
	max-width:988px;
	margin: 0 auto;		
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:16px;
	color:#D8D8D8;	
	position:relative;
	padding:28px 20px 20px 28px;
	z-index:2;
}
#footer ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#footer li {
	padding-bottom:5px;
}

#footerBody a,
#footerBody a:link,
#footerBody a:visited {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;		
	font-size:16px;
	font-weight:normal;
	color:#D8D8D8;
	text-decoration:none;

}
#footerBody a:hover,
#footerBody a:active {
	color:#f7e89b;
	text-decoration:underline;
}

#footerBody .quickshop a,
#footerBody .quickshop a:link,
#footerBody .quickshop a:visited {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;		
	font-size:16px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;

}
#footerBody .quickshop a:hover,
#footerBody .quickshop a:active {
	color:#f7e89b;
	text-decoration:underline;
}





.dialogDiv {
	display:none;
	overflow:visible !important;
}
.dialogClose {
	display:none;
	position:relative;
}
.dialogClose div {
	position:absolute;
	top:-18px;
	right:-23px;
}




/* Browse Catalog Page */

#browseWrapper {
	position:fixed;
	top:130px;
	bottom:200px;
	width:170px;
	z-index:100;
	
}
#browseSection {
	border-radius:6px;	
	box-shadow: 3px 3px 8px #888888;	
}
#browseSection .header {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:18px;
	color:#929292;
	background-color:#CFCFCF; 
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	padding:5px;
	text-align:center;	
	z-index:100;
}
#browseFilter {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;		
	font-size:15px;	
	font-weight:normal;
	color:#E8E8E8;
	padding:8px 10px 15px 10px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
    /*background: url("/web/images/header/texture/low_contrast_linen.png") repeat;*/
	background-color:#383838;
}
#browseFilter .label {
	font-size:15px;
	padding-top:10px;
	padding-bottom:5px;
	border-top:1px dotted #666666;
	margin-top:10px;
	font-weight:normal;
	color:#999999;
}
#browseFilter .range {
	/*color:#F87117;*/
	font-size:15px;	
	font-weight:normal;
	padding-bottom:5px;
}
#browseFilter label {
	display:block;
	padding:0px 0px 2px 6px;
	margin:0px 0px 0px 18px;
}
	
#browseFilter label:hover,
#browseFilter label:active,
#browseFilter input:hover+label,
#browseFilter input:active+label {
	opacity:.8;
	cursor:pointer;
	background-color:#888888;
}
#browseFilter input {
	float:left;
}

.dialogWait {
	box-shadow: 5px 5px 5px #888888;
}


#browseFilter a,
#browseFilter a.uncheck:link,
#browseFilter a.uncheck:visited {
	text-align:left;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:14px;
	color:#E8E8E8;
	text-decoration:underline;

}
#browseFilter a.uncheck:hover,
#browseFilter a.uncheck:active {
	color:#F7B850;
}



#browseFilter a.button,
#browseFilter a.button:link,
#browseFilter a.button:visited {
	display:inline-block;
	padding:1px 6px 1px 8px;
	text-align:left;
	vertical-align:middle;
	background-color:#CFCFCF;
	border-radius:3px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:15px;
	color:#333333;
	text-decoration:none;

}
#browseFilter a.button:hover,
#browseFilter a.button:active {
	background-color:#F7B850;
}
#browseFilter .button img {
	padding-top:2px;
	max-width:13px;
	max-height:13px;
	width:13px;
	height:13px;
}
#browseFilter .button div {
	float:left;
	padding-right:3px;
}






/* Product Browse Catalog Page */

.catalog {
	padding-bottom:80px;
}
.lCol {
	float:left;
	width:140px;
	padding-left:0px;
	margin-left:5px;
}
.rCol {
	margin: 5px 5px 0px 150px;
}
#sortProducts {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:16px;	
	float:right;
	text-align:right;
	width:38%;
}
#sortProducts select, option {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:16px;		
}	
#breadcrumbWrapper {
    padding: 10px 10px 20px 15px;

}
#productDesignPage #breadcrumbWrapper {
    padding: 10px 10px 0px 10px;
    max-width: 988px;
    margin: 0 auto;
    box-sizing: border-box;
}
#productDesignTemplate {
	padding-top:18px;
}
#breadcrumb {
	position:relative;
	float:left;
	width:60%;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:17px;

}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited {
	text-align:left;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:17px;
	color:#333333;
	text-decoration:none;
}
#breadcrumb a:hover,
#breadcrumb a:active {
	text-decoration:underline;
}





/* Product Browse Catalog Page */

#productWrapper {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:16px;	
	padding-top:18px;	
}
.product {
	float:left;
	width:180px;
	height:350px;
	margin: 0px 8px;
}

.product a,
.product a:link,
.product a:visited {
	text-align:left;
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:16px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;

	padding:0px;

	background: none;	
		
}
.product a:hover,
.product a:active {
	color:#333333;
	backgournd: none;
	text-decoration:underline;
}





.product .price {
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:18px;
}
.product .priceOrig {
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:14px;
	color:#AAAAAA;
	text-decoration:line-through;
}
.product .priceSale {
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:18px;
	color:#C00000;
}

.product .new {
	position:relative;
	left:-3px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:12px;
	font-weight:normal;
	color:#3ECFCF;
}

.product .freeShip img {
	position:relative;
	height:25px;
	width:25px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:12px;
	font-weight:normal;
	top:3px;
	left:2px;
}

.product .moreColors {
	position: relative;
	top: -45px;
	left: 9px;
	width: 150px;
	height: 18px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	background-color: #f79318;
	vertical-align: middle;
	text-align: center;
	font-family: "Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #000000;
	opacity: .7;
		
}

#productWrapper .results {
	float:right;
	width:100%;
	padding-top:10px;	
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:18px;
	text-align:center;

}


div.pgNav {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:18px;
	font-weight:normal;
	padding: 10px;
 	text-align:center;
}
span.pgDisable {
	color: #9BB0BF;
}
span.pgSelect {
	color: #2e6e9e;
	padding:3px;
	margin:2px;
	font-weight:bold;
}
a.pgList {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:18px;
	padding:3px;
	margin:2px;
	white-space:nowrap;
	color:#2e6e9e;
	font-weight:normal;
}
a.pgList:link,
a.pgList:visited {
	color: #2e6e9e;
	margin:2px;
	text-decoration:underline;
}
a.pgList:hover {
	color:#163BAA;
	background-color:white;
	text-decoration:underline;
	margin:1px;
	border:1px solid #666666;
}
a.pgList:active {
	color:#B5D2EE;
	text-decoration:underline;
}






/* Product Design Page */

#productDesignPage {
	min-width:988px;
	max-width:988px;
	margin:0 auto;
	padding:0px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:16px;
	color:#333333;	
}

#enlargeDiv {
	height:710px;
	background-color:#FFFFFF;
	display:none;
	overflow:visible;
	text-align:center;	
}


#productDesignPage h1 {
	font-size:28px;
	font-weight:bold;
	background:none;
	color:#555555;	
	padding:0px;
	margin:0px;
	border:none;
}
#productDesignPage prodTitle {
	font-size:28px;
}
#productDesignPage h2 {
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px 0px 0px 0px;

}
#productDesignPage .prodSubTitle {
	font-size:20px;
}
#productDesignPage .itemNumber {
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#productDesignPage h3 {
	line-height:130%
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#productDesignPage .new {
	position:relative;
	left:-1px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;			
	font-size:12px;
	color:#80D6D6;
}
#productDesignPage .priceLarge {
	font-size:25px;
}
#productDesignPage .priceSaleLarge {
	font-size:25px;
	padding-bottom:2px;
	color:#C00000;
}
#productDesignPage .priceOrigLarge {
	font-size:16px;
	color:#AAAAAA;
	text-decoration:line-through;
}

#productDesignPage .label {
	font-size:20px;
	font-weight:normal;
}

#discounts {
	font-size:13px;
	font-weight:normal;
}

a.large,
a.large:link,
a.large:visited {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:18px;
	padding:3px;
	margin:2px;
	white-space:nowrap;
	color:#3b66a3;
	font-weight:normal;
	text-decoration:underline;
}
a.large:hover {
	color:#163BAA;
	background-color:white;
	text-decoration:underline;
	margin:1px;
	border:1px solid #666666;
}
a.large:active {
	color:#B5D2EE;
	text-decoration:underline;
}




a.small,
a.small:link,
a.small:visited {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:16px;
	padding:3px;
	margin:2px;
	white-space:nowrap;
	color:#3b66a3;
	font-weight:normal;
	text-decoration:underline;
}
a.small:hover {
	color:#163BAA;
	background-color:white;
	text-decoration:underline;
	margin:1px;
	border:1px solid #666666;
}
a.small:active {
	color:#B5D2EE;
	text-decoration:underline;
}


a.email,
a.email:link,
a.email:visited {
	font-family:Arial, Tahoma, Geneva, sans-serif;				
	font-size:16px;
	padding:3px;
	margin:2px;
	white-space:nowrap;
	color:#3b66a3;
	font-weight:normal;
	text-decoration:underline;
}
a.email:hover {
	color:#163BAA;
	background-color:white;
	text-decoration:underline;
	margin:1px;
	border:1px solid #666666;
}
a.email:active {
	color:#B5D2EE;
	text-decoration:underline;
}



#productDesignPage a.reviews {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-size:14px;
	white-space:nowrap;
	color:#2e6e9e;
	font-weight:normal;
}
#productDesignPage a.reviews:link,
#productDesignPage a.reviews:visited {
	color: #2e6e9e;
	margin:2px;
	text-decoration:none;
}
#productDesignPage a.reviews:hover,
#productDesignPage a.reviews:active {
	color:#B5D2EE;
	text-decoration:none;
}




.stars-off, 
.stars-on {
	position: relative;
	height: 16px;
	background: url(/web/js/jquery-1.3.2/jquery.ui.stars-2.1/ui.stars.gif) repeat-x 0 -32px;
}
.stars-on {
	position: absolute;
	background-position: 0 -48px;
}


#enlargeImg {	
	width:600px;
	height:600px;
	line-height:600px;
}
#enlargeImg img {
	vertical-align:middle;
	display:inline-block;	
	margin:0 auto;
}


#discountTable table {
	font-size:16px;
	font-weight:normal;	
 	border-spacing:0;
	border:1px solid #333333;
	border-radius:5px;
	color:#929292;
}
#discountTable th {
	background-color:#3C3C3C;
	color:#FFFFFF;
	font-weight:normal;
	white-space:nowrap;
	padding:4px;
}
#discountTable tr {
}
#discountTable tr.instock:hover {
	background-color:#F7CB63;
	color:#000000;
	cursor:pointer;
}

#discountTable td {
	width:55px;
	text-align:right;
	padding:3px;
}
#discountTable table td:last-child {
	padding-right:8px;
}
#discountTable table th:last-child {
	padding-right:8px;
}
#discountTable table tr:first-child th:first-child {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px
}
#discountTable table tr:first-child th:last-child {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px
}
#discountTable table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px
}
#discountTable table tr:last-child td:last-child {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px
}





a.buttonOrange,
a.buttonOrange:link,
a.buttonOrange:visited {
	display:inline-block;

	background: #F87118;
	background: -webkit-gradient(linear, left top, left bottom, from(#f79318), to(#F87118));
	background: -webkit-linear-gradient(top, #f79318, #F87118);
	background: -moz-linear-gradient(top, #f79318, #F87118);
	background: -ms-linear-gradient(top, #f79318, #F87118);
	background: -o-linear-gradient(top, #f79318, #F87118);

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	
	line-height:100%;
	padding:5px 12px 1px 8px;
	color: white;
	font-size: 22px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-weight:300;	
	text-decoration: none;
	vertical-align: middle;

}
a.buttonOrange:hover {
	background: #edad37;
	color: #ffffff;
}
a.buttonOrange:active {
	background: #edad37;
}
.buttonOrange img {
	position:relative;
	top:-2px;
	padding:2px;
	max-width:19px;
	max-height:19px;
	background-color:white;
	border:1px solid #666666;
	border-radius:12px;
	box-shadow: inset 0 0 2px #AAAAAA;
	vertical-align:middle;
}
.buttonOrange span {
	padding-left:8px;
}



#bodyTabs {
	background: transparent;
	border: none;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;
	font-size:16px;				
	padding-bottom:50px;
}
#bodyTabs .ui-widget-header {
	background: transparent;
	border: none;
	border-bottom: 3px solid #383838;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#bodyTabs .ui-state-default {
	background: transparent;
	border: none;
}
#bodyTabs .ui-state-default a {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;
	font-size:24px;
	font-weight:normal;
	color: #BBBBBB;
}

#bodyTabs .ui-state-default a:hover {
	color: #f79318;
}
#bodyTabs .ui-state-hover a {
	color: #D1D1D1;
}

#bodyTabs .ui-state-active {
	background: transparent url(/web/images/header/menu-pointer.png) no-repeat bottom center;
	border: none;
}
#bodyTabs .ui-state-active a {
	color: #2e6e9e;
}


#bodyTabs h2 {
	font-size:24px;
}
#bodyTabs h3 {
	font-size:20px;
	padding-bottom:10px;
	margin:0px;
}

#bodyTabs a {
	padding: 18px 17px;
}





#shipping table {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:18px;
	font-weight:normal;	
 	border-spacing:0;
	border:1px solid #333333;
	border-radius:5px;
	color:#666666;
	text-align:left;

}
#shipping th {
	background-color:#3C3C3C;
	color:#FFFFFF;
	font-weight:normal;
	white-space:nowrap;
	padding:3px 10px;
	text-align:left;
}
#shipping tr {
}

#shipping td {
	text-align:left;
	padding:3px 10px;
}
#shipping table td:last-child {
	padding-right:8px;
}
#shipping table th:last-child {
	padding-right:8px;
}
#shipping table th:first-child td:first-child {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px
}
#shipping table th:first-child td:last-child {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px
}
#shipping table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px
}
#shipping table tr:last-child td:last-child {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px
}






.review .body {
	padding-top:15px;
	padding-bottom:15px;
}
.review .helpful {
	padding-bottom:5px;
	color:#999999;
}
.review .title {
	float:left;
	font-weight:bold;
	padding-left:15px;
}
.review .reviewer {
	padding: 5px 0px;
}
.review .question {
	padding-top:5px;
	color:#999999;
}
















h1 {
	font-size:18px;
	font-weight:bold;

	background-color:#D0E8FF;
	color:#333333;
	
	padding:3px 3px 3px 5px;
	margin:0px 0px 6px 0px;
	border:1px solid #9999CC;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	margin:3px 0px 5px 0px;
}
h3 {
	font-size: 12px;
}

.navW {
	width:130px;
	padding:0px;
	margin:0px;
}

div.grad1 {
	height:43px;
	margin-bottom:5px;
	text-align: center;
	border:1px solid #333333;
}
div.grad2 {
	height:43px;
	margin-bottom:5px;
	text-align: center;
	background-color:#D0E8FF;
	border:1px solid #333333;
}
div.grad3 {
	height:43px;
	margin-bottom:5px;
	text-align: center;
	background-color:#FEDAA5;
	border:1px solid #333333;
}
div.grad4 {
	height:43px;
	text-align: center;
	background-color:#D1DFA7;
	border:1px solid #333333;
}

.menuTable {
	background-color:#FFFFFF;
	border-left:1px solid #9999CC;
	border-right:1px solid #9999CC;
	text-align:left;
	vertical-align:top;
}
.menuHeader {
	height:25px;
	padding-left:3px;
	border-top:1px solid #E5E5E5;
}
.groupHeader {
	height:20px;
	margin-left:0;
	padding-left:2px;
	padding-right:0px;
	vertical-align:middle;
	border-top:1px solid #E5E5E5;
}
.groupRow {
	height:20px;
	margin-left:0;
}

input.header {
	color:#333333;
	padding:1px;
	height:18px;
	width:88px;
	border:1px solid #666666;
	background-color:#C2C2C2;
	background-image:url(/web/images/inputbox.gif);
	background-repeat:repeat-x;
}

input.error {
	background-color:#f7e89b;
}
input.engrave {
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #C9C9C9;
	font-size:11px;
	width:305px;
}
input.replace {
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #C9C9C9;
	font-size:11px;
	width:322px;
}
input.qty {
	text-align:right;
	font-size:15px;
	width:38px;
	padding: 1px 1px !important;
	margin: 2px 0px !important;	
	height:20px;
	border: 1px solid #888888;
}

textarea {
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #C9C9C9;
	font-size:11px;
}


.checkbox {
	vertical-align:middle;
}
.dropDownBox {
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #C9C9C9;
	font-size:9px;
}
.dropDownBoxOption {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif !important;				
	font-size:16px !important;
	
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #C9C9C9;
	height:25px;
	padding:0px;
	margin:0px;
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
}

.buttonOff {
	border:2px solid #FFFFFF
}
.buttonOn {
	border:2px inset #888888
}


.pageMessage {
	color:blue;
	font-weight:bold;
}


.pageErrorTitle,
.pageError,
.sectionErrorTable,
.sectionError,
.rowError {
	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;	
	font-size:12px;
	color:#333333;
	background-color:#fff0b8;
	vertical-align:middle;
	text-align:left;
}
.pageErrorTitle {
	font-weight:bold;
	font-size:16px;
	color:#C00000;
	padding-bottom:3px;
}
.pageErrorTitle img {
	height:20px;
	position:relative;
	top:3px;
}
.sectionErrorTable {
	padding:10px;
	border:1px solid #fed22f;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.sectionError {
	padding:3px;
}
.errorItem {

	}
.errorItem ul {
	margin:5px 0px 5px 0px;
	line-height:1.4em;
	font-weight:normal;
}
.errorMsg {
	color:#C00000;
}
.errorLabel {
	color:#C00000;
}


.sectionMessageTable {
	color: #666666;
	font-size:16px;
	background-color:#fff0b8;
	vertical-align:middle;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	border:1px solid #C9C9C9;
}
.messageTitle {
	font-size:20px;
	font-weight:bold;
	color:#3f6f03;
	padding:3px;
}





.designSummary {
	font-size:11px;
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	border:1px solid #C9C9C9;
}

.greeting {
	font-size:16px;
	font-weight:bold;
}
.highlight {
	background-color:#fff0b8;
}


.price,
.priceSale,
.priceOrig {
	font-size:16px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
}
.price,
.priceSale {
	font-weight:normal;
}
.priceSale {
	color:#BF2323;
}

.free {
	color:#BF2323;
	font-size:12px;
	font-weight:bold;
}
.new,
.sale {
	vertical-align:top;
	color:red;
	font-weight:bold;
	font-size:11px;
	padding:2px;
}


.textSm {
	font-size:13px;
}

.text {
	color: #666666;
}

.text,
.catalog,
.label,
.labelRed,
.required {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	
	font-size:16px;
}
.label,
.labelRed,
.required,
.hl {

}
.labelRed {
	color:#c00000;
}


.vl {
	float:left;
	text-align:right;
	color: #666666;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-weight:bold;
	width:130px;
	padding: 0px 5px 3px 0px;
}
.vi {
	float:left;
	width:280px;
	padding: 0px 0px 10px 8px;
}

.hl {
	text-align:left;
}

.textLarge,
.labelLarge {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;					
	font-size:17px;
	color: #666666;

}
.labelLarge,
.labelLarger {
	font-weight:bold;
	color: #666666;

}
.loading {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;					
	font-size:18px;
	color: #666666;
}

.labelLarger {
	font-size:22px;
	color: #666666;

}

.labelXL,
.labelXLGreen,
.labelXLBlue,
.labelXLRed,
.labelSection {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;					
	font-weight:bold;
	font-size:20px;
	vertical-align:middle;
	color: #666666;

}
.labelSection {
	color:#0054AD;
}
.labelXLGreen {
	color:#3f6f03;
}
.labelXLBlue {
	color:#238CBE;
}
.labelXLRed {
	color:#c00000;
}


.labelXXLBlue,
.labelXXLRed,
.labelXXLGreen,
.labelXXL {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;					
	font-size:22px;	
	font-weight:bold;
	color: #666666;
}
.labelXXLBlue {
	color:#238CBE;
	font-family: verdana, arial, helvetica, sans-serif;
}
.labelXXLRed {
	color:#c00000;
	font-family: verdana, arial, helvetica, sans-serif;
}
.labelXXLGreen {
	color:#3f6f03;
	font-family: verdana, arial, helvetica, sans-serif;
}


.red {
	color:#c00000;
}
.green {
	color:#3f6f03;
}
.blue {
	color:#003399;
}
.orange {
	color:#FFB926;
}




.activeNavigation {
	background-color:#FEDAA5;
	color:#4C4D4F;
	font-weight:bold;
	font-size:12px;
}
.inactiveNavigation {
	color:#999999;
	font-size:12px;
}


.listTableHeader,
.listTableHeader2 {
	height:18px;
	font-weight:bold;
	font-size:17px;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}
.listTableHeader2 {
	background-color:#EEEEF8;
}

.listTableText,
.listTableRow0,
.listTableRow1 {
	color:#333333;
}
.listTableRow0 {
	background-color:#F8F8F8;
}
.listTableRow1 {
	border-bottom:1px solid #C9C9C9;
	background-color:#f0f0f0;
}

.row0 {
	background-color:#EFF5FF;
}
.row1 {
	background-color:#FFFFFF;
}
.row0 div, 
.row1 div {
	white-space:nowrap;
}

header {
	display:flex;

	color:#333333;
	height:18px;
	font-weight:bold;
	font-size:17px;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;	
	border: 1px solid blue;
}
header div {
	flex: 1;
	border: 1px solid blue;
}



.productTable,
.optionTable,
.listTable {
	border:1px solid #C9C9C9;
}

.optionHeader {
	background-color:#EEEEF8;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #C9C9C9;
	padding:3px 3px 3px 5px;
}

tr.optionRow {
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
}
td.optionRow{
	padding:0px 3px 0px 5px;
	text-align:left;
}

.plateBorder {
	border:2px outset;
}

.line {
	padding:0px;
	margin-top:9px;
	margin-bottom:0px;
	border-top:1px solid #6F6F6F;
	width:100%;
	height:8px;
}
.lineTitle {
	padding-bottom:5px;
	border-bottom:1px solid #6F6F6F;
	margin-bottom:8px;
	width:100%;
}
.lineDashed {
	padding:0px;
	margin-top:9px;
	margin-bottom:0px;
	border-top:1px dashed #C9C9C9;
	width:100%;
	height:8px;
}
.showAll {
	text-align:right;
	position:relative;
	top:8px;
}


.lColCat {
	float:left;
	width:280px;
	padding-left:0px;
}

.rColCat {
	margin-left:288px;
}

.mColCat {
	float:left;

	margin-left:0px;
}

.rColCat2 {
	margin-left:688px;
	width:110px;
}


.lColDesign {
	float:left;
	width:260px;
	padding-left:0px;

}

.rColDesign {
	margin-left:268px;
}



.pageHeader {
	font-weight:bold;
	font-size:12px;
	background-color:#D0E8FF;
	color:#333333;
	padding:3px 3px 3px 5px;
	margin-bottom:6px;
	border:1px solid #9999CC;
}
.mainHeader {
	font-weight:normal;
	font-size:11px;
	background-color:#4C4D4F;
	color:#E8E8E8;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #333333;
}
.mainTable {
	border:1px solid #333333;
}

.sectionBodyNoBorder {
	vertical-align:top;
	color:#333333;
}


.sectionInstruction {
	padding:0px 8px 18px 8px;
	color: #666666;
	font-family: "Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;
	font-size: 17px;	
}
.sectionTitle {
	padding-left:8px;
	font-family:"Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:22px;
	font-weight:bold;
}

.sectionBody {
	padding:5px;
	margin:0px;
	vertical-align:top;
}


.sectionHeader,
.sectionHeader2,
.sectionHeader3,
.sectionRoundHeader {
	margin:0px;
	padding:5px 0px;
}


.sectionTable {
	margin:10px;
}
.sectionHeader {
	width:100%;
	height:20px;
	padding-bottom:8px;
	border-bottom:3px solid #F87117;
	margin-bottom:10px;
}



.sectionTable2 {
	border:2px solid #F87117;
}
.sectionHeader2 {
	background-color:#FEDAA5;
	border-bottom:1px solid #F87117;
}


.sectionTable3 {
	border:1px solid #89AC5D;
}
.sectionHeader3 {
	background-color:#C5D88B;
	border-bottom:1px solid #89AC5D;
}


.sectionRoundTable {
	border:1px solid #C9C9C9;
}
.sectionRoundHeader {
	background-color:#FEDAA5;
}


.wizardTable {
	background-color:#FFF6C0;
	border-top:1px solid #B2B6BA;
	border-left:1px solid #B2B6BA;
	border-right:1px solid #808990;
	border-bottom:1px solid #808990;
}

.imgSmDiv,
.imgThDiv,
.imgCatDiv,
.imgDetDiv {
	border:1px solid #CCCCCC !important;
	vertical-align:middle !important;
	background-color:#FFFFFF !important;
	border-radius:0px !important;
	box-shadow: 1px 1px 2px #888888 !important;
}
.imgSmDiv {
	margin:0px;
	padding:0px;
	max-width:46px;
	width:46px;
	max-height:46px;
	height:46px;	
}
.imgThDiv {
	margin:0px;
	padding:0px;
	max-width:88px;
	width:88px !important;
	max-height:88px;
	height:88px;
}
.imgTh {
	margin:0px;
	padding:0px;
	vertical-align:middle;
	align:center;
	max-width:80px;
	width: expression(this.width > 80 ? "80px": true);
	max-height:80px;
	height: expression(this.height > 80 ? "80px": true);
}
.imgCatDiv {
	width:162px;
	height:162px;
	border-right-width:2px;
	border-bottom-width:2px;
}
.imgDetDiv {
	width:268px;
	height:268px;
	border-right-width:2px;
	border-bottom-width:2px;
}
.imgSmDiv td,
.imgThDiv td,
.imgCatDiv td,
.imgDetDiv td {
	text-align:center !important;
}


div.prodImg {
	float:left;
	text-align:center;
	padding-top:10px;
	width:100px;
}
div.prodImgPrev {
	position:absolute;
	padding:30px;
	z-index:100;
	display:none;
	top:-20px;
	left:0px;
	background-color:#FFFFFF;
	border:1px solid #686868;
	box-shadow: 5px 5px 8px #686868;
}	

.imgDialogDiv {
	position:absolute;
	border:1px outset #BEBEBE;
	border-right-width:2px;
	border-bottom-width:2px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	z-index:1100;
	padding:5px;
}





.li {
	margin-left:22px;
	margin-bottom:2px;
}

.plus,
.minus {
	position:relative;
	width:18px;
	height:15px;
	text-align:center;
	vertical-align:top;
	left:0px;
	vertical-align:middle;
	font-size:2mm;
	font-family:Arial;
}
.plus {
	bottom:10px;
	left:-1px;
}
.minus {
	bottom:-4px;
	left:-25px;
}


/*
a {
	font-size:11px;
	font-weight:bold;
}
a:link,
a:visited {
	color:#07C;
	text-decoration:none;
}
a:hover {
	color:#39F;
	text-decoration:underline;
}
a:active {
	color:#07C;
	text-decoration:underline;
}
*/


a.menu1 {
	display:block;
	background:transparent;
	border:none;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:4px 3px 4px 8px;
}
a.menu1:link,
a.menu1:visited,
a.menu1:hover,
a.menu1:active {
	color:#4E4E4E;
}
a.menu1:hover,
a.menu1:active {
	text-decoration:none;
}

a.menu2 {
	display:block;
	border:none;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:4px 3px 4px 18px;
}
a.menu2:link,
a.menu2:visited,
a.menu2:hover,
a.menu2:active {
	color:#333333;
}
a.menu2:hover,
a.menu2:active {
	background:#FFF6C0;
	text-decoration:none;
}

a.navText {
	font-size:13px;
}
a.navText:link,
a.navText:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.navText:hover,
a.navText:active {
	color:#333333;
	text-decoration:none;
}

a.gallery {
	font-size:16px;
}
a.gallery:link,
a.gallery:visited {
	color:#666666;
	text-decoration:none;
}
a.gallery:hover,
a.gallery:active {
	color:#163BAA;
	text-decoration:none;
}

a.prod {
	font-size:11px;
}
a.prod:link,
a.prod:visited {
	color:#383838;
	text-decoration:underline;
}
a.prod:hover {
	color:#163BAA;
	text-decoration:underline;
}
a.prod:active {
	color:#5A90CF;
	text-decoration:underline;
}

a.prodSm {
	font-size:14px;
	font-weight:normal;
}
a.prodSm:link,
a.prodSm:visited {
	color:#383838;
	text-decoration:underline;
}
a.prodSm:hover {
	color:#163BAA;
	text-decoration:underline;
}
a.prodSm:active {
	color:#5A90CF;
	text-decoration:underline;
}


a.colorOption {
	display:block;
	height:15px;
	width:15px;
	margin:0px;
	padding:0px;
	border:1px outset #3F3F3F;
	text-decoration:none;
}
a.colorOption:hover {
	border:1px solid #FFFFFF;
}
a.colorOption:active,
a.colorOption:focus {
	border:1px inset #3F3F3F;
	outline:none;
}

a.a-img {
	display:block;
}
a.a-img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}
a.a-img:active,
a.a-img:focus {
	opacity:1;
	filter:alpha(opacity=100);
	outline:none;
}

.backingImg {
}

.plateImg {
}

.selectedBacking {
	position:relative;
	width:135px;
}

.selectedPlate {
	position:relative;
	width:125px;
}


a.a-buttonG {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	padding:2px 5px 4px 5px;
	margin:1px;
	color:white;
	background: #7AAF41 url(/web/images/bg-gloss-green.png) 50% 50% repeat-x;
	border:1px solid #235F06;

	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}
a.a-buttonG:hover {
	color:#FFF1AF;
	border:1px solid #2F2F0F;
}
a.a-buttonG:active {
	color:#FFF1AF;
	outline:none;
}


a.a-reviews {
	font-size:11px;
}
a.a-reviews:link,
a.a-reviews:visited {
	color:#383838;
	text-decoration:underline;
}
a.a-reviews:hover {
	color:#163BAA;
	text-decoration:underline;
}
a.a-reviews:active {
	color:#5A90CF;
	text-decoration:underline;
}




a.a-voteYes,
a.a-voteYes:link,
a.a-voteYes:visited {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	padding:1px 3px 2px 2px;
	margin:1px;
	color:#FFFFFF;
	background: #7AAF41 url(/web/images/bg-gloss-green.png) 50% 50% repeat-x;
	border:1px solid #235F06;

	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}
a.a-voteYes:hover {
	color:#666666;
	border:1px solid #2F2F0F;
}
a.a-voteYes:active {
	color:#666666;
	outline:none;
}


a.a-voteNo,
a.a-voteNo:link,
a.a-voteNo:visited {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	padding:1px 5px 2px 5px;
	margin:1px;
	color:#FFFFFF;
	background: #DF7D7D url(/web/images/bg-gloss-red.png) 50% 50% repeat-x;
	border:1px solid #8B0000;

	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}
a.a-voteNo:hover {
	color:#666666;
	border:1px solid #2F2F0F;
	background-color:#FEFF9F;
}
a.a-voteNo:active {
	background-color:#FFFFDF;
	outline:none;
}



a.buttonLg,
a.buttonLg:link,
a.buttonLg:visited {
	color:#FFFFFF !important;
	font-size:18px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	white-space:nowrap !important;
	padding:5px 8px 5px 8px !important;
	margin:1px !important;

	background: #7AAF41 url(/web/images/bg-gloss-green.png) 50% 50% repeat-x !important;
	border:1px solid #235F06 !important;

	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}
a.buttonLg:hover {
	color:#FFFABF !important;
	border:1px solid #2F2F0F !important;
}
a.buttonLg:active {
	color:#FFFABF;
	outline:none;
}


a.greeting {}
a.greeting:link,
a.greeting:visited,
a.greeting:hover,
a.greeting:active {
	color:#FF9933;
}
a.greeting:hover,
a.greeting:active {
	text-decoration:underline;
}

a.logout {}
a.logout:link,
a.logout:visited,
a.logout:hover,
a.logout:active {
	color:#A4A4A4;
	font-weight:normal;
	text-decoration:none;
}
a.logout:hover,
a.logout:active {
	text-decoration:underline;
}

#shoppingCartPage {
	padding:18px 8px 88px 8px;

}
#shoppingCart {
}
#shoppingCart p {
	padding:1px 0px 1px 0px;
}

#shoppingCart table {
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;	
	font-size:18px;
	font-weight:normal;	
 	border-spacing:0;
	border:1px solid #333333;
	border-radius:5px;
	color:#666666;
	width:100%;
}
#shoppingCart th {
	background-color:#3C3C3C;
	color:#FFFFFF;
	font-weight:normal;
	white-space:nowrap;
	padding:5px;
	text-align:right;
	cellspacing:1px;
}
#shoppingCart th:first-child {
	text-align:left;
}
#shoppingCart tr {
}

#shoppingCart td {
	text-align:right;
	padding:5px;
}
#shoppingCart table td:last-child {
	padding-right:5px;
}
#shoppingCart table th:last-child {
	padding-right:5px;
}
#shoppingCart table th:first-child td:first-child {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px
}
#shoppingCart table th:first-child td:last-child {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px
}
#shoppingCart table tr:last-child td:first-child {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px
}
#shoppingCart table tr:last-child td:last-child {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px
}




#shoppingCart div.prodDesc {
	float:left;
	text-align:left;
	width:485px;

}






a.shoppingCart,
a.shoppingCart:link,
a.shoppingCart:visited {
	display:inline-block;
	font-size: 18px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-weight:normal;	
	text-decoration: none;
	vertical-align: middle;
	padding:2px 4px 2px 3px;

	
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color:#222222;
   	background: #EEEEEE;
    
}
a.shoppingCart:hover {
	color:#222222;
	background: #FFC668;

}
a.shoppingCart:active {
	color:#222222;
	background: #f79318;
}




.myAccountBody a,
.myAccountBody a:link,
.myAccountBody a:visited {
	display:inline-block;
	font-size: 17px;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;				
	font-weight:normal;	
	text-decoration: none;
	vertical-align: middle;
	padding:0px 5px 3px 5px;
	
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color:#222222;
	text-decoration:underline;
}
.myAccountBody a:hover {
	color:#222222;
	background: #FFC668;
	text-decoration:underline;
}
.myAccountBody a:active {
	color:#222222;
	background: #f79318;
	text-decoration:underline;
	
}




a.activeNav {}
a.activeNav:link,
a.activeNav:visited,
a.activeNav:hover,
a.activeNav:active {
	color:#FF9933;
	text-decoration:underline;
}

a.inactiveNav {}
a.inactiveNav:link,
a.inactiveNav:visited,
a.inactiveNav:hover,
a.inactiveNav:active {
	color:#A4A4A4;
	text-decoration:underline;
}

a.soft {}
a.soft:link,
a.soft:visited,
a.soft:hover,
a.soft:active {
	color:#A4A4A4;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}





.tooltiptitle{COLOR: #333333; TEXT-DECORATION: none; CURSOR: Default; font-family: verdana; font-weight: bold; font-size: 9pt}
.tooltipcontent{COLOR: #666666; TEXT-DECORATION: none; CURSOR: Default; font-family: verdana; font-size: 9pt}

.ToolTip{position:absolute; z-index:4; visibility:hidden;}



/* New CSS */


.prodSect{
	position:relative;
	border-top: 1px dotted #C9C9C9;
	padding:20px 0px 5px 0px;
	margin-top: 9px;
	margin-bottom:0px;
}
.prodSect h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	vertical-align:middle;
	color:#2E6E9E;
}
.prodSectH2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	vertical-align:middle;
	color:#2E6E9E;
}
.prodSect h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px;
	vertical-align:middle;
	color:#2E6E9E;
}
.prodSect h4 {
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 3px 0px;
	margin:0px;
}
.prodSect p {
	padding: 10px 0px 10px 10px;
}
.prodSect .indent {
	padding: 10px 0px 10px 10px;
}
.indent {
	padding: 10px 0px 10px 10px;
}


.dropDownWrapper {
	position:relative;
}

.dropDownValue {
	height:20px;
	padding:0px 0px 0px 5px;
	border: 1px #A6C9E2 solid;
	display:block;
	position:static;
	cursor:pointer;
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:16px;
}
.dropDownImg {
	position:absolute;
	display:block;
	width:15px;
	height:20px;
	cursor:pointer;
	top:1px;
}

.dropDownMenu {
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:16px;		
	margin:0px;
	padding:0px 0px 5px 0px;
	border:1px solid #EEE;
	background-color: #F2F2F2;
	text-align:left;
	position:absolute;
	z-index: 2;
	box-shadow: 5px 5px 8px #686868;	
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}

.dropDownMenu p {
	margin:0px 0px 0px 0px;
	padding:2px 12px 2px 8px;
	font-weight:bold;
}
.dropDownMenu div {
	margin:2px 0px 6px 10px;
	font-weight:bold;
}

.dropDownMenu li {
	list-style-type:none;
}
.dropDownMenu li.separator {
	border-top:1px solid #C9C9C9;
}
.dropDownMenu a {
	display:block;
	text-decoration:none;
	font-size:15px;
	font-weight:normal;
	padding:2px 15px 2px 8px;
}
.dropDownMenu a:link,
.dropDownMenu a:visited,
.dropDownMenu a:hover,
.dropDownMenu a:active {
	color:#333333;
}
.dropDownMenu a:hover,
.dropDownMenu a:active {
	background:#FFF6C0;
	text-decoration:none;
	outline:none;
}

.xCloseSm {
	position:absolute;
	top:-8px;
	right:-8px;
	cursor: pointer;
}
.xCloseSm a {
	padding:0px;
	text-decoration:none;
	background:none;	
}
.xCloseSm a:link,
.xCloseSm a:visited,
.xCloseSm a:hover,
.xCloseSm a:active {
}
.xCloseSm a:hover,
.xCloseSm a:active {
	background:none;		
	outline:none;
}

.xClose16 {
	position:absolute;
	top:-6px;
	right:-6px;
}
.xClose16 img {
	width: 16px;
}
.xClose16 a,
.xClose16 a:visited,
.xClose16 a:hover,
.xClose16 a:active {
	padding:0px !important;
	margin:0px !important;
	background-color:transparent !important;
	outline:none !important;
	text-decoration:none !important;	
}

#dialogTitle {
	font-family:"Archivo Narrow", "Carrois Gothic",  Tahoma, Geneva, sans-serif;	
	font-size:16px;
	font-weight:normal;	
}

#loaderDet {
	background-color:white;
	padding:10px;
	position:absolute;
	top:228px;
	left:238px;
	display:none;	
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px	
}

#loaderLgPopup {
	background-color:white;
	padding:10px;
	position:absolute;
	top:288px;
	left:380px;
	display:none;	
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px	
}

#loaderLg {
	position:relative;
	width:32px;
	margin:0 auto;
	height:100%;
}
#loaderLg img {
	margin-top:20px;
	position:relative;
	top:45%;
}


.loadingDialog {
	background-color:#DFDFDF;
	background-image:none;
	height:0px;
	box-shadow:5px 5px 10px #888888;
	text-align:center;
	font-family:"Archivo Narrow", "Carrois Gothic", Tahoma, Geneva, sans-serif;
	font-size:18px;
}
.loadingDialog div {
	padding:15px 0px 0px 0px;
}
.loadingDialog .ui-dialog-titlebar {
	display: none;
	height:0px;
}
.loadingDialog .ui-dialog-content {
	background: #dfeffc url(/web/js/jquery-1.3.2/jquery-ui-1.7.1/css/custom2.0/images/ui-bg_gloss-wave_85_dfeffc_500x100.png) 50% 50% repeat-x;
	padding:0px;
	margin:0px;
}


.scrollDown {
	font-size:18px;
	text-align:center;
	padding:6px;
	background-color:#fff0b8;
}


/* Begin Store */
#store {
	padding: 10px 0px 10px 0px;
}

#store .banner {
	text-align:center;
	padding-bottom:20px;
}

.banner img {
	max-width:998px;
	width:95%;
}

#storeProductRegion {
	padding:0px 5px 28px 5px;
	max-width:998px;
	margin:0 auto;	
}

.storeProd {
	float:left;width:33%;	
}

/* End Store */
