/* @override 
	http://localhost/viralogy/css/style1.css
	http://www.viralogy.com/sandbox/css/style1.css
	http://www.viralogy.com/css/style1.css
*/

/* please don't remove this as its used by CSSedit to provide a link to the remove file */
* { margin:0; padding:0; }
html { height: 100%; }
body { 
	padding-bottom: 30px; 
	font: 16px/1 Helvetica, Arial, Verdana, sans-serif; 
	text-align: center; 
}

a,.pngfix { behavior: url(../images/iepngfix.htc) }

#body_bg { 
	position: absolute;
	left: 0px;
	width:100%;
	background: #ffffff url('../images/background-line.png') top left repeat-x; 
}

#container { margin: 0 auto; width: 960px; text-align: left; position: relative; overflow: hidden; }

/*/////////////// Site-Wide Formatting /////////////////////*/

h1, h2, h3, h4, h5 { margin:0; padding: 0; font-weight: normal; }
h1 { font-size: 30px; line-height: 1.1; font-weight: 700;}
h2 { font-size: 24px; line-height: 1.25; font-weight: 700;}
h3 { font-size: 22px: line-height: 1.5;}
h4 {}
h5 {}

.title_label {
  margin-bottom: 3px;
  text-transform: uppercase;
  font-size: .70em;
  font-weight: normal;
  letter-spacing: .1em;
  color: #333;
}

