.submitForm .cke_1
{
  margin-bottom: 15px;
}


/*-- Login Form --*/
legend + .control-group
{
  margin-top: 0;
}

legend { margin-top: 20px; margin-bottom: 20px; }

/*-- Profile --*/
.memberprofile .tabmenu .toggle
{
  float: left;
  padding: 5px 15px;
  margin-top: 5px;
  cursor: pointer;
  font-size: 1.0em;
}

.memberprofile .tabmenu .selected
{
  background-color: #2B5266;
  color: white;
}

.memberprofile .content
{
  margin-top: 60px;
}

.memberprofile .content .profileAvatarDD
{
  text-align: center;
  background: none;
  border: none;
}

.memberprofile .content .profileavatar
{
  border: 2px #CAC9C9 solid;
}

.memberprofile dt
{
  float: left;
  line-height: 40px;
  height: 40px;
  width: 190px;
  clear: left;
  padding: 0 0 2px 0;
}

.memberprofile dd
{
  float: left;
  width: 300px;
  text-align: left;
  clear: right;
  padding: 6px;
  line-height: 20px;
  margin-bottom: 10px;
  border: 1px solid #D2D2D3;
  color: #333;
  background-color: #EDEDED;
}

.vertical-line-right { border-right: 1px solid #ddd; }
.vertical-line-left{ border-right: 1px solid #ddd; }
.vertical-line-middle { background: url(/data/images/back_MainContentVerticalLine.png) no-repeat 50% bottom; };

/*-- Submit Form --*/

.submitForm input, .submitForm .topInput
{
  width: 80%;
  height: 30px;
}

.submitForm .subSocietiesLegend
{
  margin-top: 0;
}

.submitForm .subSocietyCheckBoxList
{
  margin-bottom: 15px;
}

.submitForm .subSocietyCheckBoxList input
{
  float: left;
  margin: 2px 10px 0 40px;
  width: 15px;
  height: 15px;
}

.submitForm .uploadJobDesc
{
  border-right: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.submitForm .uploadAppForm
{
  text-align: center;
  margin-bottom: 20px;
}

.submitForm .subSocietyCheckBoxList label
{
  float: left;
  margin: 1px 0 0 0;
}

.submitForm span.add-on
{
  padding: 10px 5px;
}

.submitForm .errorStar
{
  color: red;
}

.submitForm .startDate, .submitForm .endDate, .submitForm .eventCost, .submitForm .closingDate
{
  width: 100px;
}

.submitForm input
{
  padding: 10px;
}

.submitForm input, .submitForm select, .submitForm span.add-on
{
  margin-bottom: 9px;
}

.submitForm .hypCostMore
{
  cursor: pointer;
}

.submitForm select
{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 40px;
}

.submitForm textarea
{
  width: 95%;
  height: 100px;
}

.submitForm .eventDate
{
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.submitForm .eventDate div
{
  float: left;
  margin-right: 20px;
}

.submitForm .eventShow input
{
  height: 15px;
  width: 15px;
  margin: 0 10px 0 0;
  float: left;
}

.submitForm .eventShow label
{
  margin-bottom: 20px;
}

.submitForm i
{
  margin: 1px 1px 1px 3px;
}

.alert
{
  padding: 8px 14px;
}

.alert-inline { font-size: 18px; color: red; font-weight: bold; }
.alert-error-inline { color: red; font-weight: bold; }

.radio-button-list, .radio-button-list li { margin: 0; padding: 0; list-style: none; }
.radio-button-list input { float: left; margin-right: 10px; }

.splitter-top { margin-top: 30px; padding-top: 30px; border-top: 1px solid #efefef; }

/*-- General --*/
#MainContent { padding: 0 0 40px 0; }

#Header
{
  background: url(/data/images/back_Main.png) center bottom repeat-x #569bbd;
}

/* -- Expandable List --*/
.hideShowToggle
{
  cursor: pointer;
  padding: 0 0 0 23px;
  background: url(/data/images/control_play.png) no-repeat 0px center;
}

.expanded
{
  background: url(/data/images/control_play_down.png) no-repeat 0px center;
}

.itemCount
{
  font-size: smaller;
  color: gray;
  font-weight: normal;
}

/* -- Common Icons --*/
.jobName { padding: 0 0 0 22px; background: url(/data/images/user.png) no-repeat 0 2px; }
.jobAddress { padding: 0 0 0 22px; background: url(/data/images/house.png) no-repeat 0 2px; }
.telephone { padding: 0 0 0 22px; background: url(/data/images/telephone.png) no-repeat 0px 2px;}
.fax { padding: 0 0 0 22px; background: url(/data/images/fax.gif) no-repeat 0px 2px;}
.email { padding: 0 0 0 22px; background: url(/data/images/email.png) no-repeat 0px 2px;}
.website { padding: 0 0 0 22px; background: url(/data/images/world.png) no-repeat 0px 2px;}


h1
{
  font-weight: normal;
}

form
{
  margin-bottom: 0;
}

/* -- Subpages -- */
ul.subPages,
li.subPage
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.col2 ul.subPages
{
  margin: 0;
}

.subPages a.image
{
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

.subPages a.imagePositionRight
{
  float: right;
  margin: 0 0 10px 10px;
}

.subPages img
{
  display: block;
  padding: 10px;  
  background-color: #F6F6F6;
  border: 1px solid #EFEFEF;
}

.subPages li
{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #e7e7e7;
}

.subPages li.pageSection ul li
{
  border: none;
}

.subPages li.subPageLast
{
  padding: 0;
  margin: 0;
  border: none;
}

/* -- Page Gallery -- */
.pageGallery ul, .pageGallery ul li{ list-style: none; margin: 0; padding: 0;}
.pageGallery ul li { 
	padding: 5px;
	margin: 0 10px 10px 0;
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
	float: left;
}

.pageGallery ul li img { margin: 0; padding: 0; border: none; }

/*-- Master Page --*/

#TopNav { position: relative; }

#TopNav .masterLogin .loggedInMiniMenu
{
  float: right;
}

#TopNav .masterLogin .loggedInMiniMenu .profileButton
{
  margin: 0 10px 10px 0;
}

#TopNav .masterLogin .loggedInMiniMenu .logoutButton
{
  margin: 0 0 10px 0;
}

#Logo img
{
  margin: 30px;
}

#TopNav .masterLogin input
{
  float: left;
  margin-right: 10px;
}

#TopNav .masterLogin
{
  position: absolute;
  top: 20px;
  right: 0px;
  float: right;
}

#TopNav .masterLogin div p
{
  float: right;
}

#TopNav #MiniLogin ul li
{
  list-style: none;
  float: left;
}

#TopNav #MiniLogin .btn-success { margin-right: 0px; }

#TopNav a.passForgotten
{
  color: #336699;
}

#TopNav .passForgottenLink
{
  float: right;
}

#TopNav .nav
{
  background-image: url(/data/images/back_Menu.png);
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}

#TopNav .nav ul li 
{
  background-image: url(/data/images/menuItem_VerticalLine.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-left: 0;
  list-style: none;
  float: left;
  position: relative;
}

#TopNav .nav ul li.last
{
  background: none;
}

#TopNav .nav ul a.level2
{
  display: block;
  padding: 15px 12px 14px 11px;
  color: white;
  font-size: 110%;
}

#TopNav .nav ul a.home
{
  padding: 0;
}

#TopNav .nav ul a:hover
{
  text-decoration: none;
}

#TopNav .nav ul
{
  margin: 0;
}

#TopNav .nav .menuitemHome
{
  padding: 13px 15px 11px 17px;
}

#TopNav .nav ul li.hover .subMenu
{
  display: block;
}

#TopNav .nav ul .subMenu
{
  display: none;  
  position: absolute;
  z-index: 99999;  
  left: 0;
  top: 40px;
  padding: 8px 0 0 0;
  background: url(/data/images/back_MenuTop.png) 40px 0px no-repeat;
  width: 500px;
}

#TopNav .nav ul.level3 li
{
  background: none;
}

#TopNav .nav ul .subMenu .bigContainer
{
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #213944;
  padding: 20px;
}

#TopNav .nav ul .subMenu .info
{
  color: white;
  float: left;
  width: 230px;
}

#TopNav .nav ul .subMenu .info h3
{
  color: white;
  font-size: 250%;
  font-weight: normal;
}

#TopNav .nav ul .subMenu ul
{
  float: left; 
  width: 230px;
}

#TopNav .nav ul.level3 a
{
  float: none;
}

#TopNav .nav ul.level3 li
{
  float: none;
  margin: 0;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
  border-left: 1px solid #314954;
}

#TopNav .nav ul a.level3
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 5px 10px;
  color: white;
}

#TopNav .nav ul a:hover.level3{
  background-color: #569bbd;
}

#TopBar
{
  background-image: url(/data/images/back_TopBarNoBubble.png);
  background-position: center center;
  padding: 10px;
  display: none;
}

#TopBar #search
{
  border-radius: 5px;
}

#TopBar #btnSearch
{
  background-image: url(/data/images/back_ButtonSearch.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  height: 30px;
  width: 30px;
}

#TopBar .topBarSearch
{
  margin: 0;
  float: right;
}

#TopBar .topBarLinks
{
  margin-left: 0;
}

#TopBar .topBarLinks button a.dropdownFirstLink
{
  color: white;
}

#TopBar .topBarSearch button a:hover, #TopBar .topBarLinks button a:hover
{
  text-decoration: none;
}

#TopBar .topBarSearch input
{
  float: left;
}

#TopBar .topBarSearch select
{
  background-color: #cccccc;
  color: #666666;
  width: 120px;
  float: left;
  margin: 0 10px 0 0;
}

#TopBar .topBarSearch .input-append
{
  float: right;
}

#TopBar select
{
  background-color: #666666;
  color: white;
  border-radius: 5px;
  border: 0;
  margin: 0 0 0 10px;
  padding: 0;
}

#TopBar p
{
  margin: 0;
  padding: 5px 10px 0 0;
  color: white;
  font-weight: bold;
  float: left;
}

#Footer
{
  border-top: 10px solid #2f6580;
  background: url(/data/images/back_Footer.png) center top no-repeat #4381a0;
  padding: 0 0 0 0;
}

#Footer .footerItem
{
  float: left;
  background: url(/data/images/back_Footer_VerticalLine.png) repeat-y right top;
}

#Footer .footerItemFirst
{
  margin-left: 0;
}

#Footer .footerItemLast
{
  background-image: none;
  margin-right: 0;
}

#Footer .footerItem p
{
  font-size: 90%;
  margin: 0 0 5px 0;
  color: white;
}

#Footer .footerItem h4
{
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  padding-bottom: 10px;
  margin-top: 0;
}

#Footer #JoinUs img
{
  float: left;
  margin: 0 10px 10px 0;
}

#Footer #JoinUs .innerJoinUs
{
  padding-left: 20px;
}

#Footer .container
{
  padding-top: 20px;
  padding-bottom: 20px;
}

#Footer #BottomSiteMap ul
{
  margin-left: 0;
  padding-right: 20px;
}

#Footer #BottomSiteMap ul li
{
  list-style: none;
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 0;
}

#Footer #BottomSiteMap ul li a:hover
{
  text-decoration: none;
  border-bottom: 3px solid #2b5266;
}

#Footer #BottomSiteMap ul li a
{
  color: white;
}

#Footer #QuickNav ul
{
  margin-left: 0;
  padding-right: 20px;
}

#Footer #QuickNav ul li
{
  list-style: none;
  font-size: 90%;
  padding-bottom: 0;
  margin-left: 0;
  width: 150px;
  float: left;
}

#Footer #QuickNav ul li.quickHome
{
  display: none;
}

#Footer #QuickNav ul li a
{
  color: white;
  float: left;
}

#Footer #QuickNav ul li a:hover
{
  text-decoration: none;
}

#Footer a, #Copyright a
{
  color: white;
}

#Copyright
{
  /*
  background-image: url(/data/images/back_Copyright.png);
  background-position: top center;
  */
  background-color: #2f6580;
  padding-top: 10px;
  color: white;
}

#Copyright .container
{
   padding-top: 0px;
   padding-bottom: 0px;
}

#Copyright p
{
  float: right;
}

/*-- Home Page --*/
.docType1052 #MainContent
{
  background: url(/data/images/back_RotatorBorder.png) no-repeat center top;
}

.headerContent
{
  background-image: url(/data/images/back_MainContent.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}

/* -- Section Menu -- */
#SectionMenu
{
  margin: 0 0 10px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #E7E7E7;
}

#SectionMenu ul,
#SectionMenu li
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#SectionMenu a
{
  display: block;
  /*
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #286cab;
  color: white;
  float: left;
  clear: both;
  */
  color: #286cab;
}

#SectionMenu a:hover
{
  color: black;
}

#SectionMenu li { margin: 0 0 3px 0; }

#SectionMenu ul ul { margin: 0 0 0 20px; }

#SectionMenu ul.level3 { margin-bottom: 10px; }

#MainContent .container{ background: url(/data/images/back_MainContentVerticalLine.png) no-repeat 585px bottom; }

/* Login Page */
.body1075 #MainContent .container{ background: none; }
.body1075 #MainContent .vertical-line-middle { background-position: 420px bottom; }

/* Registration Page */
.body19674 #MainContent .container{ background: none;}
.body19674 #MainContent .vertical-line-middle { background-position: 370px bottom; }

#MainContent .homeItemEvents, #MainContent .homeItemDownloads, #MainContent .homeItemNews 
{
  margin-top: 0;
}

#MainContent .homeItemEvents, #MainContent .homeItemDownloads
{
  padding: 0 10px 0 10px;
}

#MainContent .homeItemDownloads ul.resources { padding: 0; }
#MainContent .homeItemDownloads ul.resources li { padding-bottom: 20px; margin-bottom: 20px; }
#MainContent .homeItemDownloads ul.resources li.resourceLast { padding-bottom: 0; margin-bottom: 0; }

#MainContent .homeNews h2 { margin: 0px; }
#MainContent .homeNews ul.subPages { margin: 0px; }
#MainContent .homeNews li.newsItem { padding-bottom: 0px; }

#MainContent .homeNews
{
  background-image: url(/data/images/MainContent_verticalLine_2.png);
  background-position: top center;
  background-repeat: no-repeat;
  margin-top: 30px;
}

#MainContent .homeNews div
{
  margin-left: 0;
}

#MainContent .homeNews .innerItem
{
  padding-bottom: 20px;
}

#MainContent .homeNews .homeItem
{
  position: relative;
}

#MainContent .homeNews a.btn
{
  position: absolute;
  bottom: 0;
}

#MainContent .homeNews .innerItemNews
{
  padding-bottom: 35px;
}

#MainContent .homeNews .innerItemEvents
{
  padding: 0 0 35px 15px;
}

#MainContent .homeNews .innerItemDownloads
{
  padding-right: 10px;
  padding-left: 20px;
  padding-bottom: 35px;
}

#MainContent .homeItems { margin-top: 20px; margin-bottom: 30px; background: none; }

#MainContent #SiteLogos
{
  margin-top: 40px;
  margin-bottom: 10px;
  background: url(/data/images/back_HorizontalLine.png) no-repeat center bottom;
  padding: 0 0 40px 0;
}

#MainContent #SponsoredBy
{
  margin-top: 20px;
  margin-bottom: 20px;
  background: url(/data/images/back_HorizontalLine.png) no-repeat center top;
  padding: 30px 0 0 0;
}

#SiteLogos a{
  display: block;
  text-indent: -10000px;
}

#SiteLogos a:hover{
  background-position: left bottom;
}

#CGS_Link{ background: url(/data/images/Logo_CGS.png) left top no-repeat; width: 140px; height: 47px;}
#ACC_Link{ background: url(/data/images/Logo_ACC.png) left top no-repeat; width: 140px; height: 35px;}
#ACGS_Link{ background: url(/data/images/Logo_ACGS.png) left top no-repeat; width: 140px; height: 45px; margin: 0 auto; }

#CMGS_Link{ background: url(/data/images/Logo_CMGS.png) left top no-repeat; width: 140px; height: 25px;}
#AGNC_Link{ background: url(/data/images/Logo_AGNC.png) left top no-repeat; width: 140px; height: 51px;}
#CGG_Link{ background: url(/data/images/Logo_CGG.png) left top no-repeat; width: 140px; height: 47px;}
#SGPPH_Link{ background: url(/data/images/Logo_SGPPH.png) left top no-repeat; width: 140px; height: 48px;}
#DG_Link{ background: url(/data/images/Logo_DG.png) left top no-repeat; width: 140px; height: 31px; margin: 0 auto; }

.dglink { padding-top: 20px; clear: both; float: left; width: 100%; text-align: center; }

.col1 { padding: 0px 20px 0px 0px; }
.breadcrumb { margin-top: 20px; }
.singlecol .col1 { padding: 20px 0 20px 0; }
.col2 { padding: 20px 0px 0px 0px; }

#MainContent h2
{
  font-weight: normal;
}

.col2 h2
{
  margin: 0;
}

#MainContent .pageImage
{
  padding: 10px;
  margin: 0 10px 10px 0;
  background-color: #F6F6F6;  
  border: 1px solid #EFEFEF;
  float: left;
}

#MainContent .footerBox
{
  clear: both;
  padding: 10px;
  margin: 20px 0 20px 0;
  background-color: #F6F6F6;  
  border: 1px solid #EFEFEF;
}

#MainContent .footerBox h3 { font-size: 20px; }

#MainContent .carouselHolder .homeAbout
{
  background-image: url(/data/images/back_HomeAbout.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 429px;
  padding: 0 10px 0 10px;
  margin-left: 620px;
  color: #336699;
  position: absolute;
}

#MainContent .carouselHolder .homeAbout a.btn
{
  margin: 10px 0px 0px 10px;
}

#MainContent .carouselHolder .homeAbout .readMore
{
  background-image: url(/data/images/readMoreIcon.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}

#MainContent .carouselHolder .homeAbout h2
{
  color: #336699;
  font-weight: normal;
  padding-top: 10px;
  padding-left: 10px;
}

#MainContent .carouselHolder .homeAbout p
{
  /*font-size: 9pt;*/
  padding: 0 10px;
}

#MainContent .carouselHolder .homeAbout li
{
  margin: 0;
}

#Header .pageImage img
{
  position: relative;
}

#Rotator
{
  margin-left: 0;
}

#Rotator .item
{
  list-style: none;
  margin-left: 0;
  float: left;
  width: 620px;
}

#Rotator .item .summary
{
  bottom: 0;
  padding: 20px 20px 0px 20px;
  position: absolute;
  color: white;
  background-color: #2f6580;
  width: 580px;
}

#Rotator .item .summary h3
{
  color: white;
  font-size: 22px;
}

#Rotator .item .summary h3 a{ color: white; }

#Rotator .item .summary p a
{
  color: white;
  text-decoration: underline;
}

#Rotator .item a.imageLink
{
  display: block;
  height: 360px;
  overflow: hidden;
}

.carousel
{
  margin-bottom: 0;
}

.carousel .subPages
{
  margin: 0;
}

.carousel .subPages img
{
  padding: 0;
  border: none;
}

#myCarousel
{
  margin-left: 0;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  padding: 0 0 20px 0;
  background-color: #2F6580;
}

#myCarousel .pagination
{
  position: absolute;
  margin: 0;
  padding-left: 290px;
  top: 390px;
}

#myCarousel .pagination a
{
  background-image: url(/data/images/Rotator_Pager.png);
  background-position: center top;
  background-repeat: no-repeat;
  text-indent: -10000px;
  border: none;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 10px 0 0;
}

#myCarousel .pagination a:hover
{
  background-color: transparent;
}

#myCarousel .pagination a.selected
{
  background-image: url(/data/images/Rotator_Pager.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}

.homeItemEvents .readMore
{
  background-image: url(/data/images/readMoreIcon.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}

#ListEvents
{
  margin-left: 0;
}

#ListEvents .Event
{
  list-style: none;
  margin-left: 0;
  margin: 0 0 10px 0;
  padding: 0;
}

#ListEvents .subPageLast
{
  background: none;
}

#ListEvents .Event h3
{
  font-weight: normal;
  margin: 0;
}

#ListEvents .Event a
{
  color: #336699;
}

#ListEvents .Event .postedOn
{
  margin: 0 0 10px 0;
}

/* Main Event Listing Page */
ul.eventList { margin-top: 20px; }
.eventList li
{
  width: 300px;
  float: left;
  position: relative;
}

.eventList li.subPageLast
{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #E7E7E7;
}

.eventList li h3
{
  padding: 0;
  line-height: 120%;
}

.eventList li .imageLink
{
  display: none;
}

.eventList li .summary
{
  padding: 0 20px 0 70px;
  margin: 0 0 0 0;
  min-height: 73px;
}

.eventList .postDetail
{
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 1.8em;
  color: #005580;
}

.eventList .postDetail span
{
  display: block;
  text-align: center;
  line-height: 90%;
}

.eventList .postDetail .day
{
  font-size: 1.2em;
  font-weight: bold;
}

.eventList .postDetail .month
{
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}

.eventList .postDetail .year
{
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
}

a.viewPastEvents,
a.viewCurrentEvents { margin: 20px 0 0 0; }

#ListNews
{
  margin-left: 0;
}

.Event .eventDate
{
  float: left;
  width: 110px;
  height: 20px;
}

#ListNews .newsItem
{
  list-style: none;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 210px;
  float: left;
  border: none;
}

#ListNews .newsItem .readMore
{
  background-image: url(/data/images/readMoreIcon.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}

#ListNews .newsItem h3
{
  margin: 5px 5px 0 0;
  color: #336699;
  font-weight: normal;
}

#ListNews .newsItem h3 a
{
  color: #336699;
}

#ListNews .newsItem p
{
  /*font-size: 8pt;*/
}

#ListNews .newsItem.subPage2
{
  margin-left: 20px;
}

/*-- List Downloads File Extensions --*/
#ListDownloads .file
{
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

#ListDownloads .file h3 { line-height: 110%; }

#ListDownloads .filedoc, #ListDownloads .filedocx
{
  background-image: url(/data/images/page_white_word.png);
}

#ListDownloads .filepng
{
  background-image: url(/data/images/image.png);
}

#ListDownloads .filepdf
{
  background-image: url(/data/images/page_white_acrobat.png);
}

#ListDownloads .filexlsx, #ListDownloads .filexltx
{
  background-image: url(/data/images/page_white_excel.png);
}

#ListDownloads .fileppt, #ListDownloads .filepptx
{
  background-image: url(/data/images/page_white_powerpoint.png);
}

#ListDownloads .filetxt
{
  background-image: url(/data/images/page_white_text.png);
}

/* -- Contact Info -- */
#ContactInfo
{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #E7E7E7;
}

.address p
{
  margin: 0;
}

#ContactInfo p.telephone
{
  margin: 10px 0 10px 0;
}


/*-- Event -- */

#RelatedFiles
{
  margin: 0 0 10px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #E7E7E7;
}

#RelatedFiles ul
{
  margin-bottom: 5px;
}

#NextEvent
{
  margin: 0 0 10px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #E7E7E7;
}

/*-- Event Items -- */
.listEvents li
{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #b2c9de;
}

.listEvents li.subPageLast
{
  padding: 0;
  margin: 0;
  border: none;
}

.listEvents h3
{
  font-weight: normal;
  margin: 0;
}

.listEvents h3 a{
  color: #286cab;
}

/*-- Blog Items --*/

.listNews li
{
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}

.listNews li.subPageLast
{
  padding: 0;
  margin: 0;
  border: none;
}

.listNews h3
{
  font-weight: normal;
  margin: 0;
}

.listNews h3 a{
  color: #286cab;
}

.listNews a.imageLink
{
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

.listNews a.imageLink img
{
  padding: 10px;  
  background-color: #F6F6F6;
  border: 1px solid #EFEFEF;
}

.col1 .listNews h2
{
  margin: 0;
}

.col1 .postDetail
{
  margin: 0 0 10px 0;
}

.postedOn
{
  color: gray;
  font-size: smaller;
  margin: 0 0 10px 0;
}

#TagCloud
{
  margin: 20px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #B2C9DE;
}

a.tag0x { font-size: 100%; text-decoration: none; }
a.tag1x { font-size: 110%; font-weight: 300; text-decoration: none; }
a.tag2x { font-size: 120%; font-weight: 500; text-decoration: none; }
a.tag3x { font-size: 130%; font-weight: 600; text-decoration: none; }
a.tag4x { font-size: 145%; font-weight: 800; text-decoration: none; }
a.tag5x { font-size: 160%; font-weight: 900; text-decoration: none; }
a.tag6x { font-size: 180%; font-weight: 900; text-decoration: none; }

a.tag:hover {}
a.tag{}

/*-- Blog Post --*/

.blogPostPage .postedOn
{
  margin: 0 0 20px 0;
}

/* -- Resources -- */
ul.resources,
ul.resources li
{
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.resources { padding: 20px 20px 10px 20px; background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #ffffff;}
ul.resources li.resource { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #efefef; }
ul.resources li.resourceLast { border: none; margin-bottom: 0px; padding-bottom: 0px; }
ul.resources li.folder{ margin: 0 0 10px 0; padding: 0; border-bottom: none; }

ul.resources li p { margin: 5px 0 0 0; font-style: italic; }

ul.resources li.file { padding-left: 25px; background: url(/data/images/page_white_text.png) no-repeat 0px 1px; }
ul.resources li.link{ padding-left: 25px; background: url(/data/images/page_white_link.png) no-repeat 0px 1px; }

ul.resources li.filezip { background: url(/data/images/page_white_zip.png) no-repeat 0px 1px; }
ul.resources li.filepdf { background: url(/data/images/page_white_acrobat.png) no-repeat 0px 1px; }
ul.resources li.filedoc,ul.resources li.filedocx { background: url(/data/images/page_white_word.png) no-repeat 0px 1px; }
ul.resources li.fileppt,ul.resources li.filepptx { background: url(/data/images/page_white_powerpoint.png) no-repeat 0px 1px; }
ul.resources li.filexls,ul.resources li.filexlsx { background: url(/data/images/page_white_excel.png) no-repeat 0px 1px; }
ul.resources li.filejpg,ul.resources li.filejpeg,ul.resources li.filegif,ul.resources li.filepng { background: url(/data/images/image.png) no-repeat 0px 1px; }


ul.resourcesRoot
{
  padding: 0;
  background: none;
  border: none;
  margin-top: 10px;
}

ul.resourcesRoot > li > ul.resources
{
  background-color: #f6f6f6; border: 1px solid #efefef;
}

ul.resources h3 { cursor: pointer; }

ul.resources h4
{
  margin: 0;
}

ul.resources h4 a { color: #286CAB; }

ul.resources .date { font-size: smaller; color: gray; font-weight: normal; }


/* -- Genetic Centres -- */

/*-- Genetic Centers --*/
#MapContainer
{
  background-color: white;
  padding: 10px;
}

ul.geneticCentresList,
ul.geneticCentresList li
{
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.geneticCentresList h3 { color: #286CAB; }
ul.geneticCentresList p { margin: 0; }

ul.geneticCentres,
ul.geneticCentres li
{
  margin: 0;
  padding: 0;
}

ul.geneticCentres li.geneticCentre
{
  margin-bottom: 20px;
}

li.geneticCentre .info
{
  background: url(/data/images/verticalLine_efefef.png) repeat-y 310px 20px;

  padding: 20px 20px 10px 20px;
  background-color: #F6F6F6;  
  border: 1px solid #EFEFEF;
  border-bottom: none;
  
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

li.geneticCentre div.moreInfo
{
  background-color: #F6F6F6;
  padding: 10px 20px;
  border-top: 1px solid #efefef;
}

li.geneticCentre div.moreInfo p
{
  margin-bottom: 10px;
}

li.geneticCentre .buttons
{
  background-color: #f1f1f1; 
  border: 1px solid #EFEFEF;
  border-top: none;
  padding: 10px 20px 10px 20px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

li.geneticCentre .mainContactInfo { margin: 10px 0 0 0; }
li.geneticCentre .mainContactInfo p { margin: 0 0 2px 0; }

li.geneticCentre .mainDetails
{
  float: left;
  width: 290px;
  margin-right: 20px;
}

li.geneticCentre .mainDetails .address, li.geneticCentre .mainDetails .mainContactInfo
{
  padding: 0 40px 0 0;
} 

li.geneticCentre .contacts
{
  float: left;
  width: 238px;
}

li.geneticCentre .contacts h4
{
  color: #333;
  margin: 0 0 10px 0;
}

li.geneticCentre .contacts li h4
{
  color: #333;
  margin: 0;
}

li.geneticCentre .geneticCentreImage { padding: 10px; background-color: white; margin-bottom: 10px; }

.contacts ul, .contacts ul li { padding: 0; margin: 0; }
.contacts ul li { margin: 0 0 10px 0; }
.contacts p { margin: 0; }
.contacts h4 { padding: 0; margin: 0; }

.mapGeneticCenter .address { margin-bottom: 10px; }
.mapGeneticCenter .mainDetails { margin-bottom: 10px; }
.mapGeneticCenter .mainDetails p { margin-bottom: 0px; }

/*-- Signup/ Login --*/

#Login { margin: 20px 20px 20px 0px; }
#ForgottenPassword { margin: 20px 0 20px 0; padding: 0 0 20px 0;}

#Register
{
  margin-bottom: 20px;
}

#Register .loginDetails ul li 
{
  list-style: none;
  margin-left: 0;
}

#Register .alert-error { margin: 10px 0; }

fieldset ul,
fieldset ul li
{
  margin: 0;
  padding: 0;
  list-style: none;
}

/*-- Wizard Steps --*/
.wizard-steps { margin: 10px 0 30px 0; }
.wizard-steps ul, .wizard-steps li { margin: 0; padding: 0; list-style: none; }
.wizard-steps ul li { float: left; margin-right: 10px; }
.wizard-steps ul li a, .wizard-steps ul li span{ display: block; padding: 10px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wizard-steps ul li span{ background-color: #e6e6e6; }
.wizard-steps ul li.current span{ background-color: #51a351; color: white; }
.wizard-steps ul li a { background-color: #286cab; color: white; }

/*-- Register User --*/
.register-user h2 { margin: 0; line-height: 100%; color: #286cab; }

.register-user .society-choice .price { float: left; display: block; color: white; font-weight: bold; font-size: 20px; padding: 10px 20px; background-color: #286cab; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.register-user .optional-societies h2 { margin-bottom: 10px; }
.register-user .optional-societies h3 { margin-bottom: 0px; line-height: 100%; }
.register-user .optional-societies .society { margin-bottom: 20px; }
.register-user .optional-societies .society input { float: left; }
.register-user .optional-societies .society .text { padding-left: 20px; }
.register-user .optional-societies .society .price { float: left; margin-left: 20px; display: block; color: white; font-weight: bold; font-size: 16px; padding: 10px 20px; background-color: #286cab; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.register-user .total { display: block; color: white; font-weight: bold; font-size: 20px; padding: 20px 20px; background-color: #efefef; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.register-user .total p { margin: 0px; color: #286cab; }
.register-user .total .note { font-size: 12px; color: #333333; }

.register-user .privacy-item { margin-bottom: 20px; }

/*-- User Profile --*/
.body1640 #MainContent .container { background: none; }
.body1640 #MainContent .vertical-line-middle { background-position: 370px bottom; }
.new-user-profile h2 { margin: 0; line-height: 100%; color: #286cab; }

/*-- Contact Page --*/
.ContactForm ul,
.ContactForm ul li
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.ContactForm ul li 
{
  list-style: none;
}

.ContactForm ul li.email
{
  background: none;
}

.ContactForm ul li textarea
{
  width: 380px;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#Map img{max-width:none}

/* CGG Specific */
.home1890 #Header { background-color: #6f2e28; }
.home1890 .headerContent { background-image: url(/data/images/back_MainContentCGG.png); }
.home1890 #myCarousel .pagination a { background-image: url(/data/images/Rotator_PagerCGG.png); }
.home1890 #Footer { border-top: 10px solid #6f2e28; background: url(/data/images/back_Footer_CGG.png) center top no-repeat #9c3a31; }
.home1890 #Copyright { background-color: #6f2e28; color: white; }
.home1890 #Rotator .item .summary { background-color: #9c3a31; }
.home1890 #myCarousel { background-color: #9C3A31; }
.home1890 #SiteLogos, .home2013 #SiteLogos { display: none; }
.home1890 .homeNews, .home2013 .homeNews { margin-top: 20px; }

/* AGNC Specific */
.home2013 #Header { background-color: #5c122a; }
.home2013 .headerContent { background-image: url(/data/images/back_MainContent_AGNC.png); }
.home2013 #Footer { border-top: 10px solid #5c122a; background: url(/data/images/back_Footer_AGNC.png) center top no-repeat #781e3c; }
.home2013 #Copyright { background-color: #5c122a; color: white; }
.home2013 #Rotator .item .summary { background-color: #781e3c; }
.home2013 #myCarousel { background-color: #781e3c; }

/* CGS Specific */
.home2328 #Header { background-color: #204130; }
.home2328 .headerContent { background-image: url(/data/images/back_MainContent_CGS.png); }
.home2328 #Footer { border-top: 10px solid #204130; background: url(/data/images/back_Footer_CGS.png) center top no-repeat #27593f; }
.home2328 #Copyright { background-color: #204130; color: white; }
.home2328 #Rotator .item .summary { background-color: #27593f; }
.home2328 #myCarousel { background-color: #27593f; }

/* DG Specific */
.home25946 #Header { background-color: #007579; }
.home25946 .headerContent { background-image: url(/data/images/back_MainContent_DG.png); }
.home25946 #Footer { border-top: 10px solid #007579; background: url(/data/images/back_Footer_DG.png) center top no-repeat #2f8386; }
.home25946 #Copyright { background-color: #007579; color: white; }
.home25946 #Rotator .item .summary { background-color: #2f8386; }
.home25946 #myCarousel { background-color: #2f8386; }

/* ACGS Specific */
.home14713 #Header { background-color: #143a74; }
.home14713 .headerContent { background-image: url(/data/images/back_MainContent_ACGS2.png); }
.home14713 #Footer { border-top: 10px solid #143a74; background: url(/data/images/back_Footer_ACGS2.png) center top no-repeat #265295; }
.home14713 #Copyright { background-color: #143a74; color: white; }
.home14713 #Rotator .item .summary { background-color: #143a74; }
.home14713 #myCarousel { background-color: #143a74; }

/* Order-Receipt */
.order-receipt
{
	padding: 20px;
	margin: 30px 0px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 13px rgba(50, 50, 50, 0.46);
	-moz-box-shadow:    0px 0px 13px rgba(50, 50, 50, 0.46);
	box-shadow:         0px 0px 13px rgba(50, 50, 50, 0.46);
}




























































































































































































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
