/* @override 
	https://www.internetsociety.org/sites/all/themes/isoc/css/master.css?m5wsgp
	http://www.internetsociety.org/sites/all/themes/isoc/css/master.css?m5wsgp */

/*****************************************************

Header 

Navigation

Slideshow

Left Column

Right Column

Center Column - Content

View specific

Footer

Form
Accessibility

*****************************************************/

body {
  background:#f5f5f5;
  font-family:Arial, Helvetica, sans-serif;
  color: #2e2e2e;
  text-align:center;
  font-size: 80%;
}
a, .sitemap #copy li a.active {
  color:#004b8a;
  text-decoration:underline;
}
a:hover, a:focus { text-decoration:underline; }
blockquote {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/blockquote.png) 2px 6px no-repeat #ebebeb;
  padding:10px 7px 0 42px;
  margin:0;
}

/* Subscript and Superscript*/
sup, sub { 
vertical-align: baseline;
font-size: 80%; 
position: relative;
 
}

sup { bottom: 0.35em; }
sub { bottom: -0.35em; }


/* Header



--------------------------------------------- */



/* utility */



#headerutility {
  margin: 0 auto;
  width:976px;
  text-align:right;
}
#headerutility ul {
  list-style-type: none;
  padding:6px 0px 0 0;
  color: #c2c2c2;
  float:right;
  margin:0 10px 0 0;
  font-size:0.917em;
}
#headerutility li {
  display:inline;
  padding:0;
  margin:0;
}
#headerutility li a {
  text-decoration: none;
  color: #004b8a;
  padding:0px 4px 0px 4px;
  margin:0;
  font-weight:normal;
  font-size:1em;
  border-right:1px solid #004b8a;
}
.front #headerutility li.first {
  display:none;
  visibility:hidden;
}
#headerutility li a:hover { text-decoration:underline }
#headerutility li.last a {
  background:none;
  border:none;
}
#block-locale-language ul {
  list-style-type: none;
  padding:6px 0px 0 0;
  color: #fff;
  float:right;
  margin:0;
  font-size:0.917em;
  background:#6caedf;
}
#block-locale-language li {
  display:inline;
  padding:0;
  margin:0;
}
#block-locale-language li a {
  text-decoration: none;
  color: #fff;
  padding:0px 8px 5px 6px;
  margin:0;
  font-weight:normal;
  line-height:0.917em;
  border:none;
}
#block-locale-language li a:hover { text-decoration:underline }
#block-locale-language li.last a { background:none; }
/* search */




p.search-info{display:none}


#header #block-search-form {
  float:right;
  padding-top:12px;
  margin:0;
}
#header input.form-text {
  margin:0 2px 0 0;
  height:20px;
  width:149px;
  color:#535353;
  float:left;
  font-size:0.917em;
  padding:2px 0 2px 4px;
}
#header .form-item { display:inline; }
#header input.form-submit {
  border:0;
  float:left;
  color:#fff;
  cursor:pointer;
  width:32px;
  height:26px;
  margin:0 0 0 -3px;
  position:relative;
  text-indent:-9999px;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/button_search_submit.png) no-repeat;
  overflow: hidden;
  border: none;
  display:block;
  line-height:0;
  font-size:0;
}
.page-search #search-form .form-submit { margin:0px; }
.sharethis {
  float:right;
  clear:right;
  margin:9px 0 0 0;
}
#header {
  height:81px;
  margin: 0 auto;
  width:976px;
  text-align:left;
}
#header .sharethis { display:none; }
.front #header .sharethis { display:block; }
.sharethis a.stbutton { padding-top:3px; }
.logo {margin:-16px 0 0 5px; }
/* Navigation







--------------------------------------------- */







#nav {
  margin: 0 auto;
  width:976px;
  z-index:100000;
  clear:both;
  text-align:center;
  height:32px;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) bottom repeat-x;
}
#nav div {
  padding:0;
  margin:0;
}
#nav .menu {
  list-style: none;
  line-height: 1em;
  padding:0 0 0 31px;
  z-index:999999;
  list-style-image:none;
  text-align:center;
}
#nav .menu li {
  padding: 0;
  margin:0;
  list-style-image:none;
  list-style-type:none;
  z-index:99990;
  display: inline-block;
  float:left;
}
#nav .menu li.first { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_vert.png) left no-repeat; }
#nav .menu a {
  display: block;
  color: #5d5d5d;
  font-size:	1.083em;
  z-index:99995;
  text-decoration: none;
  margin:0 0 0 0;
  padding: 7px 24px 5px;
  line-height:1em;
  height:20px;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_vert.png) right no-repeat;
}
#nav .menu li.leaf a { color:#00adee; }
#nav .menu li.leaf.last a { color:#00adee; }
#nav .menu li.leaf.last a:hover { color:white; }
#nav .menu li.leaf.last.active-trail a { color:white; }
#nav .menu .menu li.leaf.last a { color:white; }
#nav .menu .menu li.leaf.last a:hover { color:#004B8A; }
/** hover first level**/







#nav .menu li:hover a, #nav .menu li:focus a, #nav .menu li a:focus {
  color:#fff;
  background:#00adee;
}
/** active first level effects need to be applied both to li and a **/







#nav .menu li.active-trail a, #nav .menu li a.active {
  color:#fff;
  background:#00adee;
}
#nav .menu li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 207px;
  margin: 0 0 0 0px;
  padding:10px 0;
  z-index:99980;
  background:#00adee;
}
#nav .menu li li, #nav .menu li:hover li, #nav .menu li:focus li {
  width: 207px;
  list-style-image:none;
  z-index:99975;
  height:auto;
  background:none;
  padding:0;
}
#nav .menu li ul a, #nav .menu li.expanded ul a, #nav .menu li:hover li a {
  width: 183px;
  color:#fff;
  padding:7px 10px 3px 14px;
  font-weight:bold;
  font-size:1em;
  border-right:0;
  z-index:99970;
  height:auto;
  text-align:left;
  display:block;
  white-space:normal;
}
/* second level hover state */







#nav .menu li li:hover, #nav .menu li li:focus, #nav .menu li ul a:hover, #nav .menu li ul a:focus, #nav .menu li li a:hover, #nav .menu li li a:focus, #nav .menu li li.leaf a:hover, #nav .menu li li.leaf a:focus, #nav .menu li li.collapsed a:hover, #nav .menu li li.collapsed a:focus, #nav .menu li.active-trail li a.active { color:#005ca9; }
#nav .menu li:hover ul ul, #nav .menu li:hover ul ul ul { left: -999em; }
#nav .menu li:hover ul, #nav .menu li.hover ul { left: auto; }
#nav .menu li:hover { }
/* Column Containers







--------------------------------------------- */







#columns {
  clear:both;
  width:976px;
  margin:0 auto;
  text-align:left;
  padding:15px 0 17px 0;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) bottom repeat-x;
}
.front #columns {
  padding:0 0 17px 0;
  width:976px;
}
/* Homepage Styles







--------------------------------------------- */







/* Slideshow */







#slideshow {
  margin:10px auto 20px auto;
  border-bottom:6px solid #007cc3;
  position:relative;
  height:359px;/*338px*/
  width:976px;
  background-color: #007CC3;
}
#slideshow .views-slideshow-controls-bottom {
  overflow:hidden;
  margin-top:-72px;
  margin-left:30px;
  z-index:20;
  position:absolute;
}
#slideshow .views-slideshow-controls-bottom img {
  border:3px solid #0d63a1;
  cursor:pointer;
}
#slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active img { border:3px solid #86bfeb; }
#slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float:left;
  margin-right:2px;
}
#slideshow #vscc_controls_home_page_slideshow-block {
  display: inline-block;
  margin-top: 9px;
  text-align: center;
  width: 900px;
}
#slideshow .vscc-controls #vscc_controls_previous_home_page_slideshow-block img, #slideshow .vscc-controls #vscc_controls_pause_home_page_slideshow-block img, #slideshow .vscc-controls #vscc_controls_next_home_page_slideshow-block img {
  border: 1px solid #ccc;
  padding:2px;
  cursor: pointer;
  background-color:#f5f5f5;
}



