a{ border:none;border-style:none; }
img{ border:none;border-style:none; }/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(concrete/packages/extended_form/blocks/extended_form/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(concrete/packages/extended_form/blocks/extended_form/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS *//* 
Here some explanation about using the custom classes for each field / item.
The custom class is alwasy assigned to the input.
When the input has more "children" like label or other (when checked), you can use this
also with your custom class...

Example:

.mycustomclassname { // This is the inputfield	
}

.mycustomclassname_label { // This is the label for the inputfield (available for radio, checkbox, select)
}

.mycustomclassname_other { // This is the label for the "other" inputfield, when check (available for radio, checkbox, select) 
}

.mycustomclassname_tooltip { // This is the tooltip for the inputfield
}


Some predefined class in the form

.formBlockSurveyTable 		// Represents the complete form
.formBlockSurveyRow			// Each row within the form.
.formBlockSurveyCell 		// Each cell within the form. Title and inputfield are each in different cells but have the same class.

.question					// Assigned to the cell that holds the question or name of the input field
.answer						// Assigned to the cell that holds the inputfield

.checkboxList				// A div around the checkboxes
.checkboxPair				// A div around the checkbox and its label

.radiobuttonsList			// A div around the radios
.radiobuttonsPair			// A div around the radios and its label

.otherDiv					// A div around the "other" inputfield (available for radio, checkbox, select) 
.tooltip_holder				// This holds the text in the tooltip.

.space						// Assigned to the cell that holds the space item
.text						// Assigned to the cell that holds the text item
.hr							// Assigned to the cell that holds the hr item
.line						// Assigned to the cell that holds the line item
.fieldset					// Assigned to the cell that holds the fieldset item
.legend						// Assigned to the cell that holds the legend item
.required					// Astrix and "required"-text in the form



The default stylesheet....
*/
.tWrap .formBlockSurveyTable {
}

.tWrap .formBlockSurveyRow {
	display: block;
	width: 100%;
	padding-top: 5px;
	overflow: auto;
}
.tWrap .formBlockSurveyCell {
	float: left;
	 padding:5px 0px;
}
.tWrap .formBlockSurveyCell.question {
	width: 120px;
	padding-right: 12px
}
.tWrap .formBlockSurveyCell.answer {

}
.tWrap .extendedFormSurveyView #msg { background:#FFFF99; color: #000; padding:2px; border:1px solid #999; margin:8px 0px 8px 0px }
.tWrap .extendedFormSurveyView #msg .error{padding-left:16px; color:#cc0000}

.tWrap .extendedFormSurveyView .formError {
	color:#cc0000;
	padding: 2px;	
}

.tWrap .extendedFormSurveyQuestion {
	float: left;
	width: 70%;
	line-height: 29px;
	display: block;
}
.tWrap .extendedFormSurveyOptions {
	text-align: right;	
}

.tWrap .formBlockSurveyCell img.ccm-captcha-image{float:none}
.tWrap .formBlockSurveyCell .required, .preview .required { color:#cc0000 }

.tWrap .formBlockSurveyCell textarea,
.tWrap .formBlockSurveyCell input[type=text],
.tWrap .formBlockSurveyCell select {
	font-size: 12px;
	font-family:inherit;
	width: 300px;
	float: left;
	padding: 0;
	margin: 0;
}
.tWrap #extendedFormSurveyPreviewWrap textarea,
.tWrap #extendedFormSurveyPreviewWrap input[type=text],
.tWrap #extendedFormSurveyPreviewWrap select {
	float: left;
}
.tWrap .preview {
	font-size: 13px;
}

.tWrap .formBlockSurveyCell input[type=text] {
	height: 18px;
	line-height: 18px;
}
.tWrap .formBlockSurveyCell select {
	height: 22px;
	line-height: 22px;
	width: 304px;
}
.tWrap .formBlockSurveyCell .otherDiv {
	margin-top: 4px;	
}

<!-- CSS styles for the contentitems of the form -->
.tWrap .formBlockSurveyCell.space {
	display: block;
	height: 20px;
}
.tWrap .formBlockSurveyCell.line {
	padding-top: 5px;
	padding-bottom: 5px;
}
.tWrap .formBlockSurveyCell.line h4 {
	font-size: 15px;
	font-family:inherit;
}
.tWrap .formBlockSurveyCell.text {
	font-size: inherit;
	font-family:inherit;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tWrap .formBlockSurveyCell.hr {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

.tWrap .formBlockSurveyCell .checkboxList,
.tWrap .formBlockSurveyCell .radiobuttonsList,
.tWrap .formBlockSurveyCell .ratinglist,
.tWrap #extendedFormSurveyPreviewWrap .checkboxList,
.tWrap #extendedFormSurveyPreviewWrap .radiobuttonsList,
.tWrap #extendedFormSurveyPreviewWrap .ratinglist  {
	float: left;
}


.tWrap .formBlockSurveyCell .ccm-input-captcha {
	float:none !important;
	display: block !important;
	width: 175px !important;
}
.tWrap .formBlockSurveyCell .ccm-input-date-wrapper,
.tWrap .formBlockSurveyCell .ccm-input-time-wrapper,
.tWrap #extendedFormSurveyPreviewWrap .ccm-input-date-wrapper,
.tWrap #extendedFormSurveyPreviewWrap .ccm-input-time-wrapper {
	float: left;
}
.tWrap .formBlockSurveyCell .ccm-input-date-wrapper,
.tWrap #extendedFormSurveyPreviewWrap .ccm-input-date-wrapper {
	padding-right: 5px;
}
.tWrap .formBlockSurveyCell .ccm-input-date-wrapper input ,
.tWrap #extendedFormSurveyPreviewWrap .ccm-input-date-wrapper input{
	float: none;
	width: 100px;
}
.tWrap .formBlockSurveyCell .ccm-input-time-wrapper select,
.tWrap #extendedFormSurveyPreviewWrap .ccm-input-time-wrapper select {
	float: none;
	width: auto !important;
}
.tWrap .formBlockSurveyTable .clearfloat,
.tWrap #extendedFormSurveyPreviewWrap .clearfloat {
	clear: both;
	font-size:0;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}

