
/* @group global reset */
html, body {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
sup {
	vertical-align:top;
	line-height:1;
}
fieldset, dd, button, form {
	margin:0;
	padding:0;
	border: none;
}
ul, ul li, ol, ol li, dl, p, input {
	margin:0;
	padding: 0;
}
ul li, ol li, menu li { list-style-type: none;}
img, a img {
	border: none;
	outline: none;
}
 a img { cursor: pointer; }
table {
	border-spacing:0; 
	*border-collapse:collapse;
	width:100%;
}
input, button, label, td {
	margin: 0;
	padding: 0;
}
abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote {
	margin:0;
	padding:0;
}
header, footer, nav, menu, section, aside, details, summary {
	display:block;
}
/* @end */

/* @group clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*+html .clearfix {

}
/* @end */


/* @group Default Element Styles */
body { 
	font-family:arial; 
	font-size:14px;
	line-height:20px;
	color:#666; 
	background-color:#f7f7f4;
}
h1 {
	font:normal 32px/38px arial;
	color: #333;
	border-bottom:2px solid #d6d6d6;
	padding-bottom:10px;
}
h2 { 
	font:normal 24px/28px arial;
	color: #333;
	margin-bottom:10px;
}
h3 { 
	font:bold 16px/20px arial;
	color:#333;
	margin-bottom:10px;
}
h4 { 
	font:bold 14px/20px arial;
	color: #333;
	margin-bottom:10px;
}
p {
	font:normal 14px/20px arial;
	color:#666;
	margin-bottom:10px;	
}
input[type="text"], input[type="password"], input[type="email"] {
	font-family:Arial;
    font-size:10px;
	color:#333;
	border: 1px solid #e5e5e5;
	padding:2px 5px;
}
textarea {
	font-family:arial;
    font-size:10px;
	color:#333;
	border:1px solid #e1e1e1;
	padding:3px 5px;
	width:213px;
	height:90px;
	outline: none;
}
select {
	font-family:arial;
    font-size:13px;
	color:#333;
    padding:1px;
    margin-top:-1px;
}
a {
	text-decoration: none;
	color:#006600;
	cursor: pointer;
	outline: none;
}
a:hover {
	text-decoration:none;
	color:#333; 
	cursor: pointer;
	outline: none;
}
/* @end */

/* @group Sprites */
.icon, .socialLinks a, .photoBlock .npBtn, .newsletterBox .button, .cssbox .acymailing_module .button, .loginBlock h3, .successMsg, .errorMsg, .gadgetControl a, .offerBookList .prevBtn, .offerBookList .nextBtn, .videoPromo span  {
	background-image:url(../images/icons/icons.png);
	background-repeat:no-repeat;
	background-color: transparent;
}
/* @end */

/* @group Patterns */
.fLt { float:left; }
.fRt { float:right; }
.block { display:block; }
.displayHidden { display:none; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB6 { margin-top:6px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marB40 { margin-bottom:40px; }
.marB50 { margin-bottom:50px; }

.marR5 { margin-right:5px; }
.marR10 { margin-right:10px; }
.marR35 { margin-right:35px; }
.marT10 { margin-top:10px; }
.marT50 { margin-top: 50px; }

.greenBtn, .button.vmbtn, .button, .greyBtn {
	display:inline-block;
	zoom: 1;
	font:normal 10px/20px arial;
	color:#fff;
	height:20px;
	background-color:#008200;
	padding:0px 8px;
	text-transform:uppercase;
	border-radius:3px;
	border:none;
	cursor:pointer;
}
.vmbtn { margin-right: 10px; }
.bigBtn, .cbButton, .greyBtn {
	font-size:14px;
	height:30px;
	line-height:30px;
	padding:0 8px;
	width: auto;
}
.greyBtn{
	color: #fff;
	background-color: #999;
}
.greyBtn:hover{
	background-color: #333;
}
.registerForm .cbButton { margin: 10px 0px 0px -100px; }
.greenBtn:hover, .button:hover { background-color:#1d532f; color: #fff; }
 #page .pageTitle { display: none; } 
#reviews .pageTitle { display: block; }
#vmlogin li a, #globalvmlogin li a, .cmntLoginBox li a { font-size: 12px; padding-bottom: 5px; }
#vmlogin li, #globalvmlogin li, .cmntLoginBox li, .usrNameInfo { font-size: 12px; }
#vmlogin .vmbtn { padding: 0px 8px 2px; }

.numList li {
	display: block;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}
.numList .num {
	position: absolute;
	left: 0;
	width:20px;
	text-align: right;
}
/* @end */

/* @group Framework */
.wrap {
	width:1000px;
	margin:0 auto;
}
.bodyContent {
	border:1px solid #e1dfda;
	border-radius:5px;
	background-color:#fff;
	padding:20px 20px 20px 0;
	border-top:6px solid #ccc;
	background:url(../images/body-content-bg.png) repeat-y left top;
}
.oneColLayout { padding: 20px !important; background: #fff; }
.oneColLayout .mainCol {
	width: 100%;
}
.lCol {
	float: left;
	width: 200px;
	background:url(../images/login-block-bg.png) repeat;
	margin:-20px 20px -20px 0;
	padding:20px 0;
}
.rCol {
	float:right;
	width:182px;
	position: relative;
	padding-top: 10px;
}
.mainCol {
	float:left;
	width:546px;
}
.mainCol li {
	display:block;
	/*background: transparent url("../images/icons/content-bullet.png") no-repeat 5px 6px;
	padding: 0 0 10px 20px;*/
}
.rColMain {
	float:right;
	width:755px;
}
.rColContent {
}
.pageTitleBlock {
	background-color:#fff;
	margin-top:-20px;
	padding-top:20px;
	margin-bottom:20px; 
	position: relative;
}
.shipReqForm { position:relative; }
.pageTitleBlock .socialBtn {
	position:absolute;
	right:-2px;
	bottom:20px;
}
.homePage .bodyContent {
	padding: 10px 20px 10px 10px;
}
.homePage .lColMain {
	float:left;
	width:765px;
}
.homePage .rCol {
	padding-top:5px;
}
.homePage .proList {
	padding-top:10px;
}
.homePage .proList .imgLeft {
	float:right;
	margin: 0 0 10px 10px;
}
.lColMain .mainCol {
	width:460px;
	overflow:hidden;
}
.lColMain .lCol {
	margin: 0 15px 0 0;
	padding: 0;
	width: 280px;
}
.twoColLayout { padding:20px; }
.twoColLayout .mainCol { width:745px; }
/* @end */

/* @group header */
.header {
	background:url(../images/header-bg.png) repeat left top;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:40px;
	box-shadow:3px 0 5px 1px #D1D1D1;
}
.topBand {
	background-color:#282828;
}
.topSearch {
	float:right;
	position:relative;
}
.topSearch .searchIcon {
	display:block;
	height:26px;
	width:30px;
	cursor:pointer;
	text-indent:-9999px;
	background-position:-92px -179px;
	background-color:#3b3b3b;
}
.topSearch:hover .searchIcon {
	background-color:#3b3b3b;
}
.searchMain {
	display:none;
	position: absolute;
	right:0px;
	top: 26px;
	background-color: #3b3b3b;
	padding: 5px;
}
.searchMain .inputboxMain {
	float:left;
	border:1px solid #ededed;
	height:13px;
	width:190px !important;
	padding:5px 10px;
	font:italic normal 12px/13px arial;
	color:#666;
}
.searchMain .buttonMain {
	display:none;
	position: absolute;
	right: 15px;
	top: 13px;
	height: 16px;
	width: 16px;
	border: none;
	background: url(../images/icons/search.png) no-repeat left top;
	cursor: pointer;
	text-indent: -9999px;
}
.usrLoginInfo {
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 9px;
	margin-top: 8px;
}
.topMenu {
	float:right;
	margin-top:8px;
}
.topMenu.moduletable { *width: 373px; }
.topMenu span { display:none; }
.topMenu a, .moduletable span.uname, .usrLoginInfo a {
	float:left;
	font:normal 10px/9px arial;
	color:#a2a1a1;
	border-right:1px solid #808080;
	padding-right:8px;
	margin-right:8px;
	text-transform:uppercase;
	display: block;
}
.topLinkBar { position: relative; }
.topLoginBtn {
	float: right;
	font: normal 10px/9px arial;
	text-transform: uppercase;
	padding: 8px 15px;
	margin: 0px;
	color: #a2a1a1;
	background-color: #414141;
	margin-right: 2px;
}
.usrLoginInfo a {
	border: none;
}
.topMenu a:hover, .topMenu #active_menu, .usrLoginInfo a:hover, .topLoginBtn:hover, .topSpclBtn:hover, .topSpclBtn.active {
	color:#fff;
}
.topMenu a:last-child { margin-right:0; border-right: 0px; *margin-right:0; *border: 0px; }

.brading { padding: 30px 0 20px; }
#logo { float:left; }

.socialLinks { float:right;	margin-top:15px; }
.socialLinks span {
	float:left;
	font:normal 13px/51px arial;
	color:#333;
	margin-right:5px;
}
.socialLinks a {
	float:left;
	width:51px;
	height:51px;
	text-indent:-9999px;
	margin-left:5px;
}
.socialLinks .face { background-position:left top; }
.socialLinks .face:hover { background-position:right top; }

.socialLinks .tweet { background-position:left -56px; }
.socialLinks .tweet:hover { background-position:right -56px; }

.socialLinks .youTube { background-position:left -112px; }
.socialLinks .youTube:hover { background-position:right -112px; }

.socialLinks .pinterest { background-position:left -1560px; display: none; }
.socialLinks .pinterest:hover { background-position:right -1560px; }

.socialLinks .instagram { background-position:left -1630px; }
.socialLinks .instagram:hover { background-position:right -1630px; }

.breadcrumbs {
	display:block;
	font:normal 12px/12px arial;
	color:#666;
	margin-bottom:15px;
	height:12px;
}
.breadcrumbs img {
	display:none;
}
.breadcrumbs a {
	float:left;
	font:normal 12px/12px arial;
	color:#333;
	padding-right:10px;
	margin-right:4px;
	background:url(../images/icons/divider.png) no-repeat right center;
}
.topSpclBtn {
	float: right;
	font: normal 10px/9px arial;
	text-transform: uppercase;
	padding: 8px 12px;
	margin: 0px;
	color: #fff;
	background-color: #C70000;
	margin-right: 2px;
}
.topSpclBtn:hover, .topSpclBtn.active { background-color: #9B0000; }
/* @end */

/* @group primMenu */
#primMenu li {
	float:left;
	position:relative;
}
#primMenu a {
	display:block;
	font:bold 16px/20px arial;
	color:#006600;
	padding:10px 15px;
	white-space: nowrap;
}
#primMenu span {
	display:inline;
	line-height:normal;
	padding:0;
}
#primMenu li.active, #primMenu li:hover { bottom:-1px; border:1px solid #d1d1d1; }
#primMenu .active>a, #primMenu li:hover a {
	background-color:#F7F7F4;
	border-bottom:none;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	color:#333;
	padding: 8px 14px 16px;
	margin-bottom: -6px;
}
#primMenu li.active li, #primMenu li:hover li {
	bottom:0;
	padding:0;
	border:none;
}
#primMenu li.active li a, #primMenu li:hover li a {
	font-size:14px;
	color:#5b5b5b;
	line-height:18px;
	border:none;
	padding: 12px 10px 10px;
	background-color:transparent;
}
#primMenu li li.active a, #primMenu li li.active:hover a {
	color:#333333;
}
#primMenu li li:hover a {
	color:#006600;
}
#primMenu ul ul li {
	width: auto;
}
#primMenu ul ul li#current a {
	padding-bottom: 5px !important;
	*padding-bottom: 5px !important;
}
#primMenu ul ul {
	display:none;
	position:absolute;
	left:0;
	top:39px;
	*top:38px;
	background: transparent url(../images/menu-bg.png) repeat-x left top;
}
#primMenu li:hover ul {
	display:block;
	z-index: 99;
}
#primMenu ul ul li {
	margin:0;
}
/*
#primMenu ul ul a {
	font-size:14px;
	color:#5b5b5b;
	line-height:18px;
	padding:5px 10px 13px 10px;
}
#primMenu ul ul a:hover, #primMenu ul ul li.active a {
	color:#006600;
	line-height:18px;
	padding:5px 10px 13px 10px;
}
#primMenu ul ul li.active a {
	color:#333333;
}
#primMenu ul ul a:hover span, #primMenu ul ul li.active a span {
	display:inline;
	padding:0;
	bottom:0;
	line-height:18px;
}
#primMenu ul ul .active>a {
	border:none;
	padding:0 10px;
	background-color:transparent;
	color:#333;
}
*/
#primMenu .active ul {
	display:block;
}


#primMenu .item51 ul { width:1000px; left:-319px; height:38px; }
#primMenu .item52 ul { width:1000px; left:-496px; height:38px; }
#primMenu .item22 ul  { width:878px; left:-122px; padding-left:120px; }
#primMenu .item66 ul  { width:654px; left:-567px; padding-left:345px; }
#primMenu .item299 ul { width:956px; left:-687px; padding-left:42px; }
#primMenu .item340 ul { width:900px; left:0px; padding-left:5px; }
#primMenu .item341 ul { width:966px; left:-82px; padding-left:30px; }
#primMenu .item342 ul  { width:801px; left:-193px; padding-left:197px; }
#primMenu .item345 ul { width:687px; height:36px; left:-323px; padding-left:312px; }
#primMenu .item346 ul { width:705px; left:-400px; padding-left:293px; }
#primMenu .item347 ul { width:612px; left:-483px; padding-left:385px; }
#primMenu .item349 ul { width:377px; height:36px; left:-616px; padding-left:622px; }
#primMenu .item187 ul { width:619px; left:-733px; padding-left:381px; }

#primMenu .item352 li,
#primMenu .item52 li,
#primMenu .item353 { display:none !important; }

#primMenu .item329 a, 
#primMenu .item329 em,
#primMenu .item369 a,
#primMenu .item369 em { 
	float: left; 
} 
#primMenu li.active.item295 { border: none; }
#primMenu .item329 > em, #primMenu .item369 > em {
	font-size: 11px;
	text-transform: capitalize;	
	padding-top: 4px;
	font-style: normal;
}
#primMenu .item295 {
	float:right;
	bottom: -1px;
}
#primMenu .item295:hover {
	border: none;
}
#primMenu .item295 a {
	display:block;
	font:normal 14px/30px arial;
	color:#fff;
	background-color:#c70000;
	padding:0 10px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	border:none;
}
#primMenu .item295 a span {
	display:inline;
	padding:0;
	line-height:inherit;
	bottom:0;
	background-color:transparent;
	line-height: 30px !important;
}
.button.cbButtonRed {
	font:normal 14px/20px arial;
	color:#fff;
	background-color:#c70000;
	padding: 5px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	display: block;
	vertical-align: middle;
}
#primMenu .item295 a:hover, #primMenu .item295 li:hover a, .button.cbButtonRed:hover {
	display:block;
	font:normal 14px/30px arial;
	color:#fff;
	background-color:#9b0000;
	padding:0 10px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	border:none;
}
#primMenu .item295 a:hover span, 
#primMenu .item295 li:hover a span {
	display:inline;
	padding:0;
	background-color:transparent;
	line-height:inherit;
	bottom:0;
	line-height: 30px !important;
}
#primMenu ul ul ul { display:none !important; }
#primMenu li.item354 { display:block !important; }
#primMenu li.item345 li{
	display:none;
}
.magSubSections {
	text-transform: capitalize;
	font-size: 11px;
	color: #757575;
	margin-right: -5px !important;
	display: block;
	z-index: 2;
	padding-top: 12px !important;
	font-style: italic;
}

/* @end */	
	
/* @group footer */
.footer {
	margin-top:30px;
	background:url(../images/footer-bg.png) repeat;
	padding:10px 0 30px 0;
	position: relative;
}	
.footerTop {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dashed #414447;
}
.footerNav {
	float:left;
	margin-top:8px;
}
.footerNav li {
	float:left;
	margin-right:25px;
}
.footerNav a {
	font:bold 13px/18px arial;
	color:#999;
}
.footerNav ul ul, .footerNav .item295  {
	display:none;
}

.footer .socialLinks {
	margin:0 10px 0 0;
}
.footer .socialLinks span {
	display:none;
}
.footer .socialLinks a {
	width:35px;
	height:35px;
}
.footer .socialLinks .face { background-position:-57px top; }
.footer .socialLinks .face:hover { background-position:-57px -40px; }

.footer .socialLinks .tweet { background-position:-57px -80px; }
.footer .socialLinks .tweet:hover { background-position:-57px -120px; }

.footer .socialLinks .youTube { background-position:left -168px; }
.footer .socialLinks .youTube:hover { background-position:-40px -168px; }

.footer .socialLinks .pinterest { background-position:-57px -1561px; }
.footer .socialLinks .pinterest:hover { background-position:-57px -1600px; }

.footer .socialLinks .instagram { background-position:-57px -1640px; }
.footer .socialLinks .instagram:hover { background-position:-57px -1680px; }