.slideshow-info {
  position:absolute;
  top:30px;
  left:30px;
  background:#007cc3;
  padding:16px 45px 13px 26px;
  width:291px;
  min-height:169px;
  z-index:10;
}
#slideshow .slideshow_title {
  color:#fff;
  font-weight:bold;
  font-size:3.8em;
  line-height:1em;
  padding:0 0 4px 0;
}
#slideshow .slideshow_pretitle {
  font-size:1.8em;
  color:#ccc;
  padding: 0;
}
#slideshow .slideshow_intro {
  font-size:	1.1em;
  color:#fff;
  margin:0 0 7px 0;
}
#slideshow a.read-more {
  font-size:	1.25em;
  color:#fff;
  background:#004b8a;
  display:inline-block;
  padding:8px 6px 4px 6px;
  cursor:pointer;
}
#slideshow a.read-more:hover {
  background:#6caedf;
  text-decoration:none
}
#slideshow #block-flickr-images {
  position:absolute;
  z-index:20;
  bottom:15px;
  left:30px;
}
#slideshow #block-flickr-images ul { list-style-type:none }
#slideshow #block-flickr-images ul li {
  float:left;
  margin:0 2px 0 0;
  border:3px solid #0d63a1;
  width:52px;
  height:55px;
}
#slideshow #block-flickr-images ul li:hover { border:3px solid #6caedf; }
#slideshow #block-block-2, #slideshow #block-block-3, #slideshow #block-block-4 {
  position:absolute;
  top:33px;
  right:22px;
  width:162px;
  z-index:25;
}
#slideshow #block-block-2 { top:127px; } /*! top:133px; */
#slideshow #block-block-3 { top:220px; }
#slideshow #block-block-2 h2, #slideshow #block-block-3 h2, #slideshow #block-block-4 h2 {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_slideshow_right_h2.png) right 10px no-repeat;
  padding:7px 20px 5px 6px;
  font-size:1.5em;
  font-weight:bold;
  color:#fff;
  display:inline;
}
#slideshow #block-block-2 h2 a, #slideshow #block-block-3 h2 a, #slideshow #block-block-4 h2 a { color:#fff; }
#slideshow #block-block-2 h2 a:hover, #slideshow #block-block-3 h2 a:hover, #slideshow #block-block-4 h2 a:hover { text-decoration:underline }
#slideshow #block-block-2, #slideshow #block-block-3, #slideshow #block-block-4 {
  background:#6badde;
  padding:4px;
  border:4px solid #004b8a;
  margin:0 0 6px 0;
  color:#fff;
}
#slideshow .block .content a { color:#fff; }
#slideshow #block-block-2 .block .content, #slideshow #block-block-3 .block .content, #slideshow #block-block-4 .block .content {
  padding:6px;
  border-top:1px dotted #a6cdeb;
  border-bottom:1px dotted #a6cdeb;
  font-size:0.917em;
  line-height:1.083em;
  color:#fff;
}
#slideshow #slideshow-right .block .content a { color:#fff; }
/* press releases */















.home-left, .home-center, .home-right {
  border:1px solid #e7e7e7;
  padding:18px 21px 30px;
  float:left;
  margin:0 14px 0 0;
  background:#fff;
  font-size:1em;
  line-height:1.25em;
}
.home-left .view-footer { margin:12px 0 0 0 }
.home-center .view-footer {
  clear:both;
  padding:12px 0 0 0
}
.view-footer { font-size:.9em; }
.home-center { width:320px; }
.home-center .views-field-title {
  font-weight:bold;
  padding-bottom:4px;
  line-height:1.3em;
}
.home-center .photo, .home-right .photo {
  float:left;
  margin:0 18px 5px 0;
}
.home-left {
  float:left;
  width:181px;
}
.home-left .photo {
  margin:0 0 10px 0;
  float:right;
}
.home-left .views-field-title {
  color:#004b8a;
  font-size:	1.167em;
  font-weight:bold;
  margin:0 0 3px 0;
}
.home-left #block-chapter {
  margin-top:40px;
  clear:both;
}
.home-left #block-chapter h2 {
  font-size:1.5em;
  margin-bottom:10px;
  background: url("/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png") repeat-x scroll 0 100% transparent;
}
.home-right {
  width:315px;
  margin:0;
}
.home-right .views-field-title {
  font-weight:bold;
  font-size:	1.167em;
}
.front #columns .block .views-row {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) top repeat-x;
  padding:8px 0 6px 0;
  clear:both
}
.front #columns #block-block-10 { margin:40px 0 0 0; }
.linktopdf {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/icon-pdf.gif) 0 0 no-repeat;
  padding:0px 0 1px 20px;
  line-height:1.333em;
}
.front #columns #block-block-10 a, .blue-btn {
  background:#6badde;
  padding:4px 8px;
  border:3px solid #004b8a;
  color:#fff;
  display:inline-block;
  text-align:center;
  font-size:1.333em;
  text-decoration:none;
  margin:-10px 0 0 0;
}
.front #columns #block-block-10 a:hover, .blue-btn:hover {
  text-decoration:none;
  background:#004b8a;
  border:3px solid #86bfeb;
}
.front #columns .region-slideshow .block .views-row {
  background:none;
  padding:0;
  clear:none;
}
.front #columns .block .views-footer {
  padding:8px 0 0 0;
  clear:both;
  font-size:0.917em;
}
.front #columns h2 {
  font-family:  Arial, Helvetica, sans-serif;
  font-size:1.7em;
  color:#6c6e70;
  font-weight:bold;
  padding:0 0 10px 0;
  font-weight:bold;
}
/* Left Column







--------------------------------------------- */







#aside-left {
  width:164px;
  float:left;
  margin:0 20px 0 5px;
  padding:0;
}
#aside-left h2 {
  font-size:1em;
  padding:0 0 10px 0;
  font-weight:bold;
  color:#464646;
}
#aside-left .sidemenu {
  border:1px solid #e7e7e7;
  background:#dce9f2;
  padding:16px 13px;
  margin:0;
}
#aside-left #block-user-login, #aside-left .block, #columns #aside-left .simple-grey {
  border:1px solid #e7e7e7;
  background:#ececec;
  padding:16px 13px;
  margin:15px 0 0 0;
}
#columns #aside-left .simple-white, #columns #copy .simple-white {
	margin: 0 0 13px 0;
}
#columns #aside-left .simple-grey li, #columns #copy .simple-grey li, #columns #aside-left .simple-white li, #columns #copy .simple-white li {
	margin-bottom: 10px;
}
#columns #aside-left .simple-white li, #columns #copy .simple-white li {
	font-size: 0.9em;
}
#aside-left .related-links ul li.leaf, #aside-left .block ul li {
  list-style-image:none;
  background:none;
  list-style-type:none
}
#aside-left .block-menu-block {
  border:1px solid #e7e7e7;
  background:#dce9f2;
  padding:16px 13px;
  margin-top: 1px;
}
#aside-left .related-links h2, #aside-left #block-user-login h2, #aside-left .block h2 {
  text-transform:uppercase;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) repeat-x bottom;
  margin:0 0 9px 0;
}
#aside-left .sidemenu h2 {
  color:#00adee;
  font-size:	1.167em;
  padding:0 0 17px 0;
  background:none;
  text-transform:none;
  margin:0;
}
/* secondary navigation */







#aside-left .sidemenu ul.menu {
  padding:0 0 10px 0;
  margin:0;
}
#aside-left .sidemenu ul.menu li {
  display:block;
  padding:0;
  margin:0;
}
#aside-left .sidemenu .menu li a {
  padding:6px 0px;
  display:block;
  font-size:1em;
  color:#004b8a;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) bottom repeat-x;
  text-decoration:none;
  word-break: normal;
}
#aside-left .sidemenu .menu ul.menu {
  padding:0 0 5px 0;
  margin:0;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) repeat-x bottom;
}
/* third level links */

#aside-left .sidemenu .menu ul.menu li a {
  padding:4px 5px 2px 20px;
  font-weight:normal;
  background:none;
  color:#004b8a;
}
/* fourth level links */


#aside-left .sidemenu .menu ul.menu li ul.menu li a { padding:4px 5px 2px 30px; }
/* fifth level links */


#aside-left .sidemenu .menu ul.menu li ul.menu li ul.menu li a { padding:4px 5px 2px 32px; }
/* sixth level links */


#aside-left .sidemenu .menu ul.menu li ul.menu li ul.menu li ul.menu li a { padding:4px 5px 2px 50px; }
#aside-left .sidemenu .menu ul.menu ul.menu li a, #aside-left .sidemenu .menu li.active-trail ul.menu li a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li li a {
  padding:2px 5px 2px 10px;
  font-weight:normal;
  text-decoration:none;
  line-height:1.083em;
  background:none;
  color:#004b8a;
}
#aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li a {
  /* padding:2px 5px 2px 25px; */
  border-bottom: 1px dashed #004B8A;
  display: inline-block;
  margin-left: 25px;
  padding: 5px 0;
}
#aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail ul, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.expanded li a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.active-trail li.expanded li a { background:none }
#aside-left .sidemenu .menu li a:hover, #aside-left .menu li li a.active, #aside-left .sidemenu .menu li.active-trail ul.menu li a.active, #aside-left .sidemenu .menu li.active-trail ul.menu li a:hover { text-decoration:underline; }
#aside-left .menu ul.menu li.active-trail li a, #aside-left ul.menu li.active-trail li a.active, #aside-left ul.menu li.active-trail li a:hover, #aside-left ul.menu li.active-trail, #aside-left .menu li a:hover, #aside-left .menu li a.active { color:#004b8a; }
#aside-left .sidemenu .menu li.collapsed { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_left_collapsed.png) 100% 9px no-repeat; }
#aside-left .sidemenu .menu li.active-trail ul.menu li.collapsed, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.collapsed, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail ul.menu li.active-trail li.collapsed { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_left_collapsed.png) 100% 4px no-repeat; }
#aside-left .sidemenu .menu li.expanded a { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_left_expanded.png) 100% 11px no-repeat; }
#aside-left .sidemenu .menu li.active-trail ul.menu li.expanded a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.expanded a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.active-trail li.expanded a { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_left_expanded.png) 100% 7px no-repeat; }
#aside-left .sidemenu .menu li.active-trail a, #aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail a { font-weight:bold }
/* Right Column







--------------------------------------------- */





