*
{
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  }

option 
{ 
  padding-right: 0.25em;
  } 

.left{
	float:left;
}

.right{
	float:right;
        display: inline-block;
}

.center-it{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

p
{ 
  margin-top: 1em;
  margin-bottom: 1em;
  }

p.fatfinger
{ margin-top: 0.5em;
margin-bottom: 0.5em; }

p.faq-question
{ 
  font-weight: 700;
  margin-bottom: 0.25em;
}

p.faq-answer
{ 
  margin-top: 0.25em;
}

.net-title { margin-top: 0px; margin-bottom: 0px; font-weight: 400; font-size: 17px;}

#net-subtitle { margin-top: 4px; margin-bottom: 0px; font-weight: 400; font-size: 14px;}

.networkAdd,
.networkAdd  a {
  font-size: 13px;
  color: #3db2e1;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  font-weight: 700;
  text-decoration: none;
  transition: color .2s ease;
}
.networkAdd > a:hover
  color: #ec008c;
}

div.settings-and-leave
{ float: right }

table
{ 
  border-style: none ;
  border-collapse: collapse ;
  background-color: white;
  }

button, input[type=submit] 
{
  background-image: url('/images/buttback.png');
  background-position: left bottom;
  background-repeat: repeat-x;
  border-width: 1px;
  border-color: #ccccdd;
  color: #566392;
  font-family:sans-serif;
  border-radius: 5px;
  padding-left:3px; padding-right:3px;
  }

button[disabled=disabled], input[type=submit][disabled=disabled]
{ background-color: #bbb;
  background-image: none;
  border-width: 1px;
  border-color: #ccccdd;
  color: #ddd;
  font-family:sans-serif;
  border-radius: 5px;
  padding-left:3px; padding-right:3px;
  }

table.centered
{ 
  margin-left: auto;
  margin-right: auto;
}

html,
body { 
   margin:0;
   padding:0;
   height:100%;
}

body
{ 
  background-color: #fff;
  color: #000000;
  }

div.all-content
{
  width: 100%;
  margin:0 auto;
  position: relative;
  min-height:100%;
  }

div.all-content-nowidth
{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  min-height:100%;
  }

div.all-content-wide
{ position: relative; 
  width: 100%; 
  min-height:100%;
}




div.fake-input-box 
/* try to look like an input box */
{
  height: 160px;
  overflow: auto;
  border: 2px inset;
  padding: 4px;
  padding-right: 10px;
  margin-bottom: 8px;
 }


.logolabel
{ 
  font-size: 100%;
  font-weight: 900;
  margin: 0 ;
  padding: 0 ;
  color: #003366;
  margin-top: 49px;
  }
.logolabel-static
{
  font-size: 100%;
  font-weight: 900;
  margin: 0 auto;
  margin-top: 29px;
  padding: 0 ;
  width: 400px;
  text-align: center;
  color: #003366;
}
.logolabel-static-ie
{
  font-size: 100%;
  font-weight: 900;
  margin: 29px 0 0 205px;
  padding: 0;
  width: 400px;
  text-align: center;
  color: #003366;
}

.logolabel-ie6
{ 
  font-size: 100%;
  font-weight: 900;
  margin: 0 ;
  padding: 0 ;
  color: #003366;
  position: relative;
  top: 0px;
  }

.menuitem,
.menuitem-inactive
{ 
  float: left;
  margin-left: 12px;
  margin-right: 6px;
  background-color: rgb(242,248,252) ; /*#e4f0f8;*/ 
  border-style: solid; 
  border-width: 1px; 
  border-color: #cccccc;
  margin: 2px;
  padding: 2px;
  }

.menuitem-inactive
{ 
  color: #888888;
  background-color: #e4f0f8; 
  }

.menuitem:hover
{  
  outline: thin solid #3333cc ; 
  } 


.menuitem2-side
/* .menuitem2-inactive */
{ 
  margin: 2px 2px 0 2px;
  padding: 2px 2px 5px 2px;
  position: relative;
  z-index: 1;
  }

