/* Reset
********************************************************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{ font: normal 13px/1.5em arial, sans-serif; line-height:1 }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}



/* Common
*************************************************************************************/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: normal 13px 'Open Sans', sans-serif;
}
ul li {
	background: none;
}
#container {
	min-height: 100%;
	position: relative;
	background: #fff;
}
.baseWidthCenter {
	width: 960px;
	margin: 0 auto;
}
.titleBase {
	margin-bottom: 12px;
	font: normal 24px/1.2em 'Open Sans', sans-serif;
	color: #175b28;
}
h2.titleBase {
	font-size: 20px;
}
h3.titleBase {
	font-size: 18px;
}
h4.titleBase {
	font-size: 16px;
}
h5.titleBase {
	font-size: 16px;
}
h6.titleBase {
	font-size: 13px;
	color: #333;
}

/* Header
************************************************************************/
.header {
	width: 100%;
}
	.headerTopWide {
		width: 100%;
		background: url(/images/headertop_bg.png);
	}
		.greenLineHT {
			width: 36px;
			height: 35px;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -420px;
			background: url(/images/greenline.png) left no-repeat;
		}
		.greenLineRightHT {
			height: 35px;
			position: absolute;
			top: 0;
			right: 0;
			left: 50%;
			margin-left: -385px;
			background: url('/images/greenlineright.png');
		}
		.headerTop {
			display: table;
			position: relative;
			height: 98px;
			*z-index: 1;
		}
			.logo {
				position: absolute;
				top: 5px;
				left: 0;
			}
			.nav {
				width: 705px;
				margin: 18px auto 0;
			}
				.nav > ul {
					width: 100%;
					display: table;
					list-style: none;
					padding: 0;
					margin: 0;
				}
					.nav > ul > li {
						position: relative;
						float: left;
						padding: 0 18px;
					}
						.nav > ul > li > a,
						.nav > ul > li > span {
							display: block;
							font: bold 18px/30px 'Open Sans', sans-serif;
							color: #fff;
							text-decoration: none;
						}
						.nav > ul > li > a:hover,
						.nav .current a {
							color: #ffec52;
						}
						.nav .current:after {
							content: '';
							display: block;
							width: 100%;
							height: 8px;
							position: absolute;
							bottom: -4px;
							left: 0;
							right: 0;
							background: url(/images/navcurrent.png) center no-repeat;
						}
						.nav .serv a { /* For hover */
							position: relative;
							z-index: 11;
						}
						.nav .serv:hover .servSubBlock,
						.nav .serv:active .servSubBlock,
						.nav .servSubBlock:hover {
							display: block;
						}
						.nav .serv:before {
							content: '';
							display: block;
							position: absolute;
							top: 16px;
							right: 10px;
							width: 0;
							height: 0;
							border-left: 3px solid transparent;
							border-right: 3px solid transparent;
							border-top: 4px solid #ffec52;
						}
						.servSubBlock {
							display: none;
							width: 160px;
							padding-top: 58px;
							position: absolute;
							top: 0;
							left: -16px;
							z-index: 10;
						}
						.servSub {
							padding: 12px 0;
							width: 100%;
							background: #8ec63f;
							position: relative;
						}
							.servSub:before {
								content: '';
								display: block;
								position: absolute;
								top: -12px;
								left: 46%;
								width: 0;
								height: 0;
								border-left: 7px solid transparent;
								border-right: 7px solid transparent;
								border-bottom: 12px solid #8ec63f;
							}
							.servSub li {
								text-align: center;
							}
							.servSub a {
								font: 400 13px/25px 'Open Sans', sans-serif;
								color: #175b28;
								text-decoration: none;
							}
								.servSub a:hover {
									color: #fff;
								}

			.loginBlock {
				display: table;
				width: 100%;
			}
			.loginBlock,
			.loginBlock a {
				font-size: 14px;
				line-height: 35px;
				color: #175b28;
			}
				.telHT {
					width: 620px;
					float: left;
					text-align: right;
				}
				.loginBlock ul {
					float: right;
					list-style: none;
					padding: 0;
					margin: 0;
				}
					.loginBlock li {
						padding: 0 48px;
						float: left;
						border-left: 1px solid #72b142;
						background: url(/images/headersprite.png) 16px 4px no-repeat;
					}
					.loginBlock li + li {
						border-right: 1px solid #72b142;
						background-position: 17px -26px;
					}