.doc-img img {
    border: 1px solid #004B8A;
    margin-left: -5px;
}

#aside-right {
  float:right;
  width:237px;
  font-size:.9em;
  line-height:1.4em;
  margin:0;
}
#aside-right .block {
  margin:0 0 13px 0;
  padding:0;
}
#aside-right .block-social, #aside-right .simple-white, #aside-left .simple-white, #copy .simple-white {
  padding:18px 25px;
  border:1px solid #e7e7e7;
  background:#fff;
}
#aside-right #block-block-95.simple-white {
    padding: 2px 0 0 2px;
}
#aside-right .block-social, #aside-right .simple-white ul, #copy .simple-white ul {
  list-style: none;
}
#aside-right .block-social, #aside-right .simple-white ul li, #copy .simple-white ul li {
  margin-bottom: 15px;
  list-style: none;
}
.simple-white .views-row { margin-bottom:8px; }
/*#aside-right .block-social a img { margin:0 14px 0 0; }*/
#aside-right #block-views-video-reference-block {
  position:relative;
  width:237px;
  color:#fff;
  background:#929497;
}
#aside-right #block-views-video-reference-block img { margin:10px 9px }
#aside-right #block-views-video-reference-block .views-field-field-video a {
  text-indent:-9999px;
  position:absolute;
  top:12px;
  left:12px;
  z-index:100;
  width:212px;
  height:159px;
  overflow:hidden;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/button_video.png) 80px 55px no-repeat;
}
#aside-right #block-views-video-reference-block .description { margin:11px 0 0 0; }
#aside-right li {
  padding:2px 0 0px 0px;
  font-size:1em;/*background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bullet-grey.gif) 0 14px no-repeat;*/
}
#aside-right h2, #aside-left .simple-white h2, #copy .simple-white h2 {
  font-family:"Arial Black", Gadget, Arial, sans-serif;
  font-size:	1.167em;
  color:#004B8A;/*#535353; - 091012 */
  padding:0 0 10px 0;
  margin-bottom:8px;
  border-bottom:1px dotted #fff;
}
#aside-left .simple-white h2, #copy .simple-white h2 {
	font-size: 1em;
	text-transform: capitalize;
	background: none;
}
#aside-right .large-title h2 {
  font-family: Arial, Gadget, sans-serif;
  font-size: 1.5em;
  color: #004B8A;
  border-bottom: none;
}
#aside-right .bio h2 {
  font-family: Arial, Gadget, sans-serif;
  font-size: 1.33em;
  color: #004B8A;/*#535353; - 091012*/
}
#aside-right .bio p img {
  margin-bottom: 20px;
}
#aside-right .bio h3 {
  font-size: 1.33em;
  color: #535353;/*#004B8A; - 091012*/
}
#aside-right .ipv6 {
  padding: 10px 25px 18px 25px;
  background: #444441;
}
#aside-right .ipv6 p {
  color: #FFF6EA;
  font-family: "futura pt", sans-serif;
  font-size: 2em;
  font-weight: 600;
  margin-top: 10px;
  text-align: center;
  line-height: 23px;
}
#aside-right .callout, #aside-left .callout, #copy .callout {
  background:#6caedf;
  padding:26px 21px 26px 21px;
  font-size:1.25em;
  color:#fff;
  line-height:1.7em;
  font-weight:bold;
}
#aside-left .callout, #copy .callout {
	font-size: 1em;
	margin: 0 0 13px 0;
}
#aside-right .callout .white-block, #copy .callout .white-block {
  background:#fff;
  color:#6caedf;
  padding:5px;
  text-align:center;
  display:block;
  margin:10px 0;
}
#aside-right .callout .views-field-field-image {
  float:left;
  margin:0 10px 4px 0;
  padding:0;
}
#aside-right .callout .white-block img {
  clear:both;
  padding:5px 0;
  margin:5px 0;
  display:inline-block
}
#aside-right .block-button a {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/white-arrow.png) no-repeat right center #6caedf;
  background-position:210px 17px;
  padding:10px 30px 10px 8px;
  font-size:1.8em;
  color:#fff;
  line-height:1.5em;
  display:block;
  text-align:center;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}
#aside-right .block-button .contextual-links-wrapper a {
  background:none;
  padding:0;
  display:inherit;
  font-size:12px;
  color:#000;
}
#aside-right .block-button a:hover {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/white-arrow.png) no-repeat right center #00adee;
  background-position:210px 17px;
  color:#fff;
  text-decoration:none
}
#aside-right #views_slideshow_cycle_main_callout-block { text-align:center; }
#aside-right #views_slideshow_cycle_main_callout-block img { margin:5px 0 15px 0; }
#aside-right .callout h3 {
  font-size:1.25em;
  font-weight:bold;
  color:#fff;
  padding-bottom:6px;
}
#aside-right .callout h2, #copy .callout h2 { color:#fff; }
#aside-right .callout p, #copy .callout p { }
#aside-right .callout a, #copy .callout a {
  color:#fff;
  text-decoration:underline;
}
#aside-right .callout a:hover, #aside-right .callout a:focus, #copy .callout a:hover, #copy .callout a:focus {
  color:#fff;
  text-decoration:none;
}
/* Content

--------------------------------------------- */

#copy {
  float:left;
  padding:13px 26px;
  width:473px;
  margin:0 0 26px 0;
  border:1px solid #e7e7e7;
  background:#fff;
  line-height:1.4em;
}
#copy .form-item { margin:0 0 12px 5px;/*float:left;New style*/ }

#copy .form-item label {
  font-weight:bold;
  /*float:left;*/
  padding:0 10px 10px 0
}
#copy .field-name-field-eventtype { font-weight:bold }
#copy .webform-client-form .form-item label { width:100% }
#copy .webform-client-form .form-item .form-textarea {
  clear:left;
  width:100%
}
#copy .webform-client-form .form-type-radio label {
  width:auto;
  float:none;
  padding:0 2px 0 0;
  margin:0;
}
#copy .webform-client-form legend {
  font-weight:bold;
  font-size:15px
}
#copy .webform-client-form fieldset fieldset legend {
  font-weight:bold;
  font-size:12px
}
#copy .view-board-trustees-list .views-row .views-field-field-image {
  margin-bottom:10px;
  text-align:center
}
.smalltext {
  font-size:.9em;
  line-height:1.3em;
  font-weight:normal;
}
.sidebar-second #copy { width:662px; }
.sidebar-first #copy { width:732px; }
#copy .sharethis {
  float:right;
  margin:0;
}
/* breadcrumbs  */







