/* text component */
div.text a, div.entrytext a {
    font-weight:bold !important;
}


div.text p, div.entrytext p {
    padding-bottom: 0px;
}
div.text, div.entrytext {
    color: #444;
}
div.text b, , div.entrytext b {
    color: #000;
}

div.text ul ul {
    margin-bottom: 0px;
}

p.link {
    color: #232d65 !important;
}

p.link a {
    text-decoration: none;
    color: #757eac !important;
}

p.link a:hover {
    text-decoration: underline;
}

div.text.text_large p {
    font-size: 15px;
    line-height: 19px;
    font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

div.text.text_quote p {
    font-style: italic;
}
div.text.text_quote {
    background-color: #e9ecec;
}

/* homepage lead */
.lead h2 {
    padding-top: 10px;
}

.lead p {
    color: #444;
    display: block;
    padding-top: 3px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 19px;
}

/* news list.  */
.right_container .list ul.news {
    list-style: none;
}
.right_container .list ul.news li {
    border-bottom:1px solid #dddddd;
    padding-bottom:14px;
    padding-top:3px;
}

.right_container ul.news p.date {
    font-size: 10px;
    line-height: 14px;
    color: #006699;
    display: block;
}

.right_container ul.news p {
    font-size: 12px;
    line-height: 12px;
    color: #333;
    display: block;
    padding-bottom: 0 !important;
}

/* news list component */
.news .image {margin-bottom:-10px!important;}

div.newslist {
    padding: 14px 8px 20px 8px;
}
div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}
div.newslist a {}
div.newslist b {}
div.newslist span {}

/* featured news */

span.featured_news_date {font-size:11px;color:#5a5a5a;}
span.featured_news_title a {font-size:18px;font-weight:bold;}
ul.news_list_secondary {list-style:none;margin-top:0px;}
ul.news_list_secondary li {float:left;width:48%;margin:0 4% 0 0;padding-top:10px;border-top:1px solid #eeeeee;}
ul.news_list_secondary li a {font-weight:bold;display:block;}
li.news_last {margin-right:0!important;}

/* featured resource */



/* homepage rightpar */
.homepage .rightpar {
    margin-top: 9px;
}



img.icon_facebook {
    width: 16px;
    height: 16px;
    background: url(images/icons/facebook.gif) no-repeat
}
img.icon_twitter {
    width: 16px;
    height: 16px;
    background: url(images/icons/twitter.gif) no-repeat
}
img.icon_mobile {
    width: 16px;
    height: 16px;
    background: url(images/icons/mobile.gif) no-repeat
}



/* breadcrumb component */
.breadcrumb {
    width: 940px;
    padding-top: 9px;
}

.breadcrumb a {
    text-decoration: none;
    font-size: 10px;
    line-height: 18px;
    color: #666;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

div.flash {
    margin-bottom:20px;
}

/* Products not designed for geo2 yet */
.product {
    width: 940px;
    float: left;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.product ul {
    list-style: none;
    width: 940px;
    float: left;
}

.product ul li {
    width: 130px;
    float: left;
    padding-left: 30px;
    padding-top: 0;
}

.product ul li img {
    float: left;
}

.product ul li.last {
    padding-left: 0;
}

.product small {
    width: 130px;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #666;
    float: left;
}

.product small a {
    text-decoration: none;
    color: #006699;
}

.product small a:hover {
    text-decoration: none;
}

.product small.product_main {
    font-size: 12px;
    padding-top: 19px;
    line-height: 15px;
    color: #006699;
    float: left;
    font-weight: bold;
    width: 130px;
}

/* carousel component */
.homepage div.carousel {
    margin-top: 20px;
    margin-bottom: 10px;
}

/* logo component */
div.logo {
    float: left;
    /*padding-top: 30px;*/
}

/* news list component */
div.newslist {
    padding: 14px 8px 20px 8px;
}
div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}
div.newslist a {}
div.newslist b {}
div.newslist span {}

/* teaser component */
img.teaser {
    float:left;
    padding:1px;
    border:1px solid white;
    margin:5px 7px 0 0
}

/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.parsys_column {
    /*height: 100%;*/
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}

div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
    padding-bottom:10px;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 49%; margin-right: 1%}
div.cq-colctrl-lt0-c1 { width: 49%; margin-left: 1%}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 32%; margin-right: 1%;}
div.cq-colctrl-lt1-c1 { width: 32%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt1-c2 { width: 32%; margin-left: 1%; }

/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 19%; margin-right: 1%;}
div.cq-colctrl-lt2-c1 { width: 19%; margin-left: 1%; margin-right: 1%}
div.cq-colctrl-lt2-c2 { width: 19%; margin-left: 1%; margin-right: 1%}
div.cq-colctrl-lt2-c3 { width: 37%; margin-left: 1% }

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { width: 23.5%; margin-right: 1%;}
div.cq-colctrl-lt3-c1 { width: 23.5%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt3-c2 { width: 23.5%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt3-c3 { width: 23.5%; margin-left: 1%; }

/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 18%; margin-right: 1%;}
div.cq-colctrl-lt4-c1 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c2 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c3 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c4 { width: 18%; margin-left: 1%; }

/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 49%; margin-right: 1%}
div.cq-colctrl-lt5-c1 { width: 49%; margin-left: 1%}

/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 23.5%; margin-right: 1%}
div.cq-colctrl-lt6-c1 { width: 23.5%; margin-left: 1%; margin-right: 1%}
div.cq-colctrl-lt6-c2 { width: 23.5%; margin-left: 1%; margin-right: 1%}
div.cq-colctrl-lt6-c3 { width: 23.5%; margin-left: 1%}


