/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; overflow-x:hidden; width:100%; height:100%;cursor:default;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;display:block;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

#cboxOverlay{background:url('images/overlay.png') right bottom repeat transparent;}
#colorbox{ padding:0px !important; width:942px !important; height:542px !important;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxTitle{position:absolute; top:4px; right:7px; text-align:center; width:225px; color:#949494;}
        #cboxCurrent{position:absolute; top:-36px; right:8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff;text-align:center;display:block;width:46px;white-space:nowrap;}
		#cboxCurrent strong{font-size:14px; padding:0 4px 0 3px;position:relative;top:-3px; color:#fff;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:-33px; right:52px; width:15px; height:15px;font-size:14px;color:#fff;text-align:center;display:block;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; top:-33px; right:-4px; width:15px; height:15px;font-size:14px;color:#fff;text-align:center;display:block;}
        #cboxNext.hover{background-position:-50px -25px;}
		
		
		#cboxbigPrevious, #cboxbigNext{ width: 12px; height: 493px; position:absolute; top:6px; background-image: url(data:image/png;base64,AAAA); /* Trick IE into showing hover */ cursor:pointer;display:block;text-indent:-9999px;}
#cboxbigPrevious { left:-1px; background: url('../images/prevlabelsm.gif') left 50% no-repeat;}
#cboxbigNext { left: 648px; background: url('../images/nextlabelsm.gif') right 50% no-repeat;}
#cboxbigPrevious:hover, #cboxbigPrevious:visited:hover { background: url('../images/prevlabelsmon.gif') left 50% no-repeat;}
#cboxbigNext:hover, #cboxbigNext:visited:hover { background: url('../images/nextlabelsmon.gif') right 50% no-repeat;}
		
		
		
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;width:672px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;width:672px;}
        #cboxClose{position:absolute; top:-36px; right:86px; background:url(../images/returnicon.gif) no-repeat right top;padding:4px 34px 6px 0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff;font-weight:bold;}
        #cboxClose.hover{}
		#cboxPhoto{position:absolute;left:-6px;top:6px;width:672px;height:493px;}

		
#caption{
	text-align:left;
	}
		
#caption p {
	font-size:12px;
	line-height:18px;
	color:#57524e;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 5px 0 7px;
	margin-bottom:15px;
	}
		
#caption p br {
	line-height:0.5em;
	}

#caption h1 {display:block; height:65px; width:210px; color:#FFF; line-height:90px; padding-left:12px; font-family:Helvetica, Arial, sans-serif;Helvetica, Arial, sans-serif; font-size:16px; margin:5px 0 15px;}


#caption.color1 h1, #swapoverlay1 {background-color:#77b900;}
#caption.color2 h1, #swapoverlay2 {background-color:#0ea9cf;}
#caption.color3 h1, #swapoverlay3 {background-color:#77b900;}
#caption.color4 h1, #swapoverlay4 {background-color:#77b900;}
#caption.color5 h1, #swapoverlay5 {background-color:#B2ACA1;}
#caption.color6 h1, #swapoverlay6 {background-color:#0ea9cf;}
#caption.color7 h1, #swapoverlay7 {background-color:#905fb9;}
#caption.color8 h1, #swapoverlay8 {background-color:#ff4139;}
#caption.color9 h1, #swapoverlay9 {background-color:#905fb9;}
#caption.color10 h1, #swapoverlay10 {background-color:#B2ACA1;}
#caption.color11 h1, #swapoverlay11 {background-color:#C00;}
#caption.color12 h1, #swapoverlay12 {background-color:#ff7a17;}
#caption.color13 h1, #swapoverlay13 {background-color:#ff4139;}
#caption.color14 h1, #swapoverlay14 {background-color:#0ea9cf;}
#caption.color15 h1, #swapoverlay15 {background-color:#e7457c;}
#caption.color16 h1, #swapoverlay16 {background-color:#B2ACA1;}
#caption.color17 h1, #swapoverlay17 {background-color:#C00;}
#caption.color18 h1, #swapoverlay18 {background-color:#e7457c;}

.invis, .workthumb li.invis {display:none;}

#caption .sitelink {
	margin-left:7px;
	margin-bottom:10px;
	}
	
#caption h2 {
	padding-top:10px;
	display:block;
	}

