/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* Buttons */

a.button {
	height: 20px;
	display: inline-block;
	margin: 0 5px 20px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px 0 10px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   		border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.large {
	height: 24px;
	padding: 11px 10px 0 10px;
	font-size: 14px;
	line-height: 14px;
}

a:hover.button { background-position: 0 -28px; }
a:hover.button.large { background-position: 0 -35px; }

a.button.white {
	background-image: url(../images/shortcodes/buttons/button_white.png);
	border: 1px solid #d3d3d3;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);
}

a.button.large.white { background-image: url(../images/shortcodes/buttons/button_white_large.png); }
a:hover.button.white { border: 1px solid #c4c4c4; }

a.button.grey {
	background-image: url(../images/shortcodes/buttons/button_grey.png);
	border: 1px solid #b5b5b5;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.grey { background-image: url(../images/shortcodes/buttons/button_grey_large.png); }
a:hover.button.grey { border: 1px solid #989898; }

a.button.red {
	background-image: url(../images/shortcodes/buttons/button_red.png);
	border: 1px solid #df6f8b;
	color: #913944;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.3);
}

a.button.large.red { background-image: url(../images/shortcodes/buttons/button_red_large.png); }
a:hover.button.red { border: 1px solid #c36079; }

a.button.orange {
	background-image: url(../images/shortcodes/buttons/button_orange.png);
	border: 1px solid #f5b74e;
	color: #996633;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.orange { background-image: url(../images/shortcodes/buttons/button_orange_large.png); }
a:hover.button.orange { border: 1px solid #d29a3a; }

a.button.green {
	background-image: url(../images/shortcodes/buttons/button_green.png);
	border: 1px solid #adc671;
	color: #5d7731;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.green { background-image: url(../images/shortcodes/buttons/button_green_large.png); }
a:hover.button.green { border: 1px solid #8bb14d; }

a.button.teal {
	background-image: url(../images/shortcodes/buttons/button_teal.png);
	border: 1px solid #90c6c8;
	color: #437b7d;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.teal { background-image: url(../images/shortcodes/buttons/button_teal_large.png); }
a:hover.button.teal { border: 1px solid #7db9bb; }

a.button.blue {
	background-image: url(../images/shortcodes/buttons/button_blue.png);
	border: 1px solid #8dc5da;
	color: #42788e;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.blue { background-image: url(../images/shortcodes/buttons/button_blue_large.png); }
a:hover.button.blue { border: 1px solid #7caec0; }

a.button.navy {
	background-image: url(../images/shortcodes/buttons/button_navy.png);
	border: 1px solid #a2afb8;
	color: #515f6a;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.navy { background-image: url(../images/shortcodes/buttons/button_navy_large.png); }
a:hover.button.navy { border: 1px solid #8996a0; }

a.button.purple {
	background-image: url(../images/shortcodes/buttons/button_purple.png);
	border: 1px solid #bc9db9;
	color: #7b5777;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.purple { background-image: url(../images/shortcodes/buttons/button_purple_large.png); }
a:hover.button.purple { border: 1px solid #a482a0; }

a.button.black {
	background-image: url(../images/shortcodes/buttons/button_black.png);
	border: 1px solid #4c4c4c;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

a.button.large.black { background-image: url(../images/shortcodes/buttons/button_black_large.png); }
a:hover.button.black { border: 1px solid #2c2c2c; }

/* Alerts ------------------------------*/

.alert {
    padding: 12px 5% 12px 5%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: center;
    margin: 0 0 20px 0;
}

.alert.white {
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}

.alert.red {
    background: #FFD7D8;
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

.alert.orange {
    background: #FFCBA8;
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #cc6600;
}

.alert.green {
    background: #D5FFCA;
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #5f8b33;
}

/* Tabs ------------------------------*/

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.tabs {
	margin: 0 0 20px 0;
}

.tabs ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs ul.nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0;
	z-index: 10;
}

.tabs ul.nav li a {
	border: 1px solid #EFEFEF;
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 24px;
	background: #FBFBFB;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
}

.tabs ul.nav li.ui-tabs-selected a {
	height: 25px;
	background: #fff;
	color: #3f3e3c;
}

.tabs .tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #EFEFEF;
}

/* Toggle ------------------------------*/

.toggle {
	margin: 0 0 20px 0;
}

.toggle h4 {
	font-size: 12px;
	padding: 10px; 
	background: #FBFBFB;
	border: 1px solid #EFEFEF;
	cursor: pointer;
}

.toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #EFEFEF;
	border-top: none;
}

.toggle .ui-icon {
	background: #F00;
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px 10px 0 0;
}

.toggle .ui-icon {
    background: url(../images/shortcodes/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(../images/shortcodes/toggles/toggle-open.png) no-repeat; }

.dfw-ilink a{
text-decoration :none;
padding: 2px 0 2px 22px;
display: inline-block;
}


.dfw-ilink .info{ 	background: transparent url("../images/shortcodes/icons/info.png") no-repeat center left; 		}
.dfw-ilink .alert{	background: transparent url("../images/shortcodes/icons/alert.png") no-repeat center left; 	}
.dfw-ilink .tick{	background: transparent url("../images/shortcodes/icons/tick.png") no-repeat center left; 		}
.dfw-ilink .download{background: transparent url("../images/shortcodes/icons/download.png") no-repeat center left; 	}
.dfw-ilink .note{	background: transparent url("../images/shortcodes/icons/note.png") no-repeat center left; 		}
.dfw-ilink .error{	background: transparent url("../images/shortcodes/icons/error.png") no-repeat center left; 	}
.dfw-ilink .help{	background: transparent url("../images/shortcodes/icons/help.png") no-repeat center left; 		}

/*info boxes*/

.dfw-box{
padding:15px;
background: #f8f8f8;
border-top:1px solid;
border-bottom:1px solid;
border-color:#e1e1e1;
color:#777;
font-size: 12px;
line-height: 1.5em;
text-align: center;
margin:5px 0;
}

.dfw-box.large{
padding:22px;
font-size: 13px;
}

.dfw-box.full{
border-left:1px solid;
border-right:1px solid;
border-color:#e1e1e1;
}

.dfw-box.rounded{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.dfw-innerbox {display:inline-block;}
.dfw-box.custom_icon .dfw-innerbox{padding:2px 0 2px 22px; }
.dfw-box.info .dfw-innerbox{ 	background: transparent url("../images/shortcodes/icons/info.png") no-repeat center left; 	padding:2px 0 2px 22px;	}
.dfw-box.alert .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/alert.png") no-repeat center left; padding:2px 0 2px 22px;	}
.dfw-box.tick .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/tick.png") no-repeat center left; 	padding:2px 0 2px 22px; }
.dfw-box.note .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/note.png") no-repeat center left; 	padding:2px 0 2px 22px; }
.dfw-box.error .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/error.png") no-repeat center left; padding:2px 0 2px 22px;	}
.dfw-box.help .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/help.png") no-repeat center left; 	padding:2px 0 2px 22px; }
.dfw-box.download .dfw-innerbox{	background: transparent url("../images/shortcodes/icons/download.png") no-repeat center left; padding:2px 0 2px 22px;	}
.dfw-box.custom_icon_none .dfw-innerbox{padding:2px;}


.dfw-box.info 	{border-color:#4b87d0; background: #a6bfde; color:#fff;}
.dfw-box.alert {border-color:#E6DB55; background: #FFFFE0; color:#9d5501;}
.dfw-box.tick 	{border-color:#8BAF5B; background: #E0F1B5; color:#4F5F39;}
.dfw-box.note 	{border-color:#4b87d0; background: #a6bfde; color:#fff;}
.dfw-box.error {border-color:#941210; background: #f0dcdb; color:#941210;}
.dfw-box.help 	{border-color:#4b87d0; background: #a6bfde; color:#fff;}
.dfw-box.download {border-color:#4b87d0; background: #a6bfde; color:#fff;}


/*iconbox*/
.iconbox_icon{
float:left;
padding: 8px 5px 0 0;
}

.iconbox_content{
overflow: hidden;
font-size: 11px;
line-height: 17px;
}

.iconbox .iconbox_content .iconbox_content_title {
border: medium none;
padding: 8px 0 3px;
position: relative;
top: 7px;
margin:0;
font-size: 17px;
}

.shortcode_prev .iconbox_content{
color:#777;
}

.shortcode_prev .iconbox_content_title{
color:#000;
}

/*quotes*/

blockquote {
background: transparent url('../images/shortcodes/icons/quotes.png') no-repeat 0 8px; 
color:#777;
font-family:Georgia,"Times New Roman",Times,serif;
clear:both;
font-size:1.2em;
font-style:italic;
line-height:1.4em;
margin:10px 0 10px 0;
padding:0 0 0 40px;
}

blockquote p{
padding:11px 0px;
}

blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{
font-size: 12px;
color:#aaa;
}

.pullquote_right {
float:right;
margin:1% 0 1% 4%;
padding:0 0 0 40px;
width:37%;
clear:none;
}

.pullquote_left {
float:left;
margin:1% 4% 1% 0;
padding:0 0 0 40px;
width:37%;
clear:none;
}

.pullquote_boxed{
padding:10px 10px 10px 50px;
border:1px solid #e1e1e1;
background: #f8f8f8 url('../images/shortcodes/icons/quotes.png') no-repeat 10px 18px;
}

/* start different list types */
.green-checklist, .red-checklist, .orange-checklist, .blue-checklist, .purple-checklist, .pink-checklist, .black-checklist, .gray-checklist, .darkgreen-checklist, .darkblue-checklist, 
.green-arrowlist, .red-arrowlist, .orange-arrowlist, .blue-arrowlist, .purple-arrowlist, .pink-arrowlist, .black-arrowlist, .gray-arrowlist, .darkgreen-arrowlist, .darkblue-arrowlist {
	list-style:none;
	margin-left:10px;
	margin-bottom:15px;
}
.green-checklist li, .red-checklist li, .orange-checklist li, .blue-checklist li, .purple-checklist li, .pink-checklist li, .black-checklist li, .gray-checklist li, .darkgreen-checklist li, .darkblue-checklist li,
.green-arrowlist li, .red-arrowlist li, .orange-arrowlist li, .blue-arrowlist li, .purple-arrowlist li, .pink-arrowlist li, .black-arrowlist li, .gray-arrowlist li, .darkgreen-arrowlist li, .darkblue-arrowlist li {
	padding:3px 0 4px 32px;
}
.green-checklist li {
	background:url(../images/shortcodes/list/green_checklist.png) no-repeat 4px 3px;	
}
.red-checklist li {
	background:url(../images/shortcodes/list/red_checklist.png) no-repeat 4px 3px;	
}
.orange-checklist li {
	background:url(../images/shortcodes/list/orange_checklist.png) no-repeat 4px 3px;	
}
.blue-checklist li {
	background:url(../images/shortcodes/list/blue_checklist.png) no-repeat 4px 3px;	
}
.purple-checklist li {
	background:url(../images/shortcodes/list/purple_checklist.png) no-repeat 4px 3px;	
}
.pink-checklist li {
	background:url(../images/shortcodes/list/pink_checklist.png) no-repeat 4px 3px;	
}
.black-checklist li {
	background:url(../images/shortcodes/list/black_checklist.png) no-repeat 4px 3px;	
}
.gray-checklist li {
	background:url(../images/shortcodes/list/gray_checklist.png) no-repeat 4px 3px;	
}
.darkgreen-checklist li {
	background:url(../images/shortcodes/list/darkgreen_checklist.png) no-repeat 4px 3px;	
}
.darkblue-checklist li {
	background:url(../images/shortcodes/list/darkblue_checklist.png) no-repeat 4px 3px;	
}


.green-arrowlist li {
	background:url(../images/shortcodes/list/green_arrowlist.png) no-repeat 4px 3px;	
}
.red-arrowlist li {
	background:url(../images/shortcodes/list/red_arrowlist.png) no-repeat 4px 3px;	
}
.orange-arrowlist li {
	background:url(../images/shortcodes/list/orange_arrowlist.png) no-repeat 4px 3px;	
}
.blue-arrowlist li {
	background:url(../images/shortcodes/list/blue_arrowlist.png) no-repeat 4px 3px;	
}
.purple-arrowlist li {
	background:url(../images/shortcodes/list/purple_arrowlist.png) no-repeat 4px 3px;	
}
.pink-arrowlist li {
	background:url(../images/shortcodes/list/pink_arrowlist.png) no-repeat 4px 3px;	
}
.black-arrowlist li {
	background:url(../images/shortcodes/list/black_arrowlist.png) no-repeat 4px 3px;	
}
.gray-arrowlist li {
	background:url(../images/shortcodes/list/gray_arrowlist.png) no-repeat 4px 3px;	
}
.darkgreen-arrowlist li {
	background:url(../images/shortcodes/list/darkgreen_arrowlist.png) no-repeat 4px 3px;	
}
.darkblue-arrowlist li {
	background:url(../images/shortcodes/list/darkblue_arrowlist.png) no-repeat 4px 3px;	
}

.bullet-list {
	margin:0;	
}
.bullet-list, .bullet-list li {
	list-style:inside disc;
}
.bullet-list li {
	padding:3px 0 3px 24px;
}
.number-list {
	margin:0 0 0 40px;	
}

.highlight1 {
	background:#ffea00;	
}
.highlight2 {
	background:#232323;
	color:#fff;	
}
.highlight3 {
	background:#e4e4e4;	
}

.highlight4 {
	background:#bb1010;	
	color:#fff;	
}
.highlight5 {
	background:#74bd10;
	color:#fff;	
}

/*dropcaps*/

.dropcap1 {
	display: block;
	float: left;
	font-size: 71px;
	line-height: 53px;
	margin: 4px 8px 0 0;
}

.dropcap2, .dropcap3{
	display:block;
	float:left;
	font-size:20px;
	line-height:35px;
	width:36px;
	text-align: center;
	margin:4px 8px 0 0;
	background-image: url("../images/shortcodes/reverse-dropcap.png");
}

.dropcap3{
	background-color: #000;
	color:#fff;	
}

/*horizontal rulers*/

.hr{
clear: both;
display:block;
overflow: hidden;
width:100%;
padding:30px 0;
line-height:29px;
position: relative;
margin:0;
}

.hr{
background: url("../images/shortcodes/hr.png") repeat-x scroll left center transparent;

}

.hr_small{
padding:10px 0;
}

.hr a{
font-size: 10px;
padding: 0 4px 0 0;
color:#aaa;
background: #fff;
}

.hr_invisible{
clear: both;
display:block;
width:100%;
border:none;
background: none;
padding:15px 0;
}

.hr_text{
text-align: center;
}

.custom_hr_text{
background: #333;
color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:inline-block;
font-size: 10px;
padding:0px 15px;
margin: 0 auto;
}

.custom_hr_text a{
color:#fff;
background: transparent;
}

.custom_hr_text a:hover{
color:#aaa;
text-decoration: underline;
}