/* CSS v2.3.2 */


/**********************
Basic Tags Definition
**********************/

* {margin: 0; padding: 0; outline: 0; box-sizing: border-box;}

html {height: 100.0%; font-size: 100.01%;}

p, ul, ol, table {line-height: inherit; margin: .665em 0;}
ul, ol {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}

img, fieldset, abbr, acronym {border: 0;}

address, caption, cite, code, dfn, th, var {font-style: normal; font-weight: normal;}

strong {font-weight: bold;}
em {font-style: italic;}

caption, th {text-align: left;}
q:before, q:after {content: '';}


/**********************
Headings
**********************/

h1, h2, h3, h4, h5, h6 {line-height: normal; font-weight: bold;}

h1, h2 {
	color: #264c80;
	font-size: 1.45em;
	margin: .88em 0 .69em 0;
}
h3 {
	color: #264c80;
	font-size: 1em;
	margin: 1.33em 0 0 0;
}
h4 {font-size: 1em;}
h5 {font-size: .92em;}
h6 {font-size: .88em;}

/*h1.top, h2.top, h3.top, h4.top, h5.top, h6.top,
#body h2:first-child, #body h3:first-child, #body h4:first-child {margin-top: 0 !important;}*/

h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {margin-top: 0 !important;}
#body h3.top {margin-top: .665em !important;}

.hd0 {
	color: #264c80;
	font-size: 1.09em;
	margin: 0;
	padding: 8px 0;
	text-align: center;
}
.hd1 {
	background: #5a0806 url(../gifpng/bg_hd1.gif) repeat-x 0 0;
	color: #fff;
	font-size: 1.09em;
	line-height: 25px;
	margin: 0;
	text-align: center;
}
.hd2 {
	background: #264c9d url(../gifpng/bg_blue.gif) repeat-x 0 0;
	color: #fff;
	font-size: 1.09em;
	line-height: 30px;
	margin: 10px 0 0 0;
	text-align: center;
}
.hd3 {
	background: #264c9d url(../gifpng/bg_blue.gif) repeat-x 0 bottom;
	color: #fff;
	font-size: 1.09em;
	line-height: 25px;
	margin: 0;
	text-align: center;
}
.hd4 {
	background: #27621c url(../gifpng/bg_green.gif) repeat-x 0 0;
	color: #fff;
	font-size: 1.09em;
	line-height: 30px;
	margin: 0;
	text-align: center;
}
.wrap2a h2 {margin-top: 8px;}


/**********************
Anchors
**********************/

a, a:link, a:active, a:visited {color: #356bb3; text-decoration: underline;}
a:hover {color: #700; text-decoration: none;}

.hd0 a, .hd1 a, .hd2 a, .hd3 a, .hd4 a {color: #fff !important;}

.wrap3 a, .wrap-alert a {color: #700 !important;}
.wrap4 a {color: #378527 !important;}

a.button {
	color: #fff !important;
	font-weight: bold;
	padding: 0 1.125rem;
	text-decoration: none !important;
	position: relative;
	z-index: 9999;
}


/**********************
Main Structure
**********************/

body {
	background: #f1f7ff url(../gifpng/bg.gif) repeat-x center 0;
	color: #333;
	font: 69% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.27em;
	min-height: 100.1%;
	text-align: center;
}
.upgrade-banner{
	background-position: center 27px ;
}
.upgrade-banner #wrap{
	margin-top: 27px;
}
#wrap {
	margin: auto;
	text-align: left;
	max-width: 1000px;
	width: 100%;
	position: relative;
}

#header {
	height: 208px; 
	max-width: 1000px;
	width: 100%;
	z-index: 5;
}

#logo {
height: 60px; width: 201px;
position: absolute;
top: 0; left: 29px;
padding-top: 20px;
}

	#header form.search p.ex {
	   margin:3px 0 0 10px;
	}

	#header form.search {
       	width: 390px;
		position: absolute;
		top: 0px;
		right: 20px;
		margin-top: 5px;
    }

#body {
	background: url(../gifpng/antibg.gif) repeat 0 0;
	padding: 0 40px 20px 40px;
	width: 100%;
	border: 10px solid #FFF;
	box-shadow: 0 0 10px #999;
	padding-top: 20px;
	margin-top: -128px;
}
	#col-l, #col-c, #col-r {
		float: left; display: inline;
		margin-top: 10px;
		position: relative;
		z-index: 1;
	}

	/* Theme 0 = 3 colums */
	#theme0 #col-l {width: 100%;}
	#theme0 #col-c {width: 100%;}
	#theme0 #col-r {width: 100%;}

	/* Theme 1 = 2 columns */
	#theme1 #col-l {width: 605px; margin-right: 15px;}
	#theme1 #col-r {width: 200px}

	/* Theme 2 = 3 colums */
	#theme2 #col-l {width: 160px;}
	#theme2 #col-c , #refund, #my-papers, #cancel{width: 100%;}
	#theme2 #col-r {width: 160px;}

.sub_box {
    background-color: #FFFFFF;
    border: 1px solid #BED8F0;
    float: left;
    padding: 15px 15px 0;
    width: 139px;
}

#footer {
	color: #264c80;
	height: auto; 
	width: 100%;
	font-size: .91em;
	padding: 15px 15px;
}
#banner_ad {
	left: 140px;
	position: relative;
    top: 120px;
}
#square_ad {
	left: 7px;
	position: relative;
    top: -15px;
}

/**********************
General Elements
**********************/

#footer p.copy {float: left;padding-left: 20px; margin-top:-2px;}

textarea.paper {
	margin: 0 -5px .665em -5px;
	padding: 10px;
	width: 425px;
	font-size: 10pt;
	line-height: 15pt;
}


/**********************
Navigation
**********************/

ul.nav {margin-bottom: 0;}
ul.bars li.first {border: 0 !important;}
ul.bars li {display: inline; margin-left: -4px;}
ul.bars li:before {content: "|"; padding: 0 4px;}
ul.bars li:first-child:before {content: "";}

