
/*      GGG   L      OOO   BBBB    AAA   L              
       G   G  L     O   O  B   B  A   A  L              
       G      L     O   O  BBBB   AAAAA  L              
       G  GG  L     O   O  B   B  A   A  L              
       G   G  L     O   O  B   B  A   A  L              
       G   G  L     O   O  B   B  A   A  L              
        GGG   LLLLL  OOO   BBBB   A   A  LLLLL     */


/* 45 Helvetica Neue Light */
@font-face {
	font-family: '45HelveticaNeueLight';
	src: url('/content/iw/fonts/helvetica-neue/hll-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hll-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hll-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hll-webfont.svg#webfont2uRkJLxm') format('svg');
}

/* 46 Helvetica Neue Light Italic */
@font-face {
	font-family: '46HelveticaNeueLightItalic';
	src: url('/content/iw/fonts/helvetica-neue/hlli-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hlli-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hlli-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hlli-webfont.svg#webfontkwopU7Vn') format('svg');
}

/* 55 Helvetica Neue Roman */
@font-face {
	font-family: '55HelveticaNeueRoman';
	src: url('/content/iw/fonts/helvetica-neue/hlr-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hlr-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hlr-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hlr-webfont.svg#webfontuVJGTgcF') format('svg');
}

/* 56 Helvetica Neue Italic */
@font-face {
	font-family: '56HelveticaNeueItalic';
	src: url('/content/iw/fonts/helvetica-neue/hli-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hli-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hli-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hli-webfont.svg#webfontTCvCmTFw') format('svg');
}

/* 65 Helvetica Neue Medium */
@font-face {
	font-family: '65HelveticaNeueMedium';
	src: url('/content/iw/fonts/helvetica-neue/hlm-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hlm-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hlm-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hlm-webfont.svg#webfontaH9qjcJ2') format('svg');
}

/* 66 Helvetica Neue Medium Italic */
@font-face {
	font-family: '66HelveticaNeueMediumItalic';
	src: url('/content/iw/fonts/helvetica-neue/hlmi-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hlmi-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hlmi-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hlmi-webfont.svg#webfontqus1QdlA') format('svg');
}

/* 75 Helvetica Neue Bold */
@font-face {
	font-family: '75HelveticaNeueBold';
	src: url('/content/iw/fonts/helvetica-neue/hlb-webfont.eot');
	src: local('x'), url('/content/iw/fonts/helvetica-neue/hlb-webfont.woff') format('woff'), url('/content/iw/fonts/helvetica-neue/hlb-webfont.ttf') format('truetype'), url('/content/iw/fonts/helvetica-neue/hlb-webfont.svg#webfontfZ2gkQpf') format('svg');
}


/* STYLE SCRUBBING/DEFAULT FORMATTING */
div#agency h1, div#agency h2, div#agency h3, div#agency h4, div#agency h5, div#agency h6, div#agency p, div#agency a p, div#agency ul, div#agency li {
	background: none;
	color: #333;
	display: block;
	font-variant: normal;
	font-style: normal;
	font-weight: 400;
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	text-decoration: none;
}

div#agency li {
	display: list-item;
}

div#agency ol li {
	background: none;
	padding-left: 5px;
}

div#agency, div#agency div, div#agency img {
	display: block;
	position: relative;
	margin: 0;
	background: none;
	padding: 0;
	font-size: 0;
}

div#agency a {
	color: #0079c1;
	text-decoration: none;
}

div#agency a:hover {
	color: #f69036;
}

div#agency sup {
	font-size: .75em;
	line-height: .5em;
	font-family: arial, sans-serif;
	vertical-align: .25em;
}

div#agency sub {
	font-size: .75em;
	line-height: .5em;
	font-family: arial, sans-serif;
	vertical-align: -.25em;
}

div#agency strong, div#agency b {
	font-family:'75HelveticaNeueBold';
}

div#agency hr {
	border: none;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	clear: both;
}

div#agency .floatLeft {
	float: left;
}

div#agency .floatRight {
	float: right;
}


/*      CCC    AAA   L     L      TTTTT  OOO       AAA    CCC  TTTTT IIIII  OOO   N   N
       C   C  A   A  L     L        T   O   O     A   A  C   C   T     I   O   O  NN  N
       C      AAAAA  L     L        T   O   O     AAAAA  C       T     I   O   O  N N N
       C      A   A  L     L        T   O   O     A   A  C       T     I   O   O  N  NN
       C      A   A  L     L        T   O   O     A   A  C       T     I   O   O  N   N
       C   C  A   A  L     L        T   O   O     A   A  C   C   T     I   O   O  N   N
        CCC   A   A  LLLLL LLLLL    T    OOO      A   A   CCC    T   IIIII  OOO   N   N     */

div#agency p.callToAction, div#agency div.note p.callToAction, div#agency a.callToAction, div#agency div.note a.callToAction, div#agency button.callToAction {
	background-color: #fc0;
	border: 0;
	box-sizing: content-box;
	color: #000 !important;
	cursor: pointer;
	display: block;
	font-family: '55HelveticaNeueRoman' !important;
	font-size: 13px !important;
	height: 13px;
	line-height: 13px !important;
	margin-bottom: 0;
	outline: none;
	padding: 10px 0 9px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: 134px !important;
	z-index: 2;
}