.breadcrumb {
  list-style-type:none;
  margin:0px;
  padding:0 0 16px 0px;
  color:#363636;
  z-index:100;
}
.breadcrumb a {
  padding:0 1px;
  margin:0 1px 0 0;
}
.breadcrumb a:hover, .sharess a:hover { text-decoration:underline; }
.breadcrumb a.active { color:#363636; }
.breadcrumb, .sharethis { font-size:0.917em; }
/* headlines */







#copy h1, #aside-left .reset h1, #aside-right .reset h1 {
  color:#004b8a;
  font-weight:bold;
  font-size:1.5em;
  line-height:1.2em;
  padding-bottom:10px;
  margin:0;
  height:auto;
}
#copy h1 a, #copy h2 a, #copy h3 a, #copy h4 a, #copy h5 a, #copy h6 a {
  color:#004b8a;
  text-decoration:underline;
}
#copy h3.location-locations-header {
  color:#000;
  font-size:1em;
  font-weight:bold;
  float:left;
  padding:0 6px 0 0;
  margin:0;
}
#copy h3.location-locations-header { }
#copy h1 a:hover, #copy h2 a:hover, #copy h3 a:hover, #copy h4 a:hover, #copy h5 a:hover, #copy h6 a:hover { text-decoration:underline; }
#copy h2, #copy .views-field-title, #aside-left .reset h2, #aside-right .reset h2 {
  font-size:1.333em;
  color:#004B8A;/*#4b4c4e*/
  font-weight:bold;
  padding:16px 0 8px 0;
}
#copy h2.title {font-size:1.167em;background:url("/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png") repeat-x scroll center top transparent;clear:both;margin-bottom:-7px;}
#copy .subtitle {
  font-size:1.2em;
  color:#7d7f82;
  font-style:italic;
  font-weight:normal;
  padding:0 0 8px 0;
  margin-top:-6px;
}
#copy .views-row .views-field-title, #copy .view-content h2 {
  padding:0 0 0 0;
  font-size:1em;
}
#copy .view-blog .views-row .views-field-title,
#copy .view-blog-archive .views-row .views-field-title,
#copy .view-blog-categories .views-row .views-field-title { font-size:	1.167em }
#copy .views-row {
  position:relative;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png) top repeat-x;
  padding:10px 0 0px 0;
  clear:both;
  margin-bottom:10px;
}
#copy #block-views-blog-block .views-field-comment-count,
#copy .view-blog-archive .views-row .views-field-comment-count,
#copy .view-blog-categories .views-row .views-field-comment-count {
  position:absolute;
  right:5px;
  top:12px;
}
#copy #block-views-blog-block .views-field-body,
#copy .view-blog-archive .views-row .views-field-body,
#copy .view-blogs-author .views-row .views-field-body,
#copy .view-blog-categories .views-row .views-field-body { padding:16px 0 0 0 }
#copy #block-views-blog-block .views-field-name { font-style:italic }
#copy .views-row .views-field-field-image {
  float:left;
  margin:0 10px 0 0;
}
#copy .field-name-field-caption {
  float:left;
  clear:left;
  display:inline-block;
  margin:-4px 13px 10px 0;
  text-align:center;
  width:470px;
  font-size:10px;
  font-style:italic;
  line-height:13px;
  padding:0;
}
#copy .views-row .views-field-field-image img { padding:0 }
#copy .field-type-image img { }
#copy .field-type-image {
  float:left;
  background:none;
  display:inline;
  padding:0;
  margin:0 15px 10px 0;
}
.node-type-event-isoc #copy .field-type-image {
  width:100%;
  margin-bottom:30px;
} /*! float:left; */
#copy .listing .views-field-body { padding-top:8px; }
#copy .views-table .views-field-title {
  font-size:1em;
  color:#4b4c4e;
  font-weight:bold;
  padding:4px 10px 4px 8px;
}
#copy h3, #aside-left .reset h3, #aside-right .reset h3 {
  color:#535353;/*#004b8a; - 091012 */
  font-size:	1.167em;
  font-weight:bold;
  padding:0px 0 4px 0;
}
#copy h4, #aside-left .reset h4, #aside-right .reset h4 {
  color:#252525;
  font-size:1.13em;
  padding:0;
  margin:10px 0 2px 0;
}
#copy h5, #aside-left .reset h5, #aside-right .reset h5 {
  font-size:1em;
  padding:0;
  color:#004b8a;
  margin:10px 0 2px 0;
}
#copy h6, #aside-left .reset h6, #aside-right .reset h6 {
  color:#333;
  font-size:1em;
  padding:0;
  margin:10px 0 2px 0;
}
#copy p { padding-bottom:1.1em; }
hr {
  background:#ccc;
  border:0;
  color:#ccc;
  height:1px;
  margin-bottom:10px;
}
/* default list */







#copy ul, #aside-left .reset ul, #aside-right .reset ul {
  list-style:none;
  padding:0;
  margin:0 0 20px 8px;
}
#copy ul li, #aside-left .reset ul li, #aside-right .reset ul li {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bullet-grey.gif) 0 7px no-repeat;
  padding:0 0 2px 8px;
}
.sitemap #copy ul li {
  list-style-image:none;
  list-style-type:none
}
#copy ul ul { margin:0 0 0 8px; }
#copy ol li, #aside-left .reset ol li, #aside-right .reset ol li {
  padding-top: 2px;
  padding-bottom:2px;
  list-style-type:decimal;
}
#copy ul li ol li, #aside-left .reset ul li ol li, #aside-right .reset ul li ol li {
  list-style-type:decimal;
  background:none;
  margin-left:5px;
  padding-left:0;
}
#copy ol, #aside-left .reset ol, #aside-right .reset ol {
  margin-left:20px;
  margin-bottom:0px;
}
#copy ul li ol, #copy ul li ol li { list-style:decimal; }
#copy ol ul li, #copy ul ul li {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bullet-grey.gif) 0 8px no-repeat;
  list-style-type:none;
  padding-left:8px;
}
/* default table */







#copy table.views-table, #copy table.data {
  border-collapse:collapse;
  margin-bottom:10px;
}
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td {
  border:1px solid #c2c2c2;
  padding:4px 10px 4px 8px;
}
#copy table.views-table th, #copy table.data th {
  font-weight:bold;
  background:#6caedf;
  color:#fff;
  border:1px solid #c2c2c2;
  padding:3px 10px 3px 8px;
}
#copy table.views-table th a, #copy table.data th a { color:#fff; }
#copy table.views-table tr.even td, #copy table.data tr.shaded {
  border:1px solid #c2c2c2;
  padding:4px 10px 4px 8px;
  background:#ebebeb;
}
#copy div.field.clearfix {
  display:block;
  float:none;
  padding:0 0 2px 0;
  margin:0px 0 20px 0;
}
#copy div.field.clearfix:after { clear:none; }
#copy div.field.clearfix p #copy .field-label { display:inline }
#copy .field-type-date {
  padding:0 0 27px 0;
  display:block
}
#copy .field-type-date div, #copy .field-type-datetime div { float:left }
#copy .field-type-datetime { padding:0; }
#copy .field-name-field-eventdate { padding:0; }
#copy .field-type-text-with-summary { /*margin:40px 0 0 0*/ }
#copy .field-name-field-organizer { clear:left; }
#block-views-bioinformation-block .views-label, .views-label-field-termstyear, .views-label-field-group, .views-label-field-electedby { font-weight:bold }
/*.views-label-field-termstyear, */.views-label-field-group, .views-label-field-electedby {
  padding:6px 0 0 0;
  display:block
}
.views-field-field-country { padding-bottom:6px; }
#block-views-bioinformation-block .views-label-field-group, #block-views-bioinformation-block .views-label-field-electedby {
  margin:10px 0 0 0;
  display:block
}
.node-type-people .field-type-text-with-summary {
  clear:left;
  padding:10px 0 0 0;
  display:block
}
/* image alignment */







.floatleft {
  float:left;
  margin:0px 20px 14px 0px;
}
.floatright {
  float:right;
  margin:0px 0px 14px 20px;
}
/* drupal components */







.edit { z-index:50; }
.tabs {
  clear:both;
  z-index:100;
}
#copy .tabs ul { list-style-type:none; padding: 10px; } /*! no padding declared */
#copy .tabs ul li { background:none; }
#admin-menu { z-index:1000000; }
/* pager */







#copy .item-list ul, #copy .item-list li {
  list-style:none;
  background:none;
  padding:0;
  margin:0;
  font-size:0.917em;
}
#copy .item-list a {
  padding:4px 0px 2px 0px;
  color:#0096d6;
}
#copy .item-list a:hover { color:#069; }
#copy .item-list .pager {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_pager.png) repeat-x;
  clear: both;
  text-align: right;
  color: #abb400;
  font-weight:bold;
  padding:4px 9px 0;
  height:20px;
}
#copy .item-list .pager .pager-current { color:#656565; }
#copy .item-list .pager li {
  background:none;
  display:inline;
  list-style-type:none;
  padding: 0;
}
/* content tags */







#copy .meta, #copy .meta div {
  padding:0;
  margin:0;
}
#copy .meta {
  clear:both;
  padding:0px 0 6px 0;
  font-size:1em;
  font-weight:normal;
  /*border-top:1px dotted #ccc;*/
}
#copy .meta ul {
  padding:0;
  display:inline;
  margin:0;
}
#copy .meta ul li {
  background:none;
  display:inline;
  padding:0;
  font-weight:normal;
  margin:0 3px 0 0;
}
#copy .meta ul li a {
  padding:0;
  margin:0;
}
#copy .meta ul li.last { background:none; }
#copy .views-exposed-form .views-exposed-widget #edit-submit-case-studies {
  top:-6px;
  padding-top:0;
  position:relative;
}
#copy .views-widget-filter-field_eventtype_value .form-type-select { padding-top:0px; }
#copy .events .views-submit-button, #copy .events .views-reset-button { padding-top:0px; }
#copy iframe { border:0; }
#copy .views-row-first { padding:10px 0 6px 0; }
#copy .terms-inline ul {
  list-style-type:none;
  padding:0;
  margin:0;
  display:inline;
}
#copy .terms-inline ul li {
  background:none;
  list-style-image:none;
  display:inline;
  padding:0 10px 0 10px;
  font-weight:normal;
}
#copy .terms-inline {
  border-top:1px dotted #ccc;
  padding-top:6px;
  font-weight:bold;
}
#copy .vcard { margin:0 }
#copy .vcard .locality { clear:left }
#copy .vcard .country-name, #copy .vcard span { display:inline }
div.status { background-repeat:no-repeat }
#copy .social-share span{
	float:left;
	margin-top:3px;
}
#copy .social-share a {
  background: transparent url('/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/social_sprites.png') no-repeat left top;
  float:left;
  margin-left:2px;
  display: block;
  height: 23px;
  width: 22px;
  text-indent:100%;
  overflow:hidden;
  white-space: nowrap;
}
#copy .social-share-facebook {
}

#copy .social-share a.social-share-twitter {
  background-position: 0px -26px;
}

#copy .social-share a.social-share-linkedin {
  background-position: 0px -51px;
}

#copy .social-share a.social-share-googleplus {
  background-position: 0px -77px;
}
/* View specific







--------------------------------------------- */

#inet2012banner { width:470px; } /*! */
/* Footer







--------------------------------------------- */