/* Main Nav */
#nav {
  	position: absolute;
	top: 80px;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	min-width: 255px;
	text-align: center; 
}
#nav ul.nav {
	height: auto;
	margin: 9px 0 0 0;
	text-align: center;
	display: inline-block;
	position: relative;
}
#nav ul.nav li {
	border-bottom: 1px solid #b4b4b4;
	display: inline;
	float:left;
}
#nav ul.nav a {
	background: #fff url(../gifpng/bg_nav.gif) repeat-x 0 bottom;
	border-top: 1px solid #fff;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #fff;
	color: #356bb3;
	font: bold 1em/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav ul.nav a:hover {
	background: #fff url(../gifpng/bg_nav-over.gif) repeat-x 0 0;
	color: #700;
}

#nav li ul {background: #fff;border: 1px solid #ccc;border-top: 0;display: none;margin: 0;width: 170px;position: absolute;left: -1px;z-index: 100000; margin-top:9px;}
#nav li:hover ul, #nav li.hover ul {display: block;}
#nav li ul li {float: none;margin: 0;padding: 0;}
#nav ul.nav li ul li {text-align: left;width: 100%;}
#nav ul.nav li ul li a{background:none;border: none;display: block;padding: 2px 5px;}
/* Footer Nav */
#footer ul.nav {float: right;}
#footer ul.nav a {font-weight: bold;}


/**********************
Common Classes / Misc.
**********************/

/* Wrappers */
.wrap1 {
	background: #fff;
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
	padding: 0 5px 5px 5px;
}
.wrap1a, .wrap2b {
	background: #e5f0ff url(../gifpng/bg_wrap1a.gif) repeat-x 0 bottom;
	border: 1px solid #c1c1c1;
	color: #264c80;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 7px;
	position: relative; z-index: 9999; /* fix IE6 bug */
}
.wrap2, .wrap2a, .wrapmain, .wrap5, ul.links-list {
	background: #fff url(../gifpng/bg_wrap2.gif) repeat-x 0 bottom;
	border: 1px solid #356bb3;
	border-top: 3px solid #356bb3;
	margin-bottom: 10px;
	padding: 10px 15px;
}
.wrap2 .wrap-alert, .wrap2 .wrap2b {
	margin-left: -5px;
	margin-right: -5px;
}
.wrap2a {
	/* */
}
.wrap2b {
	background-images: none;
	text-align: justify;
	padding: 5px 10px;
	font-size: 10pt;
	line-height:15pt;
}
.wrap3 {
	background: #fff8c0;
	border: 1px solid #5a0806;
	border-top: 0;
	color: #700;
	margin-bottom: 10px;
	text-align: left;
	padding: 5px 15px;
}
.wrap4 {
	background: #fff url(../gifpng/bg_wrap2.gif) repeat-x 0 bottom;
	border: 1px solid #27621c;
	border-top: 0;
	margin-bottom: 10px;
	padding: 5px 15px;
}
.wrap5 {
	padding: 5px;
}
.wrapmain, .wrap5 {
	border-top: 0;
}

#join-free {
	margin-left: 45px;
	width: 800px;
	margin-top:10px;
}

form.form ol.fieldset li.field ul.fieldset li.active {
    background: none repeat scroll 0 0 #FFFAD0;
    border: 1px solid #D9BD6D;
    margin-bottom: 1em;
}

form.form ol.fieldset li.field ul.fieldset input {
    left: 10px;
    position: absolute;
    top: 12px;
}

form ol.fieldset li.field input.av, form ol.fieldset li.field input.na{
    background-image: url(../gifpng/icons.gif);
    background-repeat: no-repeat;
}
form ol.fieldset li.field input.av {
    background-position: 203px -221px;
}
form ol.fieldset li.field input.na{
	background-color: #FEDADC;
    background-position: 202px -246px;
    border-color: #CC0000;
}
form ol.fieldset li.field input.pr {background: url(../gifpng/ico-progress.gif) no-repeat 202px 4px;}

#donate-form {
	border-top: 0;
	width:100%;
	margin-top:10px;
}

#agreement {
	margin-top:	10px;
}

#advertise{
	width:100%;
	margin-top:10px;

}

.wrap-alert {
	background: #fff8c0 url(../gifpng/alert.gif) no-repeat -17px center;
	border: 1px solid #700;
	padding: 10px;
}

#theme0 .two-cols .col-1 {float: left; width: 202px;}
#theme0 .two-cols .col-2 {float: right; width: 202px;}
#theme2 .two-cols .col-1 {float: left; width: 212px;}
#theme2 .two-cols .col-2 {float: right; width: 212px;}

/* Lists */
.nav1 {
	border-left: 1px solid #3c70b3;
	border-right: 1px solid #3c70b3;
	margin: 0 0 10px 0;
}
.nav1 li {
	border-bottom: 1px solid #3c70b3;
}
.nav1 li a {
	background: #fff;
	display: block;
	padding: 5px 10px;
	text-align: center;
}
.nav1 li a:hover {
	background: #e5f0ff;
	color: #356bb3;
	font-weight: bold;
	text-decoration: none;
}