div#agency p.callToAction:hover, div#agency div.note p.callToAction:hover, div#agency a.callToAction:hover, div#agency div.note a.callToAction:hover, div#agency button.callToAction:hover {
	background-color: #eebf04;
}


/*     IIIII   CCC    CCC       CCC    OOO   DDDD   EEEEE
         I    C   C  C   C     C   C  O   O  D   D  E
         I    C      C         C      O   O  D   D  EEE
         I    C      C         C      O   O  D   D  E
         I    C      C         C      O   O  D   D  E
         I    C   C  C   C     C   C  O   O  D   D  E
       IIIII   CCC    CCC       CCC    OOO   DDDD   EEEEE     */

div#agency div.iccCode {
	color: #000;
	text-align: left;
	width: 190px;
	z-index: 1;
}

div#agency div.iccCode p {
	margin-bottom: 0 !important;
	font-size: 11px !important;
	line-height: 12px !important;
}

div#agency div.iccCode p.iccText {
	float: none !important;
	margin-bottom: 4px !important;
	width: 190px !important;
	height: 18px;
	background-color: #ccc;
	padding-top: 4px;
	font-size: 12px !important;
	line-height: 16px;
	text-align: center;
	color: #000;
}

div#agency div.iccCode p.iccText strong {
	font-weight: 800;
	font-size: 16px;
	font-family: helvetica, arial, sans-serif;
}


/*      AAA    CCC    CCC    OOO   RRRR   DDDD  IIIII  OOO   N   N
       A   A  C   C  C   C  O   O  R   R  D   D   I   O   O  NN  N
       AAAAA  C      C      O   O  RRRR   D   D   I   O   O  N N N
       A   A  C      C      O   O  R  R   D   D   I   O   O  N  NN
       A   A  C      C      O   O  R   R  D   D   I   O   O  N   N
       A   A  C   C  C   C  O   O  R   R  D   D   I   O   O  N   N
       A   A   CCC    CCC    OOO   R   R  DDDD  IIIII  OOO   N   N     */

div#agency .accordionContent {
	display: none;
	overflow: hidden;
}

div#agency a.toggleAccordion {
	display: inline;
	border: none;
	background: none;
	font-size: 16px;
	color: #0079c1;
}

div#agency .toggleAccordion {
	cursor: pointer;
	outline: none;
}

div#agency a.toggleAccordion:hover {
	color: #f69036;
}

div#agency div.accordionContent p {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 18px;
	font-family: '55HelveticaNeueRoman';
}


/*     DDDD  IIIII   AAA   L      OOO    GGG      BBBB    OOO   X   X
       D   D   I    A   A  L     O   O  G   G     B   B  O   O   X X
       D   D   I    AAAAA  L     O   O  G         BBBB   O   O    X
       D   D   I    A   A  L     O   O  G  GG     B   B  O   O   X X
       D   D   I    A   A  L     O   O  G   G     B   B  O   O  X   X
       D   D   I    A   A  L     O   O  G   G     B   B  O   O  X   X
       DDDD  IIIII  A   A  LLLLL  OOO    GGG      BBBB    OOO   X   X     */

div#agency div.dialogBox {
	z-index: 2001;
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid #ccc;
	width: 180px;
	height: auto;
	background: #fff center bottom repeat-x url(/content/iw/images/dialog-background.jpg);
	padding: 10px;
}

div#agency div#disclaimerOverlay, div#agency div#dialogOverlay {
	display: none;
	z-index: 2000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: left top repeat url(/content/iw/images/shade.png);
}

div#agency div.disclaimerBox {
	z-index: 2001;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -75px;
	margin-left: -280px;
	border: 1px solid #ccc;
	width: 560px;
	height: auto;
	background: #fff center bottom repeat-x url(/content/iw/images/dialog-background.jpg);
	padding: 10px;
}

div#agency div.disclaimerBox div.closeDisclaimer, div#agency div.dialogBox div.closeDialog {
	display: block;
	z-index: 10;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: -240px -240px no-repeat url(http://www.quill.com/Images/Quill/shared/sprites.png);
}

div#agency div.disclaimerBox div.closeDisclaimer:hover, div#agency div.dialogBox div.closeDialog:hover {
	background-position: -240px -260px;
}

div#agency div.disclaimerBox div.disclaimer p {
	margin-bottom: 0;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	font-family: '55HelveticaNeueRoman';
}


/*     

     */

div#agency .dropDownMenu {
	display: none;
}

/*     M   M   AAA   IIIII  N   N     W   W  RRRR    AAA   PPPP   PPPP   EEEEE  RRRR 
       MM MM  A   A    I    NN  N     W   W  R   R  A   A  P   P  P   P  E      R   R
       M M M  AAAAA    I    N N N     W   W  RRRR   AAAAA  PPPP   PPPP   EEE    RRRR
       M   M  A   A    I    N  NN     W   W  R   R  A   A  P      P      E      R   R
       M   M  A   A    I    N   N     W W W  R   R  A   A  P      P      E      R   R
       M   M  A   A    I    N   N     WW WW  R   R  A   A  P      P      E      R   R
       M   M  A   A  IIIII  N   N     W   W  R   R  A   A  P      P      EEEEE  R   R     */

