@charset "utf-8";
/* CSS Document */

/**** -- Created 04/05/2008 -- ****/
/**** -- Soula Design Nottingham -- ****/
/**** -- Property Mentor -- ****/

/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }


a { color:#0000d0; text-decoration:underline; outline:none; } /* Gets rid of Firefox's dotted borders */
a:hover { color:#00008f; text-decoration:underline; outline:none; } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
img { border:none } /* Gets rid of IE's blue borders */

body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:20px; font-size:14px; } /* height:100%; needed for container min-height */

form { margin: 0; padding: 0; }

/*** Product Manager Styles ***/
.smallTerms { font-size:11px; } 
/*** Product Manager Styles ***/

/* Header Styles START ---------------------*/
h1 { color:#17365d; font-size:20px; font-weight:bold; margin:0; padding:15px 0 0 0; }
h1 strong { color:#17365d; font-size:20px; font-weight:bold;  margin:0; padding:0; }
h2 { color:#17365d; font-size:18px; font-weight:bold; padding:15px 0 0 0; }
h2 strong { color:#171e24; font-size:18px; font-weight:bold; }
h3 { color:#588cc9; font-size:13px; font-weight:bold; margin:5px 0 0 0; padding:0; }
h4 { color:#17365d; font-size:14px; font-weight:bold; }
h5 { color:#17365d; font-size:12px; font-weight:bold; margin:5px 0 0 12px; padding:0; }
h6 { color:#17365d; font-size:20px; font-weight:bold; margin:0; padding:20px 0 0 0; }
/* Header Styles END -----------------------*/

/* Text Styles START -----------------------*/
.text1 { font-size:11px; line-height:16px; color:#131313; margin:0; padding:10px 0 10px 0; }
/* Text Styles END -------------------------*/

/* Link Styles START -----------------------*/
.link1 { font-size:11px; text-decoration:underline; font-weight:normal; color:#808080; }
.link1:hover { color:#525252; }
.link2 { font-size:14px; font-weight:bold; text-decoration:underline; color:#17365d; }
.link2:hover { color:#044696; }
/* Link Styles END -------------------------*/


.clr { clear:both; }
.left { display:block; float:left; }
.right { display:block; float:right; }

/* Background START -------------------------*/
#bg_left { background:url(images/header_left_bg.jpg) top left repeat-x; }
#bg_right { background:url(images/header_right_bg.jpg) top left repeat-x; }
.bg_right { background:url(images/header_right_bg.jpg) top left repeat-x; }
/* Background END ---------------------------*/

/* Image Holder START -----------------------*/
.img_left { display:block; float:left; }
.img_right { display:block; float:right; }
/* Image Holder END -------------------------*/


/* Main Body START --------------------------*/
#inner_page_container { background:url(images/content_bg.gif) repeat-y; width:900px; margin:0 auto 0 auto; display:block; }
#container {  background:url(images/right_bg.jpg) top right repeat-y; width:900px; margin:0 auto 0 auto; display:block; }
/* Main Body END ----------------------------*/

/* Right START ------------------------------*/
#right { float:right; width:642px; height:100%; }


.content_white { background:#FFFFFF; padding:0 15px 10px 15px; margin:0; }
.testimonial_content_white { background:#FFFFFF; padding:0 0 10px 15px; margin:0; }
.seperator { background:#ebebeb; display:block; height:10px; line-height:0px; font-size:0px; }

ul { list-style:none; padding:0; margin:0; }
li { background:url(images/li_bg.png) no-repeat; color:#588cc9; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:2px 15px 15px 20px;  }
li a { color:#588cc9; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:0; }
li a:hover { text-decoration:underline; }

.black_bullet { color:#000000; }
.black_bullet ul { color:#000000; list-style:none; }
.black_bullet ul li { color:#000000; background:none; font-size:13px; background:url(images/black_bullet.gif) no-repeat; font-weight:normal; margin:5px 0 0 0; }

.alt { list-style:none; padding:0; margin:0; }
.alt li { background:url(images/li_bg_grey.gif) no-repeat; color:#588cc9; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:2px 0 0 15px;  }
.alt li a { color:#588cc9; font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:2px 0 0 15px; }
.alt li a:hover { text-decoration:underline; }
/* Right END --------------------------------*/

.index_bg_repeat { background:url(images/index_bg_repeat.jpg) top left repeat-y; }

.test_table { background:#e2ecf4; }
.test_header { color:#17365d; font-size:14px; font-weight:bold; margin:0; padding:0; }
.test_content { font-size:11px; color:#333; font-weight:normal; margin:0; padding:0; line-height:14px; }
.test_table_alt { background:#f4f3f3; }


.contact_textfield_container { width:230px; height:44px; background-color:#d8d8d8; margin:-20px 0 5px 0; }
.contact_textfield_container2 { width:230px; height:44px; background-color:#d8d8d8; margin:-20px 0 15px 0; }
.login_submit { background:url(images/login_submit.gif) no-repeat; width:164px; height:26px; border:none; margin:0 0px 0 0px; } 
.login_submit:hover { background:url(images/login_submit_on.gif) no-repeat; cursor:pointer; width:164px; height:26px; border:none; margin:0 0 0 0px; }
.skip_submit { background:url(images/skip.gif) no-repeat; width:164px; height:26px; border:none; margin:0 0px 0 0px; }
.skip_submit:hover { background:url(images/skip_on.gif) no-repeat; cursor:pointer; width:164px; height:26px; border:none; margin:0 0 0 0px; }
.field_header { color:#17365d; font-size:14px; font-weight:bold; margin:0; padding:0; display:block; margin:0 0 20px 0; }



/*** -- New styles for new index page 10/07/2008 -- ***/
.new_h1 { text-align:center; font-size:22px; font-weight:bold; color:#17365d; line-height:28px; padding:10px 0 10px 0; display:block; }
.new_h1 strong { text-align:center; font-size:22px; font-weight:bold; color:#cc3300; line-height:28px; }
.new_h2 { font-size:20px; font-weight:bold; color:#17365d; line-height:28px; padding:10px 0 10px 0; display:block; }
.new_h2 strong { font-size:20px; font-weight:bold; color:#cc3300; line-height:28px; }
.content { font-size:14px; font-weight:normal; }
.content strong { font-size:14px; font-weight:bold; color:#000000; }
.quoteBox { background:url(images/quote_bg.jpg); width:525px; height:45px; margin:15px auto; display:block; font-size:15px; color:#17365d; font-weight:bold; padding:10px 0 0 35px; }
.quoteBox2 { background:url(images/quote_bg2.jpg); width:525px; height:60px; margin:15px auto; display:block; font-size:15px; color:#17365d; font-weight:bold; padding:10px 0 0 35px; }
.quoteBox strong { color:#CC3300; }
.quoteBox_name { font-size:13px; font-weight:bold; color:#000000; margin:0 0 0 30px; }

.index_bullet { color:#000000; font-weight:normal; color: #17365d; font-size:14px; }
.index_bullet ul { color:#000000; list-style:none; font-weight:normal; }
.index_bullet ul li { color:#000000; font-weight:normal; font-size:14px; background:url(images/black_bullet.gif) no-repeat; font-weight:normal; margin:15px 0px 0px 0px; }
.client_name {color: #17365D}
.freeCourseRed { width:218px; text-align:center; font-weight:bold; color:#CC3300; line-height:16px; margin:5px auto 0 auto; font-style:italic; }
.formHeader { width:448px; text-align:left; font-weight:bold; color:#CC3300; display:block; padding:5px; height:40px; display:block; font-style:italic; }


.ContentTableNew { width:590px; background:#e3e3e3; padding:4px 4px 1px 4px; }
.ContentTableNew_Row { width:590px; background-color:#FFFFFF; margin-bottom:4px; }
.ContentTableNew_Name { width:160px; float:left; font-size:16px; font-weight:bold; color:#17375e; padding:5px 0 0 10px; height:25px; }
.DataContainer { height:30px; float:left; }
.ContentTableNew_textfield { font-size:12px; width:180px; height:16px; border:solid 1px #c1c2c0;  background:url(images/textfield_bg.gif); margin:4px 0 0 12px; padding:4px 0 0 6px; }
.ContentTableNew_dropdown { font-size:11px; height:22px; width:370px; border:solid 1px #c1c2c0;  margin:4px 0 0 0px; padding:4px 0 0 0px; }
.ContentTableNew_dropdown2 { font-size:12px; height:22px; width:50px; border:solid 1px #c1c2c0;  margin:4px 0 0 0px; padding:4px 0 0 0px; }
.form-telephone { font-size:11px; font-weight:normal; display:block; margin:-6px 0 0 0; }