#footer {
  padding:20px 0;
  width:976px;
  margin:0 auto;
  text-align:left;
}
#footer a { color:#555; }
#footer a:hover { text-decoration:underline }
#footer .menu a {
  font-size:0.917em;
  text-decoration:underline;
  padding:0 6px 0 2px;
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/footerdivider.gif) 100% no-repeat;
  color:#004b8a;
}
#footer .menu a:hover { text-decoration:underline; }
#footer li { display:inline; }
#footer .menu li.last a { background:none; }
#block-block-1, #footer #block-menu-menu-footer .menu a {
  font-size:0.917em;
  line-height:1.333em;
}
#footer #block-menu-menu-footer { margin:10px 0; }
#footer #block-menu-menu-footer ul li.first {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/contact_icon.gif) no-repeat;
  padding:0 0 0 17px;
}
#footer #block-block-1 .content p {
	display: inline-block;
}
#footer #block-block-1 .content img {
	margin: -36px 0 0 353px;
}
.clear { clear:both; }
#popup_close { background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/close.gif) no-repeat; }
#OpenLayers\.Control\.PanZoomBar_94_zoomout {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/zoom-minus-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_zoomout img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_zoomout:hover, #OpenLayers\.Control\.PanZoomBar_94_zoomin:hover, #OpenLayers\.Control\.PanZoomBar_94_pandown:hover, #OpenLayers\.Control\.PanZoomBar_94_panup:hover, #OpenLayers\.Control\.PanZoomBar_94_panleft:hover, #OpenLayers\.Control\.PanZoomBar_94_panright:hover { cursor:pointer }
#OpenLayers\.Control\.PanZoomBar_94_OpenLayers\.Map_2:hover { cursor:move }
#OpenLayers\.Control\.PanZoomBar_94_zoomin {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/zoom-plus-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_zoomin img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_pandown {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/south-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_pandown img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_panup {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/north-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_panup img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_panleft {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/west-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_panleft img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_panright {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/east-mini.png) no-repeat;
  width:18px;
  height:18px;
}
#OpenLayers\.Control\.PanZoomBar_94_panright img { display:none }
#OpenLayers\.Control\.PanZoomBar_94_OpenLayers\.Map_2 {
  background:url(/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/slider.png) no-repeat;
  width:20px;
  height:9px;
}
#OpenLayers\.Control\.PanZoomBar_94_OpenLayers\.Map_2 img { display:none }
#views-exposed-form-events-block .form-type-select { margin:6px 0 0 0 }
#edit-field-eventdate-value-value label { display:none }
.container-inline-date #edit-field-eventdate-value-1-value.date-padding { padding:0 }
#views-exposed-form-events-block .views-submit-button {
  clear:left;
  margin:-15px 0 10px 0
}
#views-exposed-form-events-block .views-reset-button { margin:-15px 0 10px 0 }
#views-exposed-form-events-block .form-select { width:100px }
/*****************************************************

All styles below added by the Internet Society. Any style rules
above that have been modified have been commented with an exclamation point 
and a note of the original settings written by Balance

*****************************************************/

/* Board of Trustees */


.trustee {
  width:100%;
  float:left;
  padding:30px 0;
  border-top:1px dotted #C8C9CB;
}
.field-content .trustee:first-child { border-top:none; }
.image-wrapper {
  float:left;
  width:165px;
  margin:0 20px 0 0;
}
.image-wrapper img {
  width:165px;
  height:220px;
}
.trustee-body { float:left; }
#block-views-bot-static-block .trustee-body .trustee-name {
  padding:0;
  font-size:1.33em;
}
#block-views-bot-static-block .trustee-body h3 {
  font-size:1em;
  display:inline;
  color:#5C5C5C;
}
.country { text-transform:uppercase; }
#block-views-bot-static-block .trustee + ul {
  float:left;
  margin:0;
  padding:20px 0 0 0;
  width:100%;
  border-top:1px solid #C8C9CB;
}
#block-views-bot-static-block #trustee-list li {
  list-style:none;
  background:none;
  padding:0;
}
#block-views-bot-static-block #trustee-list li h3 {
  margin:20px 0 0 0;
  color:#5C5C5C;
}
#block-views-bot-static-block #trustee-list li:first-child h3 { margin:10px 0 0; }
#block-views-bot-static-block #trustee-list li ol li { list-style:disc; }
#block-views-bot-static-block .views-exposed-form .views-exposed-widget .form-submit {
  margin:0;
  padding:0 5px;
}
#trustee-footnotes {
  float:left;
  margin-top:20px;
}
#trustee-footnotes p { padding:0; }
#trustee-footnotes p:first-child { padding:0 0 10px 0; }
#block-views-bot-static-block .form-item label { display:none; }
.bot td:first-child {width:20%;}
#edit-field-exec-comm-date-value-wrapper, #edit-field-aud-comm-date-value-wrapper {
  width: 100%;
}

/* Contact Us Webform */


#contact-us {
  width:100%;
  margin:20px 0 0;
}
#contact-us th {
  padding:20px 0;
  text-align:left;
  font-size:1.2em;
  color:#004B8A;
}
#contact-us td {
  padding:10px;
  border:1px solid #C5C5C5;
}
#general { margin:40px 0 0; }

/* NDSS 2012 Registration */


#fees { width:100%; }
#fees, #fees th, #fees td { border:1px solid #C5C5C5; }
#fees td, #fees th { padding:10px; }
#fees th {
  text-align:left;
  background:#DCE9F2;
}
#block-system-main #node-555 div.field-type-datetime { display:none; }
#block-system-main #node-555 div.field-name-field-venuelink { display:none; }
#col2, #col3, #col4 { width:20%; }

/* NDSS 2012 Sponsorship */


#intro, .sponsor-info, .sponsor-body, .sponsor-image { float:left; }
#intro, .sponsor-info { width:100%; }
.sponsor-body, .sponsor-image { width:50%; }
#node-799 .sponsor-body { width: 100%; }
.sponsor-info { margin: 10px 0 0; }
#block-block-23 div.content {background:white;}
#block-block-23 div.content p {color:#6CAEDF; padding:10px;}

/* FRONT PAGE */

.slideshow_intro p {
  margin-top: 5px;
}
#block-views-home-page-slideshow-block .slideshow-info { background: rgba(0, 124, 195, 0.8); }
#columns #slideshow #block-block-2, #slideshow #block-block-3, #slideshow #block-block-4 {
  background: rgba(107, 173, 222, 0.8);
  height:70px;
}
#columns #slideshow #block-block-2 .block .content, #columns #slideshow #block-block-3 .block .content, #columns #slideshow #block-block-4 .block .content { border-bottom:none; }
#columns #slideshow #block-block-2 h2, #columns #slideshow #block-block-3 h2, #columns #slideshow #block-block-4 h2 { background:none; }
#block-block-4 .content p {padding-left:6px;}
#aside-right .block-social h2 {margin-bottom:0;}
#block-block-4 .content p a img, #aside-right .block-social a img {margin:5px 5px 0 0;}
/* front page russian */
.i18n-ru #slideshow #block-block-2 h2, .i18n-ru #slideshow #block-block-3 h2, .i18n-ru #slideshow #block-block-4 h2 {font-size:1.3em;}
.home-center .views-field-field-date { padding-bottom: 10px; }

/* NDSS 2012 */

#node-11578 .field h2, #node-11579 .field h2, #node-11580 .field h2, #node-11581 .field h2, #block-system-main .view-symposium-program .views-field h2 {
  text-decoration:underline;
  font-size:1.33em;
  margin-top:10px;
}

/* Advisory Council Dial-in and Web-Ex numbers pages */

#advisory-dial-in-info, #webex-numbers {
  width:100%;
  margin:20px 0 0;
}
#advisory-dial-in-info tr, #advisory-dial-in-info td, #advisory-dial-in-info th, #webex-numbers tr, #webex-numbers td, #webex-numbers th {
  border:1px solid #C5C5C5;
  text-align:left;
  padding:5px;
}
#advisory-dial-in-info th, #webex-numbers th { background:#DCE9F2; }
#node-11711 h2 {
  margin:40px 0 0;
  border-bottom:1px solid black;
  color:#004B8A;
}
#node-11711 h2:first-child { margin:0; }
#node-11711 .form-item .form-type-radio { display:block; }
table audio {
  width:91px;
  height:64px;
  padding:5px 0 0;
}
.advisory-council { width:100%; }
.advisory-council th, .advisory-council td {
  padding:5px;
  border:1px solid #C5C5C5;
}
.advisory-council th { background:#DCE9F2; }
.minutes th, .minutes td { width:20%; }
.agenda th:first-child {width:20%;}
.agenda .col3 {width:16%;}

/* Document Pages */

.region-content #block-system-main .node-document .field-name-field-resdoc, .region-content #block-system-main .node-document .field-name-field-datetest, .region-content #block-system-main .node-document .field-name-field-docevent, .region-content #block-system-main .node-document .field-name-field-link {
	float:left;
	width:100%;
  margin-top: 10px;
}

/* Chapter Events */