div#agency {
	margin: auto;
	width: 960px;
}


/*     H   H  EEEEE   AAA   DDDD   EEEEE  RRRR
       H   H  E      A   A  D   D  E      R   R
       HHHHH  EEE    AAAAA  D   D  EEE    RRRR
       H   H  E      A   A  D   D  E      R   R
       H   H  E      A   A  D   D  E      R   R
       H   H  E      A   A  D   D  E      R   R
       H   H  EEEEE  A   A  DDDD   EEEEE  R   R     */

div#agency div.header {
	width: 960px;
	height: auto;
	min-height: 60px;
}

div#agency div.header h1 {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 60px;
	font-family: '55HelveticaNeueRoman';
	color: #000;
}

div#agency div.header h2 {
	margin-bottom: 10px;
	width: 960px;
	font-size: 30px;
	line-height: 60px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.header h2.bar {
	margin-bottom: 20px;
	width: 938px;
	padding-left: 22px;
	background-color:#ccc;
}

div#agency div.header div.banner {
	height: auto;
	overflow: hidden;
	width: 960px;
}

div#agency div.header div.banner h2, div#agency div.header div.banner h3 {
	margin-top: 0;
	margin-bottom: 5px;
	width: auto;
	line-height: 1em;
	font-family: '45HelveticaNeueLight';
}

div#agency div.header div.banner div, div#agency div.header div.banner ul {
	z-index: 1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	margin: 0 !important;
}

div#agency div.header li {
	display: inline-block;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	background: none;
	padding-left: 10px;
	font-size: 14px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.header li:first-child {
	margin-left: 0;
	border-left: none;
	padding-left: 0;
}

div#agency div.header li a {
	color: #000;
}

div#agency div.header span.scLeft, div#agency div.header span.scRight {
	top: 120px;
	z-index: 100;
}

div#agency div.header ul#MainCarouselInner {
	margin: 0;
}

div#agency div.header li.panelItem {
	border: none;
	margin: 0;
	padding: 0;
}

div#agency div.header ul.tabPanel {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px !important;
}

div#agency div.header ul.tabPanel li {
	border-left: 1px solid #ccc;
	color: #1c7fcb;
	font: 400 12px/2em arial, helvetica, sans-serif;
	margin: 0;
	padding: 0 23px;
}

div#agency div.header ul.tabPanel li:first-child {
	padding-left: 0;
	border-left: none;
}

div#agency div.header ul.tabPanel li a {
	color: #777;
}

div#agency div.header ul.tabPanel li a:hover {
	color: #e87722;
}

/*     N   N   AAA   V   V  IIIII  GGG    AAA  TTTTT IIIII  OOO   N   N
       NN  N  A   A  V   V    I   G   G  A   A   T     I   O   O  NN  N
       N N N  AAAAA  V   V    I   G      AAAAA   T     I   O   O  N N N
       N  NN  A   A  V   V    I   G  GG  A   A   T     I   O   O  N  NN
       N   N  A   A  V   V    I   G   G  A   A   T     I   O   O  N   N
       N   N  A   A   V V     I   G   G  A   A   T     I   O   O  N   N
       N   N  A   A    V    IIIII  GGG   A   A   T   IIIII  OOO   N   N     */

div#agency div.nav {
	float: left;
	margin-right: 20px;
	width: 225px;
}

div#agency div.reverse div.nav {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	width: 225px;
}

div#agency div.nav h4 {
	margin-top: 24px;
	font-size: 16px;
	line-height: 28px;
	font-family: '45HelveticaNeueLight';
}

div#agency div.nav img {
	margin-top: 24px;
}

div#agency div.nav ul {
	margin-left: 0;
}

div#agency div.nav ul li {
	background-image: none;
}

div#agency div.nav ul.main li {
	position: static;
	cursor: default;
	margin-bottom: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-left: 0;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.nav ul.main li:first-child {
	border-top: 1px solid #ccc;
}

div#agency div.nav ul.main li.selected {
	background-color: #fcfcfc;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 16px;
	color: #0079c1;
}

div#agency div.nav ul.main a {
	display: block;
	padding: 7px 10px;
	width: 203px;
	height: auto;
	background-color: #f2f2f2;
	font-size: 14px;
	line-height: 16px;
	font-family: '55HelveticaNeueRoman';
	color: #777;
	text-decoration: none;
}

div#agency div.nav ul.main a:hover {
	background-color: #fff;
	color: #0079c1;
}

div#agency div.nav ul.additional li {
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 10px;
}


/*     BBBB    OOO   DDDD   Y   Y
       B   B  O   O  D   D  Y   Y
       BBBB   O   O  D   D   Y Y
       B   B  O   O  D   D    Y
       B   B  O   O  D   D    Y
       B   B  O   O  D   D    Y
       BBBB    OOO   DDDD     Y       */