.footer .tagLineWrap {
	float:left;
	width: 260px;
	border-right:1px dashed #414447;
	padding:10px 35px 10px 5px;
	min-height: 195px;
}
.tagLineWrap img {
	display:block;
	margin-bottom:10px;
}
.tagLineWrap .tagLine  {
	font:italic normal 13px/16px Georgia;
	color:#aeaeae;
	margin-bottom: 55px;
}
.tagLineWrap .copy  {
	font:normal 11px/18px arial;
	color:#aeaeae;
	margin:0;
}
.tagLineWrap .copy a {
	color:#a1a1a1;
}
.ourInvi h5 {
	font: bold 14px/18px arial;
	color: #5e5e5e;
	text-transform: uppercase;
}
.ourInvi li {
	background:url("../images/icons/bullet.png") no-repeat 5px 8px;
	padding: 0 0 0 18px;
	float: left;	
	margin-right: 5px;
}
.ourInvi a {
	font: italic normal 12px/24px Georgia;
	color: #818181;
}
#block-1 { display:none; }
.magazineBlock {
	float: left;
	padding:10px 35px;
	width: 325px;
	border-right:1px dashed #414447;
	position: relative;
	*position:static;
	zoom:1;
}
.magazineBlock img {
	float:left;
	margin-right:20px;
}
.magazineBlock h5 {
	font:bold 14px/18px arial;
	color:#aeaeae;
	margin-bottom: 5px;
	text-transform:uppercase;
}
.magazineBlock p {
	font:normal 11px/14px arial;
	color:#aeaeae;
	margin-bottom:10px;
}
.magazineBlock a {
	font:italic normal 12px/14px Georgia;
	color:#a1a1a1;
}
.magazineBlock a:hover, .ourInvi a:hover, .tagLineWrap .copy a:hover, .tagLineWrap .copy a:hover, .footerNav a:hover  { color: #f6f6f6; }
.newsStandList {
	position: absolute;
	z-index: 5;
	left: 155px;
	top: 115px;	
	*position:static;
	*margin:-50px 0 0 120px;
}
.magazineBlock .ourInvi {
	*margin-top:20px;
}
.newsStandList a { display: block; padding: 5px; background: transparent url("../images/icons/bullet-deactive.png") no-repeat left top; }
.newsStandList .active { background: transparent url("../images/icons/bullet-active.png") no-repeat left top; }
.newsletterBox {
	float: right;
	width: 265px;
	padding: 10px 0 10px 35px;
}
.newsletterBox ul {
	padding-bottom: 10px;
}
.newsletterBox li {
	display: block;
	background: transparent url("../images/icons/bullet.png") no-repeat 5px 6px;
	padding: 0 0 10px 18px;
	font-size: 12px;
	color: #818181;
}
.newsletterBox strong {
	font: bold 14px/18px 'Arial';
	color: #aeaeae;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.footer .newsletterBox .acymailing_finaltext, .newsletterBox .acymailing_introtext {
	display: none;
}
.tweetBlock h4 {
	background: transparent url('/pp/images/icons/twitter-icon.png') no-repeat 80% top;
	height: 20px;
	padding-top: 5px;
} 
.footerOnNews {
	padding-bottom: 25px;
	overflow: hidden;
}
/*
.newsletterBox .acymailing_introtext {
	display:block;
	font:bold 14px/18px arial;
	text-transform:uppercase;
	color:#5e5e5e;
	margin-bottom:5px;
}*/
.newsletterBox label {
	display:block;
	font:normal 11px/14px arial;
	color:#666;
	clear:left;
	margin-bottom:15px;
}
.newsletterBox .acymailing_finaltext  {
	display:block;
	font:normal 11px/14px arial;
	color:#666;
	clear:left;
}
.newsletterBox .inputbox {
	float:left;
	border:none;
	width:140px;
	padding:8px 10px;
	border-radius:4px 0 0 4px;
	font:italic normal 11px/14px arial;
	color:#b5b5b5;
	background-color:#3c3f42;
}
.newsletterBox .button {
	float: left;
	width: 34px;
	height: 30px;
	text-indent: -9999px;
	border: none;
	background-color: transparent;
	padding: 0;
	background-position: -66px -350px;
	cursor:pointer;
	clear:right;
	margin-bottom:5px;
}
.newsletterBox .button:hover { background-position: -67px -500px; }
/* @end */	

/* @group proList */
.proList h3 { margin-bottom:5px; }
.proList h3 a { color:#181818; }
.proList h3 a:hover { color:#006600; }

.proList .proItem {
	border-bottom:1px dashed #e5e5e5;
	padding-bottom:20px;
	margin-bottom:20px;
}
.proList .lastItem {
	border-bottom:none;
} 
.secTag {
	margin-bottom:8px;
}
.secTag span, .magzBlocks h2, .replyTag {
	float: left;
	background-color:#ebc000;
	border-radius:2px;
	font:normal 10px/15px arial;
	color:#fff;
	text-transform:uppercase;
	height:15px;
	padding:0 5px;
}
.replyTag {
	font: normal 9px/15px Arial;
	background-color: #dbdbdb;
	margin: 2px 10px 0px 0px;
}
.magzBlocks h2 {
	float: none;
	display: inline-block;
	zoom: 1;
}
.proList .proContent {
	font:normal 14px/20px arial;
	color:#666;
}
.proList .readMore a {
	float:left;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	font-style:normal;
}
.proLinks .sep {
	float:left;
	height:13px;
	background-color:#838383;
	border-right:1px solid #c5c5c5;
	margin-right:9px;
	margin-top:3px;
	width:1px;
}
.proLinks a {
	float:left;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-right:9px;
}
.category-136 .proContent img, 
.category-578 .proContent img,
.category-582 .proContent img,
.imgLeft {
	float:left;
	margin: 5px 10px 10px 0;
	border: 1px solid #E0E0E0;
	box-shadow: 0 0 2px 2px #EDEDED;
	padding: 2px;
	border-radius: 3px;
}
.imgRight {
	float:right;
	margin: 5px 0 10px 10px;
	border: 1px solid #E0E0E0;
	box-shadow: 0 0 2px 2px #EDEDED;
	padding: 2px;
	border-radius: 3px;
}
.imgLast {
	margin-right:0;
}
.homeDesti {
	background-color:#f7f7f7;
	padding:20px;
}
.homeDesti img {
	display:block;
	border: 1px solid #E0E0E0;
	box-shadow: 0 0 2px 2px #EDEDED;
	padding: 2px;
	margin:0 auto 10px auto;
}
.homeDesti h2 {
	font:normal 22px/24px arial;
	color: #333;
	margin-bottom:10px;
}
.itemid-401 .proList .proItem:last-child {
	border-bottom:none;
	padding-bottom:0;
}
/* @end */

/* @group menuTab */
.menuTab {
	display:block;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:25px;
}
.menuTab li {
	float:left;
	margin:0 2px 0 0;
}
.menuTab a {
	display:block;
	border:1px solid #d1d1d1;
	border-bottom:none;
	font:bold 12px/18px arial;
	color: #060;
	padding:5px 15px;
	border-radius:5px 5px 0 0;
	background-color:#f0eee9;
}
.menuTab a:hover {
	background-color:#fff;
	color:#333;
}
.menuTab .active {
	position:relative;
	bottom:-1px;
}
.menuTab .active a {
	background-color:#fff;
	color:#333;
	margin-top:-1px;
	padding-top:6px;
}
.reviewTitle {
	font:normal 36px/40px arial;
	color: #333;
	border-bottom:2px solid #eaeaea;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-right:-208px;
}
.category-569 h1,
.category-570 h1,
.category-571 h1 {
	display:none;
}
.itemid-284 h1,
.itemid-285 h1,
.itemid-286 h1 {
	font:bold 16px/20px arial;
	color:#333;
	border-bottom:1px dashed #E5E5E5;
	margin-right:0;
	margin-bottom: 20px;
}
/* @end */

/* @group menuDestination */
.destiNav {
	margin-bottom:20px;
}
.destiNav h4 {
	font:bold 16px/20px arial;
	color:#333;
	padding:10px 20px;
	background-color:#f2f2f2;
	border:1px solid #EAEAEA;
	margin:0;
	cursor:pointer;
}
.destiNav .indexPage { display:none; } 
.destiNav .hideMenu { background-position:right -282px; } 
.destiNav .showMenu { background-position:right -238px; } 
.destiNavBody {
	display:none;
	border:1px solid #EAEAEA;
	border-top:none;
	padding: 0;
	overflow:hidden;
}
.destiNav .col {
	float:left;
	width:140px;
	border-right:1px dashed #E5E5E5;
	padding:0 20px;
	padding-bottom:999px;
	margin-bottom:-999px;
}
.destiNav .col:last-child { border-right:none; }
.destiNav .col>ul {
	display:block;
	padding:15px 0;
}
.destiNav li {
	display:block;
}
.destiNav a {
	font:normal 13px/18px arial;
}
.destiNav a:hover {
	text-decoration:underline;
}
.destiNav ul ul {
	display:none;
	margin:0 0 10px 10px;
}
.destiNav li li a {
	font-size:11px;
	line-height:14px;
}

.article-120 .destiNavBody { display:block; }
.article-120 .destiNav .internalPage { display:none; }
.article-120 .destiNav .indexPage { display:block; }

/* @end */

/* @group featureDesti */
.featureDesti h4 {
	font:bold 18px/20px arial;
	color:#333;
	margin-bottom:20px;
}
.featureDesti li {
	display:block;
	border-bottom:1px dashed #E5E5E5;
	padding-bottom:20px;
	margin-bottom:20px;
}
.featureDesti li:last-child {
	/*border-bottom:none;*/
}
.featureDesti h5 {
	font:bold 14px/20px arial;
	color:#333;
	margin-bottom:10px;
}
.featureDesti img {
	float:left;
	margin:0 10px 10px 0;
	border: 1px solid #CCC;
	padding: 2px;
}
.featureDesti .readMore {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	font-style: normal;
}
/* @end */

/* @group photoGallery */
.galleryList {
	margin-left:-7px;
}
.galleryList li {
	float:left;
	margin:0 7px 15px 7px;
	position:relative;
}
.galleryList .galleryName {
	position:absolute;
	left:5px;
	top:5px;
	width:100px;
	height:100px;
	background-color:rgba(0, 0, 0, 0.6);
	display:none;
	text-align:center;
}
.galleryList li:hover .galleryName {
	display:block;
}
.galleryList .galleryNameTxt {
	display:block;
	padding:10px 5px 0 10px;
	font:bold 13px/14px arial;
	color:#fff;
	margin-bottom:5px;
} 
.galleryList .galleryNameNum {
	display:block;
	padding:0 5px 10px 5px;
	font:normal 14px/14px arial;
	color:#b7b7b7;
} 
.galleryList .img-shadow {
	padding:5px 0 0 5px;
	width:114px;
	height:114px;
	background:url(../images/img-shadow-bg.png) no-repeat left top;
}
.galleryList .img-shadow a {
	display:block;
	width:100px;
	height:100px;
}
.galleryList .img-shadow img {
	display:block;
	width:100px;
}
/* @end */

/* @group galleryPic */
.photoBlock {
	margin-bottom:30px;
}
.photoBlock .imgBlock {
	margin-bottom:15px;
	overflow:hidden;
}
.photoBlock .imgBlock img {
	display:block;
	margin:0 auto;
}
.photoBlock .thumbListWrap {
	position:relative;
}
.photoBlock .thumbList {
	width:465px;
	height:85px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.thumbList ul {
	display:block;
	width:99999px;
	position:absolute;
	left:0;
	top:0;
}
.thumbList li {
	float:left;
	width:95px;
	overflow:hidden;
}
.thumbList a {
	display:block;
}
.thumbList img {
	display:block;
	width: 76px;
	border: 4px solid #ffffff;
	padding: 0px;
}
.thumbList a:hover img, .thumbList a.active img {
	border: 4px solid #dedede;
	width: 76px;
	padding: 0;
}
.photoBlock .npBtn, .offerBookList .prevBtn, .offerBookList .nextBtn {
	position:absolute;
	top:27px;
	width:28px;
	height:29px;
	cursor:pointer;
	text-indent:-9999px;
}
.photoBlock .prevBtn, .offerBookList .prevBtn {
	left:5px;
	background-position: left -350px;
}
.photoBlock .nextBtn, .offerBookList .nextBtn {
	right:5px;
	background-position:-33px -350px;
}
.photoBlock .prevBtn.disabled { background-position: left -1451px; cursor: default; }
.photoBlock .nextBtn.disabled { background-position: -33px -1451px; cursor: default; }
.galleryPic .picDesc {
	border-bottom:1px dashed #e5e5e5;
	font:normal 14px/20px arial;
	color:#666;
	padding-bottom:15px;
}
.galleryPic .picDesc h3 {
	font:bold 18px/22px arial;
	color:#333;
	margin-bottom:5px;
}
.galleryPic .picDesc { margin-bottom:20px; }
.galleryPic .picMeta { margin-bottom: 5px; }
.picMeta .item, .picMeta table, .picMeta #rsgvoteform  {
	float:left;
	margin-right:50px;
	width:auto;
}
.picMeta .item {
	margin-right: 20px;
}
.picMeta #rsgvoteform {
	width:auto;
	margin:0;
}
.picMeta td:first-child {
	padding-right: 5px;
	font-weight:bold;
}
.picMeta .fb_iframe_widget { 
	width: auto; 
	z-index: 999 !important;
}
/* @end */

/* @group weeklyPhotos */
.weeklyPhotos {
	border:1px solid #e3e3e3;
	box-shadow:0 0 1px 2px #eee;
	border-radius:3px;
	padding:10px 12px 15px 12px;
	margin-bottom:40px;	
}
.weeklyPhotos .weeklyBlock {
}
.weeklyPhotos .weeklyImages {
	display:block;
	height:400px;
	position:relative;
}
.weeklyPhotos .weeklyImages li {
	position:absolute;
	left:0;
	top:0;
	width:520px;
	height:400px;
	overflow:hidden;
	margin:0;
}
.weeklyPhotos .weeklyImages img {
	display:block;
	margin:0 auto;
}
.weeklyPhotos .weeklyDesc {
	background-color:#fff;
	padding:10px 0;
	border-bottom:1px dashed #e5e5e5;
}
.weeklyDesc h4 {
	font:bold 18px/20px arial;
	color:#333;
	margin-bottom:5px;
}
.weeklyDesc p {
	font:normal 14px/18px arial;
	color:#666;
	height:36px;
	overflow:hidden;
	margin-bottom:0;
}
.weklyLinks {
	padding-top:10px;
	color:#999;
}
.weklyLinks a {
	font: bold 14px/16px arial;
	display: inline-block;
}
.weeklyDesc .imgSlider {
	float:right;
	margin-top:24px;
}
.weeklyDesc .imgSlider a {
	float:left;
	width:12px;
	height:12px;
	background-color:#666;
	border-radius:10px;
	margin-left:5px;
	text-indent:-9999px;
}
.weeklyDesc .imgSlider a:hover, .weeklyDesc .imgSlider a.active {
	background-color:#000;
}
/* @end */

/* @group galleryBlock */
.galleryBlock {
	padding:20px;
	background-color:#f7f7f7;
}
.galleryBlock .blockThumb {
	float:left;
	width:260px;
	height:200px;
	overflow:hidden;
	margin-right:20px;
	position:relative;
}
.galleryBlock .blockThumb span {
	display:block;
	width:260px;
	height:200px;
	overflow:hidden;
	left:0;
	top:0;
	position:absolute;
}
.galleryBlock .blockThumb img {
	display:block;
	height:200px;
	margin:0 auto;
}
.blockThumb ul {
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	display:block;
	text-align:center;
}
.blockThumb li {
	display:inline-block;
	width:6px;
	height:6px;
	border:2px solid #333;
	background-color:#fff;
	text-indent:-9999px;
	cursor:pointer;
	border-radius:15px;
}
.blockThumb li.active {
	background-color:#333;
	cursor:auto;
}
.galleryBlock h2 {
	padding-top:5px;
	margin-bottom:5px;
}
.galleryBlock p {
	font:normal 14px/20px arial;
	color:#666;
}
.galleryBlock .viewAll {
	font-weight:bold;
}
/* @end */

/* @group photoAwards */
#awrdsPge .listItem { border-bottom: 1px dashed #e5e5e5; margin-bottom: 10px; padding: 10px 0 15px; width: inherit; min-height: 120px; }
#awrdsPge .listItem:last-child { border: none; }
.photoAwards {
	margin-bottom:60px;
	height:265px;
	background-color:#f7f7f7;
}

.photoAwardsBg {
	background: url(../images/awards-blok-pic.png) no-repeat right top;
	height:305px;
}
.photoAwardsPad {
	padding: 35px 20px 0 20px;
	background: url(../images/photography-winner-bg.png) no-repeat center top;
}
.photoAwards img {
	float:right;
}
.photoAwards h2 {
	font:normal 24px/24px arial;
	color:#333;
	letter-spacing:-1px;
}
.photoAwards h2 span {
	display: block;
	font-weight: bold;
	font-size: 45px;
	line-height: 45px;
	margin-left: -3px;
}
.photoAwards p {
	font:normal 14px/20px arial;
	color:#666;
}
.nominiBlock {
	margin-bottom:15px;
}
.nominiBlock .address {
	display:block;
	font:normal normal 11px/15px arial;
	color: #666;
}
.nominiBlock .address span {
	display:block;
	font-size:12px;
	margin-bottom:5px;
}
.nominiLcol {
	float:left;
	width:205px;
}
.nominiRcol {
	float:right;
	width:300px;
	background:url("/pp/images/nomini-divider.png") no-repeat left top;
	padding:0 0 0 30px;
}
.nominiLcol strong {
	display:block;
	font:bold 12px/16px arial;
	color:#333;
	margin-bottom:2px;
}
.downloadBtn {
	float:left;
	text-align:center;
	font:normal 11px/20px arial;
	color:#666;
	padding:0 10px 0 0;
	background-color:#297642;
	margin-bottom:7px;
	border-radius:2px;
}
.downloadBtn span {
	display:block;
	font:bold 13px/30px arial;
	color:#fff;
	text-transform:uppercase;
	background:url("/pp/images/icon-pdf.png") no-repeat center right;
	padding:0 20px 0 12px;
}
.downloadBtn:hover {
	text-decoration:none;
	background-color:#194829;
}
/* @end */

/* @group photoAwards2012*/
.article-9099 .twoColLayout, 
.article-9156 .twoColLayout,
.article-9416 .twoColLayout,
.article-10756 .twoColLayout,
.article-10895 .twoColLayout,
.itemid-401 .twoColLayout { background-image:none; background-color:#fff; }

.article-9099 .mainCol, 
.article-9156 .mainCol,
.article-9416 .mainCol,
.article-10756 .mainCol,
.article-10895 .mainCol,
.itemid-401 .mainCol { width:650px; } 
.article-10756 .mainCol,
.article-10895 .mainCol { border-right: 1px solid #eeeeee; }
.article-10756 .mainCol p,
.article-10895 .mainCol p {
	padding-right: 15px;
}
.article-9416 .mainCol{border-right: 1px solid #eeeeee;}

.article-9416 .mainCol #awrdsPge .listItem, .article-9416 .mainCol .awdleftCol .listItem {padding-right: 10px;}

.article-9099 .rCol,
.article-9156 .rCol,
.article-9416 .rCol,
.article-10756 .rCol,
.article-10895 .rCol,
.itemid-401 .rCol { width: 290px; background: url("../images/login-block-bg.png") repeat scroll 0 0 transparent; }

.article-9099 .rCol .cssbox, 
.article-9156 .rCol .cssbox,
.itemid-401 .rCol .cssbox { margin:0; padding:15px; }

.rCol .cssbox:first-child { border-top:none !important; }

.awardsCurosal { margin-bottom:15px; }
.article-9099 .twtr-doc, .article-9156 .twtr-doc { width: 250px !important; }
.article-9099 .twtr-timeline, .article-9156 .twtr-timeline  { height: 250px !important; }
.article-9156 .twtr-timeline { height: 430px !important; }
.awards2012 .listItem { border-bottom: 1px dashed #e5e5e5; margin-bottom: 10px; }
.awards2012 .listItem.last { border: none; padding-bottom: 0px; margin-bottom: 0px; }
.awards2012 h3 { font: normal 24px/18px 'Arial'; margin-bottom: 20px; margin-top: 10px; }
.awardsCurosal { height: 390px;	overflow: hidden; }
.redList > li { 
	list-style: none; 
	background: transparent url("../images/red-dot.png") no-repeat left 11px; 
	padding: 0px 0px 2px 15px; 
	font: normal 15px/30px 'Arial';
	color: #333;
}
.banner .redList { width: 305px; }
.banner { background: #f7f7f7; padding: 20px; }
.listItem .fRt { width: 420px; }
.awards2012 i { font-style: italic; }
.awardsNews { padding-top: 30px;font: normal 24px/18px 'Arial'; color: #333; }
.awards2012 .listItem { padding: 10px 0px 15px; }
.bgShdw { 
	position: relative;
	z-index: 1;
	-webkit-box-shadow: inset 0 12px 25px -25px #222;
	   -moz-box-shadow: inset 0 12px 25px -25px #222;
			box-shadow: inset 0 12px 25px -25px #222;
}
.article-9099 .subscribeCta, .article-9156 .subscribeCta { margin: 60px 0px 90px; clear: both; }
.article-9156 .subscribeCta .ctaImg { top: -50px; }
.dashList { margin-bottom: 20px; }
.dashList li {
	font: normal 12px/16px 'Arial';
	color: #666;
	display: block;
	margin-left: 2px;
}
.dashList li em {
	display: block;
	margin-bottom: 10px;
}
/* @end */

/* @group picFeaBlock */
.picFeaBlock .picFeaTitle a {
	margin-top:5px;
}
.picFeaBlock .item {
	width:260px;
	margin-right:24px;
}
.picFeaBlock .item:last-child {
	margin-right:0;
}
.picFeaBlock .imgBlock {
	display:block;
	width:260px;
	height:195px;
	overflow:hidden;
	margin-bottom:10px;
}
.picFeaBlock .imgBlock .imgLeft {
	display:block;
	width:260px;
	margin:0 auto;
	border:none;
	padding:0;
	float:none;
}
.picFeaBlock h3 {
	font:bold 14px/18px arial;
	color:#181818;
	margin-bottom:5px;
}
.picFeaBlock h3 a {
	color:#181818;
}
.picFeaBlock .desc {
	font:normal 14px/20px arial;
	color:#666;
}
.picFeaBlock .desc p {
	text-align:left !important;
}
.picFeaBlock .desc img {
	display:none;
}
/* @end */

/* @group magzBlocks */
.magzBlocks .blockItem {
	border-bottom:1px dashed #e5e5e5;
	padding-bottom:25px;
	margin-bottom:25px;
}
.magzBlocks a, .newstLinks a:hover { color: #333333; }
.magzBlocks a:hover, .newstLinks a { color: #006600; }

.magzBlocks h3 {
	margin-bottom:5px;
}
.magzBlocks .readMore {
	line-height:14px;
}
.magzBlocks .readMore a {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
}
.newstBlocks {
	background-color:#f7f7f7;
	width: 540px;
	min-height: 390px;
}
.newstBlocksInner {
	margin-bottom:50px;
	padding: 15px 20px 30px;	
	position: relative;
}
.newstBlocksInner .coverPic {
	float: left;
	margin-right: 10px;
	-webkit-box-shadow: 0 0 2px 2px #EDEDED;
	   -moz-box-shadow: 0 0 2px 2px #EDEDED;
			box-shadow: 0 0 2px 2px #EDEDED;
}
.newstBlocksInner .newstDesc {
	float: right;
	width: 300px;
}
.newstBlocks h2 {
	font:normal 16px/14px arial;
	color:#333;
	background:url(../images/newst-blocks-title-bg.png) no-repeat center bottom;
	padding: 20px;
}
.newstBlocks h2 span {
	display:block;
	font:bold 40px/48px arial;
	letter-spacing:-2px;
}
.newstBlocks h2 .newsSubTitle{
	font-size: 32px;
	line-height: 40px;
}
.newstBlocks h2 strong {
	display:block;
	font-size:22px;
	font-weight:normal;
	line-height:26px;
}
.newstBlocksInner .sku {
	font:italic normal 14px/20px Georgia;
	color:#666;
}
.newstBlocksInner h3 {
	font:bold 14px/18px arial;
	color:#333;
	margin-bottom:5px;
}
.newstLinks a {
	font-size: 14px;
	display: table-cell;
}
.subscribeBtn {
	font: normal 14px/30px arial;
	color: #fff;
	background-color: #C70000;
	padding: 0 10px;
	border-radius: 5px;
	border: none;
	display: block;
	text-transform: uppercase;
	position: absolute;
	top: 260px;
	left: 52px;
}
.subscribeBtn:hover {
	background-color: #9B0000;
	color: #fff;
	text-decoration: none;
}
/* @end */

/* @group pagiBlock */
.pagination {
	float:right;
}
.pagiBlock p {
	font:normal 12px/18px arial;
	color:#666;
	float:left;
	margin:4px 0 0 0;
}
.pagination li {
	float:left;
	margin-left:8px;
	font:italic normal 14px/26px Georgia;
	color:#999;
}
.pagination a {
	display:block;
	color:#181818;
}
.pagination span {
	display:block;
}
.pagination .pageNum {
	width:25px;
	height:25px;
	border:1px solid #c2c2c2;
	text-align:center;
	font:bold 14px/26px arial;
	color:#181818;
	border-radius:15px;
}
.pagination .pageNum a {
	display:block;
	color:#181818;
	background-image: linear-gradient(bottom, rgb(222,222,222) 0%, rgb(229,229,229) 50%, rgb(237,237,237) 100%);
	background-image: -o-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(229,229,229) 50%, rgb(237,237,237) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(229,229,229) 50%, rgb(237,237,237) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(229,229,229) 50%, rgb(237,237,237) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 0%, rgb(229,229,229) 50%, rgb(237,237,237) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(222,222,222)),
		color-stop(0.5, rgb(229,229,229)),
		color-stop(1, rgb(237,237,237))
	);
	border-top:1px solid #fff;
	border-radius:15px;
	line-height:24px;
}
.pagination .pageNum a:hover {
	background-image:none;
}
.pagination .previous, .pagination .end {
	border-left:1px solid #ccc;
	padding-left:7px;
	line-height:13px;
	margin-top:7px;
}
/* @end */


/* @group rhsNewsletter */
.cssbox .acymailing_module .acymailing_introtext {
	display:block;
	font:normal 13px/17px arial;
	text-transform:uppercase;
	color:#c70000;
	margin-bottom:8px;
}
.cssbox .acymailing_module label {
	display:block;
	font:normal 11px/14px arial;
	color:#666;
	clear:left;
	margin-bottom:15px;
}
.cssbox .acymailing_module .acymailing_finaltext  {
	display:block;
	font:normal 12px/16px arial;
	color:#666;
	width:175px;
	clear:left;
}
.cssbox .acymailing_module .inputbox {
	float:left;
	border:1px solid #d1d1d1;
	height:18px;
	width:110px;
	padding:5px 10px;
	border-radius:3px 0 0 3px;
	font:italic normal 11px/18px arial;
	color:#666;
	background-color:#fff;
}
.cssbox .acymailing_module .button {
	float: left;
	width: 34px;
	height: 30px;
	text-indent: -9999px;
	border: none;
	background-color: transparent;
	padding: 0;
	background-position:-117px -350px;
	cursor:pointer;
	clear:right;
	margin-bottom:5px;
}
/* @end */

/* @group EventsBlock */
.eventBlock {
	border:1px solid #d7d7c4;
	background-color:#fff;
	padding:10px 15px;
}
.eventBlock h5 {
	font:bold 14px/18px arial;
	color:#333;
	margin-bottom:3px;
}
.eventBlock .subTitle {
	display:inline-block;
	font:bold 10px/15px arial;
	color:#333;
	background-color:#c4c4a8;
	margin-bottom:6px;
	text-transform:uppercase;
	padding:0 5px;
}
.eventBlock strong {
	display:block;
	font:bold 12px/16px arial;
	color:#666;
}
.eventBlock p {
	font:normal 12px/16px arial;
	color:#333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.eventBlock a { font-size: 12px; }
.eventBlock p a {
	letter-spacing: -0.9px;
	font-size: 11px;
}
.eventBlock ul {
	display:block;
	padding:0;
	margin:0;
}
.eventBlock li {
	display:block;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #919191;
}
/* @end */

/* @group Style Tweaks */
.category-576 .secTag, .article-8991 .secTag, .category-600 .secTag, .article-120 .secTag, .category-187 .secTag, category-585 .secTag, .article-751 .secTag, .category-599 .secTag {
	display: none;
}
.criteriaTxt { font-style: italic; }
.magzterPromo, .awards2013 {
	border: 1px solid #bebebe;
	display: block;
}
.article-9411 .awards2013 {
	border: 0;
}
.magzterPromo { position: relative; width: 180px; }

.magzinePromo, .shipMagPromo{
	position:absolute;
	left:600px;
	top:60px;	
}
.shipMagPromo{
	top:355px;
}
.magzterPromo .ngoStates { 
	position: absolute;
	bottom: 5px; 
	left: 32px; 
	left: 23px\9; 
}
.magzterPromo .ngoStates li { padding-left: 12px; }
/* @end */

/* @group CTA changes */
.loginCta .inputBox, #username_field, #password_field {
	display: block;
	width: 160px;
	padding: 3px 5px;
	font: normal 12px/16px arial;
	color: #666;
	margin-bottom: -10px;
	border: 1px solid #E1E1E1;
}

.loginCta .inputBox.error {
	border: 1px solid #FFC8C8;
	background-color: #FFEFEF;
}

.videoPromo { position: relative; }
.videoPromo .playBtn {
	display: block;
	position: absolute;
	left: 100px;
	top: 82px;
	width: 40px;
	height: 40px;
	background-position: 1px -1500px;
	z-index: 2;	
}
.playVideo .playBtn{
	top: 72.5px;
	left: 110px;
}
.popUpLink:hover .playBtn { background-position: -104px -1500px; }
#ctaVideo .cbHeader { padding: 10px; text-align: left; display: block; font: normal bold 14px/18px Arial; color: #666; background: #f2f0e6; }

/* @end */

/* @group Contact Us page */

.contactDetails { padding: 50px 0px 10px; border-bottom: 1px dashed #e5e5e5; }
.contactDetails h2 { font-size: 30px; line-height: 34px; color: #333; border-bottom: 1px dashed #e5e5e5; padding-bottom: 5px; }
.contactDetails div { padding-left: 10px; }
.contactDetails span { display: block; font: bold 14px/18px 'Arial'; color: #666; padding-bottom: 5px; }
.contactDetails p { font: normal 12px/16px 'Arial'; color: #666; }
.contactDetails strong { padding-right: 5px; font-size: 14px; }

/* @end */
.loginBlock h3 {
	font:normal 13px/14px arial;
	color: #C70000;
	text-transform: uppercase;
	background-position: right 400px;
}
.loginRow {
	margin-right:-10px;
}
.loginRow a {
	float:left;
	margin-right:7px;
}
.loginRow span {
	float:left;
	margin-right:7px;
	font:italic normal 11px/20px Georgia;
	color: #181818;
}
.rCol .loginBlock {
	margin: -20px -20px 0 -15px;
	padding: 15px 10px 15px 15px;
	background: url(../images/login-block-bg.png) repeat;
	border-bottom: none;
}
.cssbox {
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #ffffff;
	padding:15px;
}
.tweetBlock {
	/*border-bottom:1px solid #dfdfdf;*/
	border-top:1px solid #ffffff;
	/*padding:15px;	*/
}
.article-9411 .tweetBlock, .article-9413 .tweetBlock  {
	border: 0;
	padding: 15px;
}
.magzterWrap.cssbox { padding: 15px 10px; }
/*.cssbox:first-child {
	padding-top:0;
	border-top:none;
}*/
.rCol .cssbox {
	margin-left:-15px;
	padding:0 0 45px 15px;
	margin-bottom:15px;
}
.rCol .cssbox:last-child, .cssbox:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.cssbox_head h4, .cssbox_body .ctaLogin {
	font:normal 12px/14px arial;
	color:#c70000;
	text-transform:uppercase;
}
.cssbox_body .ctaLogin { margin-bottom: 10px; }
.homePage .lCol .cssbox_head h4, .homePage .lCol .videoPromo h4 {
	font:bold 15px/19px arial;
	color:#333;
	text-transform:capitalize;
}
.cssbox_body li { display:block; }
.cssbox_body h4 {
	font: bold 12px/14px arial;
	color:#181818;
	margin-bottom:5px;
}
.cssbox_body h4 a { color:#181818; }
.cssbox_body h4 a:hover { color:#006600; }
.cssbox_body .date {
	font:italic normal 11px/18px Georgia;
	color:#666;
	margin-bottom:3px;
}
.cssbox_body p {
	font:normal 12px/16px arial;
	color:#666;
	text-align:left !important;
	margin-bottom:0;
}

.cash-prize-section { 
	border: 1px solid #999;
    border-top: none;
    padding: 10px 0;
	text-align: center !important;
}

.cash-prize-section a{ margin-bottom: 10px; }

.cssbox_body p.cash-prize-description {
	font:bold 14px/18px arial;
	color:#231f20;
	text-align:center!important;
	margin-bottom:10px;
	padding: 0 5px;
}
.cssbox_body p.cash-prize-description span{
	font: bold 21px/26px arial;
}

.cssbox_body .marB5 { margin-bottom:5px; }
.cssbox_body .viewAll {
	padding-top:5px;
	border-top:1px dotted #ccc;
}
.cssbox_body .viewAll a {
	font:italic normal 12px/16px Georgia;
	color:#181818;
}
.cssbox_body .viewAll a:hover {
	color:#006600;
}
.cssbox_body .knowMore {
	font-size:11px;
	font-weight:bold;
}
.cssbox_body .pollerTitle {
	margin-bottom:10px;
}
.cssbox_body .twtr-widget {
	border-bottom:1px solid #d1d1d1;
	margin-right:-2px;
	margin-bottom:10px;
}
.cssbox_body .twtr-widget p { font-size:11px; }
.cssbox_body .twtr-hd {
	display: none;
	/*border-bottom: 1px solid #d1d1d1;
	margin-bottom:5px;*/
}
.cssbox_body .twtr-ft { display:none; }
.cssbox_body .twitter-ft {
	height: 30px;
}
.cssbox_body .twitter-ft a {
	display: inline-block;
	zoom: 1;
	font: bold 14px/18px arial;
	color: #297642;
	background-position: left -449px;
	padding-left: 5px;
	letter-spacing: -1px;
	float: left;
}
.cssbox_body .twitter-ft span {
	float: left;
	padding-left: 5px;
}
.rhsEvents {
	position:relative;
	height:260px;
}
.rhsEvents li {
	position:absolute;
	left:0;
	top:0;
}
.featureDsti {
	border-bottom:1px dotted #b7b7b7;
	padding-bottom:10px;
	margin-bottom:10px;
}
.featureDsti h4 {
	font:bold 12px/16px arial;
	color:#181818;
}
.featureDsti p a {
	font-weight:bold;
}
.featureDsti img {
	width: 180px !important;
	height: auto !important;
	margin: 0px 0px 5px 0px;	
	clear:both;	
}
.featureDsti p {
	clear:both;
}
.findDesti h4 {
	font:bold 14px/18px arial;
	color:#333;
	margin-bottom:10px;
}
.findDesti select {
	margin-bottom:10px;
}
.findDesti .sbHolder { z-index: 2; }
.findDesti #sublevelWrap .sbHolder { z-index: 1; }
.findDesti .sbHolder {
	display: block;
	width: 179px;
	max-height: 300px;
	margin-bottom: 10px;
	z-index: 4;
}
.findDesti a.sbSelector {
	float:left;
	width:145px;
	overflow: hidden;
}
.homePubliCta {
	padding:0;
	background:url(../images/home-publi-cta-bg.png) repeat left top;
	height:209px;
	position:relative;
}
.homePubliCta .cssbox_body {
	padding:20px 10px 0 150px;
}
.homePubliCta h4 {
	font:bold 16px/18px arial;
	color:#231f20;
	text-transform:uppercase;
	margin-bottom:10px;
}
.homePubliCta h4 span {
	display:block;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
.homePubliCta p {
	color:#717171;
	margin-bottom:5px;
}
.homePubliCta p strong{
	color: #5b5b5b;
}
.homePubliCta .previewLink {
	font-size: 12px;
	font-weight: bold;
	background-position: right -1296px;
	padding-right: 13px;
}
.homePubliCta .offer-validity{
	font-size: 8.5px;
    padding-top: 18px;
    font-style: italic;
}
.proDetails .previewLink {
	display: block;
	font: normal 12px/20px 'Arial';
	text-transform: inherit;
	margin-bottom: 15px
}
.homePubliCta .greenBtn {
	position:absolute;
	right: 60px;
	bottom:11px;
}
.ctaWeekPhotos .imgBlock {
	display:block;
	margin-bottom:10px;
}
.ctaWeekPhotos .imgBlock img {
	display:block;
}
.rhsPublication .imgBlock {
	display:block;
	border:1px solid #c1c1c1;
	padding:1px;
	margin-bottom:10px;
	width:175px;
}
.rhsPublication .imgBlock img {
	display:block;
	width:175px;
}
.filterBlock {
	padding: 15px;
	background:url(../images/filter-block-bg.png) repeat;
	margin-bottom: 20px;
	margin: -20px -14px 20px 0px;
}
.filterBlock span {
	float: left;
	font: bold 12px/20px arial;
	color: #333;
	margin: 4px 10px 0 0;
}
.filterBlock .sbHolder { margin-right: 10px; width:180px;}
.filterBlock .sbSelector { width:150px; } 
.awardGalley {
	position: relative;
	left: -13px;
}
.homecarousel {
	width:765px;
	height:390px;	
	position:relative;
	margin-bottom:10px;
}
.sliderImg img {
	position:absolute;
	left:0;
	top:0;
}
.sliderDesc {
	position: absolute;
	left:25px;
	bottom:50px;
}
.sliderDesc h2 {
	font: bold 36px/36px arial;
	color: #fff;
	letter-spacing: -1px;
	margin-bottom: 5px;
	text-transform: uppercase;
	
	text-shadow: 1px 1px #4c4141;
}
.sliderDesc h2 span {
	display: block;
	font-weight: normal;
	font-size: 40px;
	line-height: 36px;
	letter-spacing: -1px;
}
.sliderDesc p {
	font:italic normal 14px/18px Georgia;
	color:#fff;
	margin-bottom: 10px;
	width: 386px;
}
.sliderDesc p spam{
	font:normal 14px/18px Georgia;
}
.sliderDesc em, .sliderDesc i {
	font: normal 16px/30px 'Arial';
	margin: 0px;
	color: #fff;
	display: block;
}
.sliderDesc i { font-style: italic; display: inline; }
.sliderDesc .bigFont {
	font: normal 26px/36px 'Arial';
	padding-bottom: 10px;
}
.sliderDesc .link {
	display:inline-block;
	background-color:#008200;
	font:bold 14px/30px arial;
	color:#fff;
	text-transform:uppercase;
	height:30px;
	padding:0 10px;
	width: auto;
	border-radius:3px;
}
.sliderDesc .link.kaziBtn {
	position: absolute;
	left: 225px;
	bottom: 0px;
	width: 68px !important;
	z-index: 2;
}
.sliderDesc .link:hover {
	background-color:#1d532f;
	color:#fff;
}

.sliderDesc p span{
    font-style: normal;
}


.sliderLink {
	position:absolute;
	left:25px;
	bottom:15px;
}
.sliderLink li {
	float:left;
	padding: 8px;
	background: transparent url(../images/icons/banner-bullet.png) no-repeat left top;
	margin-right: 5px;
	text-indent:-9999px;
	cursor:pointer;
}
.sliderLink li:hover, .sliderLink li.active {
	background: transparent url(../images/icons/banner-bullet-active.png) no-repeat left top;
}


.sliderLink h2, .sliderLink p, .sliderLink a, .sliderLink em {
	display:none;
}

.tigerDayarosul {
	width:958px;
	margin-bottom:20px;	
}

.fbLikeBox {
	width:250px;
	padding:15px;
	border-top:1px solid #fff;
	height:500px;
	overflow:hidden;
}
.ctaNewsstand {
	height: 321px;
	overflow: hidden;
}
.ctaNewsstandLrg
{
	height:350px;
}
.ctaNewNewstand {
	height: 370px;
}
.ctaNewsstand img {
	display:block;
	border:10px solid #efefef;
	margin-bottom:10px;
}
.ctaNewsstand .desc {
	margin-bottom: 7px;
	line-height:18px;
}
.ctaNewsstand .desc i {
	font:italic normal 13px/18px Georgia;
	color:#000;
}
.ctaNewsstand .desc a {
	font-weight:bold;
}
.homePhotoFeatu .imgBlock {
	position:relative;
	margin-bottom:10px;
}
.homePhotoFeatu .divLinked{ min-height: 30px;}
.homePhotoFeatu .imgBlock img {
	display:block;
	float: left;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	width: 250px;
}
.homePhotoFeatu h4 {
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.5);
	margin:0;
	width:100%;
}
.homePhotoFeatu h4 a {
	display:block;
	padding:5px 10px;
	font:bold 14px/18px arial;
	color:#ffffff;
}
.homePhotoFeatu h4 a:hover {
	color:#fff;
}
.threeColLayout .homePhotoFeatu img {
	width: 180px !important;
}


/* New Publication Styling Rohan */
.homeFeatPublic .imgBlock {
	float: left;
	outline: none;
}
.subList {
	padding:20px;
	background-color:#f7f7f7;
}
.bookList .bookItem {
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.bookList .bookItem:last-child {
	border-bottom: none;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.bookItem .imgBlock {
	float:left;
}
.bookItem .bookDesc, .detailPage .bookDesc, .bookItem .magDesc {
	position:relative;
	float:right;
	width: 540px;
}
.subList .bookDesc, .subList .magDesc {
	width: 500px;
}
.detailPage .vMeta {
	font: normal 13px/17px 'Arial';
	padding-bottom: 5px;
}
.detailPage .vMeta.lastMeta {
	padding-bottom: 20px;
}
.vProDesc, .detailPage {
	position:relative;
}
.vProDesc .placeOrder, .detailPage .placeOrder {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: bold;
	background: url(../images/icons/cart.png) no-repeat left top;
	padding-left: 30px;
	font-size: 14px;
}
.magDesc .placeOrder {
	bottom: 80px;
	position: absolute;
	right: 0;
	font-weight: bold;
	background: url(../images/icons/cart.png) no-repeat left top;
	padding-left: 30px;
	font-size: 14px;
}
.bookDesc .placeOrder {
	top: 0px;
	position: absolute;
	right: 0;
	font-weight: bold;
	background: url(../images/icons/cart.png) no-repeat left top;
	padding-left: 30px;
	font-size: 14px;
}
.bookDesc .placeOrder:hover {
	background: url(../images/icons/cart_hover.png) no-repeat left top;
}
.bookItem h3 { margin-bottom:5px; }
.bookItem h3 a { color: #181818; font: bold 16px/20px arial;}
.bookItem h3 a:hover { color: #006600; }
.bookItem .bookAuth {
	display: block;
	font:normal 12px/16px arial;
	color:#666;
	margin-bottom:5px;
}
.bookItem .bookPrice {
	display:block;
	font: bold 18px/22px arial;
	color: #333;
	margin-bottom: 5px;
	background: url(../images/icons/rs.png) no-repeat left 7px;
	padding-left: 12px;
}
.bookItem .bookTxt {
	font:normal 14px/20px arial;
	color: #666;
}
.yearblock {
	width: 350px;
	padding: 0 15px;
	border-bottom: 1px dotted #CCC;
	height: 43px;
	margin-top: 15px;
}
.yearblock:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.yearblock .bookYear {
	float:left;
	width:100px;
	font:normal 16px/17px arial;
	color: #666;
}
.yearblock .priceBlock {
	float:left;
	width:130px;
}
.yearblock .bookPrice {
	line-height: 17px;
	margin-bottom: 0;
	color: #666;
	background-position: left 3px;
}
.yearblock .bookIssues {
	display:block;
	font:normal 11px/14px arial;
	color: #666;
}
.yearblock .addToCart {
	float: left;
	font-weight: bold;
	background: url(../images/icons/cart.png) no-repeat left top;
	padding-left: 30px;
	margin-top: 3px;
}

.popUp {
	width:780px;
	background-color:#fff;
	border-radius:5px;
}
.popUpHead {
	padding:15px 20px;
	border-bottom:1px solid #dbdbdb;
	background:url(../images/header-bg.png) repeat left top;
	border-radius:5px 5px 0 0;
}
.popUpHead h4 {
	font:normal 24px/28px arial;
	color: #333;
	margin:0;
}
.popUpBody {
	padding:20px;
}
.popUpBody .vMeta {
	font:normal 12px/18px arial;
	color: #333;
}
.popUpBody .lastMeta {
	margin-bottom:15px;
}
.popUpBody p {
	font:normal 12px/18px arial;
	color: #666;
}
.popUpClose {
	position: absolute;
	right: -14px;
	top: -15px;
	width: 37px;
	height: 36px;
	text-indent: -9999px;
	background-position: right -400px;
}
.subscribeCta {
	background: url(../images/login-block-bg.png) repeat;
	padding:20px 0 20px 200px;
	position:relative;
	border-radius:3px;
	margin: 40px 0px 50px;
	clear: both;
}
.completeInfo {
	display: block;
	margin-left: 20px;
}
/* Commented for Earth day offer - remove new styles after 25th April 2013 */
/*.subscribeCta h3 {
	font:bold 24px/28px arial;
	color:#333;
	letter-spacing:-1px;
	margin: 0px 0px 10px;
}*/
.subscribeCta h3, #myBlog-wrap .subscribeCta h3 {
	font: bold 24px/28px arial;
	color: #333;
	letter-spacing: -1px;
	margin: 0px 0px 5px 0px;
}
.subscribeCta .ctaTitle {
	display: block;
	padding: 0px 0px 5px; 
	margin: 0px;
	font: normal 15px/19px 'Arial';
	color: #666;
}
.subscribeCta .ctaSubText {
	display:block;
	font: normal 14px/16px Arial;
	color: #333;
	margin-left: 15px;
}
/*.subscribeCta h3 span, .ctaSubText {
	display:block;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0;
	line-height:16px;
}*/
.subscribeCta .ctaImg {
	position:absolute;
	left: 10px;
	top: -38px;
	width: 188px;
	height: 230px;
	background:url(../images/subscribe-cta-img2.png) no-repeat left top;
}
.subscribeCta .ctaImg2, .subscribeCta .ctaCub {
	position:absolute;
	left: 10px;
	top: -60px;
	width: 188px;
	height: 235px;
	background:url(../images/subscribe-cta-img.png) no-repeat left top;
}
.subscribeCta .ctaImg2{
	width: 194px;
}
.subscribeCta .ctaCub {
	width: 192px;
	height: 235px;
}

.subscribeCta .ctaImgEarth {
	position: absolute;
	left: -12px;
	top: -25px;
	height: 184px;
	width: 227px;
	background: url(../images/subscribe-cta-earthday.png) no-repeat left top;
}
.subscribeCta .ctaCub {
	background:url(../images/subscribe-cub-img.png) no-repeat left top;
}
.article-9056 .subscribeCta, .article-9156 .subscribeCta {
	margin: 60px 0px 90px;
	clear: both;
}
.article-9156 .ctaImg { top: -50px; }

.ctaSubText { font-size: 13px; line-height: 18px; color: #333; margin: -5px 0 15px; width: 320px; }
#mod_login_usernametext, #mod_login_passwordtext {
	display:block;
	font:bold 12px/18px arial;
	color:#333;
}
#mod_login_username, #mod_login_password {
	display:block;
	width:160px;
	padding:3px 5px;
	font:normal 12px/16px arial;
	color:#666;
	margin-bottom:10px;
	border: 1px solid #E1E1E1;
}
.rememberBlock {
	font:normal 11px/16px arial;
	color:#181818;
	margin-bottom:10px;
}
.loginBtn {
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 11px;
}
.loginBtn input {
	float:left;
	margin-right: 20px;
}
.loginBtn a {
	float:left;
	font-size: 12px;
	vertical-align: middle;	
}
.mod_login {
	font-size:11px;
}


/* @group Form Styles */
.reqInfo {
	/*background: transparent url('../images/icons/icons-imp.png') no-repeat left center;*/
	padding: 0px 0px 0px 15px;
	margin-bottom: 20px;
	font: normal 14px/20px 'Arial';
	color: #999999;
}
.itemid-53 .reqInfo { background: transparent url('../images/icons/icons-imp.png') no-repeat left center; }
.sectiontableheader th {
	font: normal 24px/28px 'Arial';
	padding-bottom: 5px;
	padding-top: 20px;
	color: #333;
}
.loginForm { width: 440px; float: left; }
.formTitle { font-size: 18px; font-family: 'Arial'; font-weight: normal; line-height: 24px; color: #333333; text-align: left; 
margin-bottom: 50px; }
.formTitle strong { font-size: 24px; display: block; font-weight: bold; }
.formLabel { 
	margin: 0px; 
	padding: 10px 40px 10px 0px; 
	width: 165px;
	float: left; 
	text-align: right;
}
.formLabel strong {
	color: #c70000;
	padding-left: 10px;
}
.loginForm .formLabel {
	padding: 10px 0px;
	width: 90px;
	text-align: left;
}
.formLabel label {
	padding: 0px;
	vertical-align: middle;
	text-align: right; 
	font-size: 14px;
	font-family: 'Arial';
	font-weight: bold;
	color: #666666;
	line-height: 16px;
	display: inline-block;
	zoom: 1;
}
.imp { background: transparent url('../images/icons/icons-imp.png') no-repeat right center; }
.article-9.itemid-53 .formLabel.imp {
	background-position: 190px 12px;
}
.formInput { 
	margin: 0px; 
	padding: 10px 0px; 
	float: left; 
	vertical-align: middle;
}
.formInput.error input[type="text"], .formInput.error input[type="password"], .formInput.error textarea {
	border: 1px solid #ffc8c8;
	background-color: #ffefef;
}
.formInput input[type="text"], .formInput input[type="password"], .formInput textarea, .formField .inputbox, .formField #username_field, .formField #password_field, input.userInput {
	border: 1px solid #e5e5e5;
	outline: none;
	padding: 5px 10px ;
	width: 218px;
	font: normal 14px/18px 'Arial';
	color: #666666;
}
.smallBtn {
	font: normal 12px 'Arial';
}
.formField {
	margin-bottom: -10px;
	position: relative;
	margin-top: 5px;	
}
.formField span {
	position: absolute;
	left: 250px;
	top: 6px;
}
.formInput select {
	width: 240px;
	outline: none;
}
.formInput textarea {
	max-width: 218px;
	min-width: 218px;
	min-height: 95px;
}
.formInput a {
	display: inline-block;
	zoom: 1;
	font-size: 12px;
	font-family: 'Arial';
	font-weight: normal;
	color: #006600;
	line-height: 16px;
}
.btnBox {
	border-top: 1px dashed #e5e5e5;
	padding-top: 20px;
}
.regisInfo {
	float: right;
}
.regisInfoWrapper {	
	margin: 0 auto;
	padding: 55px 0px 40px;
	width: 453px;
	height: 108px;	
	background: url('../images/regis-bg.png') no-repeat left top;
	text-align: center;
}
.blockTitle { 
	font-size: 24px; 
	font-family: 'Arial'; 
	font-weight: normal; 
	line-height: 30px; 
	color: #333333; 
	text-align: center; 
	margin-bottom: 20px; 
	letter-spacing: -1.25;
}
.blockTitle strong { font-size: 30px; display: block; font-weight: bold; letter-spacing: -0.5; text-transform: uppercase; }

/*.successMsg .msgTxt, .errorMsg .msgTxt, .warningMsg .msgTxt {
	background: #F3F9E9 url(../images/successIcon.png) no-repeat 20px center;
	color: #167900;
	font: 20px/24px arial;
	margin-bottom: 10px;
	padding: 10px 10px 10px 65px;
}
.successMsg .msgTip { font-size: 11px; color: #666; }
.errorMsg .msgTxt { background: #FFF2F2 url(../images/errorIcon.png) no-repeat 20px center; color: #c70000; }
.warningMsg .msgTxt { background: #fff9df url(../images/warningIcon.png) no-repeat 20px center; color: #9c8b42; }
*/
#system-message dt { display: none; }
.addressPreview { margin-right: 20px; float: left; width: 180px; }
.addressPreview span { display: block; padding: 0px 0px 5px 5px; font: normal 12px/16px 'Arial'; color: #5e5e5e; }

.usrCommentLogin #username_field, .usrCommentLogin #password_field, .usrCommentLogin label { float: left; }
.usrCommentLogin .usrName, .usrCommentLogin .usrPassword { display: block; padding: 10px 0px; } 
.usrCommentLogin .usrPassword { padding-bottom: 20px; }
.usrCommentLogin label { width: 75px; }
.usrCommentLogin .button.vmbtn { text-align: left; margin-left: 80px; }
.usrCommentLogin ul { clear: both; }
.usrCommentLogin li { display: block;}
.itemid-295 .sbHolder { width: 238px !important; }
.cmntLoginBox .button.vmbtn { margin: 0px; }
.usrName, .usrPassword { display: block; margin-bottom: 10px; }
#loginPopUp { width: 820px; } 
#loginPopUp .cbContent { padding: 20px; }
#loginPopUp .defaultForm { width: 385px; }
#loginPopUp .defaultForm dt { width: auto; } 
#loginPopUp .formTitle { margin-bottom: 30px; }
#loginPopUp .defaultForm dd { padding-left: 100px; *padding-left: 20px; }
#loginPopUp .defaultForm input[type="text"], #loginPopUp .defaultForm input[type="password"] { width: 180px; }
#loginPopUp .regisInfoWrapper { width: 355px;  margin: 15px auto 0px; padding: 35px 0px 20px; height: auto; }
.cmntLoginBox { text-align: left; }
#vmlogin .inputbox, #globalvmlogin .inputbox, .cmntLoginBox .inputbox { padding: 5px; width: 156px; font: normal 12px/14px 'Arial'; color: #999; }
#vmlogin ul, #globalvmlogin ul, .cmntLoginBox ul  { margin: 2px 0px 10px; } /* Used for LHS n RHS, remove if creating style issues - Rohan */
#vmlogin .ctaErrorMsg, #globalvmlogin .ctaErrorMsg, .cmntLoginBox .ctaErrorMsg, #loginPopUp .ctaErrorMsg {
	display: none;
	border: 1px solid #f1a7a7;
	padding: 10px;
	font: normal 11px/14px 'Arial';
	color: #333;
	background-color: #ffe9e9;
	margin-bottom: 10px;
}
.loginPart { 
	display: block; 
	background: transparent url("../images/dashed_img.png") no-repeat center 2px; 
	margin-bottom: 15px; 
	font: italic 11px/14px 'Georgia';
	color: #181818;
	width: 170px;
	text-align: center;
}	
.fb_iframe_widget {
	width: 138px;
	margin: 0 auto;
	display: block !important;
	z-index: 99 !important;
	*z-index: 99 !important;
}
.fb-comments.fb_iframe_widget, .fb-like-box.fb_iframe_widget { margin: 0px; }
#user-registration { position: relative; }
#user-registration select{
	float:left;
	height:26px;
	width:245px;
	margin-top: 7px;
}
.usrFbLogin {
	position: absolute;
	right: 70px;
	top: 60px;
	float: none;
	margin: 0px;
	width: 250px;
}
/*.fbLogin {
	background: transparent url("../images/FB_Login.png") no-repeat left top;
	display: block;
	height: 25px;
	margin: 0 auto 5px;
	width: 150px;
}
.fbLogin:hover { background: transparent url("../images/FB_Login_Hover.png") no-repeat 1px top; }
.regisInfo .fbLogin {
	background: transparent url("../images/FB_Login_Big.png") no-repeat left top;
	display: block;
	height: 40px;
	margin: 0 auto 5px;
	width: 260px;
}
.regisInfo .fbLogin:hover { background: transparent url("../images/FB_Login_BigHover.png") no-repeat left top; } */
.regisInfo span {
	font: italic 14px/18px 'Georgia';	
	color: #000;
	display: block;
	text-align: center;
	margin: 10px 0px 0px;
}
.loginDropDown { 
	background: #ffffff;
	border: 5px solid #414141; 
	padding: 23px 15px 15px 16px; 
	width: 170px; 
	position: absolute; 
	left:0px; 
	top: 25px; 
	z-index: 100; 
	margin-left:-148px;
}
.closeBtn {
	background-color: transparent;
	background-position: -135px -1265px;
	padding: 5px 3px;
	outline: none;
	float: right;
	right: 5px;
	top: 5px;
	position: absolute;
	line-height: 0px;
}
#closeLogin, #closeLogincta { font-size: 12px; }
.loginDropDown .button.vmbtn { padding: 0px 8px 1px; }
.promoBanner { 
	border: 1px solid #e3e3e3;
	width: 310px;
	height: 170px;
	padding: 25px;
	background: transparent url(../images/banner-bg.png) no-repeat left bottom;
	position: absolute;
	right: 0px;
	bottom: 124px;
}

.promoBanner h3 { 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 34px/36px 'Arial';	
	text-transform: uppercase;
	letter-spacing: -0.5px;
}
.promoBanner h3 span { 
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
.promoBanner em { 
	display: block;
	font: italic 14px/18px 'Georgia';
	color: #838383;
	padding: 0px 0px 20px 0px;
	letter-spacing: -0.25px;
}
.promoBanner ul { list-style: none; }
.promoBanner li { 
	display: block;
	font: normal 13px/18px 'Arial';
	color: #666666;
	padding: 0px;
}
.regisDisclaimer {
	font: normal 11px/16px 'Arial';
	color: #666666;
	margin-top: 20px;
	margin-left: 160px;
}
/* @end */


/* @group Checkout */

.checkoutSteps li {
	float: left;
	border: 1px solid #d1d1d1;
	border-bottom: none;
	border-collapse: collapse;
	margin: 0px 2px 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-radius-topleft: 3px;
	   -moz-border-radius-topright: 3px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
}
.checkoutSteps a {
	padding: 12px 20px 12px 15px;
	font: bold 16px/20px 'Arial';
	letter-spacing: -0.25px;
	text-align: left;
	color: #999999;
	display: block;
	background-color: #f7f7f4;
}
.checkoutSteps a:hover { background-color: #eaeaea; color: #303030; }
.checkoutSteps a:hover span, .checkoutSteps .active span { color: #666666; }
.checkoutSteps .active { background-color: #fff; z-index: 1; color: #303030; margin-bottom: -1px; padding-bottom: 13px; }
.checkoutSteps .active:hover { background-color: #fff; }
.checkoutSteps a span {
	display: block;
	text-transform: uppercase;
	color: #cccccc;
	font: normal 11px 'Arial';
	padding: 0px;
	margin: 0px;	
}
.checkoutContent {
	padding: 30px 25px 20px 15px;
	margin: 0px;
	border: 1px solid #d1d1d1;
}
.custAdd { float: left; margin-right: 15px; width: 340px; }
.custAdd.last { margin: 0px; } 
.custAdd.shipAdd { margin: 0px; width: 100%; }
.shipAdd .customerInfo dt { min-width: 112px; }
.sectionTitle { padding: 0px 0px 5px 0px; border-bottom: 1px solid #e5e5e5; }
.sectionTitle span { float: left; font: bold 14px/16px 'Arial'; color: #333333; }
.sectionTitle a { float: right; font: normal 12px 'Arial'; padding-right: 10px; }
.customerInfo {	padding: 15px 0px; }
.customerInfo dl { padding-bottom: 15px; }
.customerInfo dt {
	float: left;
	text-align: right;
	padding-right:10px;
	font: normal 14px/18px 'Arial';
	color: #666666;
	min-width: 70px;
	vertical-align: middle;
}
.customerInfo dd {
	float: left;
	text-align: left;
	font: bold 14px/18px 'Arial';
	color: #666666;
	vertical-align: middle;
}
.shippingInfo { display: block; font: italic 12px/18px 'Arial'; }
.customerInfo label { padding-left: 10px; }
.checkoutContent .btnBox { padding-top: 20px; }
.checkoutContent .btnBox p { font-size: 11px; line-height: 14px; width: 570px; }
.table-container { font: normal 14px/18px Arial; }
.table-container.cartTable {
	border: 1px solid #e5e5e5;
}
.table-container th { background-color: #f2f2f2; padding: 10px 0px 10px 10px; text-align: center; font: normal 12px/14px 'Arial'; margin: 0px; }
.table-container th:first-child {
	text-align: left;
}
.table-container th:last-child {
	text-align: right;
	padding: 10px;
}

.table-container tr { padding: 0px; margin: 0px; }
.table-container td { padding: 10px; border-bottom: 1px dotted #cccccc; margin: 0px;}
.table-container .last td { border-bottom: none; }
.table-container .cartTotal td { border-bottom: none; }
.table-container .cartTotal .price, .table-container .cartTotal .subTotal { border-top: 2px solid #666; margin-top: -1px;  font-size: 18px;}
.table-container .cartTotal .subTotal {	color: #333; }
.table-container .product { width: 230px; text-align: left; }
.table-container .isbn { width: 100px; text-align: center; }
.table-container .quantity { width: 115px; text-align: center; }
.table-container .price { width: 130px; text-align: right; }
.table-container .subTotal { width: 130px; text-align: right; }
.termsInfo { font: normal 12px/18px 'Arial'; margin-bottom: 20px; }
.adminComment th { text-align: left; font-size: 14px; color: #181818; }
.adminComment td { font-size: 13px; }
.adminComment tr:last-child td { border-bottom: 2px solid #cccccc; }
.adminComment th:last-child { text-align: left; }
.CmntTitle { width: 230px; }
.CmntArtclName { width: 80px; }
.CmntMsg { width: 250px; }
.CmntUsrName { width: 110px; }
.CmntDate { width: 110px; }
.CmntStatus { width: 50px; text-align: center; }
.adminCommentReply .CmntMsg { padding-left: 10px; }
/* @end */

/* @group wildlife awards */
.winners2011 {
	margin-bottom:15px;
}
.winners2011 h3 {
	font:bold 16px/16px arial;
	color:#333;
	text-transform:uppercase;
	margin-bottom:8px;
	letter-spacing:-1;
}
#mainright .winners2011 h5 {
	font:bold 13px/17px arial;
	color:#4c4c4c;
	margin-bottom:5px;
	background:transparent none;
}
.winners2011 img {
	display:block;
	margin-bottom:10px;
}
.winners2011 p {
	font:normal 12px/16px arial;
	color:#666;
	margin-bottom:0px;
}
.winners2011 strong {
	display:block;
}
.winners2011 p a {
	font-weight:bold;
}
.winners2011 .listItem {
	border-bottom:1px solid #d1d1d1;
	padding-bottom:10px;
	margin-bottom:10px;
}
.winners2011 .archivesList {
	border-top:3px solid #000;
	padding:10px 0 15px 0;
	margin-bottom:15px;
}
.winners2011 .listItem:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.winners2011 .viewAll {
	font:bold 14px/18px arial;
}
.awardsArchives {
	border-bottom:3px solid #333;
	padding:0 0 20px 0;
}
.awardsArchives h3 {
	font:bold 16px/16px arial;
	color:#333;
	text-transform:uppercase;
	margin-bottom:8px;
	letter-spacing:-1;
}
.selectYear {
	position:relative;
}
.selectYear span {
	display:block;
	font:normal 12px/22px arial;
	color:#666;
	border:1px solid #CCCCBE;
	border-radius:4px;
	padding:0 10px;
	cursor:pointer;
	width:150px;
	background: #fff url('../images/select-year-bg.png') no-repeat right center;
}
.selectYear ul {
	display:none;
	position:absolute;
	left:0;
	top:22px;
	border:1px solid #CCCCBE;
	background-color:#fff;
	width:170px;
	padding:5px 0;
}
.selectYear li {
	display:block;
	padding:0;
	margin:0;
}
.selectYear a {
	display:block;
	font:normal 12px/22px arial;
	color:#666;
	padding:0 10px;
}
.selectYear a:hover {
	background-color:#e1e1e1;
	color:#000;
}
/* @end */

/* @group My Group */
.orderLabel {
	margin: 0px; 
	padding: 0px; 
	width: 145px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: bold;
	color: #666666;
	line-height: 16px;
	display: inline-block;
	zoom: 1;
}
.orderLabel.small, .orderInput.small {
	font-size: 12px;
}
.orderInput {
	margin: 0px; 
	padding: 0px; 
	text-align: left; 
	vertical-align: middle;
	width: 205px;
	font-size: 14px;
	font-family: 'Arial';
	line-height: 16px;
}
.orderInput.error input[type="text"], .order.error input[type="password"], .orderInput.error textarea {
	border: 1px solid #ffc8c8;
	background-color: #ffefef;
}
.subHeading {
	color: #333;
	font: bold 14px/20px 'Arial';
}
.sectiontableentry1 td {
	text-align: right;
}
.sectiontableentry1 td.left {
	text-align: left;
	padding-left: 10px;
}
.noShow td {
	display: none;
}
.magPageBanner {
	position: relative;
	margin-bottom:40px;
}
#jscarouselBanner ul {
	position: relative;
	width: 543px;
	height: 680px; /*440px*/ /* 590px */
	overflow: hidden;
}
/*#jscarouselBanner .landingCover{
	height: 660px;
}*/
#jscarouselBanner li {
	position:absolute;
	left:100%;
	top:0;
}
#jscarouselBanner li.first-child {
	left:0;
}
.magStandList {
	position: absolute;
	left: 80px;
	bottom: 45px;
	z-index: 2;
	display: none;
}
.magStandList a {
	float:left;
	padding: 8px;
	background: transparent url(../images/icons/banner-bullet.png) no-repeat left top;
	margin-right: 5px;
	cursor:pointer;
	outline: none;
	border: none;
}
.magStandList a:hover, .magStandList a.active {
	background: transparent url(../images/icons/banner-bullet-active.png) no-repeat left top;
}
.dsbl {
	background: #e5e5e5 !important;
	cursor: default;
}
.dsbl a, .dsbl em {
	background: none !important;
	cursor: default;
}
#siimage {
	display: block;
	border: 1px solid #e5e5e5;
	width: 228px;
	margin: 0px 0px 5px 0px;
}
/* @end */

/* @group Poll Results Page */
dl.poll {
	width: 600px;
	margin: 20px 0px;
}
dl.poll dt, dl.poll dd {
	float: left;
	padding: 0px 10px;
}
.poll .sbHolder {
	width: 600px;
}
.poll a.sbSelector {
	width: 570px;
	overflow: hidden;
}
div.poll h3 {
	display: none;
	margin: 10px 0px;
	clear: both;
}
/* @end */

/* @group Wildlife Awards Contest */
.sanctAwardsPage h3 { font: normal 24px/24px 'Arial'; margin: 0px; padding: 0px 0px 20px 0px; color: #333; text-transform: capitalize; }
.contestHeader { background: #fffced url("../images/contest-bg.png") no-repeat left top; margin-bottom: 25px; padding: 50px 0px 35px 30px; }
.contestHeader h2 { font: bold 40px/33px 'ArialNarrow'; letter-spacing: -0.25px; padding: 0px 0px 5px 0px; margin: 0px; text-transform: uppercase; }
.contestHeader p { font: normal 15px/16px 'Georgia'; font-style: italic; color: #333; }
.contestPgContent { text-align: left; }
.contestPgContent .fLt { width: 325px; }
.contestPgContent img { display: block; padding: 0px; margin: 0px 0px 20px 0px; outline: 0px; border: 0px; }
/* @end */

/* @group Useful Contacts */
.contentBody { margin: 0 auto; padding: 0px 0px 20px; }
.ngoStates { list-style: none; float: left; padding: 0px; margin: 0px 50px 0px 0px; }
.ngoStates li {	background: transparent url(../images/bullet-list.png) no-repeat left 4px; padding-left: 15px; }
.ngoStates:last-child { margin: 0px; }
.ngoStates a.ngoStateSpecial { padding: 0px\9;}
.ngoStates a { text-align: left; display: inline-block; zoom: 1; font: normal 14px/18px 'Arial'; padding: 0px 0px 5px; }
.ngoDetailInfo { margin-bottom: 30px; }
.stateTitle { border-bottom: 1px dashed #e5e5e5;  padding: 10px 0px; }
.stateTitle h3 { float: left; text-transform: capitalize; padding: 0px 0px 0px 5px; margin: 0px; font-size: 20px; }
.stateTitle a { display:none; float: right; background: transparent url("../images/arrow-up.png") no-repeat right center; 
	padding: 0 10px 0 0; vertical-align: middle; font: bold 11px/24px 'Arial'; outline: none;
	height:20px;
	text-align:right;
} 
.backToTop {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
}
.backToTop .backInner {
	width:567px;
	margin:0 auto;
}
.backToTop a {
	float: right;
	position: relative;
	top: -25px;
	cursor: pointer;
	z-index: 999;
	font:normal 11px/24px 'Arial';
	color:#fff;
	text-align: center;
	background:#060;
	padding:3px 10px;
	border-radius:5px 5px 0 0;
}
.backToTop a:hover {
	background:#015301;
}
.backToTop a span {
	display:block;
	background: transparent url("../images/arrow-up.png") no-repeat left 4px;
	padding-left:17px;
}
.backToTop a:hover { text-decoration:none; }

.contentBody .destiNav .col {
	padding: 0 10px 999px;
	width: 160px;
}
.linkToTop { visibility: hidden; }
.stateTitle a:hover { }
.stateTitle a:hover .linkToTop { visibility:visible; zoom: 1; padding-right: 5px; }
.ngoInfo span { display: block; text-align: left; }
.ngoDetailInfo h4 { margin: 20px 0px 5px; }
.ngoInfo { color: #333; font-size: 12px; }
.ngoInfo em { color: #666; font-style: normal; }
/* @end */

/* @group photoAwards2012 Updated*/
.awardWinners, .photoWinners { background-color: #f7f7f7; padding: 15px 15px 10px; margin-bottom: 30px; position: relative; }
.shadow {
	width: 100%;
	height: auto;
	background: transparent url(../images/awards_bg_shadow.png) no-repeat left center;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px; 
	bottom: -14px;
}
.awardWinners .topShadow {
	width: 100%;
	height: auto;
	background: transparent url(../images/awards_bg_shadow.png) no-repeat left center;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px; 
	top: -7px;
}
.awardsTitle .speclTitle {
	padding: 5px 0px 20px 5px;
	margin: 0px;
	float: left;
	font: bold 45px/24px 'Arial';
	color: #333333;
	text-transform: uppercase;
	letter-spacing: -0.6px;
}
.awardsTitle .speclTitle span {
	display: block;
	font: normal 20px/24px 'Arial';
	text-transform: capitalize;
	letter-spacing: -0.25px;
	padding-bottom: 7px;
}
.awardsTitle a { display: block; float: right; margin-top: 5px; font-weight: bold; }
.awardCategory {
	font: bold 15px/20px 'Arial';
	color: #333333;
	display: block;
	padding: 0px 0px 10px;
	text-align: left;
}
.whytBg, .whytBg2, .greyBG { background-color: #fff; padding: 15px; border: 1px solid #eceaec; margin-bottom: 15px; }
.whytBg img, .whytBg2 img, .greyBG img { display: block; border: 1px solid #eceaec; }
.caption { float: left; margin: 0px 0px 0px 20px; padding: 0px; }
.caption strong { font: bold 18px/24px 'Arial'; color: #333; display: block; }
.designation { font: italic normal 12px/16px 'Arial'; color: #666666; display: block; }
.awardHolder { width: 180px; float: left; margin: 0px 20px 0px 0px;}
.awardHolder.last, .whytBg2 .awardHolder.last {	margin: 0px; }
.whytBg2 { width: 375px; padding: 15px; }
.whytBg2 .awardHolder { margin-right: 15px; }
.awardHolder.one1 { width: auto; }
.awardHolder strong { font-size: 12px; padding-top: 5px; color: #666; }
.photoWinners { background-color: #fffced; padding-bottom: 20px; }
.photoAwardWinner { list-style: none; }
.photoAwardWinner li { width: 190px; float: left; padding-right: 25px; padding-right: 15px\9; }
.photoAwardWinner li:last-child { padding: 0px; }
.photoAwardWinner li strong { display: block; font: bold 12px/18px 'Arial'; color: #666; padding-top: 5px; }
.photoAwardWinner li span { display: inline-block; zoom: 1; font-weight: normal; font-style: italic; }
.greyBG { background-color: #f8f8f8; padding: 12px; }
.greyBG p { width: 190px; padding: 0px; margin: 0px;}
.greyBG span { font: normal 14px/30px 'Arial'; color: #666; display: block; margin-top: 15px; }
.winnerT15 .greyBG span{
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.greyBG strong { font: bold 18px/16px 'Arial'; color: #333; display: block; }
.boxSubscribeCta { background: url(../images/login-block-bg.png) repeat; position: relative; height: 195px; margin: 0px 15px 15px 0px; width: auto;}
.boxSubscribeCta span { display: block; font: bold 14px/24px 'Arial'; color: #333; text-align: center; padding: 5px; }
.boxSubscribeCta img { border: none; position: relative; bottom: 10px; z-index: 1; display: block; }
.article-9411 .boxSubscribeCta img{ margin: 0 auto;}
.boxSubscribeCta a {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background-color: #008200;
	text-transform: uppercase;
	font: normal 14px/18px 'Arial';
	letter-spacing: -0.25px;
	padding: 5px 10px;
	color: #fff;
	display: block;
	z-index: 2;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.boxSubscribeCta a:hover { background-color:#1d532f; color: #fff; }
.latNewsDivWrap {
	height: 300px;
	margin-bottom: 30px;
}
/* @end */

/* @group GreenKarbon Fest */
.eventDetails { width: 390px; margin-left: 25px; }
.latNewsDiv div { padding: 20px 0px 10px; border-bottom: 1px dashed #e5e5e5; }
.latNewsDiv div.last { border: none; }
.latNewsDiv .listItem { width: 435px; padding: 0px;	border: none; }
.listItem h4 a { color: #181818; }
.listItem h4 a:hover { color: #006600; }
.photoWinners { margin-bottom: 40px; }
.eventInfo { margin-bottom:40px; padding-top: 15px; }
.landPgImg { float: left; vertical-align: middle; margin-top: 55px; }
.photoWinners
/* @end */

/* @group miscellaneous */
.vergefacebooklike {
	float: left;
	margin-right: 10px;
}
.vergefacebooklike iframe{width: auto !important;}
#coupen_cd {
	color: #c70000;
    font-size: 14px;
    margin: 0;
    padding: 0 20px 20px;
}
.results .list li { width: 100%; padding: 20px 0px; border-bottom: 1px dashed #e5e5e5; }
.results .list li:last-child { border: none; padding-bottom: 0px; }
.results .list p { font-weight: bold; margin-bottom: 5px; }
.results .list h4 { margin-bottom: 5px; }
.results .list li:first-child { padding-top: 0px; }
.results h3, .searchintro { display: none; }
.itemid-387 .list { margin-bottom: 30px; }
.reqFieldInfo { padding: 5px; text-align: left; font-size: 12px;}
.reqFieldInfo span { color: #c70000; font-weight: bold; font-size: 15px; }
.vmCartModule hr { display:none; }
/* @end */

/* @group Browser Msg */
.wrapBlock .icon { background: transparent url(../images/sprite.png) no-repeat left -50px; }
.oldBrowser { background: #f8f8f8 url(../images/oldBrowser-bg.png) repeat-x left bottom; padding:30px 0 15px; }
.oldBrowser h5 {
	font: normal 34px/38px "Trebuchet MS", "arial";
	color: #29383F;
	margin-bottom: 15px;
	background-position: left -80px;
	padding-left: 55px;
	padding-bottom: 3px;
}
.oldBrowser strong { font:normal 21px/25px "Trebuchet MS", "arial"; color: #EA5709; }
.wrapBlock{ position: relative; }
.oldBrowser .tip { font:italic normal 12px/16px arial; }
.oldBrowser li { float:left; }
.oldBrowser li a { 
	display:block; 
	width:150px;
	height:65px; 
	padding-left:75px;
	background:url(../images/sprite.png) no-repeat left top;
	_background:url(../images/browsers-ie.png) no-repeat left top;
	font:normal 18px/55px "Trebuchet MS", "arial";
}
.oldBrowser .chrome { background-position: 0px -155px; }
.oldBrowser .firefox { background-position: 0px -260px; }
.oldBrowser .safari { background-position: 0px -463px; }
.oldBrowser .internet { background-position: 0px -360px; }
.closeBtn a {
	background: transparent url(../images/sprite.png) no-repeat right -121px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 4px 35px 4px 0;
	position: absolute;
	top: 0px;
	right: 20px;
	font-weight: normal;
}
/* @end */

/* @group Sunplugged Event */
.noBtm { padding: 0px !important; margin: 0px; }
.greyBackgrnd { background: #f7f7f7; padding: 15px;}
.greyBackgrnd h2 { border-bottom: 1px solid #d7d7d7; padding: 0px 0px 7px 5px; margin-bottom: 15px; }
.greyBackgrnd h2 span { display: block; font: normal 12px/20px 'Arial'; color: #666; padding: 3px 0px 0px; }
.greyBackgrnd ul { padding-left: 5px; }
.greyBackgrnd span { display: block; font: normal 11px/20px 'Arial'; color: #666666; text-align: left; padding-bottom: 5px; }
.greyBackgrnd ul, .SunPluggedCarousel { list-style: none; }
.greyBackgrnd li { display: block; border-bottom: 1px dashed #dedede; padding-bottom:15px; margin-bottom: 15px; }
.greyBackgrnd li.last-child { border: 0px; margin: 0px; padding-bottom: 10px; }
.greyBackgrnd img { float: left; margin-right: 30px; }
.spclList img { margin-right:40px; }
.spclList img.lastImg { margin-right:0; }
.exide { margin-top: 25px; }
.tabs { float: left; }
.tabs li { float: left; margin-right: 2px; border-bottom: 0px; }
.tabs a {
	display: block;
	border: 1px solid #d1d1d1; 
	border-bottom: none !important;
	background: #f7f7f4;
	padding:15px 20px;
	text-align: left;
	font: normal 14px/15px 'Arial';
	color: #303030;
	z-index: 2;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}
.tabs a sup {
	position:relative;
	top:-1px;
	font-size:11px;	
}
.tabs a:hover { background-color:#fff; }
.tabs .active {
	background: #fff;
	padding-bottom: 16px;
	border-bottom: none;
	position:relative;
	*bottom:-1px;
	margin-bottom:-1px;
}
.tabs .active strong { font-weight: bold; }
.tabs strong { font-size: 18px; line-height: 20px; color: #333333; padding-bottom: 5px; font-weight: normal; }
.tabs strong, .eventTab span { display: block; }
.tabBody { border: 1px solid #d1d1d1;  }
.tabsBtnGrp { margin-top:20px; }
.numList{padding:20px 20px 30px 20px;}
.disclaimer {
	font: normal 10px/14px 'Arial';
	color: #666666; 
	float: right;
}
.entryForm{
	padding:20px 20px 30px 20px;
}
.thankyou-message{padding:20px 20px 30px 20px;}
.agree-term{
	padding: 18px 20px 15px 20px;
	background: #006600;
}
.agree-term label{
	padding-left: 8px;
	color: #fff;
}
.tab-disabled a{
	cursor: not-allowed;
}
.tab-disabled a:hover{
	background: #f7f7f4;
}
.addmore{
	font-size: 12px;
}
.maximum-image-no{
	padding-left: 5px;
    color: #666;
    font-weight: normal;
        display: inline-block;
    vertical-align: middle;
}
.entryForm .submit-button{padding: 8px;}
.entryForm .submit-button:hover{
	box-shadow: 0.5px 0.5px 0.5px 0.5px #006600;
}
.submit-button{
	border: 1px solid #006600;
    border-radius: 5px;
}
.entryForm .termsBlock{padding-left: 0;}
.entryForm .submitBlock{padding-left: 0;}
.sessionsTitle {
	background:url(../images/sessions-title-bg.png) repeat left top;
	height:17px;
	position:relative;
	margin-bottom:40px;	
}
.sessionsTitle span {
	position: absolute;
	left: 40px;
	top: -10px;
	font: italic normal 16px/20px Georgia;
	color: #181818;
	text-transform: uppercase;
	background-position: 15px -700px;
	letter-spacing: -1px;
	background-color: white;
	padding: 8px 15px 7px 58px;
}
.sessionsTitleAfter span {
	left:350px;
	background-position: 15px -750px;
}
.sessionsTitleEvening span {
	left:640px;
	background-position: 15px -800px;
}
.eventList .eventItem {
	border-bottom: 1px dashed #d1d1d1;
	padding-bottom:30px;
	margin-bottom:30px;
}
.eventList .eventItem:last-child, .eventList .lastArtical { border-bottom:none; }
.eventItem .eventTime { 
	float: left;
	width: 100px;
	margin-right:30px; 
	font: normal 14px/20px 'Arial'; 
	color: #666; 
}
.eventItem .eventImg { float:left; margin-right:30px; }
.eventItem .eventDesc { float:left; width:540px; }
.eventItem .eventTag {
	display: inline-block;
	zoom: 1;
	padding: 0px 5px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	font: bold 10px/15px 'Arial';
	color: #ffffff;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.dwldFilmSchdle {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}
.dwldFilmSchdle strong { font-weight:normal\9; }
.eventItem .orange { background-color: #e6792a;}
.eventItem .green { background-color: #0da648; }
.eventItem .blue { background-color: #36b7e2; }
.eventItem .purple { background-color: #9b3a79; }
.eventItem .darkBlue { background-color: #272c78; }
.eventItem .red { background-color: #d8232a; }
.eventItem .brown { background-color: #8d4002; }

.eventItem .eventLoc {
	float:left;
	font:normal 12px/16px arial;
	color:#666;
	background-position: left -550px;
	padding: 3px 0 3px 20px;
	margin-right: 20px;
}
.eventItem .eventContact {
	float: left;
	font: normal 12px/18px arial;
	color: #666;
	background-position: left -599px;
	padding: 3px 0 0 22px;
}
.eventFooter {
	border: 1px solid #d1d1d1;
	border-top: 0px;
	padding:25px 50px;
	background: #f7f7f7;
}
.eventFooter span {
	display: block;
	text-align: center;
	font: normal 15px/20px 'Arial';
	color: #333;
	margin-top: 15px;
}
.eventFooter .greenBtn {
	float:right;
	font-size:16px;
	font-style:normal;
	line-height:50px;
	height:50px;
	padding:0 25px;
	margin:36px 0 0 20px;
}
.SunPluggedWrapper { float: left; width: 298px; position: relative; margin: 0px; background: #333333 url("../images/black-pattern.png") repeat left top; overflow: hidden; height: 390px;}
.SunPluggedCarousel { position: relative; height:350px; }
.SunPluggedCarousel li {position: absolute; left: 0; top: 0; padding: 25px 15px 15px 23px; height: 350px; }
.SunPluggedCarousel strong, .SunPluggedCarousel span  { 
	display: block; 
	color: #fff;
	font: bold 36px/36px 'Arial';
	letter-spacing: -0.60px;
	text-transform: uppercase;
}
.SunPluggedCarousel span { font-weight: normal; }
.SunPluggedCarousel em {
	display: block;
	color: #fff;
	font: italic 14px/18px 'Georgia';
	letter-spacing: -0.25px;
}
.SunPluggedWrapper .sliderLink { bottom: 0px; left: 22px; z-index: 2; }
.carouselImgWrap {
	height: 390px;
	width: 660px;
	float: left;
	position: relative;
}
.carouselImgWrap img {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}
.gadgetContainer{
	position: relative;
}
.gadgetControl{
	position: absolute;
	width: 37px;
	right: 0;
	top: -18px;
}
.gadgetControl a{
	width: 7px;
	height: 7px;
	background-position: left -860px;
	margin-right: 5px;
	display: block;
	float: left;
}
.gadgetControl a:hover, .gadgetControl a.active{
	background-position: left -880px;
}
.gadgetImg{
	width: 260px;
	height: 210px;
	overflow: hidden;
	position: relative;
}
.gadgetImg .gadImg{
	position: absolute;
	left: 0;
	top: 0;	
}
/* @end */

/* @group CommentBox */
.commentBoxHeadWrap {
	padding-bottom: 8px;
	border-bottom: 2px solid #e5e5e5;
}
.commentBoxHead { float: left; margin-bottom: -5px;}
.commentBoxHead h4 {
	float: left;
	font: bold 14px/16px 'Arial';
	padding: 3px 10px 3px 30px;
	border-right: 1px solid #e5e5e5;
	margin: 0px 10px 5px 0px;
}
.msgBox { background-position: 0px -1018px; }
.commentBoxWrap { margin-bottom: 20px; }
.subCmntBox { border: 0px !important; }
.commentBox { border-top: 1px dotted #e5e5e5; padding: 20px 0px; }
.commentBox.FirstChild { border-top: 1px dashed #e5e5e5; }
.commentBox:last-child { border-bottom: 1px dotted #e5e5e5 !important; }
.cmtUsrImg { border: 1px solid #e6e6e6; float: left; margin-right: 10px; }
.userComment { width: 100%; position: relative; }
.userComment h4 { padding: 12px 0px 0px; margin: 0px; color: #666; }
.userComment h4 span {
	font-weight: normal;
	display: inline-block;
	zoom: 1;
	padding-left: 10px;
	font-size: 12px;
}
.userComment .dateTime {
	color: #999;
	font: normal 12px/16px 'Arial';
	display: block;
	text-align: left;
}
.commentHeader { float: left; margin-left: 15px; }
.commentDesc {
	border: 1px solid #e6e6e6;
	padding: 10px;
	background: #f8f8f8;
	z-index: 1;
	margin-bottom: 8px;
	margin-top: 20px;
	word-wrap: break-word; 
}
.paraTop {
	background-position: 0px -948px;
	display: block;
	height: 14px;
	width: 18px;
	position: absolute;
	left: 57px; 
	top: 55px;
	z-index: 2;
}
.fieldBlock {
	position: relative;
}
.fieldBlock .paraTop {
	background-position: 0px -977px;
	top: -3px;
	*top: -2px;
	left: 20px;
}
.error .fieldBlock .paraTop { background-position: 0px -1414px; }
#boxreply { margin-left: 42px; }
#boxreply .fieldBlock .paraTop { top: -12px; }
#boxreply .error .paraTop { background-position: 0px -1415px; }
.thumbsUp {
	background-position: 5px -900px;
	display: inline-block;
	zoom: 1;
	padding: 3px 0px 0px 25px;
	color: #333;
	font-weight: bold;
}
.thumbsUp:hover { color:#006600; }
.reply-btn, .deletecmnt { padding-left: 15px; }
.reply-btn .deletecmnt{ font-size: 13px; }
#cMessage {
	width: 520px;
	max-width: 520px;
	padding: 10px;
	height: 115px;
	max-height: 115px;
	border: 1px solid #e6e6e6;
	font: normal 14px/20px 'Arial';
	color: #666;
	margin-top: 10px;
	outline: none;
}
.cmtTitle {
	font: bold 18px/16px 'Arial';
	color: #333;
	float: left;
	padding-bottom: 10px;
}
.subCmntBox { padding-left: 95px; }
.subCmntBox .paraTop { top: 51px; }
.userFeedBack { font: bold 12px/17px 'Arial'; margin-right: 10px; }
/* @end */
.forPrint { display:none; }

/* @group Subscription Page Updates */
.itemid-295 .bookList, .itemid-394 .bookList { background-color: #f7f7f7; padding: 15px 20px 20px; }
.itemid-295 .placeOrder, .bookRequest { display: none; }
.itemid-295 .imgBlock img, .itemid-394 .imgBlock img { width: 160px; }
.itemid-295 .bookDesc, .itemid-394 .bookDesc { width: 525px; }
.publiTitle { margin-bottom: 25px; }
.itemid-295 .bookPrice, .itemid-394 .bookPrice { background: none; padding-left: 0px; }
.topHr { display: block; border-bottom: 1px dashed #dedede; margin-bottom: 20px; line-height: 0px; }
.bookDesc .vAuthor {
	display: block;
	font:normal 12px/16px arial;
	color:#666;
	margin-bottom:5px;
}
/* @end new Updates*/

/* @group defaultForm */
.defaultForm dl { margin-bottom: 20px; }
.defaultForm .btnBox { margin-bottom: 0px; }
.defaultForm dl.lastChild { margin-bottom:0; }
.defaultForm dt {
	float:left;
	font: normal 14px/16px arial;
	color: #666;
	text-align: left;
	width: 100px;
	padding-top: 7px;
}
.defaultForm select {margin-top: 5px;}
/* .defaultForm .dateOfBirth dd select:first-of-type{padding-left: 18px;} */
.defaultForm dt.ImgCat { width: 103px; }
.dateOfBirth dd{width: 260px;}
.defaultForm .date_picker{
	float: left;
	width: 30.6%;
	padding: 0;
	margin: 0 2%;
}
.defaultForm .date_picker select{
	width: 100%;
}
.defaultForm .date_picker:first-child{
	margin-left: 0;
}
.defaultForm .date_picker:last-child{
	margin-right: 0;
}
.defaultForm dd {
	margin:0;
	font:normal 12px/16px arial;
	color: #666;
	padding-left: 160px;
	*padding-left: 20px;
}
.defaultForm input[type="text"], .defaultForm input[type="password"], .defaultForm input[type="email"] { 
	float: left; 
    font-size: 12px;
    line-height: 12px;
	color: #666666;
	padding: 7px 5px;
	width: 250px;
	text-align: left;	
}
.defaultForm select{
	width: 260px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #c8c6c6;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c8c6c6;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c8c6c6;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #c8c6c6;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #c8c6c6;
}
.error input { border: 1px solid #d90014; }
.error .state, .error .ImgCategory { border: 1px solid #d90014; }
.error textarea { border: 1px solid #d90014; }
.errorTxt { display: none; }
.error .errorTxt, #user-frm-p-details .errorTxt { 
	display: block;
	float: left;
	color: #d90014;
	padding: 7px 15px;
	font: normal 14px/16px 'Arial';
}
#user-frm-p-details .errorTxt { display: none; }
.checkBoxList input {
	float:left;
	margin-right:5px;
}
.sameLinkBlock{
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
	width: 450px;	
}
.defaultForm dd label.SameforAllliks{
	font-size: 14px;
}
.addIcon{
	padding-left: 25px;
	background: url("../images/plus-icon.png") left no-repeat;
}
.infoText {
	display: block;
	clear: left;
	padding-top: 5px;
	font: normal 11px/15px 'Arial';
	color: #999;
}
.maximum-image{
	margin-top: 5px;
	width: 500px;
}
.reqField { background: transparent url(../images/icons/icons-imp.png) no-repeat right 5px; }
.defaultForm .mandatory {
	font: normal 17px/16px "Trebuchet MS", "arial";
	color: #132834;
	padding-right:3px;
}
.mandatoryMsg {
	float:right;
	margin:18px 0 0 0;
}
.mandatoryMsg span {
	font: normal 17px/20px "Trebuchet MS", "arial";
	color: #132834;
	position: relative;
	top:2px;
}
.captCha { background: #f5f5f5; float: left; padding: 5px; border: 1px solid #e5e5e5; width: 230px; }
.captCha input { width: 218px !important; } 
.itemid-53 .captCha input { width: 208px !important; } /* used for captcha in contact-us page remove it when style changed */
.ccSpeaker, .ccRefresh { cursor: pointer; outline: none; margin: 0px 5px; }
.ccRefresh { margin-top: 5px;}
.disabled .greenBtn { cursor: default; background-color: #c3c3c3; }
.formHeading {
	border-bottom: 1px dashed #dedede;
	padding-bottom: 10px;
	margin-bottom: 25px;
	padding-left: 5px;
}
.formHeadBlock{
	border-bottom: 1px dashed #dedede;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.formHeadBlock .reqInfo{
	float: right;
	margin-bottom: 0;
	padding: 0;
}
.formHeadBlock .formHeading{
	width: 50%;
	float: left;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#comments .formHeading { margin-bottom: 0px; }
.profileInfo { display: block; padding-top: 5px; font: normal 14px/20px arial; }
#EditPersonalinfo, .closecommentbox {
	float: left;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 8px;
	line-height: 18px;
}
#passField .profileInfo {
	display: block;
	padding: 0;
	font-size: 30px;
	font-family: Georgia;
	float: left;
	position: relative;
	top: -2px;
}
#changePassword {
	float: left;
	position: relative;
	top: -1px;
	margin: 9px 0 0 15px;
}
.genderInfo { padding-top: 7px; font-size: 12px; }
.gender span { float: left; margin: 8px 20px 0px 0px; }
.gender input { margin-right: 7px; }
.commentTitle span { font-size: 12px; }
#ReplyComment { width: 100%; font-size: 14px; padding: 10px; max-width: 460px; max-height: 90px; }
.commentMainHeader { 
	border-top: 2px solid #dedede;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 30px 0px;
	position: relative;
}
.cmtBgShadow { display: block; position: absolute; width:100%; height: 8px; left: 0px; bottom: -8px; z-index: 1; background: transparent url(../images/comment-bg.png) no-repeat left top; }
.commentLink { float: left; list-style: none; }
.commentLink li { display: block; float: left; border-right: 1px solid #e5e5e5; padding-right: 5px; }
.commentLink li:first-child { background-position: left -1017px; padding: 0px 10px 5px 30px; }
.commentLink li:last-child { border: none; padding-left: 10px; }
.commentLink li a { font: bold 14px/16px 'Arial'; }
.socialShare { float: right; list-style: none; }
.socialShare li { float: left; }
.socialShare .st_twitter_hcount, .socialShare .st_fblike_hcount { display: inline-block; zoom: 1; }
.loginOption { position: absolute; left: 20px; top: 25px; z-index: 2; } 
.socialShare .fb_iframe_widget { width: auto; z-index: 99; }
.usrFbLogin .fb_iframe_widget { display: block; margin: 0 auto; width: 157px; z-index: 99; }
.subComment { margin-left: 55px; border-top: 0px !important; } 
.NoComment, .NoComment.commentBox:last-child { border: 0px !important; }
#CommentReplyWordCounter, #CommentWordCounter { position: absolute; right: 0px; top: 18px; font-size: 11px; width: 25px; border: none; }
#CommentReplyWordCounter { top: 38px; }
.imageTitleTxt h4{
	display: inline-block;
	float: left;
	margin-right: 12px;
}
.imageTitleTxt a.removeTxt{
	float: left;
	font: 11px/11px 'Arial';
	color: #666666;
	display: inline-block;
	margin-top: 6px;
}
.imageTitleTxt a.removeTxt:hover{
	color: #ff001e;
}
.defaultForm .calBlock input[type="text"]{
	width: 215px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	clear: none;
}
.calBlock .calIcon{
	width: 26px;
	height: 22px;
	background: url(../images/cal-icon.jpg) no-repeat left top;
	display: block;
	float: left;
	margin-top: 4px;
}
.submitBlock .greenBtn{
	margin-right: 13px;
}
.sameLinkBlock label{
	font-size: 14px;
}
.defaultForm dd a.addmore{
	font: bold 14px/14px 'Arial';
}
.addmoretype{
	margin-right: 25px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.termsBlock .termBox{
	float: left !important;
	clear: none;
	margin: 2px 8px 0 0;
	width: auto;
}
.termsBlock label{
	float: left;
	font-size: 14px;
	margin-left: 2%
}
.serLogoBlock li{
	float: left;
	margin-right: 40px;
}
.serLogosBlock li{
	float: left;
	margin-right: 32px;
}
.serLogoBlock a{
	display: block;
}
.pdfDndBox{
	float: right;
	margin-right: 30px;
}
.pdfDndBox span{
	display: block;
}
.pdfDndBox a{
	padding-right: 20px;
	background: url("../images/icon-pdf.png")no-repeat right top;
	text-decoration: underline;
}
.ui-datepicker-trigger{
	cursor: pointer;
}
.thankuLinks li{
	float: left;
	margin-right: 40px;
	width:150px;
}
/* @end */

/* @group globalMessage */
.successMsg, .errorMsg {
	border: 1px solid #ceecca;
	padding: 15px 20px 10px 85px;
	margin-bottom: 25px;
	background-color: #ecffe9;
	background-position: 20px -1074px;
}
.errorMsg {
	background-color: #ffe9e9;
	background-position: 15px -1170px;
	border-color: #f1a7a7;
}
.successMsg strong, .errorMsg strong { font: bold 18px/20px 'Arial'; display: block; margin-bottom: 5px; color: #333; }
.successMsg p, .errorMsg p { margin-bottom: 5px; color: #333; }
.successMsg a, .errorMsg a { font-weight: bold; }
.successInline { background-position: 20px -1086px; }
/* @end */

/* @group Login Page */
.loginForm .defaultForm dt {
	padding-right: 0px;
	margin-right: 0px;
	float: left;
	text-align :left;
	width: inherit;
}
.loginPage dd { padding: 0px 0px 0px 80px; *padding: 0px !important; }
* + html .loginPage dd { padding: 0px; }
.loginPage .error .errorTxt { padding: 7px 0px; float: none; clear: left; }
.loginForm .btnBox {
	margin-top: 10px; 
	padding-top: 20px;
}

/* @end */

/* @group User Profile */
.CommonClass { border: 1px solid #d1d1d1; padding: 20px; display: none; }
.billAddr, .orderInfor, .shipAddr { 
	padding: 20px 0px 20px 100px;
	margin-bottom: 20px; 
	background: transparent url(../images/identity.png) no-repeat 2px center; 
}
.shipAddr { background-image: url(../images/web.png); }
.orderInfor { background-image: url(../images/package.png); margin-bottom: 0px; background-position: 2px 20px; }
.CommonClass h3 { border-bottom: 2px solid #e5e5e5; line-height: 22px; padding-bottom: 5px; }
.orderInfor .table-container th { text-align: left; }
.commentChild { border-bottom: 1px dotted #e5e5e5 !important; padding: 20px 5px;}
.commentChild:last-child { border-bottom: none; }
.commentChild p { margin-bottom: 0px; word-wrap: break-word; }
.commentChild .thumbsUp { margin-top: 10px; }
.successMsgsubscribe { display: block; margin: 20px 0px 0px 150px; }
.selectBox { padding-top: 7px; }
.newDrpDown { width: 240px !important; }
.selectBox .errorTxt { padding-bottom: 0px; padding-top: 0px; }
.lastElem { padding-top: 0px !important; }
#DateofbirthYY { width: 52px; }
.subscribMsg { margin-bottom: 15px; font-size: 12px; margin-left: 5px; }
.errorDay, .errorMonth { border-color: #D90014; }
/* @end User Profile */

.magicHover {
	text-align: center;
	margin: 0px auto 10px;
	width: 399px;
	height: 600px;
	cursor: pointer;
	background: transparent url(../images/stories/article-inline-images/yuwaraj-gurjar-camouflaged-draco-or-flying-lizard-on-tree-bark.jpg) no-repeat center center;
}
.magicHover:hover {
	background-image: url(../images/stories/article-inline-images/yuwaraj-gurjar-camouflaged-draco-or-flying-lizard-on-tree-bark-hover.jpg);
}
.errorYear, .error #ReplyComment, .error #cMessage { border: 1px solid #D90014 !important; }
.shipAddrRmv { float:left;width:auto;margin-left: 40px; }
#country_input .sbHolder {
	background: none !important;
	background-color: #e5e5e5 !important;
	cursor: default;
	color: #666666;
}
#country_input a { background: none; }
#country_input .outsideOrder { padding-top: 0px; }

/* @group Blog Admin */
.blogStats, .blogDesc { float: left; width: 300px; }
.blogStats h4, .blogDesc h4 { font-size: 16px; }
.blogStats { float: right; }
.blogStats dl { margin-bottom: 10px; }
.blogStats dt { text-align: left; }
.blogStats dd { padding-top: 8px; }
.blogStats { margin-right: 0px; }
.blogDesc p { margin-bottom: 0px; }
/* @end */

/* @group Earth Day Offer */
.earthDay { margin-bottom: 60px; padding: 10px 15px 0px 15px; }
.offerPreview { position: relative; width: 322px; }
.offerPreview img { margin-right: 47px; }
.offerPreview span {
	display: inline-block;
	zoom: 1;
	position: absolute;
	top: 55px;
	left: 148px;
	font: normal 45px/45px Arial;
	color: #000;
}
.offerDetails { width: 370px; margin-left: 20px; }
.offerDetails span, .offerDetails p { display: block; font: normal 14px/18px Arial; color: #5e5e5e; }
.offerDetails p, .offerPreview .last { margin: 0px; padding: 0px; }
.offerDetails span {
	font-family: Georgia;
	font-style: italic;
	color: #333;
}
.offerTag {
	position: absolute;
	z-index: 1;
	left: 100px;
	bottom: -45px;
	background: url(../images/offer-tag.png) no-repeat left top;
	display: block;
	color: #fff;
	height: 82px;
	width: 82px;
	padding: 30px 15px 0px 15px;
	font: normal 12px/12px Georgia;
	text-align: center;
}
.offerDetails h2 { font: bold 18px/22px Arial; }
.offerTag em {
	font: bold italic 18px/18px Georgia;
	padding: 5px 0px;
	display: block;
}
.CouponCodeBlock { background: transparent url("../images/login-block-bg.png") repeat scroll left top; padding: 20px; margin-bottom: 70px; }
.couponInfo { float: left; width: 360px; padding-right: 20px; background: transparent url("../images/earthDay-arrow.png") no-repeat right center; margin-top: 5px; }
.couponInfo h2 { text-transform: uppercase; font-weight: normal; color: #505050; margin: 0px 0px 5px; }
.couponInfo p { margin-bottom: 0px; line-height: 16px; }
.couponCodeWrap { float: right; padding: 10px; background: #d2aa38; width: 245px; }
.couponCode {
	color: #fff;
	padding: 10px;
	text-align: center;
	font: normal 13px/18px Arial;
	border: 2px dashed #fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.couponCode strong { display: block; font: bold 20px/20px Arial; }
.couponCodeHeadCTA { background: transparent url("../images/login-block-bg.png") repeat scroll left top; padding: 10px; margin-top: 10px; }
.couponCodeHeadCTA h2 { float: left; text-transform: uppercase; font: normal 20px/24px Arial; color: #505050; margin: 0px; }
.ccodeDetails {
	float: right;
	display: block;
	font: italic 14px/14px Georgia;
	padding-top: 4px;
}
.ccodeDetails strong {
	display: inline-block;
	zoom: 1;
	font-style: normal;
	font-family: Arial;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 16px;
}
/* @end */

/* @group Publication Page Updates */
.pageNavig { padding: 10px 5px; border: 1px solid #d7d7d7; }
.pageNavig span, .pageNavig a {
	display: block;
	text-align: left;
	font: italic 12px/18px Georgia;
	color: #333;
}
.pageNavig a { font: normal bold 12px/16px Arial; text-transform: uppercase; background: transparent url(../images/bullet-list-hover.png) no-repeat right 2px; }
.pageNavig a:hover { color: #008200; background-image: url(../images/bullet-list.png) }

/* Rollover Banner on Site wide */
.MainhoverContainer { height: 280px; position: relative; }
.earthBanner {
	display: block;
	position: absolute;
	top: -14px;
	left: -8px;	
	font: normal 11px/15px Arial;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	padding: 3px 9px 2px 14px;
	text-decoration: none;
	background: transparent url(../images/earthday-bullet.png) no-repeat left top;
	width: 177px;
}
.homePage .earthBanner { top: -20px; }
.homePage .earthBannerRollOver { top: 0px; }
.earthBanner:hover { color: #fff; }
.earthBannerRollOver {
	display: block;
	position: absolute;
	top: 6px;
	left: 0px;
	padding: 10px 5px;
	border: 1px solid #dfdfdf;
	border-top: none;
	width: 180px;
	background: #fff;
	z-index: 99;
	text-align: center;
	cursor: pointer;
}
.earthBannerRollOver h4 { font: bold 15px/15px Arial; color: #666; text-transform: uppercase; margin-bottom: 5px; }
.earthBannerRollOver p { font: normal 12px/15px Arial; color: #666; margin-bottom: 5px; text-align: center !important; }
.earthBannerRollOver span { display: block; font: italic 12px/16px Georgia; color: #666; margin-bottom: 5px; }
.itemid-392 .earthBanner { top: -5px; }
.itemid-392 .earthBannerRollOver { top: 15px; }
.earthBannerSpcl { padding-top: 13px !important; }
.itemid-363 .couponCodeHeadCTA { margin: 5px; }
/* @end */

.pFixHead {
	background-color:#FFFFFF;
	position:fixed;
	top:0;
	width:180px;
	z-index:100;
}

.pFixHead250 {
	background-color:#FFFFFF;
	position:fixed;
	top:0;
	width:250px;
	z-index:100;
}

/* @group PayU Pages */
.payuContainer { padding-left: 10px; color: #999; }
.payuContainer strong { color: #666; }
.orderSuccess, .orderFailure { border: 1px solid #CEECCA; background: #ECFFE9; padding: 5px; color: #006600; display: block; margin-bottom: 20px; }
.orderFailure { border-color: #F1A7A7; background: #FFE9E9; color: #D90014; padding: 10px 5px; }
.orderSuccess em, .orderFailure em {
	display: inline-block;
	zoom: 1;
	padding: 5px 15px 5px 20px;
	margin: 0px 10px;
	background: transparent url(../images/icons/publish_icon.png) left center no-repeat;
}
.orderFailure em { background-image: url(../images/icons/unpublish_icon.png); padding: 8px 20px; }
.payUFooter { padding: 20px 0px; border-top: 1px dashed #ccc; }
.payUFooter strong { display: block; font-size: 16px; margin-bottom: 10px; }
.payUFooter ul { list-style: none; width: 300px; }
.payUFooter li { padding-left: 13px; background: transparent url(../images/icons/read-more.png) left center no-repeat; }
.leftPadd { padding-left: 20px; }
.orPad { margin-left: 150px; }
.ChkOutThanks { min-height: 100px; }
/* @end */

/* @group Global Tiger Day */
.tigerDefender {
	padding:20px 10px;
	border:1px solid #eceaec;
}
.tigerDefender h2 { padding-left:10px; }
.tigerDefender article a {
	display:block;
	padding:12px 10px;
}
.tigerDefender article a:hover { background-color:#f0eeee; }
.tigerDefender article {
	float:left;
	width:312px;
}
.tigerDefender img { float:left; }
.tigerDefender .defenderDesc { padding-left:110px; min-height:95px; }
.defenderDesc h5 {
	font: bold 12px/14px Arial;
	color: #336633;
	margin-bottom:8px;
}
.defenderDesc p {
	font: normal 12px/16px Arial;
	color: #666;
	margin-bottom:5px;
}
.defenderDesc em {
	display: block;
	font: italic normal 11px/14px Georgia;
	color: #666;
	margin: 0;
}
.whyAlone { position:relative; }
.whyAlone img { display:block; }
.whyAloneDesc {
	position:absolute;
	right:30px;
	top:50px;
	width:240px;
	padding:20px;
	background-color:rgba(255,255,255,0.9);
}
.whyAloneDesc h4 {
	font:bold 18px/22px arial;
	color:#333;
	text-transform:uppercase;
	margin-bottom:5px;
}
.whyAloneDesc .greenBtn {
	padding:0 20px;
	font-weight:normal;
}
.whyAloneDesc .downloadMedia {
	display:inline-block;
	background:url(../images/icons/download.png) no-repeat right 3px;
	padding-right:20px;
}

.ctaSaveAnimal{
	padding:0px;
}
.saveAnimalDesc{
	text-align:center;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 20px;		
}
.saveAnimalDesc h5{
	font-family:Arial;
	color:#181818;
	font-size:20px;
	margin-bottom:10px;	
}
.signLinkBtn{
	display:block;
	font-family:Arial;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	margin:0 13px 15px;
	padding: 5px;
}
.cssbox_body .supportCamp{
	color:#333333;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
	margin-bottom:10px;	
}
.supportdocList li{
	padding-left: 20px;
	background:url("../images/icons/gray-bullet.png") no-repeat 5px 8px;
}
.supportdocList .saveBtnBox{
	padding-left:10px;
	background-image:none;
}
.supportdocList .greenBtn{
	color: #fff;
	font-size:11px;
	font-weight:bold;	
	line-height: 20px;	
}
.supportdocList .greenBtn:hover{
	color: #fff;
}
.supportdocList a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;	
	color:#006600;
	line-height: 12px;
}
.supportdocList a:hover{
	color:#181818;	
}


/* @end */

/* @group ParticipantBox */

.partipateBox{
	padding:20px;
	background-color:#f7f7f7;
}
.participateContainer{
	width:255px;
	margin: 0;
}
.partipateContent{
	margin-bottom: 5px;
}
.partipateContent, .partipateContent em, .partipateContent strong{
	font-family:Arial;
	font-size:20px;
	line-height:24px;
	color:#333333;	
}
.partipateContent em{
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
.partipateContent strong{
	font-size:28px;
	line-height:28px;
}
.partipateList li{
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	color:#4c4c4c;
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(../images/icons/red-bullet.png) no-repeat left 5px;
}
.watchNowTxt a{
	font-weight: bold;
}
.partipateList .greenBtn{	
	text-transform:uppercase;
	margin-top: 5px;
	font-weight: bold;
}
.partipateList .secondGreenBtn{
	margin-right: 30px;
}
.partipateList .particpateLink{
	font-family:Arial;
	color:#006600;
	font-weight:bold;
}
.partipateList .particpateLink:hover{
	color: #333;
}
#EarthDayImg{
	display:block;
	margin:auto;
}

.greyPatch
{
	background-color:#ECECEC;
	padding : 5px;
}
.exclamatorymark
{
	padding: 0;
	float: left;
	margin:5px;
	height:19px;
	padding-left:3px;
}

/* @end */


/* @group Photograph Award 2013 */
.photoAwrd13 {
	
}
.photoAwrd13 .awardImg {
	float:left;
	width:650px;
	overflow:hidden;
	position:relative;
}
.photoAwrd13 .awardImg p {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	background-color:rgba(51,51,51,0.8);
	margin:0;
	padding:10px 0;
	font:normal 14px/18px arial;
	color:#ebeaea;
}
.photoAwrd13 .awardImg img { display:block; }
.photoAwrd13 .award13Desc {
	float: left;
	width: 307px;
	position: relative;
	background: #333333 url("../images/black-pattern.png") repeat left top;
	height:460px;
}
.photoAwrd13 .awardDessPad { padding:22px; }
.award13Desc h2 {
	font:bold 34px/36px arial;
	color:#fff;
	margin-bottom:20px;
}
.award13Desc h2 span {
	display:block;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}
.award13Desc p {
	font:normal 13px/19px arial;
	color:#ccc;
	margin-bottom:15px;
}

.awardPrice13 {
	margin-bottom:20px;
	background:url("../images/awardPrice13-bg.png") repeat scroll 0 0 transparent;
	border-left:1px solid #dbdbd9;
	border-right:1px solid #dbdbd9;
}
.awardPrice13 li {
	float:left;
	width:898px;
	padding:20px 30px;
	border-left:1px solid #fff;
	font-size:16px;
	line-height:24px;
	color:#000;
	text-align: center;
	/* margin: 0 30px; */
}
.awardPrice13 li:first-child { border-left:none; }
/* .awardPrice13 li:last-child { border-right:none; padding-left:30px;margin-left: 10px;} */
.awardPrice13 span {
	display:block;
}
.awardPrice13 h3{
	text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #c6c6c6;
}
.awardPriceLeft{
	float:left;
	width: 25%;
}
.awardPriceLeft span{
	font-size: 14px;
    text-align: left;
    color: #333333;
}
.awardPriceRight{
	float:right;
	width: 25%;
}
.awardPriceRight span{
	font-size: 13px;
	text-align: left;
}
.awardPrice13 strong {
	display:block;
	font-size:24px;
	line-height:28px;
	color:#333333;
	text-align: left;
}
.awardThemes { margin-bottom: 40px; }

.awardThemes li{
	list-style-type:disc;
	font-size: 22px;
	color:#c70000;
	margin: 0 20px;
}
.awardThemesListFirst li{
	float:left;
	width:44%
}
.awardThemesListFirst li:last-child{
	float:right;
	width:45%
}
.awardThemesListSecond li{
	float:left;
	width:44%;
}
.awardThemesListSecond li:last-child{
	float:right;
	width:45%;
}
.awardThemesListFirst{
	padding: 10px 0;
}
.awardThemesListSecond{
	padding: 0 0 30px 0;
}
.awardEntry13 .lColForm {
	float:left;
	width:410px;
}
.awardEntry13 .rCol {
	float:left;
	width:500px;
	padding:0;
}
.awardEntry13 input {
	float:none !important;
	clear:both;
}
.errorMesg {
	display:block;
	margin-top:5px;
	color:#ff0000;
}
.formImgSpec p {
	font-size:12px;
	line-height:18px;
	color:#666;
	margin-bottom:20px;
}
/* @group Leave me alone */
.logoList .mainCol{
	width: 540px;
}
.logoList h3{
	font: 24px/18px arial;
	color: #333333;
	margin-bottom: 25px;
}
.logoList .procontent{
	margin-bottom:30px;
}
.logoList .indIntorg{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e5e5e5;
}
.procontent .bgcolor{
	background-color: #f7f7f7;
	padding: 15px;
}
.logoContent{
	width:486px;
	padding: 30px 20px;
	text-align: left;
}
.imgContainer li{
	float:left;
	margin-right: 15px;
	border: 1px solid #e2e2e2;
}
.imgContainer li.last{
	margin-right: 0;	
}
.imgContainer li a, .imgContainer li img{
	display: block;
}
.content h3{
	font:24px/24px arial;
	color: #000000;
	margin-bottom: 15px;
}
.content a{
	font: bold 14px/18px arial;
}
/* end group */

/* @group magazine promotion style */

.urlInfo{
	color: #757575;
	display: block;
	padding-top: 5px;
	font-size: 11px/15px;
}
.cssbox_body .bookDesc{
	color:#666; 
	font-family: Arial; 
	font-size:12px; 
	line-height:16px;
	padding: 10px 0px;
}
.magzineRate{
	position:absolute;
	top: 355px;
	left: 600px;
	display: block;
}
.shipReqForm .btnBox { border-top:0 none; }
.shipMagPromo { top:645px; }
.singleFormCol .magzineRate{ top:60px; }
.singleFormCol .magzinePromo{ top:350px; }
.singleFormCol{ height: 650px; }
.bookDesc a { font-weight : bold; }

/* @end */

/* @group thank you entry close page style */
.thankuSec{
	padding-bottom: 12px;
	background: transparent url(../images/thank-you/top-shadow1.png) no-repeat bottom center;
}
.thankInfo{	margin-bottom: 20px; }
.thankuSec h2{
	margin-bottom: 15px;
	font: 18px/22px Arial;
	color: #333;
}
.mainCol .upcomingEventList li{
	display: list-item;
	line-height: 20px;
}
.upcomingEventList{
	padding-left: 20px;
}
.upcomingEventList li{
	list-style-type: disc;
    font-size: 14px;
    color: #c70000
}
.upcomingEventList sup{
	font-size: 8px;
}
.upcomingEventList li:last-child{
	margin-bottom: 20px;
}
.upcomingEventList span{
	color: #666;
}
.getMoreSec{
	padding: 30px 20px 25px;
	background: #f7f7f7 url(../images/thank-you/top-shadow1.png) no-repeat top center;		
}
.getMoreinfo{ margin-bottom: 40px; }
.getMoreinfo .moreInfoTxt{ margin-bottom: 15px;	}
.getMoreinfo .moreInfoTxt, .moreInfoTxt strong{	color: #333; }
.moreInfoTxt{ height: 80px; }
.moreInfoTxt strong{ font: bold 14px/20px Arial; }
.infoTitle{
	display: block;
	margin-bottom: 20px;
	font: 18px/18px Arial;
	color: #333;
}
.getMoreinfo li{
	float: left;
	padding-right: 25px;
	margin-right: 25px;
	width: 190px;
	border-right: 1px dotted #c6c6c6;
}
.getMoreinfo .accountNGInfo{
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}
.gallerynSocInfo article{
	float: left;
	margin-right: 65px;
}
.gallerynSocInfo .socialContent{
	margin-right: 0;
}
.socialContent .socialLinks{
	margin-top: 0;
	padding-top: 10px;
}
.thnakPGallery li{
	float: left;
	margin-right: 13px;
}
.thnakPGallery li:last-child{ margin-right: 0; }
.socialContent .face{ margin-left: 0; }
.subCtaContainer{ padding-top: 30px; }
.RHSNewsbox{
	width: 162px;
	padding: 10px;
	background: #282a2d url(../images/footer-bg.png) repeat;
}
.signLstCon{ padding-top: 1px; }
.RHSNewsbox ul{	padding-bottom: 0px; }
.RHSNewsbox li{
	background: transparent url("../images/icons/bullet.png") no-repeat 5px 6px;
	padding: 0 0 10px 18px;
	font-size: 11px;
	line-height: 15px;
	color: #818181;
	text-transform: none;
}
.RHSNewsTitle{
	margin-top: 5px;
	display: block;	
	padding-top: 15px;
	width: 182px;
	font: bold 10px/16px 'Arial';
	color: #aeaeae;
	text-transform: uppercase;
	background: #282a2d url(../images/footer-bg.png) repeat;
	text-align: center;
}
.firstLnews{
	padding-bottom:5px;
	border-bottom: 1px dotted #CCC;
}
.firstLnewsHome{
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom: 1px dashed #E5E5E5;
}
.firstLnewsHome a{ font-weight:bold; }
.firstLnewsHome:last-child{
	border-bottom: 0 none;
	padding-bottom:0;
	margin-bottom:0;
}
/* @end */

/* @group sanctuary awards 2013 page style */
.awdleftCol .caption{
	width: 175px;
}
.awdleftCol .listItem { padding: 10px 0px 15px; }
.article-9660 .mainCol { width:650px; } 
.article-9660 .rCol { width: 290px; background: url("../images/login-block-bg.png") repeat scroll 0 0 transparent; }
.article-9660 .rCol .cssbox { margin: 0; padding: 15px; border-top: 0px none; }
.article-9660 .subscribeCta { margin: 80px 0px 90px; clear: both; }
.article-9660 .ctaSaveAnimal img{ margin: 0 auto 15px auto; }
.article-9660 .bodyContent, .article-9660 .twoColLayout { background-image: none; background-color: #fff;  }
.awdleftCol .awardCategory{ padding-bottom: 6px; }
.awdleftCol .awardHolder img{
	display: block;
	margin-bottom: 5px;
}
.lstGreyBg { margin-bottom: 5px; }
.twotBg{ height: 215px; }
.twoAwardHold{ padding-bottom: 10px; }
.twoAwardHold .awardHolder{
	margin: 0;
	width: 170px;
}
.lastaHolder{ margin-right: 0;  }
.singleColBg .awardCategory{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #333;		
}
.singleColBg strong{
	margin-bottom: 3px;
	line-height: 20px;
}
.lastGreyBg{ margin-bottom: 0; }
.winnerT13{ padding-bottom: 15px; box-shadow: 1px 8px 10px -10px #000; }	
.winnerT13 img{ border-width: 0; }
.winnerT13 .greyBG span{ margin-top: 19px; }
.winnerT15 .greyBG span{ margin-top: 5px;}

/* @group advertisement block */

.advertiseCont{ 
	padding: 2px 12px 10px; 
	background-image: url(../images/login-block-bg.png);
}
.advtTxt{
	display: block;	
	font: normal 7px/11px Arial;
	color: #999;
	text-align: right;
	text-transform: uppercase;
}

/* @end */

/* @group Subscription New Html */
.magazineSctn{
	padding: 6px 30px 40px;
	margin: 0 0 40px 0;
	border-bottom: 1px dashed #e5e5e5;
}
.magazineIssue {
	float: left;
	width: 195px;
	margin-right:49px;
	position:relative;
	min-height:521px;
}
.magazineSctn .last {
	margin-right:0px;
}
.magazineIssue h2 {
	color: #303030;
	font: bold 16px/17px arial;
	text-align:left;
}
.magazineIssue p {
	color: #646464;
	font: normal 11px/15px arial;
	text-align:left;
	min-height:75px;
}
.magazineIssue img {
	border: 1px solid #ccc;
	padding: 2px;
	width: 189px;
	height: 237px;
	display: block;
}
.loadingIcon{
	position:absolute;
	width:195px;
	height:96px;
	background: url(../images/loading.gif) no-repeat 50% 50%;
	background-color:#ffffff;
	bottom:-32;
	display:none;
}
.magazineIssue .sbHolder{
	width:182px !important;
	margin: 0px auto;
	float: none;
}
.magazineIssue a.sbSelector {
	width: 140px;
	text-align:left;
	padding-left:20px;
}
.magazineIssue .sbOptions a {
	text-align:left;
	padding-left:20px;
}
.magazineIssue .sbOptions li.active a{cursor:default; background-color:#CCCCCC;}
.subscriptionBtn {
	background-color: #008200;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	font: normal 11px arial;
	border: none;
	outline: none;
	text-transform: uppercase;
	padding: 10px 12px;
	border-radius: 2px;
}
.subscriptionBtn:hover {
	background-color: #1d532f;
	color: #fff;
}
.magazineIssue strong {
	color: #666666;
	display:block;
	font: normal 24px/21px arial;
	text-align: center;
	float: left;
	width:195px;
	padding-top:20px;
}
.publicatnBlockContainer {
	background-color: #f7f7f7;
}
/*.publicatnTitle {
	color:#333333;
	font: normal 24px arial;
	padding: 35px 0 20px 20px;
}*/
.publicatnBlock {
	padding: 35px 20px 0 20px;
}
.publicatnBlock h3 {
	color:#333333;
	font: normal 24px/24px arial;
}
.publicationSctn {
	padding: 0px 0 40px 0;
	border-bottom: 1px dashed #e5e5e5;
}
.publictnBk {
	float: left;
	padding: 20px 10px 0;
	text-align:center;
	width: 214px;
}
.activeInfo:hover {
	background-color: #ebebeb;
}
.publictnBk h2 {
	color: #333;
	font: normal 16px/16px arial;
}
.publictnBk img {
	width:179px;
	height:236px;
	margin-bottom:10px;
}
.publictnBk span {
	color: #333;
	font: normal 13px/17px arial;
	min-height:35px;
	display:block;
	padding:0 20px;
}
.publictnBk strong {
	color: #333;
	font: bold 16px/16px arial;
	display:block;
}
.checkOutInfo {
	display:none;
}
.lookInside {
	color: #006600;
	font: bold 12px arial;
	display:inline-block;
	padding: 15px 13px 0;
	background-position: right -1281px;	
}
.buyNowLnk {
	color: #fff;
	font: bold 11px arial;
	text-align: center;
	display:inline-block;
	text-transform:uppercase;
	background-color: #008200;
	padding: 10px 30px;
	border-radius: 2px;
}
.buyNowLnk:hover {
	color: #fff;
	background-color: #1d532f;
}
.inheritanceSeries img {
	width:181px;
	height: 136px;
}
.inheritanceSeries {
	border-bottom: 0px;
}
.inheritanceSeries .publicatnTitle {
	margin: 0px 0 0px;
	padding: 0px 0 20px 0px;
}
.inheritanceSeries .publicationSctn {
	border-bottom: 0px;
	padding: 0 0 30px 0; 
}
.productFormOne,.productFormTwo,.productFormThree
{
    text-align:center;
}
.twotbgBtn{ height: 235px;}
p.last{ margin-bottom: 0;}
.destinationLink
{
	height:130px;
	width:180px;
	display:inline-block;
	overflow:hidden;
	float:right;
}
.destinationLink img
{
	height:130px;
	width:180px;
}
.destinationCont
{
	width:230px;
}
.sliderDesc .planTitle, .sliderDesc .planTitle span
{
	font-size:30px;
	line-height:34px;
}
#ajaxcomment {
	margin-top: 50px;
}
/* @end */

/* @group support tiger sticky box */

.supportSticky{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: -321px;
	z-index: 10000;
}
.supStickCont{
	background-color: #282828;
	width: 805px;
	margin: 0 auto;
	-webkit-box-shadow: 2px -2px 4px -1px rgba(0,0,0, 0.5);
	-moz-box-shadow: 2px -2px 4px -1px rgba(0,0,0, 0.5);
	-o-box-shadow: 2px -2px 4px -1px rgba(0,0,0, 0.5);
	box-shadow: 2px -2px 4px -1px rgba(0,0,0, 0.5);
}
.supportLnk{
	display: block;
	padding: 13px 35px 10px;
	font: 18px/ 22px Arial;
	color: #ccc;	
}
.supportLnk:hover{
	color: #ccc;
}
.stickyOpen{
	padding: 25px 40px 30px 35px;
	position:  relative;
}
.stickyOpen .lCol{
	margin: 5px 0 0 0;
	padding: 0;
	width: 335px;
	float: left;
	background-image: none;
}
.stickyOpen .rCol{
	width: 385px;
	padding: 0;
	padding: 0;
	float: left;
	background-image: none;
}
.stickyOpen h5{
	font: 18px/ 22px Arial;
	color: #fff;
	margin-bottom: 5px;
}
.stickyOpen p{
	font: normal 11px/14px Arial;
	color: #aeaeae;
}
.stickyOpen .supSaveInfo{
	font: italic normal 14px/18px Georgia, Arial;
	color: #999;
	margin-bottom: 17px;	
}
.stickyOpen .greenBtn{
	padding: 8px 15px 7px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.stickyOpen .rCol h6{
	font: 11px/15px Arial;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #999;
	margin-bottom: 10px;
}
.closeSticky{
	position: absolute;	
	right: 0;
	top: 0;	
	width: 30px;
	height: 30px;
	display: block;
	font: 16px/16px Arial;
	color: #000;
	text-indent: -9999px;
	background: #3d3d3d url(../images/stickey-close.png) no-repeat 8px 12px;
}
.closeSticky:hover{ background-color: #525252; }
.socialSupport{
	margin-bottom: 5px;
}
.socialSupport li{ float: left; }
.socialSupport .twitIco{ width: 85px; }
.socialSupport .faceIco{ width: 128px; }
.grenLink{ 
	font: italic normal 12px/14px Georgia;
	color: #a1a1a1;
 }
.grenLink:hover{ color: #f6f6f6; }

/* @end */

/* @group wildlife photography award style  */

.awardImgSec{ padding: 0; }
.awardImgCont{
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.photographyImgcont:first-child{ padding-top: 0;}
.photographyImgcont:last-child{ padding-bottom: 0;}
.photographyImgcont{
	padding: 25px 0 20px 0;
}
.imgActionCont .greenBtn{
	padding-top: 2px;
	padding-bottom: 2px;
}
.awardImgCont.last{ border-bottom: none; }
.awardImgCont .photographyDate{
	display: block;
	font: bold 16px/20px arial;
    color: #333;
    margin-bottom: 4px;
}
.awardImgCont p.addInfo{ margin-bottom: 0;} 
.awardImgCont .photographyImglist{
	padding: 15px 0;
}
.awardImgCont .photographyImglist li{
	width: 25%;
	padding: 0;
}
.awardImgCont .photographyImglist li:lst-child{
	margin-right: 0;
}
.awardImgCont .photographyImglist .photographyImgblk{ padding:0 20px 0 0;}
.photographyImgblk a{
    font-size: 14px;
    line-height: 20px;
}
.photographyImgblk span{
	display: block;
}
.awardImgHead{ margin-bottom: 20px; }
.photographyImgcont .awardImgHead{ margin-bottom: 15px;}
.awardImgHead span{ float: right; }
.imgActionCont h4, .imgActionCont ul, .imgActionCont li{ float:  left; }
.imgActionCont li{
	border-right: 1px solid #ccc;
}
.imgActionCont li.last{ border-right-width: 0; }
.imgActionCont h4{
	text-transform: uppercase;
	margin-right: 50px;
	margin-bottom: 20px;
}
.imgActionCont li{
	display: block;
	padding: 0 10px;
}
.photographyAct{ margin-bottom: 10px;}
.photographyAct h4{
	margin: 0;
}
.awardImgLst li{
	width: 171px;
	float: left;
	padding: 10px;
	word-wrap: break-word;
}
.photographyAct li:first-child{ padding-left: 0;}
.awardImgNoResult{
	padding: 40px 0;
	font-size: 20px;
	line-height: 24px;
	text-align: center;	
}
.imgExistMsg{
	padding: 15px 0;
	font-size: 14px;
	line-height: 18px;	
	text-align: center;
}
/* @end */

/* @group wildlife photography awards 2014 style  */
.entryBlock .greenBtn, .entryBlock .loadingSub{
	float: left !important;
	display: block;
}
.entryBlock .errorMesg{ margin-top: 0; }
.loadingSub{
	background: url(../images/loading.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	display: inline-block;
}
.entryBlock .loadingSub{
	margin-top: 5px;
}
.entryForm dd{
	float: left;
/* 	width: 355px; */
	padding-left: 20px;
}

.termsBlock .errorMesg { margin-left: 6%; }

.entryForm .marB0{ margin-bottom: 0; }
.entryForm .ui-datepicker-trigger{
	padding: 0;
	border-width: 0;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
}
.uploadFileCont { position: relative; }
.uploadFileCont .ImgLink { float: left !important; }
.uploadFileCont .loadingSub{
	position: absolute;	
	left: 242px;
}
.entryForm .lblNoPad{ padding-top: 0; }
.underlineTxt{ text-decoration: underline; }
.deleteButton, .redButton{ background-color: #c70000; }
.deleteButton:hover, .redButton:hover{ background-color: #9b0000; }
.moreTermsInfo .marB20{ margin-bottom: 20px; }
#ui-datepicker-div{ z-index: 10000000 !important; }
.moreTermsInfo .topTipIcon{ top: -13px; }
.topTermsInfo .topTipIcon{ bottom: -13px; }
.topTipIcon{
	position: absolute;
	left: 47%;
	display: block;
	width: 19px;
	height: 13px;
	background: url(../images/up-arrow.png) no-repeat left top;
}
.changeFile span{
	float:left;
	max-width:190px;
	display:block;
	word-wrap:break-word;
	padding-right:5px;
}
.entryForm .termsContent{ *z-index: 10000; }
.termsContent{
	position: relative; 
	margin-bottom: 20px; 
	border-top: 1px dashed #e5e5e5;
	padding-top: 20px;
}
.entryForm .termsBlock{
	position: relative;
	width: 535px;
}
.termsContent .moreTermsInfo, .termsContent .topTermsInfo{
	position: absolute;	
	width: 310px;
	padding: 10px 15px;	
	left: 95px;
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	z-index: 150000;
	left: 100px\9;
	*left: 105px;
}
.termsContent .moreTermsInfo{ top: 35px; }
.termsContent .topTermsInfo{ bottom: 35px; }
.termsContent .topTermsInfo .topTipIcon{ background-image: url(../images/down-arrow.png); }
.termsBlock.error .topTermsInfo{ bottom: 55px; }
.termsBlock.error .moreTermsInfo{ top: 35px; }
.termsContent:hover .moreTermsInfo, .termsContent:hover .topTermsInfo{ display: block; }
/* @end */

/* @group fancybox style  */
.fancybox-overlay-fixed{
	z-index: 100000 !important;
}
/* @end */


/* @group sanctuary asia wildlife 2014 style  */
.article-9411 .bodyContent, .article-9857 .bodyContent, .article-9857 .twoColLayout, .article-9413 .twoColLayout{
	background-image: none;
	background-color: #FFF;
}
.article-9411 .mainCol, .article-9857 .mainCol, .article-9413 .mainCol{
	width: 650px;
}
.article-9411 .rCol, .article-9857 .rCol , .article-9413 .rCol{
	width: 290px;
	background: url("../images/login-block-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.article-9411 .rCol .cssbox, .article-9857 .rCol .cssbox, .article-9413 .rCol .cssbox{
	margin: 0;
	padding: 15px;
}
.article-9411 .ctaSaveAnimal img, .article-9857 .ctaSaveAnimal img, .article-9413 .ctaSaveAnimal img {
	margin: 0 auto 15px auto;
}
.awardsCurosalNew{
	overflow: hidden;
	margin-bottom: 15px;
}
.awardsCurosalNew img{
	display: block;
}
.awardeeName{
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
	color: #666;
}
.awardeeName span{
	font-weight: normal;
	font-size: 11px;
}
.threeAward	.awardBox a{
	display: block;
}
.awardNameCate .awardCategory{
	height: 46px;
}
.article-9411 .awardNameCate .awardCategory{
	height: auto; 
}
.subscribeCtaMag span{
	display: block;
	font: bold 14px/24px 'Arial';
	color: #333;
	text-align: center;
	padding: 5px;
}
.threeAward .awardBox{
	width: 191px;
	margin: 0;
	padding-right: 4px;
}
.threeAward .boxSubscribeCta{
	margin: 0;
}
.subscribeCtaMar{
	margin: 0 0 90px 0;
	clear: both;
	background-image: none;
	padding: 90px 0 0 0;
}
.subscribeCtaMar .ctaImg2{
	top: 33px;
	z-index: 100;	
}
.bookFreeInfo{
	font-size: 20px;
	line-height: 24px;
	display: block;
}
.bookImg{ margin: 0 auto 5px;}
.buyBookCont{ text-align: center; }
.buyBookCont h5{
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18x;
}
.sancBookCta{
	background:url("../images/line-pattern.jpg") left top;
	padding: 25px 0 10px;
}
.sancBookCta .plusIcon{
	width:18px;
	height:17px;
	display:block;
	margin: 0 auto 10px;
	background:url("../images/sanctuary-wildlife-2014/plus-sign.png") no-repeat left top;
}
.bookFreeHead{
	text-align: center !important;
	margin-bottom: 15px;
	text-align: center;
}
.bookFreeHead strong{
	display: block;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
	margin-bottom:5px;
}
.bookFreeHead h5{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
	color: #181818;
}
.bookFreeHead h5 span{
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	text-transform:uppercase;
}
.termsHead{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #4e4e4e;
	margin-bottom: 3px;
}
.termsList{
	padding:0 10px;
}
.termsList li{
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	background: url(../images/icons/small-grey-bullet.png) no-repeat 5px 4px;
	margin-bottom: 10px;
	padding-left:15px;
}
.bookFreeHead p{
	color: #333333;
	font-size: 13px;
	line-height: 13px;
	text-align: center !important;
	margin-bottom:15px;
}
.subscribeCtaMar .magsubCont{
	background: url(../images/login-block-bg.png) repeat;
	padding: 20px 0 20px 200px;
	position: relative;
	border-radius: 3px;
	margin: 0;
	clear: both;
}
/* @end */

#bookPics53{ overflow: hidden;}
.contestHead h4{
	font:normal 11px/14px arial;
	color: #c70000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.cpCode{
	font-weight: bold;
	text-transform: uppercase;
}
.wildlifeWeek .buyBookCont h5{ 
	margin-bottom: 15px; 
	font-size: 15px;
    line-height: 19px;
}
.buyBookCont h5.discLbl{ font-weight:400;}
h2.subtitle { font: bold 14px arial;}
.wildlifeWeek .bookFreeHead h5{
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.wildlifeWeek .bookFreeHead strong{
	display: inline;
	font-size: 11px;
	line-height: 15px;
}
.wildlifeWeek .couponList{ text-align: center; margin-bottom: 20px;}
.wildlifeWeek .couponList li{ color: #333333; background: url(../images/icons/small-black-bullet.png) no-repeat 5px 4px}  
.photoAwrd16{
	background: #333333 url("../images/black-pattern.png") repeat left top ; 
}
.photoAwrd16 .award13Desc{ float: right;}
.photoAwrd13 .awardImg{ overflow: visible;}
.flexslider{
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
}
.flexslider .slides img{ min-height: 460px;}
.flex-direction-nav{ display: none;}
.flex-control-nav{
	width: auto !important;
	left: 25px !important;
	bottom: 55px !important;
	z-index: 99;
}
.flex-control-nav li{
	margin: 0 !important;
}
.flex-control-nav li a{
	width: 16px !important;
	height: 16px !important;
    padding: 0 !important;
    background: transparent url(../images/icons/banner-bullet.png) no-repeat left top !important;;
    margin-right: 5px !important;
    text-indent: -9999px !important;
    cursor: pointer !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.flex-control-nav li:hover a{ background: transparent url(../images/icons/banner-bullet-active.png) no-repeat left top !important;}
.flex-control-paging li a.flex-active{ background: transparent url(../images/icons/banner-bullet-active.png) no-repeat left top !important;}
.tigerDayOffer{ padding-top: 0;}
.tigerDayOffer p{
	font-size: 13px;
    line-height: 19px;
    color: #333333;
    font-weight: 400;
    text-align: center !important;
    margin-bottom: 15px
}
.tigerDayOffer li { 
	list-style-type: none; 
	background-image: none !important;
	padding: 0;
	text-align: center;
}
.tigerDayOffer li span {
    display: inline-block!important;
    width: 20px;
    position: relative;
    margin-left: -35px;
    top: 3px;
}
.tigerDayOffer li span::before {
    content: "• ";
    font-size: 15px;
    color: #333;
}
.OfferHeding{ 
	position: relative;
	padding: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #e6e1cb;
	background: url(../images/offers-bg.png) no-repeat;
	min-height: 84px;
}
.OfferHeding h3{
	font-size: 14px;
    line-height: 17px;
    color: #231f20;
	padding: 15px 0 0 15px;
	margin: 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -0.25px;
}
.OfferHeding  .offerImg{
	position: absolute;
	right: 7px;
	top: 0px;
	display: block;
	width: 41px;
	height: 61px;
	background: url(../images/offer.png) no-repeat left top;
}
.offermainImg{ 
	position: relative;
	margin-top: -22px;
}
.tigerDayOffer .bookFreeHead h5{ font-weight: 400;}
.tigerDayOffer .bookFreeHead strong{ 
	font-size: 12px;
    line-height: 16px;
    color: #000000;
    font-weight: 700;

}
.tigerDayOffer .couponList{ padding: 0;}
.tigerDayOffer .couponList li{ padding: 0;}

/* New Offer Ads */
.offer-image {
	max-width: 100%;
}
.offerAdvertisment {
	padding: 12px;
}
/* End of New Offer Ads */

/*Home Offer Cta*/

.homeOfferCta{
	padding: 10px 0 10px 15px;
	border: 0;
	background: url(../images/home-offer-cta-bg.png) no-repeat left top;
}
.homeOfferCta .OfferHedingblk{
	position: relative;
	margin-bottom: 5px;
}
.homeOfferCta .OfferHedingblk .offerImg{
	position: absolute;
    right: 7px;
    top: -10px;
    display: block;
    width: 41px;
    height: 61px;
    background: url(../images/home-cta-offer.png) no-repeat left top;
}
.homeOfferCta .OfferHedingblk h3{
	font-size: 15px;
	line-height: 20px;
	color: #231f20;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	letter-spacing: -0.30px;
}
.homeOfferCta .OfferHedingblk .offerInfotxt{
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.homeOfferCta .offermainImg{ margin-left: -6px; margin-top: 0;}
.homeOfferCta .offermainImg img{
	margin: 0;	
}
.homeOfferCta .bookAddInfo{ margin-top: -12px;}
.homeOfferCta .bookAddInfo .bookFreeHead{
	float: left;
	margin: 0;
	text-align: left !important; 
}
.homeOfferCta .bookFreeHead .cpCodelbl{
	display: inline-block;
	font-size: 9px;
	line-height: 13px;
	font-weight: 400;
	color: #000000;
	margin-right: 3px;

}
.homeOfferCta .bookFreeHead .cpCode{
	display: inline-block;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .5px;

}
.homeOfferCta .validText{
	display: block;
	font-size: 9px;
	line-height: 13px;
	color: #999999;
}
.homeOfferCta .bookAddInfo .greenBtn{
	float: right;
    margin: 6px 15px 0 0;
    height: auto;
    font-size: 10px;
    line-height: 14px;
    padding: 5px 8px 3px;
}
.tigerDayOffer p{padding: 0 10px;}


/* Wildlife Custom switch checkbox */

#moreimages { width: 700px; }

#moreimages .submit-button,
#moreimages .maximum-image {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

#moreimages .maximum-image { margin-left: 1%; }

.toggle {
  width: 65px;
  height: 32px;
  margin-right: .5%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.toggle input {
	width: 84px;
	height: 34px;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
}

.toggle input:checked ~ .btn { left: 35px; }
.toggle input:checked ~ .bg {	background: #004d00; }

.toggle .btn {
  width: 22px;
  height: 22px;
  display: block;
  position: relative;
  z-index: 4;
  top: 3px;
  left: 4px;
  border: 2px solid #e8e8e8;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 5px 5px rgba(50, 50, 50, .2);
  transition: left .25s ease;
}

.toggle .labels {
  width: 100%;
  position: absolute;
  top: 6px;
  z-index: 2;
  color: #fff;
	font-size: 12px;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}

.toggle .labels:before {
	content: "Yes";
	position: absolute;
  left: 5px;
}

.toggle .labels:after {
	content: "No";
	position: absolute;
  right: 11px;
}

.toggle .bg {
	width: 100%;
	height: 100%;
  border-radius: 20px;
	display: block;
	position: absolute;
  z-index: 0;
	top: 0;
	left: 0;
  background: #cc0000;
  box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .2);
  transition: left .25s ease;
}

.termsBlock input[type="checkbox"] {
    height: 15px;
    width: 15px;
    vertical-align: middle;
    margin: 0 0.4em 0.4em 0;
    border: 1px solid #1D532F;
  
    -webkit-appearance: none;
    -webkit-transition: box-shadow 200ms;
  
}

/* border radius for radio*/

/* border radius for checkbox */
.termsBlock input[type="checkbox"] {
    -webkit-border-radius:2px;
    border-radius:2px;
}


/* focus state */
.termsBlock input[type="checkbox"]:focus {
    outline:none;
  
}

/* input checked border color */
.termsBlock input[type="checkbox"]:checked {
    border-color:#1D532F;
    background-color: #1D532F;
}


/* checkbox checked */
.termsBlock input[type="checkbox"]:checked:before {
content: '';
display: block;
    width: 3px;
    height: 6px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 4px;
    margin-top: 1px;
}

/*Wildlife Image*/
#photography-contest textarea {
	width: 250px;
	font-size: 13px;
  line-height: 17px;
  resize: none;
}