.nav2 {
	border: 1px solid #3c70b3;
	border-top: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
.nav2 li a {
	background: #fff url(../gifpng/bullet0.gif) no-repeat 8px 11px;
	display: block;
	font-weight: bold;
	padding: 5px 10px 5px 20px;
	text-align: left;
	text-decoration: none;
}
.nav2 li.odd a {
	background-color: #f5f9ff;
}
.nav2 li a:hover {
	background-color: #e5f0ff;
	text-decoration: none;
}

ul.list-index {
	margin: 2.0em 0;
	text-align: center;
}
ul.list-index li {
	display: inline;
	font-family: Tahoma;
	font-size: 1.16em;
	font-weight: bold;
	margin-left: 1px;
	text-transform: uppercase;
}


ol.listing li {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ol.listing dt {
	font-weight: bold;
	display: inline;
	font-size:12px;
}
ol.listing dl {
	margin-bottom: 1em !important;
}
ol.listing dd {
	color: #666;
}

ol.listing.sp li a {
	color: #378527 !important;
}

ol.listing2 li {
	background: url(../gifpng/bullet0.gif) no-repeat 0 6px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left: 10px;
}

box00 .box00-inner { background: url(../gifpng/bg_box00-bot.gif) no-repeat 0 bottom; padding: 15px }

ul.papernav {
	padding: 13px 0 8px 0;
}
ul.papernav li.fl a {
	background: url(../gifpng/bul_back.gif) no-repeat 0 center;
	padding-left: 15px;
}

ul.links-list li, ul.list1 li {
	background: url(../gifpng/bullet0.gif) no-repeat 0 6px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 10px;
}

ul.list0 li {
	margin-bottom: .665em;
}
ul.list0 a {
	font-weight: bold;
}

ul.list1 li {
	margin-bottom: .665em;
}

dl.profile {
	border-top: 1px solid #c1c1c1;
	margin-bottom: 2em;
	width: 438px;
}

dl.profile dt {
	float: left;
	background: #e5f0ff;
	border-bottom: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	clear: left;
	color: #264c80;
	font-weight: bold;
	padding: 3px 5px;
	text-align: right;
	width: 110px;
	overflow: hidden;
}
dl.profile dd {
	border-bottom: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	padding: 3px 5px;
	width: 306px;
	overflow: hidden;
	min-height: 14px;
}


/* TXT */
.txt0 {color: #264c80 !important;}
.txt1 {color: #c00 !important;}
p.bc {font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.b {font-weight: bold;}

/* Misc. */
.exp {margin: 1.27em 0;}

.fl, .wrap {float: left;}
.wrap {clear: both; display: inline; position: relative;}
.fr {float: right;}
.clear {clear: both;}

.hidden {display: none !important;}
.replace {display: block; text-indent: -10000px; line-height: 0;}
.nomargin {margin-bottom: 0 !important;}
.noborder {border: 0 !important;}

#registerForm {
    display: inline;
    float: left;
    margin: 1.5em 0;
    margin-top:31px;
}

.l {text-align: left;}
.c {text-align: center;}
.r {text-align: right;}

strong.na {color: #CC0000; padding-left: 5px; text-transform: uppercase;}
strong.av {color: #74A13A; padding-left: 5px; text-transform: uppercase;}

/***********************
View Essay page changes
************************/
#col-c.view-essay h3.top { color: #356bb3;
              			   font-size: 11px;
        			       font-weight: bold;
			               margin: 0 0 3px;
			               margin-top:0.665em !important;}

#theme2 #col-c.view-essay {
	   margin:-85px 15px 0 0;
       width:645px;
	}

#theme2 #col-r.view-essay {margin-top: -85px}


	.similar .hd3 {
	    background-color:#458BCA;
        color:#FFF390;
        font-size:12px;
        line-height:36px;

	}

#col-c.view-essay .wrap2a { padding: 16px 20px 20px }

   #col-c.view-essay .wrap2a.first h1.top {
		font-size: 17px;
		font-weight: normal;
		margin: 0 0 7px !important;
	}
	#col-c.view-essay .wrap2a.first .txt0 { margin: 0 !important }

	#col-c.view-essay .wrap2a h1.top {
		font-size: 20px;
		font-weight: normal;
		line-height: 13px;
		margin: 10px 0 18px !important;
	}
	#col-c.view-essay .wrap2a h1.top + p { margin: 12px 0 !important }

	#col-c.view-essay .wrap2a ul { margin: 0 0 12px }
	#col-c.view-essay .wrap2a ul li a.button {
          font-size:12px;
          padding:6px 15px;
    }

	#col-c.view-essay .wrap2a ul li {
       line-height:18px;
    }

	.hd4 a { text-decoration: none }

	#col-c.view-essay .wrap3 {padding: 10px 20px 15px;}
	#col-c.view-essay .wrap4 {border: 1px solid #438c31;
	                          padding: 5px 20px;
							 }

	#col-c.view-essay .wrapmain {
        padding:5px 20px 10px;
    }

    #col-c.view-essay .wrapmain {
        background:none repeat scroll 0 0 #fff;
    }
    #col-c.view-essay .wrapmain p {
		color: #666;
		line-height: 14px;
		margin: 0 0 3px;
	}

	#col-r.view-essay .nav2 li a {
		background:url(../gifpng/bullet_new.gif) no-repeat scroll 11px 11px #FFFFFF;
		font-size: 11px;
		font-weight: normal;
		padding: 5px 10px 7px 20px;
		line-height: 14px;
	}
	#col-r.view-essay .nav2 li.odd a { background-color: #e5f0ff }

	#col-r.view-essay .nav2 li a:hover {
		background-color: #fff;
		background-position: 11px -65px;
	}
	#col-r.view-essay .nav2 li.odd a:hover { background-color: #e5f0ff }


	#col-c.view-essay .wrap2b {
    	border: 1px solid #396EB4;
	    margin: 0 0 20px;
     	padding: 23px 20px;
	}

	#col-c.view-essay .wrap2b p {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 20px;
        margin: 0;
    }

	#col-c.view-essay .wrap2b .wrap-alert {
			color: #333;
			font-size: 11px;
			line-height: 16px;
			margin: 14px 0;
			padding: 10px;
	}

	ol.listing.sp li dt {
		display: block;
		margin: 0 0 3px;
	}
	ol.listing.sp li dd {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
	}

	ol.listing.sp li a {
		text-decoration: none;
	}

	.join-already {
	   padding: 10px 0 20px;
	   text-align: center;
	}

	.join-get-full {
	   text-align: center;
	}

	#methods-desc {
	   padding-bottom: 15px;
	}

    #footer .rss {
        text-indent: -10000px;
	    background: url(../gifpng/rss.gif) no-repeat 0 0;
        display: block;
	    float:left;
	    width:14px;
	    height: 14px;
	    position: absolute;
		top: 22px;
		left: 15px;
    }


