body { margin : 0; padding : 0; height : 100%; min-width : 1000px; }

/* HEADER */

#link-title-position-agency {
  position   : relative;
  top        : 14px;
  left       : -444px;
  text-align : right;
  width      : 500px;

  font-family : 'Muli', sans-serif;
  font-size   : 26px;
  color       : black;
}

#content2-agency {
  position   : relative;
  margin     : 0 auto;
  background : url(../images/NewSwiftAgencyLoginBox.png) no-repeat;
  height     : 220px;
  width      : 1000px;
  z-index    : 2;
  left       : 2px;
}

#stripy-background-agency {
  position   : absolute;
  background : url(../../images/stripy-background-new.png) repeat;
  height     : 220px;
  z-index    : 2;
  width      : 100%;
}

#contentawr {
  position         : relative;
  background-color : #dedede;
  padding          : 20px;
  height           : 300px;
  width            : 1160px;
  margin           : 0 auto;
  z-index          : 3;
  font-family      : Gotham, sans-serif;
  font-size        : 11px;
}

input.login-input {
  border           : none;
  background-color : #f1f2f2;
  padding          : 3px;
}

#login-button-agency {
  position : absolute;
  height   : 30px;
  top      : 4px;
  left     : 10px;
}

#login-box-agency-site {
  position    : absolute;
  top         : 58px;
  font-family : Georgia, sans-serif;
  font-size   : 12px;
  left        : 34px;
  z-index     : 5;
}

#password-box-agency-site {
  position    : absolute;
  top         : 93px;
  font-family : Georgia, sans-serif;
  font-size   : 12px;
  left        : 34px;
}

#middle-text {
  position : absolute;
  left     : 400px;
  width    : 321px;
  height   : 85px;
  top      : 5px;
}

#middle-text-bottom {
  position : absolute;
  left     : 400px;
  width    : 332px;
  top      : 87px;
}

#blue-box-left-agency {
  position   : absolute;
  background : url(../../images/green-box.png) no-repeat;
  height     : 40px;
  width      : 100%;
  top        : 130px;
  left       : 32px;
}

#agency-login-header {
	position: absolute;
	top: 26px;
	left: 135px;
	color: rgb(93, 177, 56);
	font-weight: bold;
}

/* MAIN CONTENT */
.vector-container-agency {
  position : relative;
  top      : 50px;
  height   : 78px;
  width    : 1000px;
  margin   : 0 auto;
  opacity  : 0.9;
}

.vector-container-left-agency {
  position   : relative;
  background : url(../images/VectorGreyLeft.png) no-repeat;
  top        : 44px;
  height     : 400px;
}

.vector-container-left-2-agency {
  position   : relative;
  background : url(../images/VectorGreenLeft.png) no-repeat;
  height     : 400px;
  left       : 245px;
  top        : -30px;
  opacity    : 0.7;
}

.vector-container-right-agency {
  position   : relative;
  background : url(../images/VectorGreyRight.png) no-repeat;
  top        : 180px;
  height     : 400px;
  left       : 548px;
}

#footer-container-agency {
  position : relative;
  width    : 920px;
  margin   : 0 auto;
  top      : 20px;
}

#contact-details-title-agency {
	position: relative;
	left: 746px;
	background-color: rgb(93, 177, 56);
	width: 200px;
	top: 20px;
	padding: 2px;
	font-size: 12px;
	margin-bottom: 16px;
	font-weight: bold;
}

#disclaimer-container-agency {
  position         : relative;
  background-color : #dedede;
  padding          : 20px;
  height           : 1070px;
  width            : 1160px;
  margin           : 0 auto;
  z-index          : 3;
  font-family      : Gotham, sans-serif;
  font-size        : 11px;
}

#contact-details {
  position : relative;
  left     : 746px;
  top      : 30px;
  width    : 200px;
}

#address-details {
  position    : relative;
  left        : 746px;
  line-height : 14px;
  top         : 50px;
  width       : 200px;
}

#login-button p { line-height : 16px }

#middle-text-bottom p { line-height : 16px }

#middle-text p { line-height : 16px }

/* INNER AGENCY PAGES */
.yui3-skin-sam {
  background : #f5f5f5;
  width      : 100%;
  margin     : 0;
  padding    : 0;
  height     : 100%;
  min-width  : 1200px;
}

/* CONTENT */

#title-text-agency {
  position    : absolute;
  color       : #e4e516;
  margin      : 0 auto;
  width       : 405px;
  text-align  : center;
  font-family : Gotham, sans-serif;
  font-size   : 12px;
  font-weight : bold;
  top         : 9px;
  left        : -55px;
}

#nav-bar {
  position   : absolute;
  height     : 60px;
  background : #dedede;
  width      : 100%;
  top        : 130px;
}