div#agency div.section {
	clear: both;
	width: 960px;
}

div#agency p.backToTop {
	position: absolute;
	top: 15px;
	right: 0;
}

div#agency h3, div#agency h4 {
	margin-top: 10px;
	margin-right: 10px;
}

div#agency p {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 18px;
	font-family: '55HelveticaNeueRoman';
}

div#agency p.backToTop {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 18px;
	font-family: '55HelveticaNeueRoman';
}

div#agency ul {
	margin-bottom: 14px !important;
	margin-left: 15px;
	list-style: none;
}

div#agency li {
	margin-bottom: 4px;
	background: 0 6px no-repeat url(/content/iw/images/bullet.png);
	padding-left: 14px;
	font-size: 14px;
	line-height: 18px;
	font-family: '55HelveticaNeueRoman';
}

div#agency li ul {
	margin-bottom: 0;
}


/*     PPPP   RRRR   IIIII  CCC   EEEEE
       P   P  R   R    I   C   C  E
       PPPP   RRRR     I   C      EEE
       P      R   R    I   C      E
       P      R   R    I   C      E
       P      R   R    I   C   C  E
       P      R   R  IIIII  CCC   EEEEE     */

div#agency div.price {
	position: absolute;
	bottom: 50px;
	left: 15px;
	width: 195px;
}

div#agency div.price p {
	vertical-align: bottom;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 15px;
}

div#agency div.price p span {
	text-decoration: line-through;
}

div#agency div.price p strong {
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #dc180a;
}

div#agency div.price p.itemNumber {
	font-size: 10px;
	line-height: 11px;
	color: #999;
}


/*      AAA   RRRR  TTTTT IIIII  CCC   L     EEEEE
       A   A  R   R   T     I   C   C  L     E
       AAAAA  RRRR    T     I   C      L     EEE
       A   A  R   R   T     I   C      L     E
       A   A  R   R   T     I   C      L     E
       A   A  R   R   T     I   C   C  L     E
       A   A  R   R   T   IIIII  CCC   LLLLL EEEEE     */

div#agency div.article {
	float: left;
	width: 715px;
}

div#agency div.reverse div.article {
	float: right;
	width: 715px;
}

div#agency div.article div.twoColumn {
	display: inline-block;
	vertical-align: top;
	width: 347px;
	margin-left: 21px;
}

div#agency div.article div.twoColumn:first-child {
	margin-left: 0;
}

div#agency div.article img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

div#agency div.article ul.social img {
	margin-right: 0;
}

div#agency div.article h1 {
	display: inline;
	margin-right: 10px;
	margin-bottom: 14px;
	font-size: 32px;
	line-height: 36px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.article h2, div#agency div.article h4 {
	margin-right: 10px;
	margin-bottom: 7px;
	padding-top: 7px;
	font-size: 18px;
	line-height: 24px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.article h3 {
	margin-right: 10px;
	margin-bottom: 7px;
	padding-top: 14px;
	font-size: 26px;
	line-height: 32px;
	font-family: '45HelveticaNeueLight';
}

div#agency div.article p.byline {
	font-size: 18px;
	line-height: 24px;
	font-family: '46HelveticaNeueLightItalic';
}

div#agency div.article p.bio {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	font-family: '56HelveticaNeueItalic';
}

div#agency div.article span {
	display: block;
	font-size: 18px;
	line-height: 24px;
}

div#agency div.article b, div#agency div.article strong {
	font-weight: 400;
	font-family: '65HelveticaNeueMedium';
}

div#agency div.article i,  div#agency div.article em {
	font-style: normal;
	font-family: '56HelveticaNeueItalic';
}

div#agency div.article h3 b, div#agency div.article h3 strong {
	font-family: '55HelveticaNeueRoman';
}

div#agency div.article h3 i,  div#agency div.article h3 em {
	font-family: '46HelveticaNeueLightItalic';
}


/* SOCIAL NETWORK LINKS */
div#agency ul.social {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}

div#agency ul.social li {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	height: 20px;
	background: none;
	padding: 0;
}

div#agency ul.social li:first-child {
	margin-left: 0;
}

div#agency ul.social li a {
	margin-right: 0;
}


/* THREE QUARTER */
div#agency div.article div.threeQuarter {
	margin-bottom: 10px;
	margin-left: 0;
	min-height: 150px;
	height: auto;
	padding-left: 180px;
	width: 520px;
}
}

div#agency div.article div.threeQuarter img {
	position: static;
	float: none;
}

div#agency div.article div.threeQuarter h2 {
	padding-top: 0;
	font-size: 20px;
	line-height: 24px;
	font-family: '65HelveticaNeueMedium';
}

div#agency div.article div.threeQuarter h2 a {
	color: #000;
	text-decoration: none;
}

div#agency div.article div.threeQuarter h4, div#agency div.threeQuarter p {
	margin-bottom: 0;
	padding-top: 0;
	font-size: 14px;
	line-height: 20px;
}

div#agency div.article div.threeQuarter h4 {
	margin-top: 10px;
	font-family: '65HelveticaNeueMedium';	
}