.loginBlock li:last-child {
    display: flex;
}

#account_link {
    display: flex;
	margin-right: 15px;
}

#account_link a {
    margin-left: 5px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.loginBlock li a {
							font-weight: bold;
							text-decoration: underline;
						}

#account a {
	text-decoration: none;
}
							.loginBlock li a:hover {
								text-decoration: none;
							}
							.loginBlock .login a {
								position: relative;
								z-index: 21;
							}

						.loginBuble {
							display: none;
							width: 190px;
							padding: 14px;
							position: absolute;
							z-index: 20;
							top: 46px;
							right: 0;
							background: #8ec63f;
						}
						.loginBuble:before {
							content: '';
							display: block;
							position: absolute;
							top: -12px;
							left: 62%;
							width: 0;
							height: 0;
							border-left: 7px solid transparent;
							border-right: 7px solid transparent;
							border-bottom: 12px solid #8ec63f;
						}
							.loginBuble input[type="text"],
							.loginBuble input[type="password"] {
								width: 176px;
								height: 26px;
								padding-left: 14px;
								margin-bottom: 10px;
								border: none;
								border-radius: 2px;
								background: #175b28;
								color: #fff;
							}
.loginBuble input[type="password"] {
	margin-bottom:0;
}
							/* ie7-8 */
							@media \0screen\,screen\9 {
								.loginBuble input[type="text"],
								.loginBuble input[type="password"] {
									line-height: 26px;
								}
							}
							.loginBuble input[type="submit"] {
								width: 110px;
								height: 32px;
								display: block;
								float: right;
								border: none;
								border-radius: 2px;
								background: #f15c22;
								font: bold 16px/32px 'Open Sans', sans-serif;
								color: #fff;
								text-align: center;
								cursor: pointer;
							}
								.loginBuble input[type="submit"]:hover {
									background: #d9531e;
								}
								.loginBuble input[type="submit"]:active {
									background: #bf491b;
								}
								.loginBuble a {
									display: block;
									width: 80px;
									float: left;
									font: 100 13px/15px 'Open Sans', sans-serif;
									color: #175b28;
								}
									.loginBuble a:hover {
										text-decoration: none;
									}


	.headerBannerWide {
		position: relative;
		background: url(/images/headerbannerwide_bg.png) 0 -110px;
	}
	.headerBannerWide.home {
		background-position: 0 top;
	}
		.headerBanner {
			height: 48px;
			position: relative;
			background: url(/images/headerbanner_bg.png) center center no-repeat;
		}
		.headerBanner.home {
			height: 292px;
			background: url(/images/headerbannerhome_bg.jpg) center top -1px no-repeat;
		}

			.orangeButton {
				width: 144px;
				height: 32px;
				display: block;
				border: none;
				border-radius: 3px;
				background: #f15c22;
				font: bold 14px/32px 'Open Sans', sans-serif;
				color: #fff;
				text-align: center;
				cursor: pointer;
				text-decoration: none;
			}

				.orangeButton:hover {
					text-decoration: none;
					background: #d9531e;
					color: #fff;
				}
				.orangeButton:active {
					background: #bf491b;
				}
			.headerBanner .orangeButton {
				position: absolute;
				top: -46px;
				right: 0;
			}
			.orangeButton.home {
				width: 183px;
				height: 42px;
				position: relative;
				display: block;
				margin: 0 auto;
				top: 213px;
				border-radius: 4px;
				font: bold 20px/42px 'Open Sans', sans-serif;
			}

			.orangeButton.inner {
				height: 36px;
				line-height: 36px;
				margin: 20px auto 40px;
			}
			.greenButton {
				width: 144px;
				height: 32px;
				display: block;
				border: none;
				border-radius: 3px;
				font: bold 14px/32px 'Open Sans', sans-serif;
				color: #fff;  text-align: center;
				cursor: pointer;
				text-decoration: none;
				background: #4e8d3e;
			}
			.greenButton:hover {
				text-decoration: none;
				background: #79BB33;
				color: #fff;
			}
			.greenButton:active {
			background:#8EC63F;
			}
		.noteBannerUHWide {
			width: 100%;
			border-bottom: 1px solid #eeeeee;
			background: url(data:image/png;base64,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);
		}
			.noteBannerUH {
				height: 86px;
			}


