body{
	font:62.5%/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#000;
	background:#fff;
}
#sizer{
	width:980px;
	margin:0 auto;
}
#sizer:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
a{
	color:#2267a9;
	outline:none;
}
a:hover{
	color:#2267a9;
	text-decoration:none;
}
fieldset,a img{
	border:0;
}
a:hover,a:active{
	outline:none;
}

#content{
	padding:2.5em 0 3em;
}
#content:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
#content p{
	font-size:1.2em;
	margin-bottom:1.5em;
}
#name_type{
	float:left;
	width:655px;
}
#name_type h1{
	width:655px;
	letter-spacing:-3px;
	margin-bottom:.2em;
	font-family: Arial, sans-serif;
	font-size: 36px;
	line-height: 0.8;
}
#content p.creative_type{
	color:#959595;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 23px;
}
#creative_switch{
	float:right;
	display:inline;
	width:178px;
	height:27px;
	padding:8px 10px;
	margin:15px 22px 0 0;
	background:#fff none no-repeat 0 0;
}

#portfolio_link a{
	width:95px;
}

.section{
	clear:both;
	width:910px;
}

#general_info{
	float:right;
	clear:none;
	width:680px;
}
#general_info h2{
	position:absolute;
	left:-9999px;
	overflow:hidden;
}
#general_info .main_desc{
	margin:0;
}
h3.residence{
	margin-bottom:.8em;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	line-height: 1.2;
}
#links_of_interest .main_desc{
	clear:both;
}
#link-to-full{
	float:left;
	clear:both;
	width:910px;
	margin-top:20px;
	padding-bottom:12px;
	background:#f3f3f3 url(../cssi/cdb/theme-light/resume-section-bottom.gif) no-repeat 0 100%;
}
#link-to-full p{
	padding:12px 20px 0;
	margin:0;
	font-size:1.5em!important;
	background:url(../cssi/cdb/theme-light/resume-section-top.gif) no-repeat 0 0;
}
#link-to-full .separator{
	color:#999;
	margin:0 .5em;
}
.section+#link-to-full{
	margin-top:15px;
}
#creative_intro{
	float:left;
	clear:both;
	width:800px;
}
.portfolio_page .section{
	min-height:132px;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	background:#f3f3f3 url(../cssi/cdb/theme-light/resume-section-bottom.gif) no-repeat 0 100%;
}
.portfolio_page .section h2{
	margin-left:20px;
	padding:.3em 0 0 0;
	color:#6a6a6a;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 16px;
	line-height: 16px;
}
.portfolio_page .section .inner{
	position:relative;
	min-height:130px;
	width:910px;
	padding:10px 0 0;
	background:url(../cssi/cdb/theme-light/portfolio-round-top.gif) no-repeat 0 0;
}
.portfolio_page .section .inner:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:.1em;
	visibility:hidden;
}
.portfolio_page .section .scroller{
	float:left;
	width:910px;
}
.portfolio_page .section ul{
	height:105px;
	padding:10px 10px 0 0;
}
.portfolio_page .section li{
	float:left;
	display:inline;
	list-style:none;
	line-height:0;
	width:120px;
	height:90px;
	padding:4px 7px 18px 5px;
	margin:0 0 0 18px;
	background:url(../cssi/cdb/thumb-shadow.png) no-repeat 0 0;
}
.portfolio_page .section li.first_child{
	margin-left:15px;
}
.portfolio_page .scroller li.selected{
	position:relative;
}
.portfolio_page .scroller li.selected a{
	position:absolute;
	left:-14px;
	top:-14px;
	padding:18px 22px 23px 19px;
	background:url(../cssi/cdb/theme-light/active-thumbnail.png) no-repeat 0 0!important;
	z-index:9999;
}
.jScrollPaneContainer{
	position:relative;
	overflow:hidden;
	z-index:1;
	clear:both;
	margin:0!important;
}
.jScrollPaneTrack{
	position:absolute;
	cursor:pointer;
	bottom:0;
	height:21px!important;
	background:url(../cssi/cdb/theme-light/scr/scrollbar-middle.gif);
}
.jScrollIntervalTrack{
	position:absolute;
}
.jScrollPaneDrag{
	position:absolute;
	top:2px!important;
	height:21px!important;
	margin:0!important;
	cursor:pointer;
	overflow:hidden;
	background:url(../cssi/cdb/theme-light/scr/bar-mid.png) no-repeat 50% 1px;
}
.jScrollPaneDragLeft{
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	width:50%;
	background:url(../cssi/cdb/theme-light/scr/bar-L.png) no-repeat 0 0;
}
.jScrollPaneDragRight{
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	width:50%;
	background:url(../cssi/cdb/theme-light/scr/bar-R.png) no-repeat 100% 0;
}
a.jScrollArrowLeft{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:46px!important;
	text-indent:-9999px!important;overflow:hidden;
	height:21px;
	background:url(../cssi/cdb/theme-light/scr/arrow-L.png) no-repeat 19px 0;
}
a.jScrollArrowLeft:hover{
	background-position:19px -21px!important;
}
a.jScrollArrowRight{
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	width:46px!important;
	text-indent:-9999px!important;
	overflow:hidden;
	height:21px;
	background:url(../cssi/cdb/theme-light/scr/arrow-R.png) no-repeat -1px 0;
}
a.jScrollArrowRight:hover{
	background-position:-1px -21px!important;
}
#featureds{
	float:right;
	width:650px;
	margin:0 10px 1.5em 0;
}
#featureds h2{
	position:absolute;
	left:-9999px;
	overflow:hidden;
}
#featureds li{
	float:left;
	display:inline;
	list-style:none;
	margin-bottom:20px;
}
#featureds li a{
	float:left;
	background:#f9f9f9;
}
#featureds li.first_child{
	margin-right:20px;
}
.large_view{
	width:870px;
	margin:0 auto;
	padding:1.5em 0;
	text-align:center;
	margin-left: -30px;
}
.large_view .caption{
	height:25px;
	width:670px;
	margin-bottom:1.5em;
	font-weight:bold;
}
.large_view .caption .r{
	display:block;
	background:url(../cssi/cdb/theme-light/caption-R.gif) no-repeat 100% 0;
}
.large_view .caption .l{
	display:block;
	padding:0 10px;
	line-height:25px;
	background:url(../cssi/cdb/theme-light/caption-L.gif) no-repeat 0 0;
}
label{
	font-size:1.2em;
}
textarea,.input_text{
	width:214px;
	padding:4px .2em;
	font:1.2em/12px Arial,Helvetica,sans-serif;
	color:#333;
	background:#fff url(../cssi/cdb/input_shadow.gif) repeat-x 0 0;
	border:.1em solid #727272;
	border-color:#727272 #b4b4b4 #d9d9d9;
}
textarea:focus,.input_text:focus{
	color:#000;
}
.field_expl{
	display:inline;
	margin:0!important;
	line-height:2;
	color:#4b4b4b;
}
.field_expl_under{
	clear:left;
	margin:0 0 0 165px!important;
	padding-top:.5em;
	color:#4b4b4b;
}
#registration_form #email_field .field_expl{
	padding:0!important;
	font-size:1em!important;
	line-height:1.3!important;
}
#profile_url_set{
	padding:15px 0 0 115px;
}
#profile_url_field{
	margin-top:.5em;
}
#profile_url_field em{
	font-weight:normal;
	font-size:1.5em!important;
	color:#aaa;
}
#profile_url_field .input_text{
	margin:0 .5em;
}