div#agency div.article div.threeQuarter p {
	margin-top: 0;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.article div.threeQuarter a img {
	position: absolute;
	left: 0;
	top: 0;
}

div#agency div.article div.threeQuarter p.callToAction {
	position: static;
	margin-top: 20px;
}


/*      SSS   EEEEE  CCC  TTTTT IIIII  OOO   N   N     H   H  EEEEE   AAA   DDDD   EEEEE  RRRR
       S   S  E     C   C   T     I   O   O  NN  N     H   H  E      A   A  D   D  E      R   R
        S     EEE   C       T     I   O   O  N N N     HHHHH  EEE    AAAAA  D   D  EEE    RRRR
         S    E     C       T     I   O   O  N  NN     H   H  E      A   A  D   D  E      R   R
          S   E     C       T     I   O   O  N   N     H   H  E      A   A  D   D  E      R   R
       S   S  E     C   C   T     I   O   O  N   N     H   H  E      A   A  D   D  E      R   R
        SSS   EEEEE  CCC    T   IIIII  OOO   N   N     H   H  EEEEE  A   A  DDDD   EEEEE  R   R     */

div#agency div.sectionHeader {
	margin-top: 20px;
}

div#agency div.sectionHeader h3 {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 28px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.sectionHeader h3 a {
	display: inline;
	margin-left: 5px;
	font-size: 16px;
	color: #0079c1;
}

div#agency div.sectionHeader h3 a:hover {
	color: #f69036;
}


/*     M   M   OOO   DDDD   U   U  L     EEEEE  SSS
       MM MM  O   O  D   D  U   U  L     E     S   S
       M M M  O   O  D   D  U   U  L     EEE    S
       M   M  O   O  D   D  U   U  L     E       S
       M   M  O   O  D   D  U   U  L     E        S
       M   M  O   O  D   D  U   U  L     E     S   S
       M   M   OOO   DDDD    UUU   LLLLL EEEEE  SSS      */

div#agency div.quarter, div#agency div.third, div#agency div.half, div#agency div.threeQuarter, div#agency div.full {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-bottom: 20px;
}

div#agency div.quarter, div#agency div.third, div#agency div.half, div#agency div.full, div#agency div.threeQuarter.note {
	height: 270px;
	padding: 15px;
}

div#agency div.threeQuarter, div#agency div.full {
	min-height: 150px;
}

div#agency div.quarter, div#agency div.half, div#agency div.threeQuarter {
	margin-left: 20px;
}

div#agency div.third {
	margin-left: 15px;
}

div#agency div.half img, div#agency div.full img {
	position: absolute;
	top: 15px;
	right: 15px;
}

div#agency div.quarter h2, div#agency div.third h2, div#agency div.half h2, div#agency div.threeQuarter h2 {
	margin-top: 10px;
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 15px;
	font-family: '65HelveticaNeueMedium';
}

div#agency div.quarter h2 span, div#agency div.third h2 span, div#agency div.half h2 span {
	display: block;
	margin-bottom: 2px;
	color: #af006e;
}

div#agency div.quarter h2 span.free, div#agency div.third h2 span.free, div#agency div.half h2 span.free {
	color: #e4002b;
	display: inline;
}

div#agency div.quarter h3, div#agency div.third h3, div#agency div.half h3 {
	margin-top: 10px;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 18px;
	font-family: '65HelveticaNeueMedium';
}

div#agency div.quarter h3, div#agency div.third h3 {
	text-align: center;
}

div#agency div.quarter a h3, div#agency div.third a h3 {
	color: #0072c6;
}

div#agency div.quarter a h3:hover, div#agency div.third a h3:hover {
	color: #e87722;
}

div#agency div.quarter p.callToAction, div#agency div.third p.callToAction, div#agency div.half p.callToAction, div#agency div.full p.callToAction {
	position: absolute;
	left: 15px;
	bottom: 15px;
}


/* QUARTER WIDTH */
div#agency div.quarter {
	width: 195px;
}

div#agency div.quarter.image {
	width: 225px;
}

div#agency div.quarter.coupon {
	width: 193px;
}

div#agency div.quarter.image.coupon {
	width: 223px;
}

div#agency div.quarter.coupon p.openDisclaimer {
	width: 60px;
}


/* THIRD WIDTH */
div#agency div.third {
	width: 280px;
}

div#agency div.third.image {
	width: 310px;
}

div#agency div.third.coupon {
	width: 278px;
}


/* HALF WIDTH */
div#agency div.half {
	width: 440px;
}

div#agency div.half.image {
	width: 470px;
}

div#agency div.half.coupon {
	width: 438px;
}

div#agency div.half.image.coupon {
	height: 298px;
	width: 468px;
}

div#agency div.half h2, div#agency div.half h3, div#agency div.half p {
	width: 240px;
}

div#agency div.half ul {
	/*width: 245px;*/
}

div#agency div.half.coupon h2 {
	font-size: 17px;
	line-height: 20px;
	margin-top: 0;
}

div#agency div.half.coupon p {
	margin-bottom: 30px;
}

