@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,700,700italic);
/* font-family: 'Roboto', sans-serif; */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
/* font-family: 'Roboto Condensed', sans-serif; */


@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
/* font-family: 'Roboto Slab', serif; */



/** main body frame start ------------------------------------------------- **/
*{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
body{
	padding:0px;
	margin:0px;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	color:#343434;
	-webkit-text-size-adjust:none;
	background-position:left top;
	background-repeat:repeat;
	background-image:url(../images/page-bg.gif);
}
#container{
	width:1260px;
	margin:0px auto;
	position:relative;
	}
#pageHolder{
	background-color:#FFF;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	clear:both;
	overflow:hidden;
	padding:80px 30px 0px 30px;
	margin-top:-66px;
	position:relative;
	line-height:20px;
	}
#contentArea{
	border:25px solid #f5f5f5;
	padding:25px;
	position: relative;
	}
#contentArea:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
	}
* html #contentArea             { zoom: 1; } /* IE6 */
*:first-child+html #contentArea { zoom: 1; } /* IE7 */
#leftPanel{
	float:left;
	width:810px;
	}
#rightPanel{
	float:right;
	width:230px;
	}
/** main body frame end ------------------------------------------------- **/





/** header start ------------------------------------------------- **/
#header{
		clear:both;
		/*overflow:hidden;*/
		display:inline-block;
		background-position:left top;
		background-attachment:fixed;
		background-repeat:repeat;
		background-image:url(../images/blue-line-bg.gif);
		background-size:18px 18px;
		margin:0px 30px;
		background-size:inherit;
		/*padding:0px 50px;*/
		padding:0px 50px 0 14px;
		position:relative;
		z-index:10;
		width:1200px;

	}
.logo{
	float:left;
	padding:10px 0px;
	}
.strapLineHolder{
	position:absolute;
	left:190px;
	display:none;
	float:none;
	/*width:100%;*/
	}
.headerRight{
	float:right
	}
.strapLine{
	font-size:18px;
	color:#FFFFFF;
	margin-top:8px;
	font-family: 'Roboto Condensed', sans-serif; 
	clear:both;
	}
.topStrip .strapLine{
	/*margin-top:10px;*/
	float:left;
	text-align:right
	}
.LogStatus{
	background-color:#272727;
	clear:both;
	color:#FFF;
	display:none;
	width:100%;
	padding:5px 10px;
	text-align:right;
	border-top:1px solid #000000;
	font-size:14px;
}
.LogStatus br{ display:none;}
.topStrip{
	clear:both;
	overflow:hidden;
	display:block;
	height:44px;
	font-family: 'Roboto Condensed', sans-serif; 
	}

.subscribeBtn{
	float:right;
	margin-left:8px;
	}
ul.topNav{
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
	position:relative;
	z-index:9;
	}
ul.topNav li{
	float:left;
	font-size:14px;
	}
ul.topNav li a{
	color:#FFF;
	text-decoration:none;
	padding:10px 12px;
	float:left;
	display:block;
	}
ul.topNav li a:hover{ color:#FFB400}
.mainNav{
	width:1010px;
	height:52px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/top-nav-bg.png);
	float:right;
	margin-right:-50px;
	}
ul.nav {
	padding:0px;
	margin:0px;
	list-style:none;
	border-right:1px solid #fcfcfc;
	float:left
	}
ul.nav li{
	float:left;
	border-right:1px solid #cacaca;
	border-left:1px solid #fcfcfc;
	}
ul.nav li:first-child {
	border-left:0px;
  }
ul.nav a {
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif; 
  color: rgb( 103, 103, 103 );
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
  text-decoration:none;
  line-height:16px;
  /*padding:10px 12px 10px 40px;*/
	padding:  10px 10px 10px 39px;
  float:left;
  display:block;
  background-position:8px center;
  background-repeat:no-repeat;
}

ul.nav a span{
	color:#FFF;
	background-color:#d8ad47;
	font-size:11px;
	text-shadow: 0px 0px 0px rgba(255,255,255,0.8) !important;
	padding:0px 2px;
	display:inline-block;
	line-height:13px;
	margin-left:2px;
	}