a {	
	text-decoration: 
	none; 
	color: #1173f7; 
}
a:active { outline: none; }
a:hover { color: #115fc8; }
a img { border: 0;  }

/* ================== */
/* = 960 Fixed Grid = */
/* ================== */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:600px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column { /* 10px margin on BOTH sides, resulting in a 20px gutter between columns */
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline; /* ie6 double-margin bug fix */
}
.row { /* center the row on the page, clear the interior contents with overflow:hidden hack */
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.module { float: left; margin-right: 10px; border: 1px solid #ccc; overflow: hidden; }
.module h2 { margin-bottom: .5em; padding: .25em; font-size: 1em; background: #ececec; }
.module ul { list-style: none; }
.module ul a { padding: .3em .5em; display: block; border-bottom: 1px dotted #ccc; color: #333; }
.module ul a:hover { color: orange; }

/* --------  FORM ---------- */

fieldset { margin:0; padding:0; border:none; }
label, input[type="submit"], input[type="button"], input[type="checkbox"], button { cursor: pointer; }

input[type="text"],input[type="password"], textarea { 
  margin:0 18px 9px 0; padding: 4px; font: 16px/1 Arial, Helvetica, sans-serif; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { }

textarea { display:block; }

input[type="checkbox"] { clear: both; }
input[type="checkbox"] + label { display:inline; margin-top: 16px;}

legend { margin-bottom: 10px; font-size: 18px; font-weight: bold; line-height: 2; color: #000; }

input[type="submit"],
input[type="button"],
button { padding: 4px 10px; clear: both; }

input[type="submit"] + input[type="submit"],
input[type="button"] input[type="button"],
button + button { margin-left: 24px;}
button + a { margin-left: 18px; padding: 4px 10px; display: block; float: left; margin-top: 3px; }

select { font-size: 14px; }

table .vzebra-odd  { background:#F0F0F0; }
table .vzebra-even { background:#E0E0E0; }

.form_meta { margin-top: 10px; color: #9f9f9f; }

.sitemap{ text-align:left; }
.clear { clear:both; }

a.next { float: right; display: inline;}

hr { border: 0; border-bottom: 1px solid #9f9f9f; height:1px; }

p { 
	margin: 5px 0 5px 0;
}

/* #A6DF61 */
.roundedbox { background: #ececec; }
.roundedtop, .roundedbtm,
.roundedtop div, .roundedbtm div { height: 20px; background: url('../images/rounded.png') left top no-repeat; overflow: hidden; }
.roundedtop div, .roundedbtm div { width:20px; float: right; }
.roundedtop { background-position: -20px -20px; }
  .roundedtop div { background-position: left bottom; }
.roundedbtm { background-position: -20px top; }
  .roundedbtm div { background-position: left top; }
.rounded_content { margin: 0 20px;}
div.fullform { margin: 20px auto; width: 80%; }

.fm { margin: 10px 0; padding: 20px; background: #EFD4A4; font-family: Arial, sans-serif; }
.fm fieldset { margin-bottom: 20px; }
.fm .status { background: #fff; border-bottom: 3px solid #DF5829; }
.fm legend, #claim_site legend { font-weight: normal; font-size: 24px; }
.fm h2 { margin: 10px 0; padding: 5px; color: #333; font-size: 18px; font-weight: normal; background: #DF5829; color: #fff; }
.fm p { margin: 0 0 10px 0; }
.fm a { font-weight: 700; color: #DF5829; }
.fm label { padding:0; margin: 10px 0 5px 0; float: left; width: 200px; }
.fm input[type="text"], .fm textarea { border: 1px solid #DF9C29; }
.fm input:focus { border-color: #000; }
.fm input[type="text"] { width: 400px; }
.fm input[type="checkbox"] { margin-left: 180px; margin-right: 3px; }
.fm input[type="checkbox"] + label { float: none; width: auto;}
.fm textarea { width: 400px; }
.fm .submit { margin-left: 200px; }
	.fm .submit input, .fm .submit button, .fm .submit a { float: left; }
.fm .required { padding: 3px; font-size: 11px; font-weight: 700; background: #DF5829; color: #fcfcfc; }

.whitebox { background: #fff; }

#site_verification_part { background: #fff; padding: 20px; }
#site_verification_part dl { width: 50%; float: left; }
#site_verification_part h3 { margin-bottom: 15px; }
#site_verification_part dd { margin-bottom: 15px; margin-left: 45px; }
#site_verification_part textarea { width: 280px; }
#claim_site_video { width: 320px; float: right; }

.disabled { opacity: .50;}
.note code { font-weight: 700; color: #000; }

#tracker_status {clear:both;}


/* ----------- Update Site Form ---------- */

#update_site_form { padding:10px; }

#update_site_form label {display: block;}
#update_site_form input[type="text"] { display: block; }

div.form button, div.form input[type='submit'] { margin: 10px; display:block;}

/* ----------- HEADER ----------- */

#header { overflow: hidden; height: 129px; }
#header h1 { float: left; } 
#header h1 a { 
	display: block; 
	width: 187px;
	height: 97px;
	background: url('../images/viralogy-logo.png') 0px 2px no-repeat; 
	text-indent: -1000px; 
	overflow: hidden;
}

.call-us{
	float: right;
	font-size: 22px;
	margin: 70px 0 0 0;
	color: #3e3e3e;
}

.menu{
	float: left;
	clear: both;
	height: 30px;
	width: 100%;
}

.menu ul{
	float: left;
}

.menu ul li{
	float: left;
	list-style: none;
	margin: 10px 20px 0 25px;
}

.menu ul li a{
	display: block;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 1.1px;
}

.menu ul li a:hover{
	color: #000000;
	cursor: pointer;
}

/* ----------- Home ------------*/

.home-middle{
	font-family: Helvetica;
	clear: both;
	float: left;
	height: 373px;
	width: 100%;
	color: #ffffff;
	text-align:center;
}

.home-middle h2{
	letter-spacing: 1.1px;
	font-size: 30px;
	font-weight: 200;
	margin: 15px 0 0 0;
}

.middle-left{
	float: left;
	height: 100%;
	width: 55%;
	margin: 20px 0 0 0;
}

.middle-left ul{
	margin: 0 0 0 75px;
	font-size: 20px;
	letter-spacing: 1.1px;
	text-align: left;
}

.middle-left ul li{
	list-style-image: url('../images/checkmark.png');
	line-height: 25px;
	height: 60px;
}
<!--[if IE 7]>
.middle-left ul li{
        height:60px;
}
<![endif]-->

html>body .middle-left ul li {
	height:auto;
}

.middle-button a{
	float:left;
	position:absolute;
	left:0px;
	clear: both;
	margin: 27px 0 0 75px;
	display: block;
	background: url('../images/var2/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
}

.middle-button a:hover{
	background: url('../images/var2/home-button.png') 0 -60px no-repeat;
}

.middle-right{
	float: left;
	width: 300px;
}
html>body .middle-right {
	margin-top:20px;
}

.right-image{
	background: url('../images/middle-right-2.png') no-repeat;
	width: 425px;
	height: 279px;
	border-top: 3px solid #111111;
	border-right: 3px solid #111111;
	border-left: 3px solid #111111;
	margin-top: -2px;
}	

.home-bottom{
	clear: both;
	float: left;
	width: 1100px;
	height: 330px;
	background: #ffffff;
}
html>body .home-bottom {
	width:960px;
}

.bottom-left{
	float: left;
	width: 310px;
	height: 100%;
	margin: 10px 0 0 0;
}

.bottom-left-content{
	float: left;
	margin: 15px 0 0 50px;
	padding: 30px 5px 0 0;
	line-height: 20px;
	height: 150px;
}

.bottom-grade-image a{
	display: block;
	background: url('../images/grade-logo.png') 0 0 no-repeat;
	height: 42px;
	width:300px;
	margin: 0 0 10px -45px;
}

.bottom-grade-image a:hover{
	background: url('../images/grade-logo.png') 0 -42px no-repeat;
}

.bottom-left-content a{
	color: #a41c1c;
	text-decoration: underline;
}

.bottom-left-content a:hover{
	color: #760707;
}

.bottom-middle{
	float: left;
	width: 310px;
	height: 100%;
	margin: 10px 0 0 0;
}

.bottom-middle-content{
	margin: 67px 0 0 0;
	padding: 8px 0 0 20px;
	border-right: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	height: 170px;
}

.bottom-middle-content .blog-feed a{
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	color: #2878f0;
}

.bottom-middle-content .blog-feed a:hover{
	color: blue;
}

.bottom-middle-blog a{
	float: left;
	width: 100%;
	color:#ff4800;
	font-size:18px;
	margin: 0 0 5px 0;
}

.link-to-post a{
	float: right;
	clear: both;
	font-style: italic;
	color: #3e7fe0;
	font-size: 12px;
	margin: 0 10px 0 0;
}

.bottom-middle-content a:hover{
	text-decoration: underline;
}

.bottom-right{
	float: left;
	width: 340px;
	height: 100%;
	margin: 10px 0 0 0;
}

.bottom-right-content{
	float: left;
	margin: 30px 0 0 20px;
	width:100%;
}

.bottom-right-content a{
	float: left;
	background: url('../images/guide-button.png') 0 0 no-repeat;
	width: 100%;
	height: 199px;
	margin: 10px 0 0 0;
}

.bottom-right-content a:hover{
	background: url('../images/guide-button.png') 0 -199px no-repeat;
	cursor: hand;
}

/* ----------- Home - Variation 2 ------------*/

.var2-home-middle{
	font-family: Helvetica;
	clear: both;
	float: left;
	height: 410px;
	width: 100%;
	color: #ffffff;
	text-align:center;
}

.var2-home-middle h2{
	letter-spacing: 1.1px;
	font-size: 30px;
	font-weight: 200;
	margin: 15px 0 0 0;
}

.bubble-pop{
	position: absolute;
	z-index: 1000;
	width: 316px;
	height: 108px;
	top: 182px;
	right: 10px;
	color: #000000;
	background: url('../images/var2/bubble-pop.png') 0 0 no-repeat ;	
	display: none;
}

.bubble-pop p{
	position: absolute;
	width: 170px;
	text-align: left;
	top: 12px;
	right: 1px;
}

.middle-button-var2 a{
	clear: both;
	margin: 0 auto;
	margin-top: 15px;
	display: block;
	background: url('../images/var2/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
}

.middle-button-var2 a:hover{
	background: url('../images/var2/home-button.png') 0 -60px no-repeat;
}

.var2-content{
	clear: both;
	height: 375px;
}

.var2-content h3{
	font-size: 22px;
	margin: 10px 0 20px 0;
}

.var2-content-left{
	float: left;
	width: 460px;
	height: 275px;
	display: block;
	margin: 16px 30px 0 0;
	border-top: 4px solid #ededed;
	border-bottom: 2px solid #ededed;
}

.var2-content-left p{
	margin: 0 auto;
	margin-top: 15px;
}

.var2-content-left ul{
	width: 440px;
	margin: 20px 0 0 30px;
	font-size: 20px;
}

.var2-content-left ul li{
	margin: 5px 0 10px 0;
	line-height: 24px;
}

.var2-content-right{
	float: left;
	display: block;
	background: url('../images/pricing-product-image.png') 0 0 no-repeat;
	width: 460px;
	height: 317px;
}

.featured-on{
	clear: both;
	margin: 20px 0 0 0;
}

.featured-on h3{
	margin: 0 0 10px 0;
}

.featured-on hr{
	border-top: none;
	border-bottom: 1px solid #cccccc;
	border-right: none;
	border-left: none;
}

.featured-on-container{
	width: 960px;
	height: 100px;
	background: #f6f6f6;
	border-top: 4px solid #ededed;
	border-bottom: 2px solid #ededed;
}

.featured-image{
	float: left;
	margin: 17px 0 0 14px;
}


/* ----------- Pricing Page ------------*/

.pricing-page-background{
	width: 100%;
	height: 424px;
}

.pricing-title{
	width: 100%;
	text-align: center;
}

.pricing-title h2{
	margin: 15px 0 0 0;
	color: #ffffff;
	font-size: 35px;
	font-weight: 200;
	letter-spacing: 1.2px;
}

.pricing-area{
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 0 6px;
	margin: 10px 0 20px 0;
}

.pricing-box{
	float: left;
	width: 237px;
	height: 300px;
	background: url('../images/pricing-box.png') no-repeat;
}

.pricing-box-top{
	float: left;
	width: 235px;
	height: 104px;
	border-bottom: 1px solid #ededed;
}

.pricing-box-top-title{
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#292929;
	letter-spacing:1.2px;
	margin:15px 0 7px 0;
}

.pricing-box-top-price{
	text-align: center;
	font-size:20px;
	color:#575656;
	letter-spacing:1.1px;
	margin:0 0 9px 0;	
}

.pricing-box-top-desc{
	text-align: center;
	font-size:18px;
	font-weight: bold;
	color:#db8449;
	letter-spacing:1.0px;
	margin:0 0 0 0;	
}

.pricing-box-bottom{
	float: left;
	width: 100%;
}

.pricing-box-bottom-type{
	text-align: center;
	font-size: 14px;
	color:#575656;
	margin: 15px 0 10px 0;
}

.pricing-box-bottom-details{
	text-align: center;
	font-size: 17px;
}

.pricing-button a{
	width: 153px;
	height: 43px;
	margin: 18px 0 0 41px;
	display: block;
	background: url('../images/contact-us-button.png') 0 0 no-repeat;
}

.pricing-button a:hover{
	background: url('../images/contact-us-button.png') 0 -43px no-repeat;
}

.pricing-bottom{
	clear: both;
}

.pricing-bottom-text{
	text-align: center;
	font-size: 20px;	
	color: #ffffff;
}

.pricing-bottom-text a{
	color: #ffffff;
	text-decoration: underline;
}

.pricing-bottom-text a:hover{
	color: #000000;
}

.pricing-recommendation-section{
	clear: both;
	float: left;
	width: 940px;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
}

.pricing-product-section{
	float: left;
	width: 50%;
}

.pricing-product-section a{
	display: block;
	background: url('../images/pricing-product-image.png') 0 0 no-repeat;
	width: 460px;
	height: 317px;
}

.pricing-product-section a:hover{
	background: url('../images/pricing-product-image.png') 0 -317px no-repeat;
}

.pricing-product-section h4{
	text-align: center;
	font-size: 20px;
	color: #4287ed;
	margin: 0 0 10px 0;
}

.pricing-email-section{
	float: left;
	width: 50%;
}

.pricing-email-section a{
	display: block;
	background: url('../images/pricing-email-image.png') 0 0 no-repeat;
	width: 458px;
	height: 312px;
}

.pricing-email-section a:hover{
	background: url('../images/pricing-email-image.png') 0 -312px no-repeat;
}

.pricing-email-section h4{
	text-align: center;
	font-size: 20px;
	color: #4287ed;
	margin: 0 0 10px 0;
}

.pricing-faq{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

.pricing-faq-title{
	clear: both;
	float: left;
	color: #525151;
	font-weight: bold;
	font-size: 22px;
	margin: 25px 0 0 20px;
	letter-spacing: 1.1px;
}

.pricing-faq-content{
	clear: both;
	float: left;
	color: #525151;
	font-size: 16px;
	margin: 5px 0 0 20px;
	line-height: 20px;
}

/* ---------- Product ---------------- */

.sidebar{
	float: left;
	width: 255px;
}

.product-links-section{
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}

.product-link{
	clear: both;
	float: left;
	border-bottom: 1px solid #cccccc;
	width: 205px
}

.product-link a{
	display: block;
	color: #cccccc;
	padding: 10px 0 7px 5px;
	font-size: 18px;
}

.product-link .selected {
	color: #4e4e4e;
}

.product-link a:hover{
	color: #4e4e4e;
}

.sidebar-widget{
	clear: both;
	float: left;
	width: 250px;
	height: 190px;
	margin: 50px 0 0 0;
	background: url('../images/sidebar-widget-background.png') no-repeat;
}

.sidebar-grade-logo a{
	background: url('../images/sidebar-grade-logo.png') 0 0 no-repeat;
	width: 219px;
	height: 36px;
	display: block;
	margin: 10px 0 13px 8px;
}

.sidebar-grade-logo a:hover{
	background: url('../images/sidebar-grade-logo.png') 0 -36px no-repeat;
}

.sidebar-grade-link a{
	color: #a41c1c;
	text-decoration: underline;
	margin: 0 0 0 10px;
}

.sidebar-grade-link a:hover{
	color: #810c0c;
}

.sidebar-widget a:hover{
	text-decoration: underline;
}

.sidebar-widget .blog-feed a{
	float: left;
	clear: both;
	width: 210px;
	color: #2578f3;
	font-size: 15px;
	margin: 10px 0 0 10px;
}

.sidebar-widget-guide{
	clear: both;
	float: left;
	margin: 30px 0 0 0;
}

.sidebar-widget-guide a{
	display: block;
	background: url('../images/sidebar-guide-image.png') 0 0 no-repeat;
	width: 234px;
	height: 163px
}

.sidebar-widget-guide a:hover{
	background: url('../images/sidebar-guide-image.png') 0 -163px no-repeat;
}

.sidebar-blog-title a{
	float: left;
	clear: both;
	color:#ff4800;
	font-size:17px;
	font-weight: bold;
	margin: 15px 0 15px 11px;
}

.sidebar-blog-title a:hover{
	text-decoration: underline;
}	

.product-content{
	float: left;
	width: 705px;
	margin: 0 0 20px 0;
}

.product-content h3{
	text-align: center;
	font-size: 25px;
	color: #4790ff;
	margin: 20px 0 10px 0;
}

.product-description{
	float: left;
	clear: both;
	margin: 10px 0 10px 0px;
}

.product-description ul{
	margin: 15px 0 5px 0;
}

.product-description ul li{
	list-style-type: decimal;
	margin: 3px 0 0 40px;
}

.product-description-title{
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 7px 0; 
}

.product-description-content{
	line-height: 20px;
	margin: 5px 0 0 0;
}

.product-content-button{
	clear: both;
}

.product-content-button a{
	clear: both;
	background: url('../images/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
	display: block;
	margin: 30px 0 10px 155px;
}

.product-content-button a:hover{
	background: url('../images/home-button.png') 0 -60px no-repeat;
}

.email-content-button a{
	clear: both;
	background: url('../images/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
	display: block;
	margin: 30px 0 10px 155px;
}

.email-content-button a:hover{
	background: url('../images/home-button.png') 0 -60px no-repeat;
}

.product-details{
	clear: both;
}

.product-details-title{
	font-size: 22px;
	color: #4790ff;
	margin: 30px 0 5px 20px;
}

.home-page-recommendations-image{
	background: url('../images/home-page-recommendations-image.png') no-repeat;
	width: 458px;
	height: 353px;	
	margin: 15px 0 10px 120px;
}

.product-page-recommendations-image{
	background: url('../images/pricing-product-image.png') no-repeat;
	width: 460px;
	height: 317px;
	margin: 15px 0 10px 117px;
}

.shopping-cart-recommendations-image{
	background: url('../images/cart-recommendations-image.png') no-repeat;
	width: 461px;
	height: 391px;
	margin: 15px 0 10px 117px;
}

.email-recommendations-image{
	background: url('../images/pricing-email-image.png') no-repeat;
	width: 458px;
	height: 312px;
	margin: 15px 0 10px 117px;
}

.product-example-image{
	clear: both;
	margin: 10px auto;
	text-align: center;
}

/* ---------- Contact ---------------- */

.contact-page h3{
	font-size: 28px;
	text-align: center;
	color: #515151;
	width: 100%;
	letter-spacing: 1.1px;
	line-height: 30px;
	margin: 30px 0 0 0;
}

.contact-description{
	clear: both;
	margin: 25px 0 0 0;
}

.description-blue{
	color: #3681f4;
	width: 600px;
	margin: 0 auto;
	line-height: 19px;
}

.description-list{
	width: 600px;
	margin: 0 auto;	
}

.description-list ul{
	list-style-type: decimal;
	margin: 0 0 0 40px;
}

.description-list ul li{
	margin: 3px 0 0 0;
}

.contact-container{
	background: url('../images/contact-box-container.png') no-repeat;
	width: 663px;
	height: 504px;
	clear: both;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align:center;
}

.contact-container-2{
	width: 663px;
	height: 504px;
	clear: both;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align:center;
}

.contact-container-section{
	float: left;
	width: 255px;
	text-align:left;
	margin: 20px 0 20px 40px;
}

.contact-container-section-2{
	clear: both;
	width: 265px;
	text-align:left;
	margin: 0 auto;
	margin-top: 30px;
}

.get-started-button{
	background: url('../images/contact-started-button.png') 0 0 no-repeat;
	width: 287px;
	height: 45px;
	clear: both;
	border: 0px;
	text-align:center;
}
.get-started-button:hover {
	background: url('../images/contact-started-button.png') 0 -45px no-repeat;
}

.error {
	color:red;
}

label{
	display: block;
	font-size: 12px;
	color: #515151;
	margin: 3px 0 3px;
}

input[type="text"]{
	background: #ededed;
	width: 250px;
	height: 15px;
	margin: 0 0 10px 0;
}

input[type="password"]{
	background: #ededed;
	width: 250px;
	height: 15px;
}

select{
	margin: 5px 0 10px 10px;
}

option{
	margin: 3px 0 0 0;
	width: 200px;
	border-bottom: 1px dotted #ededed;
}

/* ---------- Customers ---------------- */

.case-section{
	clear: both;
	width: 700px;
	height: 250px;
	margin: 30px 0 30px 0;
	border-bottom: 1px dotted #cccccc;
}

.case-title{
	clear: both;
	font-size: 20px;
	margin: 0 0 15px 0;
}

.case-title a{
	color: #000000;
}

.case-title a:hover{
	text-decoration: underline;
}

.case-content{
	font-size: 14px;
	width: 365px;
	float: left;
}

.case-content p{
	margin: 5px 0 10px 0;
	line-height: 18px;
	letter-spacing: .02em;
}	

.case-image-1{
	float: left;
	display: block;
	width: 332px;
	height: 204px;
	background: url('../images/customers/hairflix.png') no-repeat;
}

.case-main-image{
	width: 650px;
	height: 405px;
	margin: 20px auto;
}

.case-buttons{
	clear: both;
	width: 700px;
	height: 140px;
}

.case-button-left{
	float: left;
	width: 200px;
	height: 130px;
	background: url('../images/customers/blue-background.png') no-repeat;
	margin: 0 0 0 25px;
}

.case-button-middle{
	float: left;
	width: 200px;
	height: 130px;
	background: url('../images/customers/orange-background.png') no-repeat;
	margin: 0 25px 0 25px;
}

.case-button-right{
	float: left;
	width: 200px;
	height: 130px;
	background: url('../images/customers/green-background.png') no-repeat;
}

.case-button-text-1{
	color: #ffffff;	
	font-size: 18px;
	text-align: center;
	margin: 27px 0 0 0;
	letter-spacing: .02em;
}

.case-button-text-2{
	margin: 10px 0 0 0;
	color: #ffffff;	
	font-size: 50px;
	font-weight: bold;
	text-align: center;
}

.case-page-content{
	font-size: 14px;
	margin: 10px 0 0 20px;
	width: 700px;
}

.case-page-content p{
	margin: 5px 0 10px 0;
	line-height: 18px;
	letter-spacing: .02em;
}	

.case-page-content ol{
	margin: 5px 0 10px 40px;
}

.case-page-content ol li{
	margin: 2px 0 2px 0;
}

.case-page-content h4{
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.case-content-image{
	margin: 10px 0 20px 0;
	text-align: center;
}


/* ---------- Thank you ---------------- */

div.contact_page h2.title{
	text-align: center;
	margin: 30px 50px 20px 50px;
	letter-spacing: 1px;
	font: normal normal 34px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #4790ff;
}

.thankyou-content{
	width: 650px;
	margin: 0 auto;
}

.thankyou-content p{
	margin: 0 0 15px 0;
}

.thankyou-content ul{
	list-style-type: decimal;
	margin: 0 0 0 50px;
	width: 550px;
}

.thankyou-content ul li{
	margin: 5px 0 0 0;
}

.thankyou-bottom{
	text-align: center;
	font-size: 28px;
	color: #5b6c77;
	margin: 25px 0 30px 0;
}

/* ---------- Press ---------------- */

.press-content{
	width: 600px;
	margin: 0 auto;
}

.press-video{
	margin: 0 auto;
}

.press-content h4{
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 10px 0;
}

.press-content p{
	margin: 15px 0 15px 0;
	line-height: 19px;
}

/* ---------- Footer ---------------- */

#footer { width:920px; padding: 0 20px 0; overflow: hidden; font-size: 75%; clear: both; background: #ffffff; border-top: 1px solid #ededed;}

.footer-links{
}

.footer-links ul{
	margin: 20px 0 0 140px;
}

.footer-links ul li{
	float: left;
	list-style-type: none;
	margin: 0 20px 0 20px;
}

.footer-links ul li a{
	display: block;
	color: #111111;	
}

.footer-links ul li a:hover{
	color: #606060;
}

#bottom { padding: 20px 0; clear: both; text-align: center; background: #ffffff;}

/* ---------- Footer ---------------- */




/*/////////////// Abadoned Carts - Landing Page //////////////////////*/

.abandonment-middle-left{
	float: left;
	height: 255px;
	width: 450px;
	margin: 20px 0 0 0;
}

.left-cart-image{
	width: 425px;
	height: 192px;
	background: url('../images/landing/left-cart-image.png') no-repeat;
	margin: 20px 0 0 0;
}

.abandonment-middle-right{
	float: left;
	width: 470px;
}

.abandonment-middle-button a{
	clear: both;
	display: block;
	background: url('../images/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
	margin: 0 auto;
}

.abandonment-middle-button a:hover{
	background: url('../images/home-button.png') 0 -60px no-repeat;
}

.landing-content-number{
	font-size: 80px;
	float: left;
	margin: 10px 20px 0 0;
}

.landing-content-text{
	float: left;
	font-size: 40px;
	width: 400px;
	margin: 40px 20px 0 0;
}

.landing-content-image-1{
	float: left;
	width: 339px;
	height: 234px;
	background: url('../images/landing/abandonment-1.png') no-repeat;
	margin: 0 0 10px 20px;
}

.landing-content-image-2{
	float: left;
	width: 434px;
	height: 293px;
	background: url('../images/landing/abandonment-2.png') no-repeat;
	margin: 10px 0 15px 0;
}

.landing-content-image-3{
	float: left;
	width: 428px;
	height: 279px;
	background: url('../images/landing/abandonment-3.png') no-repeat;
	margin: 5px 0 20px 10px;
}

.down-arrow{
	clear: both;
	margin: 30px auto;
	background: url('../images/landing/down-arrow.png') no-repeat;
	width: 94px;
	height: 113px;
}

.landing-bottom{
	clear: both;
	background: #ededed;
	width: 960px;
	height: 150px;
	padding: 10px 0 0 0;
}

/*/////////////// Upsell and Recommendations - Landing Page //////////////////////*/

.upsell-home-middle{
	font-family: Helvetica;
	clear: both;
	float: left;
	height: 420px;
	width: 100%;
	color: #ffffff;
	text-align:center;
}

.upsell-home-middle h2{
	letter-spacing: 1.1px;
	font-size: 30px;
	font-weight: 200;
	margin: 15px 0 0 0;
}

.upsell-middle-image{
	width: 811px;
	height: 238px;
	background: url('../images/landing/upsell-middle-image.png') no-repeat;
	margin: 20px auto;
}

.upsell-middle-button a{
	display: block;
	background: url('../images/home-button.png') 0 0 no-repeat;
	width: 387px;
	height: 60px;
	margin: 0 auto;
}

.upsell-middle-button a:hover{
	background: url('../images/home-button.png') 0 -60px no-repeat;
}

.landing-content{
	clear:both;
	margin-top:20px;
	float:left;
	width:100%;
}

.upsell-landing-section{
	clear: both;
	margin: 10px 0 10px 0;
}

.upsell-title{
	clear: both;
	margin: 10px 0 10px 0;
	font-size: 22px;
}

.upsell-text{
	clear: both;
	margin: 5px 0 10px 20px;
	width: 900px;
	line-height: 19px;
	letter-spacing: .02em;
}

.upsell-image-1{
	margin: 20px auto;
	margin-bottom: 40px;
	width: 687px;
	height: 230px;
	background: url('../images/landing/upsell-image-1.png') no-repeat;
}

.upsell-image-2{
	margin: 20px auto;
	margin-bottom: 40px;
	width: 740px;
	height: 269px;
	background: url('../images/landing/upsell-image-2.png') no-repeat;
}

.upsell-image-3{
	margin: 20px auto;
	margin-bottom: 40px;
	width: 761px;
	height: 220px;
	background: url('../images/landing/upsell-image-3.png') no-repeat;
}

.upsell-image-4{
	margin: 20px auto;
	margin-bottom: 40px;
	width: 595px;
	height: 270px;
	background: url('../images/landing/upsell-image-4.png') no-repeat;
}

.upsell-image-5{
	margin: 20px auto;
	margin-bottom: 40px;
	width: 747px;
	height: 262px;
	background: url('../images/landing/upsell-image-5.png') no-repeat;
}

a.button {}
a.button { margin: 8px; padding: 3px 0; clear: both; display: inline-block; float: left; cursor: pointer;
 				 color: #333; text-decoration: none; font-size: 16px; }
a.button span { padding: 3px 0; border:1px solid #ccc; border-width: 0 1px; background: url('../images/button.png') left 50% repeat-x;}
a.button span span { padding: 3px .4em; border-width: 0; border: 1px solid #ccc; border-width: 1px 0; }

a.button span:hover { opacity: .75; filter: "alpha(opacity=75)"; filter: alpha(opacity=75); zoom: 1;  }

/*////////////// Forms /////////////////*/

form.fullform {}
form.fullform input[type="text"], 
form.fullform input[type="password"] { width: 25%; display: block; }

form.fullform textarea { width: 45%; display: block;} 


/*////////////// Generic Navi /////////////////*/

.generic_navi { margin: 18px 0 0 0; padding: 0 0 0 18px; list-style: none;
	clear:both; overflow: hidden;
	background: #FF9028; }

.generic_navi li { margin:0; padding: 0; /*float: left;*/ display: inline; width: 15%;}
* > .generic_navi li { float: left; display: inline-block; width: auto;}

.generic_navi a { margin:0; padding: 6px 18px; display:block; color: #333; }
.generic_navi a:hover {text-decoration: none; background: #FFB66F; color: #8F4F11; }
.generic_navi a.active { background: #fff; color: #333; 
					 border: 1px solid #8F4F11; border-width: 0 1px; }

/*/////////////////////////////////////////////////////////*/

#pop_sheet {
	display: none;
	position: absolute; top: 0%; left: 0%;
	width:100%; height: 800px;
	z-index:1001;
	background: #000;
	opacity: 0.75; filter: "alpha(opacity=75)"; filter:alpha(opacity=75); zoom: 1; }

html>body #pop_sheet { height:100%; }

#pop_align {
	position:absolute;
	top:0px; left:0px;
	width:100%;	height:100%;
	z-index:1002;
	background:transparent;
	visibility:hidden;
	display:none; }

#pop_focus { padding: 18px; position: absolute; left: 25%; top: 65px;
	width: 50% ;
    background: #fff; border: 6px solid #ccc; color: #000;
	z-index:1002;
	text-align:left;
	overflow: hidden; }

#pop_close {
	position:absolute;
	right: 5px;
	top:5px;
	z-index:25;
	display:none;
	cursor:pointer;
	font-size:.9em;
	color:#333377;
}

/*////////////// General Content Formatting //////////////*/

.title { padding-bottom:10px; margin-left: 10px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	font-size: 1.6em; }

.small_title { margin-left:30px;
	text-align:left;
	font-weight:bold;
	font-size: 1.0em;
	color: #FBAF42; }

.smallest_title {
	text-align:left;
	font-weight:bold;
	font-size: .8em; }

.small_block {
	width:220px;
	margin:30px;
	float:left;
	text-align:center;}

.small_block .title {
	text-align:center;
	font-weight:bold;
	font-size: 1em;}

.form form {
	overflow:hidden;
}

div.error { padding: 7px 10px; margin: 4px 0;
		background: #EFD1D1; color: #000; border: 2px solid #DF7D8A; border-width: 2px 0;
		display:none; }

.notice { padding: 7px; margin: 8px 0; background: #FFF9DF; border: 2px solid #EFDC86; border-width: 2px 0; position: relative; }

div.notice_message {
	width:90%;
}

div.notice_hide_me {
	background:#FFFFAA;
	border:2px solid #BBBB22;
	padding:2px;	
	width:50px;
	height:12px;
	font-size:.8em;
	cursor:pointer;
	display:inline;
	position:absolute;
	bottom:3px;
	right:3px;
}

/*/////////////// Register Form /////////////////*/

#register_form { font-size: 14px; line-height: 1.28; text-align: left; }

#register_form h2 { margin:0; padding:0; font-size: 24px; line-height: 1.5;
					color: #F5891A; font-weight: bold; }

#register_form div { overflow: hidden; }

#register_form .form { padding:0; margin:0; float: none; width: 100%;} 
#register_form .form form { padding:0; margin:0; float: none; width: 100%;} 

#register_form fieldset { border: none; margin:0; padding:0;}
#register_form legend   { color: #91C12B; font-weight: bold; font-size: 18px; line-height: 2; }

#register_form label { margin:0; padding:0; font-size: 100%; float: none; 
					   cursor: pointer; font-weight: normal; }

#register_form input { display: block;  }

#register_form input[type="text"],
#register_form input[type="password"],
#register_form textarea { margin:0; margin-bottom: 8px; padding: 4px; float: none; width: 65%; border: 1px solid #ccc; font-size: 16px;}


#register_form input[type="checkbox"] { margin: 2px 8px 2px 2px; float: left;}
#register_form input[type="checkbox"] + label {  margin-top: 18px;}

#register_form button { padding: 4px 8px; margin-top: 10px; float: left; clear: both; }
#register_form button + button { clear: none; margin-left: 18px;}
#register_form button + a { margin-left: 18px; padding: 4px 10px; display: block; float: left; margin-top: 10px; color: #333377;}

/*////////////// TOP //////////////*/

#login_info {
	float: right;
	padding: 10px;
	color: #A3CD39;
	position:relative; }

#login_info a {
	text-decoration: none;
	padding: 5px;
	color: #92C12C; }

#tagline {
	position: relative;
	clear:right;
	float:right;
    text-align: right;
    padding-right:10px;
	font: 1.4em bold;
	top: 45px;
	width: 600px;
	color: white;
}

#AddSiteLink {
	color:white;
	position:absolute;
	bottom:0px;
	right:150px;
	padding-right:10px;
}

#submit_site_quick { margin: 20px 0; padding: 8px; width: 440px; float: left; background: #DEEFB3; }
	#submit_site_quick label { display: inline; color: #000; font-weight: bold; }
	#submit_site_quick input { margin:0; width:220px; }
	#submit_site_quick button { margin:0; padding: 4px 0;; }

#header_status {
	color:white;
	position:absolute;
	bottom:0px;
	right:10px;}

#body_status { display:none; }

/*/////////////// USER NAVIGATION ////////////////////*/

#user_nav { margin: 18px 0 0 0; padding: 0 0 0 18px; list-style: none;
	clear:both; overflow: hidden;
	background: #FF9028; }

#user_nav li { margin:0; padding: 0; float: left;}

#user_nav a { margin:0; padding: 6px 18px; display:block; color: #333; }
#user_nav a:hover {text-decoration: none; background: #FFB66F; color: #8F4F11; }
#user_nav a.active { background: #fff; color: #333; 
					 border: 1px solid #8F4F11; border-width: 0 1px; }

	#step_1, #step_2, #step_3, #step_1_claim_badge, #step_2_claim_badge, #step_3_claim_badge{ text-indent: -2000px; background: url('../images/claim_steps.jpg') left top no-repeat; height: 38px;}
	#step_1 { }
	#step_2 { background-position: 0 -50px; }
	#step_3 { background-position: 0 -108px; }
	#step_1_claim_badge { background-position: 0 -155px; }
	#step_2_claim_badge { background-position: 0 -205px; }
	#step_3_claim_badge { background-position: 0 -250px; }
#claim_site_video { width: 50%; float: right; }

/*//////////////// HELP NAVIGATION///////////////////*/

#help_nav {
	width:700px;
	height:25px;
	margin-left:315px;
	clear:both;
	margin-top:10px;
}

#help_nav a {
	display:block;
	float:left;
	margin-right:5px;
	height:15px;
	width:70px;
	font-size:.9em;
	line-height:1.2em;
	text-align:center;
	padding:2px;
	background: #DDDDDD;
}
#help_nav a:hover {
	background: #9999FF;	
}
#help_nav #selected{
	background: #AAAAFF;
}

/*//////////////// Account ///////////////////*/

#account_nav { margin: 9px 0 0 0; padding: 0; width: 160px;
	clear: both; float: left;
	list-style: none;
	/*border-bottom: 1px solid #5bc353;*/ }

#account_nav li { margin: 0 0 1px 0; padding:0; float: left;}
#account_nav a { margin:0; padding: 6px 9px; width: 142px; display: block;
	background: #ececec; color: #232323; font-size: 12px; letter-spacing: 1.25px; }

#account_nav a:hover { text-decoration: none; 
					   color: #1b7a14; }

#account_nav a.active { margin: 4px 0;
	background: #A1CC3A; color: #fff; font-weight: bold;}

.account_container { overflow:hidden; }

#account_body { padding:0; margin-left: 190px; }


/*//////////////// Transactions ///////////////////*/

.transactions {
	width: 100%;
}

.transactions .row {
	width:100%;
	padding:2px;
	float:left;
}

.transactions .row .field {
	padding:5px;
	background:#ececec;
	color: #1b7a14;
	float:left;
	text-align:left;
}

/*///////////// MAIN ///////////////////*/

#main_top {margin:0; padding:0;}

#main_top_left { margin:0; padding:0 0 70px 0; width: 50%;
	background: url('../images/being-read.png') left bottom no-repeat; overflow: hidden;}
* > #main_top_left { padding:0 0 30px 0;}

#perm_link_hover {
	float:right;
	text-align:left;
	cursor:pointer;
	font-weight:normal;
	font-size:.8em;
	margin:5px;
	font-family: 'OCR A Extended', 'Lucida Sans Console', Tahoma, Geneva, sans-serif;
	color:#F68118;
}
#perm_link {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
	text-align:left;
}
#perm_link input {
	width:350px;
	font-size:.8em;
}


#main_bottom {
	clear:both;
	position:relative;}


#main_bottom_body {
	min-height:150px;
	clear:both;
}

#main_bottom_footer {
	clear:both;
}

/*/////////////// BEING READ NOW /////////////////*/

.clear {
clear:both;
}



/*/////////////// BLOG PREVIEW //////////////////*/

.site_preview_thumb:hover {  opacity:.75; filter: "alpha(opacity=75)";  filter:alpha(opacity=75); }

.site_preview_video_replay {
	width:33px;
	height:33px;
	background:url("../images/icons/replay.png") transparent no-repeat;
	border 1px solid black;
	float:left;
	position:absolute;
	top:77px;
	left:112px;
	cursor:pointer;
	visibility:hidden;
}

.site_preview_video {
	width:140px;
	height:105px;
	top:0px;
	left:0px;
	cursor:pointer;
	display:block;
	position:absolute;
	float:left;
}

.site_preview_report {
	font-size:.7em;
	cursor:pointer;
	margin-right:10px;
	filter: alpha(opacity=0);
	clear:right;
	float:right;
	text-align:right;
	color: #F9B041;
	display: none; }


button.claim_site_button { width: 78px; height: 41px; text-indent: -2000px; background: #fff url('../images/claim_button_small.png') 50% 50%; border: 0; position: relative; top: -15px;}

/***********    Single Site Page     *************/

#viralogy_reasons { margin: 20px auto 0; width: 750px; background: #ececec; padding: 12px; border-bottom: 5px solid #FF9028; clear: both; }
#viralogy_reasons p { line-height: 1.5; }
#viralogy_reasons ul li { margin-bottom: 10px; }

#viralogy_questions { margin:0; padding:0; list-style: none; text-align: right; width: 40%; float: right;}
#viralogy_questions li { list-style: none; display: inline-block; }
#viralogy_questions li a { padding: 6px 12px; border: 1px solid #9f9f9f; border-color: #ececec #ececec #9f9f9f #9f9f9f; text-decoration: none; background: #fff; color: #666;}
#viralogy_questions li a:hover { background: #ccc; color: #333;}
#viralogy_questions li a:active { border-color: #9f9f9f #ececec #ececec #9f9f9f; background: #ececec; color: #333;}
/*#viralogy_questions li a.active { border-color: #9f9f9f #ececec #ececec #9f9f9f; background: #FF9028;; color: #fff;}*/

#viralogy_reasons img { width: 600px; height: 90px; background: #ececec; border: 1px solid #ccc; display: none; }

/*////////////// SORT & TIMEFRAME & SEARCH LINKS //////////////////*/

#home_sites_button { margin:0; padding:0; width:35px; height:35px;
	float:left;
	background: url('../images/home_icon.gif') left top no-repeat;
	border:0; }


/*#sorts_tab_opener { clear: both; height: 24px; background: url('../images/tab_platform.gif') left -1px no-repeat; overflow: hidden;}*/

#timeframes { margin:0; padding: 0 0 0 45px; clear:both;
	list-style: none; overflow: hidden;
	background: #ececec; border-bottom:1px solid #ccc; border-top: 9px solid #FF9028;}

#timeframes li { margin:0; padding:0; float: left; }
#timeframes > li { float: left; display: block; width:;}
#timeframes li a { margin: 0; padding: 4px 16px; display: block; color: #536F0D; font-size: 12px;text-decoration: none; }
#timeframes li a:hover { background: #fff; text-decoration: none;}
#timeframes li a.timeframe_active { background: #A1CC3A; color: #fff;}


/*///////////// Site Actions //////////////*/

#site_page_actions { clear: both; overflow: hidden;}
#go_to_my_site { margin: 8px; padding: 3px 0; clear: both; display: inline-block; float: left; cursor: pointer;
 				 color: #333; text-decoration: none; font-size: 16px; }
#go_to_my_site span { padding: 3px 0; border:1px solid #ccc; border-width: 0 1px; background: url('../images/button.png') left 50% repeat-x;}
#go_to_my_site span span { padding: 3px .4em; border-width: 0; border: 1px solid #ccc; border-width: 1px 0; }

#go_to_my_site span:hover { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }


.limit_link_previous { 
	margin:5px;
	width:80px;
	height:25px;
	font-size:.9em;
	line-height:1.2em;
	text-align:center;
	cursor:pointer;
	background:#FFFFFF;
	color: #868686;	
	font-family: 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
	float:left;
}

.limit_link_next {
	margin:5px; 
	width:80px;
	height:25px;
	font-size:.9em;
	line-height:1.2em;
	text-align:center;
	cursor:pointer;
	background:#FFFFFF;
	color: #868686;	
	font-family: 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-weight:bold;
	float:right;
}

/*////////////// BOTTOM //////////////*/

#stats {
	padding-top: 10px;
	font-size: .8em;
}

#copyright {
	font-size: .8em;
	margin-top: 10px; }

/*/////////////// AUTOCOMPLETER/////////////////////*/

ul.autocompleter-choices {
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff; }

ul.autocompleter-choices li {
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em; }

ul.autocompleter-choices li.autocompleter-selected {
	background-color:		#444;
	color:					#fff; }

ul.autocompleter-choices span.autocompleter-queried {
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0; }

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:					#9FCFFF; }

/*/////////////// LERTS /////////////////////*/

#lertOverlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
#lertContainer{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	margin-top: 70px;
}
#lertWindow {
	border:1px solid #aaa;
	width:400px;
	margin:0 auto;
	padding:10px;
	background:#FFF url(../images/lert/grad.gif) top left repeat-x;
}
#lertMessage {
	font-weight:normal;
	font-size:11px;
	font-family: Tahoma, Verdana, Sans-serif;
	clear:right;
	padding-bottom:15px;
	width:80%;
	text-align:left;
	margin-left:52px;
}
#lertIcon {
	float:left;
	padding:10px;
}
#lertButtons {
	clear:both;
	text-align:right;
	margin-bottom:5px;
}
.lertButton {
	height:20px;
	background:#DDD;
	padding:1px 4px;
	margin: 0px 5px;
	border:2px solid #AAA;
	color:#000;
	text-decoration:none;
	font: normal 11px/10px Verdana, Tahoma, sans;
}
.lertButton:hover {
	background:#FFC;
}
#lertDefaultButton {
	font-weight:bold;
}

/*/////////////// ADMIN TOOLS /////////////////////*/
	#contextMenu{	/* The menu container */
		border:1px solid #202867;	/* Border around the entire menu */
		background-color:#FFF;	/* White background color of the menu */
		margin:0px;
		padding:0px;
		width:175px;	/* Width of context menu */
		font-family:arial;
		font-size:12px;
		background-repeat:repeat-y;
		z-index:10;
		
		/* Never change these two values */
		display:none;
		position:absolute;

	}
	#contextMenu a{	/* Links in the context menu */
		color: #000;
		text-decoration:none;
		line-height:25px;
		vertical-align:middle;	
		height:28px;
		
		/* Don't change these 3 values */
		display:block;	
		width:100%;
		clear:both;
		
	}
	#contextMenu li{	/* Each menu item */
		list-style-type:none;
		padding:1px;
		margin:1px;
		cursor:pointer;	
		clear:both;
	}
	#contextMenu li div{	/* Dynamically created divs */
		cursor:pointer;	
	}
	#contextMenu .contextMenuHighlighted{	/* Highlighted context menu item */
		border:1px solid #000;
		padding:0px;
		background-color:#E2EBED;
	
	}
	#contextMenu img{
		border:0px;
	}
	#contextMenu .imageBox{	/* Dynamically created divs for images in the menu */

		float:left;
		padding-left:2px;
		padding-top:3px;
		vertical-align:middle;
		
		width: 30px;	/* IE 5.x */
		width/* */:/**/28px;	/* Other browsers */
		width: /**/28px;
	}
	#contextMenu .itemTxt{
		float:left;		
		width: 120px;	/* IE 5.x */
		width/* */:/**/140px;	/* Other browsers */
		width: /**/140px;		
	}

