/*
The core layout uses the Yahoo CSS framework
Copyright (c) 2008,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.6.0
** Modified by Prothemer.com - added new layouts & numerous fixes applied
----------------------------------------------------------------------------*/

/* @group YUI Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* universal clearer
***************************************/
.clearer:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/* hides from ie mac \*/
* html .clearer{height:1%;}
.clearer{display:block;}

/* @end */

/* @group YUI Fonts CSS */

table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/* @end */

/* @group YUI Main Grid CSS */

body{text-align:center;}
/*#ft - *test if still in use{clear:both;}
*/
.doc,.doc2,.doc3,.doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;min-width:750px;}

/* @group page width styles */

.doc2{width:73.076em;}
.doc3{margin:auto 10px;width:auto;}
.doc4{width:74.923em;}

/* @end */

/* @group outer sidebar layout styles */

.yui-b{position:relative;}
#yui-main .yui-b{position:static;}
#yui-main,.yui-g .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t8 #yui-main{float:right;margin-left:-25em;/*IE:preserve layout at narrow widths*/}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main,.yui-t9 #yui-main{float:left;margin-right:-25em;/*IE:preserve layout at narrow widths*/}
.yui-t1 .yui-b{float:left;width:12.30769em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;}
.yui-t2 .yui-b{float:left;width:13.8461em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;}
.yui-t3 .yui-b{float:left;width:23.0769em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;}
.yui-t4 .yui-b{float:right;width:13.8456em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;}
.yui-t5 .yui-b{float:right;width:18.4615em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;}
.yui-t6 .yui-b{float:right;width:23.0769em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em;}
/* custom YUI layouts */
.yui-t8,
.yui-t9{margin:auto;text-align:left;width:57.69em;min-width:750px;}
.yui-t8 #yui-main{float:right;margin-left:-25em;}
.yui-t9 #yui-main{float:left;margin-right:-25em;}
.yui-t8 .yui-b{float:left;width:16.38461em;}
.yui-t8 #yui-main .yui-b{margin-left:17.38461em;}
.yui-t9 .yui-b{float:right;width:16.38461em;}
.yui-t9 #yui-main .yui-b{margin-right:17.38461em;}
#yui-main .yui-b{float:none;width:auto;}
.doc4.yui-t8,.doc4.yui-t9{width:74.923em;}
.doc2.yui-t8,.doc2.yui-t9{width:73.076em;}
.doc3.yui-t8,.doc3.yui-t9{width:98.5%;}
.doc3 .yui-ge div.first,.doc3 .yui-gf .yui-u{width:75%;}


/* @group grid styles - used for modules */

/* set floats for 3,4 and 5 grid items*/
.yui-g5 .yui-u,.yui-g4 .yui-u,.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}

/* base yui layout for 3 grids side by side */
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32.46%;margin-left:1.3%;}

/* custom layout for 4 grids side by side */
#article-content div.yui-g4 div.yui-u,
.yui-g4 .mod-fx.yui-u,
.yui-g4 .yui-u,
.yui-g .yui-g4 .mod-fx.yui-u,
.yui-g4 .mod-grid.yui-u,
.yui-g .yui-g4 .mod-grid.yui-u,
.yui-g4 .yui-g,
.yui-g4 .yui-g4,
.yui-g4 .yui-gc,
.yui-g4 .yui-gd,
.yui-g4 .yui-ge,
.yui-g4 .yui-gf{margin-left:1.1%;width:24.17%;}

/* custom layout for 5 grids side by side */
#article-content div.yui-g5 div.yui-u,
.yui-g5 .mod-grid.yui-u,
.yui-g .yui-g5 .mod-grid.yui-u,
.yui-g5 .yui-g,
.yui-g5 .yui-g5,
.yui-g5 .yui-gc,
.yui-g5 .yui-gd,
.yui-g5 .yui-ge,
.yui-g5 .yui-gf{margin-left:1.25%;width:19%;}

#article-content div.yui-g4 div.yui-u.first{margin-left:0;}
#article-content div.yui-g5 div.yui-u.first{margin-left:0;}

#article-content div.yui-g4 div.yui-u,
#article-content div.yui-g5 div.yui-u{float:left;}

/* yui layout for 2 grids side by side - all options */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u{float:right;}

#article-content div.yui-g4 div.yui-u.first,
#article-content div.yui-g5 div.yui-u.first,
.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first{float:left;}

/* set widths for each option with 2 grids */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf{width:49.3%;}
.yui-gc div.first,
.yui-gd .yui-u{width:66.6%;}
.yui-gd div.first{width:32.053%;}
.yui-ge div.first,
.yui-gf .yui-u{width:74.7%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g4 .mod-grid.yui-u.first,.yui-g .yui-g4 .mod-grid.yui-u.first,.yui-g5 .mod-grid.yui-u.first,.yui-g .yui-g5 .mod-grid.yui-u.first,.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;}
.yui-g .yui-g .yui-u{width:48.1%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;margin-right:0;}
.yui-gb .yui-gc div.first{width:66%;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gd div.first{width:32%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* @end */

/* @group custom inner 200px YUI grid options gh & gi */

/*gh - right 200px*/
.yui-gh #tertiary-content{float:right;}
.yui-gh #primary-content.first{float:left;}
/*gi - left 200px*/
.yui-gi #primary-content{float:right;}
.yui-gi #tertiary-content{float:left;}
/* set sidebar width for all layouts - doc,doc2 and doc4 - Tertiary 200px*/
.doc4.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u, .yui-t0 .yui-gh #tertiary-content.yui-u, .yui-t0 .yui-gi #tertiary-content.yui-u {width:14.3846em;}

/**** Doc 1 = 100% ****/
/**********************/
.doc.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:63.9%;}
.doc.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:62.9%;}
.doc.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:58%;}
.doc.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:60%;}
.doc.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:52%;}

/**** Doc 2 & Doc 4 with 200px inner ****/
/****************************************/

/*** T0 - no outer sidebar at all ***/
.doc4.yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:79%!important;}

/*** T1 - 160px left outer layout with 200px inner sidebar ***/
/* 974px layout with 160px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.3%;}
/* 950px layout with 160px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:74.3%;}
/*** T2 - 180px left outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.5%;}
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.5%;}
/*** T3 & T6 - 300px Outer sidebar L & R positions*/
/* 975px layout - 200px inner sidebar on right */
.doc4.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:68.8%;}
/* 950px layout - 200px inner sidebar on right */
.doc2.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:67.5%;}
/*** T4 - 180px right outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.5%;}
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/*** T5 - 240px right outer layout with 200px inner sidebar ***/
/* 974px layout with 240px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.35%;}
/* 950px layout with 240px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:70.3%;}
/*** T8 - 200px left outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.3%;}
/*** T9 - 200px right outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.3%;}

#inner-wrap.yui-gc #tertiary-content{width: 31%;}
/* set modules in sidebars to use all available space */
#inner-wrap.yui-gc #tertiary-content .mod-basic {width: 100%;}

/* @end */

/* @group block & module grid adjustment styles to get precision layout */

	/* @group First we need resets, clears, margin for all blocks blocks */

#masthead{clear:both;position:relative;}

#skipto{position:absolute;left:-9999px;}

#branding{height:100%;float:left;width:auto;}

#branding a:hover{text-decoration:none;}

#bottomshelf{overflow: hidden; }

#top{float:right;}

.slider-toolbar{width:100%;}
#toolbar-wrap .slider-toolbar a {display:block;position:absolute;right:0;z-index:999;cursor: pointer; }
#toolbar-wrap .slider-toolbar a:focus{outline:none;}
	
#user1{overflow:hidden;float:none;width:100%;clear:both;}
#user2{clear:both;}
#user1 .mod{overflow: hidden;margin-top:.987em;}
#user1 .first{margin-left:0;}
#inset1,#inset2,#inset3,#inset4{/*margin-bottom:1em;*/overflow: hidden;}
#inset1 .mod-basic,
#inset2 .mod-basic,
#inset3 .mod-basic,
#inset4 .mod-basic{width:auto;float:none;}
#inset4{clear:both;}

/* add margin to last module in sidebar */
.sidebar .lastmodule {margin-bottom:1em;}


		
	/* @end */
	
	/* @group generic styles for all pos */

/* adjustment for when 2 mods published with 33/66*/
.modcount2.yui-gd .yui-u {margin-left: 1.35%;}
.modcount2.yui-gd .yui-u.first {margin-left: 0;}
/* adjustment for when 2 mods published with 66/33*/
.modcount2.yui-gc .yui-u.first,
.modcount2.yui-gc .yui-u.first {width: 66.2%;}

	/* @end */

/* styling for grids in the sidebars */
.sidebar .grid .mod-grid.yui-u{width:48.0%;margin-left:4%;}

/* user1 & 2 */
#user1.grid.modcount3 .mod-grid.yui-u,
#user2.grid.modcount3 .mod-grid.yui-u {width:32.44%;margin-left: 1.33%; }
#user1.grid.modcount4 .mod-grid.yui-u,
#user2.grid.modcount4 .mod-grid.yui-u {width:24%;margin-left:1.33%}
#user1.grid.modcount5 .mod-grid.yui-u,
#user2.grid.modcount5 .mod-grid.yui-u {width:18.88%;margin-left:1.4%}

	/* @group inset position contol styles */

/* inset 1 & 4 	*/
#inset1.grid.modcount5 .yui-u{width:18.4%;margin-left:2%}
#inset1.grid.modcount4 .yui-u{width:23.55%;margin-left:1.9%}

/* make grids with 4 and 5 mods nested in content float correctly */
#inset2.grid.modcount4 .yui-u,
#inset2.grid.modcount5 .yui-u,
#inset3.grid.modcount4 .yui-u,
#inset3.grid.modcount5 .yui-u  {float: left;}

/* fix for inset 2 & 3 in primary content - needs specificity to not float due to nesting */
.yui-g #primary-content #inset2.no-grid .yui-u,
.yui-gc #primary-content #inset2.no-grid .yui-u,
.yui-gd #primary-content #inset2.no-grid .yui-u,
.yui-ge #primary-content #inset2.no-grid .yui-u,
.yui-gf #primary-content #inset2.no-grid .yui-u,
.yui-g #primary-content #inset3.no-grid .yui-u,
.yui-gc #primary-content #inset3.no-grid .yui-u,
.yui-gd #primary-content #inset3.no-grid .yui-u,
.yui-ge #primary-content #inset3.no-grid .yui-u,
.yui-gf #primary-content #inset3.no-grid .yui-u {float: none;width: 100%;}
/*.yui-g #primary-content #inset2 .yui-u,
.yui-g #primary-content #inset3 .yui-u {width: 100%;}*/

.yui-gc #inset2.no-grid div.first,
.yui-gc #inset3.no-grid div.first {
	width: 100%;
}
/* nested inset grids specificity fix */
.yui-gc #inset2.yui-g,
.yui-gd #inset2.yui-g,
.yui-ge #inset2.yui-g,
.yui-gf #inset2.yui-g,
.yui-gc #inset3.yui-g,
.yui-gd #inset3.yui-g,
.yui-ge #inset3.yui-g,
.yui-gf #inset3.yui-g {
	width: 100%;
	margin-left: 0;
}

/* inset 2 & 3 when using inner layouts and nested insets */
.yui-gc #inset2.yui-gb.modcount3 .yui-u,
.yui-gc #inset3.yui-gb.modcount3 .yui-u,
.yui-gd #inset2.yui-gb.modcount3 .yui-u,
.yui-gd #inset3.yui-gb.modcount3 .yui-u,
.yui-ge #inset2.yui-gb.modcount3 .yui-u,
.yui-ge #inset3.yui-gb.modcount3 .yui-u,
.yui-gf #inset2.yui-gb.modcount3 .yui-u,
.yui-gf #inset3.yui-gb.modcount3 .yui-u {
	width: 32.3%;
	float: left;
} 