ul.nav a:hover{ background-color:#dad9d9 /*#e0dfdf*/}
.footerNav ul.nav a:hover{ background-color:#d0cfcf /*#e0dfdf*/}
ul.nav a.soldierSearch {
	background-image:url(../images/nav-soldier-search.png);
	}
 ul.nav a.warDiaries {
	background-image:url(../images/nav-war-diaries.png);
	 padding:10px 10px 10px 50px;
	}
ul.nav a.aboutWW1 {
	background-image:url(../images/nav-about-ww1.png);
	}
ul.nav a.mapRoom {
	background-image:url(../images/nav-map-room.png);
	}
ul.nav a.gallantry {
	background-image:url(../images/nav-gallantry.png);
	}
ul.nav a.otherNavTrigger {
	background-image:url(../images/nav-other-nav.png);
	}
ul.nav li.otherNav{
	display:none;
	}
ul.nav li ul{
 	display:block !important;
	padding:0px;
	margin:0px;
	list-style:none;
 }
ul.nav li ul li{
 	border:0px
 }
ul.nav li ul li a{
	font-size: 15px;
	padding: 10px 12px 10px 70px !important;
	background-position:56px center;
	background-repeat:no-repeat;
	background-image:url(../images/sub-nav-arrow.png);
	background-size:6px 10px;
}
ul.myAccountLinks{
	display:none
	}
.logoutBtn{
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif; 
  color: rgb( 103, 103, 103 );
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
  text-decoration:none;
  margin-top:3px;
  float:left
	}
.loginHolder{
	float:right;
	position:absolute;
	right:0px;
	background-image: url("../images/top-nav-bg.png");
    background-position: right top;
    background-repeat: no-repeat;
	height:52px;
	padding-left:15px;
	}
.login{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:12px;
	margin-right:50px;
	}
.login li{
	position:relative;
	float:left;
	margin-left:0px;
	margin-right:7px;
	}
.login input{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left;
	color:#858585;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	}
.login input[type='text'], .login input[type='password']{
	border:1px solid #b9b9b9;
	width:108px;
	padding:3px 5px;
		-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.login input[type='submit']{
	color:#ffffff;
	border:0px;
	padding:2px 8px;
	text-transform:uppercase;
	border:1px solid #FFF !important;
color:#634600 !important;
 font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	background-color:#FFB400;
	text-transform:uppercase;
	-moz-box-shadow:    inset 0 0 1px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.20);
	box-shadow:         inset 0 0 1px rgba(0,0,0,0.20);
	-webkit-appearance:none
	}

.login input[type='submit']:hover{background:#fcc94e !important}
.login li .tipTriggerLightGray{
	position:absolute;
	right:6px;
	top:6px;
	}
.forgotLoginInfo{
	position:absolute;
	z-index:20;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:15px 20px 15px 15px;;
	width:260px;
	-webkit-box-shadow: 4px 4px 6px rgba(0,0,0, 0.20);
	-moz-box-shadow:4px 4px 6px rgba(0,0,0, 0.20);
	box-shadow: 4px 4px 6px rgba(0,0,0, 0.20);
	margin-left:-130px;
	margin-top:34px;
	border:1px solid #ccc;
	display:none;
	}
.forgotLoginInfo .pin{
	position:absolute;
	background-position:left top;
	background-image:url(../images/pin.png);
	width:16px;
	height:13px;
	top:-13px;
	right:28px;
	}
.forgotLoginInfo h3{
	font-size:16px;
	padding-bottom:5px;
	}
.forgotLoginInfo .cross{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer
	}
.forgotLoginInfo .cross img{
	width:12px;
	height:12px;
	}
	
	
/** header end ------------------------------------------------- **/








/** home header start ------------------------------------------------- **/
.headerImg{
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center
	}
.headerImg img{
	height:100%;
	width:auto
	}
.headerImg.searchRecord{
	overflow:hidden;
	height:415px;
	}
.headerImg.searchDiaries{
	overflow:hidden;
	/* height: 470px;*/
	}
.pageHeader{
	position:relative
	}	
.pageHeader .contentHolder{
	width: 1100px;
	height: 400px;
	margin: 40px 50px;
	clear: both;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: -1px;
}
.pageHeader .caption{
  font-size: 35px;
  font-family: 'Roboto Slab', serif;
  color:#272626;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
  display:block;
  width:550px;
  line-height:40px;
}
.searchHeader .caption{
	  width:100%;
	  line-height:30px;
	  padding-bottom:20px;
	}
.pageHeader .rightSection{
	position:absolute;
	z-index:1;
	top:0px;
	right:0px
  }
.grayBox{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:526px;
	background-color:#a1a1a1;
	background-position:left top;
	background-repeat:repeat-y;
	background-image:url(../images/metal-bg.jpg);
	}
.largeSeachBox{
	margin-bottom:28px;
	}
.grayBox h2{
	font-size: 32px;
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	color:#ffb400;
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#585858;
	background-position:left top;
	background-repeat:repeat;
	background-image:url(../images/page-bg.gif);
	padding:14px 25px;
	margin:0px;
	line-height:36px;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	position:relative
	}
.grayBox h2 span{
	float:left
	}
.grayBox h2 span.tipTriggerGray{
	margin-top:4px;
	}
.grayBoxContent{
	padding:16px 25px;
	clear:both;
	overflow:hidden;
	}
.grayBoxText{
	color:#252525;
  	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	
}
.largeSearch{
	clear:both;
	overflow:hidden;
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
	width:100%;
	padding-bottom:14px;
	}	
.largeSearch li{
	float:left;
	/*padding-right:8px;*/
	padding:0;
	}
	.forbtns{width:auto; float:left; margin:0 0 0 5px;}
	.formargin{margin-left:5px !important;}
.largeSearch li.initial{
	width:70px;
	}
.largeSearch li.surname{
	width:244px;
	}
.largeSearch li.rightAlign{
	margin-right: 0px;
	float:right !important
	}
.largeSearch.unitSearch, .largeSearch.additionalSearch{
	padding:0px !important;
	width:102%;
	margin-top:-10px;
	}
.largeSearch.unitSearch li{
	width:50%;
	padding-top:10px;
	position:relative
	}
.largeSearch.unitSearch li > div{
	padding-right:30px;
	}
.largeSearch.unitSearch li .tipTriggerBlack{
	position:absolute;
	right:11px;
	margin-top:8px;
	}
.grayBox.largeSeachBox.rightAlign{
	float:right !important
	}
.largeSearch.additionalSearch li{
	float:none;
	width:100%;
	padding-top:10px;
	overflow:hidden;
	}
.largeSearch.additionalSearch li.dateSelect{
	float:left;
	/*width:50%;*/
	width:48%;
	overflow:visible;
	position:relative;

	}
.largeSearch.additionalSearch li.dateSelect .calendarIcon{
	position:absolute;
	right:10px;
	top:10px;
	width:40px !important;
	padding:8px;
	height:auto !important;
	cursor:pointer
	}
.largeSearch.additionalSearch li.dateSelect input[type=text] {
	/*width:100% !important;
	width:79% !important;*/
	width:78% !important;
	margin-right:6px;
	}
.largeSearch.additionalSearch li.dateSelect select {
	width:auto !important;
	margin-right:6px;
	}
.largeSearch input, .largeSearch select{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left;
	color:#858585;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	
	}
.largeSearch input[type='text'], .largeSearch select{
	border:1px solid #7d7d7d;
	padding:7px 10px;
	height:40px;
	width:100%;
	background:#fff
	}
.largeSearch input[type='submit'], .largeSearch input[type='button']{
	float:right;
}

.grayBox .yellowBtn{
	width:136px;
	}
.pageHeader.searchHeader .contentHolder{
	/*height:400px;*/
}
.searchHeader .largeSeachBox{
	float:left
	}
.searchHeader .grayBoxContent{
	min-height: 160px;
	}
.searchHeader .largeSearch{
	padding:20px 0px 25px 0px;
	margin-bottom:0
	}
.introBox{
	width: 526px;
	background-color:rgba(255,255,255,0.90);
	line-height:24px;
	padding:16px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:right;
	font-size:14px;
	min-height:224px;
	}
.introBox h1{
	font-size:30px;
	color: #171717;
	margin-bottom:10px;
	}
.introBox p{
	 padding-bottom: 0px;
	}
/** home header end ------------------------------------------------- **/	
	
	
	
	
/** pageColumns start ------------------------------------------------- **/	
.pageColumnsHolder{
	background-color:#f5f5f5;
	/*padding-bottom:25px;*/
	
	}
.pageColumns{
	background-color:#f5f5f5;
	/*height:500px;*/
	width:1100px;
	margin:0px 50px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-top:-110px;
	padding:25px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden
	}
.pageColumns .column{
	background-color:#FFF;
	position:relative;
	margin-left:30px;
	float:left;
	min-height:628px;
	}
.pageColumns.three .column{
	width:330px;
	}
.pageColumns.twoAndOne > div:first-child.column{
	width:690px;
	float:left
	}
.pageColumns.twoAndOne .column{
	width:330px;
	float:right
	}
.pageColumns.twoAndOne .column{
	width:330px;
	float:right
	}
.pageColumns .column:first-child{
	margin-left:0px;
	}
.column > h2{
	font-size: 27px;
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	color:#ffffff;
	display:block;
	background-color:#585858;
	background-position:left top;
	background-repeat:repeat;
	background-image:url(../images/page-bg.gif);
	padding:14px 25px;
	margin:0px;
	line-height:36px;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	}
.pageColumns h2 span{
	display:block;
	padding:0px 0px 0px 36px;
	background-position:left center;
	background-repeat:no-repeat;
	}
.pageColumns .columnContent{
	padding:22px;
	overflow:hidden;
	}	
h2.subscribe{
	background-image:url(../images/blue-line-bg.gif);
	}
h2.genealogy span{
	background-image:url(../images/section-icon-genealogy.png);
	}
h2.warDiaries span{
	background-image:url(../images/section-icon-war-diaries.png);
	padding:0px 0px 0px 52px;
	}
h2.subscribe span{
	background-image:url(../images/section-icon-subscribe.png);
	padding:0px 0px 0px 30px;
	}
.column.feature{
	padding-bottom:300px;
	}
.feature .columnContent{
	/*height:260px;*/
	height:264px;
	line-height:24px;
	padding: 22px 22px 0px 22px;
	}	
.column.leftcontent{ padding-bottom:0}
.feature.leftcontent .columnContent{ height:auto;}
.feature .yellowBtn{
	position:absolute;
	bottom:25px;
	right:25px;
	width:136px;
	}
.feature p{
	padding-bottom:0px;
	}	
.columnImg{
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	position:absolute;
	bottom:0px;
	}	
.unlimitedAccess{
	display:block;
	/*margin-bottom:8px;*/
	}
.unlimitedAccess > div:first-child{
	border:1px solid #cfcfcf;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.unlimitedAccess .bannerContent{
	background: #e7e8e9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZThlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #e7e8e9 0%, #efeff0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e7e8e9), color-stop(100%,#efeff0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e7e8e9 0%,#efeff0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e7e8e9 0%,#efeff0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e7e8e9 0%,#efeff0 100%); /* IE10+ */
	background: linear-gradient(to right,  #e7e8e9 0%,#efeff0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9', endColorstr='#efeff0',GradientType=1 ); /* IE6-8 */
	border:1px solid #ffffff;
	padding:8px 14px;
	}
.unlimitedAccess .bannerContent span{
	float:left;
	width:220px;
	line-height:normal
	}
.unlimitedAccess .bannerContent span.tipTriggerYellow{
	margin-top: 12px;
	position:absolute
	}
/*.yellowBtn.unlimitedAccess{
	width:auto !important;
	}
.yellowBtn.unlimitedAccess br{
	display:none;
	}*/
.unlimitedAccess h1{
	padding:0px;
	margin:0px;
	color:#286c9a;
	font-size:21px;
	font-weight:500;
	padding:0px;
	margin:0px;
	}
.unlimitedAccess h6{
	padding:0px;
	margin:0px;
	font-family: 'Roboto Slab', serif;
	color:#252525;
	font-size:13px;
	font-weight:400;
	clear:both;
	overflow:hidden;
	display:block;
	border-top:1px solid #ffffff;
	margin-top:10px !important;
	padding-top:2px !important;
	}
.unlimitedAccess .bannerShadow img{
	display:block;
	width:100%;
	height:10px;
	}
.subscribeBanner{
	line-height:44px;
	}
.subscribeBanner h1{
	padding:0px;
	margin:0px;
	color:#262626; 
	font-family: 'Roboto Slab', serif; 
	font-weight:300; 
	font-size:27px;
	padding-bottom:16px;
}
.subscribeBanner h3{
	padding:0px;
	margin:0px;
	 color:#c78c00; 
	 font-family: 'Roboto Condensed', sans-serif; 
	 font-weight:300; 
	/* font-size:64px;*/
	 font-size:58px;
	 padding-bottom:16px;
	 line-height:16px;
}
.subscribeBanner h4{
	color:#262626; 
	font-family: 'Roboto Slab', serif; 
	text-align:right;
	padding:0px;
	margin:0px;
}	
.NMP{
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	}
.NMP h2{
	padding: 14px 21px;
	}
.NMP h2 span{
	padding-left:0px;
	background-image:none;
	}	
.NMP .established{
	font-size:14px;
	font-weight:600;
	color:#b88200;
	display:block;
	text-align:center;
	 font-family: 'Roboto Slab',serif;
	 padding:10px 10px;
	}
.NMP .specialist{	
	color:#494949;
	 font-family: 'Roboto Slab',serif;
	 font-size:20px;
	 text-transform:uppercase;
	 text-align:center;
	 font-weight:bold;
	  padding:0px 10px 0px 10px;
	  line-height:26px;
}
.NMP .textBlock{
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/NMP-text-bg.png);
	background-size:100% 100%;
	padding:20px 20px 20px 120px;
	margin:10px;
	}
.NMP .textBlock img{
	position:absolute;
	bottom:0px;
	left:0px;
	}
.NMP .official{
	font-size:17px;
	font-weight:600;
	color:#b88200;
	display:block;
	text-align:center;
	 font-family: 'Roboto Slab',serif;
	 padding:0px 10px 10px 10px;
	 line-height:22px;
	}
.NMP{
	padding-bottom:0px;
	}
.NMP .yellowBtn{
	position:absolute;
	 bottom: 25px;
	  right: 20px;
	}
.copyrightnma{
	padding:15px 0 0 0 !important;
}
/** pageColumns end ------------------------------------------------- **/	





/** footer start ------------------------------------------------- **/	
.footerNav{
	width:1200px;
	padding:0px 50px;
	clear:both;
	overflow:hidden;
	display:block;
	background-position:left top;
	background-repeat:repeat;
	background-image:url(../images/light-gray-line-bg.gif);
	border-top:36px solid #FFF;
	}	
.footerNav .topNav a{
	color:#383838;
	text-transform:uppercase;
	font-family: 'Roboto Condensed',sans-serif;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	}
.footerNav .topNav a:hover{ color:#747373}
.footerNav .topNav{
	margin-top:8px;
	margin-right:-13px;
	}
#footer{
	clear:both;
	overflow:hidden;
	display:block;
	background-color:#2f2f2f;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/footer-bg.jpg);
		background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color:#858585;
	/*padding:26px 80px 18px 80px;*/
	padding:50px 30px 18px 30px;
	font-size:14px;
	}
#footer a{
		color:#858585;
		text-decoration:none
	}
#footer a:hover{ color:#FFB400}
#footer .prefooter{
	clear:both;
	overflow:hidden;
	padding:0 50px 40px;
	border-bottom:1px solid #3e3e3e;
	
	/*margin-bottom:40px;*/
	}
.footermiddlebg{background:url(../images/footer-middle-bg.png) repeat-y center top; clear:both; overflow:hidden;}
#footer .section{
	float:left;
	margin:0px 22px;
	}
#footer .section p:last-child{ padding-bottom:0}
#footer .section:first-child{
	margin-left:0px;
	}