#recaptcha_area {
   margin-left: 118px;
}

#view-captcha #recaptcha_area {f
   margin-left: -3px;
}

/*
#recaptcha_response_field {
   top: 0px;
   left: 0px;
}
*/
#joinSelection{float: left;width: 100%;}
#joinSelection .wrapmain{padding: 10px;}

.package_holder *{margin: 0;}
.package_holder {border-left: 1px dotted #7A7A7A;line-height: normal;margin-top: 10px;padding: 0;width: 100%;}
.package_holder h2{border-bottom: 1px dotted #E0E0E0;padding: 32px 0 27px 30px;text-align: center;}
.package_holder .standard h2{background: url(../gifpng/33-off_badge.png) no-repeat 0 0 transparent;font-size: 23px;font-weight: bold;margin: 0;overflow: hidden;padding: 32px 0 19px 30px;position: relative;background-color:#F1F7FF;}
.package_holder .prem h2{background: url(../gifpng/50-off_badge.png) no-repeat 0 0 transparent;font-size: 23px;font-weight: bold;margin: 0;overflow: hidden;padding: 32px 0 27px 30px;position: relative;background-color:#F1F7FF;}
.package_holder .standard, .package_holder .prem,.package_holder .basic,.package_holder .free{border-right: 1px dotted #7A7A7A;border-bottom: 1px dotted #7A7A7A;border-top: 1px dotted #7A7A7A;float: left;margin: 25px 0 0;overflow: hidden;padding: 0;width: 290px;}
.package_holder .standard{margin-top:-7px; cursor:pointer; border-left:1px dotted #7A7A7A;}
.package_holder .basic{cursor:pointer;background: none repeat scroll 0 0 #F1F7FF;}
.package_holder .prem{cursor:pointer;background: none repeat scroll 0 0 #F1F7FF;}
.package_holder .free{cursor:pointer;background: none repeat scroll 0 0 #F1F7FF;}
.package_holder .about_package ul{font-size: 13px;line-height: 19px;min-height: 205px;overflow: hidden;padding: 10px;zoom:1;}
.package_holder .about_package li{background:url(../gifpng/ico-join.png) no-repeat 0 4px;list-style:none;padding:5px 0 7px 35px;}
.package_holder .about_package span{ color: #000;display: block;font-size: 12px;font-weight: normal;text-align: center;}
.package_holder .prem .about_package span, .package_holder .basic .about_package span {color: #737373;font-size: 11px;}
.package_holder .prem .about_package, .package_holder .basic .about_package, .package_holder .free .about_package {height: 280px;}
.package_holder .radio_holder{background:#F7F7F7;border-top: 1px dotted #E0E0E0;clear: both;margin: 14px 0 0;overflow: hidden;padding: 12px 0 10px;text-align: center;zoom:1;}
* html .package_holder  .radio_holder{padding:12px 0;}
.package_holder .free .radio_holder {padding:11px 0;}
.package_holder .radio_holder input{height:15px;margin:0 0 6px;width:15px;}
.radio_holder label {display:block; text-align:center;}
.package_holder p.price {display: block;font-size: 18px;font-weight: bold;text-align: center;width: 100%;}
.package_holder .standard p.price {font-size:21px;margin: 10px 0 0;}
.package_holder .free h3 {color: #333333;font-size: 16px;letter-spacing: normal;margin: 2px auto 0;text-align: center;text-transform: uppercase;}
p.join-submit {clear: both;margin: 50px 0;text-align: center;}
p.join-submit a.button-big,
.readfull a.button-big{border-top: 2px solid #8ebae0;border-right: 2px solid#183168;border-bottom: 2px solid #183168;border-left: 2px solid #4284c0;color: #FFFFFF;font-size: 15px;font-weight: bold;height: auto;margin: 10px 0 0;padding: 10px;text-decoration: none;width: auto;}
p.join-submit span { display:inline-block; margin:36px }
.readfull a.button-big{display:block;margin: 15px 0 0 60px;width: 175px;position: relative;z-index:999;}
.terms_listing{list-style: disc;margin: 0 0 0 25px;}

p#read-button a, p#read-button a.link, p#read-button a.active, p#read-button a.visited { color:#ef9f5f; text-decoration: underline; }
p#read-button p.button-big { background: url(../gifpng/bg_orange.gif) repeat-x 0 0 #f28d3d; border-color: #cb6733; border-style: solid; border-width: 2px; color: #FFFFFF; font-size: 15px; font-weight: bold; height: auto; padding: 11px 38px; width: auto; text-decoration: none; }

p#read-button a.button { background: url(../gifpng/bg_orange.gif) repeat-x 0 0 #f28d3d; border-color: #cb6733; border-style: solid; border-width: 2px; color: #FFFFFF; font-size: 15px; font-weight: bold; height: auto; padding: 11px 38px; width: auto; text-decoration: none; }

/**********************
CSS Hacks / Tools
**********************/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}
 .clearfix {display: inline-block;}

 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End Holly Hack */

.breadcrumb {padding-bottom: 10px}
.breadcrumb li {display: inline}

#wrap.empty #body.large-col {
    width: 770px;
}


#wrap.empty
{
	width:810px;
}

#body.large-col {
    height: auto !important;
    min-height: 400px;
    padding: 0 20px 4em;
    width: 756px;
}


#registerFormAlt {display: inline;float: right;margin-left: 30px;height: auto !important;min-height: 250px; margin-top:30px;}
#registerFormAlt ul.list4 {margin: 2em 0 3em;}
#registerFormAlt ul.list4 li {background: url(../gifpng/bullet-check.gif) no-repeat scroll 0 0 transparent;line-height: 1.33em;margin: 4px 0;padding: 0 0 15px 30px;}

form.form2, .form2-alt {
    -moz-border-bottom-colors: none;
    -moz-border-images: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: #BFBFBF -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    float: left;
    margin: 1.5em 0;
    padding: 20px 20px 30px;
}

* -- footer for join page -- */
#footer.join .footer_box {margin-top: -3px;width: 580px;}
#footer.join ul#footerNav {margin-left:10px;padding:0;}
#footer.join .footer_box ul.nav.bars li {float:left;}
#footer.join ul#footerNav  a {text-decoration:underline;}
#footer.join ul#footerNav  a:hover {text-decoration:none;}
#footer.join ul#footerNav li {border-left: 1px solid #ccc;padding: 0 4px;}
#footer.join ul#footerNav li.first {border-left: none;}


h3.join-step {background: url(../gifpng/bg_h3-num.gif) no-repeat;color: #333;font-size: 1.5em;font-weight: bold;letter-spacing: 0;line-height: 31px;margin: 2em 0 1em 0;padding-left: 40px;}
#hdPaymentMethod, h3.join-step.one { background-position: 1px 0 }
#hdChoosePlan, h3.join-step.two, #hdAccountInfo.join-step.s2, #hdCCInfo.join-step.s2 { background-position: 1px -31px;}
#hdAccountInfo, h3.join-step.three  { background-position: 1px -62px }
#hdCCInfo, h3.join-step.four  { background-position: 1px -93px }
#hdCCInfo.join-step.s3 {background-position: 1px -62px}
ul#paymentMethods {height: 90px; width: 549px;margin-left: -16px;}
ul#paymentMethods li {float: left; display: inline;cursor: pointer;margin-left: 16px;text-align: center;width: 167px;position: relative;}
ul#paymentMethods li div {background: #f5f5f5;border: 1px solid #ABABAB;display: block;height: 60px; width: 165px;margin-bottom: 4px;}
ul#paymentMethods li:hover div { border-color: #D9BD6D;}
ul#paymentMethods li.active div, ul#paymentMethods li:hover div {background: #FFFAD0;border-color: #D9BD6D;}
ul#paymentMethods li.active label {color: #333333;font-weight: bold;}
ul#paymentMethods li div input.radio {position: absolute;top: 25px; left: 13px;}
ul#paymentMethods li div span {display: block;position: absolute;}
ul#paymentMethods li#pmCC span.pm-logo, form.form ol.fieldset li.field span.ccards {background: url(../gifpng/cc4-cascade.gif) no-repeat;height: 45px; width: 72px;}
ul#paymentMethods li#pmCC span.pm-logo { left: 48px; top: 10px;}
ul#paymentMethods li#pmCC.active span.pm-logo, ul#paymentMethods li#pmCC:hover span.pm-logo, form.form ol.fieldset li.field span.ccards { background-position: 0 -46px }
ul#paymentMethods li#pmOC span.pm-logo {background: url(../gifpng/pmOC.gif) no-repeat;height: 20px; width: 48px;left: 60px; top: 22px;}
ul#paymentMethods li#pmOC.active span.pm-logo, ul#paymentMethods li#pmOC:hover span.pm-logo { background-position: 0 -20px }
ul#paymentMethods li#pmPP span.pm-logo {background: url(../gifpng/pmPP.gif) no-repeat;height: 26px; width: 103px;left: 41px; top: 19px;}
ul#paymentMethods li#pmPP.active span.pm-logo, ul#paymentMethods li#pmPP:hover span.pm-logo { background-position: 0 -26px;}
ul.list5 {margin-left: 40px;margin-right: 40px;}
ul.list5 li {border: 1px solid #fff;margin-bottom: 4px;padding: 7px 0 7px 30px;position: relative;overflow: auto;}
ul.list5 li.active, ul.list5 li:hover {background: #FFFAD0;border-color: #D9BD6D;}
ul.list5 li.active label {color: #333333;font-weight: bold;}
ul.list5 li input.radio {position: absolute;left: 9px; top: 10px;}
form.form li.coupon, form.form li.terms { margin-top: 1.5em }
form.form li.coupon {background: #FFFAD0;border: 1px solid #D9BD6D;padding-top: 1em !important;}
form.form li.coupon label { top: 15px !important }
form.form li.terms {font-size: .92em;line-height: 1em;padding-left: 0 !important;}
form.form li.terms input.checkbox {position: relative;margin-left: 1px;}
form.form ol.fieldset li.field span.ccards {display: block;position: absolute;top: 2px; left: 425px;}
input.lock { background-position: 202px -22px }
input#cardnumber {width:180px}
form.form #tos {float: left;background: #f5f5f5;border: 1px solid #b7b7b7;font: 1em/14px Arial;height: 110px; width: 511px;margin-bottom: 2.5em;padding: 10px;overflow: auto;}
form.form #tos h1 {font-size: 1.5em;font-weight: bold;}
form.form #tos h1, form.form #tos h2 {color: #333;font-size: 1.17em;font-weight: bold;letter-spacing: 0;}
form.form #tos h3 {color: #333;font-size: 1em;font-weight: bold;letter-spacing: 0;}
form.form #tos hr { margin: 1em 0 1.5em }
.pmOC_hide #promo_box{*overflow:auto;}

.box00 { background: #f5f5f5 url(../gifpng/bg_box00-top.gif) no-repeat }
.box00 .box00-inner { background: url(../gifpng/bg_box00-bot.gif) no-repeat 0 bottom; padding: 15px margin-top:-68px;}

#colL {float: left;padding: 40px 30px 0 30px;width: 575px;}
#colR {float: right;padding: 40px 15px 0 0;width: 208px; margin-right: 71px; margin-top: -67px;}

#joinBenefits, #joinColR {line-height: 1.33em;
    padding:5px;}
#joinBenefits{background:  #F5F5F5;margin-left: -35px;width: 320px;}
#joinBenefits h3, #joinBenefits h4,#joinColR h3, #joinColR h4 {border-bottom: 1px solid #ABABAB;margin: 12px -5px;padding: 0 5px 12px 5px;}
p.testimonial {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: .92em;}
p.testimonial q { font-style: italic }
p.testimonial span.sig {color: #777;display: block;margin-top: 6px;text-align: right;}
/*-------------------------------
Pay join page
-------------------------------*/
ol.list1 {list-style: decimal outside;padding-left: 3.5em;}
ol.list2 { list-style: decimal inside }

form ul#choosePlan li input.pr {background: url(../gifpng/ico-progress.gif) right 4px no-repeat white;}
form ul#choosePlan li input.av {background:url(../gifpng/opp_sprite.png) no-repeat right -226px white;}
form ul#choosePlan li input.na {background:url(../gifpng/opp_sprite.png) no-repeat scroll right -246px #FEDADC;border-color: #c00;}
/* form ul#choosePlan li #promo_plan_title {margin-left:155px;} */
form ul#choosePlan li #paypal-coupon-note {display: block}

#nav li#join a {background-position:0 0;color:#fff;}
#nav li#join a span {background-position:right -407px;}
#nav li#join a:hover{background-position:0 -56px;}
#nav li#join a:hover span{background-position:right -463px;}
#nav .nav li#join a{background-position: 0 bottom;color: #356BB3;}

#checkListBot p.submit {height: 27px;margin: 1em 0 3em 0;}

form.form ol.fieldset li.field label, form.form ol.fieldset li.field div.label {
	font-weight: bold;
    display: block;
    left: 0;
    position: absolute;
    text-align: right;
    top: 3px;
    width: 96px;

}

form.form ol.fieldset li.field span.ccards {
    display: block;
    left: 385px;
    position: absolute;
    top: 1px;
    background: url(../gifpng/cc4-line.png) no-repeat;
    height: 21px;
    width: 135px;
}

form.form ol.fieldset li.field {
	padding: 0 0 1em 110px;
	position: relative;
}

form.form ol.fieldset li.field ul.fieldset li {
    line-height: 1.33em;
    padding: 10px 10px 10px 30px;
    position: relative;
}

form.form ol.fieldset li.field ul.fieldset label {
    font-size: 1em;
    margin-bottom: 4px;
    padding: 0;
    position: static;
    text-align: left;
    width: auto;
}

form.form2, .form2-alt{background: #f7f7f7;border: 1px solid #d5d3ce;border-left: 0;border-right: 0;float: left;margin: 1.5em 0;padding: 20px 20px 30px 20px;width: 323px;}
form.form2 h3, .form2-alt h3{font-size: 1.5em;font-weight: normal;margin: 0;}
form.form2 ol.fieldset li.field {margin:0 0 .75em 0; padding-top:5px;}
form.form2 ol.fieldset li.field label {color: #270000;display: block;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: bold;}

/* 2012-02-06 - This is a quick fix for centering the text above the Username/Password form on DevHybridAnti5 - Roberto */
p.pCenter { text-align: center; }
#divCenter { text-align: center; }

/* 2012-02-07 - This is a quick fix for formatting the search results page - Sean */

li.spon{
	list-style-image:url(../gifpng/premium.png);

}


#search-results {
	border-top: 0 none;
	width: 70%;
	margin-top:10px;
}
#advancedSearchPanel {
	background: #FFF;
	border: 1px solid #356BB3;
	padding: 0 10px 10px;
	position: absolute;
	right: 37px;
	top: 165px;
	width: 25%;
}
#welcomeBox{
	background: #FFF;
    border: 1px solid #356BB3;
	margin-left: 630px;
    padding: 0 10px 10px;
    position: relative;
    margin: 20px 0px;
    top: 10px;
}
#welcomeBox{
	padding: 0;
	width: 100%;
}
#welcomeBox p{
	padding: 0 10px 10px;
}
.advancedSearchPanel dt {
	margin: 15px 0 0;
}
.advancedSearchPanel dt a{
	font-weight: bold;
}
.advancedSearchPanel input{
	margin: 5px;
}
.containerBlock{
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-height: 580px;
	width: 100%;
}
#box_pages,
#box_words{
	line-height: 20px;
    margin: 0 0 0 10px;
}
#box_category,
#box_dates{
    margin: 0 0 10px;
}
#box_pages .range,
#box_words .range{
	border: none;
	width: 45%;
}
#search_in{
	display: block;
}
#box_category,
#box_dates,
#box_pages,
#box_words{
	display: none;
}
#advanced_search {
	margin: 15px 0 0;
}
input.button, button#update{
	margin-left:190px;
}

input.button, button#Cancel{
	margin-left:190px;
}
#box_query_ex{
	margin: 0 0 25px;
}
#box_query_ex label,
#box_query label{
	display: block;
    text-align: left;
}
#box_query_ex label{
	display: inline-block;
	*display: inline;
	width: 115px;
	zoom: 1;
}
#box_query ul {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
#box_query ul  li{
	float: left;
    margin: 0 6px;
}
#box_query ul  li input{
	margin: 0 5px;
}
#advanced_search form.search input.text {
	margin-top: 13px;
}
/* 2012-03-27 CSS FOR cancel template */


