a {cursor:pointer;}

a.green_large {
        background:url("https://mgres.s3.amazonaws.com/images/large_green_button.png") no-repeat scroll 0 0 transparent;
        color:white;
        display:block;
        font-family:Arial,Georgia;
        font-size:24px;
        font-weight:bold;
        height:40px;
        margin:0 auto;
        padding:25px 20px 15px 20px;
        text-align:center;
        width:314px;
        }

a.green_large:hover {
                    background-position:center bottom;
                    }
		    
a.green_medium {
        background:url("https://mgres.s3.amazonaws.com/images/grad_green_medium_empty.png") no-repeat scroll 0 0 transparent;
        color:white;
        display:block;
        font-family:Arial,Georgia;
        font-size:18px;
        font-weight:bold;
        height:30px;
        margin:0 auto;
        padding:10px 10px 0px 10px;
        text-align:center;
        width:210px;
        }
	
a.green_small {
        background:url("https://mgres.s3.amazonaws.com/images/grad_green_small_empty.png") no-repeat scroll 0 0 transparent;
        color:white;
        display:block;
        font-family:Arial,Georgia;
        font-size:18px;
        font-weight:bold;
        height:30px;
        margin:0 auto;
        padding:10px 10px 0px 10px;
        text-align:center;
        width:115px;
        }

                    
a.nRisk span { color: white; }

div.plans {
            width:915px;
            height:365px;
            padding:50px auto;
            background:transparent;
	    margin:0px auto;
            }
	    
div.plans_uk {
            width:800px;
            height:425px;
            padding:50px auto;
            background:transparent;
	    margin:0px auto;
            }

div.plans_es {
            width:500px;
            height:365px;
            padding:50px auto;
            background:transparent;
	    margin:0px auto;
            }
            
.t-l-curve-long, .b-l-curve-long {
                        display:block;
                        font-size:2px;
                        height:5px;
                        line-height:1px;
                         }
						
.t-l-curve-long {background:url(https://mgres.s3.amazonaws.com/images/curve-leftcolumn-long.gif) no-repeat 0 0;}

.b-l-curve-long {background:url(https://mgres.s3.amazonaws.com/images/curve-leftcolumn-long.gif) no-repeat 0 bottom;}

div.page_text_area_bottom {background:#fff url(https://mgres.s3.amazonaws.com/images/bg-leftcolumn.gif) repeat-x 0 bottom;}

div.page_text_area_top {background:#fff url(https://mgres.s3.amazonaws.com/images/bg-leftcolumn-top.gif) repeat-x 0 top;}

            
div#premium {
            width:150px;
            height:335px;
            float:left;
            margin-top:25px;
            padding:10px;
            background:#f2f2f2 url('https://mgres.s3.amazonaws.com/images/shadow_left_trans.png') repeat-y top right;
            border:1px solid #555555;
            border-right:0px;
}

div#plus {
            width:190px;
            height:365px;
            float:left;
            padding:15px;
            background:white;
            border:3px solid #668800;

}

div#score {
            width:150px;
            height:335px;
            float:left;
            margin-top:25px;
            padding:10px;
            background:#f2f2f2 url('https://mgres.s3.amazonaws.com/images/shadow_right_trans.png') repeat-y top left;
            border:1px solid #555555;
            border-right:0px;
            border-left:0px;
}

div#basic {
            width:150px;
            height:335px;
            float:left;
            padding:10px;
            background:#f2f2f2;
            margin-top:25px;
            border:1px solid #555555;
}

div#subscription {
            width:150px;
            height:335px;
            float:left;
            padding:10px;
            background:#f2f2f2;
            margin-top:25px;
            border:1px solid #555555;
	    border-left:0px;
}

div.FAQ_area {
		width:850px;
		height:850px;
		background: #f2f2f2;
		padding:20px;
		margin:30px auto;
		border:2px solid silver;
		
}

div.FAQ_left {
		float:left;
		width:410px;
}

div.FAQ_right {
		float:right;
		width:410px;
}

h2.FAQ_question {
		color:#222222;
		font-size:18px;
		font-weight:bold;
		margin-bottom:15px;
		width:400px;
}

p.FAQ_answer {
		color:#222222;
		font-size:14px;
		line-height:18px;
		font-weight:normal;
		margin-bottom:20px;
		width:400px;
		text-align:justify;
}

p.FAQ_answer a {
		color:#9e2b21;
		text-decoration:none;
		}

p.FAQ_answer a:hover {
		text-decoration:underline;
		}
		
div.security	{
		background-color: white;
		border:1px dotted black;
		border-right:0px;
		border-left:0px;
		float:left;
		width:800px;
		padding:20px;
		margin-bottom:20px;
		}
		
		
/* SIGN-UP SECTION  */

fieldset.signup {
		padding-bottom:15px;
		border-bottom:1px solid silver;
}

td.text_input input {
			height:20px;
			width:195px;

}
	
td.field_label {
		 font-size:13px;
		 text-align:left;
		 vertical-align:middle;
		 width:120px;
		}

td.spacer {height:13px;}

/* ACCOUNT DETAILS SECTION */

input#id_full_score { width:35px;}
input#id_verbal_score { width:25px;}
input#id_quantitative_score { width:25px;}
input#id_awa_score { width:25px;}

/* INSTANT FREE TRIAL (Oct 2010) */

input.IFT_field {
		margin-left:10px;
		margin-right:10px;
		width:180px;
		height:30px;
		font-size:16px;
		font-weight:bold;
}

input.IFT_password_field {
		margin-left:10px;
		margin-right:10px;
		width:140px;
		height:30px;
		font-size:16px;
		font-weight:bold;
}


input.IFT_email_field {
		margin-left:10px;
		margin-right:10px;
		width:260px;
		height:30px;
		font-size:16px;
		font-weight:bold;
}

td.IFT_error {
	      color:red;
	      font-size:14px;
	      padding-left:15px;
}

td.IFT_error ul.errorlist  {
				list-style-image: url('http://mgres.s3.amazonaws.com/images/failure.png');
				list-style-position: inside;
				margin-bottom:10px;
}

/* Money back guarantee */

input.mbg_submit {color:#ffdd88;}

input.mbg_submit:hover {color:#ffffdd;}

/* PST screenshots */

div#fancybox-title {font-size:18px; bottom:0px; font-width:bold; text-align:left; background:#9e2b21; color:white;}

/* Generic */

.hoverline:hover {text-decoration:underline;}