.footerOtherLinks{
	padding:0px;
	margin:0px;
	list-style:none
	}
.footerOtherLinks li{
	padding-bottom:10px;
	}
#footer .section.moreInfo{
	width:240px;
	}
#footer .newsletter{
	width:430px;
	}
#footer .section.contact{
	width:340px;
	margin-right:0px;
	}
#footer h6{	
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:3px;
	margin-top:0
}
#footer p{
	padding-bottom:10px;
	}	
.newsLetterSignUp{
	padding:6px 0 0;
	margin:0px;
	list-style:none;
	overflow:hidden
	}	
.newsLetterSignUp li{
	float:left
	}
.newsLetterSignUp input{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	}
.newsLetterSignUp input[type='text']{
	border:0px solid #7e7e7e;
	width:244px;
	padding:7px 10px;
	margin-right:8px;
	/*height:40px;*/
	height:35px;
	background-color:#7e7e7e;
	color:#2b2b2b;
	-moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5);
	font-size:14px;
	}
.newsLetterSignUp input[type='submit']{
	float:left;
	height:35px;
	padding:6px 10px !important;
	border:0 !important}
.newsLetterSignUp input[type='text'].initial{
	width:70px;
	}
.paymentLogos{
	margin-top:15px;
	}
.disclaimer{
	clear:both;
	overflow:hidden;
	font-size:12px;
	/*padding-top:15px;*/
	padding:15px 50px 0;
	border-top:1px solid #161616
	}
.disclaimer .copyrights{
	float:left
	}
.disclaimer .siteby{
	float:right
	}	
/** footer end ------------------------------------------------- **/		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/** misc start ------------------------------------------------- **/
.responsiveNav, .topSearch, .filterTrigger{
	display:none;
	}
.defaultTextColor{
	 color: #343434;
	}
.blackText{
	color: #171717;
	}		
.yellowBtn{
	border:1px solid #FFF !important;
	font-weight:bold;
	padding:8px 10px !important;
	font-family: 'Roboto', sans-serif;
	color:#634600 !important;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	background-color:#ffb400;
	text-transform:uppercase;
	-moz-box-shadow:    inset 0 0 6px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.20);
	box-shadow:         inset 0 0 6px rgba(0,0,0,0.20);
	height:40px;
	font-size:16px;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	line-height:normal
	}
.yellowBtn:hover{ background:#fcc94e !important}
.yellowBuyBtn{
	border:1px solid #FFF !important;
	font-weight:bold;
	padding:8px 10px 8px 42px !important;
	font-family: 'Roboto', sans-serif;
	color:#634600 !important;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	background-color:#ffb400;
	text-transform:uppercase;
	-moz-box-shadow:    inset 0 0 6px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.20);
	box-shadow:         inset 0 0 6px rgba(0,0,0,0.20);
	height:40px;
	font-size:16px;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	line-height:normal;
	background-image: url(../images/buy-btn-book-icon.png);
	background-repeat: no-repeat;
	background-position: left;
}
.yellowBuyBtn:hover{ background:#fcc94e !important;
	background-image: url(../images/buy-btn-book-icon.png)!important;
	background-repeat: no-repeat!important;
	background-position: left!important;}
.yellowSmallBtn{
	border:1px solid #FFF;
	font-weight:bold;
	padding:3px 10px !important;
	font-family: 'Roboto', sans-serif;
	color:#634600 !important;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	background-color:#ffb400;
	text-transform:uppercase;
	-moz-box-shadow:    inset 0 0 6px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.20);
	box-shadow:         inset 0 0 6px rgba(0,0,0,0.20);
	/*height:40px;*/
	font-size:14px;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center
	}