/* text component */
div.text ul li {
    /*background:url("images/gl.gif") repeat-x scroll center bottom transparent;
    list-style-image:url("images/bullet.gif");*/
    list-style-position:outside;
    margin-left:28px;
    margin-top:2px;
    padding-bottom:4px;
}

div.text ol li {
    /*background:url("images/gl.gif") repeat-x scroll center bottom transparent;*/
    list-style-position:outside;
    margin-left:28px;
    margin-top:2px;
    padding-bottom:4px;
}

div.text li a {
}

div.sitemap div.linkcontainer {
    padding:0 0 5px 20px;
}
div.sitemap div.linkcontainer div.linkcontainer {
}

div.sitemap div.link {
    padding-bottom:5px;
}

div.sitemap div.link a {
}


/* table component */
div.table  {
    margin-bottom:30px;
}
div.table table {
    border-collapse: collapse;
    border: none;
    width: 100%;
}
div.table table td {
    padding: 4px 3em 4px 4px;
    border:none;
    border-bottom: 1px solid #dddddd;
    color: #666;
}
div.table table th {
    padding: 4px;
    border:none;
    border-bottom: 1px solid #dddddd;
    text-align: left;
    color: #069;
    font-size: 12px;
}

/* list component */
div.geolist {
}

div.geolist ul.default,
div.geolist ol.default {
    list-style: none;
}
div.geolist ul.default li,
div.geolist ol.default li {
    margin-bottom: 20px;
}
div.geolist ul.default li {
}
div.geolist ul.default p,
div.geolist ol.default p {
}

.right_container div.title {
    margin-top: 10px;
}

/* link list */
div.geolist ul.linklist {
    list-style: none;
    margin-bottom: 20px;
}
div.geolist ul.linklist li {
    font-size: 11px;
    line-height: 18px;
}

/* teaser list */
div.geolist .teaser-title {
font-weight:bold;
}
div.geolist .teaser-description {
}
/* news list */
div.geolist .news-title {
    font-weight:bold;
}
div.geolist .news-date {
    font-weight:bold;
}
div.geolist .news-description {
}

div.signin_subtitle {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.signin_create {
    padding-top: 40px;
    padding-bottom: 10px;
}

div.signin_option {
    clear:left;
    float:left;
}

div.signin_element {
    clear:right;
    float:right;
    padding-right:150px;
}

div.signin_element * input{
    width:140px;
}
div.signin_element * .form_leftcol{
    width:90px;
}

div.tagcloud {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* -----------------------------------------< START: User Info Component >--- */
div.userinfo {
    display: inline;
}

div.userinfo ul {
    float: right;
    list-style: none;
    padding-bottom: 10px;
}

div.userinfo ul li {
    padding: 0 5px 0;
    float: left;
    line-height: 13px;
    font-size: 10px;
}

div.userinfo ul li a, div.userinfo ul li {
    color: #9D9999;
    font-weight: bold;
    line-height: 13px;
    text-decoration: none;
    text-transform: uppercase;
}

div.userinfo ul li a:hover {
    text-decoration: underline;
}

div.userinfo ul li.user {
    background: url(images/top_sep.gif) no-repeat 0 center;
    padding-left: 10px;
}

div.userinfo ul li.login, div.userinfo ul li.signup {
    background: url(images/top_sep.gif) no-repeat 0 center;
    padding-left: 10px;
}
/* ------------------------------------------< END: User Info Component >---- */

div.login div.loginerror {
    color: #FF0000;
    margin-bottom: 10px;
}

/* -----------------------------------------< START: User Toggle Button >---- */
div.toggle div.status.loading {
    background: url("images/loading.gif") no-repeat;
    height: 16px;
    width: 16px;
}
/* --------------------------------------------< END: User Toggle Button >--- */


.myNewStyle1 {
    color: #ff0088;
}


/* sharethis component */
.share-bar {
    padding:10px;
    background-color:#f4f5f7;
    margin:20px 0;
    width:100%;
    float:left;

}

a.printer {
    display:block;
    float:right;
    width:32px;
    height:32px;
    background: url('images/printer.png') top left no-repeat;
}


/* footer */

.footer-contact .phone {
	color:inherit;
    text-decoration:none;
}

a[href^=tel] { 
	color:inherit;
    text-decoration:none;}