.tWrap .formBlockSurveyTable .fieldset,
.tWrap #extendedFormSurveyPreviewWrap .fieldset {
	margin-bottom: 10px;
	display:block;
	width:97%;	
	padding: 3px 10px 10px 10px;
	border:1px solid #CCCCCC;
}

.tWrap .formBlockSurveyTable .legend,
.tWrap #extendedFormSurveyPreviewWrap .legend {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
	border:1px solid #CCCCCC;
	padding: 4px 5px;
}.tooltip_holder {
	height: 20px;
	width: 20px;
	cursor: help;
	line-height: 20px;
	text-align: center;	
	float: left;
	margin-left: 5px;
	background-image: url(concrete/packages/extended_form/blocks/extended_form/images/tooltip_background_grey.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	font-weight: bold;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #CCCCCC;
	background-color: #eee;
	padding: 0px 8px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
	font-size: 12px; 
	color: #333333;
	font-style:italic; 
	font-weight: normal; 
}
a.fileDefault{ padding-left:23px !important; background:url(concrete/blocks/file/images/page.png) no-repeat; }
a.filePdf{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_acrobat.png) no-repeat; }
a.fileExe{ padding-left:23px !important; background:url(concrete/blocks/file/images/application_xp.png) no-repeat; }
a.fileBat{ padding-left:23px !important; background:url(concrete/blocks/file/images/application_xp_terminal.png) no-repeat; }
a.fileVideo{ padding-left:23px !important; background:url(concrete/blocks/file/images/film.png) no-repeat; }
a.fileDown{ padding-left:23px !important; background:url(concrete/blocks/file/images/down.png) no-repeat; }
a.fileMusic{ padding-left:23px !important; background:url(concrete/blocks/file/images/music.png) no-repeat; }
a.fileRar{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_compressed.png) no-repeat; }
a.fileXls{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_excel.png) no-repeat; }
a.fileSwf{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_flash.png) no-repeat; }
a.fileDb{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_key.png) no-repeat; }
a.filePpt{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_powerpoint.png) no-repeat; }
a.fileTxt{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_text.png) no-repeat; }
a.fileDoc{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_word.png) no-repeat; }
a.fileZip{ padding-left:23px !important; background:url(concrete/blocks/file/images/page_white_zip.png) no-repeat; }
a.filePicture{ padding-left:23px !important; background:url(concrete/blocks/file/images/picture.png) no-repeat; }.tWrap div,
.tWrap span,
.tWrap applet,
.tWrap object,
.tWrap iframe,
.tWrap h1,
.tWrap h2,
.tWrap h3,
.tWrap h4,
.tWrap h5,
.tWrap h6,
.tWrap p,
.tWrap blockquote,
.tWrap pre,
.tWrap a,
.tWrap abbr,
.tWrap acronym,
.tWrap address,
.tWrap big,
.tWrap cite,
.tWrap code,
.tWrap del,
.tWrap dfn,
.tWrap em,
.tWrap img,
.tWrap ins,
.tWrap kbd,
.tWrap q,
.tWrap s,
.tWrap samp,
.tWrap small,
.tWrap strike,
.tWrap strong,
.tWrap sub,
.tWrap sup,
.tWrap tt,
.tWrap var,
.tWrap b,
.tWrap u,
.tWrap i,
.tWrap center,
.tWrap dl,
.tWrap dt,
.tWrap dd,
.tWrap ol,
.tWrap ul,
.tWrap li,
.tWrap fieldset,
.tWrap form,
.tWrap label,
.tWrap legend,
.tWrap caption,
.tWrap tr,
.tWrap th,
.tWrap article,
.tWrap aside,
.tWrap canvas,
.tWrap details,
.tWrap embed,
.tWrap figure,
.tWrap figcaption,
.tWrap footer,
.tWrap header,
.tWrap hgroup,
.tWrap menu,
.tWrap nav,
.tWrap output,
.tWrap ruby,
.tWrap section,
.tWrap summary,
.tWrap time,
.tWrap mark,
.tWrap audio,
.tWrap video {
	margin: 0;
	padding: 0;
}
/* HTML5 display-role reset for older browsers */
.tWrap article, .tWrap aside, .tWrap details, .tWrap figcaption, .tWrap figure, 
.tWrap footer, .tWrap header, .tWrap hgroup, .tWrap menu, .tWrap nav, .tWrap section {
	display: block;
}
body{ margin:0px; }.tWrap .container_12:before, .tWrap .container_12:after, .tWrap .container_16:before, .tWrap .container_16:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.tWrap .container_12:after, .tWrap .container_16:after{ clear:both; }
.tWrap .container_12, .tWrap .container_16{ margin-left:auto; margin-right:auto; width:1280px; padding:0 10px; }
.tWrap .grid_1,
.tWrap .grid_2,
.tWrap .grid_3,
.tWrap .grid_4,
.tWrap .grid_5,
.tWrap .grid_6,
.tWrap .grid_7,
.tWrap .grid_8,
.tWrap .grid_9,
.tWrap .grid_10,
.tWrap .grid_11,
.tWrap .grid_12,
.tWrap .grid_13,
.tWrap .grid_14,
.tWrap .grid_15,
.tWrap .grid_16{ padding:0 10px; border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;}
.container_16 .grid_1 { width:6.25%; }
.container_16 .grid_2 { width:12.5%; }
.container_16 .grid_3 { width:18.75%; }
.container_16 .grid_4 { width:25.0%; }
.container_16 .grid_5 { width:31.25%; }
.container_16 .grid_6 { width:37.5%; }
.container_16 .grid_7 { width:43.75%; }
.container_16 .grid_8 { width:50.0%; }
.container_16 .grid_9 { width:56.25%; }
.container_16 .grid_10 { width:62.5%; }
.container_16 .grid_11 { width:68.75%; }
.container_16 .grid_12 { width:75.0%; }
.container_16 .grid_13 { width:81.25%; }
.container_16 .grid_14 { width:87.5%; }
.container_16 .grid_15 { width:93.75%; }
.container_16 .grid_16 { margin-left:0; width:100%; }