#edit_featured_01_page .imagelist li,#edit_captions_page .imagelist li,#upload_images_page .imagelist li{background:#fff url(../cssi/cdb/image-shadow-120x90.gif) no-repeat 0 0;}
#edit_featured_01_page .imagelist li,#upload_images_page .imagelist li{width:120px;padding:4px 7px 0 5px;line-height:0;text-align:center;}
.prev_next_thumb{float:left;width:180px;padding-left:20px;}
.prev_next_thumb a{font-size:1.2em;float:left;width:73px;height:26px;text-indent:-9999px;overflow:hidden;}
.prev_next_thumb #prev_button{margin-right:5px;background-image: url(../cssi/cdb/buttons/prev.gif);}
.prev_next_thumb #next_button{background:url(../cssi/cdb/buttons/next.gif);}
#thumb_edit_buttons{float:right;padding:0 20px 0 0;}
#thumb_edit_buttons #cancel_changes_button{width:130px;background-image:url(../cssi/cdb/buttons/cancel_changes_gray.gif);}
#thumb_edit_buttons #save_changes_button{width:130px;height:26px;margin:0;border:0;}
.prev_next_thumb,#thumb_edit_buttons{padding-top:15px;}
#thumbnail-cropper .large_view{clear:both;margin:4em auto 0;text-align:center;}
#thumbnail-cropper .scroller{padding-bottom:3px;}
#thumbnail-cropper .scroller li a,#thumbnail-cropper .scroller li.selected a{position:relative;display:block;width:120px;height:90px;margin:0;padding:0;left:0;top:0;overflow:hidden;}
#thumbnail-cropper .scroller li span.thumb-inner{display:block;width:120px;height:90px;overflow:hidden;}
#thumbnail-cropper .scroller li.selected span.thumb-inner{position:absolute;left:-15px;top:-15px;padding:19px 22px 25px 20px;background:url(../cssi/cdb/theme-light/active-thumbnail.gif) no-repeat 0 0!important;}
.vertical_shim{position:absolute;padding-bottom:400px;}
.hidden{display:none;}
