
body {
width : 100%;
margin : 0;
padding : 0;
-webkit-text-size-adjust: none;
min-height:416px;
}

.main-mobile-viewpane {
	background-color: #fff;
	padding: 0px 5px;
	margin-top: 48px;
}

img {
border : none;
}

a img {
border : none;
}

a {
    color: #000000;
}
a:hover {
	color : #660000;
}
a:visited {
color : #000000;
}

#bold { font-weight: bold; }		

table {
border-collapse : collapse;
/*width : 100%;*/
}

.tableAutoWidth {
border-collapse : collapse;
width: auto;
}

thead {
display : none;
}

form {
padding : 0;
margin : 0;
}

ul {
  display: block;
  list-style-type: none;
    margin:0px;
    padding:0px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
    *zoom: 1;
    *display: inline; 
    vertical-align: middle;    
    margin: 0px;    
    font-size: 14px;
    font-family: inherit;
  background: url(/images/icons/productchart_selectionarrow_down.png) 96% center no-repeat;
  word-wrap: normal !important;
  padding: 5px 20px 5px 5px;
  background-color: #FFF !important;
  outline : none;
  overflow : hidden;
  text-indent : 0.01px;
  text-overflow : '';
  min-height: 20px;
  line-height: 14px;
  border: 1px solid #666;
}

.pageTable td {
width:33%;
}

.audioListTable {
height:32px;
}

