/* Global */

body{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#124D84;
}
form,fieldset{margin:0;padding:0;border:none;}
a{text-decoration:underline;color:#01328e;}
a:hover{text-decoration:none;}
#main{
	width:896px;
	margin:0 auto;
	position:relative;
	background:url(../images/main-back-stripe.gif) repeat-y;
}
/* Header */
#header{
	width:866px;
	height:227px;
	margin:0 0 0 16px;
	overflow:hidden;
	background:url(../images/header-back.jpg) no-repeat;
}

/* Header Logo*/
#header strong{
	display:block;
	width:500px;
	height:52px;
	margin:40px 0 0 36px;
}
#header strong a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:52px;
}
#header span{
	float:right;
	width:169px;
	height:21px;
	background:url(../images/txt-bristol-myers.gif) no-repeat;
	margin:94px 42px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

.soman{ display:inline;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
/* gateway Header */
#headergw{
	width:866px;
	height:213px;
	margin:0 0 0 16px;
	overflow:hidden;
	background:url(../images/header-back-gateway.jpg) no-repeat;
}


/* Content */

#content{
width:826px;
padding:0 35px 10px 34px;
}

#content:after {
content:"";
clear:both;
display:block;
}


.content-holder{
	width:660px;
	overflow:hidden;
	float:right;
}
/* Main Column */
.main-content{
	width:395px;
	overflow:hidden;
	float:left;
}