.yellowSmallBtn:hover{ background:#fcc94e !important}
.yellowBtn.unlimitedAccess{
	height:auto;
	line-height:18px;
	width:182px !important;
	}
.graySmallBtn{
	border:1px solid #FFF;
	font-weight:bold;
	padding:3px 10px !important;
	font-family: 'Roboto', sans-serif;
	color:#ffffff!important;
	background-color:#707070;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center
	}
.graySmallBtn:hover{background:#8f8e8e}
.btnDisabled{
	background-color:#dcdcdc;
	color:#878787 !important;
	cursor:default
	}
.btnDisabled:hover{background-color:#dcdcdc !important; }
.rightAlign{
	float:right;
	}
.leftAlign{
	float:left;
	}
img.rightAlign{
	margin:5px 1px 15px 15px;
	}
img.leftAlign{
	margin:5px 15px 15px 0px;
	}
.right{
	float:right;
	}
.left{
	float:left;
	}
img.right{
	margin:5px 1px 15px 15px;
	}
img.left{
	margin:5px 15px 15px 0px;
	}
.clearFloats{
	clear:both;
	overflow:hidden;
	display:block;
	}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
	}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.relatedReading ul{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:8px;
	padding-bottom:20px;
	}
.relatedReading ul li{
	margin:10px 0px;
	display:block;
	}
.relatedReading ul li a{
	display:block;
	text-decoration:none;
	color:#4f4f4f;
	line-height:16px;
	padding-left:16px;
	background-position:left 3px;
	background-image:url(../images/related-reading-arrow.png);
	background-repeat:no-repeat
	}
.userActionLinks{
	padding:0px;
	margin:0px;
	list-style:none;
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
	font-size:15px;
	overflow:hidden;
	display:block;
	}
#leftPanel .userActionLinks, #leftPanel .tagBox{
	display:none;
	}
.userActionLinks li{
	background-image: url("../images/page-bg.gif");
	background-position: left top;
	background-repeat: repeat;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:6px;
}
.userActionLinks li a{
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:10px 6px 10px 36px;
	background-position:4px center;
	background-repeat:no-repeat;
	}
.userActionLinks .tipTriggerWhite{
	
	}
.userActionLinks li a.email{
	background-image:url(../images/user-action-email.png);
	}
.userActionLinks li a.print{
	background-image:url(../images/user-action-print.png);
	}
.userActionLinks li a.scroll{
	background-image:url(../images/user-action-scroll.png);
	}
.tagBox{
	background-image: url("../images/page-bg.gif");
	background-position: left top;
	background-repeat: repeat;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:6px;
	/*margin-bottom:20px;*/
	margin-bottom:9px;
	margin-top: -3px;
}
.tagBox h5{
	display:block;
	font-family: 'Roboto Slab',serif;
    font-size: 15px;
    font-weight: bold;
	color:#FFF;
	padding:10px 10px 4px 40px;
	background-position:6px 8px;
	background-repeat:no-repeat;
	background-image:url(../images/user-action-tag.png);
	}	
.tagBox div{
	padding:0px 10px 10px 10px;
	display:block;
	clear:both;
	overflow:hidden;
	}
.tagBox input[type='text']{
	width:142px;
	margin-right:6px;
	}
.tagBox p{
	font-size:13px;
	font-style:italic;
	color:#FFF;
	display:block;
	clear:both;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:8px;
	}	
.tagBox a{
	color:#FFF;
	}
.databaseSelected{
	padding-bottom:20px;
/*	width:810px;
	float:left*/
	overflow:hidden;
	padding-right:100px;
	
	}
.resultCountShowing{
	float:right;
	font-size:14px;
	padding-top:4px;
	}
.recordPdf{
	clear:both;
	overflow:hidden;
	display:block;
	margin-bottom:40px;
	border-bottom: 1px dotted #979797;
	padding-bottom:20px;
	}	
.pdfImg{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #bebebe;
	padding:8px;
	float:left;
	margin-top: 10px;
	width:190px;
	text-align:center
	}
.pdfImg img{
	display:block;
	}
.pdfImg .yellowBtn{
	width:100%;
	height: auto;
	padding: 5px 10px !important;
	float:left;
	display:block;
	margin-top:5px;
	}
.pdfInfo{
	overflow:hidden;
	padding-left:16px;
	}
.pageNotFound{
	width:480px;
	margin:40px auto;
	text-align:center;
	}
.pageNotFound img{
	margin-bottom:15px;
	}
.pageNotFound h6{
	font-weight:400;
	line-height:25px;
	}
.pageNotFound h1 {
    margin-bottom: 16px;
}
.pageNotFound a{
	white-space:nowrap
	}
.errorMsg{
	background-color: #EDF3F5;
	padding:20px;
	border:1px dashed #F00;
	font-size:16px;
	color:#c00;
	line-height:26px;
	}
.searchAgainPageTitle{
	padding-top:24px;
	}
/** misc end ------------------------------------------------- **/	






/** banner start ------------------------------------------------- **/
.subscribeTodayBanner{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#f5fbfc;
	border:1px solid #bdbdbd;
	margin-bottom:20px;
	padding-bottom:6px;
	}
.subscribeTodayBanner h2{
	background-image: url("../images/blue-line-bg.gif");
    background-position: left top;
    background-repeat: repeat;
	background-color:#498cbb;
	color:#FFF;
	margin:0px;
	padding:4px 10px 4px 10px;
	font-size:21px;
	}
.subscribeTodayBanner h2 span {
    background-position: left center;
    background-repeat: no-repeat;
	background-image: url("../images/section-icon-subscribe.png");
    padding: 0px 0px 0px 28px;
}
.subscribeTodayBanner .yellowBtn{
	margin:0px 2% 0px 2%;
	width:96%;
	display:block;
	height:auto;
	padding: 8px 0px !important;
	font-size:14px;
	line-height:14px;
}
.subscribeTodayBanner .unlimitedAccess{
	margin:10px 10px 0px 10px;
	line-height:30px;
	}
.subscribeTodayBanner .unlimitedAccess .bannerContent{
	padding: 8px 8px;
	}
.subscribeTodayBanner .unlimitedAccess h1 {
	font-size:14px;
	line-height:20px;
	}
.subscribeTodayBanner .unlimitedAccess .bannerContent span {
    float: left;
    width: 150px;
}
.subscribeTodayBanner .unlimitedAccess h6{
		font-size: 10px;
		line-height:18px;
	}
.subscribeTodayBanner .subscribeBanner {
   margin:0px 10px 2px 10px;
   line-height:33px;
}
.subscribeTodayBanner .subscribeBanner h1 {
	font-size: 20px;
	}
.subscribeTodayBanner .subscribeBanner h3 {
	 /*font-size: 47px;*/
	 font-size:42px;
	}
.subscribeTodayBanner .subscribeBanner h4 {
	font-size: 12px;
	}
.warDiariesBanner{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#b7b7b7;
	position:relative;
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(../images/metal-bg.jpg);
	padding-bottom:6px;
	margin-bottom:20px;
	}
.warDiariesBanner h1{
	/*display:block;*/
	background-color:#585858;
	color: #FFB400;
    font-family: 'Roboto Slab',serif;
    font-size: 17px;
      line-height: 34px;
  	background-image: url("../images/page-bg.gif");
    background-position: left top;
    background-repeat: repeat;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px
	-moz-border-radius:5px 5px 0px 0px;
	padding: 0px 10px !important;
	margin-bottom:0px;
	}
.warDiariesBanner p {
	padding:10px;
	text-align:center;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	color:#252525;
	font-size:14px;
	font-weight:500;
	}	
.warDiariesBanner .yellowBtn{
	margin:0px 2% 0px 2%;
	width:96%;
	display:block;
	height:auto;
	padding: 4px 10px !important;
}
.warDiariesBanner.landscape{
	height:90px;
	overflow:hidden
	}
.warDiariesBanner.landscape h1{
	float:left;
	width:230px;
	height:90px;
	padding:10px 15px !important;
	 font-size: 30px;
	 border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	}
.warDiariesBanner.landscape .yellowBtn{
	position:absolute;
	right:20px;
	top:30px;
	padding: 5px 10px !important;
	height:auto;
	margin:0px;
	width:auto;
	}
.warDiariesBanner.landscape p {
	float:left;
	padding-left:30px;
	padding-top:20px;
	 font-size: 18px;
  	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	width:418px;
	line-height:25px;
	}
.NMPBanner{
	background-color: #fffff;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    margin-bottom: 20px;
    padding-bottom: 6px;
	}
.NMPBanner h2 {
 	background-color: #498CBB;
    background-image: url("../images/page-bg.gif");
    background-position: left top;
    background-repeat: repeat;
    color: #FFFFFF;
    font-size: 19px;
    margin: 0;
    padding: 4px 10px;
	text-align:center
}
.NMPBanner .established{
	font-size:14px;
	font-weight:600;
	color:#b88200;
	display:block;
	text-align:center;
	 font-family: 'Roboto Slab',serif;
	 padding:10px 10px;
	}
.NMPBanner .specialist{	
	color:#494949;
	 font-family: 'Roboto Slab',serif;
	 font-size:17px;
	 text-transform:uppercase;
	 text-align:center;
	 font-weight:bold;
	  padding:0px 10px 0px 10px;
	  line-height:22px;
}
.NMPBanner .textBlock{
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../images/NMP-text-bg2.png);
	background-size:100% 100%;
	padding:15px;
	margin:10px 0px;
	}
.NMPBanner .armyMan{
	float:left;
	width:97px !important;
	height:auto
	}
.NMPBanner .officialTextHolder{
	overflow:hidden;
	clear:both;
	display:block;
	}
.NMPBanner .official{
	font-size:14px;
	font-weight:600;
	color:#b88200;
	text-align:center;
	font-family: 'Roboto Slab',serif;
	padding:0px 10px 10px 10px;
	line-height:18px;
	overflow:hidden
	}
.NMPBanner .yellowBtn{
	width:100%;
	height:auto;
	font-size:12px;
	position:relative;
	display:block;
	margin-bottom:-6px;
	}
/** banner end ------------------------------------------------- **/		


	


/** tags start ------------------------------------------------- **/	
input:focus{outline: 0;}