div#agency div.half.coupon div.iccCode, div#agency div.full.coupon div.iccCode {
	bottom: 65px;
	height: 50px;
	width: 190px;
}

div#agency div.half.note {
	width: 435px;
	padding-left: 20px;
}

div#agency div.half div.noteText li {
	padding-left: 0;
	background: none;
	padding-bottom: 8px;
}


/* THREE QUARTER WIDTH */
div#agency div.threeQuarter {
	width: 715px;
}

div#agency div.threeQuarter.note {
	width: 685px;
}


/* FULL WIDTH */
div#agency div.full, div#agency div.full.image {
	width: 960px;
}
div#agency div.full.coupon {
	width: 958px;
}


/* IMAGE */
div#agency div.image {
	width: auto;
	height: auto;
	padding: 0;
}

div#agency div.image img {
	position: static !important;
}


/* COUPON */
div#agency div.coupon {
	border: 1px dashed #000;
	height: 268px;
}

div#agency div.coupon a {
	display: block;
	height: 100%;
	width: 100%;
}

div#agency div.coupon.image {
	height: auto;
}

div#agency div.coupon div.iccCode {
	position: absolute;
	left: 14px;
}

div#agency div.coupon h2 {
	font-family: '55HelveticaNeueRoman';
}

div#agency div.coupon h2 span {
	color: #af006e;
	display: inline;
	font-size: 20px;
	line-height: 20px;
}

div#agency div.coupon h2 strong {
	display: block;
	font-family: '55HelveticaNeueRoman';
	font-size: 25px;
	font-weight: 400;
	line-height: 28px;
	margin: 10px 0 5px;
}

div#agency div.coupon h2 strong.free {
	color: #e4002b;
}

div#agency div.coupon p.callToAction {
	left: 14px;
	bottom: 14px;
	margin-bottom: 0 !important;
}

div#agency div.quarter.coupon div.iccCode, div#agency div.third.coupon div.iccCode {
	bottom: 50px;
}

div#agency p.openDisclaimer { 
	cursor: pointer;
}

div#agency div.coupon p.openDisclaimer {
	position: absolute;
	right: 10px;
	bottom: 14px;
	margin-bottom: 0 !important;
	font: normal normal 400 12px/12px arial,helvetica,sans-serif;
	color: #0072bc; 
	width: auto;
}

div#agency div.coupon p.openDisclaimer:hover {
	text-decoration: underline;
	color: #f69036;
}


/* NOTE */
div#agency div.note h3, div#agency div.note p {
	float: none;
	width: auto;
	line-height: 26px;
	font-family: '45HelveticaNeueLight';
}

div#agency div.note div.noteText {
	vertical-align: middle;
	border-left: 1px solid #ccc;
	padding: 10px 20px;
}

div#agency div.note h3 {
	font-size: 32px;
	line-height: 38px;
}

div#agency div.note p {
	font-size: 18px;
}

div#agency div.note ul {
	margin: 0;
}

div#agency div.note li {
	margin-bottom: 10px;
	height: 22px;
	background: none;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-family: '45HelveticaNeueLight';
}


/* SHORT */
div#agency div.short {
	height: 100px !important;
	min-height: 100px;
}


/* MEDIUM */
div#agency div.medium {
	height: 170px !important;
	min-height: 170px;
}


/* TALL (NO PRICE) */
div#agency div.tall {
	height: 230px !important;
	min-height: 230px;
}


/* DOUBLE HIGH */
div#agency div.doubleHigh {
	height: 620px;
}


/* TRIPLE HIGH */
div#agency div.tripleHigh {
	height: 940px;
}

/*    M   M  OOO   BBBB  IIIII  L      EEEEE
	  MM MM O   O  B   B   I    L      E
	  M M M O   O  BBBB    I    L      EEE
	  M   M O   O  B   B   I    L      E
	  M   M O   O  B   B   I    L      E
	  M   M O   O  B   B   I    L      E
	  M   M  OOO   BBBB  IIIII  LLLLL  EEEEE 	*/

div#agency .showOnMobile, div#agency div.showOnMobile, div#agency div.quarter.showOnMobile, div#agency div.half.showOnMobile, div#agency div.threeQuarter.showOnMobile, div#agency div.full.showOnMobile {
	display: none;
}

.mobilePage div#agency, .mobilePage div#agency div.header, .mobilePage div#agency div.section {
	margin: 0 1%;
	width: auto;
}

.mobilePage div#agency div.header div.banner {
	height: auto;
	width: 100%;
}

.mobilePage div#agency p.backToTop {
	display: none;
}

.mobilePage div#agency div.half {
	width: 195px;
}

.mobilePage div#agency div.half h2, div#agency div.half h3, div#agency div.half p {
	width: auto;
}

.mobilePage div#agency div.half.image {
	width: 225px;
}

.mobilePage div#agency div.half.coupon {
	width: 193px;
}

.mobilePage div#agency div.half.image.coupon {
	width: 223px;
}

.mobilePage div#agency div.half.coupon p.openDisclaimer {
	width: 60px;
}