/* Content
******************************************************/
.content {
	padding: 28px 0 20px;
}

.threeColContent {
	display: table;
	font-size: 13px;
	color: #666;
}

	.panelLeft {
		width: 234px;
		margin-right: 12px;
		float: left;
	}
		.listStyleArrow {
			list-style-image: url('/images/homeullist.png');
			list-style-position: inside;
		}
		.listStyleArrow li {
			line-height: 13px;
			padding-bottom: 14px;
		}
		.listStyleArrow li a {
			font: normal 13px 'Open Sans', sans-serif;
			color: #666;
		}
		.getWritServ {
			margin-bottom: 20px;
		}

	.contentCenter {
		float: left;
		width: 470px;
		padding-bottom: 20px;
		font-size: 13px;
		line-height: 20px;
		color: #666;
	}
		.contentCenter p {
			margin-bottom: 10px;
		}
		.givePayReceive {
			display: inline-block;
			margin-top: 6px;
			margin-bottom: 10px;
		}
		.homeBannerDiscount {
			display: inline-block;
			margin-bottom: 16px;
		}


	.panelRight {
		width: 228px;
		float: right;
	}
		.ourServUl {
			padding-bottom: 20px;
		}
			.ourServUl li {
				padding-bottom: 8px;
			}
			.ourServUl > li > a {
				font-weight: bold;
			}
			.ourServUl a {
				text-decoration: none;
			}
			.ourServUl a:hover {
				color: #f15c22;
			}
			.ourServUl ul {
				list-style: none;
				margin-top: 8px;
				margin-bottom: -8px;
				padding-left: 20px;
			}

			.imagesBlockPL img + img {
				float: right;
			}

			.reviewPL {
				margin-top: 20px;
				padding-left: 30px;
				background: url(/images/reviewpl.png) left 0 no-repeat;
				font-style: italic;
				line-height: 20px;
			}
				.reviewPL .name {
					margin-top: 10px;
					font-style: normal;
					font-weight: bold;
				}

.sampleBlock {
	width: 100%;
	display: table;
	margin-top: 24px;
}
	.sampleBlock > .left {
		width: 154px;
		float: left;
		text-align: center;
	}
		.sampleBlock .sampleFormat {
			width: 144px;
			padding: 20px 0;
			margin-bottom: 10px;
			border: 1px solid #f5f5f5;
			text-align: center;
		}
		.sampleBlock .left a {
			padding-left: 30px;
			font: normal 13px/20px 'Open Sans', sans-serif;
			color: #f15c22;
			background: url(/images/magnifier.png) left center no-repeat;
			color: #f15c22;
		}
	.sampleBlock > .right {
		width: 314px;
		float: right;
		border-collapse: collapse;
    	border-spacing: 0;
    	font-size: 13px;
    	line-height: 26px;
    	color: #666;
	}
		.sampleBlock > .right td {
			height: 26px;
			text-align: left;
			vertical-align: top;
		}
			.sampleBlock > .right tr + tr td { /* Td in not first tr */
				border-top: 1px solid #f5f5f5;
			}
		.sampleBlock > .right td:first-child {
			width: 90px;
			padding-right: 18px;
			text-align: right;
			font-style: italic;
			color: #175b28;
		}
	.underSampleBlock {
		width: 100%;
		margin-top: 12px;
		border: 1px solid #f5f5f5;
		text-align: center;
	}
	.underSampleBlock,
	.underSampleBlock a {
		font-size: 12px;
		line-height: 50px;
		font-style: italic;
		color: #666;
	}

	.borderedGray {
		padding: 14px;
		border: 1px solid #ececec;
		font-style: italic;
	}
	.innerUl {
		margin-bottom: 10px;
		list-style-position: inside;
	}
		.innerUl li {
			margin-top: 4px;
		}
	.imageLeftBlock {
		width: 164px;
		margin-top: 8px;
		float: left;
		font-size: 12px;
		font-style: italic;
		color: #999;
	}
		.imageLeftBlock .pictureName {
			padding-right: 12px;
			text-align: center;
		}