/* 2012-03-27 CSS FOR cancel template */

#account{
	width:100%;
}

/* 2012-03-27 CSS FOR modify-billing template */

#modify-billing{
	width:100%;
}

#account_settings{
	width:100%;
	margin-top:10px
}

#change-password{
	width:100%;
	margin-top:10px;
}

#change-email{
	width:100%;
	margin-top:10px;
}

p.cancel-forgot{
	margin-left:30px;
}

#saved-papers{
	width:100%;
	margin-top:10px;
}

p.my-account-cancel{
	margin-left: 30px;
}

ul.cat-list{
	list-style-image: url(../gifpng/bullet1.gif);

}

ul.cat-list li{
	margin-bottom: 1em !important;
	margin-left: 10px;

}

#breadcrumbs li{
	display: inline;
}
#top-banner{
	background: #FFFFFF;
    border: 2px solid #8EBAE0;
    position: absolute;
    text-align: center;
	top: 0;
    width: 100%;
    z-index: 10000;
}
p.expiration-reminder {
	margin: 0 auto;
    padding: 10px;
}

.hd2-pay {
	background: #264c9d url(../gifpng/bg_blue.gif) repeat-x 0 0;
	color: #fff;
	font-size: 1.09em;
	line-height: 30px;
	margin: 10px 0 0;
	text-align: center;
	width:575px;
}