.chapter-events {margin:20px 0 0;}
.chapter-events tr, .chapter-events th, .chapter-events td {
	border:1px solid #C5C5C5;
	padding:5px;
}
.chapter-events th {background:#DCE9F2;}
#node-11949 ol li {margin:0 0 10px;}
#node-11949 ol li ul {margin:0 0 0 8px;}

/* INET 2012 */

.page-events-inet-conferences-global-inet-2012 #copy h1 {display:none;}

#block-system-main .view-global-inet-2012 .field-content h2, #block-system-main .view-global-inet-2012 .views-field h2 {
	margin:0 0 20px;
  font-size:1.333em;
  color:#354495;
}
#block-system-main .view-global-inet-2012 .field-content h2 a, #block-system-main .view-global-inet-2012 .views-field h2 a, #block-system-main .view-global-inet-2012 .view-header h2 {
  color:#354495;
}
#block-system-main .view-global-inet-2012 h3 {
  color:#354495;
}
#inet-agenda td:first-child {
  width:25%;
}
#inet-agenda th {
  text-align:left;
  padding:10px 0;
}
.view-global-inet-2012 .view-header p a {
    background:#354495;
    border-radius:5px 5px 5px 5px;
    color:white;
    display:block;
    font-size:1.2em;
    margin:10px auto 40px;
    padding:15px;
    text-align:center;
    width:107px;
}
.view-global-inet-2012 .view-header h2 {
  text-align: center;
}
.indent, #copy h4.indent {
margin-left:20px;
}
.view-global-inet-2012 .field-content img {
margin-bottom: 20px;
}
#aside-left .sidemenu .menu li.active-trail ul.menu li.active-trail li.active-trail li.menu-mlid-2360 a {
  background: none;
}
.page-events-inet-conferences-global-inet-2012-agenda-session-detail #copy .tabs li.active a, .page-events-inet-conferences-global-inet-2012-agenda-session-detail #copy .tabs li a, .page-events-inet-conferences-global-inet-2012-agenda-session-detail #copy .tabs ul.tabs {
  padding: 10px;
}
#aside-right #block-block-22, #aside-right #block-block-24 {
  background: white;
  color: #535353;
}
#aside-right #block-block-22 h2, #aside-right #block-block-24 h2 {
  color: #004B8A; /*#535353; 091012*/
  border-bottom: 1px dotted #535353;
}

#aside-right #block-block-22 p img, #aside-right #block-block-24 p img {
  margin-top: 10px;
}

/* Related Links */

.views-field-field-rellinks .field-content {margin:0 0 10px;}

/* Internet Evolution */

#node-11945 .field-item div.wrapper {margin:0 0 20px;}
#node-11945 .field-item div.wrapper, #node-11945 .field-item div.wrapper img {float:left;}
#node-11945 .field-item div.wrapper div {width:50%;}

/* Comments */

#comment-body-add-more-wrapper .form-textarea-wrapper textarea {
  width:396px;
}

/* Contributors */

#node-12008 .field-item h3 {
  clear:both;
  padding:20px 0;
}
#node-12008 .field-item div img {
  float:left;
  margin:0 10px 0 0;
}
#node-12008 .field-item div p {
}

/* Document Call Out */

.document-callout {
  background: white;
}
.document-callout .field-content img {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}
.views-field-field-dwnlnk .field-content {
    padding: 20px 0;
    text-align: center;
}
.views-field-field-dwnlnk .field-content a {
    background: none repeat scroll 0 0 #00ADEE;
    color: white;
    font-size: 1.2em;
    padding: 10px;
    border-radius: 5px;
    display: block;
    max-width: 80%;
    margin: 0 auto;
}

/* Speaker Bio View */

#block-views-speaker-bio-view-block-1 .views-row, #block-system-main .content .view-id-global_inet_speaker_view .views-row {
  padding-top: 20px;
}
#block-views-speaker-bio-view-block-1 .view-content .speaker-photo, #block-system-main .content .view-id-global_inet_speaker_view .view-content .speaker-photo {
  float: left;
}
#block-views-speaker-bio-view-block-1 .view-content .views-field-field-spkr-photo .speaker-photo img, #block-system-main .content .view-id-global_inet_speaker_view .view-content .views-field-field-spkr-photo .speaker-photo img {
  width: 120px;
  height: 160px;
}
#block-views-speaker-bio-view-block-1 .view-content .views-field-field-spkr-photo-lnd .speaker-photo img, #block-system-main .content .view-id-global_inet_speaker_view .view-content .views-field-field-spkr-photo-lnd .speaker-photo img {
  width: 160px;
  height: 120px;
}
#block-views-speaker-bio-view-block-1 .view-content .views-field-field-spkr-name, #block-system-main .content .view-id-global_inet_speaker_view .view-content .views-field-field-spkr-name {
  float: left;
}
#block-views-speaker-bio-view-block-1 .view-content .views-field-field-spkr-name h2, #block-system-main .content .view-id-global_inet_speaker_view .view-content .views-field-field-spkr-name h2 {
  padding-left: 20px;
  font-size: 1.5em;
  min-width: 290px;
}
#block-views-speaker-bio-view-block-1 .view-content .views-field-field-spkr-bio, #block-system-main .content .view-id-global_inet_speaker_view .view-content .views-field-field-spkr-bio {
  width: 100%;
  clear: both;
  padding-top: 20px;
}
#block-views-speaker-bio-view-block-1 .view-content .speaker-position, #block-system-main .content .view-id-global_inet_speaker_view .view-content .speaker-position {
  float: left;
  padding-left: 20px;
  padding-top: 5px;
  max-width: 290px;
}

/* 20th Anniversary Logo page */

.view-20th-anniversary .view-content .field-content table, .view-20th-anniversary .view-content .field-content td, .view-20th-anniversary .view-content .field-content tr {
  border: 1px solid #C5C5C5;
  padding: 5px;
}
#block-system-main .view-20th-anniversary .view-content .field-content tr td:first-child p {
  width: 77px;
  padding: 0;
}

/* ACTA */
#node-12134 .field-name-body .even img {
  width: 660px;
}
#node-12134 .field-name-body .even h3 {
  clear: both;
}

/* Video */
.views-field-field-caption .field-content {
  text-align: center;
  padding-bottom: 10px;
  font-size: 1.5em;
}
#aside-right .region-sidebar-second .views-field-field-caption .field-content a {
  color: white;
}

#copy #node-12216 .view-content h3 {
  margin-top: 40px;
  border-bottom: 1px solid;
}
#copy #node-12216 .view-content h3:first-child {
  margin-top: 0;
}
#copy #node-12216 .view-content .views-row {
  background: none;
}
#copy #node-12216 .view-content .views-row .field-content a {
  color: rgb(102,102,102);
}
/* */
#block-views-monthly-newsletter-block .view-monthly-newsletter .pager {
  margin-top: 20px;
}
#block-views-monthly-newsletter-block .view-monthly-newsletter {
  margin-top: 20px;
}
.page-node-12229 #copy {
  width: auto;
}