.mobilePage div#agency .showOnMobile, .mobilePage div#agency div.showOnMobile, .mobilePage div#agency div.quarter.showOnMobile, .mobilePage div#agency div.half.showOnMobile, .mobilePage div#agency div.threeQuarter.showOnMobile, .mobilePage div#agency div.full.showOnMobile {
	display: inline-block;
}

.mobilePage div#agency .showOnDesktop, .mobilePage div#agency div.showOnDesktop, .mobilePage div#agency div.quarter.showOnDesktop, .mobilePage div#agency div.half.showOnDesktop, .mobilePage div#agency div.threeQuarter.showOnDesktop, .mobilePage div#agency div.full.showOnDesktop {
	display: none;
}

/* COUPON */
.mobilePage div#agency div.disclaimerBox {
	left: 50%;
	margin-left: -43%;
	margin-top: -20%;
	padding: 3%;
	top: 50%;
	width: 74%;
}

.mobilePage div#agency div.section div.half.coupon {
	height: auto;
	padding: 3% 3% 120px;
	width: 94%;
}

.mobilePage div#agency div.half.coupon h2 {
	width: 70%;
}

.mobilePage div#agency div.half.coupon p {
	margin-bottom: 15px;
}

.mobilePage div#agency div.coupon div.iccCode, .mobilePage div#agency div.coupon p.callToAction {
	left: 3%;
}

.mobilePage div#agency div.half.coupon .iccCode p {
	width: 100%;
}

.mobilePage div#agency div.section div.half.coupon img {
	height: auto;
	right: 3%;
	top: 5%;
	width: 25%;
}

.mobilePage div#agency div.coupon p.callToAction, .mobilePage div#agency div.coupon p.openDisclaimer {
	bottom: 5%;
}

/*     FFFFF  OOO    OOO  TTTTT  EEEEE  RRRR
       F     O   O  O   O   T    E      R   R
       FFF   O   O  O   O   T    EEE    RRRR
       F     O   O  O   O   T    E      R   R
       F     O   O  O   O   T    E      R   R
       F     O   O  O   O   T    E      R   R
       F      OOO    OOO    T    EEEEE  R   R     */

div#agency div.footer {
	clear: both;
	margin-bottom: 20px;
}

div#agency div.footer p {
	margin-bottom: 7px;
	padding-top: 7px;
	font-size: 18px;
	line-height: 24px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.footer b, div#agency div.footer strong {
	font-weight: 400;
	font-family: '75HelveticaNeueBold';
}

div#agency div.footer i, div#agency div.footer em {
	font-style: normal;
	font-family: '56HelveticaNeueItalic';
}

div#agency div.footer div.disclaimer {
	margin-top: 25px;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

div#agency div.footer div.disclaimer p, div#agency div.footer div.disclaimer li {
	padding-top: 0;
	padding-left: 15px;
	color: #999;
	font-size: 11px;
	line-height: 15px;
	font-family: '55HelveticaNeueRoman';
}

div#agency div.footer div.disclaimer p span {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 15px;
}


/*      CCC   U   U   SSS  TTTTT  OOO   M   M          
       C   C  U   U  S   S   T   O   O  MM MM          
       C      U   U   S      T   O   O  M M M          
       C      U   U    S     T   O   O  M   M          
       C      U   U     S    T   O   O  M   M          
       C   C  U   U  S   S   T   O   O  M   M          
        CCC    UUU    SSS    T    OOO   M   M     */

/* HELP CENTER */
div#agency.help div.header h2 {
	background-color: #0079c1;
	color: #fff;
}

div#agency.help div.article td {
	width: 200px;
}

div#agency.help div.article td p {
	margin: 5px 0;
}

/* OFFICE FURNITURE AND EDUCATION CENTERS */
div#agency.furniture div.header div#tabPanel, div#agency.education div.header div#tabPanel {
	background-color: #eee;
	height: 40px;
	width: 100%;
}
div#agency.furniture div.header div#tabPanel ul#mainNav, div#agency.education div.header div#tabPanel ul#mainNav {
	display: inline;
	margin: 0 !important;
	z-index: 100;
}
div#agency.furniture div.header div#tabPanel ul li, div#agency.education div.header div#tabPanel ul li {
	border: none;
	color: #0072bc;
	font-size: 15px;
	height: 20px;
	margin: 0 !important;
	padding: 12px 0 8px 0;
}
div#agency.furniture div.header div#tabPanel ul li a, div#agency.education div.header div#tabPanel ul li a {
	color: #000;
}
div#agency.furniture div.header div#tabPanel ul li a:hover, div#agency.education div.header div#tabPanel ul li a:hover {
	color: #e87722;
}
div#agency.furniture div.header div#tabPanel ul#mainNav li span, div#agency.education div.header div#tabPanel ul#mainNav li span {
	border-left: 1px solid #000;
	padding: 0 15px;
}
div#agency.furniture div.header div#tabPanel ul#mainNav li span#firstTab, div#agency.education div.header div#tabPanel ul#mainNav li span#firstTab {
	border: none;
}
div#agency.furniture div.header div#tabPanel ul.subNav, div#agency.education div.header div#tabPanel ul.subNav {
	background-color: #fff;
	border: 1px solid #eee;
	display: none;
	left: 0;
	margin: 0 !important;
	padding-bottom: 10px;
	position: absolute;
	top: 39px;
	width: auto;
	z-index: 99;
}
div#agency.furniture div.header div#tabPanel ul.subNav li, div#agency.education div.header div#tabPanel ul.subNav li {
	border: none;
	display: block;
	height: 13px;
	padding: 8px 15px 5px;
	margin: 0 !important;
	white-space: nowrap;
}
div#agency.furniture div.header div#tabPanel ul#mainNav li ul.subNav li span, div#agency.education div.header div#tabPanel ul#mainNav li ul.subNav li span {
	border: none;
	padding: 0;
}
div#agency.furniture div.header div#tabPanel div#navOverlay, div#agency.education div.header div#tabPanel div#navOverlay {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 98;
}

