/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** START design1/global/default.css ***/
/* =RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
td {vertical-align: top;}
img:focus, a:focus, input:focus {outline: none;}

/* =GLOBAL */
body {
	background-image: url(../data/i/shadows.png);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-color: #000c25;
	text-align: center;

	font-family: Verdana, Geneva, sans-serif;
	color: #16191E;
	font-size: 12px;
	line-height: 20px;
	margin:0 auto;
/*	position:relative; incompabil. with fancybox */ 
	width:990px;

}
.body {}
h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {font-size: 25px; color: #8D181B; line-height: 1.1em; padding-top: 12px; padding-bottom: 7px;}
h2 {font-size: 20px; color: #8D181B; line-height: 1.2em; padding-top: 11px; padding-bottom: 4px;}
h3 {font-size: 18px; color: #8D181B; line-height: 1.3em; padding-top: 9px; padding-bottom: 1px;}
h4 {font-size: 17px; color: #8D181B; line-height: 1.4em; padding-top: 8px;}
h5 {font-size: 15px; color: #8D181B; line-height: 1.4em; padding-top: 8px;}
h6 {font-size: 11px; color: #8D181B; line-height: 1.4em; padding-top: 8px; font-weight: bold;}

.container {
	width: 990px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
.clr {clear: both;}
a {color: #34499E;}
a:hover {color: #34499E;}

/* =HIGHLIGHTED TEXT */
.TextBox {
	padding:10px;
	font-size:30px;
	color:#000000;
	background-color:#F7F7F7;
	border:3px solid #AA220B;
	border-radius: 10px;-moz-border-radius:10px; -webkit-border-radius:10px;
}
.HighlightedText {
	font-size:;
	color:#FFFFFF;
	background-color: #AA220B;
	padding:3px;
}
.HighlightedText2 {
	font-size:;
	color:#FFFFFF;
	background-color: #3F0000;
	padding:3px;
}
.HighlightedText3 {
	font-size:;
	color:#AA220B;
	background-color: #FFFFFF;
	padding:3px;

}
.SmallerText {
	font-size:10px;
	color:#CECECE;
	font-weight:bold;
}

/* --------------------------------------- =HEADER --------------------------------------- */
.headerToTop {
	position: absolute;
	top: 0; left: 0;
}
.header {
	width: 990px;
	height: 152px;
}

a.logo {
	background-image: url(../data/i/logo.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	left: 18px;
	width: 300px;
	height: 142px;
}
a.logo span {display: none;}

.captionText {
	background-image: url(../data/i/captionText.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 352px;
	top: 30px;
	width: 573px;
	height: 87px;	
}
.captionText span {display: none;}

/* =TOP NAVIGATION */
.topNav {
	position: absolute;
	top: 127px;
	right: 30px;
}
.topNav ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.topNav li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	margin-left: 20px;
}
.topNav a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	background-image: url(../data/i/topNavIcons.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 13px;
}

.topNav li.pos2 a {background-position: left -43px;}	/* checkout */
.topNav li.pos3 a {background-position: left -93px;}	/* checkout */
.topNav li.pos4 a {background-position: left -143px;}	/* my account */
/* --------------------------------------- end header --------------------------------------- */

/* --------------------------------------- =MIDDLE CONTAINER --------------------------------------- */
.middleContainer {
	padding-top: 152px;
}

.mainSidebar {
	width: 769px;
	float: left;
}
.subSidebar {
	width: 221px;
	float: left;
}

.mainSidebarIn {
	background-image: url(../data/i/pageTitle.png);
	background-repeat: no-repeat;
	background-color: #fff;
	margin-left: 17px;	
	padding-top: 7px;
	padding-bottom: 1px;
	min-height: 462px;
	position: relative;
}
.subSidebarIn {}

/* =TOP BREADCRUMBS */
.topBreadrumbs, 
.topBreadcrumbs a {
	color: #16191e;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial;
	text-transform: uppercase;
	text-decoration: none;
}
.topBreadcrumbs {
	padding-bottom: 5px;
}
.topBreadcrumbs span {
	display: block;
	float: left;
}
.topBreadcrumbs span.pathSep {
	background-image:url(../data/i/topBreadcrumbsSep.png);
	background-position:50% 10px;
	background-repeat:no-repeat;
	height:20px;
	width:14px;
}
#page49 .topBreadcrumbs {margin-left: 30px;} /* category design page */

/* =CONTENT */
.content {
	padding: 20px 40px;
}
.content ul, 
.content p {
	margin-top: 5px; 
	margin-bottom: 5px; 
}
.content a {}
h1.pageTitle {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;	
	padding-left: 40px;
}

/* =MAIN NAVIGATION */
.mainNav {
	background-image: url(../data/i/mainNavBottomBg.jpg);
	background-position: 10px bottom;
	background-repeat: no-repeat;
	padding-bottom: 156px;
}
.mainNav ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.mainNav li {
	padding: 0; margin: 0;
}
.mainNav a {
	display: block;
	background-image: url(../data/i/mainNavGradient.png);
	background-repeat: repeat-x;	
	background-color: #8a181a;
	border: 1px solid #c72026;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-bottom: 2px;
	width: 190px;
	margin-left: 10px;
}
.mainNav a:hover {
	background-image: none;
}
.mainNav span {
	display: block;
	margin-left: 5px;
	padding-left: 27px;
	padding-top: 2px;
	background-image: url(../data/i/mainNavIcons.png);
	background-repeat: no-repeat;
	min-height: 22px;
		
}
.mainNav #ecsNavBlock562036750 span {background-position: left -50px;}	/* about us */
.mainNav #ecsNavBlock562036746 span {background-position: left -350px;}	/* nautical signal flags */
.mainNav #ecsNavBlock562036752 span {background-position: left -100px;}	/* women's */
.mainNav #ecsNavBlock562036742 span {background-position: left -150px;}	/* men's */
.mainNav #ecsNavBlock562036743 span {background-position: left -400px;}	/* little boaters */
.mainNav #ecsNavBlock562036747 span {background-position: left -250px;} /* a dog's life */
.mainNav #ecsNavBlock562036782 span {background-position: left -500px;} /* up2code */
.mainNav #ecsNavBlock562036765 span {background-position: left -450px;} /* gallery */
.mainNav #ecsNavBlock562036751 span {background-position: left -200px;} /* contact us */
 
	 
.ecsCatNav {
	position: relative;
	z-index: 999;
}
.mainNav .ecsNavSubCat1 {
	background-image: none;
	position: absolute;
	left: 20px;
}
.mainNav .ecsNavSubCat1 a,
.mainNav .ecsNavSubCat1act a {
	background-color: #16191E;
	background-image: none;
	margin-bottom: 0px;
}

.mainNav .ecsNavSubCat1 a:hover {
	background-color: #25282e;
}
.mainNav .ecsNavCat2act a {}
.mainNav .ecsNavSubCat1 span {
	background-image: none;
	padding-left: 10px;
}
.mainNav .ecsNavSubCat1 {
	display: none;
}
.mainNav #folder1,
.mainNav #folder2,
.mainNav #folder3 {
 	position:relative;
}
.mainNav .ecsNavSubCat1,
.mainNav .ecsNavSubCat2,
.mainNav .ecsNavSubCat3 {
	left: -194px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.mainNav .ecsNavCat1act2 a {
	background-image:none;
} 



/* --------------------------------------- end middle container --------------------------------------- */

/* --------------------------------------- =FOOTER --------------------------------------- */
.dLogo a {
	background-image:url("../data/i/6_logo.png");	background-repeat:no-repeat;	
	height:31px;		width:139px;	display:block;
	position:absolute;	top:178px;	left:411px;
}
.dLogo a span {display: none;}
.mLogo a {
	color: #fff;
    	font-size: 8px;
    	font-family: Verdana, Geneva, sans-serif;
    	font-weight: bold;    
    	text-decoration: none;
	position:absolute;    
	top:210px;    
	left:402px;}

.footer {
	position: relative;		
}
.footerNav {
	position: absolute;
	left: 30px;
	top: 10px;
}
.footerNav ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.footerNav li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	margin-right: 20px;
}
.footerNav a {
	color: #fff;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;	
	text-transform: uppercase;
	text-decoration: none;
}

.bannerBlock {
	background-image: url(../data/i/bannerBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	width: 970px;
	height: 143px;	
	left: 17px;
	top: 30px;
}
.bannerBlockIn {
	position: relative;	
}

/* =follow us (left banner block) */
.followUs {
	height: 105px;
	left: 15px;
	position: absolute;
	top: 29px;
	width: 320px;
}
.followUsContent, .followUsContent a {
    color: #C72026;
    display: block;
    font-family: Times New Roman;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.followUsContent a span,
.followUsContent img {
    display: block;
    float: left;
    padding-right: 10px;
}
.followUsContent a span {
    padding-top: 5px;
}

.bannerBlock .banner {
	display:block;
	height:127px;
	position:absolute;
	right:3px;
	top:24px;
	width:420px;
}
.bannerBlock .banner, .bannerBlock .banner a {
	color:#C72026;
	font-family:Times New Roman;
	font-size:20px;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 1.5em;
}

.footerAddress {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	position: absolute;
	left: 30px;
	top: 180px;
	line-height: 1.4em;	
}
.copyright {
	position: absolute;
	top: 220px;
	left: 30px;
	color: #fff;
	font-size: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;	
}

.footerNewsletter {
	color: #fff;	
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 180px;
	right: 30px;
}
/* unsubscribe page */
.optOutInner span {display: block; margin-bottom: 5px;}
.optOutInput input {width: 250px;}
.optOutMG span {display: inline; margin-right: 5px;}
.optOutMessage {font-weight: bold;}
/* --------------------------------------- footer --------------------------------------- */



/* --------------------------------------- =HOME PAGE --------------------------------------- */
.bodyHome .mainSidebarIn {
	background-image: none;
	background-color: transparent;
	padding-top: 0px;
	height: 493px;
}

/* --------------------------------------- end home page --------------------------------------- */

/* =HOME IMAGES */
.homeImgTopLeft,
.homeImgTopMiddle,
.homeImgBottomMiddle {
	position: absolute;
}

.homeImgTopLeft {
	border-right: 10px solid #16191e;
	border-bottom: 10px solid #16191e;
	width: 300px;
	height: 340px;
	left: 0px;
	top: 0px;
/*	background-image: url(../data/i/topLeft.jpg); */
}
#slideshow {
    position:relative;
    height:340px;
	background-color: #16191e;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow IMG.active {z-index:10;}

#slideshow IMG.last-active {z-index:9;}

.homeImgTopMiddle {
	width: 442px;
	height: 193px;
	border-bottom: 10px solid #16191e;
	left: 310px;
	background-image: url(/data/Image/Home/top-middle/randomfile); 
}
.homeImgBottomMiddle {
	background-image: url(/data/Image/Home/bottom-middle/randomfile); 
	width: 752px;
	height: 293px;
	top: 203px;
	left: 0px;
}

/* =FORMS */
form input,
form select,
form textarea {
	border-color: #ADADAD #EBECEB #EBECEB;
	border-style: solid;
	border-width: 1px;
	background-color: #fff;
	font-size: 12px;
	letter-spacing: 0;
	padding: 3px;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
}
form select {width: 188px;}
form textarea {width: 250px; height: 80px;}

form input[type="submit"],
button,
.callToOrder a {
	cursor: pointer;
	padding: 3px 15px;
	background-image: url(../data/i/mainNavGradient.png);
	background-repeat: repeat-x;	
	background-color: #8a181a;
	border: 1px solid #c72026;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	width: auto;
}
button {
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
	margin-right: 3px;
	margin-top: 5px;
}
form input[type="radio"],
form input[type="checkbox"] {
	border: 0 none;
	background-image: none;
	width: auto !important;
	vertical-align: middle;
	margin-right: 5px;
	background-color: transparent;
}
form th {
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
form .formRequired {
	color: red;
	padding-left: 3px;
}
form .xFormErrorLabel,
form .xFormErrorList {
	color: red;
	float: left;
	display: block;
}
form .xFormErrorList {padding-left: 3px;}

/* =MAIN STYLES */
.stylesHeader {
	background-image: url(../data/i/pageTitle.png);
	background-repeat: repeat-x;
	background-color: #C32026;
	background-position: left bottom;
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.tableNote {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}

/* =E-COMMERCE */

/* =E-COMMERCE =CATEGORY DESIGN */
#page49 .content {
	padding-top: 25px;
	padding-bottom: 20px;
	padding-right: 4px;
	padding-left: 11px;
}
.ecsProduct {
	width: 175px;
	float: left;
	margin-right: 9px;
	margin-bottom: 20px;
}
.ecsImg a {
	border: 1px solid #000;
	width: 175px;
	height: 175px;
	display: block;
}
.ecsName {
	font-family: Arial;
	font-size: 14px;
	color: #c72026;
	text-transform: uppercase;
	font-weight: bold;
	height: 60px;
	overflow: hidden;
	text-align: center;
}
.ecsPrice, .ecsLink {display: none;}

/* =E-COMMERCE =ITEM PAGE */
#originalPriceBox {
	display:block;
	text-decoration:line-through;
}
#priceBox {display: block; padding-top: 5px; padding-bottom: 5px; float: left;}
select#sizeSelector, .itemQtyBlock .itemQtyInput, .itemQtyBlock .addToCartBtn  {margin-top: 4px;}

.itemImg img {
	border: 1px solid #000;
}
.extraImages a {
	border: 1px solid #000;
	width: 100px;
	height: 100px;
	display: block;
	float: left;
	margin-right: 9px;
}
h1.itemName {
	color: #c72026;
	font-weight: bold;
	font-size: 30px;
	font-family: Arial;
	margin-top: 0px;
}

.itemOptionTitle {
	font-weight: bold;
	width: 50px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.itemQtyBlock .itemQtyInput,
.itemQtyBlock .itemOptionTitle,
.itemQtyBlock .addToCartBtn {float: left; display: block;}
.itemQtyInput input {width: 30px;}

.itemQtyBlock .addToCartBtn {
	background-image: none;
	background-color: #c72026;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
	width: auto;
	margin-left: 5px;
}
span.itemPrice {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	float: left;
}
.itemDescCell {
	padding-left: 20px;
}
.itemPageError div {
	background-color: white;
	border: 1px solid #C72026;
	color: #C72026;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	width: 645px;
}

/* =GIFT CERTIFICATE */
.gsImg {width: 40%;}
.gsDesc {width: 60%;}
.gsDesc th {font-weight: bold;}
.gsDesc td {vertical-align: middle;}
/* .gsTable {margin-top: 20px;} */

#giftCert td {padding-right: 5px;}

/* =E-COMMERCE =CART */
.oldPrice {text-decoration: line-through;}
.cartButtons {position: relative;}
.cartButtons input {width: 100px;}
.cartButtonOthers input {width: 138px;}
.cartButtonCheckout {
	position: absolute;
	top: 0;
	right: 0px;
}
.cartButtonCheckout input {margin-left: 10px;}

.totalBox {
	border-top:1px solid #C72026;
	padding-bottom:5px;
	padding-top:3px;
	padding-right: 18px;
	font-weight: bold;
	text-align:right;
}
.ecsCart td,
.ecsCart th {
	padding: 5px 10px;
}
.ecsCart thead td,
.ecsCart th {
	background-image: url(../data/i/mainNavGradient.png);
	background-repeat: repeat-x;
	background-color: #c72026;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.ecsCart tr.row-1 td {background-color: #f5f5f5;}

/* =E-COMMERCE =LOGIN/SIGNUP PAGE */
.checkoutHeader {
	color: #8D181B;
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 20px;
}
.checkoutModule #signup,
.checkoutModule #login {
	width: 315px;
	margin-right: 40px;
}
.checkoutModule #signup form,
.checkoutModule #login form {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	padding: 10px;	
}
.formFieldTitleTd {
	text-align: right;
	padding-right: 5px;
}
#login .btnContinue {
	margin-left: 92px;
}
#signup .btnContinue {
	margin-left: 101px;
}

/* =E-COMMERCE =Specify Your Shipping Address */
.selectorLink {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.selectorAddress {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	padding: 10px;	
}
.checkoutRadioInput, .checkoutRadioText {float: left;}
.checkoutRadioInput {
	margin-right: 5px;
}
.checkoutSubmitTable {
	clear: both;
	margin-top: 5px;
}
.crmABContent td {
	padding-right: 25px;
	padding-top: 15px;
}
.crmLocationName {
	padding-bottom: 5px;
}
.crmLocationName input {
	margin-right: 5px;
}
.crmABContent .crmForm td {
	padding: 2px 5px;
	text-align: left;
}

/* =E-COMMERCE =Review and Submit Your Order */
#checkoutEnterPromoBlock {
 	margin-top:15px;
 	padding-bottom:10px;
	margin-bottom:20px;

}
.codeMessage {
	display: block;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	padding: 15px;
	border: 2px solid #8D181B;
	color: #6d0e0f;
	font-size: 18px;
	text-align: center;
	width: 600px;
	margin-bottom: 10px;
}
#authorizeNet td {padding-right: 5px;}
.checkoutBlockHeader {
	font-size: 20px; 
	color: #8D181B; 
	line-height: 1.2em; 
}
.checkoutHeaderSmall {
	font-weight: bold;
	margin-top: 10px;
}
.checkoutBlockContent {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	padding: 10px;	
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	min-width: 260px;	
}
#ecsPaymentSelectorMethodForms {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	padding: 10px;	
	margin-top: 5px;	
}

#expYearAuthorizeNet {width: 35px;}
#expMonthAuthorizeNet {width: 22px;}
#cvvAuthorizeNet {width: 30px;}
#promoCodeArea {
	padding-right: 10px;
}
.checkoutPricingOverview td {
	vertical-align: middle;
}
.checkoutPricingDiv {
	font-weight: bold;
	padding-left: 400px;
	padding-bottom: 15px;
}
.bottomConfirm, .topConfirm {font-weight: bold;}
.topConfirm {margin-bottom: 10px;}
.bottomConfirm {margin-top: 10px;}

.checkoutPaymentCond {
	color: #8D181B; 
	font-weight: bold;
}
.error {color: #8D181B;}
.error strong {margin-right: 3px;}

/* =E-COMMERCE =THANK YOU PAGE */
.ecsOrderPayments {
	border: 1px solid #EEEEEE;
	padding: 10px;	
	margin-bottom: 10px;
}
.ecsOrderPayments thead th {
	font-weight: bold;
	background-color: #F9F9F9;
}
.ecsOrderPayments td,
.ecsOrderPayments th {
	padding: 4px 10px;
}
.checkoutPricingOverview th {
	padding-right: 5px;
}

/* =MY ACCOUNT */
.orderList td,
.orderList th {
	padding: 5px 10px;
	text-align: left;
}
.orderList th {
	background-image: url(../data/i/mainNavGradient.png);
	background-repeat: repeat-x;
	background-color: #c72026;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.orderList .row-0 td {
	background-color: #eee;
}
.myAccountHeader {
	color: #8D181B;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.myAccountHeader td {
	padding-top: 15px;
}

.inpZip, .inpZipExt {width: 50px;}
.inpAreaCode {width: 30px;}
.inpPhoneNumber, .inpPhoneExt, .inpPhoneNumber {width: 50px;}
.selCountryCode {width: 85px;}
#phoneType select {width: 100px;}

/* =TABLES */
/* both */
.list, .list11 {width: 100%;}
.list td, .list11 td {padding: 10px;}
.list .row-pos0, .list11 .row-pos0 td {
	background-color: #ddd !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

/* class - "list" */
.list .row-0 {background-color: #eee;}

/* class - "list11" */
.list11 .col-0 {background-color: #eee;}

/* =PASSWORD RECOVERY */
table.remember input.checkbox {margin-left: 5px;}


.ecsPadding {
 	position:relative;
}

/* =GALLERY =GALLERIFFIC */
div.galleryAlbum ul.thumbs li.selected a.thumb img {
/*	border: 1px solid #bbb; */
}
div.galleryAlbum ul.thumbs img {
	border: 0 none; 
	max-width: 80px;
	max-height: 80px;
}
div.galleryAlbum div.navigation {
	width: 115px; 
	width: 170px; 
	float: left;
}
div.galleryAlbum div.galleryContent {
	float: left; 
	width: 535px;
}
div.galleryAlbum ul.thumbs li {
	width: 48px; 
	height: 48px; 
	border: 1px solid #ccc; 
}
div.galleryAlbum ul.thumbs li.selected {
	border: 1px solid #bbb;
}
.page70 .content {padding: 20px;}
.controls a.play, .controls a.pause, .controls a.prev, .controls a.next {
	border:1px solid #CCCCCC !important;
	display:block !important;
	float:left !important;
	margin-right:2px !important;
	padding:4px 7px 2px !important; 
	text-decoration: none !important;   
}
.controls a.play:hover, .controls a.pasue:hover, .controls a.prev:hover, .controls a.next:hover,
.controls a.play:active, .controls a.pause:active, .controls a.prev:active, .controls a.next:active,
.controls a.play:focus, .controls a.pause:focus, .controls a.prev:focus, .controls a.next:focus{
	background-color: #eee; text-decoration: none;
}
.controls a.play:focus, .controls a.pause:focus, .controls a.prev:focus, .controls a.next:focus {background-color: #fff;}
div.galleryAlbum div.navigation div.top {margin-bottom: 29px;}
div.galleryAlbum div.navigation div.bottom {padding-top: 10px;}
div.galleryAlbum div.controls {margin-top: 0px;padding-left: 22px; padding-right: 4px;}
div.galleryAlbum div.slideshow-container {margin-top: 20px;}
.galleryAlbum div.pagination a, .galleryAlbum div.pagination span.current, .galleryAlbum div.pagination span.ellipsis {margin-bottom: 2px;}
div.galleryAlbum a.thumb {padding: 0;}

/* =AD GALLERY STYLING */
div.typeAdGallery {
    padding-top: 15px;
	border: 1px solid #ccc;
}
div.ad-gallery ul, 
div.ad-gallery li {
    margin-left: 0px; padding: 0;
}
div.ad-gallery .ad-nav {
    margin-top: 15px;
}
div.ad-gallery .ad-nav .ad-thumbs {
    position: absolute;
}
div.ad-gallery .ad-forward  {
    height: 60px; background-position: 0px 38px;
}
div.ad-gallery .ad-back {
    height: 60px; 
    background-position: 0px 38px;
}
.typeAdGallery {
    padding-bottom: 100px; 
    padding-left: 66px;
}
div.ad-gallery .ad-thumbs li a.ad-active img, 
div.ad-gallery .ad-thumbs li a img  {
    border-width: 1px;
}

div.ad-gallery .ad-info {
    padding: 3px 7px 3px;
    border: 1px solid #ccc;
}
div.ad-gallery .ad-slideshow-controls {
    padding-top: 5px;
}
div.ad-gallery .ad-slideshow-controls span {
	display: block;
	float: left;
}
div.ad-gallery .ad-slideshow-controls .ad-slideshow-start, 
div.ad-gallery .ad-slideshow-controls .ad-slideshow-stop,
div.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding: 3px 7px 3px;
    border: 1px solid #ccc;
    margin-left: 5px;
}
div.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {display: none !important;}
div.ad-gallery .ad-slideshow-controls .ad-slideshow-start:hover, 
div.ad-gallery .ad-slideshow-controls .ad-slideshow-stop:hover {
	background-color: #e5e5e5;
}
div.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	display: none;
}
div.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    background-color: #e5e5e5;
	display: none;
}
div.ad-gallery .ad-slideshow-running .ad-slideshow-stop {
	display: block;
}
/*** END design1/global/default.css ***/

/*** Skipping CSS Section msie7 (conditions do not match) ***/
/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** START design1/global/print.css ***/
@media print { 

/* cms.designeditor:design1:global:print.css */
.header,
.footer,
.subSidebar {
	display: none;
}	
.content {
	position: absolute !important;
	width: 100% !important;
	margin: 0 !important; 
	padding: 0 !important;
	text-align: justify;
}
.middleContainer,
.mainSidebar,
.mainSidebarIn,
h1.pageTitle
 {
	padding: 0; margin: 0;
	width: 100%;
}

} /* End @media print */

/*** END design1/global/print.css ***/

/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/*** Skipping CSS Section msie8 (conditions do not match) ***/
/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/* TIME: 0.011340856552124 */