/* inset2 adjustment for when 2 mods published with wide sidebars */
#inset2.yui-gc.modcount2 .yui-u.first {width: 65.5%;}
#inset2.yui-gc.modcount2 .yui-u {width: 31.5%;margin-left: 3%;}
#inset2.yui-gd.modcount2 .yui-u.first {width: 32%;}
#inset2.yui-gd.modcount2 .yui-u {width: 66%;margin-left: 2%;}
#inset2.yui-ge.modcount2 .yui-u.first {width: 73.5%;}
#inset2.yui-ge.modcount2 .yui-u {width: 23.5%;margin-left: 3%;}
#inset2.yui-gf.modcount2 .yui-u.first {width: 31.5%;}
#inset2.yui-gf.modcount2 .yui-u {width: 65.5%;margin-left: 3%;}

/* 50% / 50% - 300px with inner sidebar */
/*inset2*/	
.yui-t6 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.6%;}
.yui-t3 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.6%;}

/*inset3*/	
.yui-t6 .yui-gh #inset3.yui-g.modcount2 .yui-u {width: 48.6%;}
.yui-t3 .yui-gh #inset3.yui-g.modcount2 .yui-u {width: 48.6%;}

/* 50% / 50% 300px without inner sidebar */
.yui-t6 .yui- #inset2.yui-g.modcount2 .yui-u {width: 49%;}
.yui-t3 .yui- #inset2.yui-g.modcount2 .yui-u {width: 49%;}
.yui-t5 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.8%;}

/* nested grids in sidebar fixes */
#tertiary-content .grid,
#tertiary-content .mod-basic {
	margin-left: 0;
	width:  100%;
}
	
/* reset all grids left margin */
.sidebar .grid .mod-grid.yui-u.first,
#inset1.grid .mod-grid.yui-u.first,
#inset2.grid .mod-grid.yui-u.first,
#user1.grid .mod-grid.yui-u.first,
#user2.grid .mod-grid.yui-u.first {margin-left:0;}

/*.doc4 #yui-main .yui-gc #primary-content.first {
	width: 65%;
}*/

#bd #yui-main .no-left{margin-left:0;}

/* grids in content fixes */
#article .grid{width:100%;margin:0 0 1.5em 0;display:block;clear:both;float:none;overflow:hidden;}

#article .yui-gf .yui-u{width:74.7%;}
#article .yui-gf .yui-u.first{width:24%;}

#article .yui-gb .yui-u{width:32.46%;}
#article .yui-gb .yui-u.first{width:32.46%;}

.yui-t0 #article .yui-gc .yui-u.first{width:65%;}/*----------------------------------------------------------------------------
++ Top Navigation - Default
++ These styles make up the top navigation default styles
----------------------------------------------------------------------------*/
/* joomla core - first layer
******************************************************/
#nav{float:left;}
#topnav ul,
#topnav ul *{margin:0;padding:0;list-style:none;}
#topnav ul {line-height:100%;}
#topnav ul li{float:left;position:relative;}
#topnav ul a,
#topnav ul li span.separator {display:block;position:relative;color: #333;}
#topnav ul a.top-level,
#topnav ul  a.mainlevel-nav,
#topnav ul li span.separator {font-size: 1em;border-right:1px solid #ddd;padding:1em;text-decoration:none;}
#topnav ul a,
#topnav ul a:link,
#topnav ul a:visited{/* visited pseudo selector so IE6 applies text colour*/}
#topnav ul a:hover,
#topnav ul a.active,
#topnav #nav ul #active_menu-nav{background: #eee;}

/* subtext layer
******************************************************/
#topnav.subtext #nav ul .mainmenu_item{}
#topnav.subtext #nav ul .submenu_item{color:#aaa;display:block;font-weight:normal;font-size:0.8em;padding-top:0.2em;;}

/* call to action button
******************************************************/
#topnav.call-for-action div#nav,
#topnav.call-for-action div#nav ul {width:100%;border-right:0;}
#topnav.call-for-action #nav li.action-link{float:right!important;border:none;border-left:1px solid #ddd;padding:0;margin:0;}
#topnav.call-for-action #nav li.action-link a{border:none;background:#fafafa;margin:0;}
#topnav.call-for-action #nav li.action-link a:hover {/*color:#D66258;*/}

/* skip to menu
******************************************************/
#skipto,#skipto li{list-style:none;margin:0;padding:0;}
#skipto{position:absolute;left:-99999999px;}
#skipto li{display:inline;padding: 0 5px;}

/* menu in toolbar
******************************************************/
#toolbar .mod{background:none;}
#toolbar .menu,
#toolbar .menu li{margin:0;padding:0;list-style:none;background:none;}
#toolbar .links-right{text-align:right;margin-top:0.3em;}
#toolbar .menu li{display:inline;border-right:1px solid #ddd;padding:0 1em;}
#toolbar .menu li.last{border-right:0;padding-right:0;}
#toolbar .menu li a.active,
#toolbar .menu li a:hover{text-decoration:underline;}/*----------------------------------------------------------------------------
++ Top Navigation - Dropline "topdrop"
++ These are the styles for the top dropline menu
----------------------------------------------------------------------------*/

/* @group topdrop structural layer */

/* add margin below menu bar for sub items bar */
#topnav.topdrop {padding-bottom: 2.75em;}
/* set layout control styles */
#topnav.topdrop #nav .menu,
#topnav.topdrop #nav .menu *{margin:0;padding:0;list-style:none;}
#topnav.topdrop #nav .menu{line-height:1.0;float:left;position:relative;}
#topnav.topdrop #nav .menu ul{position:absolute;top:-999em;width:10em;}
#topnav.topdrop #nav .menu ul li{width:100%;}
#topnav.topdrop #nav .menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
#topnav.topdrop #nav .menu li{float:left;position:static;}
#topnav.topdrop #nav .menu a{display:block;position:relative;}
#topnav.topdrop #nav .menu li:hover ul,
#topnav.topdrop #nav .menu li.sfHover ul{left:0;top:101.5%;/* match top ul list item height */z-index:99;}
#topnav.topdrop #nav .menu li:hover ul ul,
#topnav.topdrop #nav .menu li.sfHover ul ul {left:0;top:28.82em;}
#topnav.topdrop #nav .menu li:hover ul ul ul,
#topnav.topdrop #nav .menu li.sfHover ul ul ul {left:13.1em;top:0.82em;}
#topnav.topdrop #nav .menu li:hover,#topnav.topdrop #nav .menu li.sfHover,
#topnav.topdrop #nav .menu a:focus,#topnav.topdrop #nav .menu a:hover,
#topnav.topdrop #nav .menu a:active{outline:0;}
#topnav.topdrop #nav .menu li ul{width:74em;}
#topnav.topdrop #nav .menu li li{background:none;position:relative;}
#topnav.topdrop #nav .menu li li ul{width:13em;}
#topnav.topdrop #nav .menu li li li{width:100%;}
#topnav.topdrop #nav .menu ul li{width:auto;float:left;}


/* @end */

/* @group topdrop skin */
#topnav.topdrop #nav .menu {border-bottom: 1px solid #ddd;}
#topnav.topdrop #nav .menu a,
#topnav.topdrop #nav span.separator {font-size:1em;padding: 1.15em 1em 1.1em;text-decoration:none;}
#topnav.topdrop #nav .menu a,
#topnav.topdrop #nav .menu a:visited{/* visited pseudo selector - IE6 applies txt colour*/color:#333;}
#topnav.topdrop #nav .menu li.current{background:#fff;}
/* styling for seperator injected by js to add line between menu levels */
#topdropdrop-seperator {border-bottom:1px solid #ddd;clear:both;}

/* highlight path hover */
#topnav.topdrop #nav .menu li:hover,
#topnav.topdrop #nav .menu li.sfHover,
#topnav.topdrop #nav .menu li li.current,
#topnav.topdrop #nav .menu a:focus,
#topnav.topdrop #nav .menu a:hover,
#topnav.topdrop #nav .menu a:active {background:#fafafa;}

#topnav.topdrop #nav .menu ul li:hover,
#topnav.topdrop #nav .menu ul li.sfHover,
#topnav.topdrop #nav .menu ul li:hover li,
#topnav.topdrop #nav .menu ul li.sfHover li,
#topnav.topdrop #nav .menu ul a:focus,
#topnav.topdrop #nav .menu ul a:hover,
#topnav.topdrop #nav .menu ul a:active {background:#fafafa;}

#topnav.topdrop #nav .menu li li li:hover,
#topnav.topdrop #nav .menu li li li.sfHover,
#topnav.topdrop #nav .menu li li.current li.current,
#topnav.topdrop #nav .menu ul li li a:focus,
#topnav.topdrop #nav .menu ul li li a:hover,
#topnav.topdrop #nav .menu ul li li a:active {background:#fcfcfc;}
/* highlight path */
#topnav.topdrop #nav .menu .current ul,
#topnav.topdrop #nav .menu ul li:hover ul,
#topnav.topdrop #nav .menu ul li.sfHover ul{left:0;top: 100%;}
#topnav.topdrop #nav .menu .current ul ul{top:-999em;}
#topnav.topdrop #nav .menu li li.current > a{font-weight:bold;}
#topnav.topdrop #nav .menu li ul li a,
#topnav.topdrop #nav .menu li li span.separator,
#topnav.topdrop #nav .menu li ul li a:link,
#topnav.topdrop #nav .menu li ul li a:visited{font-size:0.95em;line-height:0.7em;text-decoration:none;color:#666;}

/* add line height to 3rd level items */
#topnav.topdrop #nav .menu li ul li li a:link {line-height:1.4em;padding:0.8em 1em;}

/* remove border from separator in 2nd level */
#topnav.topdrop #nav .menu li li span.separator {border: none;}

/* add - underline on 2nd level  */
/*#topnav.topdrop #nav ul.menu ul li a:hover {text-decoration: underline; }
#topnav.topdrop #nav ul.menu ul ul li a:hover {text-decoration: none; }*/

/* remove borders on 2nd level bar */
#topnav.topdrop #nav .menu li li ul {border: 1px solid #ddd;border-top: none;}
/* add borders to 3rd level */
#topnav.topdrop #nav .menu li li li ul {border: 1px solid #ddd;}
/* add border to each menu item */
#topnav.topdrop #nav .menu li li {border-bottom: 1px solid #ddd;}

/* @end */

/* @group arrows */

#topnav.topdrop #nav .menu a.sf-with-ul{padding-right:2em;min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:44%;/* IE6 only */
width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../../../../morph_assets/themelets/vanilla/images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator{top:33%;background-position:0 -98px;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -98px;}
#topnav.topdrop #nav .menu li li a > .sf-sub-indicator{top:1.2em;background-position:0 -102px;}

/* point arrows down */
/* point right for anchors in subs */
#topnav.topdrop #nav .menu ul .sf-sub-indicator{background-position:-10px -100px;}
#topnav.topdrop #nav .menu ul ul .sf-sub-indicator{background-position:0 0;}
#topnav.topdrop #nav .menu ul a > .sf-sub-indicator{background-position:0 -100px;}
#topnav.topdrop #nav .menu ul ul a > .sf-sub-indicator{background-position:0 0;}

/* @end */