#view-essay{
	width: 100%;
	border-top:1px solid #356BB3;
	margin-top:10px;
}

#colL.wrapmain{

}

#colR.error-tpl{
	margin-top:-118px;
}

#essayOffline #paperInfo .paper-info-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #356BB3;
    margin: 1em 0 1em;
    padding: 0 5px 0 7px;
    width: 300px;
    margin-top:-5px;
}

div.similar {
    clear: both;
    margin: .5em 0 1em;
    width: 100%;
}

div.similar ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: -moz-use-text-color #3C70B3 #3C70B3;
    border-right: 1px solid #3C70B3;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 350px;
    overflow: auto;
    margin-top:-1px;
}

#essayOffline #paperInfo {
    position: absolute;
    right: 0;
    top: 0;
    margin-top:-57px;
     background: none;
	 border: none;
	 margin-right:-333px;
}

#essayOffline #paperInfo .readfull .readfull-p1 {
    border-bottom: 1px solid #D6D6D6;
    margin: 0;
}

#essayOffline #paperInfo .readfull {
    background: url(../gifpng/bg_wrap2.gif) repeat-x scroll 0 bottom #FFFFFF;
    margin: 1em 35px 25px 0;
    width: 312px;
    border-color: #356BB3;
    border-right: 1px solid #356BB3;
    border-style: solid;
    border-width: 3px 1px 1px;
}
#essayOffline #paperInfo .readfull p{
    padding: 5px 10px;
}
#plagiarism{
	margin-left:-10px;
	width:620px;
}