.messages-agency {
  position : absolute;
  top      : 8px;
  left     : 135px;
}

#content-container-agency-logged-in {
  position   : relative;
  width      : 100%;
  height     : 100%;
  overflow-x : auto;
  min-height : 610px;
  min-width  : 1000px;
}

#content-agency {
  position    : relative;
  width       : 95%;
  min-width   : 800px;
  margin      : 0 auto;
  line-height : 17px;
  font-family : Gotham, sans-serif;
  font-size   : 11px;
  height      : 100%;
  left        : -7px;
}

#content-max-agency {
  position     : relative;
  padding      : 10px;
  width        : 98%;
  margin-left  : 1%;
  margin-right : 1%;
  line-height  : 17px;
  font-family  : Gotham, sans-serif;
  font-size    : 11px;
  height       : 100%;
  left         : -13px;
}

#jms-menu-nav {
  font-size   : 12px;
  font-family : Gotham, sans-serif;
  width       : 100%;
  margin      : 0 auto;
  min-width   : 800px;
}

#jms-menu-nav.loading {
  visibility : hidden;
  height     : 24px;
}

.bg {
  min-height : 300px;
  height     : 1%;
  overflow   : hidden;
  padding    : 15px 16px 15px;
}

.custom-select-agency {
  display : inline-block;
}

.custom-select-agency-medium {
  display : inline-block;
}

.custom-select-agency-small {
  display : inline-block;
}

/* FONTS, ADDITIONAL STYLING */

.font-gotham {
  font-family : Gotham, sans-serif;
  font-size   : 11px;
}

.font-gotham-bold {
  font-family : Gotham, sans-serif;
  font-size   : 11px;
  font-weight : bold;
}

.font-gotham-bold-grey {
  color       : #848484;
  font-family : Gotham, sans-serif;
  font-size   : 11px;
  font-weight : bold;
}

a.no-under-line {
  text-decoration : none;
  color           : #6a6a6a;
}

a.no-under-line-grey {
  text-decoration : none;
  color           : #848484;
}

table.stripy tr:nth-child(even) {
  background-color : #f7f7f7;
}

/* pop-up calendar */

.yui3-popup-calendar {
  position     : absolute;
  border       : 1px solid;
  padding      : 3px;
}

.yui3-popup-calendar-hidden {
  display : none;
}

.yui3-calendar-pane {
  background-color : white;
}

/**
 * done pop-up calendar.
 */
.num {
  text-align : right;
}

/* NAV-LIST FOR AGENCY CONSULTANT PAGES */
#navlist ul {
  position      : relative;
  height        : 1.9em;
  margin        : 0 0 20px 0;
  padding       : 0;
  white-space   : nowrap;
  border-bottom : 2px solid #dddddd;
}

#navlist li {
  float           : left;
  margin          : 0 0 0 2px;
  border-width    : 1px 1px 0 1px;
  border-style    : solid;
  border-color    : #aaa #555 #dddddd #999;
  list-style-type : none;
  font-size       : 120%;
}

#navlist li a {
  position        : relative;
  width           : 9em;
  display         : block;
  margin          : 0;
  padding         : 1px 0.4em 3px 0.4em;
  border          : 1px solid #ccc; border-bottom-width : 0;
  color           : #333;
  font-size       : 0.8em;
  text-align      : center;
  text-decoration : none;
}

#navlist li a:hover {
  color : #990000;
}

#navlist li.active a {
  font-weight : bold;
}

#navlist li.active a:hover {
  color : #a37fa5;
}

/* Scrolling in text */
.text-agency-non-logged {
  position    : absolute;
  line-height : 12px;
  overflow    : hidden;
  width       : 680px;
  margin      : 0 auto;
  height      : 25px;
  left        : 450px;
  top         : 55px;
}

.text-agency {
  position    : relative;
  line-height : 12px;
  overflow    : hidden;
  width       : 680px;
  z-index     : -1;
  margin-left : 40px;
}

#agency-timer {
  position    : relative;
  height      : 32px;
  overflow    : hidden;
  font-weight : bold;
  z-index     : 20;
  left        : 70px;
  top         : 10px;
  font-size   : 13px;
  font-family : 'Trebuchet MS', 'Helvetica', 'sans-serif';
}

#gen_rep_options_link { cursor : pointer }

#dt-dlg { visibility : hidden; border : 1px solid #808080; background-color : #E3E3E3; }

#dt-dlg .bd { height : 20em; margin : 0 1em; overflow : auto; border : 1px solid black; background-color : white; }

#dt-dlg .dt-dlg-pickercol { clear : both; padding : .5em 1em 3em; border-bottom : 1px solid gray; }

#dt-dlg .dt-dlg-pickerkey { float : left; }

#dt-dlg .dt-dlg-pickerbtns { float : right; }

#dt-dlg_c .underlay { overflow : hidden; }