.calculatePrice {
	width: 228px;
	color: #fff;
}
	.calculatePrice .top {
		width: 100%;
		height: 48px;
		background: url(/images/calculateprice.png) left top;
		font: 600 14px/40px 'Open Sans', sans-serif;
		text-align: center;
	}
	.calculatePrice .middle {
		width: 100%;
		padding: 20px 0;
		background: #f5f5f5;
		font-size: 13px;
	}
		.calculatePrice .middleIn {
			width: 180px;
			margin: 0 auto;
			color: #666;
		}
		.calculatePrice .middleIn > .sel179 {
			width: 179px;
			margin-top: 4px;
			margin-bottom: 10px;
		}
			.sel179 span.select {
				width: 100%;
				background: url(/images/bg_select179.png) no-repeat 0 0;
			}
		.calcPrcTable {
			width: 100%;
			border-collapse: collapse;
    		border-spacing: 0;
		}
			.calcPrcTable td {
				height: 40px;
				line-height: 30px;
				text-align: left;
				vertical-align: top;
			}
				.calcPrcTable input[type="text"] {
					width: 110px;
					height: 26px;
					float: right;
					border: 1px solid #e7e7e7;
					border-radius: 2px;
					background: #fff;
					text-align: center;
				}
				.select-wrapper.sel112 {
					float: right;
					width: 112px;
				}
				.sel112 span.select {
					width: 100%;
					background: url(/images/bg_select112.png) no-repeat 0 0;
				}


		.calculatePrice .saveOrd {
			margin-top: 10px;
			font-size: 12px;
			font-style: italic;
		}
			.calculatePrice .saveOrd a {
				font-size: 12px;
				color: #666;
			}
				.calculatePrice .saveOrd a:hover {
					text-decoration: none;
				}

	.calculatePrice .bottom {
		width: 100%;
		height: 107px;
		background: url(/images/calculateprice.png) left bottom;
		text-align: center;
	}
		.calculatePrice .totPrice {
			width: 100%;
			padding-top: 10px;
			padding-bottom: 11px;
			font-size: 14px;
		}
			.calculatePrice .totPrice b {
				padding-left: 10px;
				font-size: 18px;
			}
		.calculatePrice .bottom .orangeButton {
			width: 198px;
			height: 40px;
			line-height: 42px;
			margin: 0 auto;
		}

.moreInfoPR {
	width: 100%;
	margin-top: 12px;
	margin-bottom: 10px;
}
	.moreInfoPR,
	.moreInfoPR a {
		font-size: 12px;
		font-style: italic;
		color: #666;
	}


/* Footer
***********************************************************/
.paddingForFooter {  /* Footer olways on bottom of page */
	padding-bottom: 200px;
}
.footerWide {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f2f2f2;
	color: #9a9a9a;
}
	.footer {
		height: 200px;
	}
		.footerLinks {
			display: table;
			width: 100%;
			height: 62px;
			list-style: none;
		}
			.footerLinks li {
				padding: 0 10px;
				display: table-cell;
				*display: inline;
			}
			.footerLinks li+li:before { /* Divider */
				content: '|';
				display: inline;
				position: relative;
				left: -15px;
			}
			.footerLinks .first {
				padding-left: 0;
			}
			.footerLinks .last {
				padding-right: 0;
			}
				.footerLinks a {
					font: normal 13px/62px 'Open Sans', sans-serif;
					color: #9a9a9a;
					text-decoration: none;
				}
					.footerLinks a:hover {
						text-decoration: underline;
					}

		.footerPayment {
			width: 100%;
			height: 56px;
			line-height: 56px;
			border-top: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
		}
			.footerPayment > span {
				float: left;
			}
			.footerPayment > img {
				margin-top: 18px;
				float: right;
			}

		.footerDisclaimer {
			width: 100%;
			padding-top: 22px;
			text-align: center;
			font-size: 11px;
			color: #9a9a9a;
		}
		.footerDisclaimer:before {
			content: "DISCLAIMER: The completed product is for research purposes only. The company bears no responsibility for the use of research work, not intended for education use, the work is sold as-is with the highest quality and service available and written by freelancers";
		}