#plagiarismboxInner-logged-in{
	width:620px;
	margin-left:-9px;
}

#plagiarismboxInner{
	width:574px;
	word-break: break-word;
}

#citationBox{
	width: 100%;
	word-break: break-word;
	margin-top: 10px;
}

#citationBoxOnline{
	width: 100%;
	word-break: break-word;
}

.similar li.odd a{
	 background-color: #E5F0FF;
	 display:block;
}

.similar li a{
  background: url(../gifpng/bullet_new.gif) no-repeat scroll 11px 11px #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    padding: 5px 10px 7px 20px;
    display:block;
}

textarea#fullPaper{
	width:100%;
	height:600px;
	margin-left:-4px;
}
#submission{
	
}
#read-essay-online.similar{
	
}
#read-essay-online.similar ul.essay-list{
	height:auto;
}

#read-essay.similar.hd3{
	color:#FFF390;
}

#terms{
	width:100%;
	margin-top:10px;
}

#paperNav{
	float:left;
	background:none repeat scroll 0 0 #F5F5F5;
	border-color: -moz-use-text-color #3C70B3 #3C70B3;
    border-style: solid solid solid solid;
    border-width: 1px;
	padding:6px;
	width: 100%;
	text-align:center;
}

#paperInfo{
	background:none repeat scroll 0 0 #FFFFFF;
	border-color: -moz-use-text-color #3C70B3 #3C70B3;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
	padding:6px;
	width: 100%;
	margin-bottom: 20px;
}

.readfull {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color: -moz-use-text-color #3C70B3 #3C70B3;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
	padding:6px;
        margin-bottom: 10px;
	width: 100%;
}

#submission dl{
	width:300px;
	height:107px;
	margin-top:-9px;
}

#detailed-info{
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #detailed-info  {   }
}

.similar .hd3 span.icon {
        background:url(../gifpng/ico_related.gif) no-repeat scroll 12px 0;
        padding:2px 12px 2px 36px;
}

#breadcrumbs{
	margin-bottom:20px;
}

dd.save a{
	text-decoration:none;
}

p.fields {text-align: center;}

#essay-content{
	font-size:12px;
	line-height:20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding-top: 30px;
	word-wrap: break-word;
}

/*additions for test duplication*/
.antiessays-paper-hero__table {
	width: 100%;
}
.antiessays-paper-hero__table__paper-cell {
	width: 30%;
}
.antiessays-paper-hero__table__paper-link {
	padding: 0;
	margin: 0;
}
@media all and (max-width: 800px) {
	.antiessays-paper-hero__table__paper-cell {
		width: 1%;
	}
	.antiessays-paper-hero__table__paper-link {
		display: none;
	}
	.antiessays-paper-hero__table__copy-cell {
		width: 99%;
	}
}
.antiessays-paper-hero__table__copy-cell {
	width: 70%;
	padding-left:20px;
	padding-right:20px;
}
#paper-icon {
	width: 200px;
	margin-left: 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px;
}
#read-button {
	left:0px;
	position:relative;
	top:0px
}
.essay-intro-para {
	left:0px;
	position:relative;
	top:0px
}
.read-more-gradient {
	width: 100%;
	height: 45%;
	position: absolute;
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 80%);
	top: 55%;
	left: 0;
}
#essayOffline {
	position: relative;
	overflow: hidden;
}
.read-button--over-gradient {
	position: relative;
}
.read-button--over-gradient__down-arrow {
	position: absolute;
	right: 20px;
	top: 24px;
	display: block;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;  
	border-top: 10px solid #fff;	
	background: #ff000;
}
.read-button--over-gradient__copy {
	position: relative;
	right: 12px;
}
/*end test additions*/

