/**
 * GSK HCP | Base stylesheet
 *
 * @author   fde@emakina.com
 * @version  2008/05/05
 */

/*---------------------------*/
/* Base rules & reset */
/*---------------------------*/

body { 
	font-size:12px; line-height:1.2em; font-family:"Trebuchet MS", Arial, sans-serif; 
	margin:0; padding:0; 
	background:#fff;
	color:#2f2f2f;
	letter-spacing:-0.15px;
}

p, pre, blockquote, address, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, form, label, fieldset { margin:0; padding:0; }
ul, ol, li { list-style:none; }
fieldset {border:none;}
input, select, textarea { font:11px Arial, sans-serif; color:#333; line-height:1.2em; }
table, caption, td, th { margin:0; padding:0; font-size:11px; line-height:1.2em; font-weight:normal; }
img { display:inline; }

/* cross-browser clearing of floats (no extra space in IE) */
div.clear { clear:both;overflow:hidden;height:0; }

/* print mode only */
.only-for-print { display:none; }


/*---------------------------*/
/* Base styles */
/*---------------------------*/

/* links */
a 		{text-decoration:none; color:#0e8db0;/*color:#1296b7;*/cursor:pointer;}
a:hover {text-decoration:underline;}
a.link {
	color:#028fb3;
	background:url(../_img/bullet-blue_light-arrow.gif) no-repeat 0 5px;padding:0 0 2px 12px;
}

/* images */
a img {border:0;vertical-align:middle;}
p img {display:inline;}

/* type */
p {font-size:12px; line-height:1.2em; margin:0 0 1em;}

/* headings */
h1, h2, h3, h4, h5 {font-family:"Trebuchet MS"; font-weight:bold;color:#4e4e4e;line-height:1.2em;margin:0 0 1em;}
h1 {font-size:27px;}
h2 {font-size:17px;margin:0 0 0.6em;}
h3 {font-size:15px;margin:0 0 0.5em;}
h4 {font-size:14px;margin:0 0 0.4em;}

sup {vertical-align:super;font-size:0.8em;}


/*---------------------------*/
/* Editable Content Styles   */
/*---------------------------*/

/* elements de base */

.editable p  { font-size:13px; line-height:1.6em;/*line-height:1.416em;*/ margin:0 0 1.3em 0; }
.editable ul { margin:0 0 1.5em 18px;list-style:none; }
.editable ul li ul { margin-top:8px; }
.editable li { background:url(../_img/bullet-green-arrow.gif) no-repeat 0 8px; margin:0 0 6px 0; line-height:1.6em; padding:0 0 0 12px; font-size:13px; }

.editable img {margin:3px 0 14px 0; clear:both;}
.editable img.block { display:block; margin:17px 0; }
.editable span.caption {font-style: italic;text-align:center;display:block;font-weight:bold;margin-top:-15px;}
.editable p.image_center {width:615px; text-align:center;}
.editable p.image_center img {margin:5px auto;}

.editable p.note {font-size:11px;}

.editable ol {margin:0 0 0 32px;}
.editable ol li {
	background:none;
	padding:0 0 0 0px;margin:0 0 0px;
	list-style-type: decimal;
}

.editable p a  {font-weight:bold;}

.editable strong { /*color:#157791;*/}

/* table */

.smallTable {border:1px solid #ccc;text-align:center;}
.smallTable tr {height:20px;}
table .red {color:#f03;}


/*---------------------------*/
/* Elements */
/*---------------------------*/

/* ICONS */
li.ico { padding-left:21px; }
.ico-pdf, li.ico-pdf { background:url(../_img/ico-pdf.gif) no-repeat 0 2px; }
.ico-print { padding:5px 0; padding-left:22px; background:url(../_img/ico-print.gif) no-repeat 0 50%; }
.ico-mail  { padding:5px 0; padding-left:19px; background:url(../_img/ico-mail.gif) no-repeat 0 45%; }
.ico-star  { padding:5px 0; padding-left:22px; background:url(../_img/ico-star.gif) no-repeat 0 40%; }

/* vertical. separators */
div.hr hr { display:none; }

/* link with bullet */
a.bullet { background:url(../_img/bullet-green-arrow.gif) no-repeat 0 5px; line-height:1.3em; padding:0 0 0 15px; }


.last-update {
	clear:both;
	float:left;
	background:url(../_img/ico_update.gif) no-repeat left;
	font-size:1.0em;
	color:#949494;
	padding:0 0 0 18px;
	display: block; 
	width: 400px; 
}

/*---------------------------*/
/* Forms */
/*---------------------------*/
/* note: because of padding on text fields NEVER use width:100%; on input fields */

/* forms base rules */
input.text, textarea.text, select.text {
	padding:4px; 
	background:url(../images/form-input-bg.gif) no-repeat 0 0;
	border:1px solid #94bcdf; border-top:1px solid #5480a7; border-left:1px solid #5480a7;
	font-size:11px; line-height:1.4em; font-family:Verdana;
}
select.text {
	padding:0;
}
* html input.text { line-height:1.2em; }
* html input.text, * html textarea.text { background-attachment:fixed; }

/* form layout */
.form { width:100%; margin:0; }


/*---------------------------*/
/* Layout */
/*---------------------------*/

#container { width:900px; padding:17px 0 21px; margin:0 auto; }

.ca-body .col-main { width:615px; float:right; padding-top:2px; }
.ca-body .col-menu { width:262px; float:left }
.ca-body .col-main, .ca-body .col-menu { margin:0 0 26px; } /* margin to footer */


/*---------------------------*/
/* Header */
/*---------------------------*/

.ca-head { margin:0 0 18px; width:100%; padding:99px 0 0; background:url(../_img/header/asci-bg.gif) no-repeat 0 0; position:relative; }

.ca-head ul { position:absolute; right:11px; top:47px; line-height:1em; }
.ca-head ul li, .ca-head ul a { color:#fff; }
.ca-head ul li { float:left; margin:0; padding:0 8px; }
.ca-head ul li a { /*bloody ie6 background*/ float:left; padding-top:5px; padding-bottom:5px; }
.ca-head ul li.sep { background:url(../_img/links-sep.gif) no-repeat 100% 50%; }

.ca-head .search { position:absolute; right:0; top:0; width:auto; height:38px; text-align:right; }
.ca-head .search input { vertical-align:middle;float:left; }
.ca-head .search input.text { font-size:11px; padding:2px 3px 2px; margin:0 4px 0 0; width:117px; }
.ca-head .img-top { display:block; }

.ca-head #logo {position:absolute;top:38px;left:0; width:190px; height:40px;}

#ca-head-login {
	position:absolute;
	right:170px;
	width:380px;
	top:2px;
	text-align:right;
}
.logged-out a {
	color:#028fb3;
	background:url(../_img/bullet-blue_light-arrow.gif) no-repeat 0 5px; padding:0 0 0 15px;
	line-height:1em;
	font-weight:bold;
}
.logged-in span {
	color:#157791;
	background:url(../_img/bullet-blue_dark-arrow.gif) no-repeat 0 5px; padding:0 0 0 15px;
}
.logged-in {
	color:#028fb3;
	font-weight:bold;
}

#ca-head-login_form {
	display:none;
	padding:10px;
	position:absolute;
	right:170px;
	top:22px;
	background:#ccc;
	z-index:999;
}
button.link {
	font-size:12px; line-height:1.2em; font-family:"Trebuchet MS", Arial, sans-serif; 
	background:transparent;
	margin:0;
	padding:0;
	border:none;
	cursor:pointer;
}
button.link span {
	color:#028fb3;
	background:url(../_img/bullet-blue_light-arrow.gif) no-repeat 0 5px; padding:0 0 2px 15px;
}
/*---------------------------*/
/* Breadcrumb */
/*---------------------------*/

.ca-bread { height:30px; width:100%; }
.ca-bread a.active { font-weight:bold; }


/*---------------------------*/
/* Footer */
/*---------------------------*/

.ca-foot { background:url(../_img/footer-bg.gif) no-repeat 0 100%; width:100%; height:53px; }
.ca-foot ul { margin:0; margin-left:11px; padding:22px 0 0; }
.ca-foot ul li, .ca-foot ul a { color:#fff; }
.ca-foot ul li { float:left; margin:0; padding:0 9px 0 7px; }
.ca-foot ul li a { /*bloody ie6 background*/ float:left; padding-top:5px; padding-bottom:5px; }
.ca-foot ul li.sep { background:url(../_img/links-sep2.gif) no-repeat 100% 50%; }

.ca-foot-bis { margin:16px 0 0; padding-right:9px; }
.ca-foot-bis ul { float:right; }
.ca-foot-bis ul li, .ca-foot-bis ul a { color:#006b87; }
.ca-foot-bis ul li { float:left; margin:0; padding:0 9px 0 7px; }
.ca-foot-bis ul li.sep { border-right:1px solid #006b97; }

.ca-foot-bis .baseline {float:left;color:#187BA3;font-size:1.2em;font-weight:bold;}


/*---------------------------*/
/* Side column */
/*---------------------------*/

/* MAIN LEFT SIDE NAVIGATION */

.big-menu {width:262px;margin:0 0 19px;padding:2px 2px 0;background:url(../_img/menu/bg-menu.jpg) no-repeat 0 0; }
.big-menu .box-bottom {clear:both;margin:0 -2px;height:8px;width:262px; background:url(../_img/menu/bg-menu.jpg) no-repeat 0 100%; /*ie*/font-size:1px; line-height:1px; }
.big-menu h2 {background:url(../_img/menu/bg-title-green.jpg) no-repeat 0 -80px; font-weight:bold; font-size:15px; color:#fff; width:230px; padding:0px 8px 0 8px;min-height:40px;height:auto !important;height:40px; margin:0 0 0 5px; text-transform:uppercase;border-bottom:1px solid #d0e49b; border:1px #fff solid;}
.big-menu h2 a:link, .big-menu h2 a:active, .big-menu h2 a:visited {color:#fff;line-height:2.4em;display:block;padding:2px 0 0 4px;}
.big-menu h2 a:active {text-decoration:underline}
.big-menu h2.first {background-position:0 6px; /*rounded corners*/ margin:0px 0 0 6px; border:none; padding-top:4px;}

.big-menu ul {width:246px; padding:0 0 0 6px; margin:0 0 0 0; /*ie6*/float:left;}
.big-menu ul li {width:100%; margin:0; padding:12px 0; /*ie6*/float:left; background: #ddd url(../_img/menu/bg-item.gif) no-repeat 0 top;}
.big-menu ul li a {width:220px;display:block;font-size:15px;line-height:1.2em; background:url(../_img/bullet-gray-arrow.gif) no-repeat 0 5px; padding:0 0 0 11px;color:#4d4d4d;margin:0 0 0 14px; }/*width:220px;*/

.big-menu ul li a.active {background-image:url(../_img/bullet-green-arrow-active.gif);background-position:0 6px;color:#89bb03;}
.big-menu ul li a.active:hover {background-image:url(../_img/bullet-green-arrow-active.gif);}

.big-menu ul li a:hover {background-image:url(../_img/bullet-green-arrow.gif); color:#89bb03;}

h2.menuTop {background:url(../_img/menu/bg-title-orange.jpg) no-repeat 0 0px;}
.big-menu ul ul {width:216px;padding:0px 8px 1px 22px;margin:12px 0 0 0;/*ie6*/float:left;/* display:none; */}/*width:216px;*/
.big-menu ul ul li {margin:0 0 0 0; background:none;padding:0;min-height:28px;height:auto !important;height:28px; width:210px;}/* */
.big-menu ul ul li a {width:205px;background-image:url(../_img/bullet-gray-arrow2.gif);font-size:13px;margin:0 0 2px 0;color:#4e4e4e;background-position:0 4px;}/*width:210px;*/
.big-menu ul ul li a:hover {background-image:url(../_img/bullet-green-arrow2.gif);}
.big-menu ul ul li a.active {background-image:url(../_img/bullet-green-arrow2-active.gif);}
.big-menu ul ul li a.active:hover {background-image:url(../_img/bullet-green-arrow2-active.gif);}
.big-menu ul ul ul {width:180px;padding:0px 8px 0px 23px;margin:8px 0 3px 0;/*ie6*/float:left; }/*width:190px;*/
.big-menu ul ul ul li {background:none; width:170px; min-height:23px;height:auto !important;height:23px;}/*width:190px;*/
.big-menu ul ul ul li a {font-size:13px;margin:0 0 0px 0;background-position:2px 5px;width:170px;background-image:url(../_img/bullet-grey.gif);}/* width:186px; */

.big-menu ul ul ul li a:hover {background-image:url(../_img/bullet-green.gif);}
.big-menu ul ul ul li a.active {background-image:url(../_img/bullet-green.gif);background-position:2px 5px;}
.big-menu ul ul ul li a.active:hover {background-image:url(../_img/bullet-green.gif);}


.big-menu ul.borderBottom li {
	background:url(../_img/menu/bg-menu-bottom.jpg) no-repeat bottom;
	padding-top:11px;
	padding-bottom:7px;
}


.big-menu ul.lastItem li { background:none;padding-top:7px;}

.big-menu ul li.highlight {
	background-image: url(../_img/menu/bg-item2.gif);
}

/* BLOCK BUTTON */
.col-menu .block { margin:0 0 20px 6px; }
.col-menu .block a img { display:block; }

/* BOX 45bzyc8 */
.gskbox-45bzyc8 { width:218px; background:url(../_img/gskbox-45bzyc8.gif) no-repeat 0 0; padding:0 16px; margin:0 0 20px 6px; }
.gskbox-45bzyc8 h2 { font-weight:bold; font-size:17px; color:#fff; margin:0; padding:14px 0 13px; }
.gskbox-45bzyc8 .box-middle { margin:0 -16px; width:218px; padding:13px 16px 5px; background:url(../_img/gskbox-45bzyc8.gif) no-repeat 0 -243px; }
.gskbox-45bzyc8 .box-bottom { margin:0 -16px; width:250px; height:8px; background:url(../_img/big-menu-bg.gif) no-repeat 0 100%; /*ie*/font-size:1px; line-height:1px; }
.gskbox-45bzyc8 a { display:block; line-height:1.2em; background:url(../_img/bullet-orange-arrow.gif) no-repeat 0 4px; padding:0 0 0 10px; color:#ef9703; }
.gskbox-45bzyc8 a.inline {display:inline;}
.gskbox-45bzyc8 p { margin:0 0 1em; font-size:12px; }


/*---------------------------*/
/* Main column */
/*---------------------------*/

/* RELATED CONTENT */

.related-content { width:228px; padding:12px 15px 0; margin:0 0 9px 14px; float:right; background:url(../_img/box-related-content.gif) no-repeat 0 0; }
.related-content .box-bottom { margin:0 -15px; height:8px; width:258px; background:url(../_img/box-related-content.gif) no-repeat 0 100%; /*ie*/font-size:1px; line-height:1px; }
.related-content .hr { width:100%; height:10px; background:url(../_img/hr-dots.gif) repeat-x 0 0; /*ie*/font-size:1px; line-height:1px; }
.related-content li { margin:0 0 0 5px;font-size:12px; background-position:0 5px;}
.related-content ul { margin:0 0 12px 0; }
.related-content p { font-weight:bold; margin:0 0 5px 0; padding:0;color:#2F2F2F;font-size:12px; line-height:1.2em; }
.related-content a { font-weight:bold; margin:0 0 5px 0; padding:0;color:#0E8DB0;font-size:12px; line-height:1.2em; }
.related-content h2 { font-size:17px; margin:10px 0 8px 0; }
.related-content .boxInfo {background:url(../_img/hr-dots.gif) repeat-x bottom; padding-bottom:5px;}
.related-content .editable .documents li {background: url(../_img/ico-pdf.gif) no-repeat 0 0px; padding-left:19px; }
.related-content .editable .videos li {background:url(../_img/ico-tv.gif) no-repeat 0 0px; padding:0 0 1px 19px; }
.related-content .last { background:none;}


/* sitemap //////////// */

.sitemap { letter-spacing:normal;}
.sitemap h2 {margin:0 0 5px 0;padding:0 0 5px 0;font-size:18px;background:url(../_img/hr-dots.gif) repeat-x bottom;font-weight:normal;}

.sitemap a:hover { color:#89BB03;}
.sitemap ul { margin:0 0 15px 0;padding:0;}
.sitemap ul li { margin:0;padding:0 0 0 0;font-size:14px;background:none;font-weight:normal;line-height:1.6em;}
.sitemap ul li a { background:url(../_img/bullet-green-arrow.gif) no-repeat 0 6px;padding:0 0 0 10px;color:#2F2F2F;} /* 89BB03 - 2F2F2F */
.sitemap ul li ul {margin:0 0 1px 0;padding:0;}
.sitemap ul li ul li {margin:0;padding:0 0 0 18px;font-size:13px; font-weight:bold;}
.sitemap ul li ul li a {color:#4e4e4e;background-position:0 6px;} /* 4e4e4e 89BB03*/
.sitemap ul li ul li ul li {margin:0;padding:0 0 0 18px;font-size:12px; font-weight:normal;}
.sitemap ul li ul li ul li a {background-position:0 5px;color:#4e4e4e;}
.sitemap ul li ul li ul li ul li {padding:0 0 0 18px;font-size:11px;}
.sitemap ul li ul li ul li ul li a {background-position:0 4px;color:#4e4e4e;}


.sitemap h2 a {text-decoration:none;}

/*---------------------------*/
/* Home page */
/*---------------------------*/

#home-flash { width:100%; }
#home-flash img { display:block; }

.ca-home .home-news   { float:left; width:288px; padding:25px 21px 0 23px; margin:0 0 27px; }
.ca-home .home-attract{ float:left; width:372px; margin:0 0 20px 12px;; display:inline;}
.ca-home .home-jobs{ float:right; width:172px; margin:0 0 20px 0px; display:inline;}
.ca-home .home-panes  { float:right; width:548px; margin:0 0 40px; }

 /* home styles */
.ca-home h1 { font-size:24px; line-height:1em; font-weight:normal; color:#157791; margin:0 0 0.7em 0; }
.ca-home h1, .ca-home h2 { letter-spacing:-1px; }
.ca-home a { color:#89bb03; }
.ca-home .biglink { font-size:16px; line-height:20px; letter-spacing:-1px; }
.ca-home p.biglink a { font-weight:normal;}

.home-news { background:url(../_img/home/home-news-bg.gif) no-repeat 0 0; }
.home-news .box-middle { width:100%; }
.home-news .box-bottom { margin:0 -21px 0 -23px; height:8px; width:332px; background:url(../_img/home/home-news-bg.gif) no-repeat 0 100%; /*ie*/font-size:1px; line-height:1px; }
.home-news .hr { clear:both; width:100%; height:24px; background:url(../_img/home/hr-dots-home.gif) repeat-x 0 0; /*ie*/font-size:1px; line-height:1px; }

.home-news .discover {margin:0 0 8px;}
.home-news .discover p {margin:0 0 0.5em;}
.home-news .discover .thumb {float:right; margin:0 0 0 8px;}

.home-news .news h2 { font-size:17px; font-weight:bold; color:#157791; }
.home-news .news ul { margin:0; }
.home-news .news li { margin:0; background:none; padding:0 0 16px; }
.home-news .news h3 { font-size:13px; font-weight:bold; color:#028fb3; margin:0 0 2px; }
.home-news .news li p { margin:0 0 0.3em; }
 /* link next to title */
.home-news .news h2 { float:left; }
.home-news .align-right { float:right; margin:3px 0 0.5em; }
.home-news .editable p { line-height:1.3em; }

.home-attract { height:353px; background:url(../_img/home/home-hcp2.jpg) no-repeat 0 0; letter-spacing:0.5em; }
.home-attract .editable { padding:23px 0 0 27px; width:320px; }
.home-attract .editable p { line-height:1.3em; letter-spacing:-0.5px; }

.home-jobs { height:353px; background:url(../_img/home/home-jobs.jpg) no-repeat 0 0; letter-spacing:0.5em; }
.home-jobs .editable { padding:23px 0 0 14px; }
.home-jobs .editable p { line-height:1.3em; letter-spacing:-0.5px; }

 /* cf. gskbox styles (wider image) */
.home-panes .left { float:left; }
.home-panes .right { float:right; }
.home-panes .gskbox-45bzyc8 { background-image:url(../_img/gskbox-264px.gif); width:232px; margin-bottom:0; }
.home-panes .gskbox-45bzyc8 .box-middle { background-image:url(../_img/gskbox-264px.gif); width:232px; }
.home-panes .gskbox-45bzyc8 .box-bottom { background-image:url(../_img/gskbox-264px.gif); width:264px; }

 /* fix heights for layout */
.home-news .box-middle { height:320px;}

.home-panes .gskbox-45bzyc8 h2 { padding:14px 0 0; height:46px; }
.home-panes .gskbox-45bzyc8 h2 span { }
.home-panes .gskbox-45bzyc8 .box-middle { padding:16px 16px 0; height:95px; }



/*---------------------------*/
/* Modal Boxes */
/*---------------------------*/
.modal_box, .box {
	overflow:hidden;
	background:url(../_img/boxes.png) no-repeat 0 0;
}
.modal_box .header, .box .box_header {
	height:55px;
	overflow:hidden;
	background:url(../_img/boxes.png) no-repeat 100% 0;
}
.modal_box .header h1, .box .box_header h1 {
	float:left;
	color:#fff;
	font-size:1.67em;
	font-weight:normal;
	line-height:44px;
	padding:0 0 0 30px;
}
.modal_box .header .close_handle {
	float:right;
	display:block;
	width:44px;
	height:44px;
}
.modal_box .header .close_handle span {
	display:none;
}
.modal_box .content, .box .box_content {
	padding:20px 30px;
	overflow:hidden;
	zoom:1;
	background:#f7f7f7 url(../_img/bg-box.gif) repeat-x top;
}
.mandatory {
	color:#4dafc8;
}
.error {
    color:#4DAFC8;
	clear:both;
    float:left;
    font-weight:bold;
    margin-left:0px;
    margin-top:5px;
	width:100%;
}

.login .error {
    margin-left:0px;
}

.chkbx {
	width:13px;
	height:13px;
	margin:0 10px;
	padding:0;
}
.modal_box fieldset, .box fieldset {
	padding-left:70px;
	margin-top:13px;
}
.modal_box fieldset legend, .box fieldset legend {
	display:none;
}
.modal_box fieldset.checkboxes, .modal_box fieldset.login, .box fieldset.login, #edit_personal_datas fieldset {
	padding-left:0px;
}
.modal_box fieldset.login, .box fieldset.login {
	margin:0;
}
.modal_box fieldset div, .box fieldset div {
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
	zoom:1;
}
.modal_box fieldset div label, .box fieldset div label {
	width:157px;
	padding-top:2px;
	display:block;
	float:left;
}
.modal_box fieldset.checkboxes div label, .box fieldset.checkboxes div label  {
	width:90%;
}
.modal_box fieldset.login div label {
	width:93px;
	display:block;
}
.box fieldset.login {
	padding-top:8px;
}
.box fieldset.login div label {
	width:75px;
}
.modal_box fieldset div input, .box fieldset div input {
	float:left;
	padding:2px;
}

/* ///////////////////////////////////////////////////////////////// buttons
//////////////////////////////////////////////////////////////////////////// */

#btn_submit {
	text-transform:uppercase;
	font-weight:bold;
	margin:30px 0 0 400px;
}
.modal_box .login_actions, .box .login_actions {
	padding-top:0px;
	overflow:hidden;
	height: 40px;
}
.modal_box .login_actions .forgot_pwd, .box .login_actions .forgot_pwd {
	float:left;
	height:20px;
	padding-top:6px;
	display:block;
	line-height:20px;
}
.modal_box .login_actions .submit, .box .login_actions .submit {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
}
.modal_box a:link.submit,
.modal_box p.btn_register a:link,
.box .box_content_wrapper a:link.submit,
.box .box_content_wrapper p.btn_register a:link  {
	color:#88bd23;
	font-size:13px;
	font-weight:bold;
}
.modal_box a:hover.submit,
.modal_box p.btn_register a:hover,
.box .box_content_wrapper a:hover.submit,
.box .box_content_wrapper p.btn_register a:hover {
	text-decoration:none;
	cursor:pointer;
}
.modal_box a.submit,
.modal_box p.btn_register a,
.box .box_content_wrapper a.submit,
.box .box_content_wrapper p.btn_register a {
	display:block;
	background:#f7f7f7 url(../_img/buttons/btn-left.gif) no-repeat top left;
	padding:0 0 0 10px;
	height:39px;
}
.modal_box a.submit span, 
.modal_box p.btn_register a span,
.box .box_content_wrapper a.submit span, 
.box .box_content_wrapper p.btn_register a span {
	display:block;
	background:#f7f7f7 url(../_img/buttons/btn-right.gif) no-repeat top right;
	height:39px;
	line-height:35px;
	padding:0 17px 0 8px;
}
.modal_box a.submit strong, 
.modal_box p.btn_register a strong,
.modal_box p.btn_register a strong,
.box .box_content_wrapper a.submit strong, 
.box .box_content_wrapper p.btn_register a strong,
.box .box_content_wrapper p.btn_register a strong {
	background:transparent url(../_img/bullet-green-arrow.gif) no-repeat left;
	padding:0 0 0 10px;
	color:#88bd23;
}
.modal_box div.btn_submit,
.box .box_content_wrapper div.btn_submit {
	float:right;
	margin-left:40px;
}
.modal_box p.btn_register,
.box .box_content_wrapper p.btn_register { margin-left:-3px;text-transform:uppercase;font-weight:bold;}
.modal_box p.btn_register a,
.box .box_content_wrapper p.btn_register a {padding:0 0 0 10px;margin:0;background-position:0 0;width:100%; }
.box .box_content_wrapper p.btn_register a span, 
.modal_box p.btn_register a span {background-position: 100% 0; padding:0 10px 0 0;margin:0;text-align:center;}
.box .box_content_wrapper p.btn_register a strong {  }
.modal_box select {
	width: 250px;
}

/*intext boxes*/
.restricted {
	padding-top:20px;
}
.box_register {
	width:292px;
	float:right;
}
.box_login {
	width:292px;
	float:left;
}

.box {
	background-position:0 -115px;
}
.box .box_header {
	margin-left:5px;
	background-position:100% -115px;
	height:50px;
}
.box_fullwidth {
	background-position:0 -57px;
}
.box_fullwidth .box_header {
	margin-left:5px;
	background-position:100% -57px;
	height:57px;
}
.box .box_header h2 {
	color:#fff;
	font-size:1.67em;
	text-align:center;
	line-height:37px;
	font-weight:normal;
}
.box .box_content {
	padding:0;
	overflow:hidden;
	background:url(../_img/boxes.png) no-repeat 0 100%;
}
.box_fullwidth .box_content h2 {
	padding-top:1.5em;
	font-size:1.4em;
	font-weight:normal;
}
.box .box_content h3 {
	padding-top:0.5em;
	color:#157791;
}
.box .box_content_wrapper {
	zoom:1; /* \o/ */
	margin-left:5px;
	padding:0 25px 10px 21px;
	overflow:hidden;
	background:url(../_img/boxes.png) no-repeat 100% 100%;
}
.box .box_content_wrapper input {
	background:#fff;
	width:231px;
}

.box .box_content_wrapper p {
	margin:0.5em 0;
}

.sizeFile {color:#2f2f2f; white-space:nowrap; font-size:11px;}

/*
.forgot_pwd  a.link {
	background:url(../_img/bullet-blue_light-arrow.gif) no-repeat 0 5px;padding:0 0 2px 12px;
}
*/
#box_edit {
	float:left;
	width:345px;
	padding-right:30px;
	border-right:1px solid #d2d5da;
}
#box_remove {
	width:148px;
	float:left;
	padding-left:30px;
}

/* Ajax popup */
.modalBoxContainer {
	display: block;  
	clear:both;
}

.modalBackground{
	background-color: #CCCCCC;
	filter: alpha(opacity=50);
	opacity: 0.5;
} 

.modalBackgroundTwo {
	background-color: #CCCCCC;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalBox {
	background-color : #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #abacac;
	padding: 15px;
}

#glossary dt {
	font-weight:bold;
	font-size:1.1em;
	color:#187BA3;
}
#glossary dd {
	margin:0 0 15px 0;
}

/* New Buttons & boxs */
.relatedbox {
	background:transparent url(../_img/relatedbox.gif) no-repeat center top;
	width: 224px;
	margin: 0px -8px;
	padding: 10px 12px 0px 12px;
}
.relatedbox p {
	padding: 15px;
}
.relatedbox p strong, .download-box p strong, .download-box a strong {
	color: #88bd23;
}
.relatedbox-bottom {
	background:transparent url(../_img/relatedbox.gif) no-repeat center bottom;
	width: 244px;
	height: 15px;
	margin:0 -10px;
}
.button-pps, .button-follow, .button-ipod, .button-video {
	display: block;
	width: 222px;
	height: 59px;
	position: relative;
}
.button-pps:hover , .button-follow:hover , .button-ipod:hover , .button-video:hover  {
	text-decoration: none;
}
.button-pps {
	background: transparent url(../_img/but-pps.gif) no-repeat;
}
.button-follow {
	background: transparent url(../_img/but-follow.gif) no-repeat;
	height: 63px;
}
.button-ipod {
	background: transparent url(../_img/but-ipod.gif) no-repeat;
	width: 224px;
	height: 64px;
}
.button-video {
	background: transparent url(../_img/but-video.gif) no-repeat;
	width: 224px;
	height: 90px;
}
.button-pps span, .button-follow span, .button-ipod span, .button-video span {
	color: #2f2f2f;
	font-size: 1em;
	display: block;
	width: 144px;
	position: absolute;
	top: 15px;
	left:15px;
}
.button-pps span strong, .button-follow span strong, .button-ipod span strong, .button-video span strong {
	color: #88bd23;
	font-size: 1.1em;
}

.minilinkbox {
	background:transparent url(../_img/minilinkbox.gif) no-repeat;
	width: 258px;
	height: 121px;
	float: right;
	margin: 0px 0px 15px 40px;
}
.minilinkbox h2 {
	padding: 15px 11px 17px 11px;
	text-align: right;
	color: #88bd23;
	margin: 0px;
}
.minilinkbox a {
	background:transparent url(../_img/bullet-green-arrow.gif) no-repeat scroll 107px 3px;
	padding: 0px 15px 0px 115px;
	display: block;
	color: #4e4e4e;
}
.minilinkbox a:hover {
	text-decoration: none;
}
/* End New buttons & boxs */

/* Download Page */
.download-box {
	background: #F7F7F7 none;
	padding: 0px 0px 15px 0px;
}
.download-box .download-box-title {
	background: #F7F7F7 url(../_img/download-title.gif) no-repeat;
	height: 53px;
	padding: 39px 20px 0px 105px;
}
.download-box .download-box-title span {
	color: #fff;
	font-size: 16px;
}
.rounded-box {
	width: 577px;
	margin: 0px 20px 15px 20px;
}
.rounded-box h2 {
	background: transparent url(../_img/bg-rounded-box-top.gif) no-repeat;
	padding: 20px 18px 0px 18px;
	margin: 0;
}
.rounded-box .rounded-box-inner {
	background: transparent url(../_img/bg-rounded-box-inner.gif) repeat-y ;
	padding: 15px 18px 5px 18px;
}
.rounded-box .rounded-box-bottom {
	background: transparent url(../_img/bg-rounded-box-bottom.gif) no-repeat;
	height: 5px;
}
ul.but-box {
	margin: 0px;
	overflow: hidden;
}
.but-follow, .but-pps {
	width: 270px;
	height: 70px;
	background: transparent none !important;
	padding: 0px !important;
	float: left;
}
.but-follow a:hover, .but-pps a:hover {
	text-decoration: none;
}
.but-follow a span, .but-pps a span {
	color: #2F2F2F;
	font-weight: bold;
	font-size:12px;
}
.but-follow a {
	width: 245px;
	height: 55px;
	background: transparent url(../_img/bg-but-follow.gif) no-repeat center top;
	display: block;
	padding: 12px 0px 0px 25px;
}
.but-pps a {
	width: 245px;
	height: 55px;
	background: transparent url(../_img/bg-but-pps.gif) no-repeat center top;
	display: block;
	padding: 12px 0px 0px 25px;
}
.video-box {
	background: transparent url(../_img/bg-video-box.gif) no-repeat center top;
	padding: 20px 90px 10px 20px;
	margin: 0px -5px !important;
}
.video-box li p {
	margin: 0px 0px 5px 0px !important;
}
.video-box li h3 a {
	color: #0e8db0;
	font-size: 12px;
	font-weight: bold;
}
.video-box-bottom {
	background: transparent url(../_img/bg-video-box.gif) no-repeat center bottom;
	height: 22px;
	margin: 0px -5px !important;
}
/* End Download Page */