.menuitem2-side
{ 
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; /* #3b7eb2; */
  background-image:url(/HTML/img/subscriber_menu_gradient.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #ffffff;
 }

li.menuitem2 
{
  float: left; 
  margin-left: 6px; 
  margin-right: 6px; 
  position: relative;
  z-index: 1;
  padding: 2px 2px 2px 2px; 
  font-size: 18px !important;
  font-weight: 300;
  color: #31a8e0;
  /* background-image: url("../img/subscriber_menu_gradient_new.gif");*/
}

li.menuitem2-inactive 
{
  float: left; 
  margin-left: 6px; 
  margin-right: 6px; 
  position: relative;
  z-index: 1;
  padding: 2px 2px 2px 2px;  
  font-size: 18px !important;
  font-weight: 300;
  color: #ec008c;
  /* background-color: #3b5999;*/
}

/*
.menuitem2:hover,
.menuitem2-side:hover
{ 
background-image: url("/graphics/button_mouseover_gradient.gif");
background-position: top left;
}
*/

/* .menuitem2 a:link,
.menuitem2 a:visited,*/
li.menuitem2 span a:link,
li.menuitem2 span a:visited,
.menuitem2-side a:link,
.menuitem2-side a:visited
{ 
  color: #31a8e0;
  font-size:18px !important;
  text-decoration: none;
  }

li.menuitem2-inactive span a:link,
li.menuitem2-inactive span a:visited
{ 
  color: #ec008c;
  font-size:18px !important;
  text-decoration: none;
 }


/*
.menuitem2 a:hover,
.menuitem2-side a:hover
{  color: black; }
*/

.top-banner
{ background-color: #ccccff;
  }

.top-banner p
{ margin: 0; padding: 0 }

.checklist_item { padding-top: 3px; margin: 0; }

.fixme,
.FIXME
{
  /*display: none; */
  color: #FFFFFF; 
  color: #005000;
  background-color: #ffffff;
  background-color: #ffffe0;
  border-style: solid;
  border-color: #ffffff;
  border-color: #005000;
  border-width: 1px;
  }

.urgent { color: #cc0000 ; }
.error { color: #cc0000 ; }
.notice { color: #00aa00 ; }
.todo { color: #aa4444 ; }
.minor { color: #cc9999 ; }
.question { color: #cc22cc ; }
.hold { color: #882288 ; }
.started { color: #0000cc; }
.test { color: #2288cc ; }
.superseded { color: #88aa88 ; text-decoration: line-through; }
.duplicate { color: #888888 ; text-decoration: line-through; }
.revisit { text-decoration: underline; }
.done { color: #008800 ; }
.bug { border-style: solid; border-color: #ff00ff; border-width: 1px; padding: 2px; }
a img { border: 0; }
a.bug { color: #000000 }
.now { /* border-style: solid; border-color: #ff0000; border-width:1px; */ 
       background-color: #ffffdd; }
.flag { border-style: solid; border-color: #008000; border-width:1px; }
.showstopper { border-style: solid; border-color: #ff0000; border-width:1px; }


/* for delivery analysis: */
table.presentation th.da-mcn,
table.presentation td.da-mcn,
table.presentation td.da-mcn-odd,
table.presentation th.da-usr,
table.presentation td.da-usr,
table.presentation td.da-usr-odd,
table.presentation th.da-status,
table.presentation td.da-status,
table.presentation td.da-status-odd,
table.presentation th.da-other,
table.presentation td.da-other,
table.presentation td.da-other-odd,
table.presentation th.da-related,
table.presentation td.da-related,
table.presentation td.da-related-odd
{ 
  text-align: center;
  }
  
table.pricing th,
table.pricing td 
{
	height: 30px;
}

table.pricing span { color: #EE3300; }
table tr td.leftside { padding-left: 15px; }

table.presentation td.da-header { background-color: #ffffff; border-top-width: 8px; border-top-color: #ffffff;}
table.presentation td.da-header-odd { background-color: #dddddd; border-top-width: 8px; border-top-color: #dddddd;}
.da-mcn { background-color: #ffdddd; }
.da-mcn-odd { background-color: #ddbbbb; }
.da-usr { background-color: #ddffdd; }
.da-usr-odd { background-color: #bbddbb; }
.da-status { background-color: #ddddff; }
.da-status-odd { background-color: #bbbbdd; }
.da-other { background-color: #ffffdd;}
.da-other-odd { background-color: #ddddbb;}
.da-related { background-color: #ddffff;}
.da-related-odd { background-color: #bbdddd;}

.decorated-box
{ 
  border-spacing: 0px ;
  }

.decorated-box-ul
{ 
  background-image: url("/graphics/decorated_box_ul.gif") ;
  background-repeat: no-repeat;
  background-position: 100% 100% ;
  width: 5px;
  height: 5px;
  }

.decorated-box-ur
{ 
  background-image: url("/graphics/decorated_box_ur.gif") ;
  background-repeat: no-repeat;
  background-position: 0% 100% ;
  width: 5px;
  height: 5px;
  }

.decorated-box-ll
{ 
  background-image: url("/graphics/decorated_box_ll.gif") ;
  background-repeat: repeat-x;
  background-position: 0% 100% ;
  width: 5px;
  height: 5px;
  }

.decorated-box-lr
{ 
  background-image: url("/graphics/decorated_box_lr.gif") ;
  background-repeat: no-repeat;
  background-position: 0% 0% ;
  width: 5px;
  height: 5px;
  }

.decorated-box-top
{ 
  background-image: url("/graphics/decorated_box_top.gif") ;
  background-repeat: repeat-x;
  background-position: 0% 100% ;
  height: 5px;
  }

.decorated-box-label
{ 
  color: #fcfcff ;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-size: 120%;
  font-weight: 900;
  background-image: url("/graphics/decorated_box_label_bg.gif") ;
  background-repeat: repeat;
  background-position: 0% 0% ;
  }

h2,
.decorated-box2-label
{ 
	/* OLDER CODE
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;

		/* background-image: url("/graphics/decorated_box_label_bg.gif") ;
		background-repeat: repeat;
		background-position: 0% 0% ; 

		color: #003366; 
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		font-weight: 900;
	*/
	margin-bottom: 0px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc ;
	border-left-style: none ;
	border-right-style: none ;
	padding: 2px 0 2px 5px; 
	font-size: 26px;
	color: #ec008c;
	/* background-color: #31a8e0; */
	font-weight: 400;
  }

/* table.presentation th.page-title { 
	color: #ec008c;
 }*/

.decorated-box2-linklabel
{ 
	margin-bottom: 0px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc ;
	border-left-style: none ;
	border-right-style: none ;
	padding: 2px 5px 2px 5px; 
	font-size: 18px;
	background-color: #fff;
	color: #31a8e0;
	font-weight: 400;
        text-decoration: none;
  }

.decorated-box2-link
{ 
/*	margin-bottom: 0px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc ;
	border-left-style: none ;
	border-right-style: none ;
	background-color: #f7f7f7;
	padding: 2px 0 2px 5px;  */
        padding-left: 5px;
        padding-right: 5px;
/*        padding-top: 2px;
        padding-bottom: 2px; */
	font-weight: 400;
        text-decoration: none;
	font-size: inherit;
	color: inherit;
  }

.decorated-box3-label
{ 
	margin-bottom: 0px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc ;
	border-left-style: none ;
	border-right-style: none ;
	padding: 2px 0 2px 5px; 
	font-size: 14px;
	background-color: #f7f7f7;
	color: #31a8e0;
	font-weight: bold;
  }

.decorated-box-label-left
{ 
  background-image: url("/graphics/decorated_box_label_left.gif") ;
  background-repeat: repeat-y;
  background-position: 100% 0% ;
  width: 5px;
  }

.decorated-box-label-right
{ 
  background-image: url("/graphics/decorated_box_label_right.gif") ;
  background-repeat: repeat-y;
  background-position: 0% 0% ;
  width: 5px;
  }

.decorated-box-divider-left
{ 
  background-image: url("/graphics/decorated_box_divider_left.gif") ;
  background-repeat: no-repeat;
  background-position: 100% 0% ;
  width: 5px;
  height: 1px;
  }

.decorated-box-divider-right
{ 
  background-image: url("/graphics/decorated_box_divider_right.gif") ;
  background-repeat: repeat-y;
  background-position: 0% 0% ;
  width: 5px;
  height: 1px;
  }

.decorated-box-divider
{ 
  background-image: url("/graphics/decorated_box_divider.gif") ;
  background-repeat: repeat-x;
  background-position: 0% 100% ;
  height: 1px;
  }

.decorated-box-left
{ 
  background-image: url("/graphics/decorated_box_left.gif") ;
  background-repeat: repeat-y;
  background-position: 100% 0% ;
  width: 5px;
  }

.decorated-box-right
{ 
  background-image: url("/graphics/decorated_box_right.gif") ;
  background-repeat: repeat-y;
  background-position: 0% 0% ;
  width: 5px;
  }

.decorated-box-content
{ 
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  /* background-image: url("/graphics/decorated_box_bg.gif") ; */
  background-color: #f4f7fc ;
  background-repeat: repeat;
  background-position: 0% 0% ;
  }

.decorated-box2-content
{ 
  /*background-color: #ffffff; */
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  }

.decorated-box3-content
{ 
  /*background-color: #ffffff; */
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  }

.decorated-box-bottom
{ 
  background-image: url("/graphics/decorated_box_bottom.gif") ;
  background-repeat: repeat-x;
  background-position: 0% 0% ;
  height: 1px;
  }

.decorated-box2-background
{ 
  background-image: url("/middle.jpeg");
  background-repeat: repeat-y;
  background-position: top left;
 }

.decorated-column-left, 
.decorated-column-center, 
.decorated-column-right,
.decorated-column-sides
{ 
  /*border-style: solid;*/
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #cccccc ;
  background-color: white; /* #e4eefc ;*/
  }

.decorated-column-left
{ 
  border-right-style: none ;
  }

.decorated-column-right
{ 
  border-left-style: none ;
  }

.decorated-column-sides
{ 
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #cccccc ;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #cccccc ;
/*
  border-radius: 8px;
*/
  }

.decorated-column-bgbottom
{ 
  background-image: url("/bottom_corners.jpeg");
  background-repeat: no-repeat;
  background-position: bottom left; 
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  border-bottom-style: none;
  
 }

ul.doublespaced /* no indent */
{ 
  margin-left: 0;
  padding-left: 0;
  }

ul.doublespaced li
{ 
  margin: 0.5ex; 
  }

ul.indented,
ol.indented
{  margin-left: 10px; }

.decorated-box-heading,
.decorated-box-heading-nocolor
{ 
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  background-color: rgb(242,248,252) ; /*#e4f0f8;*/ 
  }

.decorated-box-heading
{ 
  border-top-style: solid;
  border-top-width: 3px;
  }

.decorated-box-heading-inner1
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #3c7eb0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #a7cdf2;
 }

.decorated-box-heading-inner2
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #628daf;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #6b8da9;
 }

.decorated-box-heading-inner3
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #fafbff;
  background-image: url("/graphics/decorated_heading_gradient.gif");
  background-repeat: repeat-x;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #d3e1ec;
 }

.decorated-box-heading-text
{ 
  color: #000000; /*#003366;*/
  /*padding-top: 10px;
  padding-bottom: 10px;*/
  margin-top: 4px;
  margin-bottom: 5px;
  margin-left: 0.5em;
  text-align: left;
  font-size: 110%;
  font-weight: 900;
  }
  
.subscriber-menu
{ 
  border-style: solid;
  border-width: 1px;
  border-right-style: none;
  border-left-style: none;
  border-color: #31A8E0;
  margin-top: 0.25ex;
  margin-bottom: 8px; /* FIXME */
  float: none; 
  width: 100%; 
  overflow: hidden; 
  height: 2em; 
  }

.copyright
{ 
  border-style: none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #31A8E0;
  margin-top: 0.25ex;
  float: none; 
  overflow: hidden;
  position:absolute;
   bottom:-20px;
   width:100%;
   height:30px;   /* Height of the footer */
 
  }

.subscriber-menu-inner1
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #6d9ebc;
 }

/*
.subscriber-menu-inner2
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ffffff;
  border-bottom: 0;
  background-image:url(/HTML/img/subscriber_menu_gradient_new.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #ffffff;
  width:100%;
  float:left;
 }
*/

/* .logo-image
{ 
  position: relative;
  z-index: 2;
 }
*/

.location-bar-14Aug,
.location-bar-07Dec2007
{ 
  border-style: none;
  border-color: #cccccc;
  border-width: 1px;
  border-bottom-style: solid;
/*
  border-radius: 8px;
*/
/*  background-image: url("/graphics/location_bar_gradient_14Aug.gif"); */
  /*background-image: url("/graphics/subscriber_menu_gradient.gif");*/
  background-image: url("/graphics/location_bar_gradient.gif");
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #ffffff;
  margin-bottom: 4px;

/*  background-image: url("/gradient.gif");
  background-repeat: repeat-x;
  background-color: #d6e3f3; */
  }


.location-bar-07Dec2007
{ 
  width: 100%;
  height: 2em;
  margin-bottom: 8px;
  /*margin-top: 9px; */
 }

.location-bar-left-image
{ 
  position: relative;
  float: left;
  left: 2px;
  top: -10px;
 }

.location-bar-right-image
{ 
  position: relative;
  float: right;
  right: 2px;
  top: -25px;
 }


.location-bar
{ 
  border-style: solid;
  border-top-width: 3px;
  border-top-color: #457ba7;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #6b8aa6;
  border-left-width: 1px;
  border-left-color: #cccccc;
  border-right-width: 1px;
  border-right-color: #cccccc;
  }

.location-bar-inner1
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #c2e9ff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e9ffff;
 }

.location-bar-inner2
{
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #748b9b;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #3f78a3;
  background-image: url("/gradient.gif");
/*  background-image: url("/graphics/location_bar_gradient.gif"); */

  background-repeat: repeat-x;
  background-color: #d6e3f3;
 }

.location-bar-text
{ 
  color: #000000; 
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 1em;
  text-align: left;
  font-weight: 900;
  }

.comment
{
  font-size: 80%;
  font-weight: normal;
  line-height: 80%;
  }

.normal
{
  font-weight: normal;
  }

table.clean,
table.bordered
{ 
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  }

table.clean
{ 
  border-color: #000080;
  }  

table.bordered
{ 
  border-color: #cccccc;
  border-collapse: collapse;
  }

table.clean th,
table.naked th,
table.clean td, 
table.naked td
{
  border-style: none; padding: 3px;
  text-align: left;
  }

table.bordered th,
table.bordered td
{ 
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #cccccc;
  padding: 5px;
 }

form table th,
form table td
{ 
  padding: 5px;
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #cccccc;
  text-align: left;
 }

table.presentation th,
table.presentation td,
table.presentation td.pres-top,
table.presentation td.pres-middle,
table.presentation td.pres-bottom
{ 
  padding: 5px;
  border-style: none;
  border-top-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #cccccc;
  text-align: left;
 }

table.presentation td.pres-top,
table.presentation td.pres-middle
{ 
  padding-bottom: 0;
  border-bottom: none;
 }

table.presentation td.pres-middle,
table.presentation td.pres-bottom
{ 
  padding-top: 0;
  border-top: none;
 }
table td.nopad { padding: 0 0 0 5px; }
table td.campaignNopad { padding: 2px 0 2px 5px; font-size: 18px;}
span.headerDesc { margin-left: 2px; font-size: 12px; }
table.presentation td.nopad,
table.presentation th.nopad
{ 
  padding: 0;
 }

 
p.nomargin{
  margin: 5px 0 0 0;
}

p.smallpad { 
  margin: 2px 0 2px 0;
  }

table.presentation td ol,
table.presentation td ul
{ 
  padding-left: 10px;
  margin-left: 10px;
 }

table th,
table.presentation th
{ 
  font-weight: 400;
  font-size: 150%;
  background-color: white;
  color: #31A8E0;
 }
table tr.sideways th,
table.presentation tr.sideways th,
table th.bw,
table.presentation tr th.bw
{ 
  font-weight: bolder;
  font-size: 110%;
  color: black;
  background-color: white;
 }

.emphasize
{ color: #b60000; }

.highlight
{ font-weight: 700; }

.not-a-block
{ 
  display: inline;
  display: inline-block;
 }

/*
input[type=submit],
input[type=reset]
{ 
  background-color: #e1ecf5; / * dae9f5; -> ecf1f5; e3edee; #e7eff8;  was rgb(220, 236, 255); * /
  }

input[type=submit]:hover,
input[type=reset]:hover
{ 
  background-color: #85b2d9; / * was rgb(180, 198, 231); * /
  }

input[type=submit][disabled=disabled],
input[type=submit][disabled=disabled].toggle,
input[type=submit][disabled=disabled]:hover,
input[type=submit][disabled=disabled].toggle:hover
{ 
  background-color: rgb(236, 236, 236);
  }

input[type=submit].toggle
{ 
  background-color: #e1f5ec; / * dae9f5; -> ecf1f5; e3edee; #e7eff8;  was rgb(220, 236, 255); * /
  }

input[type=submit].toggle:hover
{ 
  background-color: #85d9b2; / * was rgb(180, 198, 231); * /
  }

*/

/* this is to clear floats invisibly, e.g with an empty div */
.clear
{ 
  clear: both; 
  visibility: hidden;
}

.float-right,
.float-right-borderless
{ 
  position: relative;
  float: right;
  clear: both;
  z-index: 2;
  /*left: 50px; 
  margin-left: -35px; */
  margin-left: 5px;
  margin-bottom: 5px;
  }

.float-right img
{ 
  border-width: thin;
  border-color: #cccccc;
  border-style: solid;
/*
  border-radius: 8px;
*/
  }

.float-left
{ 
  position: relative;
  float: left;
  clear: both;
  z-index: 2;
  /*left: 50px; 
  margin-left: -35px; */
  margin-right: 5px;
  margin-bottom: 5px;
  }

.float-left img
{ 
  border-width: thin;
  border-color: #cccccc;
  border-style: solid;
/*
  border-radius: 8px;
*/
  }

/* ---------------------------------------------- */
/* initially copied from example pme application: */
/* ---------------------------------------------- */
hr.pme-hr 
{ 
  border: 0px solid; 
  padding: 0px; 
  margin: 0px; 
  border-top-width: 1px; 
  height: 1px; 
  }

div.pme-main
{ 
  overflow: auto;
  height: 500px;
}
div.pme-records
{ 
  height: 500px; 
  overflow-y: auto;
  }
table th span.invite-more { font-size: 100%; font-weight: bold; position: relative; top: -4px;}
table tr.header { 
  background-color: #f7f7f7;
  color: #31a8e0;
  width: 100%;
  font-weight: bold;
  height: 20px;
 }
table.pme-main 
{ 
  /*border: #004d9c 1px solid;*/ 
  border: #cccccc 1px solid; 
/*
  border-radius: 8px;
*/
  border-collapse: collapse; 
  border-spacing: 0px; 
  width: 100%; 
  margin-left: 1px; /* without this firefox doesnt' show the left pixel of the table when wrapped by overflow:auto; same is true for top, but we don't care about that  */
  }
  
table.pme-main-headers 
{ 
  border: #cccccc 1px solid; 
  border-collapse: collapse; 
  border-spacing: 0px; 
  margin-left: 1px; /* without this firefox doesnt' show the left pixel of the table when wrapped by overflow:auto; same is true for top, but we don't care about that  */
  }  

table.pme-navigation 
{ 
  /*border: #004d9c 0px solid; */
  border: #cccccc 0px solid; 
  border-collapse: collapse; 
  border-spacing: 0px; 
  width: 100%; 
  }

th.pme-header 
{ 
  /*border: #004d9c 1px solid;*/ 
  border: #cccccc 1px solid; 
/*
  border-radius: 8px;
*/
  padding: 4px; 
  /* background: #add8e6; */
  /* added at david's request: */
  text-align: center;
  /* added: should look similar to main page (not secure) main menu */ 
  background-image: url("/graphics/table_header_bg.gif");
  background-repeat: repeat-x;
  background-position: bottom left;
  background-color: #ffffff;
  /* border-top: #668fa8 2px solid; */
  border-top: #3381bb 1px solid;
  border-bottom: #6d8da8 1px solid;
  padding-top: 6px;
  padding-bottom: 6px;

}
/* modified per david to look like justin's networking header: */
/* th.pme-header 
{ 
  font-weight: bold; 
  / * border: #FFFFFF; * /
  border: #004d9c 1px;
  border-style: solid; 
  height: 28px;
  background-image: url("/phpbb/templates/subSilver/images/location_bar_gradient.gif")
  }
*/



.popup-help 
{
  position: absolute;
  visibility: hidden;
  background: #eef7ff;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaccee;
}

td.pme-key-0, 
td.pme-value-0, 
td.pme-help-0, 
td.pme-navigation-0, 
td.pme-cell-0,
td.pme-key-1, 
td.pme-value-1, 
td.pme-help-0, 
td.pme-navigation-1, 
td.pme-cell-1,
td.pme-sortinfo, 
td.pme-filter 
{ 
  /*border: #004d9c 1px solid; */
  border: #cccccc 1px solid; 
  padding: 3px;
/* 
  border-radius: 8px;
*/
  }

td.pme-buttons { text-align: left; }
td.pme-message { text-align: center; }
td.pme-stats { text-align: right; }

tr.pme-row-0:hover, tr.pme-row-1:hover { background: #dddddd; cursor: pointer;}
tr.pme-viewchangedelete { background: transparent!important; cursor: default !important; }
/* added to widen the input (filter) fields: */
input.imgbutton, a.imgbutton
{
	vertical-align: bottom;
}
a.imgbuttonlink { position: relative; right: 0px;}
a.imgbuttonlink img { position: relative; right: 0px;}
input.pme-input-0, 
input.pme-input-1
{ 
  width: 400px; 
 }

/* added at david's request to prevent 'tall' cells: */
td.pme-cell-0,
td.pme-cell-1
{ white-space: nowrap; }


tr.pme-header
{ 
 }


/*-------------------*/
/*     Login Form    */
/*-------------------*/

.login-text
{ 
  font-weight: 800;
  margin-right: 10px;
  margin-left: 2px;
} 

.login-input,
.login-input10,
.login-button
{ 
  font-weight: 300;
  border-style: solid;
  border-width: 1px;
/*  border-radius: 8px;
*/
  border-color: #000000;
  background: #ffffff;
  }
 
.login-input,
.login-button
{ 
  /*margin-top: 5px;
  margin-bottom: 5px;*/
  margin-right: 10px;
  margin-left: 10px;
  }

.login-input,
.login-input10
{ 
  padding-left: 4px; 
  padding-right: 4px; 
  }

.login-button-container
{ 
  display: inline-block;
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #000180;
  }

.login-button
{ 
  background-color: #7591dd;
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  font-size: 130%;
  border-color: #000000;
  color: #ffffff;
  padding: 0; margin: 0;
 }

.login-button:hover
{ 
  background-color: #83a2f7;
  }

.login-box,
.login-box10,
.login-title-box,
.login-button-box,
.login-button-box10
{ 
  text-align: center;
  border-style: solid;
  border-width: 1px;
/*
  border-radius: 8px;
*/
  border-color: #4e6dab;


  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 30px;
  margin-left: 30px;
  background-image: url("/graphics/login-gradient.png");
  background-repeat: repeat-x;
  background-color: #d6e3f3;
  vertical-align: middle;
  }

.login-box10
{ 
  padding-top: 6px;
  padding-bottom: 6px;
 }

.login-button-box10
{ 
  height: 34px; 
  }

.login-title-box,
.login-button-box
{ 
  height: 32px;
}

.login-button-boxOLD
{ 
  background-image: none;
 }

.login-box
{
  height: 94px;
}

.login-title-box
{ 
  margin-right: 10px;
  margin-left: 10px;
 }

/*.login-button-box
{ 
  margin-top: 10px;
 }*/

.login-box p,
.login-title-box p
{ 
  margin-top: 12px;
  margin-bottom: 0;
  }

  .login-title-box p{ margin-top: 8px; }

.login-button-box p
{ 
  margin-top: 3px;
 }


/* Login dialog on front page */


.login2-input,
.login2-button
{ 
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  background: #ffffff; 
  }

.login2-input
{ 
  padding-left: 2px; 
  padding-right: 2px; 
  }

.login2-button
{ 
  font-weight: 800;
  background-color: #ecf0f2;
  border-style: none;
  padding: 0; margin: 0;
 }

.login2-button:hover
{ 
  background-color: #83a2f7;
  }


.login2-button2
{ 
  border-style: none;
  padding: 0; margin: 0;
 }

 
.login2-box, 
.login2-title-box,
.login2-button-box
{ 
  text-align: left;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  min-height: 28px;
  margin-top: 0px;
  margin-bottom: 3px;
  margin-right: 0px;
  margin-left: 0px;
  background-image: url("/graphics/login-bar_gradient.png");
  background-repeat: repeat-x;
  background-color: #ffffff;
  background-position: bottom;
  vertical-align: middle;
  height: 33px;
  }


.login2-button-box
{ 
  padding-top: 2px;
  padding-bottom: 1px;
 }

.login2-title-box
{ 
  font-weight: 800;
  vertical-align: middle;
  text-align: center;
 }

/*.login2-button-box
{ 
  margin-top: 10px;
 }*/

/* .login2-box p,
.login2-title-box p
{ 
  margin-top: 8px;
  }

.login2-button-box p
{ 
  margin-top: 3px;
 }
*/




.networks-top-doctors
{ 
  background-image: url("/gradient_top_blue.gif");
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #1c589f;
 }

.networks-doctors,
.networks-vendors,
.networks-patients
{ 
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  border-top-style: none;
/*
  border-radius: 8px;
*/
  padding: 20px;
  padding-top: 30px;
  min-height: 126px;
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #ffffff;
 }

.networks-doctors
{ 
  background-image: url("/graphics/market_segment_gradient2_blue.gif");
 }
.networks-vendors
{ 
  background-image: url("/graphics/market_segment_gradient2_green.gif");
 }
.networks-patients
{ 
  background-image: url("/graphics/market_segment_gradient2_red.gif");
 }

.networks-top-vendors
{ 
  background-image: url("/gradient_top_green.gif");
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #43894a;
 }

.networks-top-patients
{ 
  background-image: url("/gradient_top_red.gif");
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #961d23;
 }

.networks
{ 
  background-image: url("/new_tall_gradient.gif");
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #e3e8eb; /* was #ccdcef for tall_gradient.gif */
 }

/*JIM SNOOK EDIT
Updates additions - needed for putting together an interface.
*/
#updates div, #updates span, #updates h3, #updates h4, #updates h5, #updates p, 
#updates a, #updates em, #updates img, #updates dl, #updates dt, #updates dd, #updates ol, #updates ul, #updates li,
#updates form, #updates label, #updates table, #updates tbody, #updates tr, #updates th, #updates td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

#updates #primary { width: 598px; float: left; border-right: 1px solid #cccccc;}
#updates #secondary { width: 190px; float: left; position: relative; left: -1px;}
#updates h2 a { text-decoration: none; font-weight: bold; }

	/* column 1 stuff */
	#updates #primary div#header { border-bottom: 1px solid #cccccc; width: 100%; background-color: #f7f7f7; padding: 10px 0 15px 0px;}
	#header h3 { margin-left: 30px; font-family: Georgia, serif; font-size: 30px; font-style: italic; color: #000000; }
	#header span { color: #777777; font-size: 17px; font-family: Georgia, serif;}
	#header h4 { margin-left: 30px; font-style: italic; font-family: Arial, Helvetica, sans-serif; color: #000000; }
	#updates #primary div.search { float: right; color: #333333;  }
	#updates input.searchbar { margin: 10px 5px 0 0; float: right; }
	#updates input.searchbarbutton { margin: 8px 5px 0 0; float: right; }
	#updates #status_update, #updates #group_form { margin: 10px 5px 20px 5px; }
	#updates #status_update span { float: left; font-family: Arial, helvetica, sans-serif; font-size: 18px; color: #888888; font-style: italic;  }
	#updates h5 { font-size: 22px; font-family: Arial, Helvetica, Verdana, sans-serif; }
	#updates textarea { margin-top: 3px; }
	#updates .update_button { margin-top: 5px; float: right; }
	#updates a { font-family: Arial, sans-serif; font-size: 13px; color: #036ebf; }
	
	/* TAB NAVIGATION */
	#updates #navbar { position: relative; z-index: 2; margin-left: 5px;}
		#updates #navbar .tab { 	
			background: #ffffff;
			text-align: center; 
			font-size: 12px; 
			float: left; 
			width: 95px; 
			border-bottom-right-radius:3px;
			border-bottom-left-radius:3px;
			margin-right: 1px; 
			text-decoration: none; 
			height: 21px; 
			padding-top: 5px; 
			font-family: arial, helvetica, verdana, sans-serif; 
			border: 1px solid #cccccc;	}	
		#updates #navbar .inactive { color: #000000; }
		#updates #navbar .active { color: #000000; background: #f7f7f7; border-bottom: none; height: 22px;}
		#updates #navbar .inactive:hover { font-weight: bold; }
	/* end tab navigation */	
	
	#updates #content { margin: 0 0 5px 5px;  width: 588px; }
	#updates #post_area { position: relative; z-index: 1; top: -1px; min-height: 340px; width: 100%; border: 1px solid #cccccc; 
						padding-top: 10px; background: #f7f7f7;}
	#updates #post_area .entrybox { border-bottom: 1px solid #afaeae; width: 575px; margin: 5px; padding-bottom: 3px;}
	#updates #post_area .avatar { background-color: #ededed; border: 1px solid #000000; height: 50px; width: 50px; margin: 5px; float: left;}	
	#updates #post_area .postbox { float: left; width: 455px; margin-top: 5px; }
	#updates #post_area p.post { color: #000000;  padding-bottom: 2px;}
	#updates #post_area p.time { color: #999999; font-style: italic; }
	#updates #post_area p span { float: right; }
	#updates #post_area p span a { margin: 0 3px; }
	
	/* column 2 stuff */
	
	#updates #secondary .picture_box { height: 80px; width: 80px; border: 1px solid #000000; margin: 0 0 20px 0; 
									background-color: #ededed; }
	#updates #secondary .profile_pic { height: 80px; width: 80px; }
	#updates #meta_box { width: 170px; margin: 0 auto; }
	#updates #meta_box strong { color: #000000; }
	#updates #sidebar_box { width: 170px; margin: 0 auto; }
	#updates #sidebar_box p.grouplink a { font-size: 15px; font-weight: bold; text-decoration: none;}
	
	#updates #group_form p { padding: 4px 0; }
	#updates form { margin: 20px auto;}
/*p
Feedback additions - Used for feedback page
*/

#posts h1{
	clear: right;
	font-family:Georgia,Times New Roman;
	font-size:24px;
	font-weight:500;
}
#col1{
	width: 640px;
} 

#wrap {
	width: 560px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.post p{
	top: 10px;
}

#contactForm h6{
	margin-left:0px;
}

#contactForm p {
	font-family: Arial;
	font-size: 12px;
	margin-left: 0px;
	color: #666666;
	line-height: 0px;
	

}

#posts span{
	color: #ff9600;
}

.field_name{
	width: 298px;
	float: left;
}

.text_field{
	border: #aaaaaa;
	background: url(textfield.png) no-repeat;
	font-family: Tahoma, Arial, san-serif;
	padding: 3px 10px 5px 10px;
	font-size: 11px;
	color: #646464;
    width:254px;
	margin-right: 24px;
}

#contactForm textarea{
	border: #111111;
	padding: 3px 10px 5px 10px;
	font-family: Tahoma, Arial, san-serif;
	font-size: 11px;
	color: #646464;
	margin-top:3px;
	overflow: hidden;
	width: 549px;
	height: 147px;
	line-height: 22px;
}

/*            VALIDATION
---------------------------------------------------------------------------------------------------------
*/

input.required {
	font-size: 11px;
	color: #646464;
	border: #111111;
	background: url(/graphics/textfield.png) no-repeat;
	width: 254px;
	float:left;
	padding: 4px 10px 4px 10px;
	margin-right: 24px;
}
input.validation-failed {
	background: url(/graphics/textfieldinvalid.png) no-repeat;
}
input.validation-passed {
	background: url(/graphics/textfield.png) no-repeat;
}
textarea.required {
	background: url(/graphics/textarea.png) no-repeat;
	margin-top: 12px;
}
textarea.validation-failed {
	background: url(/graphics/textareainvalid.png) no-repeat;
}
textarea.validation-passed {
	background: url(/graphics/textarea.png) no-repeat;
}
.validation-advice {
	margin-top:4px;
	padding: 3px;
	padding-right: 0px;
	float:left;
	color : #FF3300;
	text-align:left;
	display: none;
}
#test p{
	padding-top:5px;
}

#contactForm .btn{
	position: relative;
	float:right;
}
#contactForm .submitbtn{
	width: 570px;
}
.back{
    float: none !important;
	clear: both;
	position: relative;
	top: -33px;
}

/*
BUBBLES FOR NEW USERS
*/

#bubble_bar{
	/*background: #cccccc; */
	width: 100%;
	position: relative;
	z-index: 10;
}

#bubble_bar form{
	position: relative; 
	top: 5px;
	padding: 0px 5px;
	text-align: right;
}

.bubble_form_check{
	float: left;
}
.bubble_form_button{
	float: right;
}
.bubble_form_label{
	float: left;
	padding-left: 4px;
}

.inner_wrap{
	margin: 0 auto;
}

#bubble1{
	position: absolute;
	width: 350px;
	right: 30px;
	background: #eeeeee; /*url(/graphics/bubble3.png) no-repeat;*/
        border: 1px solid #cccccc;
}
#bubble2{
	position: absolute;
	width: 325px;
	height: 117px;
	background: url(/graphics/bubble2.png) no-repeat;
	right: 60px;
	top: -40px;
}
#bubble_bar h1{
	margin-top: 10px; 
	margin-bottom: 6px;
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	/* float:left; */
}
#bubble1 h1{
	padding: 30px 5px 0px 5px;  
}
#bubble2 h1{
	padding: 10px 40px 0px 5px; 
}

#bubble_bar p{
	padding: 0px 5px;
	text-align: justify;
	font-size: 12px;
	/*margin-top: 75px;*/
}

/*	NEW DESIGN
---------------------------------------------------- */

/*#mcninfo { 	width: 100%; height: 50px; color: #ffffff; font-family: arial;  margin-top: 1px; 
			background: url(/graphics/mcninfo2.png) no-repeat; margin-right: 9px; position: relative; } */

#mcninfo { 	width: 100%; height: 50px; background-color: #ffffff; font-family: arial;  margin-top: 1px; 
			margin-right: 9px; position: relative; }
			
#mcninfo span{ width: 100%; font-size: 17px; font-weight: bold; color: #ffffff; font-family: times;}			

#flashBanner{
	padding: 0;
	margin: 0;
	position: relative;
	height: 380px;
	clear: both;
}

.tour { height: auto!important; }
.loginbutton { display: block; width:105px; height: 27px; position: absolute; right: 59px; top: 4px;}


.servicesMenu, .servicesMenu-ie{
	background: url(/graphics/new_bar_grad.png) repeat-x;
	border: 1px solid #cccccc;
	width: 810px;
	margin: 4px 0 6px 0;
	position: relative;
	z-index: 2;
}  

.loginBar { width:100%; }
.loginlink { position: absolute; top: 5px; right: 90px; z-index: 4}

.servicesMenu-ie{
    background: transparent;
	border: 0;
	width: 398px;
	margin: 1px 0 0px 0;
	left: 408px;
	top: -418px;
	z-index: 2;
}  

.servicesMenu-test{
	background: url(/graphics/new_bar_grad.png) repeat-x;
	border: 1px solid #cccccc;
	width: 810px;
	height: 30px;
	margin: 1px 0 6px 0;
	position: relative;
	z-index: 2;
}  

h2.newdesign { font-family: Georgia, Times New Roman, serif; font-size: 19px; 
			  font-weight: normal; background: none; border: 0; padding-left: 0; margin: 10px 0 10px 14px; clear: both;}
ul.newdesign { margin: 0; padding: 0; list-style:none; }
ul.newdesign li {font-size: 14px; padding: 0 0 6px 20px; color: #003366; font-family: Georgia, Times New Roman, serif; }
ul.newdesign li.red { background: url(/graphics/bullet-red.png) no-repeat; }
ul.newdesign li.green { background: url(/graphics/bullet-green.png) no-repeat; }
ul.newdesign li.blue { background: url(/graphics/bullet-blue.png) no-repeat; }
ul.newdesign li.red,
ul.newdesign li.green, 
ul.newdesign li.blue { background-position: 0px 3px; }

.newlogin { width: 220px; }
.tour_join_box { 
	width: 810px;
	} 
.tour_join_box img, .tour_join_box a, .tour_join_box a img { border: 0; }
.tour_button, .join_button, .join_meeting  {  margin: 7px 0px 15px 30px; width: 136px; height: 34px; border: 0; float: left;}
.tour_button2, .join_button2, .join_meeting2 {  margin: 7px 0px 15px 52px; width: 136px; height: 34px; border: 0; float: left;}
div.imagewrapper { padding: 0; margin: 0 0 0 17px; background: url(/graphics/front-image-wrapper.png) no-repeat; width: 494px; height: 150px; }
img.main_section_image { padding: 9px 0px 0px 8px; margin: 0;}

.fp-button 
{ 
  border: 0;
  float: left;
  }

#custom p { padding-top: 0px; margin-top: 0px;}

ul.ddmenu , ul.dropdown { list-style: none; }
ul.ddmenu li.big a { 
	margin-top: 2px; display: block; width: 179px; background: url(/graphics/customized-bg.png) repeat-x; 
	border: 1px solid #cccccc; text-decoration: none; color: #000000; text-align: left; padding:4px 0 4px 4px;  
	margin-left: 2px;}
ul.ddmenu li.big a span { text-align: left;}
ul.ddmenu li.big a:hover { background-image: url("/graphics/button_mouseover_gradient.gif"); }
ul.ddmenu li ul { display: none; }
ul.ddmenu li.big:hover ul { display: block; position:absolute; z-index:1;}
ul.dropdown li.sub { padding: 0; margin: 0; border-collapse: collapse;}
ul.dropdown li.sub a { background-image: none !important; background-color: #f3f5f7 !important; width: 182px; height: 15px !important; border: 1px solid #cccccc !important; margin: 0 !important; padding: 2px 0 2px 15px !important; z-index: 3; position: relative; top: -25px; left: 186px;}
ul.dropdown li.sub a:hover { text-decoration: none; font-weight: bold;}
ul.dropdown li.sub a.notop { border-top: 0 !important; }

/*********************************************************************************************/

ul.ddmenu2 , ul.dropdown2 { list-style: none; }
ul.ddmenu2 li.big a { text-decoration: none; color: #000000; padding:8px 20px 8px 5px; float: left;}
ul.ddmenu2 li.big a:hover {font-weight: bold; text-decoration: underline; z-index: 6; }
ul.ddmenu2 li ul { display: none; width: 182px; }
ul.ddmenu2 li.big:hover ul { display: block; position:absolute; z-index:6; top: 31px; left: 235px; }
ul.dropdown2 li.sub { padding: 0; margin: 0; border-collapse: collapse;}
ul.dropdown2 li.sub a { background-image: none !important; background-color: #f3f5f7 !important; width: 182px; height: 15px !important; border: 1px solid #cccccc !important; margin: 0 0 0 20px !important; padding: 2px 0 2px 15px !important; }
ul.dropdown2 li.sub a:hover { text-decoration: none; }
ul.dropdown2 li.sub a.notop { border-top: 0 !important; }

.newlogin3 { 
	width: 811px; border: 1px solid #cccccc; background-image: url(/graphics/login-bar_gradient.png); 
}

.newlogin2 { 
	float: right; 
	font-size: 11px;
	margin-right: 1px;
}
.forgot-password { font-size: 11px; }
input.login-go { vertical-align: bottom; margin-left: -9px !important; margin-right: 1px; }
input.login-go-ie { vertical-align: bottom; margin-left: -9px !important; margin-right: 1px; position: relative; top: -1px; }
span img { vertical-align: bottom; }
.newlogin2 input { margin: 0 5px 0 3px; }
.newlogin2-ie input { margin: 0 2px 0 1px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.advertise-long {
	width: 100%;
}
div.advertise-short-left{
    margin-top: 10px;
    width: 50%;
	float: left;
}
div.advertise-short-right{
    margin-top: 10px;
    width: 48%;
	float: right;
}
div.advertise-long input 
{
    vertical-align: middle;
}
a.forgot-password-text {  
    text-decoration: none;
	color: #000000;
	position: relative; 
}

input.advertiseButton {  
    vertical-align: top;
}

/*	CONFERENCE
---------------------------------------------------- */

#titleBar {
	position: relative; 
	left: 1px;
	height: 22px; 
	cursor: move; 
	padding: 3px 0 0 10px;
	margin-bottom: 15px;
}
#titleBar .t-left { width: 22px; background: url(/graphics/bar-middle.png) repeat-x; }
#titleBar .t-middle { width: 1039px; background: url(/graphics/bar-left.png) no-repeat; }
#titleBar .t-right { width: 124px; background: url(/graphics/bar-right.png) no-repeat; }
#titleBar .t-left,#titleBar .t-middle,#titleBar .t-right { padding: 0; margin: 0; float: left; }

/*	Menu popup
---------------------------------------------------- */

.hoverblock {
	background: url(/graphics/hover.png) no-repeat;
	width: 350px;
	height: 58px;
	position: absolute;
	top: 18px;
	text-align: center;
	padding-top: 5px;
	font-style: normal;
	z-index: 2;
	display: none;
}
.hoverblock a {
	color: #333333;
	margin: 0 5px;
	padding: 0;
	position: relative; 
	top: 8px;
}
.hoverblock a:hover {
	background-image: url("/graphics/button_mouseover_gradient.gif");
	background-position: top left;
}

#hideRollOver {
	position: absolute; background: #dddddd;
	top: -100px;
	left: -150px;
	width: 390px; 
	height: 250px; 
}

.bigHeader{
	color: #31a8e0;
	font-size: 18px; 
	font-family: arial;
	font-weight: bold;
	margin-bottom: 5px;
}

div.mainProfileBlockLeft {
    margin-bottom: 15px;
	position: relative;
	width: 60%;
	float: left;
}

div.mainProfileBlockRight{
	position: relative;
	width: 35%;
	float: right;
}

div.profileBlock{
    margin-bottom: 15px;
	position: relative;
	width: 100%;
	margin-left: 10px;
}

span.doctorProfile{
	line-height: 20px;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
}

strong.doctorProfile {
	line-height: 24px;
	font-size: 12px;
	font-family: arial;
}

div .profilePictureContainer{
    text-align: right;
	position: absolute;
	top: -20px; 
	right: 0px;
}
img.profilePicture {
    margin-left: 80px;
}

div.moreInfoBlock{
    width: 47%;
	float: left;
}

div.ua-title {text-align: left; padding-bottom: 0.1in; font-weight: bold;}
div.ua-section {text-align: left; padding-top: 0.1in; font-weight: bold;}
div.ua-subsection {text-align: left; padding-top: 0.1in; }
div.ua-subsubsection {text-align: left; padding-top: 0.1in; }
div.ua-para {text-align: left; padding-top: 0.1in; padding-bottom: 0.1in;}

/* .netmanage-booleans .ui-slider-switch,
.netmanage-booleans .ui-field-contain div.ui-slider-switch 
{  width: 17em; }
*/

/*NEW CSS ADDED on 15 April*/
.header_top{width: 100%;float: left;padding: 10px 0px;background-color: #3B5998;}

.img_cont{float:left;display:block;}
.img_cont a{display:block;}
.decorated-column-center,.subscriber-menu{width:99.8%; float:left;}
.decorated-column-center {         
  padding-bottom:30px;   /* Height of the footer */
}
.content {  float:left;font-family: 'Open Sans', sans-serif; background-color: #FFFFFF;}
.right_content img{ width:100%; max-width:100%;}
.left_content,.h1_cont{width:45%; float:left; padding:1%;}
.left_content h3{font-size:17px; font-weight:bold;font-family: 'Open Sans', sans-serif;}
.left_content p{font-size:16px; font-weight:400;font-family: 'Open Sans', sans-serif;margin-top: 0;}
.right_content{float:right; width:48%; padding:1%;}
.h1_cont > h2{ color:#31A8E0;background: none;border: none;padding: 0; font-size:23px; font-weight:normal;}

/*Login Form Css*/

.login_form{ float:right; width:50%;font-family: 'Open Sans', sans-serif;padding: 1% 0%;}
.login_form p{margin:0; color:#FFF; line-height:8px; display:none;}
.login_form label,.login_form ul li a{color:#fff;display: block;    padding: 2px 0;}
.login_form ul li{ list-style-type:none;}
.login_form ul li a{text-decoration:underline;}
.email_div,.pwd_div{ width:40%;float:left;}
.email_div input[type="text"],.pwd_div input[type="password"]{ width:90%; border:1px solid #000;padding: 4px 2px;}
.pwd_div{}
.login_but{ width:10%; float:left;}
.login_but input[type="button"]{ cursor:pointer; border:1px solid #29447e; background-color:#637bad; color:#fff; font-weight:bold;padding: 4px;margin-top: 4px;}

.mid_menu{width: 375px; margin: 0 auto;}

.app_store{width:100%; text-align:center; padding: 10px 0; background-color:#FFFFFF;}
.app_store img{ padding: 0 10px;}

.footer{text-align: center; clear: both; background-color:#FFFFFF; padding: 1% 2%; float:left; width:96%;} 
.footer p{margin: 2px;}
.footer a{}
.foot_links > a{ margin-right:6px;line-height: 24px;}

.s_outer{width:100%; float:left;}
ul.soc_icons{ width:20%; margin:0 auto;}
ul.soc_icons li{list-style-type:none; float:left; padding:5px 5px;}
ul.soc_icons li a{background:url(../img/soc_icons.png) no-repeat; text-indent:-1000em;  width:34px; height:34px; display:block;}
ul.soc_icons li a#s1{ background-position:0px 0px;}
ul.soc_icons li a#s2{background-position: -38px 0;}
ul.soc_icons li a#s3{background-position: -76px 0;}
ul.soc_icons li a#s4{background-position: -114px 0;}

@media screen and (max-width: 1010px) {
div.all-content{width: 760px;}
.left_content{width:48%;}
ul.soc_icons{width:25%;}
}

@media screen and (max-width: 767px) {
div.all-content{width: 550px;}
.left_content,.h1_cont,.right_content{width:96%; padding:0% 2%;}
.img_cont img{}
.img_cont {text-align: center;width: 100%; display:block;}
.login_form { width:90%;}
.h1_cont > h2 { text-align:center;}
ul.soc_icons{width:35%;}
}

@media screen and (max-width: 620px) {
div.all-content{width: 90%;}
ul.soc_icons{width:45%;}
}

@media screen and (max-width: 480px) {
.img_cont img{ width:80%;}
/*
.menuitem2, .menuitem2-side, .menuitem2-inactive { width:100%;background-image: url("../img/subscriber_menu_gradient_new.gif");}
.decorated-column-center, .subscriber-menu {float: left;width: 99.5%;}
.mid_menu{ width:100%;}
.menuitem2, .menuitem2-inactive {margin-left: 0px;margin-right: 0px;padding: 2px 1px 5px 1px;text-align:center;}
ul.soc_icons{width:65%;}
.menuitem2 a, .menuitem2-inactive {font-size:18px;font-weight: 600;line-height: 20px;display: block;}
*/
.subscriber-menu-inner2 { background:none;}
.login_form {width: 91%;}
.email_div, .pwd_div {width: 100%;}
.login_but {width: 90%;}
.app_store img{ padding:0px; width:60%;}
}

@media screen and (max-width: 320px) {
ul.soc_icons {width: 70%;}
}