/* Generic Table Formatting */
.isoc { width:100%; }
.isoc, .isoc th, .isoc td { border:1px solid #C5C5C5; }
.isoc td, .isoc th { padding:10px; }
.isoc th {
  text-align:left;
  background:#DCE9F2;
}
/* GLOBAL INET EXAMPLE */
.page-node-12573 #copy {
  width: 733px;
}
.view-global-inet-2012 .slideshow-info {
  min-height: 82px;
  padding: 0;
  top: 322px;
  width: 410px;
  left: 0;
  background: white;
}
#views_slideshow_cycle_main_global_inet_2012_slide-block_1 {
  position: relative;
}
#widget_pager_bottom_global_inet_2012_slide-block_1 {
  margin-top: 14px;
}
.view-global-inet-2012 .views-field-field-thumbnailpageriamge {
  float: right;
  margin-left: 12px;
  border: 2px solid #354495;
}
.view-global-inet-2012 #views_slideshow_cycle_main_global_inet_2012_slide-block_1 .slideshow-info .slideshow_title p {
  color: #354495;
  font-weight: bold;
  font-size: 3.0em;
  line-height: .9em;
  padding: 23px 0 4px 0;
  margin: 0;
}
.view-global-inet-2012 #views_slideshow_cycle_main_global_inet_2012_slide-block_1 .slideshow_intro {
font-size: 1.1em;
color: white;
margin: 0 0 7px 0;
}
.view-global-inet-2012 #views_slideshow_cycle_main_global_inet_2012_slide-block_1 .slideshow_intro p {
  margin-left: 16px;
}
.view-global-inet-2012 #views_slideshow_cycle_main_global_inet_2012_slide-block_1 a.read-more {
font-size: 1.25em;
color: white;
background: #354495;
display: inline-block;
padding: 8px 6px 4px 6px;
cursor: pointer;
margin-left: 10px;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main p {
  padding: 0;
}
.view-global-inet-2012 .views-slideshow-controls-bottom.clearfix {
  height: 0px;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main .view-header h3 {
  padding-top: 14px;
  clear: both;
  color: #354495;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main .view-header .spkr-title, .page-node-12573 #copy .spkr-title {
  margin: 20px 0 10px 0;
  font-size: 1.4em;
  color: #354495;
}
.portrait img {
  height: 160px;
  width: 120px;
}
.landscape img {
  height: 120px;
  width: 160px;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main .views-table {
  background: none;
  border: none;
}
.view-global-inet-2012 .views-view-grid td {
  width: 25%;
}
.view-global-inet-2012 .views-view-grid.cols-3 td p {
  width: 33%;
}
.view-global-inet-2012 .views-view-grid.cols-3 td p img {
  max-width: 100%;
}
.view-global-inet-featured-sessions .view-footer {
  font-size: inherit;
}
.view-global-inet-featured-sessions .view-footer div div {
  float: left;
}
.view-global-inet-example-2 .views-field-field-spkr-pos .field-content {
  width: 90%;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main a {
  color: #354495;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main a[href^="https://b-com"] {
  color: white;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main .field-content {
  width: 100%;
}
.view-global-inet-2012 .view-global-inet-featured-sessions .view-header {
  margin-bottom: 54px;
}
.view-global-inet-2012 .view-global-inet-featured-sessions .view-global-inet-example-2 .view-header {
  margin-bottom: auto;
}
.page-events-inet-conferences-global-inet-2012 #block-system-main .view-global-inet-featured-sessions .view-content .views-row {
  padding-bottom: 30px;
}
.view-global-inet-panelists-grid .views-field-field-spkr-photo img {
  width: 60px;
  height: 80px;
  margin-top: 20px;
}
.view-global-inet-panelists-grid .views-field-field-spkr-photo-lnd img {
  width: 80px;
  height: 60px;
  margin-top: 20px;
}
#block-system-main .content .view-id-global_inet_speaker_view .view-global-inet-panelists-grid .view-content .views-field-field-spkr-name {
  float: none;
}
.view-global-inet-panelists-grid .views-field-field-spkr-pos .field-content, .view-global-inet-panelists-grid .views-field-field-spkr-name .field-content {
  width: 90%;
}
.view-global-inet-panelists-grid {
  padding-bottom: 40px;
}
.view-global-inet-panelists-grid td {
  width: 33%;
}
.view-global-inet-2012 .view-id-global_inet_example .field-content img {
  margin-bottom: 0;
}
.page-events-inet-conferences-global-inet-2012-speakers .views-field-field-spkr-photo, .page-events-inet-conferences-global-inet-2012-speakers .views-field-field-spkr-photo-lnd {
  float: left;
}
.page-events-inet-conferences-global-inet-2012-speakers-panelists .view-header .views-field-field-spkr-photo, .page-events-inet-conferences-global-inet-2012-speakers-panelists .view-header .views-field-field-spkr-photo-lnd {
  float: none;
}
/* Register Button */
#copy #regbutton, #block-system-main #regbutton {
  background: #354495;
  border-radius: 5px 5px 5px 5px;
  color: white;
  display: block;
  font-size: 1.2em;
  margin: 20px auto 34px;
  padding: 15px;
  text-align: center;
  width: 107px;
}
/* GLOBAL INET FINAL(?) VERSION */
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-wrapper {
  width: 734px;
  color: #2E3899;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-header {
  width: 733px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-header #header-image {
  width: 734px;
  height: 330px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-header #header-text {
  width: 733px;
  height: 100.5px;
  margin: 0 0 10px 0;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-header #header-text h2 {
  font-size: 48px;
  color: #2E3899;
  padding-top: 47px;
  font-weight: normal;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body {
  width: 100%;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-left {
  width: 361.5px;
  float: left;
  font-size: 14px;
  padding: 0 10px 0 0;
  border-right: 1px dotted #2E3899;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-left p {
  width: 312px;
  margin: 0 0 10px 0;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-left ul {
  width: 279.5px;
  margin: 20px 0 0 10px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-left ul li {
/*  list-style-type: square;
  color: #FCD249;*/
  background: url(https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/yel10pxbullet.gif) 0 3px no-repeat;
  padding-left: 20px;
  margin-bottom: 20px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-left ul li span {
  color: #2E3899;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right {
  width: 351.5px;
  float: left;
  padding: 0 0 0 10px;
  margin-bottom: 20px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .inet-h3 {
  font-size: 24px;
  color: #2E3899;
  margin-bottom: 20px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote {
  width: 361px;
  float: left;
  margin-bottom: 10px;
  height: 79px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote.last {
  margin-bottom: 0;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote .image {
  height: 92px;
  float: left;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote .image img {
  margin-bottom: 0;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote .text {
  float: left;
  width: 60%;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote h4 {
  font-size: 14px;
  color: black;
  margin: 10px 0 0 10px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-body #body-right .keynote p {
  font-size: 14px;
  color: black;
  margin-left: 10px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-footer {
  width: 100%;
  border-top: 1px dotted #2E3899;
  clear: both;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-footer .inet-h3 {
  margin-top: 20px;
  font-size: 18px;
}
.page-events-inet-conferences-global-inet-2012 #copy .view-global-inet-2012 .views-field-body #inet-footer #inet-location {
  background: #2E3899;
  color: white;
  margin-top: 20px;
  padding: 15px;
  text-align: center;
  clear: both;
}
#inetsponsor-table td img {
  width: 122px;
  height: 122px;
}
#inet-sponsor-bar {
  width: 735px;
}
#inet-sponsor-bar span {
  float: left;
}
#inet-sponsor-levels h5 {
  display: inline;
  color: #2E3899;
  font-size: 0.7em;
}
#inet-sponsor-levels #gold {
  margin-left: 59px;
}
#inet-sponsor-levels #silver {
  margin-left: 97px;
}
#inet-sponsor-levels #bronze {
  margin-left: 212px;
}
#inet-sponsor-levels #campaign {
  margin-left: 52px;
}
#inet-sponsor-levels #exhibitor {
  margin-left: 0;
}
#inet-hubs {
  position: relative;
}
#inet-hubs a, #copy #inet-hubs p {
  position: absolute;
  font-size: 0.7em;
  z-index: 1;
  line-height: 10px;   
}
#washington {
  top: 107px;
  left: 87px;
}
#trinidad {
  top: 151px;
  left: 115px;
}
#peru {
  top: 185px;
  left: 93px;
}
#brazil {
  top: 190px;
  left: 136px;
}
#argentina {
  top: 227px;
  left: 108px;
}
#slovenia {
  top: 93px;
  left: 229px;
}
#tunisia {
  top: 115px;
  left: 219px;
}
#lebanon {
  top: 114px;
  left: 262px;
}
#liberia {
  top: 152px;
  left: 189px;
}
#cameroon {
  top: 163px;
  left: 226px;
}
#bangladesh {
  top: 130px;
  right: 81px;
}
#srilanka {
  bottom: 129px;
  right: 104px;
}
#north {
  bottom: 61px;
  right: 8px;
}
div#inet-wrapper .twtr-widget {
  padding-left: 37px;
}
#body-right h3:first-child {
  padding-left: 37px;
  margin-bottom: 20px;
  font-size: 1.33em;
}
/* WCIT */
.page-node-11343 .views-submit-button #edit-submit-wcit-essential-reading {
  margin-top: 0;
}
.page-node-11343 #aside-right .block-button a, .page-wcit-essential-reading #aside-right .block-button a {
  font-size: 1.5em;
}
/* WCIT ACRONYMS */
#wcit-acronyms {

}
.field-content #wcit-acronyms lh:first-child, #wcit-acronyms lh:first-child {
  width: 167px;
/*  display: inline-block;*/
/*  padding: 5px;*/
/*  background: #DCE9F2;*/
/*  text-align: center;*/
/*  border: 1px solid grey;*/
  border-right: 0;
}
.field-content #wcit-acronyms lh, #wcit-acronyms lh {
  height: 35px;
  width: 283px;
  display: inline-block;
  padding: 5px;
  background: #DCE9F2;
  text-align: center;
  border: 1px solid grey;
}
.field-content #wcit-acronyms dt, #wcit-acronyms dt {
  height: 35px;
  width: 167px;
  display: inline-block;
  padding: 5px;
  border: 1px solid grey;
  border-top: 0;
  text-align: center;
}
.field-content #wcit-acronyms dd, #wcit-acronyms dd {
  height: 35px;
  width: 283px;
  display: inline-block;
  padding: 5px;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  margin-left: -4px;
}
/* WSIS */
.page-node-2062 .twtr-widget {
	padding-left: 0;
	margin-left: -22px;
}
/* IPV6 */
#node-13085 img.left {
  float: left;
  margin: 0 10px 110px 0;
}

#node-13085 .field-item div {
  float: left;
}
#example td, #example th {
  padding: 3px;
}
#node-13097 .wp_isoc_content td {
  width: 222px;
  height: 190px;
  background-color: #CBCBCB;
}
#node-13097 .wp_isoc_content td p {
  padding: 0;