/*-------------------------------------------------------------------------
++ JoomlaJunkie - Typography CSS
++ All Typographical styling is kept here
---------------------------------------------------------------------------*/
/* NB!! - Font colors are set in Configurators "Customization" Tab */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
p{margin-bottom:1em;line-height:1.5em;}
p.teaser{color:#777;font-size:1.2em;line-height:1.4em;margin:0 0 0.8em;}

/* heading styles
*****************************************/
h1,h2,h3,h4,h5,h6{margin:1em 0 .3em 0;}
.componentheading,h1{font-size:2.1em;line-height:1.2em;}
.contentheading,h2{font-size:1.9em;}
h3{font-size:1.7em;}
h4{font-size:1.5em;}
h5{font-size:1.2em;font-weight:bold;}
h6{font-size:1em;font-weight:bold;}
h1 a,h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h1.componentheading{margin:0;padding:0 0 .5em 0;}

h1 span{color:#333;}
h2 span{color:#666;}
h3 span{color:#999;}
h4 span{color:#222;}
h5 span{color:#222;}

#article span.sep{font-weight:normal;color:#ddd;position:relative;top:-2px;}

/* links styling
*****************************************/
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover,a:active{text-decoration:underline;}

/* lists styling
******************************************************/
ul,ol{margin:0 0 1.5em 3em;font-size:1em;font-weight:400;line-height:1.5em;}
ul ul,ol ol,ul ul ul,ol ol ol,ul ul ul ul,ol ol ol ol{margin-bottom:0;}
#article div.yui-u ul{margin:0 0 0 1.5em;}
#article div.yui-u ul.bullet{margin:0 0 1.5em 0;}
#article div.yui-u ol{margin-left:2em;}
#article div.yui-u h5{margin-top:.5em;}
/* unordered lists */
ul li{list-style:disc;}
ul li li{list-style:circle;}
ul li li li{list-style:square;}
ul.circle li{list-style-type:circle;}
ul.square li{list-style-type:square;}
ul.bullet{margin:0 0 1em 0;}
#article #article-content ul.none,
#article #article-content ul.none li{margin:0;padding:0;list-style:none;}
ul.bullet li{margin:0;list-style-type:none;background:transparent url(../../../../morph_assets/themelets/vanilla/images/bullet-icons-sprite.png) no-repeat;}
ul.style1 li{background-position:0 3px;padding-left:1.5em;}
ul.style2 li{background-position:0 -65px;padding-left:1.6em;}
ul.style3 li{background-position:0 -136px;padding-left:1.6em;}
ul.style4 li{background-position:0 -203px;padding-left:1.8em;}
ul.style5 li{background-position:0 -273px;padding-left:1.7em;}
ul.style6 li{background-position:0 -346px;padding-left:1.7em;}
ul.style7 li{background-position:0 -416px;padding-left:1.5em;}
ul.style8 li{background-position:0 -486px;padding-left:1.8em;}
ul.style9 li{background-position:0 -559px;padding-left:1.7em;}
ul.style10 li{background-position:0 -630px;padding-left:1.7em;}
ul.style11 li{background-position:0 -696px;padding-left:1.5em;}
ul.style12 li{background-position:0 -765px;padding-left:1.6em;}
ul.style13 li{background-position:0 -834px;padding-left:1.6em;}
ul.style14 li{background-position:0 -905px;padding-left:1.8em;}
ul.style15 li{background-position:0 -979px;padding-left:1.8em;}
/* compound lists */
ul.compound{margin:1em 0 2em 0;padding:0;overflow:hidden;}
ul.compound li{list-style:none;border-bottom:1px dashed #ccc;width:48%;float:left;}
ul.compound li.alt{border-left:1px dashed #ccc;padding-left:3%;}
ul.compound li.last{border-bottom:0;}
ul.compound h3{margin:.7em 0 .4em 0;padding:0;}
ul.compound p{color:#666;font-size:1em;width:95%;}
/* ordered lists */
ol li{list-style-type:decimal;}
ol li li{list-style:decimal;}
ol li li li{list-style:decimal;}
ol.decimal-leading-zero li{list-style-type:decimal-leading-zero;}
ol.lower-roman li{list-style-type:lower-roman;}
ol.upper-roman li{list-style-type:upper-roman;}
ol.lower-alpha li{list-style-type:lower-alpha;}
ol.upper-alpha li{list-style-type:upper-alpha;}
/* definition lists */
dl{line-height:1.5em;letter-spacing:.2px;}
dl dt{font-weight:bold;}
dl dd{margin:0.1em 0 1em 2em;}
dl.listHorizontal dt{}
dl.listHorizontal dd{margin:0.1em 0 1em 0;}
dl.listVertical dt{background:#eee;color:#3F3F3F;font-weight:700;padding:.3em .5em;}
dl.listVertical dd{margin:0 0 1em 0;padding:.2em .5em;}
dl.zebra dt{padding:0.3em 0.5em;border-bottom:1px solid #ddd;}
dl.zebra dd{background:#ddd;border-top:1px solid #fff;margin-bottom:1em;padding:0.5em 0.5em 1em .7em;}
dl.listHorizontal{overflow:hidden;}
dl lh{display:block;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ddd;font-size:1.2em;font-weight:bold;}
dl.listFlat{overflow:hidden;margin-bottom:1em;}
dl.listFlat dt{float:left;padding-right:.7em;width:110px;text-align:right;}
dl.listFlat dt code{background:#eee;padding:.1em .3em;font-size:.8em;}
dl.listFlat dd{margin-bottom:.5em;}
/* float list */
dl.listFloat{overflow:hidden;margin-bottom:1em;}
dl.listFloat dt{float:left;}
dl.listFloat dt,
dl.listFloat dd{margin-bottom:.5em;}
dl.listFloat.dt5 dt{width:50px;}
dl.listFloat.dt6 dt{width:60px;}
dl.listFloat.dt7 dt{width:70px;}
dl.listFloat.dt8 dt{width:80px;}
dl.listFloat.dt9 dt{width:90px;}
dl.listFloat.dt10 dt{width:100px;}
dl.listFloat.dt11 dt{width:110px;}
dl.listFloat.dt12 dt{width:120px;}
dl.listFloat.dt13 dt{width:130px;}
dl.listFloat.dt14 dt{width:140px;}
dl.listFloat.dt15 dt{width:150px;}
dl.listFloat.dt16 dt{width:160px;}
dl.listFloat.dt17 dt{width:170px;}
dl.listFloat.dt18 dt{width:180px;}
dl.listFloat.dt19 dt{width:190px;}
dl.listFloat.dt20 dt{width:200px;}

/* tables styling
****************************************/
#primary-content table.tbl-style1{border-left:1px solid #ccc;border-top:1px solid #ccc;background:#fff;margin:1em 0;}
#primary-content table.tbl-style1 caption{color:#999;text-align:left;font-size:1.3em;padding-bottom:0;margin-top:1em;}
#primary-content table.tbl-style1 th{background:#ddd;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;text-align:left;}
#primary-content table.tbl-style1 tr.alt{background:#eee;}
#primary-content table.tbl-style1 td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

/* remove tables styling - use class nostyle
****************************************/
#primary-content table.nostyle,#primary-content table.nostyle tr.alt{background:none;}
#primary-content table.nostyle td,#primary-content table.nostyle tr.alt,#primary-content table.nostyle{border:none;}
#primary-content table td{padding:2px 5px;}

/* quotes,blockquotes & code
******************************************************/
pre,.code{overflow:auto;background:#eee;margin:1em 0 1.5em;padding:1em;}
blockquote{font:normal 1.3em/1.4em Georgia,"Times New Roman",Times,serif;margin:0 2em 1em 2em;padding:0;color:#999;}
blockquote.quote{margin:0 0 1em 0;padding:0 2em;position:relative;height:100%;}
.quote span{font:bold 3em Georgia,sans-serif;width:2em;position:absolute;top:0;left:0;}
.quote .cite{border-top:1px dashed #ccc;}
blockquote.box{margin:1em 0;}
blockquote.box .cite{text-align:right;border-top:1px dashed;}
blockquote cite{font:bold .9em georiga;text-transform:uppercase;padding-left:1em;}
blockquote p{font-size:1em!important;margin-bottom:0!important;}
blockquote p.cite{font-size:.7em!important;padding-top:.5em;margin-top:.5em!important;border-top:1px solid;}
pre, code, kbd, samp, tt {font-family:monospace;font-size:0.9em;}

/* pullquotes */
.pullquote{font:normal 1.5em/1.2em Georgia,"Times New Roman",Times,serif;width:25%;float:left;margin:0 1em 0 0;}
.pqr{float:right;margin:0 0 0 1em;}
.box,blockquote.style1,blockquote.style2,blockquote.style3,blockquote.style4,blockquote.style5{padding:1em;}
.box,blockquote.style1{background:#eee;color:#777;}
blockquote.style2{background:#999;color:#fff;}
blockquote.style3{background:#577573;color:#fff;}
blockquote.style4{background:#304848;color:#fff;}
blockquote.style5{color:#fff;background:#CA6623;}
.quote-author{background:#ddd;border-top:1px solid #ccc;margin:20px -19px -20px -20px;padding:0.5em 1em;font-size:0.7em;text-align:right;font-weight:bold;}
.quote-author a{color:#666;}

/* dropcap */
.dropcap{color:#888;font:55px/40px Georgia,"Times New Roman",Times,serif;display:block;float:left;padding:4px 8px 0 0;}
q{background:#6CADBE;color:#fff;font-weight:bold;font-style:oblique;padding:.1em .4em;}
div.post .text .dropCap{float:left;font-size:45px;font-variant:small-caps;line-height:40px;padding-right:5px;padding-top:2px;}

/* alerts
******************************************************/
.notice{padding:.3em .5em .3em 2em;margin:1em 0;border:1px solid;background-repeat: no-repeat;background-image:url(../../../../morph_assets/themelets/vanilla/images/message-icons.png);}
.internetvanilla .notice{background-image:url(../../../../morph_assets/themelets/vanilla/images/message-icons.gif);}
p.notice.error{background-color:#CC3333;border-color:#6A0000;color:#fff;background-position:4px 4px;}
p.notice.info{background-color:#90CACC;border-color:#276362;color:#276362;background-position:4px -54px;}
p.notice.buy{background-color:#99CC66;border-color:#496400;color:#496400;background-position:5px -109px;}
p.notice.alert{background-color:#FFFF99;border-color:#FFCC00;color:#9E561A;background-position:5px -164px;}
p.notice.help{background-color:#2D6DC2;border-color:#1C3986;color:#fff;background-position:4px -221px;}
p.notice.download{background-color:#EBB171;border-color:#FF6600;color:#fff;background-position:4px -276px;}

/* system notices */
#system-message *{color:#000;margin:0;padding:0;}
#system-message{margin:1em 0;overflow:hidden;font-size:1.5em;}
#system-message dt{float:left;margin-right:.6em;}
#system-message dd{float:left;}
#system-message dd li{list-style:none;}

/* highlight text
******************************************************/
.highlight{background:#FFFF99;}
.class-name{background:#F9FFD0;padding:2px 5px;border:1px solid #FFDF80;color:#9F5B32;}

/* horizontal rules
******************************************************/
hr{margin:2em 0;border:0;height:2px;border-bottom:1px solid #ccc;float:none;}
hr.clearer{clear:both;display:block;float:none;width:100%;}
hr.dotted,hr.dashed,hr.cut{border:0;background-image:url(../../../../morph_assets/themelets/vanilla/images/hr-dividers.gif);}
hr.dotted{background-position: top center;height:3px;}
hr.cut{background-position: center center;height:20px;}
hr.dashed{background-position: bottom center;height:3px;}

/* image alignment
******************************************************/
.img-left,
.img-right{background:#fff;position:relative;top:5px;}
.img-left{margin:0 1.5em 1.5em 0;}
.img-right{margin:0 0 1.5em 1.5em;}
.img-border{background:#fff;padding:1px;border:5px solid #eee;}
.img-style1{border-color:#ddd;}
.img-style2{border-color:#ccc;}
.img-style3{border-color:#999;}
.img-style4{border-color:#666;}
.img-style5{border-color:#333;}
span.caption-wrapper.img-left{margin:0 20px 20px 0;}
span.caption-wrapper.img-right{margin:0 0 20px 20px;}

/* image captions
******************************************************/
.caption-top,.caption-bottom{padding:1em;font-weight:bold;font-size:12px;font-family:arial;cursor:default;display:block;}
.caption a,.caption a{border:0 none;text-decoration:none;background:#000;padding:0;}
.caption a:hover,
.caption a:hover{background:#202020;}
br.c{clear:both;}

/* form elements
******************************************************/
.button{padding:3px 2px;margin:0;display:inline-block;border:none;cursor:pointer;}
#navbar-container .button{padding:2px 12px;width:52px;}
#navbar-container .inputbox{width:113px;}
.inputbox{font-size:1.1em;padding:0.2em 0.1em 0.2em 0.4em;}
select option{background:#ccc;}
#navbar-container .inputbox{background:#e3e3e3;}
.inputbox{border: 1px solid #fff;}
.button{background:#ccc;color:#333;}
.button:hover{background:#eee;}
.inputbox{color:#333;}
select,input,button,textarea{background:#F6F6F6;border:1px solid #ccc;color:#333;}

/* reusable classes
******************************************************/
.nopadding{margin: 0;}

/* print view
******************************************************/
#printview{background:#ddd;}
#printview .article-page{background:#fff;margin:1em;border:1px solid #ccc;text-align:left;padding:2em;}
#printview #shareit-box,
#printview .article-info{display:none;}

/* grids in content
******************************************************/
#article .grid h1,
#article .grid h2,
#article .grid h3,
#article .grid h4,
#article .grid h5{margin:0 0 .3em 0;clear:both;}

/* tabs in content
******************************************************/
.jwts_tabberlive .jwts_tabbertab,.jwts_tabbernav,.jwts_tabbernav li,.jwts_tabbernav li a,.jwts_tabberlive {margin:0;padding:0;list-style:none;background:none;border:0;}
.jwts_tabberlive .jwts_tabbertab h2,.jwts_tabberlive .jwts_tabbertab h3,.jwts_tabberlive .jwts_tabbertabhide {display:none;}
.jwts_tabbernav {overflow:hidden;}
.jwts_tabbernav li a,.jwts_tabbernav li a:link {background:#739A97;margin:0 1px 0 0;padding:0.5em 1em;color:#333;text-decoration:none;display:block;float:left;}
.jwts_tabbernav li a:visited {color:#333;}
.jwts_tabbernav li a:hover {text-decoration:none;}
.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
.jwts_tabbernav li.jwts_tabberactive a {background:#577573;border-bottom:1px solid #577573;color:#fff;}
.jwts_tabbernav li.jwts_tabberactive a:hover {background:#577573;text-decoration:none;}
.jwts_tabbernav li.jwts_tabberactive,.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0;margin:0;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;}
.jwts_tabberlive .jwts_tabbertab{padding-top:1em;border-top:3px solid #577573;}
.jwts_tabberlive .jwts_tabbertab pre{padding:0;background:#fff;}
.jwts_tabberlive .jwts_tabbertab pre ol{margin:0;}/*----------------------------------------------------------------------------
++ JoomlaJunkie Joomla CSS
++ All Joomla! specific styling is kept here.
----------------------------------------------------------------------------*/
/* frontend editing mode
****************************/
#bd.editmode #secondary-content,
#bd.editmode #tertiary-content{display:none;}
#bd.editmode #yui-main,
#bd.editmode #yui-main .yui-b,
#bd.editmode #yui-main table{width:100%;margin-left:0;float:none;}

/* pagination
******************************************************/
#pagination-wrap{overflow:hidden;background:#f6f6f6;padding:.5em .5em .3em .5em;border-top:1px solid #ddd;}
#pagination-wrap .pagination-links{float:left;color:#777;padding:.2em .5em;}
#pagination-wrap .pagination,#pagination-wrap .pagination li{margin:0;padding:0;}
#pagination-wrap .pagination{float:right;}
#pagination-wrap .pagination li{background:#fff;float:left;display:block;margin:0 0 0 .5em;color:#999;}
#pagination-wrap .pagination li.bookends{background:none;color:#999;}
#pagination-wrap .pagination li span,
#pagination-wrap .pagination li a{display:block;padding:.1em .5em;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#pagination-wrap .pagination li a:hover{background:#eee;color:#666;text-decoration:none;border-color:#ccc;}

/* system messages
******************************************************/
dl#system-message{padding:1em;margin-bottom:1em;}
dl#system-message dt.error{font-size:1.5em;}
dl#system-message dd.error{font-size:1.2em;}
dl#system-message dd.error ul{margin:0;list-style:none;}
dl#system-message dd.error ul li{margin:0;list-style:none;color:#000;line-height:1;padding-top:0.5em;}
#primary-content #system-message dt{background:none;}
dl#system-message{border:5px solid #AF2F15;background:#FFD39F;}
dl#system-message dt.error{color:#AF2F15;}

/* readon links
******************************************************/
p.readon{margin-bottom:2em;}
p.readon a{background:#eee;padding:.5em .7em;}
.readon span{display:none;}
p.readon a:hover{text-decoration:none;background:#ddd;}
p.readon a:hover span{}

/* article mailto layout
******************************************************/
#mailto-wrap{text-align:left;padding:0;background:#ddd;position:relative;}
#mailto-wrap h3{font-size:1.7em;width:300px;margin:1em auto .6em auto;}
#mailto-wrap ul{width:300px;margin:0 auto;}
#mailto-wrap li{list-style:none;}
#mailto-wrap label{display:block;}
#mailto-wrap .text-input{padding:0.5em;margin:.1em 0 .5em 0;width:90%;}
#mailto-wrap .focus{border-color:#ccc;}
#mailto-wrap .form-action{padding:.5em 0 0 0;margin:0 0 .5em 0;}
#mailto-wrap .button.send{background:#222;color:#fff;}
#printview body{background:#ddd;}
#printview #article-content br{display:none;}
#mailto-wrap.success-message{padding:6em 5em;}
#mailto-wrap.success-message h3{margin-top:2em;}
#mailto-wrap.success-message a.close-window{display:block;width:300px;margin:0 auto;text-align:center;}
#printview dl#system-message{margin-bottom:-0.7em;padding:.2em 0;}
#printview #system-message ul,
#printview #system-message li,
#printview #system-message dt,
#printview #system-message dd{display:inline;margin:0;padding:0;background:none;border:0;}

/* search results
******************************************************/
#search-top{border-top:1px dotted #ccc;padding-top:1em;margin-bottom:1em;overflow:hidden;}
#search-top dt{float:left;width:22%;margin:0;font-size:1.1em;display:block;}
#primary-content #search-top dd{margin:0;padding:.1em 0 .5em 0;float:left;width:77%;display:block;}
#primary-content .search-phrase{display:block;padding-top:.5em;}
#primary-content.input-wrap{border:3px solid #eee;overflow:hidden;float:left;width:75%;}
#primary-content .search-input,
#primary-content .form-input{border:1px solid #dedede;padding:.5em 1em;background:#fff;font-size:1.2em;}
#primary-content #search-top .search-btn{margin-left:.6em;padding:.4em 1em;font-size:1.2em;}
#primary-content #search-top select{margin:0;padding:0;border:2px solid #ddd;background:#fff;}
#primary-content .search-results{list-style-position:inside;margin:0;padding:0;}
#primary-content .search-results li{list-style:none;font-size:1.3em;color:#999;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:0.5em;}
#primary-content .search-results li.alt{background:#F7F7F7;}
#primary-content .search-results li a{text-decoration:none;float:left;}
#primary-content .search-results li .search-section{float:right;font-size:.7em;margin-top:.3em;color:#999;font-size:.7em;}
#primary-content .search-description{clear:both;padding:.5em 0 0 0;margin:0;font-size:.8em;line-height:1.5em;color:#444;}
#primary-content .searchintro{font-size:1.2em;margin:1em 0;}
#primary-content .searchintro span{color:#444;}
#primary-content .pagination li{display:inline;}
#primary-content .search-info{overflow:hidden;margin:0;padding:.5em .5em;list-style:none;background:#eee;border-bottom:3px solid #ccc;}
#primary-content .search-counter{float:left;font-size:1em;color:#999;margin:.3em 0 0 0;}
#primary-content .search-counter span{color:#666;}
#primary-content .search-counter .keyword{padding-left:.5em;}
#primary-content .search-limit{color:#666;float:right;list-style:none;}
#primary-content .search-limit select{margin:.1em .1em 0 0;padding:0;background:#fff;border:1px solid #ccc;}
#pagination-wrap.search-bottom{background:#fff;border-top:0;padding-top:1em;}
#pagination-wrap.search-bottom .pagination-links{padding:0;}

/* blog view
******************************************************/
.blog .article-row{overflow:hidden;margin-bottom:0;border-top:1px dotted #ccc;}
.blog .article-row.last{border-bottom:0;padding-bottom:0;}
.frontpage-blog .article-row{margin:0;padding-bottom:1em;border-bottom:1px dotted #ccc;border-top:0;}
#bd #primary-content .blog .article-row.first .contentheading{margin-top:0;}
.blog .cols2,
.blog .cols3,
.blog .cols4,
.blog .cols5{vertical-align:top;padding:0;margin:0;float:left;}
.blog .cols2{width:49%;}
.blog .cols2.column2{float:right;}
.blog .cols3{width:31%;}
.blog .cols3.column2{margin:0 1.5em;}
.blog .cols4{width:23%;}
.blog .cols4.column2{margin:0 1.5em;}
.blog .cols4.column4{margin:0 0 0 1.5em;}
.blog .cols5{width:18.3%;}
.blog .cols5.column2,
.blog .cols5.column4{margin:0 1.5em;}
.blog .cols5.column5{margin:0;}
.article_separator{display:none;}
#bd #primary-content .blog .contentheading{margin:0.5em 0 .3em;}
.desc{font:normal 1.3em/1.3em arial;margin-bottom:1em;color:#666;}

/* article page
******************************************************/
#primary-content h1.article-title{margin:.5em 0 .2em 0;}

/* frontend editing
******************************************************/
#edit-content fieldset{background:#eee;}
#edit-content h2{font-size:1.5em;padding:.5em .6em;margin:0 0 1px 0;background:#ddd;}
#edit-content textarea{border:1px solid #ccc;background:#fff;}
#edit-content .button2-left{border:1px solid #fff;background:#fff;}
#edit-content .button2-left a{background:#ddd;border:1px solid #ccc;color:#999;}
#edit-content .button2-left a:hover{background:#fff;}
#edit-content input.focus,
#edit-content textarea.focus{border-color:#85AF41;}

/* article options
******************************************************/
#bd .article-info,#bd .article-info li{margin:0;padding:0;list-style:none;}
#bd .article-info{overflow:hidden;margin:0 0 1em 0;padding:0;}
#bd .article-info li{float:left;color:#666;margin-right:10px;}
#bd .article-info li strong{text-transform:capitalize;color:#666;}
#bd .article-info .icons{float:right;margin:.3em 0 0 .3em;}
#bd .article-info .divider{color:#ccc;}
#bd .article-info .created{}
#bd .article-info .share a{text-decoration:underline;}
#bd .article-info .author{}
#bd .article-info li a{color:#444;}
#bd .article-info li a:focus{outline:0;}
#bd .article-info li a span{background:transparent url(../../../../morph_assets/themelets/vanilla/images/article-options.gif) no-repeat;width:16px;height:16px;display:block;text-indent:-7998px;}
#bd .article-info li a .pdf-icon{background-position:0 1px;}
#bd .article-info li a .email-icon{background-position:0 -32px;}
#bd .article-info li a .print-icon{background-position:0 -16px;}
#bd .modified{color:#999;text-transform:uppercase;font-size:.9em;}
#bd .filing{margin-top:-1em;}

/* joomla default table styles
******************************************************/
tr.sectiontableentry1,
tr.sectiontableentry2{border:1px solid #ccc;}
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{padding:.2em .5em;border-right:1px solid #ccc;}
tr.sectiontableentry2 td{background:#eee;}
.sectiontableheader{text-align:left;font-size:1.3em;font-weight:bold;height:30px;background:transparent url(../../../../morph_assets/themelets/vanilla/images/btmshelf-bg.jpg) repeat-x 0 10%;color:#fff;}
table td.sectiontableheader{border:none;background:#ddd;border:1px solid #ccc;}
table td.sectiontableheader a{color:#666;}
td.sectiontableentry1 input,
td.sectiontableentry2 input{margin-top:4px;}

/* joomla category table
******************************************************/
#primary-content table.category-table{border:1px solid #ccc;border-bottom:0;margin-top:.5em;}
#primary-content table.category-table thead th{background:#eee;border-bottom:1px solid #ccc;color:#666;padding:.2em .5em;}
#primary-content table.category-table tr{border-bottom:1px solid #ccc;}
#primary-content table.category-table tr td{padding:.2em 0 .2em .5em;}
#ct-count,
.ct-count{width:5%;text-align:center;}
#ct-count{border-right:1px solid #ccc;}

/* polls component
******************************************************/
.poll{width:100%;margin:0;padding:0;}
.poll,#bd .poll tr,#bd .poll td{border:0;}
.pollstableborder{margin:0.5em 0 1em;width:100%;}
.pollstableborder td{padding:0.1em 0.2em;}
.pollstableborder td input{margin-top:4px;}
.polls_color_1{background-color:#8D1B1B;border:2px solid #B22222;}
.polls_color_2{background-color:#6740E1;border:2px solid #4169E1;}
.polls_color_3{background-color:#8D8D8D;border:2px solid #D2D2D2;}
.polls_color_4{background-color:#CC8500;border:2px solid #FFA500;}
.polls_color_5{background-color:#5B781E;border:2px solid #6B8E23;}
.pollstableborder tbody td{margin:0;padding:0;}
.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5{padding:5px;margin:2px;}
.polls h4,.polls h4{margin:0 0 5px 0;}
.pollstableborder td{font:normal 0.9em/1.4em Arial;}
form.polls ul li{padding:3px 5px;}
form.polls li.sectiontableentry1{background:#eee;}

/* back to top link
******************************************************/
#top-link{display:block;position:fixed;right:5px;bottom:5px;background:transparent url(../../../../morph_assets/themelets/vanilla/images/backtotop.png) no-repeat 0 50%;border:0;color:#777;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;font-size:1em;margin:0;padding:0;outline:0;text-transform:uppercase;padding-left:15px;}

/* login module input width
******************************************************/
.sidebar #username, 
.sidebar #passwd{width:97%;}
.internetvanilla60 #top-link,.internetvanilla70 #top-link{height:1.5%;}

/* login page
******************************************************/
#login-wrap{width:400px;margin:3em auto;background:#f6f6f6;padding:2em;position:relative;}
#login-wrap h1{margin:0;padding:0;}
#login-wrap p{font-size:1.2em;color:#666;margin-top:.2em;border-bottom:1px dashed #ccc;padding-bottom:.7em;margin:.2em 0 .5em 0;}
#login-wrap ul,
#login-wrap li{margin:0;padding:0;overflow:hidden;}
#login-wrap li{color:#999;}
#login-wrap .input-wrap{width:98%;}
#login-wrap .input-wrap .form-input{padding:.5em;width:95.6%;}
#login-wrap  .input-wrap input:focus{border-color:#ccc;}
#login-wrap .label label{display:block;font-size:1.2em;padding:.5em 0;color:#999;padding-top:.5em;text-transform:uppercase;}
#login-wrap #com-form-login-remember{margin:1em 0;}
#login-wrap .login-btn input{padding:.5em 1em;}
#login-wrap .login-btn .button.focus{border:0;}
#login-links{position:absolute;bottom:2em;right:5em;}
#login-links li{list-style:circle;font-size:1em;color:#999;}
#login-wrap img{display:none;}
#login-wrap .req{color:red;}
#login-wrap #email{margin-bottom:1em;}

/* debug results
******************************************************/
#system-debug{text-align:left;background:#fff;border:5px solid #ccc;margin:0 2em 2em 2em;padding:1em 2em 2em 2em;}

/* page navigation plugin
******************************************************/
#primary-content #pagenav,#primary-content #pagenav li{margin:0;padding:0;list-style:none;}
#primary-content #pagenav{clear:both;overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.5em 0;margin:2em 0 1em 0;}
#primary-content #pagenav li{float:left;}
#primary-content #pagenav li.pagenav-next{float:right;}
#primary-content #pagenav li a{font-size:1.2em;}
#primary-content #pagenav li a span{color:#666;}

/* article rating
******************************************************/
#content-rating{clear:both;overflow:hidden;background:#f6f6f6;padding:.5em .6em .3em .6em;margin:0;color:#444;font-size:.9em;border-bottom:1px solid #ccc;}
#content-rating span{float:left;margin-top:.2em;}
#content-rating img{padding-top:0;margin-bottom:-2px;}
#content-rating span.rate-results{float:right;}
#content-rating input.button{padding:0;margin-bottom:.3em;background:#fff;text-transform:uppercase;font-size:.9em;border:1px solid #ccc;}

/* article tooltip
******************************************************/
.tool-tip{border:5px solid #6CADBE;display:block;}
.tool-tip div{background:#fff;padding:1em;border:1px solid #004A5B;}
.tool-tip div div{padding:0;border:0;text-align:left;}
.tool-tip div .tool-title{font-weight:bold;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;}
.tool-tip div .tool-text{color:#777;}
#yui-main #primary-content #shareit-box{position:absolute;display:none;}
#yui-main #primary-content #shareit-header{width:138px;}
#yui-main #primary-content #shareit-body{width:138px;height:100px;background:url(../../../../morph_assets/themelets/vanilla/images/shareit.png);}
#yui-main #primary-content #shareit-blank{height:20px;}
#yui-main #primary-content #shareit-url{height:50px;text-align:center;}
#yui-main #primary-content #shareit-url input.field{width:100px;height:26px;background:transparent url(../../../../morph_assets/themelets/vanilla/images/field.gif) no-repeat;border:none;outline:none;padding:7px 5px 0 5px;margin:3px auto;font-size:11px;}
#yui-main #primary-content #shareit-icon{height:20px;}
#yui-main #primary-content #shareit-icon ul{list-style:none;width:130px;margin:0;padding:0 0 0 9px;}
#yui-main #primary-content #shareit-icon ul li{float:left;padding:0;list-style:none;margin:0;}
#yui-main #primary-content #shareit-icon ul li a{background:transparent url(../../../../morph_assets/themelets/vanilla/images/sharethis-icons.png) no-repeat scroll 0 -3px;text-indent:-7998px;display:block;width:20px;height:20px;}
#yui-main #primary-content #shareit-icon ul li.shareit-facebook a{background-position:0 0px;}
#yui-main #primary-content #shareit-icon ul li.shareit-delicious a{background-position:0 -40px;}
#yui-main #primary-content #shareit-icon ul li.shareit-designfloat a{background-position:0 -77px;}
#yui-main #primary-content #shareit-icon ul li.shareit-digg a{background-position:0 -114px;}
#yui-main #primary-content #shareit-icon ul li.shareit-stumbleupon a{background-position:0 -151px;}
#yui-main #primary-content #shareit-icon ul li.shareit-twitter a{background-position:0 -186px;}

/* article table of contents
******************************************************/
#toc{float:right;border:5px solid #ddd;margin:1em 0 0 1em;}
#toc{background:#fff;margin:-7.3em 0 0 1em;z-index:999;}
#toc div{border:1px solid #ccc;padding:1em;}
#toc h3,
#toc ul,
#toc li{margin:0;padding:0;}
#toc h3{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;font-size:1.2em;}
#toc h3 span{font-size:.9em;color:#999;padding-left:1.7em;}
#article #toc ul li{color:#999;list-style-type:disc;margin-left:1em;}
#article #toc ul li:hover{color:#222;}
#article #toc ul li.toc-showall{border-top:1px dashed #ccc;padding:.5em 0 0 0;margin:.5em 0 -0.3em 0;list-style:none;}
#article #toc ul li.toc-showall{color:#666;}
#article .pagenavcounter{display:none;}
#article #toc ul li.toc-active{color:#ccc;}
#article #toc ul li.toc-active a{color:#999;}

/* default joomla plugin version */
#article table.contenttoc{float:right;border:5px solid #ddd;margin-left:1em;background:#fff;padding:1px;display:block;}
#article table.contenttoc th{padding:.5em 1em .5em .8em;background:#999;color:#fff;border-bottom:1px solid #666;}
#article table.contenttoc td{padding:0;border-top:1px solid #ccc;background:#eee;}
#article table.contenttoc tr.alt td{background:#fff;}
#article table.contenttoc td a{display:block;padding:.4em 1em .4em .5em;}
#article table.contenttoc td a:hover{background:#ddd;text-decoration:underline;}
#article table.contenttoc td a.active{text-decoration:underline;background:#ddd;}

/* article page nav
******************************************************/
#primary-content #articlenav,
#primary-content #articlenav li{margin:0;padding:0;list-style:none;}
#primary-content #articlenav{overflow:hidden;padding:0 0 .5em 0;margin:0;}
#primary-content #articlenav li{float:left;}
#primary-content #articlenav li.articlenav-next{float:right;}
#primary-content #articlenav li{font-size:1.2em;color:#999;}
#primary-content #articlenav li span{color:#666;}

/* article font-sizer
******************************************************/
.fontsize-label{float:left;padding-right:5px;}
#fontsizer{overflow:hidden;float:right;position:relative;bottom:-3px;}
#fontsizer a{margin-right:3px;outline:0;background:url(http://localhost/mulitlingual/morph_assets/themelets/vanilla/images/fontsize-icons.png) no-repeat;text-indent:-9999px;display:block;width:11px;height:11px;float:left;}
#fontsizer .smallFont{background-position:0 0;}
#fontsizer .smallFont:hover{background-position:-11px 0;}
#fontsizer .defaultFont{background-position:0 -11px;}
#fontsizer .defaultFont:hover{background-position:-11px -11px;}
#fontsizer .largeFont{background-position:0 -22px;}
#fontsizer .largeFont:hover{background-position:-11px -22px;}

/* author profile
******************************************************/
#author-profile{float:right;border:5px solid #ccc;padding:1em;margin:0 0 1em 1em;background:#eee;}
#author-profile h3,
#author-profile p{margin:0;padding:0;}
#author-profile img{margin:1em 0;background:#fff;padding:1px;border:3px solid #ddd;}
#article-content #author-profile .mod,
#article-content #author-profile .mod h3,
#article-content #author-profile .mod .modinner,
#article-content #author-profile .simpleContact-item{background:none;margin:0;padding:0;border:0;}
#article-content #author-profile .simpleContact-item{}
#article-content #author-profile .mod h3{font-size:1.3em;text-transform:uppercase;}
#article-content #author-profile .simpleContact-item img{background:#fff;padding:1px;border:5px solid #ddd;}
#article-content #author-profile .simpleContact-item p{font-size:1em;text-indent:1.6em;}
#article-content #author-profile .contact-sendusemail a{background:#729997;padding:.5em .8em;display:inline;}

/* contact form
******************************************************/
#emailForm .inputbox{border:1px solid;border-color:#ddd #eee #eee #ddd;background:#efefef;}
#emailForm .contact_email label{padding:0;margin:0;text-indent:0;}
#contact-top{position:relative;}
#contact-top .contact-info h2,
#contact-top .contact-info h3{margin:0;padding:0;}
#contact-top .contact-info h2{font-size:1.5em;line-height:1;margin-bottom:.3em;}
#contact-top .contact-info h3{font-size:.9em;margin-bottom:.2em;color:#777;text-transform:uppercase;}
#contact-top .contact-info .contact{margin-bottom:1em;}
#contact-top .contact-info .adr{margin-bottom:1em;}
#contact-top .contact-info .adr span{display:block;}
#contact-top .contact-info ul{margin:0;}
#contact-top .contact-info .vcard li.tel{margin:0;list-style:none;}
#contact-top .contact-info strong{width:60px;display:inline-block;font-weight:bold;}
#contact-top .contact-info .vcard li span.type{display:none;}
#contact-top .contact-info .vcard,
#contact-top .contact-info .website{font-size:1em;}
#contact-top .contact-info a{text-decoration:underline;}
#contact-top .contact-photo{position:absolute;top:0;right:0;background:#fff;padding:1px;border:5px solid #ddd;margin:.7em 1em 0 0;z-index:999;}
#contact-top .contact-photo img{max-width:300px;}
#contact-top .contact-photo:hover img{max-width:900px;}
#primary-content #contact-form h3{margin-bottom:0;}
#primary-content #contact-form label{display:block;margin-top:1em;padding-bottom:.3em;}
#primary-content #contact-form p{margin-top:.5em;font-size:1em;color:#666;}
#contact-form #contact_text{width:90%;}
#primary-content #contact-form p label{display:inline;}
#contact-form button{padding:.5em 1em;margin-bottom:1em;background:#ccc;color:#fff;}
#primary-content #component-contact p.contact-description{margin:0 0 2em 0;font-size:1.2em;line-height:1.5em;color:#666;}
#primary-content .focus{border-top:1px solid #999;border-left:1px solid #999;background:#fff;}

/* contact category list
******************************************************/
#contact-table thead,
#contact-table tfoot{background:#eee;}
#contact-table thead{border-bottom:1px solid #ddd;}
#contact-table thead th,
#contact-table tbody td{padding:.5em .5em;}
#contact-table tbody td{border-bottom:1px solid #ddd;}
#contact-table .tbl-number{text-align:center;}
#contact-table td a{text-decoration:underline;}

/* weblinks
******************************************************/
/* links list */
.other-categories,
.weblinks-category{margin:0 0 0 1.5em;}
.weblinks-category span{color:#999;}
.weblinks-category p{color:#666;}
/* submit weblink form */
#submit-weblink li{position:relative;margin:0;padding:5px 0 5px 150px;list-style:none;}
#submit-weblink .label{position:absolute;top:8px;left:0;}
#submit-weblink ul{margin:0;padding:0;}
#submit-weblink select,
#submit-weblink input,
#submit-weblink textarea{margin:0;padding:0;border:1px solid #ccc;background:#fff;}
#submit-weblink input{padding:2px;}
#submit-weblink textarea{padding:5px;width:99%!important;}
#submit-weblink input.focus,
#submit-weblink textarea.focus{border-color:#85AF41;}

/* newsfeeds list
******************************************************/
h1 .visit-link{color:#999;font-size:.6em;position:relative;top:-3px;}
h1 .visit-link a{color:#666;text-decoration:underline;}

/* section list
******************************************************/
#primary-content #section-links{margin-left:1em;}
#section-links .cat-desc{margin-bottom:1em;font:normal 1em/1.5em Arial;}
#section-links .small{color:#999;}
#section-links .category{margin-left:0;}

/* leading article
******************************************************/
#bd .leading{border:5px solid #ddd;background:#ccc;}
#bd .leading-inner{background:#eee;border:1px solid #ccc;padding:0 1em 1em 1em;color:#333;position:relative;}
#bd .leading-inner .contentheading{margin-top:.6em;color:#222;}
#bd #primary-content .leading-inner .article-info{padding:.4em 0 .7em 0;}
#bd .leading-inner .article-info li{color:#222;}
#bd .leading-inner .article-info .divider{color:#999;}
#bd .leading-inner a{color:#444;text-decoration:underline;}
#bd .leading-inner .readon a{background:#eee;color:#444;}

.blog-more{margin:2em 0 0 0;background:#eee;border-top:5px solid #ddd;}
#primary-content .blog-more ul{margin:0;padding:0 1em 1.2em 2.2em;}
.blog-more h3{margin:0 0 .3em 0;padding:.7em 1em 0 .8em;border-top:1px solid #ccc;}
#bd .blog-more li{padding:0 0 .2em 0;list-style:disc;}
#bd .blog-more li a{color:#666;}
.pagenavbar{background:#eee;padding:.7em .5em .5em .5em;border-top:1px solid #ddd;}/*----------------------------------------------------------------------------
++ JoomlaJunkie Module CSS
++ All Joomla! module styling is kept here.
----------------------------------------------------------------------------*/

/* base module structure
******************************************************/
.mod h3{font-size:1.2em;padding:.5em .7em;margin:0;border: 1px solid #ddd;}
.mod {background:#fafafa;margin:1em 0 0 0;float:none;}
.mod.noheading{padding-top:0;border-top:1px solid #ccc;}
.mod h3 div {border-bottom: 1px solid #fff;}
.mod .modinner{padding:1em 1em 1em;border:1px solid #ddd;border-top: 1px solid #fff}

/* module resets and clears
******************************************************/
.mod ul{margin:0 0 0 1em;}
.mod ul.bullet,
#vanilla .bannergroup ul,
#vanilla .bannergroup ul li,
#login-mod ul li{margin-left:0;list-style:none;}
.sidebar .mod{width:100%;float:left;}
li.login-btn button{margin:1em 0;padding:.5em .7em;}

/*  search module styling
******************************************************/
#topnav .search .search-input {width:10em;margin:0;padding:0.33em;border: 1px solid #ccc;}
/* default menu */
#topnav .search{margin:0.48em 0;float:right;padding: 0 0.48em; }
/* subtext menu */
#topnav.subtext .search{margin:1.12em 0;padding: 0 1.12em;}
/* topdrop menu */
#topnav.topdrop .search{margin:0.6em 0;padding: 0 0.6em;}
/* subtext topdrop */
#topnav.subtext.topdrop .search,
#topnav.subtext.topfish .search{margin:.98em 0;padding: 0 1.12em;}	
.sidebar .search .search-input{padding:.3em .5em;width:92%;color:#333;}
.sidebar .search .search-btn{margin:1em 0 0 0;padding:0.1em 0.3em;background:#ccc;color:#333;}
.search .search-input{background:#fff url(../../../../morph_assets/themelets/vanilla/images/search-icon.gif) no-repeat 98% 50%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.search .search-input.focus{border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #999;border-left:1px solid #999;}



/* banners
******************************************************/
/* default Joomla! advertisment module module*/
#top .bannergroup{margin:.8em -0.7em -0.7em 0;}
/* sidebar 125x125 */
.mod.ads125 .bannergroup h4{margin:0;font-size:15px;}
.mod.ads125 .bannergroup ul,
.mod.ads125 .bannergroup li{margin:0;padding:0;border:0;list-style:none;background:none;}
.mod.ads125 .bannergroup ul{overflow:hidden;margin-top:.3em;}
.mod.ads125 .bannergroup li{float:left;margin:1em 1.9em 0 0;}
.mod.ads125 .bannergroup li.alt{margin:1em 0 0 0;}
.mod.ads125 .bannergroup img{border:5px solid #eee;padding:1px;background:#fff;}
.mod.ads125 .bannergroup a:hover img{border:5px solid #ddd;}
.mod.ads125 .bannergroup p{margin:1em 0 .2em 0;}
/* default text links styling */
.bannergroup h4{margin:0 0 .5em;font-size:1.2em;}
.bannergroup li{margin-bottom:1em;}

/* newsflash tweak
******************************************************/
.newsflash h4{font-size:1.2em;margin:0 0 .5em;}

/* debug mode css
******************************************************/
body .mod-preview{border:5px solid #FFAE4F;position:relative;}
body .mod-preview-info{background:#FFAE4F;position:absolute;bottom:0;right:0;font:bold 12px arial;padding:5px 5px 5px 10px;color:#CF4900;border:0;border-top:1px solid #CF7000; border-left: 1px solid #CF7000;}
body .mod-preview-wrapper{overflow:hidden;color:#AF3E00;border:1px solid #CF7000;background-color:#FFF6CF;padding:10px;}

/* polls module
******************************************************/
.mod h4,form.polls h4{margin:0 0 .5em 0;font-size:1.2em;}
form.polls ul,form.polls li{margin:0;padding:0;list-style:none;}
form.polls ul{margin:0 0 1em 0;}

/* styling for sample content modfx preview modules
******************************************************/
.module-previews .mod{width:49%;float:left;padding:0;margin:0 0 1em 0;}
.module-previews .alt{float:right;}
#modh3-example .mod{background-color:#eee;color:#444;}
.module-previews .modinner{padding:1em;border:1px solid #ccc;}
#modbg-example .mod h3{color:#222;}

/* login module
******************************************************/
#toolbar #login-mod{overflow:hidden;}
#toolbar #login-mod li,#login-mod ul{margin:0;padding:0;}
#toolbar #login-mod li{float:left;}
#toolbar #login-mod .login-username{width:200px;}
#toolbar #login-mod .login-password{width:200px;}
#toolbar #login-mod .login-username label,
#toolbar #login-mod .login-password label{display:block;font-size:1em;}
#toolbar #login-mod .login-username input,
#toolbar #login-mod .login-password input{padding:.1em .3em;width:93.7%;background:#aaa;border:1px solid #999;}
#toolbar #login-mod .input-wrap input:focus{border-color:#fff;background:#ddd;}
#toolbar #login-mod .login-remember label{font-size:.9em;}
#toolbar #login-mod .login-btn{position:relative;margin:1.5em 0 0 -8em;}
#toolbar #login-mod .login-btn button{border:1px solid #555;background:#111;color:#777;}
#toolbar #login-mod .input-wrap{border:2px solid #111;width:90%;}
#toolbar #login-mod .login-links{float:left;}
#toolbar #login-mod .login-links li{display:block;float:none;margin-left:2em;}

/* login module in the sidebar */
#bd #login-mod .login-username .input-wrap,
#bd #login-mod .login-password .input-wrap{width:99%;margin-bottom:.5em;}
#bd #login-mod .login-username .input-wrap input,
#bd #login-mod .login-password .input-wrap input{width:96%;padding:.2em .3em;}

/* calendar module
******************************************************/
#vanilla .mod.cal-wrap{border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden;}
#vanilla .mod.cal-wrap .modinner{border:0;padding:0;margin:0;}
#vanilla .mod.cal-wrap h3{border:0;background:#ddd;padding:.5em 0;width:100%;}
.mod.cal-wrap table{padding:.5em;border:0;width:100%;}
.mod.cal-wrap th,
.mod.cal-wrap td{padding:.2em .5em;}
.mod.cal-wrap th{background:#efefef;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mod.cal-wrap td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

/* breadcrumbs
******************************************************/
#breadcrumbs .pathway,#breadcrumbs .pathway li{line-height:1;margin:0;padding:0;list-style:none;background:none;}
.breadcrumbs.pathway li a{background:transparent url(../../../../morph_assets/themelets/vanilla/images/pathway.png) no-repeat scroll 100% 50%;}
.pathway{font-size:1em;overflow:hidden;float:left;}
#breadcrumbs{overflow:hidden;margin-bottom:1em;}
#breadcrumbs span{display:block;float:left;padding-right:1em;color:#666;line-height:1;}
.pathway a:link,#primary-content .pathway a:visited{display:block;float:left;padding-right:1em;font-size:1em;text-decoration:underline;}
.pathway li.pathway-current{background:none;}
#bd .pathway.breadcrumbs li{float:left;list-style:none;margin-right:10px;color:#999;}
#bd .pathway li.pathway-current{max-width:370px;overflow:hidden;white-space:pre}/*----------------------------------------------------------------------------
++ base module pack for morph
++ use this file as a starting point to create your own module style packs.
----------------------------------------------------------------------------*/

/* ***************************************************************/
/* generic module suffixes
/* ***************************************************************/
/* module text size 
**********************************/
.h3size01 h3,
.ui-tabs.h3size01 .ui-tabs-nav li a,
.ui-tabs.modsize01 .ui-tabs-panel,
.modsize01 .modinner,
.modsize01 .ui-accordion-content {font-size:.5em;}

.h3size02 h3,
.ui-tabs.h3size02 .ui-tabs-nav li a,
.ui-tabs.modsize02 .ui-tabs-panel,
.modsize02 .modinner,
.modsize02 .ui-accordion-content {font-size:.7em;}

.h3size03 h3,
.ui-tabs.h3size03 .ui-tabs-nav li a,
.ui-tabs.modsize03 .ui-tabs-panel,
.modsize03 .modinner,
.modsize03 .ui-accordion-content {font-size:0.9em;}

.h3size04 h3,
.ui-tabs.h3size04 .ui-tabs-nav li a,
.ui-tabs.modsize04 .ui-tabs-panel,
.modsize04 .modinner,
.modsize04 .ui-accordion-content {font-size:1.3em;}

.h3size05 h3,
.ui-tabs.h3size05 .ui-tabs-nav li a,
.ui-tabs.modsize05 .ui-tabs-panel,
.modsize05 .modinner,
.modsize05 .ui-accordion-content {font-size:1.5em;}

.h3size06 h3,
.ui-tabs.h3size06 .ui-tabs-nav li a,
.ui-tabs.modsize06 .ui-tabs-panel,
.modsize06 .modinner,
.modsize06 .ui-accordion-content {font-size:1.7em;}

.h3size07 h3,
.ui-tabs.h3size07 .ui-tabs-nav li a,
.ui-tabs.modsize07 .ui-tabs-panel,
.modsize07 .modinner,
.modsize07 .ui-accordion-content {font-size:2em;}

.h3size08 h3,
.ui-tabs.h3size08 .ui-tabs-nav li a,
.ui-tabs.modsize08 .ui-tabs-panel,
.modsize08 .modinner,
.modsize08 .ui-accordion-content {font-size:2.3em;}

.h3size09 h3,
.ui-tabs.h3size09 .ui-tabs-nav li a,
.ui-tabs.modsize09 .ui-tabs-panel,
.modsize09 .modinner,
.modsize09 .ui-accordion-content {font-size:2.5em;}

.h3size10 h3,
.ui-tabs.h3size10 .ui-tabs-nav li a,
.ui-tabs.modsize10 .ui-tabs-panel,
.modsize10 .modinner,
.modsize10 .ui-accordion-content {font-size:2.7em;}


/* module font family
**********************************/
.h3font01 h3,
.ui-tabs.h3font01 .ui-tabs-nav li a,
.ui-tabs.modfont01 .ui-tabs-panel,
.modfont01 .modinner,
.modfont01 .ui-accordion-content {font-family:Arial, Helvetica, sans-serif;}

.h3font02 h3,
.ui-tabs.h3font02 .ui-tabs-nav li a,
.ui-tabs.modfont02 .ui-tabs-panel,
.modfont02 .modinner,
.modfont02 .ui-accordion-content {font-family:"Arial Black", Gadget, sans-serif;}

.h3font03 h3,
.ui-tabs.h3font03 .ui-tabs-nav li a,
.ui-tabs.modfont03 .ui-tabs-panel,
.modfont03 .modinner,
.modfont03 .ui-accordion-content {font-family:"Times New Roman",Georgia,Serif;}

.h3font04 h3,
.ui-tabs.h3font04 .ui-tabs-nav li a,
.ui-tabs.modfont04 .ui-tabs-panel,
.modfont04 .modinner,
.modfont04 .ui-accordion-content {font-family:Impact, Charcoal, sans-serif;}

.h3font05 h3,
.ui-tabs.h3font05 .ui-tabs-nav li a,
.ui-tabs.modfont05 .ui-tabs-panel,
.modfont05 .modinner,
.modfont05 .ui-accordion-content {font-family:"Trebuchet MS", Helvetica, sans-serif;}

.h3font06 h3,
.ui-tabs.h3font06 .ui-tabs-nav li a,
.ui-tabs.modfont06 .ui-tabs-panel,
.modfont06 .modinner,
.modfont06 .ui-accordion-content {font-family:Verdana, Geneva, sans-serif;}

.h3font07 h3,
.ui-tabs.h3font07 .ui-tabs-nav li a,
.ui-tabs.modfont07 .ui-tabs-panel,
.modfont07 .modinner,
.modfont07 .ui-accordion-content {font-family:Garamond, serif;}

.h3font08 h3,
.ui-tabs.h3font08 .ui-tabs-nav li a,
.ui-tabs.modfont08 .ui-tabs-panel,
.modfont08 .modinner,
.modfont08 .ui-accordion-content {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}

.h3font09 h3,
.ui-tabs.h3font09 .ui-tabs-nav li a,
.ui-tabs.modfont09 .ui-tabs-panel,
.modfont09 .modinner,
.modfont09 .ui-accordion-content {font-family:Tahoma, Geneva, sans-serif;}

.h3font10 h3,
.ui-tabs.h3font10 .ui-tabs-nav li a,
.ui-tabs.modfont10 .ui-tabs-panel,
.modfont10 .modinner,
.modfont10 .ui-accordion-content {font-family:Georgia, serif;}

/* module text case
**********************************/
.h3case01 h3,
.h3case01.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase01 .ui-tabs-panel,
.modcase01 .modinner,
.modcase01 .ui-accordion-content {text-transform:none;}
.h3case02 h3,
.h3case02.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase02 .ui-tabs-panel,
.modcase02 .modinner,
.modcase02 .ui-accordion-content {text-transform:capitalize;}
.h3case03 h3,
.h3case03.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase03 .ui-tabs-panel,
.modcase03 .modinner,
.modcase03 .ui-accordion-content {text-transform:uppercase;}
.h3case04 h3,
.h3case04.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase04 .ui-tabs-panel,
.modcase04 .modinner,
.modcase04 .ui-accordion-content {text-transform:lowercase;}
.h3case05 h3,
.h3case05.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase05 .ui-tabs-panel,
.modcase05 .modinner,
.modcase05 .ui-accordion-content {text-transform:inherit;}

/* other
**********************************/
.no-border{border:0;}
.no-margin{margin:0;}
.no-padding,
.no-padding .modinner,
.no-padding .modhead{padding:0;}

/* strip/remove borders on headings only */
.no-h3borders h3,
.no-h3borders .mod h3 {border:0;}
/* strip/remove borders on module containers only */
.no-modborders .modinner,
.no-modborders .mod .modinner,
.no-modborders .mod {border:0;}
/* strip/remove all borders */
.strip-borders h3,
.strip-borders.noheading,
.strip-borders .mod h3,
.strip-borders .modinner,
.strip-borders .mod,
.strip-borders .mod .modinner {border:0;}

/* strip/remove backgrounds from headers only*/
.no-h3bg h3,
.no-h3bg .mod h3  {background:none;}
/* strip/remove backgrounds on module containers only */
.no-modbg .modinner,
.no-modbg .mod,
.mod.no-modbg,
.no-modbg .mod .modinner {background:none;}
/* strip/remove all backgrounds */
.strip-bg.mod h3,
.strip-bg.modinner,
.strip-bg.mod,
.strip-bg h3,
.strip-bg .mod h3,
.strip-bg .modinner,
.strip-bg .mod,
.strip-bg .modinner,
.strip-bg .mod .modinner {background:none;}

.mod .pretext,
.mod .subtext{font:normal .6em arial;text-transform:uppercase;display:block;color:#888;}
.mod .pretext{}
.mod .subtext{}
.mod .twotone{color:#999;}

#vanilla .mod.noborder,
#vanilla .mod.noborder .modinner{border:0!important;}
#vanilla .mod.nobg,
#vanilla .mod.nobg .modinner{background:none!important;}
#vanilla .mod.nomargin,
#vanilla .mod.nomargin .modinner{margin:0!important;}
#vanilla .mod.nopadding,
#vanilla .mod.nopadding .modinner{padding:0!important;}
/*----------------------------------------------------------------------------
++ Themelets layout css
++ All the themelets layout and miscellaneous css goes here.
----------------------------------------------------------------------------*/
/* default layout styling */
#top-wrap{background:#0B0D0D;}
#toolbar{padding:1em 0 .5em 0;}
#toolbar-wrap {background: #eee;}
#topnav{background:#fff;border:1px solid #ddd;border-bottom:0;}
#topshelf-wrap{background:#eee;}
#topshelf-inner {padding: 1em 0; }
#topshelf .mod{margin-top:0;}
#masthead{background: #fff;border:1px solid #ddd;border-bottom:0;}
#masthead-inner {padding: 0 1em;}
#top .bannergroup{padding:1em 1.4em 0 0;}
#top .newsflash{float:right;width: 60%;font-size: 0.9em;margin-top:1em;}
#bd{background:#fff;border:1px solid #ddd;margin:0 auto 1em auto;}
.bd-inner{padding:0 1em 1em;}
.primary-inner {background:#fff;border:1px solid #ddd;padding:1em 1em 1em;}
#bottomshelf-wrap{background:#eee;margin:1em 0;}
#bottomshelf{padding-bottom: 1em;}
#bottomshelf-inner{padding:1em;background:#fff;border:1px solid #ddd;}
#bottomshelf-inner .mod{margin-top:0;}
#primary-content h1.frontpage {border-bottom:2px solid #ddd;margin:0 0 .4em 0;padding:0 0 .4em 0;}
#primary-content {margin:1em 0 0 0;}
.yui-ge #primary-content.first{width:74.3%;}

/* subhead & title mod styling */
#subhead{border:1px solid #ddd;border-bottom:0;background:#ebebeb;}
#page-title{overflow:hidden;}
#page-title h1{margin:0;padding:.8em;float:left;}
#page-title .call2action{float:right;padding:.5em 1em;background:#fff;display:block;margin:1.7em;border:1px solid #ccc;}
#page-title .call2action:hover{background:#fff;border:1px solid #ccc;}

/* @group from the dynamic css */
#branding h1{font-weight:bold;margin:0;padding:0;position:absolute;}
#branding h1 a{display:block;}
/* logo type 1 */
#branding.logotype-1 h1{position:absolute;margin:0;padding:0;}
#branding.logotype-1 h1 a{display:block;text-indent:-7998em;background-repeat:no-repeat;background-color:transparent;}
/* logo type 2 */
#branding.logotype-2 a.logo-img{position:absolute;}
/* logo type 3 */
#branding.logotype-3 #logo{position:absolute;}
/* slogan */
#branding .slogan{margin:0;position:absolute;}

/* inset2 needs a little adjustment to make the margins play nicelywith all variations */
#inset2{margin-bottom:1em;}
#inset2 .mod{margin-top:0;}

/* grid adjustment for when using bdinner with 1em padding */
 .yui-t1 .doc4 .bd-inner .yui-gh #primary-content {width: 68.6%!important;}

/* @group toolbar slider */
.slider-toolbar{height:5px;}
#toolbar-wrap .slider-toolbar a{background:#eee;padding:.4em 1.1em .4em 1.1em;margin:0 1em 0 0;color:#333;}

/* footer styling */
#footer *{margin:0;padding:0;list-style:none;height:auto;line-height:1;}
#footer{margin:0 auto;padding:0 0 1em 0;overflow:hidden;}
#footer .footer-left{float:left;}
#footer .footer-right{float:right;text-align:right;}
#footer .footer-validation,
#footer ul{margin-bottom:.7em;}
#footer ul li{display:inline;padding-right:1em;}


/* CUSTOM move to Custom.css after update */

/* Main Body Div */ 

div.bd-inner {
	padding: 0;
}

/* Body */

body#vanilla {
	background-color: #99ccff;
}

/* Main Component Font */

input#mod_search_searchword {
	padding: 5px;
	margin-right: 10px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #182a32;
	font-size: 0.75em;
}

input#mod_search_searchword.search-input {
	width: 150px;
}

.search-btn {
	padding: 5px;
	background-color: #6aaacd;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #182a32;
	font-size: 0.75em;
	cursor: pointer;
}

div#top {
	border: 0;
}

/* Font Sizer */

li.share, li.fontsize {
	display: none;
}

/* Main Component / Article / Page Content */

p, p.teaser { 
	font-size:1em; 
	color: #333;
	line-height:1.5em;
}
.primary-inner { 
	border:0;
	/*border-right: 1px dotted #ccc; */
	padding: 0 10px 0 20px; 
	margin: 0 0 15px 0;
}

div#secondary-content {
	margin: 10px 0;
	padding-left: 10px;
	border-left: 1px dotted #ccc; 
}

.mod-basic._sidebar {
	margin: 0;
}

div#fpss-outer-container {
	border:0px solid #ccc;
	padding:0;
	margin:0;
}

h1.article-title {
font-family: Times New Roman, Times, serif;
	font-size: 1.75em;
	color: #182a32;
}

#article-content h3 {
	font-size: 1.5em;
	color: #666;
}

h1.componentheading {
font-family: Times New Roman, Times, serif;
	font-size: 1.75em;
	color: #182a32;
}

h2.contentheading a {
	font-size: 0.9em;
	color: #666;
}


/* User 2 / Bottom Boxes */

div#user2-inner {
	background-color: #2f4755;
	margin: 0;
	padding: 0 10px;
}

h3.modhead {
	font-family: Times New Roman, Times, serif;
	border-bottom: 0.15em dotted #FFF;
	color: #6aaacd;
	margin: 0;
}

.mod .subtext {
	color: #fff;
}

.mod .modinner p {
	color: #fff;
}

.modinner p a.mod_button, .modinner p a.mod_button:link, .modinner p a.mod_button:visited {
	border:  1px solid #fff;
	padding:  5px;
	background-color: #6aaacd;
	color:  #fff;
}

.modinner p a.mod_button:hover {
	border:  1px solid #fff;
	padding:  5px;
	background-color: #76bde3;
	color:  #182a32;
	text-decoration: none;
}

/* Sidebar */

.mod-basic._sidebar h3.modhead {
	display: block;
	margin-right: 12px;
	padding: 7px;
	font-family: Times New Roman, Times, serif;
	color: #fff;
	background-color: #6aaacd;
}

.mod-basic._sidebar p {
	margin: 10px 12px 10px 10px;
	padding: 0 10px 0 0;
}

.mod-basic._sidebar p a, .mod-basic._sidebar p a:link,  .mod-basic._sidebar p a:visited {
	color: #6aaacd;
	text-decoration: underline;
}
.mod-basic._sidebar p a, .mod-basic._sidebar p a:link, .mod-basic._sidebar p a:hover, .mod-basic._sidebar p a, .mod-basic._sidebar p a:link, .mod-basic._sidebar p a:active {
	color: #666;
	text-decoration: underline;
}

/* Footer Menu */

#footerMenu li {
	display:  inline;
    list-style-type: square;
    margin-right: 10px;
}

div#bottomshelf-wrap {
	padding: 0;
	margin: 0;
	background-color: transparent;
}

div#bottomshelf {
	border-top: 2px dotted #ffffff;
}

ul#footerMenu, div#footer {
	text-align: center;
}

/* Main Nav */

div#topnav {
	background-color: #6aaacd;
	height: 2.5em;
}

div#nav {
	width: 100%;
}

div#nav ul.menu {
	width: 100%;
	background: #182a32 url('../../../../morph_assets/themelets/vanilla/images/bg_illum.jpg') repeat-x;
	border: 0;
}

div#nav ul.menu li a {
	border: 0;
}

#topnav ul a,
#topnav ul a:link, #topnav.topdrop #nav .menu a, #topnav.topdrop #nav .menu a:link {color: #fff;}

#topnav.topdrop #nav .menu a:visited{/* visited pseudo selector - IE6 applies txt colour*/color:#fff;}

#topnav ul a,
#topnav ul a:link,
#topnav ul a:visited{/* visited pseudo selector so IE6 applies text colour*/}
#topnav ul a:hover,
#topnav ul a.active,
#topnav #nav ul #active_menu-nav{background: #182a32;}

#topnav.topdrop {padding-bottom: 2.75em;} /* Sub Item Menu Height */

#topnav.topdrop #nav .menu li li{background:none;position:relative;background-color: none;} /* Sub Item Buttons */

#topnav.topdrop #nav .menu {border-bottom: 1px solid #ddd;} /* Parent Buttons */

#topnav.topdrop #nav .menu li:hover,
#topnav.topdrop #nav .menu li.sfHover,
#topnav.topdrop #nav .menu li li.current,
#topnav.topdrop #nav .menu a:focus,
#topnav.topdrop #nav .menu a:hover,
#topnav.topdrop #nav .menu a:active {background:#182a32;} /* Parent Buttons */

#topnav.topdrop #nav .menu ul li:hover,
#topnav.topdrop #nav .menu ul li.sfHover,
#topnav.topdrop #nav .menu ul li:hover li,
#topnav.topdrop #nav .menu ul li.sfHover li,
#topnav.topdrop #nav .menu ul a:focus,
#topnav.topdrop #nav .menu ul a:hover,
#topnav.topdrop #nav .menu ul a:active {background: none;} /* Sub Menu Buttons */

#topnav.topdrop #nav .menu li ul li a,
#topnav.topdrop #nav .menu li li span.separator,
#topnav.topdrop #nav .menu li ul li a:link,
#topnav.topdrop #nav .menu li ul li a:visited{font-size:0.85em;line-height:0.3em;text-decoration:none;text-transform: uppercase;color:#2b3f48;} /* Sub Item Buttons Font */

#topnav.topdrop #nav .menu li ul li a:hover{color:#fff;} /* Sub Item Buttons Font */

#topnav.topdrop #nav .menu li li {border: 0;} /* Sub Item Button */

/* @group arrows */

#topnav.topdrop #nav .menu a.sf-with-ul{padding-right:2em;min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:44%;/* IE6 only */
width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../../../../morph_assets/themelets/vanilla/images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator{top:33%;background-position:0 -98px;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -98px;}
#topnav.topdrop #nav .menu li li a > .sf-sub-indicator{top:1.2em;background-position:0 -102px;}

/* point arrows down */
/* point right for anchors in subs */
#topnav.topdrop #nav .menu ul .sf-sub-indicator{background-position:-10px -100px;}
#topnav.topdrop #nav .menu ul ul .sf-sub-indicator{background-position:0 0;}
#topnav.topdrop #nav .menu ul a > .sf-sub-indicator{background-position:0 -100px;}
#topnav.topdrop #nav .menu ul ul a > .sf-sub-indicator{background-position:0 0;}

/* @end */

/* Gallery Category Page */

th.toggler {
	display: none;
}
tr.sectiontableentry2 td {
	background: none;
}

.sectiontableentry1 td a, .sectiontableentry2 td a {
	font-weight: bold;
}
.sectiontableentry1 td a img, .sectiontableentry2 td a img {
	border:  1px solid #6aaacd;
	margin: 5px 0;
}

/* Forms */

form#ChronoContact_quote div.form_item div.form_element.cf_button input, form#ChronoContact_contact div.form_item div.form_element.cf_button input {
	padding: 7px;
	background-color: #6aaacd;
	color: #fff;
}

/* BF Forms */

div.bf_form_row {
	margin-bottom: 10px;
}
input#bf_q, input#contactname, input#companyname, input#emailaddress, input#telephone {
	width: 250px;
	height: 20px;
	padding: 5px;
}
textarea#info {
	width: 250px;
	padding: 5px;
}
div.bf_form_row fieldset {
	width: 250px;
	margin: 0;
	padding: 0;
}
input#bflookup_checkpng {
	vertical-align:middle;
	margin-left: 10px;
	padding: 5px;
}
input#typeofquotation0, input#typeofquotation1, input#typeofquotation2 {
	margin-right: 10px;
	border: 0;
}
input#getquote {
	background-color: #99ccff;
	border: 1px solid #494949;
}
#secondary-content input#bf_q {
	width:  250px;
	height: 20px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #494949;
}
#secondary-content input#bf_q:hover, #secondary-content input#bf_q:focus {
	border: 1px solid #333;
}
#secondary-content input#bflookup_checkpng {
	display: block;
	margin: 0 0 20px 0;
	background-color: #fff;
}
#mod46 h3.modhead {
	margin: 0 0 10px 0;
}
/* RFQ FORM */
.lookupresulttable {
	margin-top:10px;
	margin-bottom: 20px;
	}
.lookupresulttable th, .lookupresulttable td {
	padding-right: 50px;
	}
	
/* SIG */
#colorbox #modalLoadedContent img {
max-width: 640px; !important
}
ul.sig-container li.sig-block {
margin:5px;
list-style-type:none;
}html{
background-color:#99ccff;
}
body{
background-color:#ffffff;
}
#masthead{
height:100px;
}
#branding h1{
top:13px;
left:20px;
z-index:2;
}
#branding h1 a{
width:313px;
height:73px;
background-image: url(http://illuminairsupport.com/aviation-repair/morph_assets/logos/logo.png);
}
#branding .slogan{
font-family:Georgia, serif;
font-size:1em;
color:#aba9a9;
top:5.45em;
left:11.25em;
z-index:1;
}

a:link,a:visited,a:active{color:#000;}
a:hover{color:#111;}
a:visited{color:#222;}
h1,.componentheading{color:#111;}
h2,.contentheading{color:#222;}
h3{color:#333;}
h4{color:#444;}
h5{color:#555;}
body{color:#333;}
#footer{color:#666}
#footer a,#footer a:link,#footer a:visited{color:#444}


/* Custom Themelet CSS */


/* @group Cross Browser fixes - MUST MOVE TO BROWSER.CSS */

	/* @group IE7 grid supporting styles */
	
/* user1 */
.internetexplorer70 #user1.grid.modcount3 .mod-grid.yui-u{width:32.38%;}
.internetexplorer70 #user2.grid.modcount3 .mod-grid.yui-u{width:32.38%;}

/* grid adjustments for 3 modules */
.internetexplorer70 .grid.modcount3 .yui-u {width:32.45%;}

/* width adustments for 5 modules */
.internetexplorer70 #inset2.grid.modcount5 .yui-u,
.internetexplorer70 #inset3.grid.modcount5 .yui-u {width:18.94%;}

	/* @end */

	/* @group IE7 control styles */

.internetexplorer70 .clearer,
.internetexplorer70 .ui-tabs {display: inline-block;}
/* fix for IE7 no btm margin on floats */
.internetexplorer70 .sidebar{padding-bottom:1em;}
.internetexplorer70 #primary-content {padding-bottom: 1em;}

.internetexplorer70 .doc4.yui-t3 #yui-main .yui-b .yui-gd #primary-content.yui-u.first{width:31.5%;}
.internetexplorer70 #login-wrap .input-wrap .form-input{float: left;width:95.3%;}
.internetexplorer70 .search-input {width:85%;float: left;}
.internetexplorer70 #branding h1 a {padding: 0.2em 0 0.5em; }
.internetexplorer70 #footer {padding-bottom:1em;}

/* re position sub items for subtext option */

.internetexplorer70 #topnav.subtext #nav ul .submenu_item {padding-top: 0.7em;}

/* topdrop modifications */
.internetexplorer70 #topnav.topdrop #nav .menu a,
.internetexplorer70 #topnav.topdrop #nav span.separator {padding-bottom: 1.2em; padding-top: 1.2em;}
.internetexplorer70 #topnav.topdrop #nav .menu ul a,
.internetexplorer70 #topnav.topdrop #nav ul ul span.separator {padding-bottom: 1.12em; padding-top: 1.1em;}

	/* @end */

/* search in navbar adjustment */
.internetexplorer80 #topnav .search {margin: 0.52em 0em 0.1em 0em;}
#topnav.topdrop #nav .menu{z-index: 1000;}
#topnav.topfish #nav .menu{z-index: 1000;}
#topnav .menu li {z-index: 1000!important;}

	/* @group safari & chrome adjustments */

/* adjustment for 3 grids */
.chrome .grid.modcount3 .mod-grid.yui-u,
.safari .grid.modcount3 .mod-grid.yui-u {width:32.54%;}

.chrome #inset1 .grid.modcount3 .mod-grid.yui-u,
.safari #inset1 .grid.modcount3 .mod-grid.yui-u {width:32.65%;}

.chrome #inset2 .grid.modcount3 .mod-grid.yui-u,
.safari #inset2 .grid.modcount3 .mod-grid.yui-u {width:32.65%;}

/* user1 */
.chrome #user1.grid.modcount3 .mod-grid.yui-u,
.safari #user1.grid.modcount3 .mod-grid.yui-u {width:32.5%;}
.chrome #user1.grid.modcount5 .mod-grid.yui-u,
.safari #user1.grid.modcount5 .mod-grid.yui-u {width:18.9%;}


/* move search box down just a little to make it same as other browsers */
.chrome #topnav .search .search-input,
.safari #topnav .search .search-input {
	margin-top: 0.14em;
}
/* topdrop modifications */
.chrome #topnav.topdrop #nav .menu li:hover ul,
.chrome #topnav.topdrop #nav .menu li.sfHover ul {top:102%;}


.chrome #topnav.topdrop #nav .menu a,
.chrome #topnav.topdrop #nav span.separator {padding-bottom: 1.15em; padding-top: 1.1em;}

.safari #topnav.topdrop #nav .menu a,
.safari #topnav.topdrop #nav span.separator {padding-bottom: 1.168em; padding-top: 1.2em;}

	/* @end */
.opera #user1.grid.modcount5 .mod-grid.yui-u,
.opera #user2.grid.modcount5 .mod-grid.yui-u {width:18.9%;}