input[type='text'], textarea, input[type='password']{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-family: 'Roboto',sans-serif;
	color: #858585;
	border: 1px solid #CCCCCC;
	padding: 4px 10px;
	width:100%;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
input[type='submit'], input[type='button']{
	cursor:pointer;
	font-family: 'Roboto',sans-serif;
	padding:0px;
	margin:0px;
	border:0px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-appearance:none;
	-moz-appearance: none;
	padding:0px;

	}
input[type='submit']:hover, input[type='button']:hover
{
	background:#8f8e8e
}
a{
	outline:none;
	color:#247ab6;
	/*text-decoration:none*/
	}
a:hover{
	color:#000000;
	}
a img{
	border:0px;
	outline:none;
	}
input{
		margin:0px;
}
h1, h2{
	font-weight:normal;
	}
h3, h4, h5, h6{
	font-weight:500;
	}
h1, h2, h3, h4, h5, h6, p{
	padding:0px;
	margin:0px;
	}
h1{
	font-size:33px;
	color:#356688;
	margin-bottom:24px;
	font-family: 'Roboto Slab', serif;
	line-height: 36px;
	}
h2{
	font-size:24px;
	color:#356688;
	margin-bottom:12px;
	margin-top:4px;
	font-family: 'Roboto Slab', serif;
	line-height:30px;
	}
h3{
	font-size:20px;
	color:#171717;
	margin-bottom:8px;
	margin-top:4px;
	line-height: 26px;
	}
h4{
	font-size:18px;
	color:#356688;
	margin-bottom:8px;
	margin-top:4px;
	line-height: 24px;
	}
h5{
	font-size:18px;
	color:#171717;
	margin-bottom:8px;
	margin-top:4px;
	line-height: 22px;
	}
h6{
	font-size:16px;
	color:#171717;
	margin-bottom:8px;
	margin-top:4px;
	}
ul, ol{
	margin-top:0px;
	padding-bottom:8px;
	}
p{
	padding-bottom:14px;
	}
hr{
	padding:0px;
	margin:0px;
	border:0px;
	height:1px;
	margin:20px 0px;
	background-color:#D0D5D6
	}
/** tags end ------------------------------------------------- **/		
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/*------------------pop-up start------------------------*/
#popUpOverlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-image: url(../images/overlay-bg.png);
	background-repeat: repeat;
	background-position: left top;	
	/*background-size:10px 10px;
	background-color:rgba(0,0,0, 0.80);*/
}
.popup_block{
	display: block;
	visibility:hidden;
	float: left;
	position: absolute;
	/*top: 150px; */
	/*left: 50%;*/
	z-index: 1100000;
	width:100%;
	top:-1200000px;
}
.popup_block:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
	}
* html .popup_block             { zoom: 1; } /* IE6 */
*:first-child+html .popup_block { zoom: 1; } /* IE7 */
.popUpHolder{
	-webkit-box-shadow: 3px 3px 10px rgba(0,0,0, 0.30);
	-moz-box-shadow:3px 3px 10px rgba(0,0,0, 0.30);
	box-shadow: 3px 3px 10px rgba(0,0,0, 0.30);
	background:#ffffff;
	position:relative;
	overflow:hidden;
	margin:0px auto;
}
.popup_block .title{
 	background-color: #585858;
    background-image: url("../images/blue-line-bg.gif");
    background-position: left top;
    background-repeat: repeat;
	color:#ffffff;
	padding:6px 12px 6px 12px;
	font-family: 'Roboto Slab',serif;
	font-size:20px;
	font-weight:500;
	min-height:36px;
	hyphens: auto;
 

	
	
	}
.closePopUp{
	position:absolute;
	right:10px;
	top:6px;
	background-color:#17496d;
	border-radius:70px;
	-webkit-border-radius:70px;
	-moz-border-radius:70px;
	cursor:pointer;
	border:6px solid transparent;
	overflow:hidden;
	line-height:10px;
	}
.closePopUp img{
	width:12px;
	height:12px;
	}
/*--Making IE6 Understand Fixed Positioning--*/
*html #popUpOverlay {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.popUpContent:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
	}
* html .popUpContent             { zoom: 1; } /* IE6 */
*:first-child+html .popUpContent { zoom: 1; } /* IE7 */
.popUpContent{
	clear:both;
	padding:15px
	}
.tipTriggerBlack{
	display:inline-block;
	width:21px !important;
	height:14px !important;
	background-image:url(../images/tip-trigger-black.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:4px;
	cursor:pointer
	}
.tipTriggerWhite{
	display:inline-block;
	width:21px !important;
	height:14px !important;
	background-image:url(../images/tip-trigger-white.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:4px;
	cursor:pointer;
	}
.tipTriggerLightGray{
	display:inline-block;
	width:21px !important;
	height:14px !important;
	background-image:url(../images/tip-trigger-lightgray.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:4px;
	cursor:pointer;
	}
.tipTriggerGray{
	display:inline-block;
	width:28px !important;
	height:18px !important;
	background-image:url(../images/tip-trigger-gray.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:4px;
	cursor:pointer
	}
.tipTriggerYellow{
	display:inline-block;
	width:29px !important;
	height:20px !important;
	background-image:url(../images/tip-trigger-yellow.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-left:4px;
	cursor:pointer
	}
#forgotPassword .popUpHolder, #forgotEmailID .popUpHolder{
	width:350px !important;
	}
#warDiariesInfo .popUpHolder, 
#searchInfo .popUpHolder, 
#subscribeInfo .popUpHolder, 
#battalionInfo .popUpHolder, 
#emailToFriend .popUpHolder{
	width:450px !important;
	}
#aboutWar .popUpHolder{
	width:650px !important;
	}	
#exampleRecord .popUpHolder{
	width:650px !important;
	}	
#printRecord .popUpHolder{
	width:750px !important;
	}
#exampleRecord .popUpHolder .popUpContent img{
		width:100%;
		height:auto;
	}
#forgotPassword input[type='text'], #emailToFriend input[type='text']{
	border:1px solid #ccc;
	width:100%;
	padding:7px 10px;
	margin-right:8px;
	height:40px;
	color:#858585;
	/*font-size:16px;*/
	font-family: 'Roboto', sans-serif;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:18px;
	}
/*------------------pop-up end------------------------*/		




ul.faqList{
	padding:0px;
	margin:10px 0px 30px 0px;
	list-style:none;
	margin-top:8px;
	border:1px solid #d0d5d6;
	display:block;
	}
ul.faqList li{
	padding:0px;
	margin:0px;
	}
ul.faqList h5{
	background-color: #f5fbfc;
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 40px 8px 15px;
	border-bottom:1px solid #d0d5d6;
	border-top:1px solid #d0d5d6;
	margin-bottom:0px;
	margin-top:0px;
	cursor:pointer;
	position:relative;
	
	}
ul.faqList h5.on{
	background-image: url("../images/blue-line-bg.gif");
	background-position: left top;
	background-repeat: repeat;
	background-color: #498cbb;
	color: #FFFFFF;
	}
ul.faqList h5 span{
	width:22px;
	height:22px;
	position:absolute;
	right:10px;
	top:7px;
	background-image: url("../images/faqs-plus.png");
	background-position: left top;
	background-repeat: repeat;
	}
ul.faqList h5.on span{
	background-image: url("../images/faqs-minus.png");
	}
ul.faqList div.answer{
	padding: 8px 15px;
	display:none;
	clear:both; 
	overflow:hidden;
	}
.faqsRecords > h5{
	 padding-bottom:10px;
	 font-weight:500;
	}
	
	
	
	
	
	

.recordList, .individualRecord{
	border-collapse:collapse;
	/*border:1px solid #cfcfcf;*/
	margin:20px 0px;
	font-size:14px;
	background-color:#d8e1e4
}
.recordList a span{
	display:none
	}
.recordList th, .recordList td {
	/*border:1px solid #cfcfcf;*/
	padding:8px 10px;
	vertical-align:top;
}
.recordList th {
	 background-color:#ffffff;
	 font-weight:500
}
.recordList th.resultCount{
	font-size:16px;
	}
.recordList tr.odd, .individualRecord tr.odd{
	 background-color:#edf3f5
 }
.recordList th {
	text-align:left;
	font-size:15px;
}
.recordList tr td{
	border-left:1px solid #FFF;
	position:relative
}
.recordList tr td:last-child{
	text-align:right;
	border-left:0px solid #FFF;
	}