/* --------- misc --------- */

.float_right {
	float:right;
	position:relative;
}

#top_next {visibility:hidden;}
#top_previous {visibility:hidden;}

/*  --------- Contact page -PatF --------- */

div.content.contact_page{
	line-height: 1.8em;
}

div.contact_page .grid_5,
div.contact_page .grid_7{
	float: right;
	
}
div.contact_page p{
	margin: 10px 0p;
}

div.contact_page .grid_7 h4{
	margin-right: 20px;
	font-size: 1.2em;
	margin-top: 30px;
	border-bottom: 2px solid #ff0c00;
	line-height: 19px;
	color: #620000;
}

div.contact_page .grid_7 ul{
	margin: 20px;
} 
div.contact_page .grid_7 li{
	margin: 10px 80px 10px 20px;
	color: #2a445f;
}
div.contact_page .grid_7 p{
	background-color: #cbfcdf;
	margin-left: -10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
	line-height: 19px;
} 
div.contact_page  div.fullform{
	margin: 20px 20px 20px 0;
	width: 380px;
}
div.contact_page textarea{
	height: 200px;
}

#content div.content.contact_page input, #content div.content.contact_page textarea{
	width: 300px;
	display: block;
}
div.content.contact_page #register_form div {
	overflow: visible;
}
/*div.content.contact_page .roundedbox { 
	background: #48dd6f;
 }*/
	