.defaultHeaderSmall		{ font-family:  Verdana, Helvetica, Arial, Sans; color: #660000; font-size: 14px; font-weight: bold; }


.header {
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 85%;
color : #000000;
border-bottom:1px solid #1876f4;
}

.bottom {
padding-top:10px;
padding-bottom:10px;
text-align:center;
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 85%;
color : #ffffff;
}

.logo {
padding-left : 3px;
padding-top:2px;
height : 50px;
}

.menu {
	font-family : Verdana, Helvetica, Arial, Sans;
}

.menu a:hover {
color : #cccccc;
white-space:nowrap;
text-decoration : underline;
}

a.topTextLink, a.topTextLink:visited {
font-size : 12px;
color: #000000;
font-weight:bold;
font-family : Verdana, Helvetica, Arial, Sans;
}

a.topTextLink:hover	{
	color: #666666;
	text-decoration:none;
}

.bottomMenu {
text-align : center;
font-size : 8px;
}

.bottomMenu a {
color : #FFFFFF;
font-weight : bold;
margin-left : 0.5em;
text-decoration : underline;
font-size : 8px;
}

.bottomMenu a:visited {
color : #FFFFFF;
font-weight : bold;
margin-left : 0.5em;
text-decoration : underline;
font-size : 8px;
}

.bottomMenu a:hover {
color : #FFFFFF;
text-decoration : none;
}

Container {
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 85%;
color : #000000;
border-bottom:3px solid #1876f4;
}

.linksLogout {
font-weight : bold;
font-size:12px;
color : #000000;
text-decoration : underline;
}

a.linksLogout {
font-weight : bold;
font-size:12px;
color : #000000;
text-decoration : underline;
}

a.linksLogout:visited {
font-weight : bold;
font-size:12px;
color : #000000;
text-decoration : underline;
}

a.linksLogout:hover {
text-decoration : underline;
color : #000000;
}

.links {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.links {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.links:visited {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.links:hover {
text-decoration : underline;
color : #660000;
}

.pageLinks:link, .pageLinks:visited {	
border: 1px solid #000;	
padding: 3px;
background-color:#8E1D1E;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.pageLinks:hover {border-color : #333;text-decoration:underline;}

.audioLinks {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.audioLinks {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.audioLinks:visited {
font-weight : bold;
color : #000000;
text-decoration : underline;
}

a.audioLinks:hover {
text-decoration : underline;
color : #660000;
}

.bottomLinks {
font-weight : bold;
color : #FFFFFF;
text-decoration : underline;
}

a.bottomLinks {
font-weight : bold;
color : #FFFFFF;
text-decoration : underline;
}

a.bottomLinks:visited {
font-weight : bold;
color : #FFFFFF;
text-decoration : underline;
}

a.bottomLinks:hover {
text-decoration : underline;
color : #FFFFFF;
}

.linksError {
font-weight : bold;
color : #FF0000;
text-decoration : underline;
}

a.linksError {
font-weight : bold;
color : #FF0000;
text-decoration : underline;
}

a.linksError:visited {
font-weight : bold;
color : #FF0000;
text-decoration : underline;
}

a.linksError:hover {
text-decoration : none;
color : #953535;
}

.body {
background-color : #FFFFFF;
padding : 5px;
text-align : left;
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 85%;
color : #000000;
}

.storeBody, .homeBody {
background-color : #FFFFFF;
padding : 0px 0px 5px 0px;
text-align : left;
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 85%;
color : #000000;
}

.homeBody {
	max-width: 410px;
}

.textHeader {
font-family : Georgia, Verdana, Helvetica, Arial, Sans;
color : #3D1F38;
text-decoration : none;
font-size : 20px;
font-weight : bold;
}

.text {
font-family : Verdana, Helvetica, Arial, Sans;
color : #000000;
text-decoration : none;
font-size : 12px;
}

.textError {
font-family : Verdana, Helvetica, Arial, Sans;
color : #FF0000;
text-decoration : none;
font-size : 12px;
}

.error {
font-family : Verdana, Helvetica, Arial, Sans;
color : #FF0000;
text-decoration : none;
font-size : 12px;
}

.textPodcast {
font-family : Verdana, Helvetica, Arial, Sans;
color : #000000;
text-decoration : none;
font-size : 9px;
}

.bottomText {
font-family : Verdana, Helvetica, Arial, Sans;
color : #fff;
text-decoration : none;
font-size : 11px;
}

.textBox {
font-family : Verdana, Helvetica, Arial, Sans;
color : #000000;
text-decoration : none;
font-size : 12px;
width : 85%;
height : 16px;
}

.test {
font-family : Arial, Verdana, sans-serif;
color : #941c1c;
font-size : 11px;
font-weight : bold;
}

.bold {
font-weight : bold;
}

.notLiveLinks {
font-family : Verdana, Helvetica, Arial, Sans;
color : #cc0000;
text-decoration : none;
font-size : 12pt;
font-weight : bold;
padding-left : 5px;
padding-top : 3px;
padding-bottom : 3px;
}

a.notLiveLinks {
font-family : Verdana, Helvetica, Arial, Sans;
color : #cc0000;
text-decoration : none;
font-size : 12pt;
font-weight : bold;
padding-left : 5px;
padding-top : 3px;
padding-bottom : 3px;
}

a.notLiveLinks:hover {
text-decoration : underline;
color : #000000;
}


.contentWrap {
	border-left:1px solid #7C868E;
	border-right:1px solid #7C868E;
	padding:0px;
	margin:-10px 0;
	background-color:#F2F2F2;
}


.topCornerWrap {
	padding:0px;
	margin:0px;
	height:13px;
	border-top:1px solid #919191;
	border-left:1px solid #919191;
	border-right:1px solid #919191;
	background-color:#F2F2F2;
}

.bottomCornerWrap {
	padding:0px;
	margin:-10px 0 0 0;
	height:13px;
	border-bottom:1px solid #919191;
	border-left:1px solid #919191;
	border-right:1px solid #919191;
	background-color:#F2F2F2;
}

.leftCornerTop {
	float:left;
	height:13px;
	width:13px;
	background-color:#B3C0CC;
	margin: -1px 0 0 -1px;
	background-image:url('/images/mobile/topleft.jpg');
}

.leftCornerBottom {
	float:left;
	height:13px;
	width:13px;
	background-color:#B3C0CC;
	margin: 1px 0 0 -1px;
	background-image:url('/images/mobile/bottomleft.jpg');
}

.rightCornerTop {
	float:right;
	height:13px;
	width:13px;
	background-color:#B3C0CC;
	margin: -1px -1px 0 0;
	background-image:url('/images/mobile/topright.jpg');
}

.rightCornerBottom {
	float:right;
	height:13px;
	width:13px;
	background-color:#B3C0CC;
	margin: 1px -1px 0 0;
	background-image:url('/images/mobile/bottomright.jpg');
}

.input_login{
	width:96%;
	font-size:16px;
	padding:5px;
}
.login_text{
	font-family : Verdana, Helvetica, Arial, Sans;
	color : #000000;
	text-decoration : none;
	font-size : 14px;
}
.inputButon {
	box-sizing: border-box;
    margin: 6px;
    padding: 6px;
    font-size: 16px;
}
.share{
	margin-top:0px;
	padding:5px;
	background-color:#919191;
	border-bottom: 3px solid #8E1E1D;
	height:50px;
	
}
.share_content{
	float:left;
	width:24%;	
}
.share_content img{
	width:50px;
	height:50px;
}
a.mobilelinks {
text-align : left;
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 100%;
color : #000000;
display:block; 
text-decoration:none;		
}

.submitButton, .navyButtonWhiteFace, a.navyButtonWhiteFace, a.navyButtonWhiteFace:visited, a.navyButtonWhiteFace:hover  {
	font-family: Verdana, Helvetica, Arial, Sans;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
  	display: inline-block;
	border: 1px solid #666;
	font-size:15px;
	line-height: 24px;
	margin:0px;
	padding: 0px 10px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #266076;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.submitButton.cancel, .navyButtonWhiteFace.cancel, a.navyButtonWhiteFace.cancel, a.navyButtonWhiteFace.cancel:visited, a.navyButtonWhiteFace.cancel:hover  {
	background-color: #c52c2c;
}

.submitButton.large	{
	width:100%;
	font-size:18px;
	line-height: 34px;
	margin:10px 0px;
}

.submitButton.alternate {
	background-color: #1B80FD;
}

/* STORE STYLING */

.commonScaleButton, a.commonScaleButton, a.commonScaleButton:visited, .commonScaleButton:hover	{
width:100%;
display:block;
padding: 5px;
text-align: center;
margin:0px 0;
text-decoration:none;
/*border: #333333 solid 1px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;*/
-webkit-appearance: none;
box-sizing: border-box;
-o-box-sizing: border-box;
-icab-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.roundedLeftBorder	{
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;

-webkit-border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px;
}

.roundedRightBorder	{
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;

-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-webkit-appearance: none;
}

.productImageSelectBarLeftItemBorder	{
border-left:1px solid #666666;
}

.productImageSelectBarRightItemBorder	{
border-right:1px solid #666666;
}

.productImageSelectBarItem	{
width:35px;
float:left;
border-top: #666666 solid 1px;
border-bottom: #666666 solid 1px;
}

.productImageSelectBarItemBG	{
background-image:url(/images/mobile/productpage/productpage_grad_gray.png);
background-repeat:repeat-x;
background-color:#bdbdbd;
}

.productImageSelectBarItemBG .productImageSelectBarItemInner	{
border-left:1px solid #f0f0f0;
border-right:1px solid #bcbcbc;
}

.productImageSelectBarItemBGSelected	{
background-image:url(/images/mobile/productpage/productpage_grad_gray_rev.png);
background-repeat:repeat-x;
background-color:#bdbdbd;
}

.productImageSelectBarItemBGSelected .productImageSelectBarItemInner	{
border-left:1px solid #bcbcbc;
border-right:1px solid #bcbcbc;
}

.productImageSelectBarItemInner, a.productImageSelectBarItemInner, a.productImageSelectBarItemInner:visited, a.productImageSelectBarItemInner:hover	{
display:block;
padding:0px;
color: #666666;
font-size:12px;
text-decoration:none;
font-weight:bold;
line-height:35px;
text-align: center;
}

.setBoxModelBorder	{
box-sizing: border-box;
-o-box-sizing: border-box;
-icab-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.mobileHeader {
color: #266076;
background-color: #e6f4f7;
padding: 10px 5px;
box-sizing: border-box;
-o-box-sizing: border-box;
-icab-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: Verdana, Helvetica, Arial, Sans;
border-bottom: 1px solid #266076;
}

.mobileFooter {
color: #fff;
background-color: #266076;
padding: 10px 5px;
box-sizing: border-box;
-o-box-sizing: border-box;
-icab-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: Verdana, Helvetica, Arial, Sans;
}

.storeHeader a.storeLogo {
top: 10px;
left: 1%;
}

.storeHeader a.cartIcon {
top: 8px;
right: 1%;
}

.storeHeader a.storeLogo, .storeHeader a.cartIcon {
display: block;
position: absolute;
width: 35px;
}

.storeHeader .storeSearchContainer {
width: 65%;
padding: 0;
margin: 5px auto 0px auto;
position: relative;
}

.storeSearchFieldContainer {
border:1px solid #666;
border-right:0px;
padding: 3px;
}
.storeSearchField	{
border: none;
font-size:18px;
width:100%;
margin:0px;
padding: 0px;
outline: none;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
line-height: 32px;
}

.storeButtonSearchOuter	{
width:38px;
height: 38px;
border: 1px solid #266076;
padding: 0px;
color: #FFFFFF;
text-align: center;
margin:0px 0 0 0;
font-size:15px;
font-weight:bold;
background-color:#266076;
/*background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;*/
}

.storeButtonSearchInner	{
display:block;
width:100%;
height: 100%;
background-image:url(/images/icons/mag_glass_icon.png);
background-repeat:no-repeat;
background-position:center center;
background-color:transparent;
border:0px;
color: #FFFFFF;
text-align: center;
margin:0px;
padding: 3px 0px;
font-size:15px;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.storeTopMenuContainer	{
background-image:url(/images/mobile/menu/top_menu_bg.png);
background-repeat:repeat-x;
height:35px;
}

.storeTopMenuItem	{
font-size: 18px;
line-height: 28px;
box-sizing: border-box;
-o-box-sizing: border-box;
-icab-box-sizing: border-box;
-khtml-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-left: 1px solid #266076;
color: #266076;
padding: 0px 10px;
}

.storeTopMenuItem a, .storeTopMenuItem a:visited, .storeTopMenuItem a:hover	{
display:block;
color:#266076;
text-decoration:none;
}

.cartIcon {
	background-image: url(/images/mobile/icons/cart_icon_black.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 28px;
	width: 23px;
	position: relative;
}
.cartIconCount {
	position: absolute;
	left:6px;
	top: 6px;
	color: #FFF;
	line-height: 9px;
	width: 15px;
	font-size:9px;
}

.storeTextSmall {
font-weight : normal;
font-size:11px;
color : #000000;
text-decoration : none;
}

.storePageHeader {
	margin-left: -5px;
	margin-right: -5px;
}
/*.storePageHeader	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 16px;
color : #FFFFFF;
font-weight:bold;
background-color:#266076;
padding: 5px 0px 5px 5px;
}*/

.storePagePadding	{
	padding:5px 0px;
}

.checkoutFormTextField	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 100%;
color : #000000;
border: 1px solid #a5a5a5;
outline: none;
width:95%;
}

.checkoutFormTextFieldNoWidth	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 100%;
color : #000000;
border: 1px solid #a5a5a5;
outline: none;
}

.productListHeader	{
	text-align: center;
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 16px;
line-height: 30px;
color : #266076;
font-weight:bold;
background: rgba(225,232,245,1);
background: -moz-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,232,245,1)), color-stop(100%, rgba(185,222,232,1)));
background: -webkit-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -o-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -ms-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: linear-gradient(to bottom, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e8f5', endColorstr='#b9dee8', GradientType=0 );
}

.productListHeader h1{
font-size : inherit;
padding: 0;
margin: 0;
}

.productListItem	{
border-top:1px solid #CCCCCC;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.productListItemInner, a.productListItemInner:visited	{
display:block;
margin:0px;
padding:10px 20px 10px 0px;
min-height: 120px;
text-decoration:none;
background-image:url(/images/home/greentriangle.png);
background-position:98% center;
background-repeat:no-repeat;
color:black;
}

a.productListItemInner:hover	{
display:block;
margin:0px;
padding:10px 20px 10px 0px;
min-height: 120px;
text-decoration:none;
background-image:url(/images/home/greentriangle.png);
background-position:98% center;
background-repeat:no-repeat;
background-color:#eeeeee;
}

.productListImage	{
float:left;
min-height: 120px;
width: 120px;
margin-right:10px;
}

.productListName {
font-weight : bold;
font-size:12px;
color : #000;
text-decoration : none;
}


a.productListNameLink {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
display:block;
}

a.productListNameLink:visited {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
display:block;
}

.productListInfo	{
font-size:10px;
float: left;
width: 55%;
margin-bottom: 10px;
}

.productListSortContainer	{
padding: 5px;
border-bottom:1px solid #CCCCCC;
}

.productListPagingContainer	{
margin-top:5px; 
padding:5px 0px 5px 0px;
background-color:#EDEDED;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

.productListSortContainerInner	{
margin-top:5px;
}

.storeTextColorRed	{
color:#e00606;
}

.storeTextColorBlue	{
color:#1876f4;
}

a.productListNameLink {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
display:block;
}

a.productListNameLink:visited {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
display:block;
}

a.productListNameLink:hover {
text-decoration : none;
color : #1876f4;
}

.storePageContainer	{
background-color:#FFFFFF;
}

.productListButtonPageNav	{
display:block;
padding: 5px;
color: #666666;
background-color:#FFFFFF;
text-align: center;
margin:0;
font-size:12px;
border: #666666 solid 2px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-appearance: none;
}

.productListButtonPageNavInactive	{
display:block;
padding: 5px;
color: #CCCCCC;
background-color:#FFFFFF;
text-align: center;
margin:0;
font-size:12px;
border: #CCCCCC solid 2px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-appearance: none;
}

.productListButtonPageNav a, .productListButtonPageNav a:hover, .productListButtonPageNav a:visited	{
display:block;
color: #666666;
text-decoration:none;
font-weight:bold;
text-align: center;
}

.productListButtonSort	{
width:65px;
float:left;
padding: 2px 0px;
background-image:url(/images/mobile/buttons/button_grad_gray.png);
background-repeat: repeat-x;
background-color: #FFFFFF;
color: #333333;
text-align: center;
font-size:13px;
border: #333333 solid 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-appearance: none;
}


.productListButtonJump	{
width:65px;
float:left;
padding: 2px 0px;
background-image:url(/images/mobile/buttons/button_grad_gray.png);
background-repeat: repeat-x;
background-color: #FFFFFF;
color: #333333;
text-align: center;
font-size:13px;
border: #333333 solid 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-appearance: none;
}

.storeExpandedMenuListContainer	{
padding: 0px 0px 0px 0px;
}

.storeExpandedMenuListHeader	{
	background: rgba(225,232,245,1);
	background: -moz-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,232,245,1)), color-stop(100%, rgba(185,222,232,1)));
	background: -webkit-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
	background: -o-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
	background: linear-gradient(to bottom, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e8f5', endColorstr='#b9dee8', GradientType=0 );
	color: #266076;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
}

a.storeExpandedMenuHeaderItem, a.storeExpandedMenuHeaderItem:visited	{
display:block;
padding:5px 0px 5px 5px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
color: #266076;
font-size:16px;
text-decoration:none;
font-weight:bold;
text-align: left;
}

a.storeExpandedMenuHeaderItem:hover	{
display:block;
padding:5px 0px 5px 5px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
font-weight:bold;
color: #333;
}

.storeExpandedMenuListItemParent	{
border-top:1px solid #CCCCCC;
background-repeat:no-repeat;
margin:0px;
padding:0px 0px 0px 0px;
}

a.storeExpandedMenuListItem, a.storeExpandedMenuListItem:visited	{
display:block;
padding:10px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
color: #666666;
font-size:16px;
text-decoration:none;
font-weight:normal;
text-align: left;
}

a.storeExpandedMenuListItem:hover	{
display:block;
padding:10px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
background-color:#eeeeee;
color: #666666;
}

.storeMenuListContainer	{
padding: 0px 0px 0px 0px;
}

.storeMenuListHeader	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 16px;
color : #266076;
background-color:#eeeeee;
padding: 5px 0px 5px 5px;
font-weight: bold;
}

.storeMenuListItemContainer {
	border-top: 2px solid #fff;
}

.storeMenuListItemParent	{
border-top:2px solid #FFF;
margin:0px;
padding:0px 0px 0px 0px;
}

a.storeMenuListItem, a.storeMenuListItem:visited	{
display:block;
background-image: url(/images/home/greentriangle.png);
background-repeat: no-repeat;
background-position: 98% center;
background-color: #efefef;
padding:10px 25px 10px 10px;
color: #666666;
font-family: Georgia, Verdana, Helvetica, Arial, Sans;
font-size:14px;
text-decoration:none;
font-weight:normal;
text-align: left;
}

a.storeMenuListItem:hover	{
display:block;
padding:10px 25px 10px 10px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
background-color:#eeeeee;
color: #666666;
}

.storeMainNavLevel1	{
padding: 0px;
margin: 0px 0px 10px 0px;
background-color:#3b6fb7;
background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
color: #FFFFFF;
font-size:14px;
font-weight:normal;
border:1px solid #555555;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
}

a.storeMainNavLevel1Link, a.storeMainNavLevel1Link:visited	{
display:block;
padding:5px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
color: #FFFFFF;
font-size:14px;
text-decoration:none;
font-weight:bold;
text-align: left;
}

a.storeMainNavLevel1Link:hover	{
display:block;
padding:5px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: 98% center;
color: #FFFFFF;
}

.productPageHeader	{
font-size:16px;
font-weight:bold;
color:#333333;
}

.productPageHeader h1{
font-size:16px;
font-weight:bold;
color:#333333;
padding:0;
margin:0;
}

.productPageSubHeader	{
font-size:11px;
color:#777777;
margin-top:2px;
}

.productPageImageRowContainer	{
margin-top:5px;
margin-bottom:5px;
}

.productPageImageContainer	{
box-sizing: border-box;



display: block;
width:auto;
padding: 10px 0px;
text-decoration: none;
margin: 0px;
height: auto;
}

.productPageImageContainer img {
/*border:1px solid #1876f4;*/
}

.productPageImageContainer a.moreImages, .productPageImageContainer a.moreImages:visited, .productPageImageContainer a.moreImages:hover {
display:block;
padding:0px;
margin: 2px 0px 0px 0px;
background-image:url(/images/home/greentriangle.png);
background-repeat:no-repeat;
background-position: right center;
color: #555555;
font-size:14px;
text-decoration:none;
font-weight:normal;
text-align: left;
}

.productPageImageRowRight	{
float:left;
width:100%;
}

.productPagePrice	{
font-size:14px;
font-weight:bold;
}

.productPageDropdown	{
}

.productPageQuantity {
	  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
    *zoom: 1;
    *display: inline; 
    vertical-align: middle;    
    margin: 0px;    
    font-size: 14px;
    font-family: inherit;
  word-wrap: normal !important;
  padding: 3px;
  background-color: #FFF !important;
  outline : none;
  overflow : hidden;
	width: 24px;
	border: 1px solid #666;
	text-align: center;
	line-height: 14px;
}

.productPageQuantityButton {
	font-size: 22px;
	margin-left: 10px;
	line-height: 22px;
}

.productPageOptions {
	font-size: 14px;
}


.wishlistLink, a.wishlistLink, a.wishlistLink:visited {
	display:block;
	text-decoration:none;
	padding: 5px;
	background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
	background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
	color: white;
	text-align: center;
	margin:10px 0;
	font-size:14px;
	border: #333 solid 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-appearance: none;	
}

.productPageInfoBoxHeader	{
border-top: #666666 solid 1px;
border-bottom: #666666 solid 1px;
background-image:url(/images/mobile/productpage/productpage_grad_gray.png);
background-repeat:repeat-x;
background-color:#f0f0f0;
color:#333333;
padding:0px;
margin-bottom:5px;
/*-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;*/
}

.productPageInfoBoxHeaderItem {
	width:50%;
	float:left;
	
}

.productPageInfoBoxHeaderItem div, .productPageInfoBoxHeaderItem a, .productPageInfoBoxHeaderItem a:visited, .productPageInfoBoxHeaderItem a:hover {
display:block;
padding:0px;
color: #666666;
border-left:1px solid #f0f0f0;
border-right:1px solid #bcbcbc;
font-size:13px;
text-decoration:none;
font-weight:bold;
line-height:35px;
text-align: center;
}

.productPageInfoBoxHeaderItemSelected, .productPageInfoBoxHeaderItem div.productPageInfoBoxHeaderItemSelected, a.productPageInfoBoxHeaderItemSelected, a.productPageInfoBoxHeaderItemSelected:visited, a.productPageInfoBoxHeaderItemSelected:hover	{
background-image:url(/images/mobile/productpage/productpage_grad_gray_rev.png);
background-repeat:repeat-x;
color: #333333;
border-left:1px solid #bcbcbc;
border-left:1px solid #bcbcbc;
}

.productDescriptionContainer {
	margin-bottom: 10px;
}
.productRelatedProductsContainer {
	margin-bottom: 10px;
}

.productDescriptionContainer	img, .productDescriptionContainer table {
	width: 100% !important;
}

.productDescriptionContainer td {
	width: 100% !important;
	display: block;
	padding-bottom: 10px;
}

.productPageReviewItem	{
border-top:1px solid #CCCCCC;
display:block;
margin:5px 0px 5px 0px;
padding:5px 0px 5px 0px;
}


.cartBreakdown	{
background-color:#eeeeee;
border-bottom:1px solid #AAA;
border-top:1px solid #AAA;
padding:5px;
margin:0px -5px 5px -5px;
}

.cartCheckoutButton	{ 
background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

.cartBottomActionsContainer	{
margin-top:5px;
}

.cartBottomCheckoutButton	{
background-color:#3b6fb7;
background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

.cartUpdateQuantButton	{
background-image:url(/images/mobile/buttons/button_grad_green.png);
background-repeat:repeat-x;
background-color:#01a245;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

.cartGenericButton, a.cartGenericButton, a.cartGenericButton:visited, a.cartGenericButton:hover	{
background-image:url(/images/mobile/buttons/button_grad_gray.png);
background-repeat:repeat-x;
background-color:#c0c0c0;
color:#333333;
font-size:20px;
font-weight:bold;
}

.cartClearCartButton, a.cartClearCartButton, a.cartClearCartButton:visited, a.cartClearCartButton:hover	{
background-image:url(/images/mobile/buttons/button_grad_red.png);
background-repeat:repeat-x;
background-color:#b10000;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

.cartRemoveItemButton, a.cartRemoveItemButton, a.cartRemoveItemButton:visited, a.cartRemoveItemButton:hover	{
width:100px;
background-image:url(/images/mobile/buttons/button_grad_red.png);
background-repeat:repeat-x;
background-color:#b10000;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
}

.cartItemsHeader	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 16px;
color : #FFFFFF;
font-weight:bold;
background-color:#666666;
padding: 5px;
}

.cartItem	{
border-top:0px solid #aaaaaa;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.cartItemInner	{
display:block;
margin:0px;
padding:10px 30px 10px 0px;
min-height: 100px;
text-decoration:none;

}


.cartItemImage	{
float:left;
margin-right:5px;
max-width:100px;
}

.cartItemName {
font-weight : bold;
font-size:12px;
color : #000;
text-decoration : none;
}


a.cartItemNameLink, a.cartItemNameLink:visited {
font-weight : bold;
font-size:12px;
color : #266076;
text-decoration : none;
display:block;
}

.cartItemInfo	{
width:68%;
float:left;
font-size:10px;
}

.cartItemActionBar	{
background-color:#eeeeee;
border-top:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
padding:5px;
}

.cartItemTotal	{
font-size: 15px;
line-height:32px;
font-weight:bold;
}

.footerNavContainer	{
	margin-top:0px;
	padding:0px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #aaaaaa;
	
}

.footerNavNoLink	{
display:block;
padding:3px 5px 3px 5px;
color: #1876f4;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align: left;
}

a.footerNavLink, a.footerNavLink:visited	{
display:block;
padding:3px 5px 3px 5px;
color: #1876f4;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align: left;
}

a.footerNavLink:hover	{
display:block;
padding:3px 5px 3px 5px;
color: #1876f4;
text-decoration:none;
font-weight:bold;
}

.bottomIconContainer{
padding:10px 0px;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
background-color:#f2f2f2;
	
}

a.bottomIconLink, a.bottomIconLink:visited, a.bottomIconLink:hover {
display:block;
width:60px;
color: #000000;
font-size:10px;
text-decoration:none;
font-weight:normal;
text-align: center;
}

.storeCSNumberBottom	{
padding:5px;
text-align:center;
background-color:#eeeeee;
}

.storeCSNumberBottomText	{
border-top:1px solid #aaaaaa;
color: #1876f4;
font-size:13px;
text-decoration:none;
font-weight:bold;
}

a.storeCSNumberBottomLink, a.storeCSNumberBottomLink:visited	{
color: #1876f4;
font-size:13px;
text-decoration:underline;
}

a.storeCSNumberBottomLink:hover	{
color: #1876f4;
text-decoration:underline;
}
.mobileOrderHeader	{
color: #1876F4;
font-size:16px;
text-decoration:none;
font-weight:bold;
padding-bottom:5px;
}

/*.mobileCheckoutHeader	{
font-family : Verdana, Helvetica, Arial, Sans;
font-size : 16px;
color : #FFFFFF;
font-weight:bold;
background-color:#666;
padding: 5px 0px 5px 5px;
}*/

.mobileCheckoutSectionContainer { padding: 5px; }

.mobileCheckoutButton, a.mobileCheckoutButton, a.mobileCheckoutButton:visited, a.mobileCheckoutButton:hover {
background-color:#3b6fb7;
background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-position: center left;
background-repeat: repeat-x;
color: white;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin-top: 5px !important;
width: 200px !important;
}

.topMemberInfoPane {background-color: #f2f2f2; padding: 5px;}
.topMemberInfoPaneText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
.topMemberInfoPaneTextHighlight {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#d91f32;}
a.topMemberInfoPaneTextHighlightLink, a.topMemberInfoPaneTextHighlightLink:visited	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d91f32; text-decoration:underline;}
a.topMemberInfoPaneTextHighlightLink:hover	{color:#c4071a; text-decoration:none;}

/*.navyButtonWhiteFace, a.navyButtonWhiteFace, a.navyButtonWhiteFace:visited, a.navyButtonWhiteFace:hover  {
padding: 5px 20px;
margin: 0px 0px 10px 0px;
background-color:#3b6fb7;
background-image: linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -o-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -moz-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
background-image: -ms-linear-gradient(bottom, rgb(59,111,183) 0%, rgb(98,139,197) 100%);
text-decoration:none;
color: #FFFFFF;
font-size:14px;
font-weight:bold;
border:1px solid #555555;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width:auto;
}*/

.mobileButton {
	background-image: linear-gradient(bottom, rgb(194,194,194) 48%, rgb(247,247,247) 74%);
	background-image: -o-linear-gradient(bottom, rgb(194,194,194) 48%, rgb(247,247,247) 74%);
	background-image: -moz-linear-gradient(bottom, rgb(194,194,194) 48%, rgb(247,247,247) 74%);
	background-image: -webkit-linear-gradient(bottom, rgb(194,194,194) 48%, rgb(247,247,247) 74%);
	background-image: -ms-linear-gradient(bottom, rgb(194,194,194) 48%, rgb(247,247,247) 74%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.48, rgb(194,194,194)),
		color-stop(0.74, rgb(247,247,247))
	);
	border: 1px solid #333333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	text-decoration: none !important;
	color: black !important;
	text-align: center;
	font-size: 13px;
	font-family : Verdana, Helvetica, Arial, Sans;
	font-weight: bold;
}

.mobileButton a {
	text-decoration: none !important;
	font-size: 13px;
	font-family : Verdana, Helvetica, Arial, Sans;
	font-weight: bold;
}

.mobileSocial a {
	text-decoration: none;
}
.mobileSocial {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.mobileSocial {
}

.share-section {margin-bottom:10px;}
.share-bar {
	border-top: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
	background-color:#e0e0e0;
	color:#333333;
	background-image:url(/images/mobile/icons/plus.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
}
.share-bar.selected {background-image:url(/images/mobile/icons/minus.png);}
.share-bar > div {
	margin:0 30px 0 5px;
	font-size:13px;
	font-weight:bold;
	line-height:35px;
	background-image:url(/images/mobile/icons/social_icons.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
}
.share-list {
	background-color:#f2f2f2;
	display:none;
}
.share-list-item {
	border-bottom:1px black solid;
	line-height:30px;
	font-size:12px;
	display:block;
	text-decoration:none;
	background-image:url(/images/mobile/icons/right_bracket.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
}
.share-list-item > div {
	margin:0 1% 0 5px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#333;
}
.share-list-item > div.facebook {
	background-image:url(/images/mobile/icons/fb_share.jpg);
}
.share-list-item > div.twitter {
	background-image:url(/images/mobile/icons/twitter_share.jpg);
}
.share-list-item > div.pinterest {
	background-image:url(/images/mobile/icons/pinterest_share.jpg);
}
.share-list-item > div.google {
	background-image:url(/images/mobile/icons/google_share.jpg);
}

.homeFeatureHeader				{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #21556B;	 	font-size: 14px;text-decoration: none;} 	
a.homeFeatureHeader     		{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #21556B;	font-size:14px; text-decoration: none; }	
a.homeFeatureHeader:visited		{ font-family: Georgia, Verdana, Helvetica, Arial, Sans;	color: #21556B;	font-size:14px; text-decoration: none; }	
a.homeFeatureHeader:hover		{ text-decoration: underline; color: #006766;}

.mobileHomepageHeader, .productPageBanner, .mobileCheckoutHeader, .storePageHeader {
	background: rgba(225,232,245,1);
background: -moz-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225,232,245,1)), color-stop(100%, rgba(185,222,232,1)));
background: -webkit-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -o-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: -ms-linear-gradient(top, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
background: linear-gradient(to bottom, rgba(225,232,245,1) 0%, rgba(185,222,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e8f5', endColorstr='#b9dee8', GradientType=0 );
	color: #266076;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

.floatLeft {
	float: left;
}
.floatRight {
	float:right;
}
.floatContainer:after {
    content: ".";
    display: block;
    height: 0px;
    line-height:0px;
    clear: both;
    visibility: hidden;
    overflow:hidden;
}
.floatContainer {
	zoom:1;	
}

.inBlock {
  display: inline-block !important;
  vertical-align: middle;
  zoom: 1 !important;
}

ul.menu.mobile-list {
  float: none;
  font-size: 16px;
  height: auto;
}
ul.menu.mobile-list li {
  position: relative;
  display: block;
  float: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  border:1px solid #666;
  border-bottom:none;
  overflow:hidden;
  background-image: url(/images/home/greentriangle.png);
  background-repeat: no-repeat;
  background-position: 98% center;
}
ul.menu.mobile-list li ul{
 padding:10px;
}
ul.menu.mobile-list li ul li:last-child{
	border-bottom:1px solid #666;
}
ul.menu.mobile-list li ul li{
	border-top:1px solid #666;
    border-bottom:none;
}
ul.menu.mobile-list.mobile-home-nav > li:first-child, ul.menu.mobile-list.mobile-utility-nav > li:first-child {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
ul.menu.mobile-list > li:last-child{
	border-bottom:1px solid #666;
}
ul.menu.mobile-list.mobile-home-nav > li:last-child, ul.menu.mobile-list.mobile-utility-nav > li:last-child {
	
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
ul.menu.mobile-list li > a, ul.menu.mobile-list li > a:visited, ul.menu.mobile-list li > a:hover {
  display:block;
  padding: 10px 5px;
  /*background-color: #E2E2E2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0));
  background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%);*/
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
}
ul.menu.mobile-list.main-mobile-nav{
	margin:0px;
}
ul.menu.mobile-list.main-mobile-nav > li > ul{
	padding:0px;
}
ul.menu.mobile-list.main-mobile-nav > li > a{
	padding:10px 3px;
}
ul.menu.mobile-list.main-mobile-nav > li > ul > li > a{
	padding:10px 20px;
}

ul.menu.mobile-list.main-mobile-nav li > a.active, ul.menu.mobile-list.main-mobile-nav li > a.active:visited, ul.menu.mobile-list.main-mobile-nav li > a.active:hover {
  background:none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  color:#fff;
}
ul.menu.mobile-list.main-mobile-nav li {
  position: relative;
  display: block;
  float: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  border:none;
  overflow:hidden;
}
ul.menu.mobile-list.main-mobile-nav li > a, ul.menu.mobile-list.main-mobile-nav li > a:visited, ul.menu.mobile-list.main-mobile-nav li > a:hover {
  background: none;
  font-style:italic;
  font-weight:bold;
}
ul.menu.mobile-list.main-mobile-nav > li > ul > li > a, ul.menu.mobile-list.main-mobile-nav > li > ul > li > a:visited, ul.menu.mobile-list.main-mobile-nav > li > ul > li > a:hover {
	font-style:normal;
    font-weight:normal;
}
ul.menu.mobile-list.main-mobile-nav > li:last-child{
	border-bottom:none;
}
ul.menu.mobile-list.main-mobile-nav > li > ul > li:last-child{
	border-bottom:none;
}
ul.menu.mobile-list.main-mobile-nav li {
	border-top:1px solid #ccc;
}
ul.menu.mobile-list.main-mobile-nav > li.last{
	border-bottom:1px solid #ccc;
}
ul.menu.mobile-list.main-mobile-nav > li.first{
	border-top:none;
}

.social-icons {
	display: inline-block;
}
.social-icons li {
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: block;
	float: left;
}

.newsletterSignupFieldContainer {
	border:1px solid #666;
	padding: 3px;
}

.newsletterSignupField {
	border: none;
	font-size:18px;
	line-height: 32px;
	width:100%;
	padding: 0px;
	margin:0px;
	outline: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;

}

.newsletterSignupSubmitContainer {
	border: 1px solid #266076;
	width: 65px;
	height: 38px;
}

.newsletterSignupSpacer {
	width: 5px;
	border: none;
}

.newsletterSignupSubmitContainer .submitButton {
	height: 38px;	
	font-size: 18px;
	width: 100%;
	text-align: center;
}

.bigBox {
	margin: 5px 0px;
}

.listPrice {
	color: #999;
	text-decoration: line-through;
}

.productPageAvailInfo {
	color: #30859c;
	margin-bottom: 10px;
}

.bottomPhone > a, .bottomPhone > a:visited {
	color: #fff;
	display: block;
	font-size: 100%;
	text-transform: uppercase;
	text-decoration: none;
}

.top-mobile-viewpane {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
}

.error-message {
	font-family:  Verdana, Helvetica, Arial, Sans;
	padding: 5px;
	width: 100%;
	background-color: #265f77;
	color: #fff;
}

.checkout-container .submitButton {
	margin-top: 5px;
}

.checkout-container .submitButton.large {
	margin: 0px;
}

.checkout-container #cardCode, .checkout-container #discount {
	font-size: 12px;
	line-height: 20px;
}

/* default text input styling */
textarea,
.honorary-input,
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],
input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) { 
	border: 1px;
	padding: 5px;
	font-size: 16px;
	box-sizing:border-box;
	border: 1px solid #dfdfdf;
	outline: none;
	min-height: 32px;
	width: 90%;
	height: auto;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0px;
}

select {
	font-size: 16px;
	border: 1px solid #dfdfdf;
	padding: 5px;
	line-height: 20px;
	height: 32px;
	box-sizing:border-box;
	width: 90% !important;
}

input[name^="quantity"], input[name="cardcode"] {
	width: auto !important;
}

label + textarea,
label + .input-container,
label + .honorary-input,
label + input[type=text],
label + input[type=url],
label + input[type=tel],
label + input[type=number],
label + input[type=color],
label + input[type=email],
label + input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) { 
	margin-top: 5px;
}

form .sub-text {
	color: #666666;
	margin-top: 3px;
}

.honorary-input .honorary-input-inner {
	max-height: 20px !important;
    height: 20px !important;
}

.styled-inputs .input-group label {
	font-weight: bold;
}

.styled-inputs .input-group {
	margin-top: 10px;
}

.braintree-error-box {
  color:red;
  border:1px solid red;
  padding:5px;
  font-family : Verdana, Helvetica, Arial, Sans;
}

/* end default text input styling */

/* Flex Box Styles */
.flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items: flex-start;-webkit-justify-content: flex-start;align-items: flex-start;justify-content: flex-start;}
.flex.no-wrap {-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}

.flex.vertical {flex-direction:column;-webkit-flex-direction:column;}
.flex.stretch {
  justify-content: stretch;
  -webkit-justify-content: stretch;
}
.flex.space-between {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flex.space-around {
  justify-content: space-around;
  -webkit-justify-content: space-around;
}

.flex.align-center {
  align-items: center;
  -webkit-align-items: center;
}
.flex.align-stretch {
  align-items: stretch;
  -webkit-align-items: stretch;
}
.flex.center {
  justify-content: center;
  -webkit-justify-content: center;
}

.flex.end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
/* End Flex Box Styles */

.amazon-pay-button img {
	max-width: 100%;
}