.recordList tr td.datecoloumn{	border-left:1px solid #FFF;}
.recordList.searchResultDBList, 
.individualRecord, 
.refinedRecord{
	margin:0px 0px 30px 0px;
}
.recordList.searchResultDBList th{	
	font-size:20px;
	color:#171717;
	font-weight:normal;
	padding:8px 10px 14px 10px;
}
.recordList .yellowSmallBtn, .recordList .graySmallBtn{
	font-size: 13px;
	padding: 3px 10px !important;
	/*float:right;*/
	margin-top: -2px;
	line-height:16px;
	white-space:nowrap;
	
	}
 .recordList .graySmallBtn{
	margin-left:8px
	}
	
	
.refinedRecord{
	
	}
.refinedRecord th, .refinedRecord td {
	padding:8px 8px 6px 8px;
	vertical-align:top;
}
.refinedRecord td {
	font-size:13px;
	border-left:1px solid #FFF
	}
.refinedRecord tr td:first-child, .refinedRecord tr td:last-child{
	border-left:0px solid #FFF
	}
.refinedRecord th{
	color: #356688;
	font-weight:normal;
	font-size:14px;
	padding:8px 8px;
	white-space:nowrap
	}


	
.individualRecord tr td:first-child{
	text-align:right;
	font-weight:bold;
	width:30% !important;
	border-right:1px solid #FFF;
}	
.individualRecord tr td:first-child{
	/*border-right:1px solid #FFF*/
}	
.individualRecord th, .individualRecord td {
	/*border:1px solid #cfcfcf;*/
	padding:8px 15px;
	vertical-align:top;
}
.individualRecord tr td,
.indexedSoldiers tr td,
.notesfromOtherUsers tr td {
	text-align:left !important;
	}

.savedNotes, .taggedSoldiers{
	margin-top:10px;
	margin-bottom:40px;
	}
.taggesNotesDiariesSoldiers .graySmallBtn{
		margin-left:8px;
}
.taggesNotesDiariesSoldiers td{
		margin-left:6px;
}	
a.readMoreNote{
	 position:absolute;
	 right:0px;
	 top:0px;
	 padding-right:16px;
	 background-image:url(../images/gray-arrow-down.png);
	 background-position:right 8px;
	 background-repeat:no-repeat;
	 background-size:12px 7px;
	  color: #247AB6;
	 }
a.readMoreNote.on{
	 background-image:url(../images/gray-arrow-up.png);
	}
.notesfromOtherUsers div.note{
	position:relative;
	padding-right:100px;
	}
.notesfromOtherUsers  .fullNote{
	display:none
	}



.myAccountRecords h5{
	border-bottom: 1px solid #D0D5D6; 
	padding-bottom:8px;
	}




/* ------- basket  start------- */
.basket{
		border-bottom:1px solid #919191;
		margin-bottom:0px;
	}
.basket th{
	font-size:16px;
	}
.basket .itemPrice, .basket .price{
	width:20%;
	text-align:right
	}
.basket td, .basket th{
	padding: 12px 12px;
	}
.basket tr td:last-child, .basket tr th:last-child{
	border-left:1px solid #FFF;
	}
.basketRow{
	Clear:both;
	overflow:hidden;
	display:block;
	 background-color: #D8E1E4;
	 font-size:15px;
	 text-align:right;
	 border-bottom:1px solid #FFF 
	}
.basketRow .amtLabel, .basketRow .amount{	
	float:left;
	text-align:right;
	padding: 12px 12px;
	
}
.basketRow .amtLabel{
	width:80%;
	border-right:1px solid #FFF
	}
.basketRow .amount{
	width:20%;
	}
.basketRow.totalAmt{
	 background-color: #7f7f7f;
	 color:#FFF
	}	
.basketRow .amtLabel span, .basketRow .amount span{
	font-size:13px;
	}
/* ------- basket  end------- */	
	
		
	
.pagination{
	clear:both;
	overflow:hidden;
	display:block;
	text-align:center
	}
.pagination ul{
	padding:0px;
	margin:0px;
	list-style:none;
	
	}
.pagination ul li{
	display:inline-block;
	margin:0px 1px;
	}
.pagination ul li a{
	border: 1px solid #CCCCCC;
	background-color: #F5FBFC;
	text-decoration:none;
	padding:2px 8px;
	float:left;
	color:#343434;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.pagination ul li a:hover{ background:#356688; color:#FFF;}
.pagination ul li a.current{
		background-color:#356688;
		color:#FFF;
	}
.pagination ul li a.disabled{
	background-color:#f8f8f8;
	color:#c8c8c8;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
.pagination.diary ul{
	float:left
	}
.jumpTo{
	float:right
	}
.jumpTo label{
	float:left;
	margin-right:6px;
	}
.jumpTo select{
	border: 1px solid #CCCCCC;
	background-color: #F5FBFC;
	text-decoration:none;
	padding:3px 3px 3px 5px;
	float:left;
	color:#343434;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	width:55px;
	}




.warRecords{
	clear:both;
	display:block;
	padding-bottom:20px;
	}
#rightPanel .warRecords{
	padding-bottom:0px;
	}
.recordsBlock{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:16px;
	}
.recordsBlock ul:first-child{
	margin-left:0px;
	}
.warRecords ul{
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
	width:100%;
	width:32%;
	float:left;
	margin-left:16px;
	}
#rightPanel .warRecords ul{
	float:none;
	width:100%;
	margin-left:0px;
	padding-top:15px;
	}
#rightPanel .warRecords ul:first-child{
		padding-top:0px;
	}
#rightPanel .warRecords .recordsBlock {
	margin-bottom:0px;
	}
.warRecords ul li:first-child{
	font-size:16px;
	color:#171717;
	padding:8px 0px 12px 0px;
	}
.warRecords ul li a{
	border:1px solid #bdbdbd;
	border-bottom:0px;
	background-color:#f5fbfc;
	color: #4f4f4f;
	display:block;
	padding:8px 12px;
	line-height:16px;
	text-decoration:none;
	font-size:13px;
	}