/* OFFICE FURNITURE CENTER */
div#agency.furniture div.furn-breadcrumbs {
	color: #777;
	font-size: 12px;
	margin: 15px 0;
}
div#agency div.section div.hoverContent {
	background: url(/content/iw/images/shade.png) repeat;
	display: none;
	height: 270px;
	padding: 15px;
	position: absolute;
	width: 195px;
}
div#agency.furniture div.section div.half div.hoverContent {
	width: 440px;
}
div#agency.furniture div.section div.full div.hoverContent {
	width: 930px;
}
div#agency.furniture div.section div.doubleHigh div.hoverContent {
	height: 590px;
}
div#agency.furniture div.section h4, div#agency.furniture div.section p {
	color: #fff;
	font-family: '45HelveticaNeueLight';
}
div#agency.furniture div.section h4 {
	font-size: 32px;
	line-height: 32px;
	margin: 0 0 5px;
}
div#agency.furniture div.section p {
	font-size: 18px;
	line-height: 22px;
}
div#agency.furniture div.section div.iccCode p {
	color: #000;
}
div#agency.furniture div.section p.openDisclaimer {
	color: #0072bc;
}
div#agency.furniture div.section p.cta {
	bottom: 20px;
	font-size: 16px;
	left: 20px;
	position: absolute;
	text-decoration: underline;
}
div#agency.furniture div.section div.price p {
	color:#000;
	font: 400 12px/15px '55HelveticaNeueRoman',arial,helvetica,sans-serif;
}

/* EDUCATION CENTER */
div#agency.education div.breadcrumbs {
	margin: 15px 0;
}
div#agency.education div.breadcrumbs ul {
	margin-bottom: 0 !important; /*style conflict*/
	padding: 0;
}
div#agency.education div.breadcrumbs li {
	border-left: none; /*style conflict*/
	color: #777;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	padding-left: 5px;
	width: auto;
}
div#agency.education div.breadcrumbs li:first-child{
	padding-left: 0; /*style conflict*/
}
div#agency.education div.breadcrumbs li::before {
	content: "  >  ";
}
div#agency.education div.breadcrumbs li:first-child::before {
	content: " ";
}
div#agency.education div.breadcrumbs li a {
    color: #0079c1;
    text-decoration: none;
}
div#agency.education div.breadcrumbs li a:hover {
    color: #f69036;
}
div#agency.education ul.social {
    bottom: 3px;
    margin-bottom: 0 !important;	
	position: absolute;
    right: 0;
}
div#agency.education ul.social li {
	border-left: none;
	margin-bottom: 0;
}
div#agency.education div.quarter h2 {
    font-size: 18px;
    line-height: 20px;
    font-family: '55HelveticaNeueRoman';
}

/* ADCORE TEMPLATES */
div#agency div.cropped-image-center {
	position: absolute;
}
div#agency div.carouselFull li.item_ph {
	background: none;
	height: auto;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 225px;
}
div#agency div.carouselFull div.itemb {
	height: 300px;
}
div#agency div.carouselFull div.item_titlePh {
	display: block;
	font-size: 13px;
}
div#agency div.carouselFull div.item_img img {
	margin-bottom: 5px;
}
div#agency div.carouselFull div.price {
    font-family: '75HelveticaNeueBold';
    position: static;
    width: auto;
}
div#agency div.carouselFull div.price span.priceupdate {
    font-size: 16px;
}
div#agency div.carouselFull span.whenYouBuy {
    line-height: 0;
}
div#agency div.carouselFull div.dv-addToCart {
	font-size: 14px;
	position: absolute;
}
div#agency div.carouselFull div.dv-addToCart span.addToCartInput span {
	font-size: 12px;
}
div#agency div.carouselFull div.dv-addToCart a.BuyBtn, div#agency div.carouselFull a.item_shopNow {
	background-color: #ffe152;
	color: #888991;
	font-family: '55HelveticaNeueRoman';
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	padding: 0;
	text-align: center;
	text-transform: lowercase;
	width: 112px;
}
div#agency div.carouselFull div.dv-addToCart a.BuyBtn:hover, div#agency div.carouselFull a.item_shopNow:hover {
	background-color: #ffe152;
	color: #c93;
}
div#agency div.carouselFull a.item_shopNow {
	bottom: 0;
	top: auto;
}