.container_12 .grid_1 { width:8.33333333333%; }
.container_12 .grid_2 { width:16.6666666667%; }
.container_12 .grid_3 { width:25.0%; }
.container_12 .grid_4 { width:33.3333333333%; }
.container_12 .grid_5 { width:41.6666666667%; }
.container_12 .grid_6 { width:50.0%; }
.container_12 .grid_7 { width:58.3333333333%; }
.container_12 .grid_8 { width:66.6666666667%; }
.container_12 .grid_9 { width:75.0%; }
.container_12 .grid_10 { width:83.3333333333%; }
.container_12 .grid_11 { width:91.6666666667%; }
.container_12 .grid_12 { margin-left:0; width:100%; }/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

html{ min-height:100%; width:100%; background-color:#003155;}
.tWrap{background:url(themes/ddfinancial/images/headerbg.jpg) repeat-x #005a9c;}
.tWrap .logoBg{background:url(themes/ddfinancial/images/logobg.jpg) no-repeat top center;}
.tWrap .floatLeft{ float:left; }
.tWrap .floatRight{ float:right; }
.tWrap .clear{ clear:both; }
.tWrap .mainBoxWrapper{ margin-bottom:1em; }
.tWrap .sideBoxWrapper{ margin-bottom:1em; }

/* Form */
.tWrap .formBlockSurveyRow:before, .tWrap .formBlockSurveyRow:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.tWrap .formBlockSurveyRow:after{ clear:both; }
.tWrap .formBlockSurveyRow{ overflow:visible; width:100%; padding:0; }
.tWrap .formBlockSurveyCell.question{ width:30%; padding:0; }
.tWrap .formBlockSurveyCell.answer{ width:70%; padding:0 0 5px 0; }
.tWrap .formBlockSurveyCell.question label{ margin-top:8px; display:block; }
.tWrap .extendedFormSurveyView  textarea{ height:100px; box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
.tWrap .extendedFormSurveyView  input:focus, .tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus{ outline:none; }
.tWrap .extendedFormSurveyView  textarea, .tWrap .extendedFormSurveyView  select, .tWrap .extendedFormSurveyView  input[type=text], .tWrap .extendedFormSurveyView  input[type=tel], .tWrap .extendedFormSurveyView  input[type=email], .tWrap .extendedFormSurveyView  input[type=url]{
	color:#666; border:1px solid #d9d9d9; padding:10px 2%; width:95%;
	/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/
}

.tWrap .extendedFormSurveyView  select { height: 40px; width:97%; }

.tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus, .tWrap .extendedFormSurveyView  input[type=text]:focus, .tWrap .extendedFormSurveyView  input[type=tel]:focus, .tWrap .extendedFormSurveyView  input[type=email]:focus, .tWrap .extendedFormSurveyView  input[type=url]:focus{
	color:#222; border:1px solid #b1b1b1;
}
.tWrap .extendedFormSurveyView input[type="submit"]{ float:right; }
.tWrap .extendedFormSurveyView #msg { background:#e06a6a; color:#fff; text-shadow: 1px 1px 0 #7b1717; padding:1em; border:none; margin:5px 0; }
.tWrap .extendedFormSurveyView #msg .error{ color:#fff; }
.tWrap .extendedFormSurveyView #msg.formSuccess{ background:#9fd9f1; color:#33363a; text-shadow: 1px 1px 0 #d4dff6; }

/* Breadcrumbs */
.tWrap #breadcrumbsContainer{background:#e8ecee; padding-top:34px; padding-bottom:62px;font-family: 'Vollkorn', serif; font-size:1.071em;}
.tWrap .breadcrumbsCont{ color:#003155; border-bottom:1px dashed #003155; padding-bottom:34px;}
.tWrap .breadcrumbsCont a{ color:#003155; }
.tWrap .breadcrumbsCont a:hover{ color:#0669b1; }
.tWrap .breadcrumbsCont strong{ font-weight:normal;color:#0669b1;  }
.tWrap .breadcrumbsCont .delim{ padding:0 3px; }

/*=============================================================
===== HEADER ==================================================
=============================================================*/

.tWrap header{ width:100%; margin-bottom:11px;}
 /* Argon/Default Navigation */
.tWrap header .nav{ float:right; margin:0; padding:0; font-family:'Vollkorn', serif; margin-top:40px; }
.tWrap header .nav > li{ float:left; list-style:none; position:relative; margin-right:2px; }
.tWrap header .nav > li > a{ font-size:1.071em; line-height:15px; padding:10px 15px; color:#fff; text-transform:uppercase; display:block; text-decoration:none; }
.tWrap header .nav > li > a:hover, .tWrap header .nav > li.nav-hover > a, .tWrap header .nav > li.nav-path-selected > a{
	background:#003155; color:#fff; text-decoration:none; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
}
.tWrap header .nav > li ul{ position:absolute; display:none; margin:0; padding:7px 0 0 0; z-index:4; }
.tWrap header .nav > li ul li{ list-style:none; position:relative; border-top:1px solid #003e6c;}
.tWrap header .nav > li ul li:first-child{ border:none; }
.tWrap header .nav > li ul li:first-child a{ -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.tWrap header .nav > li ul li:last-child a{-webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
.tWrap header .nav > li ul li a{ font-size:1.071em; line-height:1.071em; padding:13px 14px; background:#003155; color:#fff; min-width:250px; text-align:left; display:block; text-decoration:none; }
.tWrap header .nav > li ul li a:hover, .tWrap header .nav > li ul li.nav-hover > a, .tWrap header .nav > li ul li.nav-path-selected > a{
	background:#003155; color:#3199e3; text-decoration:none; 
}
.tWrap header .nav > li > ul ul{ left:100%; top:0; }
.tWrap #headerContentContainer{font-family:'Vollkorn', serif; font-size:16px; margin:20px 0 0 0; line-height:16px;}
.tWrap #logo{margin-top:15px; display:block; max-width:224px;}
/* Antimony Navigation
.tWrap header .nav{ float:right; }
.tWrap header .nav > li > ul ul{ right:100%; left:auto; } */

/* Cobalt Navigation
.tWrap header #logo{ display:none; margin:10px auto; }
.tWrap header .nav{ text-align:center; width:100%; }
.tWrap header .nav > li{ display:inline-block; float:none; margin:0 10px; }
.tWrap header .nav > .nav-item-3 > a{ width:315px; height:90px; padding:50px 0 0 0; background:url(themes/ddfinancial/images/logo.png) no-repeat top left; text-indent:-9999em; }
.tWrap header .nav > .nav-item-3 > a:hover, .tWrap header .nav > .nav-item-3.nav-hover > a, .tWrap header .nav > .nav-item-3.nav-path-selected > a{
	background:url(themes/ddfinancial/images/logo.png) no-repeat top left;
}*/

/*=============================================================
===== FOOTER ==================================================
=============================================================*/

.tWrap footer{ width:100%;background-color:#003155;}
.tWrap #footerTop{ width:100%; }
.tWrap #footerBottom{ width:100%; padding:24px 0 24px;}

.tWrap footer p{ padding:0; font-size:0.857em; color:#ffffff;}
.tWrap footer a{color:#3892ce;}
.tWrap footer #zCopyrightWrapper{ float:left; }
.tWrap footer #zCopyrightLogo{ vertical-align:middle; }

/*=============================================================
===== HOME ====================================================
=============================================================*/

.tWrap #slideshowContainer{ width:100%; }
.tWrap #homeContentContainer{ width:100%;  background:#e8ecee;}
.tWrap #tilesContainer{ width:100%; padding:42px 0 31px;}
.tWrap .homeTileBoxWrapper > img{display:block;}
.tWrap #slideshowContainer .flex-direction-nav {display:none;}
.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:46px; height:86px; left:20px; background:url(themes/ddfinancial/images/arrows1.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:46px; height:86px; right:20px; background:url(themes/ddfinancial/images/arrows1.png) no-repeat top right; opacity:1; z-index:3; }
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:40px; height:40px; left:20px; background:url(themes/ddfinancial/images/arrows2.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:40px; height:40px; right:20px; background:url(themes/ddfinancial/images/arrows2.png) no-repeat top right; opacity:1; z-index:3; }*/
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:48px; height:48px; left:20px; background:url(themes/ddfinancial/images/arrows3.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:48px; height:48px; right:20px; background:url(themes/ddfinancial/images/arrows3.png) no-repeat top right; opacity:1; z-index:3; }*/

.tWrap #slideshowContainer  .flexslider{ margin:0; }
.tWrap #slideshowContainer .flex-control-nav{left: 50%; margin-left: -640px; width:1280px; text-align:right; bottom:5px;}
.tWrap #slideshowContainer .flex-control-nav a{ background:url(themes/ddfinancial/images/dots3.png) top left no-repeat; width:18px; text-indent:999em; overflow:hidden; height:18px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }
.tWrap #slideshowContainer .flex-control-nav a.flex-active{background-position: top right;}

.tWrap #homeLower { margin: 50px 0;}
/*=============================================================
===== INNER ===================================================
=============================================================*/
.tWrap .innerContentContainer {background:#e8ecee; padding-bottom:40px;}
.tWrap .innerContentContainer .nav{ padding:0; margin:0;}
.tWrap .innerContentContainer .nav > li{ margin:0 0 4px 0; list-style:none;font-family: 'Vollkorn', serif;}
.tWrap .innerContentContainer .nav > li > a{ color:#fff; background:#005a9c; padding:18px 22px 12px;  font-size:1.071em; display:block; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.tWrap .innerContentContainer .nav > li > a:hover, .tWrap .innerContentContainer .nav > li.nav-hover > a, .tWrap .innerContentContainer .nav > li.nav-path-selected > a{
	background:url(themes/ddfinancial/images/sidenav-arrow.jpg) right  no-repeat #003155; color:#fff; text-decoration:none;
}
.tWrap .innerContentContainer .nav > li ul{ padding:0 0 0 10px; margin:4px 0; }
.tWrap .innerContentContainer .nav > li ul li{ list-style:none; }
.tWrap .innerContentContainer .nav > li ul li a{ color:#fff; background:#005a9c; padding:12px 16px 6px; font-size:1.071em;display:block; text-decoration:none; text-transform:uppercase; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;margin:0 0 4px 0;}
.tWrap .innerContentContainer .nav > li ul li a:hover, .tWrap .innerContentContainer .nav > li ul li.nav-hover > a, .tWrap .innerContentContainer .nav > li ul li.nav-path-selected > a{
	background:#003155; color:#fff; text-decoration:none;
}

.tWrap .pageTitle {  }

/*=============================================================
===== CUSTOM ==================================================
=============================================================*/

body, #tinymce{ 
	font-size:14px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#565656;
	line-height:2em;
margin:0; padding:0; border:0; word-wrap: break-word; }

a{ color:#003155; text-decoration:none; outline:none; }
a:hover, a:active{ color:#003155; text-decoration:underline; outline:none; }
.tWrap hr, #tinymce hr{ border-top:1px dashed #cacbcb; margin:10px 0; border-bottom:none; border-left:none; border-right:none; }
.tWrap ul, #tinymce ul, .tWrap ol, #tinymce ol{ padding:0 0 0 15px; margin:0; }
.tWrap li, #tinymce li{ font-size:1em; list-style-position:outside; }
.tWrap ul li, #tinymce ul li{ list-style-type:disc; }       
.tWrap ol li, #tinymce ol li{ list-style-type:decimal; }

.tWrap p, #tinymce p{ padding:5px 0; margin:0; }
.tWrap h1, #tinymce h1, .tWrap .sidebarTitle { font-size:2.143em; padding:10px 0 0px; margin:0; font-weight:inherit; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase;}
.tWrap .sidebarTitle{ border-bottom:1px dashed #cacbcb; padding-bottom:10px; }
.tWrap h2, #tinymce h2{ font-size:1.786em; padding:10px 0; margin:0; font-weight:inherit; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase;}
.tWrap h3, #tinymce h3{ font-size:1.429em; padding:10px 0; margin:0; font-weight:inherit; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase;}
.tWrap h4, #tinymce h4{ font-size:1.286em; padding:10px 0; margin:0; font-weight:inherit; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase;}
.tWrap h5, #tinymce h5{ font-size:1.143em; padding:10px 0; margin:0; font-weight:inherit; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase;}
.tWrap h6, #tinymce h6{ font-size:1em; padding:10px 0; margin:0; font-weight:bold; font-family: 'Vollkorn', serif; color:#005a9c; text-transform:uppercase; }

/* Button */
.tWrap .zyberButton, #tinymce .zyberButton, .tWrap .extendedFormSurveyView input[type="submit"], .tWrap .guestBook-formBlock input[type="submit"]{
	color: #fff;
	font-size:1.143em;
	font-family:'Vollkorn', serif;
	background: #005a9c;
	padding:14px 20px;
	text-transform:uppercase;
font-weight:normal; border: none; display: inline-block; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; 
-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.tWrap .zyberButton:hover, #tinymce .zyberButton:hover, .tWrap .extendedFormSurveyView input[type="submit"]:hover, .tWrap .guestBook-formBlock input[type="submit"]:hover{
	color:#fff;
	background:#003155;
}
.tWrap .zyberButton:active, #tinymce .zyberButton:active, .tWrap .extendedFormSurveyView input[type="submit"]:active, .tWrap .guestBook-formBlock input[type="submit"]:active{
	position: relative;
	top: 1px;
}

/* Alternative Button */
.tWrap .zyberButtonAlt, #tinymce .zyberButtonAlt{
	color: #fff;
	font-size:1.143em;
	font-family:'Vollkorn', serif;
	background: #003155;
	padding:14px 20px;
	text-transform:uppercase;
font-weight:normal; border: none; display: inline-block; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; 
-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.tWrap .zyberButtonAlt:hover, #tinymce .zyberButtonAlt:hover{
	color:#fff;
	background:#005a9c;
	text-decoration: none;
}
.tWrap .zyberButtonAlt:active, #tinymce .zyberButtonAlt:active{
	position: relative;
	top: 1px;
}

/* Large Button */
.tWrap .zyberButtonLrg, #tinymce .zyberButtonLrg{
	color: #fff;
	font-size:1.786em;
	font-family:'Vollkorn', serif;
	background: #005a9c;
	padding:17px 23px;
	text-transform:uppercase;
font-weight:normal; border: none; display: inline-block; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; 
-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.tWrap .zyberButtonLrg:hover, #tinymce .zyberButtonLrg:hover{
	color:#fff;
	background:#003155;
	text-decoration: none;
}
.tWrap .zyberButtonLrg:active, #tinymce .zyberButtonLrg:active{
	position: relative;
	top: 1px;
}/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

img{ max-width:100%; height:auto; width:auto; }

.tWrap header .nav > li.hasDrop > a{ padding-right:22px; }
.tWrap header .nav > li a.mobileDropdown{ width:20px; height:35px; background:url(themes/ddfinancial/images/mobilenavarrow.png) no-repeat center center; position:absolute; display:block !important; right:2px; top:-2px; padding:0; min-width:0; }
.tWrap header .nav > li a.mobileDropdown{ background:url(themes/ddfinancial/images/mobilenavarrow.png) no-repeat center center !important; }

/*=============================================================
===== DROPDOWNS ===============================================
=============================================================*/

/* Below minimum width */
@media only screen and (max-width: 1279px) {
	.tWrap .container_12, .tWrap .container_16{ width:960px; }
	
	/* Cobalt Navigation
	.tWrap header .nav > .nav-item-3{ display:none; }*/
	
	.tWrap header #logo{ display:block; max-width:224px; margin:15px auto 0; }
	.tWrap .logoBg{background:url(themes/ddfinancial/images/logobg1.jpg) no-repeat top center;}
	.tWrap .flex-control-nav{ display:none; }
}

/* 1024 Desktop */
@media only screen and (max-width: 979px) {
	.tWrap .container_12, .tWrap .container_16{ width:748px; }
	.tWrap #headerContentContainer{ text-align:center; }
	.tWrap #headerContentContainer table{ display:inline-block; float:none; }
	
	.tWrap #footerBottom table{ float:left; }
	/* Dropdown grids */
	.tWrap .grid_1, .tWrap .grid_2, .tWrap .grid_3, .tWrap .grid_4, .tWrap .grid_5, .tWrap .grid_6, .tWrap .grid_7, .tWrap .grid_8, .tWrap .grid_9, .tWrap .grid_10, .tWrap .grid_11, .tWrap .grid_12, .tWrap .grid_13, .tWrap .grid_14, .tWrap .grid_15, .tWrap .grid_16, .ccm-layout-col{ clear:both !important; float:none !important; padding-left:0 !important; padding-right:0 !important;width:auto !important; }
	.ccm-layout-col-spacing{ margin:0 !important; }
	
	/* Navigation */
	.tWrap header .nav{ width:100%; margin-top:10px;}
	.tWrap header .nav > li{ width:100%; text-align:left; margin:0; }
	
	.tWrap header .nav > li ul{ position:relative; }
	.tWrap header .nav > li ul li{ width:100%; }
	.tWrap header .nav > li ul li a{  color:#fff; min-width:none; }
	.tWrap header .nav > li ul li a:hover, .tWrap header .nav > li ul li.nav-hover > a, .tWrap header .nav > li ul li.nav-path-selected > a{
		background:#003155; color:#3199e3; text-decoration:none;
	}
	.tWrap header .nav > li > ul ul{ left:0; }
	.tWrap header .nav > li a.mobileDropdown{ right:10px; }

	/* Slideshow */
	.tWrap .flex-direction-nav{ display:none; }
	
	
	/* Footer */
	.tWrap footer #zCopyrightWrapper{ float:left; }
	
	.tWrap #breadcrumbsContainer { padding-bottom:25px; }
}

/* iPad Portrait */
@media only screen and (max-width: 767px) {
	.tWrap .container_12, .tWrap .container_16{ width:460px; }
	body{ font-size:13px; }
}

/* Small Tablet */
@media only screen and (max-width: 479px) {
	.tWrap .container_12, .tWrap .container_16{ width:300px; }
	body{ font-size:12px; }
	
	/* Fix galleries for smaller screens */
	.tWrap .deluxe_image_gallery_image > div{ height:auto !important; }
	.tWrap .advanced-slider .navigation-buttons{ display:none !important; }
	.tWrap #footerBottom table{ border-spacing: 2px; }
	
}

/* iPhone */
@media only screen and (max-width: 319px) {
	.tWrap .container_12, .tWrap .container_16{ width:220px; }
	body{ font-size:11px; }
}

/* Small Phone */
@media only screen and (max-width: 239px) {
	.tWrap .container_12, .tWrap .container_16{ width:200px; }
	body{ font-size:10px; }
}