/*--------------------- Created        31.03.2008 ---------------------*/

/*--------------------- Last Modified  09.06.2008 ---------------------*/

/*	
*	@title 	    Collins Speak
*	@author 	RAVITEJA
*	@version 	1.0
*/
/* 
----------------------------------------------------------------------------
Copyright  2007.                              
May not be duplicated or reproduced.
Please check for cross-browser compatibility prior to making changes
MINIMUM BROWSER CHECK :: IE5.x/IE6/IE7/Firefox/Safari

CSS Document - SpeakUser.css
---------------------------------------------------------------------------- 
*/
/*****************************************
Resets
******************************************/
html, body  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;  }
/**********************************************************************/
/*****************************************
Universals
******************************************/
img, img a { border : none; }
form { margin:0; padding:0;}
input, select { color:#4e4d4d; font-size:11px;}
/**********************************************************************/

body { background:#fff; padding:10px 0; margin:0;}

#container { width:762px; margin:0 auto; border:0px solid #000; overflow:hidden; text-align:left;}
#header { width:762px; overflow:hidden; float:left;  border:0px solid #000; }
#content { width:762px; overflow:hidden; float:left; }
#footer { width:758px; overflow:hidden; float:left; margin:20px 0 0 0; text-align:center; line-height:25px; padding:0; border:2px solid #818281; border-width:2px 0 0 0; }
/*Footer width reduced to  prevent last letters being repeated in footer*/

#header .logo { float:left; border:0px solid #000; }
#header #caption { float:right; margin:15px 0 0 0;}

#header #heading1 { float:left; margin:7px 0 0 0; width:762px; background:url('../images/Collins_header1.jpg') no-repeat left top; height:28px; display:block;}
#header #heading2 { float:left;  width:762px; background:url('../images/Collins_header2.jpg') no-repeat left top; height:37px; display:block;}

#header .heading2 { float:left;  width:762px; background:url('../images/Collins_header2.jpg') no-repeat left top; height:37px; display:block;}


#header ul { margin:70px  0 0; padding:0 10px 0 0; float:right; }
#header ul li { list-style:none; display:inline; font-size:11px; color:#000; font-weight:bold;}
#header ul li.seperator { padding:0 10px;}
#header ul li a { color:#000; text-decoration:none;}
#header ul li a.active { color:#0086d1; text-decoration:none;}

#header .text1 { color:#fff; font-size:14px; font-weight:bold; float:left; padding:0 0 0 15px; line-height:28px;}
#header .text2 { color:#fff; font-size:11px; font-weight:bold; float:right; line-height:28px; padding:0 10px 0 0;}
#header .text3 { color:#0186d1; font-size:14px; font-weight:bold; float:left; padding:0 0 0 15px; line-height:28px;}
#header .text4 { color:#0186d1; font-size:11px; font-weight:bold; float:right;  padding:0 0px 0 0; margin:0 10px 0 0; background:url('../images/choose_another_language.jpg') no-repeat right 3px; border:none; width:170px; height:30px; line-height:28px;}

#footer ul { margin:0; padding:0 0 0 15px; float:left; text-align:left; }
#footer ul li { list-style:none; display:inline; }
#footer ul li.seperator { padding:0 0px;}
#footer ul li.copyright { padding:0 15px 0 0; color:#758cc1;}
#footer ul li a { color:#000; text-decoration:none;}
#footer ul li a.active { color:#0086d1; text-decoration:none; font-weight:bold;}

#footer span { float:right; padding:0 15px 0 0; text-align:left; }
#footer span a { color:#000;}
#footer p{ float:left; clear:left; padding:0 0 0 15px; margin:0; text-align:left; }

#content .c_left { float:left; width:372px; padding:25px 0 0 15px;}
#content .c_right { float:left; width:345px;}

#content .hometext{ font-size:14px; font-weight:normal; width:280px; }
#content .c_left .buythem { float:left; font-size:14px; padding:0 15px 0 0;}
#content .c_left .books { float:left; width:100px; }
#content .c_left .buythem a { color:#ef213b; text-decoration:none; background:url('../images/Buy_here_Collins-speak.jpg') no-repeat right; padding:3px 22px 0 0; line-height:20px; font-size:14px;}

#content .register { margin:20px 0 0 20px; border:1px solid #000;}

#content .boxes { float:left; clear:left; display:inline; width:700px; }
#content .box_holder { float:left; }
.box_holder1 { float:left; margin:0 0 0 10px; }
#content .homebox1 { float:left; clear:left; margin:10px 0 0 0; background:url('../images/collinslanguage_com.jpg') no-repeat left top; width:230px; display:block; height:165px;}
#content .homebox2 { float:left; clear:left; margin:10px 0 0 0; background:url('../images/iPhrasefinder.jpg') no-repeat left top; width:230px; display:block; height:165px;}

.siteaction { text-align:left; display:block; border:0px solid #000; margin:-10px 0 0 0; padding:0; }
.siteaction .ms-siteaction {  text-align:left;}
#siteactiontd { text-align:left;}

#content .contact_boxes { float:left; width:760px; border:0px solid #000; margin:60px 0 0 0;}
.cb_holder { float:left; width:255px;}
.cb_holder1 { float:left; width:241px;}

.cboxes { background:url(../images/blue_bx.jpg) no-repeat left top; width:241px; height:152px;}
.cboxes p { padding:23px 0 0 15px; color:#fff; font-weight:bold;}
.cboxes a { color:#fff; font-weight:bold; padding:23px 0 0 15px;}
.cboxes1 { background:url(../images/yellow_bx.jpg) no-repeat left top; width:241px; height:152px;}
.cboxes1 p { padding:23px;}
.cboxes2 { background:url(../images/green_bx.jpg) no-repeat left top; width:241px; height:152px;}
.cboxes2 p { padding:23px 0 0 23px;}
.cboxes2 a { color:#000; font-weight:bold; padding:0px 0 0 15px;}

.er_image { float:left; width:235px; margin:50px 0 0 0; padding:0 0 50px 0;}
.eresource { float:left; margin:30px 0 0 0; width:480px; border:0px solid #000; font-size:12px;}
.eresource img { margin:0 0 20px 0;}
.eresource a { margin-top:20px;}

.choose_lang { float:left; font-weight:bold; font-size:11px; text-decoration:none; color:#010101; background:url(../images/choose_another_language.jpg) no-repeat right top; padding:0 28px 0 0; line-height:22px; }
.choose_lang:hover {  font-weight:bold; font-size:11px; text-decoration:none; color:#010101; }

.choose_unit { float:left; font-weight:bold; font-size:14px; text-decoration:none; color:#ff0048; margin:0 0 0 20px; background:url(../images/Choose_your_unit.jpg) no-repeat right top; line-height:22px; padding:0 30px 0 0;}
.choose_unit:hover {  font-weight:bold; font-size:14px; text-decoration:none; color:#ff0048; }


.hp_text { float:left; border:0px solid #000; margin:10px 0 10px 0;
}

#content .loginbox { width:345px; float:left; background:url('../images/collins-speak_login.jpg') no-repeat left top; margin:25px 0 0 0; height:133px; position:relative;}
#content .loginbox .error_holder { float:left; clear:left; font-size:11px; width:322px; padding:30px 0 0 20px; height:10px; color:#ad0b0b; border:0px solid #000;}
#content .loginbox .labels_holder { float:left; clear:left;  font-size:11px;  width:310px; padding:2px 0 0 20px;  }
#content .loginbox  label { float:left;	margin:5px 0 0 0;}
#content .loginbox .labels_holder  span { float:left;	margin:8px 0 0 0; border:0px solid #000;}
#content .loginbox  input { float:right; border:2px solid #008ace; width:200px; margin:5px 0 0 0;}

#content .loginbox .forgot { float:left; color:#0088cc; width:240px; padding:10px 0px 0 20px; border:0px solid #000;}
#content .loginbox .forgot a { color:#0088cc; text-decoration:none; padding:0 0px 0 3px;}
#content .loginbox .login { float:right; padding:2px 15px 0 0; margin:0; width:65px; border:0px solid #000;}
#content .loginbox .login input { width:60px; height:16px;}
#content .loginbox   span.email-RequiredFieldValidator 
{ float:right; border:0px solid #ffcc00; position:absolute; top:50px; right:5px;}
#content .loginbox   span.password-RequiredFieldValidator 
{ float:right; border:0px solid #ffcc00; position:absolute; top:75px; right:5px;}
.error-text {color:#ad0b0b;	}

.page_text { padding:20px 48px 0 40px;}
.registration_text {padding:20px 48px 10px 10px;}

.bottom-navigation-before{color:black;font-size:11px;}
.bottom-navigation-after{color:#1a9afd;font-weight:bold;}