a.thumb1a, a.thumb1b, a.thumb1c, a.thumb1d, a.thumb1e, a.thumb1f,
a.thumb2a, a.thumb2b, a.thumb2c, a.thumb2d, a.thumb2e, a.thumb2f,
a.thumb3a, a.thumb3b, a.thumb3c, a.thumb3d, a.thumb3e, a.thumb3f,
a.thumb4a, a.thumb4b, a.thumb4c, a.thumb4d, a.thumb4e, a.thumb4f,
a.thumb5a, a.thumb5b, a.thumb5c, a.thumb5d, a.thumb5e, a.thumb5f,
a.thumb6a, a.thumb6b, a.thumb6c, a.thumb6d, a.thumb6e, a.thumb6f,
a.thumb7a, a.thumb7b, a.thumb7c, a.thumb7d, a.thumb7e, a.thumb7f,
a.thumb8a, a.thumb8b, a.thumb8c, a.thumb8d, a.thumb8e, a.thumb8f,
a.thumb9a, a.thumb9b, a.thumb9c, a.thumb9d, a.thumb9e, a.thumb9f,
a.thumb10a, a.thumb10b, a.thumb10c, a.thumb10d, a.thumb10e, a.thumb10f,
a.thumb11a, a.thumb11b, a.thumb11c, a.thumb11d, a.thumb11e, a.thumb11f,
a.thumb12a, a.thumb12b, a.thumb12c, a.thumb12d, a.thumb12e, a.thumb12f,
a.thumb13a, a.thumb13b, a.thumb13c, a.thumb13d, a.thumb13e, a.thumb13f,
a.thumb14a, a.thumb14b, a.thumb14c, a.thumb14d, a.thumb14e, a.thumb14f,
a.thumb15a, a.thumb15b, a.thumb15c, a.thumb15d, a.thumb15e, a.thumb15f,
a.thumb16a, a.thumb16b, a.thumb16c, a.thumb16d, a.thumb16e, a.thumb16f,
a.thumb17a, a.thumb17b, a.thumb17c, a.thumb17d, a.thumb17e, a.thumb17f,
a.thumb18a, a.thumb18b, a.thumb18c, a.thumb18d, a.thumb18e, a.thumb18f {
	padding:3px 0 0 14px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#9a9694;
	display:block;
	height:22px;
	}
	
.thumb1a .thumb1a, .thumb1b .thumb1b, .thumb1c .thumb1c, .thumb1d .thumb1d, .thumb1e .thumb1e, .thumb1f .thumb1f,
.thumb2a .thumb2a, .thumb2b .thumb2b, .thumb2c .thumb2c, .thumb2d .thumb2d, .thumb2e .thumb2e, .thumb2f .thumb2f,
.thumb3a .thumb3a, .thumb3b .thumb3b, .thumb3c .thumb3c, .thumb3d .thumb3d, .thumb3e .thumb3e, .thumb3f .thumb3f,
.thumb4a .thumb4a, .thumb4b .thumb4b, .thumb4c .thumb4c, .thumb4d .thumb4d, .thumb4e .thumb4e, .thumb4f .thumb4f,
.thumb5a .thumb5a, .thumb5b .thumb5b, .thumb5c .thumb5c, .thumb5d .thumb5d, .thumb5e .thumb5e, .thumb5f .thumb5f,
.thumb6a .thumb6a, .thumb6b .thumb6b, .thumb6c .thumb6c, .thumb6d .thumb6d, .thumb6e .thumb6e, .thumb6f .thumb6f,
.thumb7a .thumb7a, .thumb7b .thumb7b, .thumb7c .thumb7c, .thumb7d .thumb7d, .thumb7e .thumb7e, .thumb7f .thumb7f,
.thumb8a .thumb8a, .thumb8b .thumb8b, .thumb8c .thumb8c, .thumb8d .thumb8d, .thumb8e .thumb8e, .thumb8f .thumb8f,
.thumb9a .thumb9a, .thumb9b .thumb9b, .thumb9c .thumb9c, .thumb9d .thumb9d, .thumb9e .thumb9e, .thumb9f .thumb9f,
.thumb10a .thumb10a, .thumb10b .thumb10b, .thumb10c .thumb10c, .thumb10d .thumb10d, .thumb10e .thumb10e, .thumb10f .thumb10f, 
.thumb11a .thumb11a, .thumb11b .thumb11b, .thumb11c .thumb11c, .thumb11d .thumb11d, .thumb11e .thumb11e, .thumb11f .thumb11f,
.thumb12a .thumb12a, .thumb12b .thumb12b, .thumb12c .thumb12c, .thumb12d .thumb12d, .thumb12e  .thumb12e, .thumb12f .thumb12f, 
.thumb13a .thumb13a, .thumb13b .thumb13b, .thumb13c .thumb13c, .thumb13d .thumb13d, .thumb13e .thumb13e, .thumb13f .thumb13f, 
.thumb14a .thumb14a, .thumb14b .thumb14b, .thumb14c .thumb14c, .thumb14d .thumb14d, .thumb14e .thumb14e, .thumb14f .thumb14f, 
.thumb15a .thumb15a, .thumb15b .thumb15b, .thumb15c .thumb15c, .thumb15d .thumb15d, .thumb15e .thumb15e, .thumb15f .thumb15f,
.thumb16a .thumb16a, .thumb16b .thumb16b, .thumb16c .thumb16c, .thumb16d .thumb16d, .thumb16e  .thumb16e, .thumb16f .thumb16f, 
.thumb17a .thumb17a, .thumb17b .thumb17b, .thumb17c .thumb17c, .thumb17d .thumb17d, .thumb17e .thumb17e, .thumb17f .thumb17f, 
.thumb18a .thumb18a, .thumb18b .thumb18b, .thumb18c .thumb18c, .thumb18d .thumb18d, .thumb18e .thumb18e, .thumb18f .thumb18f  {
	color:white;
	text-decoration:none;
	background:url('../images/pointerbg.gif') no-repeat left top;
	}

