﻿@font-face { font-family: 'LatoRegular'; src: url('../../fonts/lato-regular-webfont.eot?') format('eot'), url('../../fonts/lato-regular-webfont.woff') format('woff'), url('../../fonts/lato-regular-webfont.ttf') format('truetype'), url('../../fonts/lato-regular-webfont.svg#webfont2OfH01OP') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'GentiumBasicRegular'; src: url('../../fonts/genbasr-webfont.eot?') format('eot'), url('../../fonts/genbasr-webfont.woff') format('woff'), url('../../fonts/genbasr-webfont.ttf') format('truetype'), url('../../fonts/genbasr-webfont.svg#webfontxGSLlp0J') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LatoBold'; src: url('../../fonts/lato-bold-webfont.eot?') format('eot'), url('../../fonts/lato-bold-webfont.woff') format('woff'), url('../../fonts/lato-bold-webfont.ttf') format('truetype'), url('../../fonts/lato-bold-webfont.svg#webfontAd7QdmzQ') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LatoItalic'; src: url('../../fonts/lato-italic-webfont.eot?') format('eot'), url('../../fonts/lato-italic-webfont.woff') format('woff'), url('../../fonts/lato-italic-webfont.ttf') format('truetype'), url('../../fonts/lato-italic-webfont.svg#webfontU80ikgJe') format('svg'); font-weight: normal; font-style: normal; }

html { background: #efeee6 url(../../images/bg_top.jpg) repeat-x; }
body { font-family: "LatoRegular" , Arial, Verdana, Sans-Serif; font-size: 12px; margin: 0px; padding: 0px; /*background: url(../../images/bg_overlay.png) no-repeat center 140px;*/ }
*{outline:none;}

#site { width: 1018px; margin: 0 auto; }

.body { /*font-size: 1px;*/ font-family: "LatoRegular" , Arial, Verdana, Sans-Serif; }
.border { border: solid 1px red; }

.contentpadding { padding: 1px 20px 0px 20px; }

/* Host Family Inquiry / Question */
.detailRow { clear: right; margin-bottom: 4px; }	
.questionColOne { width: 25%; float: left; }
.questionColTwo { position: relative; width: 20%; float: left; }
.questionColThree{ position: relative; width: 50%; float: left;}

#footer { background: #ad8023; height: 100%; color: #fff; padding: 20px; font-size: 11px; clear: both; }
#footer strong { font-size: 12px; }
#footer a { color: #fff; }
#footer p { margin-top: 0; line-height: 15px;}
#footer td { width: 20%; }
#footer #wyse img { display: block; }
#footer #copyright { text-align: right; padding-top: 10px; }

#homeimage { background-image: url(../../uploadedImages/Home_Image1.jpg); width: 822px; height: 284px; }
#homequotebox { opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70); background-color: White; width: 278px; height: 284px; }
.mainpanel { float: left; width: 100%; padding: 20px 0px 40px; }
#homecolumn { float: left; width: 100%; color: #333; line-height: 17pt; font-weight: normal; }

#homecolumn ul { margin: 0; padding: 0; list-style: none; }
#homecolumn ul li { float: left; width: 310px; }
#homecolumn h3 { height: 30px; font-family: "LatoRegular" , Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 18px; }
#homecolumn p { margin-top: 0; }

.homepage1, .homepage2, .homepage3 { width: 230px; margin-left: 82px; padding-bottom: 50px; position: relative; }
.homepage1 img, .homepage2 img, .homepage3 img { height: 222px; width: 222px; display: block; margin: 0 0 20px; }
.homepage1 img { border: solid 3px #952410; }
.homepage1 h3 { color: #952410; background: url(/images/worldmap_icon.png) no-repeat 150px -6px; }
.homepage2 img { border: solid 3px #006633; }
.homepage2 h3 { color: #006633; background: url(/images/greenheart_icon.png) no-repeat 170px -6px; }
.homepage3 img { border: solid 3px #ad8023; }
.homepage3 h3 { color: #ad8023; background: url(/images/usa_icon.png) no-repeat 160px -6px; }

.homepage1 #goTo_btn a { background-color: #952410; }
.homepage2 #goTo_btn a { background-color: #006633; }
.homepage3 #goTo_btn a { background-color: #ad8023; }
#goTo_btn { position: absolute; bottom: 0; left: 0; width: 100%; height: 26px; }

#goTo_btn a, #goTo_btn a:visited { font-size: 12px; color: #fff; font-weight: bold; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 5px 8px; }

.leftnodetop { padding-top: 10px; }
.leftnodechild { display: block; padding: 2px 0 0 4px; color: #333; font-weight: normal; }
.leftbottomblock { vertical-align: bottom; }
.leftdotted { background-image: url(../../images/dots.gif); background-repeat: no-repeat; width: 172px; height: 20px; vertical-align: middle; padding-top: 10px; }
.leftnavigation { padding: 20px 20px 0px 20px; width: 156px; font-family: "LatoRegular" , Arial, Verdana, Sans-Serif; float: left; border-right: solid 1px #ccc; }
.leftnavigation tr td { vertical-align: top; padding-bottom: 8px; }
.leftnavigation tr td div { width: 10px !important; }
.leftnav { width: 100%; }

.leftnav_header { font-size: 19px; display: block; width: 182px; position: relative; margin-left: -20px; padding: 12px 10px; font-weight: bold; background: #002A55; border-radius: 0px 10px 10px 4px; -moz-border-radius: 0px 8px 8px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 0px; }

#layout.greenhearttravel .leftnav_header { background: #952410; }
#layout.greenheart .leftnav_header { background: #063; }
#layout.usprograms .leftnav_header { background: #AD8023; }

.leftnav_header a { color: #fff !important; }


#scfYgp, #sclQJP,#sc643u { display: none !important; }


.leftnavigation table a { color: #002a55; outline: none; line-height: 16px; }
.leftnavigation .leftnodechild a { color: #333; font-size: 11px; }

.lineseparator { width: 15px; padding-top: 50px; text-align: center; }

.logo { padding-top: 30px; padding-left: 44px; }

#layout { background: #fff; }
/*#layout .pseudoRow { line-height: 18px; }*/
/* Dual Column */
#layout.dual { display: table; table-layout: fixed; width: 100%; }
#layout .dual { background-color: White; }
/* use first line so that IE displays the col's properly */

#layout .sideColumn { float: left; width: 196px;}
#layout .sideColumn img { padding-top: 9px; }

/*
.pageTravelAbroad { background: red; }
.pageGreenHeart { background: green; }
.pageUSPrograms { background: gold; }
*/

#layout .midColumnmain { float: left; width: 822px;}
#layout .midColumnmain span { color: #002A55 !important; }

#layout .midColumntrip { float: left; width: 551px; padding: 10px 20px 0px 20px; line-height: 18px;}
#layout .midColumntrip h1, #layout .midColumnmain h1 { font-size: 26px; font-weight: normal; color: #002a55; line-height: normal; font-family: GentiumBasicRegular, Georgia, Times New Roman, Serif; }
#layout .midColumntrip h2 { font-size: 16px; font-weight: normal; color: #952410; font-family: "LatoRegular" , Arial, Verdana, Sans-Serif; }

#layout .midColumnta { display: inline; zoom: 1; width: 551px; display: table-cell; vertical-align: top; padding: 0px 20px 0px 20px; }

#layout .shortImgHeader { width: 100%; height: 150px; float: left; background: #ebebeb; float: left; position: relative; }
#layout #gradientOverlay { background: url(../../images/gradient_slideshow.png) no-repeat left top; height: 150px; width: 91px; margin-left: 731px; position: absolute; z-index: 2; }
#layout #logoOverlay { top: 0; right: 0; width: 13%; height: 100%; position: absolute; z-index: 3; }
#layout.greenhearttravel #logoOverlay { background: url(../../uploadedImages/General/top_logo_overlay_ghtravel.png) 40% center no-repeat; }
#layout.usprograms #logoOverlay { background: url(../../uploadedImages/General/top_logo_overlay_usprograms.png) 50% center no-repeat; }
#layout.greenheart #logoOverlay { background: url(../../uploadedImages/General/top_logo_overlay_gh.png) 50% center no-repeat; }
#layout #rotator #logoOverlay { display:none;}
#layout.greenhearttravel #rotator #logoOverlay { display:block; width: 13%; height: 75%; background: url(../../uploadedImages/General/top_logo_overlay_ghtravel.png) 50% 40px no-repeat;   }
#layout.greenheart #rotator #logoOverlay { display:block; width: 13%; height: 75%; background: url(../../uploadedImages/General/top_logo_overlay_gh.png) 50% 38px no-repeat; }
#layout.usprograms #rotator #logoOverlay { display:block; width: 13%; height: 75%; background: url(../../uploadedImages/General/top_logo_overlay_usprograms.png) 29% 29px no-repeat;   }
#layout .imageGal .leftnavigation  { display:none}

.breadcrumbs { color: #666; }

#layout .triColumn, #layout .triColumndual { width: 217px; float: left; padding-right: 14px; }

.rightpanel .btns { font-size: 15px; position: relative; margin-bottom: 25px; background-color: #ad8023; color: #fff; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.rightpanel .btns p { display: block; padding: 10px 55px 10px 10px; margin: 0; }
.rightpanel .btns img { position: absolute; top: 0; right: 0; }
.rightpanel p strong { font-size: 12px; color: #fff; font-weight: normal; }
.rightpanel p.socialNav { padding:0px; margin-top:20px;}
.rightpanel p.socialNav img { margin:10px 0 0 7px;}
.rightpanel .btns img { float:right; margin-left:10px;}
.apply img { margin:3px -7px 0 0;}
.applySingle img { margin:-5px -7px 0 0;}
.email img { margin:-3px -5px 0 0;}
.support img { margin:-3px -2px 0 0;}
.shop img { margin:-7px 5px 0 0;}

/*
.rightpanel span.apply { width: 52px; height: 50px; position: absolute; margin-left: 130px; background: url(../../images/apply_icon.png) no-repeat right center; }
.rightpanel span.email { width: 56px; height: 44px; position: absolute; margin-left: 132px; background: url(../../images/email_icon.png) no-repeat right center; }
.rightpanel span.support { width: 45px; height: 45px; position: absolute; margin-left: 133px; margin-top: -3px; background: url(../../images/support_icon.png) no-repeat right center; }
.rightpanel span.shop { width: 25px; height: 76px; position: absolute; margin-left: 145px; background: url(../../images/shop_icon.png) no-repeat right center; }
*/

#layout .midColumn { display: inline; zoom: 1; vertical-align: top; width: 551px; display: table-cell; padding: 10px 0px 0px 20px; }
#layout .mainColumn { display: inline; zoom: 1; width: 822px; }

.mainpadding { padding: 0px 20px 0px 20px; vertical-align: top; }

#toTop { clear: both; padding: 15px 235px 15px 0; text-align: right; }

#taimage { background-image: url(/../../uploadedImages/Travel_Abroad/ta_hero_image.jpg); width: 822px; height: 284px; }



#layout .taquote { background: rgba(235,235,235,.85); width: 260px; height:85px; float: right; border-radius: 12px 0px 0px 12px; -moz-border-radius: 12px 0px 0px 12px; -webkit-border-top-right-radius: 0px; text-align: right; -webkit-border-bottom-right-radius: 0px; padding: 15px 65px 49px 15px; font-family: GentiumBasicRegular, Georgia, Times New Roman, Serif; }
#layout.greenheart .taquote { padding:15px 140px 49px 15px;}
#layout.greenhearttravel .taquote { padding:15px 140px 49px 15px;}
#layout.usprograms .taquote { padding:15px 140px 49px 15px;}

.taquote a { padding-right: 22px; background: url(../../images/messageArrow.png) no-repeat right 8px; color: #063; font-size: 22px; }
.taquote h1 { color: #002a55; font-size: 28px; font-weight: normal; margin: 0; padding-bottom: 15px; }
.taquote strong { font-size: 36px; display: block; font-weight: normal; }
.taquotebox { position: relative; padding-top: 30px; background: url(../../images/gradient_slideshow.png) 731px 0 no-repeat; height: 254px; width: 1018px;}

#rotator { overflow: hidden; background: #ebebeb; height:284px; position:relative; }
p.jshowoff-slidelinks a { text-indent: -9999px; overflow: hidden; height: 10px; width: 10px; background: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; float: left; margin-right: 10px; }
p.jshowoff-slidelinks a.jshowoff-active { background: #002a55; }

p.jshowoff-slidelinks { position: absolute; bottom: 10px; right: 10px; }

#twoColWrapper {padding:0 25px;}
#leftCol { width: 588px; float: left; }
#rightCol {width: 345px; float: right;}

#slideshow_wrapper { background: #ebebeb; }

#aboutCCI { width: 625px; float: left; line-height: 18pt;}
#aboutCCI h2 { font-family: GentiumBasicRegular, Georgia, Times New Roman, Serif; font-size: 16pt; color: #333; font-weight: normal; margin: 0px; padding: 0px; }
#about_logos { width: 47px; height: 112px; float: left; margin-right: 15px; }
#aboutContent { float: left; width: 530px; }

#quoteHostFamily { width: 588px; height: auto; float: left; }
#quoteHostFamily #topBubble { background: url(../../images/bubble_top.jpg); height: 45px; width: 588px; }
#quoteHostFamily #bubble { position: relative; background: url(../../images/bubble.jpg) repeat-y; height: auto; width: 588px; padding-left: 15px; padding-bottom: 10px; color: #817d6c; font-size: 11pt; line-height: 17pt; }
#quoteHostFamily #bubble p span { font-size: 9pt; color: #333; margin-top: 8px; line-height: 12pt; }
#quoteHostFamily #bubble p { margin: 0px; padding: 0px 28px 0px 0px; display: block; }
#quoteHostFamily #bubble img#host_btn { position: absolute; bottom: -21px; right: 15px; }
#quoteHostFamily #bottomBubble { background: url(../../images/bubble_bottom.jpg) no-repeat; width: 588px; height: 60px; }

#socialNetworking {height: 55px; text-align: center; }
#socialNetworking img { margin: 0 12px; }

#updates { float: right; width: 345px; }
#updates ul { list-style: none; margin: 0; padding: 0;}
#updates li { clear: both; margin: 5px 0px 0px 0px; display: block; font-size: 11pt; padding: 10px 0px 10px 0px; border-top: solid 1px #ccc; color: #333; }
#updates li h4 { margin: 10px 0 5px; font-family: GentiumBasicRegular, Georgia, Times New Roman, Serif; }
#updates li p { margin-top: 0; line-height: 21px; font-size: 12px; }
#updates li img { float: right; margin: 0 0 15px 10px;}

#nav { height: 105px; font-family: "lato" , Arial, Helvetica, Sans-Serif; position: relative; z-index: 1; }
#nav .EktronEditorsMenuWrapper { display: none; }
#nav #logo { position: absolute; top: 0; left: 15px; }
#navleft { float: left; margin: 8px 0 0; position: relative; left: 120px; }
#navleft ul { list-style-type: none; }
#navleft li { float: left; margin-right: 25px; font-size: 15px; }
#navleft li a { float: left; width: auto; text-align: center; display: block; padding-top: 50px; color: #063; font-family: "LatoRegular" , Arial, Helvetica, Sans-Serif;  background: url(/images/greenheart_icon.png) no-repeat center 0px; }
#navleft li.firstItem a { margin: 0px; color: #952410; background: url(/images/worldmap_icon.png) no-repeat center 0px; }
#navleft li.lastItem a { color: #ad8023; background: url(/images/usa_icon.png) no-repeat center 0px; }
#navright { width: 400px; float: right; margin: 26px 0 0 0; text-transform: capitalize; }
#navright a { margin-left: 15px; color: #002a55; text-decoration: none; }

#navsearch { float: right; width: 270px; position: relative; }
.navlinks { float: right; padding-bottom: 10px; }
.navlinks a { text-decoration: none; }
.navsearchbtn { position: absolute; top: 7px; right: 2px; z-index: 2; outline: none; }
.navsearchbox { width: 228px; height: 25px; line-height: 25px; font-size: 11px; padding: 3px 37px 3px 8px; position: relative; vertical-align: top; z-index: 1; }





#layout .quicklinks_header span { display: block; color: #333 !important; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 5px; width: 70%; font-family: GentiumBasicRegular, Georgia, Times New Roman, Serif; }
#layout .quicklinks a, #layout .quicklinks a:visited { color: #666; font-size: 12px; margin-left: 10px; line-height: 17pt; padding: 6px 0px 4px 15px; background: url(../../images/blackArrow.jpg)no-repeat 0px 8px; }

.alignright { text-align: right; }
/* Salesforce Form Styling */
#salesforce { font-weight: bold; }
#salesforce label { display: block; }
#salesforce input, #salesforce select, #salesforce textarea { font-weight: normal; font-family: Arial,Verdana,Sans-Serif; display: block; margin-top: 2px; }
#salesforce input[type=text], #salesforce input[type=password] { width: 300px; }
#salesforce input[type=radio], #salesforce input[type=checkbox] { display: inline; }
#salesforce select { width: 304px; }
#salesforce textarea { width: 450px; }

/* Blogs */
#layout .blogwrap { width: 782px; font-family: Georgia, "Times New Roman" ,Times,Serif; font-size: 90%; line-height: 230%; }
#blog_header { padding-bottom: 10px; border-bottom: 5px solid #333; }
#blog_header img { margin-bottom: 15px; }
#blog_header .tagline { font-size: 14px; }
#blog #content { float: left; width: 500px; }
#blog #content .slideshow-window { width: 400px !important; }
#blog #sidebar { float: right; width: 255px; }
#blog #sidebar ul { margin: 0; padding: 0; list-style: none; }
#blog #sidebar #text-2 { display: none; }
#blog .post-header { border-bottom: 4px double #eee; padding-bottom: 7px; }
#blog .post-header h1, #blog .post-header h2 { font-size: 2.6em; line-height: 1.1em; margin-top: 0; padding-top: 25px; }
#blog .post-header h1 a:link, #blog .post-header h1 a:visited, #blog .post-header h2 a:link, #blog .post-header h2 a:visited { color: #444; }
#blog .post-header h1 a:hover, #blog .post-header h2 a:hover { color: #772124; }
#blog .post .date { padding-top: 10px; color: #757575; font-size: 1.6em; font-weight: normal; font-family: "Trebuchet MS" , "Lucida Grande" , "Lucida Sans" , Verdana, Arial, sans-serif; text-transform: uppercase; }
#blog .post .date span { color: #ddd; font-weight: bold; }
#blog .meta { margin: 10px 0 10px 0; font-size: 1.2em; color: #666; }
#blog .meta a:link, #blog .meta a:visited { color: #666; font-style: normal; }
#blog .meta a:hover { color: #772124; }
#blog .tags { font-style: italic; margin-bottom: 10px; color: #09833A; }
#blog .sticky .entry { padding: 10px; }
#blog .entry a:link, #blog .entry a:visited, #blog .alert-box a:link, #blog .alert-box a:visited { font-weight: bold; }
#blog .entry, #blog .widget { word-wrap: break-word; }
#blog .entry { font-size: 1.3em; }
#blog .entry p { margin-bottom: 10px; }
#blog .entry p.notice { padding: 15px; background-color: #fffbcc; border: 1px solid #f8f4c7; }
#blog .alert-box p { margin: 10px 0 0 0; }
#blog .entry h2, #blog .entry h3, #blog .entry h4 { font-size: 1.3em; padding: 15px 0 5px 0; }
#blog .entry h3 { padding-top: 10px; font-size: 1em; }
#blog .entry h4 { padding-top: 10px; font-size: .9em; }
#blog .entry ul, #blog .c-body ul { margin: 0 0 10px 10px; }
#blog .entry ul li, #blog .c-body ul li { display: block; margin: 5px 0 0 0; padding: 0 0 0 17px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/list-star.gif) no-repeat 0 .3em; }
#blog .entry ol, #blog .c-body ol { margin: 0 0 15px 30px; }
#blog .entry ol li ol li, #blog .c-body ol li ol li { font-size: .9em; list-style-type: lower-roman; }
#blog .entry ol li, #blog .c-body ol li { margin: 10px 0 0 0; list-style-type: decimal; list-style-position: outside; }
#blog pre { margin: 10px 0; padding: 1em 10px; overflow: auto; background-color: #f3f3f3; color: #000; }
#blog code { padding: 2px 3px; font: 1.1em Consolas, Courier New, sans-serif; background-color: #f3f3f3; color: #000; }
#blog pre code { font-size: 1.3em; }
#blog blockquote { display: block; padding: 20px 20px 10px 45px; margin: 20px 0; font-style: italic; font-size: 14px; color: #141310; background: #e7e6e2 url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/blockquote.gif) no-repeat top left; }
#blog .navigation { padding: 10px 0; font-size: 1.3em; }
#blog .navigation.index { padding: 0; }
#blog .navigation.single { margin-bottom: 10px; }
#blog .float-quote { float: left; width: 300px; padding: 15px; margin: 10px 10px 0 0; background: #eaeaea; border-top: 4px solid #333; border-bottom: 4px solid #333; }
#blog .alignleft { float: left; }
#blog .alignright { float: right; }
#blog .aligncenter { display: block; margin-left: auto; margin-right: auto; }
#blog .entry .alignleft img, #blog .entry .alignright img, #blog .entry .aligncenter img { border: 1px solid #eee; }
#blog .entry .alignright, #blog .entry .alignright .float-quote { margin: 0 0 10px 15px; }
#blog .entry .alignleft, #blog .entry .alignleft .highlight-box { margin: 0 15px 10px 0; }
#blog .entry .float-quote p { margin: 0; padding: 0 0 0 40px; font-size: 1.2em; font-family: "Trebuchet MS" , "Lucida Grande" , "Lucida Sans" , Verdana, Arial, sans-serif; line-height: 1.3em; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/float-quote.gif) no-repeat top left; }
#blog .entry .highlight-box p { margin: 10px 0; line-height: 1.4em; font-size: 1.1em; }
#blog .entry .highlight-box ul li { font-size: 1.1em; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/list-square.gif) no-repeat 0 .4em; }
#blog .entry .highlight-box h2, #blog .entry .highlight-box h3, #blog .entry .highlight-box h4 { margin: 0; padding: 0; color: #fff; }
#blog .highlight-box h2 { text-transform: uppercase; }
#blog .post-footer { width: 100%; overflow: hidden; padding-bottom: 2px; margin: 10px 0 30px 0; border-bottom: 1px solid #eee; }
#blog .comments { float: left; width: 200px; font-size: 1.3em; color: #757575; text-transform: uppercase; }
#blog .comments a { background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/comments-bubble.gif) no-repeat 0 4px; display: block; padding: 0 0 0 25px; color: #757575; }
#blog .comments a:hover { background-position: 0 -24px; color: #772124; }
#blog .categories { float: right; width: 400px; text-align: right; font-size: 1.1em; font-style: italic; color: #666; }
#blog .categories a:link, #blog .categories a:visited { color: #333; font-style: normal; }
#blog .categories a:hover { color: #772124; }
#blog h1.pagetitle, #blog h2.pagetitle { margin-bottom: 20px; padding-bottom: 7px; font-size: 2.6em; line-height: 1.1em; border-bottom: 4px double #eee; }
#blog img.archive-comment { float: right; margin: 0 .5em .5em 0; }
#blog .entries { font-size: 1.3em; clear: both; }
#blog .entries ul { margin: 0; padding: 0 0 1px 0; background: transparent url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/archives-dotted-line.gif) repeat-x bottom left; }
#blog .entries ul li { padding-top: 1px; background: transparent url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/archives-dotted-line.gif) repeat-x top left; }
#blog .entries ul li a { display: block; margin: 0; padding: 7px 0; }
#blog .entries ul li a:hover { background-color: #F8F8F7; text-decoration: none; }
#blog .entries span { display: block; text-align: right; }
#blog .entries span.archdate, #blog .entries a:hover span.archdate { float: left; margin-right: 3em; padding-left: .5em; width: 130px; color: #666; text-align: left; }
#blog .entries span.comments_number { float: right; margin-right: .5em; width: 130px; color: #666; }
#blog h2.widgettitle { color: #000; padding: 25px 0 3px 0; font-size: 1.4em; margin: 0; font-weight: normal; text-transform: uppercase; letter-spacing: 1.05pt; font-family: "Trebuchet MS" , "Lucida Grande" , "Lucida Sans" , Verdana, Arial, sans-serif; border-bottom: 1px solid #eee; }
#blog ul li.widget ul { margin: 0; font-size: 1.4em; }
#blog ul li.widget ul li ul { margin-left: 5px; font-size: 1em; }
#blog ul li.widget ul li { padding: 6px 0; border-bottom: 1px solid #eee; }
#blog ul li.widget ul li ul li { border-bottom: none; }
#blog ul li.widget ul li a { display: block; padding: 0 0 0 15px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/list-item.gif) no-repeat 0 6px; }
#blog ul li.widget ul li a:hover { background-position: 0 -136px; }
#blog ul li.widget ul#recentcomments li a { padding: 0; background: none; }
#blog ul li.widget_twitter ul li a { display: inline; padding: 0; background: none; }
#blog ul li.widget_twitter ul li a:hover { background: none; }
#blog ul li.widget_box { padding-top: 25px; }
#blog div.textwidget p { margin: 10px 0 0 0; }
#blog li.widget select { margin-top: 10px; }
#blog .widget_calendar table { margin: .5em 0; border: 0; font-size: 1.4em; }
#blog .widget_calendar table tr { border: 0; }
#blog .widget_calendar table th { color: #737373; text-transform: uppercase; }
#blog .widget_calendartable td, #blog .widget_calendar table th { padding: 5px 8px; border: 0; }
#blog #wp_tag_cloud div { line-height: 300%; }
#blog #rss-feed { padding-top: 10px; }
#blog #rss-feed p { font-size: 1.3em; line-height: 1.6em; }
#blog #rss-feed a.rss, #blog #rss-feed a.email, #blog #rss-feed a.twitter { float: left; font-size: 1.3em; margin: 10px 10px 0 0; display: block; padding: 0 0 0 19px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/feed-icon.png) no-repeat 0 .25em; }
#blog #rss-feed a.email { padding: 0 0 0 25px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/mail-icon.png) no-repeat 0 .4em; }
#blog #rss-feed a.twitter { margin-right: 0; padding-left: 19px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/twitter-icon.png) no-repeat 0 .15em; }
#blog .comment-number { display: block; font-size: 1.3em; padding: 0 0 10px 30px; background: url(http://s1.wp.com/wp-content/themes/pub/vigilance/images/comments-bubble-big.gif) no-repeat 0 .1em; }
#blog .comment-number span { font-size: 1.3em; color: #777; }
#blog a#leavecomment { padding-left: 10px; }
#blog input.text-input { padding: 7px; background: #f8f8f8; font-family: inherit; font-size: .8667em; border: 1px solid #E6E6E6; width: 584px; }

#blog .children input.text-input { width: 99%; }
#blog p.note { font-style: italic; font-size: 1.3em; }
#blog .noborder { border: none; }
#blog .wp-caption p, #blog .wp-caption dd { font-style: italic; color: #888; }
body #blog .vp_wsbutton { margin: auto !important; }
#blog .gallery { padding-bottom: 20px; }

#nav a.EktronEditorsMenuMarker { display: none !important; }

/* Search Page */

.midColumntrip .submitBtn { color:#fff; position:relative; top:1px; width:100px; margin-top:2px; height:25px; border:none; padding:3px; text-align:center; background:#002A55; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
 }
.midColumntrip .submitBtn:hover { background:#001932;}
.searchList a { color:#002A55; font-size:14pt; text-decoration:none; padding-left:2px;}
.searchList a:hover {text-decoration:underline;}
#resultSummaryWrapper { border-bottom:dotted 1px #999; border-top:dotted 1px #999; padding:8px 0; margin:20px 0;}


/* Gray styles from uploaded cci.css stylesheet */

.gray_header {color: #666464; font-weight: bold; font-size: 16px;}
.home_gray {color: #666464; line-height: 24px; padding-left: 12px; padding-right: 12px;}
.gray {color: #666464;}