a.button {
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 0 1.125rem;
    position: relative;
    text-decoration: none !important;
    z-index: 9999;
}

ul#memberBenefits li{
	 background: url(../gifpng/ico-join.png) no-repeat scroll 0 4px transparent;
	 padding: 5px 0 7px 35px;
}
.results-list{
	margin-top:30px;
}

ul.results-list li{
	display:inline-block;
	padding-bottom:9px;
	padding-left:4px;
}

ul.results-list li a.active{
	font-weight:bold;
	text-decoration:none;
	color:#222222;
	pointer-events:none;

}

dl.faq dt {
    font-size: 1em;
    font-weight: bold;
    margin-top: 18px;
}



ul.cat-list li a{
	font-size:12px;
}
p#read-button{
	margin-top:32px;
	margin-bottom:32px;
	text-align: center;
}

#searchBlockTop{
	margin-bottom:10px;
	margin-top:-15px;
}
#searchBlockBot{
	margin-top:20px;
}

.info{
	background-color:#F1F7FF;
}

h3.alt{
	font-size: 14px;
}

table#saved .r{
	text-align:center

}

table#my-account .r{
	width: 105px;
}

table#papers thead td{
	font-weight:bold;
	padding-bottom:7px;
	width: 19%;
}

#inner-footer{
	margin-top:10px;
	margin-bottom:10px;
}

#recently-viewed{
	width:800px;
	margin-left:60px;
	margin-top:10px;
}

#captcha{
	margin-top: 10px;
	width:920px;
}

#dialog .button{
	margin-left:0px;
}

.button#custom_order_button
{
	margin-left:10px;
	margin-top:5px;
	display:block;
}

/*** rating ***/
.rating,
.rating span {
	display: inline-block;
	*display: inline;
	width: 93px;
	height: 20px;
	background: url(../gifpng/rating_matrix.png) repeat-x left 1px;
	text-align: left;
	position: relative;
	zoom: 1;
}
.percentage {
	background: url(../gifpng/rating_matrix.png) no-repeat 0 -95px;
	height: 19px;
}
.rating span {
	background-position: left -94px;
}
.rating span.rate1 {
	width: 19px;
}
.rating span.rate2 {
	width: 38px;
}
.rating span.rate3 {
	width: 57px;
}
.rating span.rate4 {
	width: 76px;
}
.rating span.rate5 {
	width: 95px;
}
ul.rating_action li {
	float:left;
	text-indent: -999em;
}
ul.rating_action li a {
	position: absolute;
	top: 0;
	width: 19px;
	height: 19px;
	z-index: 200;
}
ul.rating_action li.one a {
	left: 0;
}
ul.rating_action li.two a {
	left: 19px;
}
ul.rating_action li.three a {
	left: 38px;
}
ul.rating_action li.four a {
	left: 57px;
}
ul.rating_action li.five a {
	left: 76px;
}
ul.rating_action li a:hover {
	background: url(../gifpng/rating_matrix.png) no-repeat;
	height: 19px;
	left: 0;
	overflow: hidden;
	width: 93px;
	z-index: 2;
}
ul.rating_action li.one a:hover {
	background-position: 0 -19px;
}
ul.rating_action li.two a:hover {
	background-position: 0 -38px;
}
ul.rating_action li.three a:hover {
	background-position: 0 -57px;
}
ul.rating_action li.four a:hover {
	background-position: 0 -76px;
}
ul.rating_action li.five a:hover {
	background-position: 0 -95px;
}

/* fixes for rating's css */
.rating_wrap .grade span, .rating_wrap strong {
    vertical-align: top;
}
ul.rating_action {
    margin: 0;
}
.grade > a{
	text-decoration: none;
}
#sitemappage{
	margin: 10px 15px 0;
}
.sitemap  .columns {
	margin: 0 0 45px;
    overflow: hidden;
    padding-left: 8px;
}
.sitemap ul {
	display: inline-block;
	*display: inline;
	margin: 0 40px 0 0;
    vertical-align: top;
    width: 240px;
	zoom: 1;
}
.sitemap  ul li {
	font-weight: bold;
	margin-bottom: 12px;
}
.sitemap.sitemap-category  ul {
	width: auto;
}
.sitemap  ul ul {
	padding: 0 0 0 35px;
	width: auto;
}
.sitemap  ul li a + ul {
	padding-top: 12px;
}
.sitemap  ul li li {
	font-weight: normal;
	margin: 0;
}

#body .bodyInner {
	margin-top: 35px;
}

#banner_ad {
    top: 0;
}

#oauth-facebook-btn span{
	background: url(../gifpng/socpanspr.png) no-repeat;
	display: block;
	padding-left: 30px;
	height: 20px;
}

#oauth-facebook-btn span {
	background-position: 0 0;
}

.social_login_wrapper {
    width: 150px;
    margin: auto;
}

#congratulate-join {
    padding: 10px;
    font-size: 110%;
    margin-bottom: 20px;
    text-align: center;
    line-height: 1.5em;
    font-weight: bold;
}

.readfull-button {
	text-align: center;
}
.readfull-button a.button{
	display: inline-block;
	*display: inline;
	zoom:1;
	margin: 0 auto;
}

@media screen and (max-width: 768px) {

	.fb_comment_box { display: none;}

	#advancedSearchPanel {
		display: none;
	}

	#search-results {
		width: 100%;
	}

	#header form.search {
       	width: 290px !important;
		position: relative !important;
		top: 0px;
		left: 0px;
		margin: 96px auto 0px auto !important;
    }

	#theme0 .two-cols .col-1 {float: left; width: 200px;}
	#theme0 .two-cols .col-2 {float: left; width: 200px;}
	#theme2 .two-cols .col-1 {float: left; width: 200px;}
	#theme2 .two-cols .col-2 {float: left; width: 200px;}

	form.form2, .form2-alt { width: 100%;}

}
/*helpers*/
.align-left {
	text-align: left !important;
}

