@charset "utf-8";

html,
body	{
	padding:0px;
	margin:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
img		{ border:0px none; }

/*-----------------------------------------------------------
	Forms: common
-----------------------------------------------------------*/
form		{ padding:0px; margin:0px; }
fieldset	{ display:block; border:0px none; padding:0px; margin:0px; }
legend		{ display:block; padding:0px; margin:0px; }
.txt		{ font:11px Verdana, Geneva, sans-serif; border:1px solid #56c9f5; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; padding:2px; }
.chk		{ vertical-align:middle; padding:0px; margin:0px; }
.btn		{ font:11px Verdana, Geneva, sans-serif; color:#fff; background-color:#1663a4; border:0px none; vertical-align:middle; cursor:pointer; }

/*-----------------------------------------------------------
	Custom buttons
-----------------------------------------------------------*/
.btn-login				{ width:60px; height:20px; background:url(../img/layout/button_bg_login.jpg) 0px -20px no-repeat; }
.btn-login:hover,
.btn-login.hover		{ background-position:0px 0px; }
.btn-sendpwd			{ width:120px; height:21px; font-size: 11px; background:url(../img/layout/button_bg_sendpwd.jpg) 0px -21px no-repeat;  margin:1px 0px; }
.btn-sendpwd:hover,
.btn-sendpwd.hover		{ background-position:0px 0px; }
.btn-try				{ display:block; width:202px; height:22px; font-size:14px; color:#fff; text-align:center; text-decoration:none; background:url(../img/layout/button_bg_try.jpg) 0px -27px no-repeat; padding-top:5px; }
.btn-try:hover,
.btn-try.hover			{ background-position:0px 0px; }
.btn-learnmore			{ display:block; width:85px; height:17px; font-size: 11px; color:#fff; text-align:center; text-decoration:none; background:url(../img/layout/button_bg_learnmore.jpg) 0px -20px no-repeat; padding-top:3px }
.btn-learnmore:hover,
.btn-learnmore.hover	{ background-position:0px 0px; }

/*-----------------------------------------------------------
	Common classes
-----------------------------------------------------------*/
.progress-indicator	{ display:none; width:16px; height:11px; vertical-align:middle; }

.clearfix:after		{ clear:both; content:"."; display:block; height:0px; overflow:hidden; visibility:hidden; }

.curved-corner-tl,
.curved-corner-tr,
.curved-corner-bl,
.curved-corner-br	{ display:block; position:absolute; }

/*-----------------------------------------------------------
	Page layout
-----------------------------------------------------------*/
#wrapper	{ width:999px; background:url(../img/layout/sidebar_bg.png) top repeat-x #cce1f5; margin:0px auto; }
#sidebar	{ float:left; width:176px; background:url(../img/layout/sidebar_bg.png) top repeat-x;  }
#main		{ float:right; width:823px; min-height:718px; background:url(../img/layout/main_bg.png) top repeat-x #faeedb; padding-top:13px; position:relative; }

/*-----------------------------------------------------------
	Logo
-----------------------------------------------------------*/
#logo		{ display:block; height:66px; background-color:#fff; margin-top:15px; }
#logo img	{ display:block; width:160px; height:66px; margin-left:auto; margin-right:3px; }

#exellenceLogo	{
	display:block;
	width:91px;
	height:96px;
	margin-bottom: 10px;
	margin-top: 35px;
	margin-left: 43px;
}

/*-----------------------------------------------------------
	Side menu
-----------------------------------------------------------*/
#sidemenu				{ display:block; width:146px; list-style-type:none; padding:0px; margin:40px 0px 0px auto; }
#sidemenu ul			{ display:block; list-style-type:none; padding:0px; margin:4px 0px 0px 37px; }
#sidemenu li			{ display:block; padding:0px; margin:0px 0px 4px 0px; }
#sidemenu a				{ display:block; color:#00418d; text-decoration:none; background:url(../img/layout/sidemenu_bg.png) 0px -36px repeat-x; padding:2px 3px 2px 12px; }
#sidemenu a:hover		{ color:#fff; background-position:0px -18px; }
#sidemenu a.selected	{ color:#fff; background-position:0px -0px; }

/*-----------------------------------------------------------
	Top menu
-----------------------------------------------------------*/
#topmenu			{ display:block; width:822px; height:25px; list-style-type:none; padding:0px; margin:0px 0px 0px auto; cursor:pointer; }
#topmenu li			{ display:block; float:left; height:25px; background:url(../img/layout/topmenu_border_bg.png) left top repeat-x; padding:0px 0px 0px 1px; }
#topmenu a			{ display:block; width:90px; height:25px; text-align:center; text-decoration:none; color:#fff; background:0px -75px repeat-x; }
#topmenu a:hover	{ background-position:0px -49px; }
#topmenu a:active	{ background-position:0px -25px; }
#topmenu a.active	{ background-position:0px -25px; }
#topmenu a.selected	{ background-position:0px -0px; }

/*-----------------------------------------------------------
	Top menu buttons
-----------------------------------------------------------*/
#tmHome			{ background-image:none !important; padding-left:0px !important; }
#tmHome	a		{ width:92px; background-image:url(../img/layout/topmenu_bg_home.png); }
#tmAbout a		{ background-image:url(../img/layout/topmenu_bg_about.png); }
#tmContact a	{ background-image:url(../img/layout/topmenu_bg_contact.png); }
#tmFreePapers a	{ background-image:url(../img/layout/topmenu_bg_free_guides.png); }
#tmNews a		{ background-image:url(../img/layout/topmenu_bg_news.png); }
#tmBlog a		{ background-image:url(../img/layout/topmenu_bg_blog.png); }
#tmPartners a	{ background-image:url(../img/layout/topmenu_bg_partners.png); }
#tmCharities a	{ background-image:url(../img/layout/topmenu_bg_charities.png); }
#tmLogin a		{ width:92px; background-image:url(../img/layout/topmenu_bg_login.png); }

/*-----------------------------------------------------------
	Footer
-----------------------------------------------------------*/
#footer						{ clear:both; color:#00418d; background:url(../img/layout/footer_bg.png) 0px 2px repeat-x #fff; padding:4px 3px 5px 5px; position:relative; }
#footer span				{ margin-left:10px; }
#footer ul					{ display:block; float:right; list-style-type:none; padding:0px; margin:0px; position:absolute; top:2px; right:0px; cursor:pointer; }
#footer li					{ display:block; float:left; background:url(../img/layout/footermenu_border_bg.png) top repeat-x; padding:0px 0px 0px 2px; margin:0px; }
#footer a					{ display:block; text-decoration:none; color:#00418d; background:url(../img/layout/footermenu_bg.png) 0px -20px repeat-x; padding:2px 25px 5px 25px; }
#footer a:hover				{ color:#fff; background-position:0px 0px; }
#footer .curved-corner-bl	{ width:5px; height:5px; background:url(../img/layout/footer_corner_bl.png) left bottom no-repeat; bottom:0px; left:0px; }
#footer .curved-corner-br	{ width:5px; height:5px; background:url(../img/layout/footer_corner_br.png) right bottom no-repeat; bottom:0px; right:0px; }
#footer .copyright          { font-size:11px;}
/*-----------------------------------------------------------
	Content
-----------------------------------------------------------*/
#content		{ padding:0px 0px 0px 25px; }
#content h1		{ display:block; font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00418d; padding:26px 12px; margin:0px; }
#content-ldg    { position:relative; z-index:1; }
#content-ldg h1	{ display:block; font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00418d; padding:26px 12px; margin:0px; }

/*-----------------------------------------------------------
	Login-related styles
-----------------------------------------------------------*/
#loginDropdown	{ width:218px; position:absolute; right:0px; z-index:-1; }

#loginBox						{ display:none; }
#loginBox .cblock-content		{ padding:8px 6px 8px 8px; }
#loginBox .indent				{ margin-top:15px; }
#loginBox .r-align				{ text-align:right; }
#loginBox legend				{ font-size:12px; color:#0081d7; padding-bottom:5px; }
#loginBox .row					{ margin-bottom:5px; }
#loginBox .row.remember			{ padding-top:5px; }
#loginBox .row.remember label	{ display:inline; font-size:9px; vertical-align:middle; padding-top:2px !important; margin-right:12px; }
#loginBox label					{ display:block; float:left; padding-top:6px;  }
#loginBox .txt					{ width:114px; float:right; }
#loginBox .btn					{ padding:0px; margin:0px; }
#loginBox .progress-indicator	{ margin-right:5px; }

/*-----------------------------------------------------------
	Unique page elements
-----------------------------------------------------------*/
#collage { width:571px; text-align:center;  }

#clientLogo		{
	margin-top:11px;
}

#clientLogo .cblock-content		{
	text-align:center;
	padding:3px 0px;
	height: 75px;
}

#clientLogo img	{ display:none; }

#paiScreenshot		{ overflow:visible; }
#paiScreenshot img	{ display:block; width:247px; height:197px; margin:auto; position:relative; top:-38px; }

/*-----------------------------------------------------------
	Content block
-----------------------------------------------------------*/
.cblock							{ /*border:1px solid #b2bdd6;*/ margin-bottom:15px; position:relative; }


.cblock-corner-tl	{ width:6px; height:6px; background:url(../img/layout/cblock_corner_tl.png) top left no-repeat; position:absolute; top:0px; left:0px; }
.cblock-corner-tr	{ width:6px; height:6px; background:url(../img/layout/cblock_corner_tr.png) top right no-repeat; position:absolute; top:0px; right:0px; }
.cblock-corner-bl	{ width:6px; height:6px; background:url(../img/layout/cblock_corner_bl.png) bottom left no-repeat; position:absolute; bottom:0px; left:0px; }
.cblock-corner-br	{ width:6px; height:6px; background:url(../img/layout/cblock_corner_br.png) bottom right no-repeat; position:absolute; bottom:0px; right:0px; }


.cblock-top-border		{ height:4px; overflow:hidden; border-top:1px solid #b2bdd6; background-color:#fff; margin:0px 6px; }
.cblock-bottom-border	{ height:4px; overflow:hidden; border-bottom:1px solid #b2bdd6; background-color:#fff; margin:0px 6px; }

.cblock-content					{ border-left:1px solid #b2bdd6; border-top:1px solid #fff; border-right:1px solid #b2bdd6; border-bottom:1px solid #fff; background-color:#fff; padding:9px 13px; }
.cblock-content h2				{ font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:17px; color:#00418d; padding:0px; margin:0px 0px 5px 0px; }
.cblock-content h3				{ font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px; margin:0px; }
.cblock-content ul				{ list-style-type:none; padding:0px; margin:15px 0px 15px 0px; }
.cblock-content li				{ background:url(../img/layout/cblock_bullet.png) 0px 5px no-repeat; padding:0px 0px 0px 18px; margin:0px; }
.cblock-content p				{ padding:0px; margin:0px 0px 10px 0px; }
.cblock-content p.indent		{ padding-left: 50px; }
.cblock-content img.centered	{ display:block; margin:20px auto; }
.cblock-content .btn-learnmore	{ margin-left:auto; }
.cblock.quote .cblock-content	{ font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00418d; text-align:center; padding:8px; }
.cblock.quote h1				{ padding:10px !important; }
.cblock.quote .author			{ font-size:16px; }

/*-----------------------------------------------------------
	Box holders (content block holders)
-----------------------------------------------------------*/
.boxholder-home			{ margin-bottom:11px; }
.boxholder-home	.col-1	{ float:left; padding:0px 9px 0px 0px; }
.boxholder-home	.col-2	{ float:left; width:218px; height:370px; }

.boxholder-1 .col-1		{ width:785px; overflow:hidden; padding:0px 7px 7px 0px;  }

.boxholder-2 .col-1		{ float:left; width:389px; overflow:hidden; padding:0px 9px 7px 0px; }
.boxholder-2 .col-2		{ float:left; width:389px; overflow:hidden; padding:0px 7px 7px 0px; }

.boxholder-2-1 .col-1	{ float:left; width:522px; overflow:hidden; padding:0px 9px 7px 0px; }
.boxholder-2-1 .col-2	{ float:left; width:255px; overflow:hidden; padding:0px 7px 7px 0px; }

.boxholder-1-2 .col-1	{ float:left; width:255px; overflow:hidden; padding:0px 9px 7px 0px; }
.boxholder-1-2 .col-2	{ float:left; width:522px; overflow:hidden; padding:0px 7px 7px 0px; }

.boxholder-3 .col-1	{ float:left; width:255px; overflow:hidden; padding:0px 9px 7px 0px; }
.boxholder-3 .col-2	{ float:left; width:255px; overflow:hidden; padding:0px 9px 7px 0px; }
.boxholder-3 .col-3	{ float:left; width:255px; overflow:hidden; padding:0px 7px 7px 0px; }

.boxholder-ldg .col-1		{ width:600px; overflow:hidden; padding:0px 7px 7px 0px;  }

/*-----------------------------------------------------------
	Trial registration form
-----------------------------------------------------------*/
#try_form label {
	display: block;
	float: left;
	width: 173px;
	font-size: 14px;
	font-weight: bold;
}
#try_form input.text {
	width: 298px;
	padding: 3px;
	font-size: 14px;
	border:1px solid #56c9f5; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; padding:2px; 
}