/* Prices
************************************************/
.pink-writer-table{ width:100%; margin-top: 42px; border: 1px solid #e5e5e5; }
    .pink-writer-table td{ padding:10px 0; text-align:center;width:102px; vertical-align: top;}
     .pink-writer-table td + td {
     	border-left: 1px solid #e5e3d5;
     }
    .pink-writer-table tbody tr td.firstcol{color:#f15c22; text-transform:uppercase;}
    .pink-writer-table .second-row td{
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        background: #fffded;
        color: #175b28;
    }
    .pink-writer-table thead td{color:#062f50;font-size:11px;border-top:0; background: url(/images/pricetable_bg.png);}
    .pink-writer-table thead td.firstcol{ background: #175b28; color:#fff;font-size:13px; width:146px;border-bottom: 1px solid #4e8d3e;}
    .pink-writer-table thead td .pwt-head{font-size:16px; font-weight:bold; color:#ffffff;}
    .pink-writer-table thead .popular-col .pwt-head { font-size: 20px; }
    .pink-writer-table thead td span{display:block; padding:5px 0px 0px 0px;}
    .pink-writer-table thead td + td {
    	border-bottom: 1px solid #4e8d3e;
    	border-color: #4e8d3e;
    }
    .pink-writer-table tr td.popular-col{width:110px;}
    .pink-writer-table tr.lastcol td{ text-align:left; padding-left:15px; padding-right:5px; color: #999; }
    .pink-writer-table tr.lastcol td.firstcol{ text-align:center;}
    .pink-writer-table tr.lastcol td.popular-col{ padding-right:0px; }
    .pink-writer-table td:first-child { color: #fff; }
    .pink-writer-table td.premium {
        color: #062f50;
    }
    .firstColWidth {
    	width: 146px;
    }

    .orangeTopSelection {
    	position: relative;
    	top: 0px;
    	width: 100%;
    	height: 4px;
    	margin-top: -4px;
    	background: #f15c22;
    }
    	.orangeTopSelection .triEl {
			width: 0;
			height: 0;
			border-left: 3px solid transparent;
			border-right: 3px solid transparent;
			border-top: 4px solid #f15c22;
			position: absolute;
			bottom: -4px;
			left: 48%;
		}


/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
        position:relative;
        z-index:10;
        width:100% !important;
        height:31px !important;
        line-height:30px;
}
/* dynamically created SPAN, placed below the SELECT */
span.select{
    position:absolute;
    bottom:0;
    float:left;
    left:0;
    width:375px;
    height:32px;
    line-height:30px;
    text-indent:10px;
    background:url(/images/bg_select375.png) no-repeat 0 0;
    cursor:default;
    z-index:1;
    font-size:16px;
    overflow: hidden;
    padding: 0 30px 0 0;
    text-align:left;
    color:#062f50;
    }

.select-wrapper{width:375px; height: 31px; float:left;position:relative;}
.select-wrapper + .select-wrapper { margin-top: 5px; }
.floatwrapper { display: table; width: 100%; position: relative; margin-top: 34px;}
.pagenum-wrap{float:left;width:140px;text-align:center;font-size:13px;line-height:24px; margin-top: 5px;}
    .pagenum-wrap span{ color: #999; }
    .pagenum-wrap input{
    	position:relative;
		height:22px;
		width:36px;
		margin:0 3px;
		text-align:center;
		line-height:22px;
	}
.admission-wrap{float:left;width:240px;text-align:center;font-size:13px;line-height:24px; margin-top: 5px;}
.admission-wrap span{ color: #999; }
.admission-wrap input{
    position:relative;
    height:22px;
    width:36px;
    margin:0 3px;
    text-align:center;
    line-height:22px;
}

/*PRICE TABLE START*/
.bluetable-wrap1{padding:8px 0;position:relative;margin:0 0 20px 0;margin: 10px 0 0;}

    .blue-pop-top, .blue-pop-bot{position:absolute;background-image:url(/images/blue-table-colselect.png); width:175px; height:8px; background-repeat:no-repeat; left:381px;}
        .blue-pop-top{top:0;background-position:0 0;}
        .blue-pop-bot{bottom:0;background-position:0 100%;}


    .bluetable-wrap2 { position:relative; margin-top: 12px; }
        .bluetable-wrap2 .borderedTop,
        .bluetable-wrap2 .borderedBot {
        width: 175px;
        height: 7px;
        position: absolute;
        z-index: 11;
        left: 385px;
    }
    .bluetable-wrap2 .borderedTop {
        top: -5px;
        border-radius: 6px 6px 0 0;
        background: #18659b;
    }
    .bluetable-wrap2 .borderedBot {
        bottom: -5px;
        border-radius: 0 0 6px 6px;
        background: #18659b;
        background: -webkit-linear-gradient(#4cb7e0, #4cb7e0);
        background: -moz-linear-gradient(#4cb7e0, #4cb7e0);
        background: linear-gradient(#4cb7e0, #4cb7e0);
    }
        .bluetable-wrap2 .triTop {
            width: 0;
            height: 0;
            margin: 7px auto 0;
            border-left: 14px solid transparent;
            border-right: 14px solid transparent;
            border-top: 8px solid #a5ca1e;
        }
        .bluetable-wrap2 .triBot {
            width: 0;
            height: 0;
            margin: 0 auto;
            position: relative;
            top: -8px;
            border-left: 14px solid transparent;
            border-right: 14px solid transparent;
            border-bottom: 8px solid #a5ca1e;
        }
    .bluetable-wrap2 .borderedLeft,
    .bluetable-wrap2 .borderedRight {
        width: 7px;
        height: 100%;
        position: absolute;
        z-index: 11;
        top: -1px;
        background: #17659a;
        background: -webkit-linear-gradient(#18659b, #4cb7e0);
        background: -moz-linear-gradient(#18659b, #4cb7e0);
        background: linear-gradient(#18659b, #4cb7e0);
    }
    .bluetable-wrap2 .borderedLeft {
        left: 385px;

    }
    .bluetable-wrap2 .borderedRight {
        left: 553px;
    }

        .btc-lt, .btc-rt, .btc-lb, .btc-rb{position:absolute;height:5px;width:5px;background-image:url(//img3.essaydot.com/images/bluetable-corns.gif);background-repeat:no-repeat;z-index:10;}
        .btc-lt{background-position:0 0;top:0;left:0;}
        .btc-rt{background-position:100% 0;top:0;right:0;}
        .btc-lb{background-position:0 100%;bottom:0;left:0;}
        .btc-rb{background-position:100% 100%;bottom:0;right:0;}


.blue-writer-table{width:100%;}
    .blue-writer-table td{ padding:0; text-align:center;width:107px; height:38px; vertical-align: middle;}
    .blue-writer-table th{ padding:0; text-align:center;width:107px; height:38px; vertical-align: middle;}
     .blue-writer-table td + td + td { border-left: 1px solid #E5E3D6; }
        .blue-writer-table tr.even td{ background-color:#f7f7f7;}
        .blue-writer-table td a {display:block;height:30px; line-height:30px;text-decoration:none;color:#175b28; font-size:12px; margin:0px auto;}
        span.price_without_promo{color:#999999; font-size:11px; text-decoration:line-through; margin-right:7px;}
    .blue-writer-table tbody tr {height: 32px;}
        .blue-writer-table tbody tr td.firstcol {
        	width:144px;
        	background:#fffded;
        	border-right: 1px solid #e5e3d6;
        	border-left: 1px solid #e5e3d6;
        	color:#f15c22;}
        .blue-writer-table tbody tr td:last-child{border-right:1px solid #e5e5e5;}
        .blue-writer-table tbody tr.even td.firstcol{ background:#166195;}
    .blue-writer-table thead th{ color:#ffffff;font-size:11px;border-top:0;height:48px; }
    .blue-writer-table thead th + th {
    	background: url(/images/pricetable_bg.png);
    	border-bottom: 1px solid #4e8d3e;
    	border-color: #4e8d3e;
    }
    .blue-writer-table tr:nth-child(even) td { background: #f7f7f7; } /* Zebra */
    .blue-writer-table tr:nth-child(even) .firstcol { background: #f7f5e6; }
    .blue-writer-table thead th.firstcol{ font-size:14px;color:#024070;font-weight:bold;background:#ffffff;border-bottom:1px solid #f2f8fc;}
        .blue-writer-table thead th.firstcol span{font-size:18px;}
    .blue-writer-table thead th .pwt-head{font-size:16px;font-weight:bold;color:#ffffff;}
    .blue-writer-table thead .popular-col .pwt-head{font-size:20px;}
    * + html .blue-writer-table tthead tr th.popular-col{ }
    .blue-writer-table tbody tr:last-child th.popular-col{ }
     .blue-writer-table tr td.popular-col{ width:110px; }
    .blue-writer-table tr.lastcol td{border-bottom:0 !important;}
    .blue-writer-table tbody tr:hover td:first-child{ background: #e95921; color:#fff; border-right: 1px #90b01a solid;}
    .blue-writer-table tbody tr td:hover{background:#e95921; color: #fff;}
        .blue-writer-table tbody tr td:hover a, .blue-writer-table tbody tr td:hover a span.price_without_promo{color:#fff;}
    .filter_inp{ border:1px #e7e7e7 solid; height:28px!important;}



.discount_new_customer{ float:left; width:308px; margin-top: 7px; }
    .discount_new_customer input{border:none;}
    .discount_new_customer label{ cursor: pointer; }

.curr_container{width:240px; float: right; margin-top: 7px;}
    .curr_container ul{ overflow:hidden; margin:0; list-style: none;}
        .curr_container ul li{float:right;background:none;margin:0 0 0 10px;padding:0;}
            .curr_container ul li a{color: #175b28; font-size:12px;text-decoration:none;border-bottom:1px dotted #175b28;}
            .curr_container ul li a:hover{border-bottom:none;}
            .curr_container ul li a.active{color:#f15c22; border-bottom:0;}

.specoff-wrap{position:relative;margin: 24px 0 45px 0;}
    .specoff-table{ width:100%;border:1px solid #e5e5e5; }
        .specoff-table td{font-size:12px; vertical-align: middle;}

        .specoff-table thead td{ font-size:18px; color:#fff;font-weight: bold; text-align:center; background:#175b28;border-left:1px solid #052a48;width:350px;}
        .specoff-table thead td:first-child{ border-left: none; border-right:1px solid #155224;height:50px;}

        .specoff-table tbody td{height:40px;text-align:right;}
        .specoff-table tbody td:first-child{ text-align:left; }
        .specoff-table tbody tr.odd-socell td{background:#fff;}
        .specoff-table tbody tr.even td{ background: #f7f7f7;}

    .specoff-table table{width:100%;border-right:1px solid #c6cdd1;}
        .specoff-table table td {padding:0 10px; }
        .specoff-table table td.discounts {padding: 0; }
        .specoff-table table tfoot td{ background: url(/images/pricetable_bg.png); color: #fff; font-size:18px; font-weight:bold; height:40px;}
        .specoff-table table tfoot td:first-child { color: #fff; }

.so-lt, .so-rt, .so-lb, .so-rb{position:absolute;height:5px;width:5px;background-image:url(//img1.essaydot.com/images/specoff-corns.gif);background-repeat:no-repeat;z-index:10;}
        .so-lt{background-position:0 0;top:0;left:0;}
        .so-rt{background-position:100% 0;top:0;right:0;}
        .so-lb{background-position:0 100%;bottom:0;left:0;}
        .so-rb{background-position:100% 100%;bottom:0;right:0;}

.discount_label tr:first-child td{ height:200px;}
.discount_label tr:first-child + tr td{ border:1px #e5e5e5 solid; text-align:center; background: #fffded; }
.discount_label a{ text-decoration:none; color:#f15c22; font-size:13px; line-height: 16px;}
.discount_label a:hover{ text-decoration:underline;}
.pagebonus-wrap{overflow:hidden;margin:0 auto;padding:15px 0 0 0;width: 235px; text-align:center;}
    .specoff-table table b{text-transform:uppercase;}
    .pagebonus-item { float:left;width: 67px; margin: 0 0 5px; line-height:14px; color: #175b28;}
    .pagebonus-item + .pagebonus-item {
        margin-left: 15px;
    }
        .pagebonus-item b {display:block;}
        .pagebonus-item img {
            margin-bottom: 10px;
        }
#remember_me, #remember_me_login {
	display: none;
}
.remember_me_label {
	display: inline-block;
	color: #175b28;
	margin-bottom: 12px;
	font-size: 13px;
	height: 18px;
	line-height: 20px;
	padding-left: 20px;
	background: url(/images/remember_me.png) no-repeat;
	cursor: pointer;
	background-position: left center;
	text-align: left;
	position: relative;
	font-family: "Open Sans";
	font-weight: 600;
}
#remember_me_login + .remember_me_label {
	left: 105px;
	top: 8px;
}
#remember_me:checked + label:before, #remember_me_login:checked + label:before {
	content: url(/images/remember_me_checked.png);
	position: absolute;
	left: 2px;
	top: 1px;
}