.warRecords ul li.first a{
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	}
.warRecords ul li.last a{
	background-image:url(../images/war-record-bg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-bottom:1px solid #bdbdbd;
	}
.warRecords ul li a span{
	font-weight:bold;
	}	







.searchAgainTitle{
	padding-bottom:0px;
	font-weight:bold;
	color:#FFF;
	float:left;
	font-size:16px;
	margin-top:2px;
	}
.searchAgain{
	position:absolute;
	background-image: url("../images/blue-line-bg.gif");
    background-position: left top;
    background-repeat: repeat;
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	padding:10px;
	right: 25px;
    top: -7px;
	}
.searchAgain .pin{
	position:absolute;
	top:0px;
	left:-7px;
	width:7px;
	height:7px;
	}
.searchAgain ul{
	float:left;
	overflow:hidden;
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
	}	
.searchAgain li{
	float:left;
	margin-left:6px;
	}
.searchAgain input{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left;
	font-size:15px;
	padding:2px 8px;

	}
.searchAgain input[type='text']{
	
	}
.searchAgain input[type='submit']{
	font-size:14px;
	padding:3px 8px !important;
}
.searchAgain input[type='text'].initial{
	width:70px;
	}
.searchAgain.diarySearchTrigger{
	padding:0px;
	}
.searchAgainTrigger{
	padding-bottom:0px;
	font-weight:bold;
	color:#FFF !important;
	float:left;
	font-size:16px;
	margin-top:2px;
	text-decoration:none;
	display:block;
	padding:12px;
	}
.searchAgainTrigger img{
	width:12px !important;
	height:auto;
	margin-left:5px;
	}


.searchFilters{
	clear:both;
	overflow:hidden;
	display:block;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:15px 0px;
	margin-bottom:20px;
	}
.searchFilters h5{
	float:left;
	color:#356688;
	width:110px;
	margin-top:0px;
	line-height:24px;
	margin-bottom:0px;
	}
.searchFilters .filterTrigger{
	display:none;
	}
.searchFilters ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.searchFilters ul li{
	float:left;
	padding-left:16px;
	}
.searchFilters ul li label{
	display:block;
	}
.searchFilters ul li.advanceTrigger{
	display:none;
	}
.searchFilters ul li input[type='text']{
	background-color:#f5fbfc;
	width:190px;
	}
.searchFilters ul li select{
	background-color:#f5fbfc;
	 border-radius: 5px;
    color: #858585;
    float: left;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
	border: 1px solid #CCCCCC;
    padding: 4px 10px 3px;
    width: 100%;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
	

.searchFilters ul li .initial{
	width:90px !important;
	}
.searchFilters input[type="submit"] {
    background-color: #3b3b3b;
    border: 0px;
    color: #FFFFFF;
    padding: 4px 5px;
    text-transform: uppercase;
	height:28px;
	width:40px;
}
.searchFilters input[type="submit"]:hover{background:#8f8e8e}




.packageIncludes h3{
	font-weight:300;
	font-size:24px;
	padding-top:20px;
	padding-bottom:5px;
	}
.packageIncludes{
	display:block;
	position:relative;
	clear:both;
	/*overflow:hidden;*/
	border:1px dotted #979797;
	border-left:0px;
	border-right:0px;
	margin-bottom:40px;
	}
.noHiddenCost{
	position:absolute;
	right:0px;
	top:-50px;
	width:auto !important
	}
.subscribeNowTitle{
	padding-bottom:30px;
	}
.packageIncludes ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.packageIncludes ul li{
	float:left;
	width:25%;
	padding:10px 2.5%;
	text-align:center;
	}
.packageIncludes ul li h2{
	 color: #464646;
	 position:relative
	}
.packageIncludes ul li .tipTriggerYellow {
	position:absolute;
	top:50%;
	}
.paymentFormLeft{
	float:left;
	width:490px;
	}
.paymentFormRight{
	float:right;
	width:490px;
	}
.paymentFormLeft h3, .paymentFormRight h3{
	padding-bottom:8px;
}
.paymentFormLeft .yellowBtn, .paymentFormRight .yellowBtn{
	font-size:22px;
	padding:4px 20px !important;
	height:auto;
}
.siteForm{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.siteForm li{
	padding-bottom:14px;
	}
.siteForm li label{
	display:block;
	padding-bottom:5px;
	}
.siteForm li input[type=text], .siteForm li input[type=password]{
	font-size:16px;
	border:1px solid #6d6d6d;
	padding: 7px 10px;
		
}
.terms, .paymentMethod{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	clear:both;
	padding-bottom:15px;
}
.terms li{
	padding-bottom:6px;
	padding-left:30px;
	position:relative
	}
.terms li input[type=checkbox]{
	position:absolute;
	left:0px;
	top:3px;
	}
.paymentMethod{
	padding:0px;
	margin:0px;
	padding-bottom:30px;
	}
.paymentMethod li{
	float:left; 
	width:47.5%;
	margin-right:10px;
	position:relative;
	}
.paymentMethod li label{
	padding:15px 15px 15px 15px;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d8d8d8;
	width:100%;
	display:block;
	background-position:50px center;
	background-repeat:no-repeat;
	min-height:70px;
	}
.paymentMethod li label input{
	margin-top:12px;
	}
.paymentMethod li label.paypal{
	background-image:url(../images/payment-method-paypal.png);
	}
.paymentMethod li label.dcAndcc{
	background-image:url(../images/payment-method-dc-cc.png);
	}
.promoCode{
	clear:both;
	overflow:hidden	
	}	
.promoCode input[type=text]{
	float:left;
	width:430px;
	margin-right:10px;
	margin-bottom: 10px;
}
	
.accountTabs{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	display:block;
	width:100%;
	border-bottom: 1px solid #4f7a97;
	margin-bottom:25px;
	}
.accountTabs li{
	float:left;
	}
.accountTabs li a{	
	background-color: #F5FBFC;
	border: 1px solid #D0D5D6;
	border-bottom:0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-decoration:none;
	font-size:18px;
	color: #343434;
	float:left;
	display:block;
	padding:8px 18px;
	margin-right:6px;
}
.accountTabs li a:hover{ background-image: url("../images/blue-line-bg.gif"); background-color:#4f7a97; color:#FFF; border-color:#4f7a97}
.accountTabs li.current a{
	 background-image: url("../images/blue-line-bg.gif");
    background-position: left top;
    background-repeat: repeat;
	background-color:#4f7a97;
	color:#FFF;
	font-weight:500;
	border-color:#4f7a97
	}
.purchseNew{
	padding-bottom:26px;
	}
.myAccountContent{
	font-size:14px;
/*	border-bottom: 1px solid #D0D5D6;*/
	margin-bottom:25px;
	padding-bottom:10px;
	display:block;
	clear:both;
	overflow:hidden
	}
.myAccountContent h1{
	    color: #262626;
	}
.expiryNote{
	font-size:18px;
	color:#e60000
	}




.indexSoldiers{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	display:block;
	margin-left:-10px;
	margin-bottom:15px;
	}
.indexSoldiers li{
	float:left;
	padding-left:14px;
	/*width:23%;*/
	width:23.15%;
	}
.indexSoldiers li label{
	display:block;
	padding-bottom:2px;
	}
.indexSoldiers li input[type='text']{
	background-color:#f5fbfc;
	height:38px;
	}
.indexSoldiers li.rightAlign{
	width:auto;
	float:right
	}
.indexSoldiers li.rightAlign input{
	margin-top:21px;
	}
.titleNote{
	font-size:13px;
	color: #343434;
    font-family: 'Roboto',sans-serif;
	font-style:italic
	}	
	
	
	
.addNote{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	display:block;
	margin-bottom:15px;
	}
.addNote li{
	padding-bottom:10px;
	}
.addNote li span{
	margin-right:15px;
	float:left;
	}
.addNote li span label{
	white-space:nowrap;
	float:left;
	}
.addNote li span label input{ margin-right:7px; float:left; margin-top:4px}
.addNote li span label span.radiotext{ display:inline-block; margin-right:0; vertical-align:text-bottom}
.addNote li p{
	float:left;
	}
.addNote textarea{
	background-color:#f5fbfc;
	}
	

.tagThisPageSection{
	float:left;
	/*width:46%;*/
	width:52%;
	}
.tagThis{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	display:block;
	}
.tagThis li {
	float:left;
	/*width:84%;
	width:81%;
	width:79%*/
	width:73%
	}
.tagThis li input[type='text']{
	background-color:#f5fbfc;
	height:38px;
	}
.tagThis li.rightAlign{
	width:auto;
	float:right
	}
.tagThis li.leftAlign{
	width:auto;
	float:left;
	margin-left:1%;
	}
.tagThis label.error{ clear:both; overflow:hidden}
	
.shareSection{
	float:right;
	/*width:46%;*/
	width:40%;
	}	
.shareThis{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	display:block;
	}
.shareThis li {
	float:left;
	margin-right:20px;
	padding-top:10px;
	}	
.shareThis li iframe.twitter-share-button { margin-top:4px}
.shareThis li .sendToFriend{ margin-top:4px}
.sendToFriend{
	text-decoration:none;
	display:inline-block;
	padding-left:26px;
	color:#343434;
	background-image:url(../images/email-to-friend-icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	white-space:nowrap
	}
	
	
	
	

	
/*---------------- | notificaiton start |------------------*/
.notification{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#fcf2ee;
	border:1px solid #f6dfd6;
	padding:5px 10px 5px 30px;
	background-image: url(../images/notification-alert.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#D2232A;
	margin:10px 0px;
	margin-bottom:20px;
	text-align:left;
	/*display:none;*/
	}
.notification ul{
	padding:0px !important;
	margin:0px !important;
	padding-left:14px;
	list-style:disc;
	padding-top:10px;
	}	
.notification ul li{
	padding:0px; !important;
	margin:0px !important;
	background-image:none;
	padding-left:0px;
	padding-bottom:2px !important;
	}

.successMsg{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#e3f6e0;
	border:1px solid #b7f0ae;
	padding:3px 10px 5px 30px !important;
	background-image: url(../images/notification-success-tick.png);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	color:#2ba717;
	margin:10px;
	margin-bottom:20px !important;
	text-align:left;
	display:none;
	}
.processingMsg{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#fff6d9;
	border:1px solid #fee9a8;
	padding:5px 10px 5px 30px;
	background-image: url(../images/notification-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#f49500;
	font-size:0.857em;
	margin:10px 0px;
	margin-bottom:20px !important;
	text-align:left;
	display:none;
	}
.infoMsg{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#e9fafe;
	border:1px solid #cdf4fc;
	padding:5px 10px 5px 30px;
	background-image: url(../images/notification-info-msg.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#4aa6e0;
	margin:10px 0px;
	margin-bottom:20px !important;
	text-align:left;
	display:none;
	}
/*---------------- | notificaiton end |------------------*/

/*--- My My ----*/

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

.paymentMethod li label.error{padding: 28px 0px 0px;
clear: both;
position: absolute;
	background-color:#fcf2ee;
	border:1px solid #f6dfd6;
	padding:5px 10px 5px 30px;
	background-image: url(../images/notification-alert.png);
/*width: 194px;*/
display: block;
background-position: 10px 5px;
background-repeat: no-repeat;
min-height: 20px!important;
top:58px; left:0;
background-size:auto
}

#termsandcondition1 span{ clear:both; float:left;}
.terms li label.error{position:absolute; top:18px; left:30px;}
.popUpContent label.error{/*margin-top: -15px;*/ margin-bottom: 10px;}



.smooth_zoom_preloader {
		background-image: url(../zoom_assets/preloader.gif);
	}	
.smooth_zoom_icons {
	background-image: url(../zoom_assets/icons.png);
}
.zoomImgHolder{
	background-color:#323232;
	padding:14px;
	height:640px;
	}
.zoomPaginationHolder{
	background-color:#616161;
	padding:14px;
	color:#FFF;
	display:block;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
	}
.returnToDiary{
	color:#FFF;
	float:left;
	text-decoration:none;
	margin-top:3px;
	}	
.jumpToDiaryPage{
	float:right;
	margin-top:3px;
	}
	
.zoomPaginationHolder ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.zoomPaginationHolder ul li{
	display:inline-block;
	/*float:left*/
	}
.zoomPaginationHolder ul li a{
	display:inline-block;
	background-color:#f5fbfc;
	border:1px solid #b9b9b9;
	padding:2px 8px;
	text-decoration:none;
	margin:0px 1px;
	color:#292828
	}
.zoomPaginationHolder ul li a.current{
	/*background-color:#d8e1e4;*/
	background-color:#55585d
	}
.zoomPaginationHolder ul li a.disabled{
	/*background-color:#515151;*/
	background-color:#8a8a8a;
	}
.zoomUserNav{
	clear:both;
	overflow:hidden;
	display:block;
	margin-bottom:8px;
	padding-top:8px;
	border-top:1px solid #D0D5D6
	}
.zoomUserNav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:8px;
	float:left
	}
.zoomUserNav ul li{
	float:left
	}
.zoomUserNav ul li a{
	float:left;
	display:block;
	padding:2px 2px 2px 30px;
	color: #343434;
	text-decoration:none;
	background-position:left center;
	background-repeat:no-repeat;
	margin-right:15px;
	}
.zoomUserNav ul li a.savePage{
	background-image:url(../images/zoom-user-save-page.png);
	}
.zoomUserNav ul li a.printPage{
	background-image:url(../images/zoom-user-print-page.png);
	}
.zoomUserNav ul li a.addNotes{
	background-image:url(../images/zoom-user-add-note.png);
	}
.zoomUserNav ul li a.tagPage{
	background-image:url(../images/zoom-user-tag-page.png);
	}
.zoomUserNav ul li a.printImage{
	background-image:url(../images/print-image.png);
	}
.buyBtns{
	float:right
	}
.buyBtns .buybtnimg
{
	float:left;
	margin-right:6px;
	margin-top:1px;
	max-width:none;
	width:auto !important
}
/*.buyBtns input:first-child{
	margin-right:6px;
	}*/
	
/* new css start here */
.zoomUserNav .buyBtns a{ text-decoration:none;}
.zoomPaginationHolder .pagination{ clear:none;}
.unitSearch input[type="button"]{ margin-right:30px;}
.popupsubmitbutton{ clear:both; overflow:hidden; padding:14px 0 0;}

.printheaderimg, .printcopyrightsec, .printcopyrightspace{ display:none;}
.sorttext{ text-decoration:none}

.addanothersoldier{ clear:both; overflow:hidden; padding:0 0 0 7px}
.boldtext{ font-weight:700}

.printheadersec, .printdiaryimg, .printfootersec{ display:none;}
.a-zlisting{ margin:0; padding:0}
.a-zlisting li{ display:inline-block; width:25px;}

#printRecord .popUpHolder table.individualRecord span.tipTriggerBlack{ display:none;}
.leftpanelcontent ul{ margin:0px; padding:0; padding-bottom: 8px; }


@media screen and (-webkit-min-device-pixel-ratio:0) {
.indexSoldiers li{ width:23.31%}
.addNote li { padding-bottom:3px}
}
/* new css end here */

/* New header css */
.mainNav, .loginHolder{ height:65px}

ul.nav a{ padding:16px 10px 16px 39px}
ul.nav a.warDiaries{ padding:16px 10px 16px 50px}
.rememberme{ clear:both; overflow:hidden; width:100%; font-size:12px; color:#707070; padding:1px 0 0;}
.rememberme input[type="checkbox"]{ float:left; margin-right:7px; margin-top:4px; }
.remembermetext{ float:left; padding-top:2px;}
#pageHolder{    padding: 93px 30px 0; margin-top: -79px;}
/* New header css */
.loginsection{ width:80%; clear:both; }
.loginsection ul{ margin:0; padding:0; list-style:none;}
.loginsection ul li{ margin:0; padding:0; list-style:none; position:relative; clear:both; overflow:hidden;}
.loginsection li .tipTriggerLightGray{
	position:absolute;
	right:10px;
	top:15px;
	}
.loginsection li .forgotLoginInfo{ margin-left:198px; margin-top:-13px}
.loginsection .rememberme{ font-size:14px; padding: 0 0 15px;}
.loginsection .rememberme input[type="checkbox"]{margin-top: 7px;}
.loginsection input[type='text'], .loginsection input[type='password'], .loginsection input[type='email']{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-family: 'Roboto',sans-serif;
	color: #858585;
	border: 1px solid #CCCCCC;
	padding: 9px 10px;
	font-size:16px;
	width:56%;
	margin-bottom:15px;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
	float:left;
}
.smalltooltip{ float:right; width:43%; padding:10px 0 0; font-size:14px; }
.dontaccount{ clear:both; overflow:hidden; padding:10px 0 0; font-size:14px;}

#password-clear {
	    display: none;
	}
	
/* share sec every page */
.sharelinksec{ clear:both; overflow:hidden; border-top:1px solid #030303; margin-top:15px;}
.sharelinksecinner{border-top:1px solid #3d3d3d; padding-top:15px; }
.sharelinksec .shareThis li{ padding-top: 0;  margin-right: 10px;}
.sharerightsec{ padding:10px; margin-bottom:20px; margin-top:0 }
.sharerightsec.tagBox div{ padding:0; clear:none; display:inline-block}
.sharerightsec .shareThis li{ margin-right:12px}
.sharerightsec .shareThis li.twittershare{margin-right:0}
.sharerightsec .shareThis li iframe.twitter-share-button{ margin-top:0}
.sharerightsec h6{
	padding:0px;
	margin:0px;
	list-style:none;
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
	font-size:15px;
	overflow:hidden;
	display:block;
	color:#fff
	}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient{ height:22px !important;}
.stTwitterFollowFrame{ width:150px !important;}
.pluginConnectButton a{ color:#fff !important}


.fadeLoading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left:-125px;
	margin-top:-48px;
	width:250px;
	height:auto;
	/*background-color:#6b606b;#F4E7F0*/
	/*margin:0px auto;*/
	text-align:left;
	padding:20px;
	z-index:1000000;
	background-color:#676767;
	background-position:left top;

	border-radius:10px;
}


.request {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	line-height:14px;
	margin-top:10px;
	text-align:center
}



.lightboxbg {
	position:fixed;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	/*background:url(../images/overlaybg.png) repeat;
	background-color:#000000;
	opacity:0.20;
	filter:alpha(opacity=20);*/
	display:block;
	z-index:99999;
}
.resetbtn input.yellowBtn{ float:left;}
.warresultpagination .pagination{ width:70%; float:left; clear:none; text-align:left;}
.warresultpagination .jumppage{ width:25%; float:right; clear:none; margin-left:5%; text-align:right;}
.warresultpagination .jumppage select{border: 1px solid #CCCCCC;
	background-color: #F5FBFC; 	color:#343434;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2); padding:2px 8px;}
	
.zoomPaginationHolder ul li a.backnextbtn{ background:#fcc94e; border-color:#505050; color:#634600}
.zoomPaginationHolder ul li a.backnextbtn:hover{ background:#ffb400}

.innerpagetitle{ margin:-10px 176px 24px 0;  font-size:24px;}

.diaryTitle{ font-size:24px;}
#print_img{ display:none;}


/* chanegs */
.SearchSoldierbox{ margin:0}
.additionalSearch{ margin:0; margin-bottom:10px;}
.homeSearchSoldier{ margin:0; margin-bottom:10px; margin-right:10px}
.searchAgainbox{ margin:0 0 10px;}
.unitSearchbox{ margin:0; margin-bottom:10px; margin-right:31px;}

.dateSelect .tipTriggerBlack{  margin-top: 10px;
    position: absolute;
    right: -10px;}
	
#datesec .popUpHolder{
	width:650px !important;
	}	
.savenotification
{
	clear:both;
	overflow:hidden;
}
.savetagnotification
{
	clear:both;
	overflow:hidden;
 	margin-top:5px;
 }
 .labelclear{ clear:both;}
 .footersignupnote
 {
	clear:both;
	overflow:hidden;
	margin-right:8px 
 }
label.error
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#fcf2ee;
	border:1px solid #f6dfd6;
	padding:5px 10px 5px 30px;
	background-image: url(../images/notification-alert.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color:#D2232A;
	margin:10px 0px;
	margin-bottom:20px;
	text-align:left;
	width:100%;
	display:inline-block
}
.terms li#termsandcondition1 label.error{ position:relative; left:-30px; top:0}
#notification7{ margin:0 0 5px;}
input.forsearchinput{width:400px !important;}

.topsearchsection li{ padding-right:10px;}
.topsearchsection li .forbtns{ margin:0}