/* Clases for image positioning and borders*/
.image-left{float:left;margin:0 10px 0 0;}
.image-right{float:right;margin:0 0 0 10px;}
.image-left img, .image-right img{display:block;}
.image-left span, .image-right span{
	display:block;
	text-align:center;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	margin:5px 0 0;
	color:#000;
}
.size1{border:7px solid #fff;}
.size2{border:5px solid #fff;}
.size3{border:3px solid #fff;margin:3px 0 0;}
.highlighted{
	background:#ffcc00;
	font-weight:bold;
	padding:0 2px 2px;
}
.main-content .block{
	border-top:1px solid #c2d0dd;
	padding:20px 25px 0 0;
	margin:10px 0 28px;
	overflow:hidden;
}
.main-content .block .image-left{margin:0 20px 0 0;}
/* Bulleted and Numbered lists*/
.bulleted, .numbered{
	overflow:hidden;
	margin:7px 0;
	padding:0 0 0 11px;
	list-style:none;
}
.bulleted li{
	padding:0 0 3px 20px;
	background:url(../images/bullet.gif) no-repeat left 6px;
}
.numbered li{padding:0 0 3px;}
.numbered li span{padding:0 8px 0 0;}

.main-content h1,h2,h3{
	color:#034f81;
}
.main-content h1{
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	margin:0 5px -3px;	
}
.main-content h2{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:11px 5px 4px;
}
.main-content h3{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin:10px 5px 3px;
}

.main-content p{margin:0 5px;}

/*RG*/


.main-content table.image{
    width:auto;
	margin:5px 10px 5px 10px; 
	border:0px;
	border-style:dashed;
	padding:0px;
    background:none;
    font:bold 11px/12px Arial, Helvetica, sans-serif;
}

.main-content table.image tr td{
	padding:0px;
	margin:0px;
	border:0px;	
	border-style:none;
	background:none;	 
}


.main-content table{
	width:95%;
	margin:11px 0 0 1px;
	border-collapse:collapse;
	border:1px solid #c8cece;
	background:#fff;
}


.main-content table th{
	background:#124e84;
	color:#fff;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	padding:9px 9px 11px;
	text-align:left;
	border-right:1px solid #c8cece;
}



.main-content table tr td{
	padding:9px 11px 10px;
	border-right:1px solid #c8cece;
	vertical-align:middle;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#666;
}

.main-content table tr.alt td{background:#f4f7fe;}


.main-content .references{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:5px 0 15px;
}
/* Forms */
.frm{
	width:310px;
	overflow:hidden;
	padding:0 0 0 30px;
	margin:12px 0 15px;
}
.frm a{color:#00398c;}
.frm dl{margin:0;}
.frm dl dd{margin:0 0 8px 4px;}
.frm dl dt{
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	padding:2px 4px 0;
}

/*RG*/
.frm select{
	width:185px;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:2px 2px 3px;
	margin:0 0 0 1px;
	border:1px solid #6d6d6d;
	color:#333;
}
.frm .text{
	width:295px;
	padding:3px 3px 4px;
	border:1px solid #6d6d6d;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
}
.frm .required{
	padding:2px 9px 0;
	background:url(../images/star.gif) no-repeat left 3px;
}
.frm dd span{
	display:block;
	padding:0 0 10px 26px;
	margin:7px 0 0;
	background:url(../images/icon-warning.gif) no-repeat left 1px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#ff0200;
	/*visibility:hidden;*/
}
.frm .error .text{border-color:#fc0203;}
/*.frm .error span{visibility:visible;}*/
.frm textarea{
	width:300px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	border:1px solid #6d6d6d;
}
.frm p.required{float:left;margin:7px 0 0; font:10px/12px Arial, Helvetica, sans-serif;color:#000;}
.buttons{text-align:right;margin:14px 0 0;}
.buttons img{border-style:none;}

/* Tables */
.main-content .calendar{width:98%;}
.main-content .calendar thead tr th{background:#8393b7;}
.main-content .calendar tbody tr.table-header th{
	background:#fff;
	color:#666;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.main-content .calendar tbody tr th{background:#adbeda;}
.main-content .calendar tbody tr td{background:#e3e4e6;font-weight:normal;}
.main-content .calendar tr td a{color:#0000cc;}
.main-content .calendar tbody tr.alt th{background:#b9cae6;}
.main-content .calendar tbody tr.alt td{background:#f4f5f7;}
.main-content .res{width:98%;}
.main-content .res tbody tr{background:url(../images/resources-underline.gif) no-repeat center bottom;}
.main-content .res tbody tr td{
	border-style:none;
	color:#000;
	padding:15px 12px;
}
.main-content .res tbody tr td.icon{
	width:20px;
	text-align:center;
	padding:0 0 0 15px;
}
.main-content table.res img{border-style:none;}


/* RG main content images*/

.main-content a:hover img {
    border: 3px solid #000;
}    

.main-content img {
    border: 3px solid #FFF;
    margin: 0px 10px 0px 10px;
}    

.main-content table.image img {
    border: 3px solid #FFF;
    margin: 0px;
} 	   

.main-content table.image a:hover img {
    border: 3px solid #000;
}    
 

/* poll and Quiz */
.poll-result{
	padding:10px 18px 19px 7px;
	border-bottom:1px solid #c8cfd5;
	margin:0 0 10px;
}
.poll-result p{font-weight:bold;margin:0;}
.poll-result p span{color:#034f81;}
.poll-result .numbered{padding:0;}
.poll-result .numbered span{font-weight:bold;}
.poll-result .image-right{margin:5px 0 0;}
.frm-poll{
	width:100%;
	overflow:hidden;
	border-top:1px solid #6598d1;
}
.frm-poll .btn-submit{float:right;margin:7px 0 0;}
.main-content .quiz p{
	font-weight:bold;
	margin:6px 5px;
}
.start-quiz{
	width:100%;
	text-align:center;
	padding:22px 0;
	border:1px solid #c5cfd8;
	border-width:1px 0 1px;
	margin:20px 0 0;
}
.start-quiz a{
	text-decoration:none;
	color:#fff;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	background:#1b5ba3;
	border:1px solid #114783;
	padding:3px;
}
.quiz-nav{
	width:100%;
	margin:20px 0 25px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.quiz-nav li{
	width:54px;
	text-align:center;
	background:#1b5ba3;
	border:1px solid #114783;
	padding:3px;
}
.quiz-nav li.previous{float:left;}
.quiz-nav li.next{float:right;}
.quiz-nav li a{
	text-decoration:none;
	color:#fff;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.frm-quiz{
	width:370px;
	/*overflow:hidden;*/
	margin:11px 0 0;
}
.frm-quiz label{display:block;margin:0 0 0 5px;}
.frm-quiz .variants{
	width:100%;
	/*overflow:hidden;*/
	padding:0 0 0 5px;
	border-bottom:1px solid #c8cfd5;
	margin:15px 0;
	list-style:none;
}
.frm-quiz .variants li{
	background:none;
	padding:0 0 10px 14px;
	/*overflow:hidden;*/
}
.frm-quiz .variants input{
	width:15px;
	height:15px;
	margin:0 3px 0 0;
	float:left;
}
.frm-quiz .variants label{float:left;}
/* Sidebar */
.sidebar{
	width:218px;
	overflow:hidden;
	padding:0 18px 0 17px;
	float:right;
	background:#a2c9f2;
}
/* Search Form */
.frm-search{
	width:218px;
	background:#f1f1b2 url(../images/frm-search-top.gif) no-repeat;
	margin:0 0 13px;
}
.frm-search form{overflow:hidden;}
.frm-search .bg{
	width:188px;
	padding:10px 10px 15px 20px;
	background:url(../images/frm-search-bottom.gif) no-repeat left bottom;
	overflow:hidden;
}
.frm-search .text{
	float:left;
	width:105px;
	margin:1px 5px 0 0;
	padding:3px 5px;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#144063;
	border:1px solid #c3c3c3;
}
.frm-search .btn{float:left;width:60px;}
/* Login */
.login{
	color:#283d76;
	margin:0 3px 13px;
	text-align:right;
}
.login a{color:#fff;}
.login a:hover{color:#369}
/* Featurebox */
.featurebox{
	overflow:hidden;
	background:#5184c6 url(../images/featurebox-top.gif) no-repeat;
	margin:13px 0;
}
.featurebox .bg{
	background:url(../images/featurebox-bottom.gif) no-repeat left bottom;
	padding:10px;
}
.featurebox h2{
	margin:0 0 7px;
	color:#fff;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
.featurebox p{
	color:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:7px 0;
}
/* Sidebar poll*/
.poll{
	width:100%;
	overflow:hidden;
	/*position:relative;*/
}

/*
.sidebar .poll .view-results{
	position:absolute;
	top:9px;
	right:10px;
	display:block;
	padding:0 0 0 20px;
	background:url(../images/icon-poll.gif) no-repeat left center;
	color:#b5cfea;
	font:11px/14px Arial, Helvetica, sans-serif;
}
*/
.sidebar .poll .view-results{
    float:right;
    padding:0 0 0 20px;
    margin:-23px 0 0 0;
    background:url(../images/icon-poll.gif) no-repeat left center;
    color:#b5cfea;
    font:11px/14px Arial, Helvetica, sans-serif;
}

.sidebar .poll strong{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#1c3859;
}
.sidebar .frm-poll{
	width:100%;
	overflow:hidden;
	border-top:1px solid #6598d1;
}
.sidebar .variants{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #6598d1;
	padding:3px 0;
}
.sidebar .variants input{
	float:left;
	width:15px;
	height:15px;
	margin:2px 5px 0 4px;
}
.sidebar .variants label{
	float:left;
	width:170px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:2px 0 0;
}
.frm-poll .btn-submit{float:right;margin:7px 0 0;}
.sidebar .quiz a{color:#003399;}
.sidebar .quiz p{padding:0 0 15px;}
.sidebar .poll-results{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
	border-bottom:1px solid #6797d5;
}
.sidebar .poll-results ul{
	color:#fff;
	font-weight:bold;
	padding:0 0 0 3px;
	margin-top:0;
}
.sidebar .poll-results h4{
	margin:0 0 10px;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#333366;
}
.sidebar .poll p span{
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#99CCCC;
}
/* Navigation */
#navigation{
	width:152px;
	padding:0 0 40px;
	margin:0;
	list-style:none;
	background:url(../images/nav-back-stripe.gif) repeat-y;
	float:left;
}
#navigation li{
	width:122px;
	vertical-align:top;
	background:url(../images/nav-sep.gif) no-repeat 15px 0;
	padding:1px 15px 0;
	position:relative;
	z-index:2;
}
#navigation li.hover{ z-index:3;}
#navigation li a{
	display:block;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0f3f66;
	padding:11px 0;
	text-decoration:none;
}

/*#navigation li a:hover{color:#FFF;}*/
#navigation li a:hover{color:#f1f1b2;}
#navigation div{
	width:250px;
	/*background:#93c1f2 url(../images/nav-back-stripe.gif) repeat-y -40px 0;*/
	background:#f1f1b2;
	border-bottom:1px solid #507fc3;
	border-right:1px solid #507fc3;
	position:absolute;
	top:2px;
	left:137px;
	z-index:100;
	overflow:hidden;
	display:none;	
}

#navigation div li a:hover{color:#000;}
#navigation ul{
	width:220px;
	padding: 5px 15px 15px ;
	margin:0;
	list-style:none;
}
#navigation ul li{
	background:none;
	padding:10px 0 0;
	width:100%;
}
#navigation ul li a{padding:3px 0;text-transform:none;}
/* Footer */
#footer{
	width:826px;
	padding:0 35px 20px 34px;
	overflow:hidden;
	background:url(../images/footer-back.gif) no-repeat left bottom;
	text-align:center;
}
.menu{
	width:100%;
	background:url(../images/footer-divider.gif) no-repeat left top;
}
#footer ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/footer-divider.gif) no-repeat bottom left;
}
#footer ul li{
	display:inline;
	text-transform:uppercase;
	padding:0 12px;
	background:none;
}
#footer ul li a{
	font:11px/33px Arial, Helvetica, sans-serif;
	color:#0F3F66;
	text-decoration:none;
}
#footer ul li a:hover{color:#666;}
#footer p{
	margin:7px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#626262;
}
#footer p.copy{
	margin:15px 0 10px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}

/*Tooltips*/

  
  a.tooltip {
   text-decoration:none;
   border-bottom: 1px dotted #677;
  }


/*This is for old tooltips*/
/*BG color is a must for IE6*/
  a.tooltip:hover {background:#F3F5F6; text-decoration:none;}

  a.tooltip span.tooltiptext {display:none; padding:2px 3px; margin-left:8px; width:260px;}

  a.tooltip:hover span.tooltiptext{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc;}
  
  
  
  /* <HR> */
  
  
hr {
  border: 0;
  color: #c2d0dd;
  background-color: #c2d0dd;
  height: 1px;
}
  
  
  /* Bulleted and Numbered lists*/
  
  /*Quiz*/
.frm-quiz ul{
	overflow:hidden;
	margin:7px 0;
	padding:0 0 0 11px;
	list-style:none;
}

.frm-quiz ul li{
	padding:0 0 10px 20px;
	background:url(../images/bullet.gif) no-repeat left 6px;
} 
      