.sitelink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	height:24px;
	display:block;
	}
	
.color1 a.sitelink, #casecontent.color1 h1 {color:#77b900;}
.color2 a.sitelink, #casecontent.color2 h1 {color:#0ea9cf;}
.color3 a.sitelink, #casecontent.color3 h1 {color:#77b900;}
.color4 a.sitelink, #casecontent.color4 h1 {color:#77b900;}
.color5 a.sitelink, #casecontent.color5 h1 {color:#B2ACA1;}
.color6 a.sitelink, #casecontent.color6 h1 {color:#0ea9cf;}
.color7 a.sitelink, #casecontent.color7 h1 {color:#905fb9;}
.color8 a.sitelink, #casecontent.color8 h1 {color:#ff7a17;}
.color9 a.sitelink, #casecontent.color9 h1 {color:#905fb9;}
.color10 a.sitelink, #casecontent.color10 h1 {color:#B2ACA1;}
.color11 a.sitelink, #casecontent.color11 h1 {color:#C00;}
.color12 a.sitelink, #casecontent.color12 h1 {color:#ff7a17;}
.color13 a.sitelink, #casecontent.color13 h1 {color:#ff4139;}
.color14 a.sitelink, #casecontent.color14 h1 {color:#0ea9cf;}
.color15 a.sitelink, #casecontent.color15 h1 {color:#e7457c;}
.color16 a.sitelink, #casecontent.color16 h1 {color:#B2ACA1;}
.color17 a.sitelink, #casecontent.color17 h1 {color:#C00;}
.color18 a.sitelink, #casecontent.color18 h1 {color:#e7457c;}

.sitelink:hover {
	text-decoration:underline;
	}
	
#btmlinks {
	display:none;
	width:200px;
	position:absolute;
	left:0px;
	top:450px;
	height:30px;
	text-align:left;
	border-top:2px dotted #9d9996;
	padding:0 5px 0 7px;
	}
	
#casecontent #btmlinks {
	margin-top:20px;
	width:650px;
	position:static;
	height:30px;
	border-top:2px dotted #9d9996;
	padding:10px 5px 0 7px;
	}
	
#maillink:link, #maillink:visited, #printlink:link, #printlink:visited {
	display:block;
	padding:12px 0px 3px 27px;
	height:20px;
	float:left;
	width:130px;
	color:#57524e;
	}
	
#maillink:link, #maillink:visited {
	background:url('../images/mailicon.gif') no-repeat left 12px;
	}
	
#printlink:link, #printlink:visited {
	background:url('../images/printicon.gif') no-repeat left 9px;
	}
	
#minheight {
	display:block;
	width:1px;
	height:520px;
	float:left;
	}
	
#casestudies {
	position:absolute;
	top:-10px;
	left:-10px;
	width:920px;
	text-align:left;
	background:white;
	z-index:2000;
	}

#closebtn {
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	}

#casecontent{
	padding:30px 20px 20px 20px;
	width:auto;
	}
	
#casecontent h1{
	font-size:24px;
	display:block;
	height:35px;
	width:auto;
	margin-right:250px;
	}
	
#casecontent p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#57524e;
	line-height:1.4em;
	margin-bottom:20px;
	margin-right:250px;
	display:block;
	width:650px;
	}
	
.caseimg {
	float:right;
	clear:right;
	margin:0px 0px 15px;
	}