/*  margin: 0 0 10px 10px;*/
}
#node-13097 .wp_isoc_content table {
  margin-bottom: 20px;
  float: left;
}
#node-13097 .wp_isoc_content .desc {
  display: block;
  width: 202px;
  padding: 10px;
}
.desc strong {
  text-transform: uppercase;
}
.desc p:first-child strong {
  margin-bottom: 10px;
  display: block;
}
.test-flight-blue {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-test-flight-blue-grid.png');
  background-repeat: no-repeat;
}
.test-flight-blk {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-test-flight-blk-grid.png');
  background-repeat: no-repeat;
}
.badge-blue {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-badge-blue-grid.png');
  background-repeat: no-repeat;
}
.badge-blk {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-badge-blk-grid.png');
  background-repeat: no-repeat;
}
.wordmark {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-wordmark-grid.png');
  background-repeat: no-repeat;
}
.mark-ipv6 {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-mark-grid.png');
  background-repeat: no-repeat;
}
.twitter-ipv6 {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-twitter-grid.png');
  background-repeat: no-repeat;
}
.shirt-ipv6 {
  background-image: url('https://web.archive.org/web/20130530131912im_/http://internetsociety.org/sites/default/files/images/ipv6/IPv6-shirts-grid.png');
  background-repeat: no-repeat;
}
#columns #aside-right .reflex, #columns #aside-right .reflex a {
  background: #003087;
}
#columns #aside-right .reflex a span {
  text-decoration: underline;
  display: block;
  padding: 10px 0;
}
#columns #aside-right .reflex a:hover {
  background: #00ADEE;  
}

/* styles for ISOC Collateral product forms */

.product-name, .product-link, .order-product-name {
    color: #004B8A;
    font-size: 1.167em;
    font-weight: bold;
    margin: 20px 0 4px;
    padding: 0;
}
.shipping-information .product-name {
    display:inline-block;
    margin-top: 0;
    width: 480px;
    clear:both; 
}
#apt-order-products-form .form-item input, #apt-order-product-product-form .form-item input {
    width: 50px;
}
#apt-order-products-form .form-item label, #apt-order-products-form .form-item input, #apt-order-product-product-form .form-item label, #apt-order-product-product-form .form-item input {
    margin-top: 5px;
    text-align: right;
}
#copy #apt-order-product-product-form .form-item {text-align:right;}
#apt-order-products-form .form-item label, #apt-order-product-product-form .form-item label {
    margin-left: 590px;
}
#apt-order-products-form .form-item {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 10px;
	text-align:right;
}
.product-qty {
    font-weight: bold;
    margin: 5px;
    text-align: right;
}
.shipping-information .product-qty {
    display:inline;   
    font-weight: normal;
    margin: 0 10px;
}
#apt-order-products-form .product-price, .product-price {
    clear: left;
    margin-top: 8px;
    text-align: right;
}
.shipping-information .product-price {
    float:right;
    font-weight: normal;
    margin:0;
}
.product-image img {
    float: left;
	margin: 0 10px 0 0;
	border: 3px solid #E7E7E7;

}
#edit-add-to-cart {
    float: right;
    margin-left: 400px;
}
#edit-actions {
    text-align: right;
    float: right;
}
.node-blog #edit-actions {
  clear: both;
}
.node-blog .form-actions input {
  margin-left: 10px;
}
#edit-previous {
    margin-right: 10px;
    float: left;
}
#apt-order-cancel-form {
    float: left;
    margin: 0 0 0 400px;
}
#apt-order-confirm-form {
    text-align: right;
}
.order-subtotal, .order-shipping, .order-total {
    text-align: right;
}
.order-total {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px;
}
#copy .shipping-information h2 {
    clear: both;
}
.page-collateral #copy,
.page-collateralform #copy,
.page-node-10831 #copy,
.page-node-13771 #copy, .page-who-we-are-chapters-chapters-ii-find-chapter #copy {
  width:722px;
}
/*.shipping1 {float:left; width: 350px;}
.shipping {width: 350px; float:right;} uncomment when ready*/
.order-ship-to {font-weight:bold;}
#webform-component-subtotal, #webform-component-estimated-shipping, #webform-component-total {
	font-weight:bold;
}
#webform-component-subtotal p, #webform-component-estimated-shipping p, #webform-component-total p {
	padding: 0; margin: 0; line-height:1;
}
#webform-component-if-your-order p {
	padding:15px 0 0;
}
#webform-component-event-name,
#webform-component-event-dates,
#webform-component-date-needed-by,
#webform-component-isoc-staff,
#webform-component-distribution-method {
	padding-left:30px;
}
.order-product-qty {display:inline}
.order-product-price {float:right}
.order-confirm .shipping, .order-billing {float:left; width: 350px;padding-right:30px;}
#copy .webform-client-form #edit-submitted-use-shipping-address .form-item label {width: auto;}
.order-summary-row {border-bottom: 1px dotted #CCC; padding:10px;}
#webform-component-enter-your-credit-card-information p {padding:10px 0 0;}
#copy #apt-order-products-form input.form-text, #copy #apt-order-product-product-form input.form-text  {width:50px;}
#apt-order-products-form .product-image img {margin-bottom: -40px;}
/*.order-billing {padding-top:18px;}*/
.order-confirm .billing {float:left; width:320px;} 

/* new from amanda */
.order-requester {
  font-weight: bold;
}
#edit-submitted-billing-type label {
 height: auto;  
}

/*#webform-component-billing-type {
  padding-top: 40px;
}*/
#webform-component-use-shipping-address.form-item {
  margin: 0 0 0 -2px;
}/*New style*/

.page-collateralform #header,
.page-collateral #header,
.page-node-10831 #header,
.page-node-13771 #header {
  padding-top:  20px;
}

/**
 * New blog view block displays, July 2012
 */

/* Tag cloud */
.tag-cloud-tag {
  line-height: 18px;
}
.tag-cloud-small {
  font-size: 11px
}
.tag-cloud-medium {
  font-size: 14px;
}
.tag-cloud-large {
  font-size: 18px;
}
#block-views-blog-block-1 .views-row,
#block-views-blog-block-2 .views-row {
  margin-bottom: 5px;
}

/* Blog Categories */
.node-blog li.node-readmore, .node-blog li.comment-comments {display:none;}


/**
 * Make #copy occupy available space on profile pages.
 *
 * July 27, 2012
 */
.page-profile-main #copy {
  max-width: 662px;
  width: auto;
}

.page-node-111 article#node-111 .field-name-field-caption {
	text-align: left;
}

/* OPEN STANDARDS BLOCK */
div#block-block-71 div.content p:last-child {
	text-align: center;
	margin-top: 15px;
	font-size: 1.33em;
	color: #0073e6;
}

/*-----------------------------------------
Collateral form -----------------------------*/

.page-collateralform #copy {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #E7E7E7;
    float: left;
    line-height: 1.4em;
    margin: 0 0 26px;
    padding: 13px 26px;
    width: 722px;/*473*/}
    


.page-collateralform a.formbutton{
  background:#6badde;
  padding:4px 8px;
  /*border:3px solid #004b8a;*/
  color:#fff;
  display:inline-block;
  text-align:center;
  font-size:1em;
  text-decoration:none;
  margin:5px 0 15px 0;
}
.page-collateralform a.formbutton:hover {
  text-decoration:none;
  background:#004b8a;
 /* border:3px solid #86bfeb;*/
}

/* Publications */

.node-article .field-name-field-publication {
    margin-bottom: 20px;
}

/* IETF Journal */

.view-ietf-journal-current-issue .views-field-nothing-1 {
    margin-top: 20px;
    font-size: 1.5em;
}

/**/
.region-headerutility #block-locale-language h2 {
  display: none;
}
.node-people .field-name-field-position {
	clear:both;
	color: #535353;/*#004b8a; - 091012 */
  font-size: 1.167em;
  font-weight: bold;
  padding: 10px 0 4px 0;
}

/* Flash Module Pages */
.node-type-flash-module #copy{
	width:auto;
}
.node-type-flash-module #copy article{
	margin:0 -15px;
}
.node-type-flash-module #aside-left, .node-type-flash-module #aside-right{ display:none; }
/* Accessibility */
.offscreen { 
  position: absolute; 
  top: -30em; 
  left: -300em; 
} 

/* second homepage row */
#secondrow{
	background: url("/web/20130530131912im_/http://www.internetsociety.org/sites/all/themes/isoc/images/bkg_dots_hor.png") repeat-x scroll center top transparent;
    clear: both;
    float: left;
    margin: 20px 0 0;
    padding-top: 20px;
}
#secondrow .home-center .views-field-title {
    font-size: 1.167em;
    font-weight: bold;
}
#secondrow .home-left, #secondrow .home-center, #secondrow .home-right,
#firstrow .home-left, #firstrow .home-center, #firstrow .home-right { width:272px !important; }

#firstrow .home-left .more-link a{ font-size:12px; }
/*
     FILE ARCHIVED ON 13:19:12 May 30, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:50:24 Nov 22, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 79.502
  exclusion.robots: 0.234
  exclusion.robots.policy: 0.225
  RedisCDXSource: 5.24
  esindex: 0.009
  LoadShardBlock: 53.86 (3)
  PetaboxLoader3.datanode: 93.425 (4)
  CDXLines.iter: 17.923 (3)
  load_resource: 138.232
  PetaboxLoader3.resolve: 80.92
*/