/*************CCL DEFAULT STYLES***************/

.widgets body {font-size:12px; font:normal 12px Arial, Helvetica, sans-serif;}
.widgets a,.widgets  a:link, .widgets a:active, .widgets a:visited { color:#0065c9; text-decoration:none; }
.widgets a:hover { color:#0051a1; }

/*LINKS*/
.widgets .link-nav { font-size:11px; font-weight:bold; }
.widgets .link-nav a { display:inline-block; padding-right:10px; position:relative; }
.widgets .link-nav a.next { padding-right:0; padding-left:10px; margin-left:1px; }
.widgets .link-nav a.next:before { content:"|"; position:absolute; left:-1px; top:0; }
.widgets a.arrow { font-weight:bold; display:inline-block; padding-left:20px; background:url(img/icon/circle-arrow-sprite.png) no-repeat 0 0; }
.widgets a.larrow { font-weight:bold; display:inline-block; padding-left:20px; background:url(img/icon/cir-left.png) no-repeat 0 0; }

/*TEXT*/
.widgets h1,.widgets h2,.widgets h3 { font:bold 28px Arial, Helvetica, sans-serif; color:#10559a; }
.widgets h2 { font-size:22px; }
.widgets h3 { font-size:18px; }
.widgets h4 { font:normal 18px Arial, Helvetica, sans-serif; color:#555; }
.widgets p { font:normal 12px Arial, Helvetica, sans-serif; color:#555; }

/*FORM*/
.widgets .form input {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; color: #666666; height: 26px; line-height: 26px; padding: 0 10px; width: 180px; margin-bottom:15px;}
.widgets label {line-height:19px; color:#555; display:inline-block; margin-left:5px; vertical-align:top;}

/*LISTS*/
.widgets ul.arrow-list { padding: 0; }
.widgets ul.arrow-list li { list-style:none; font:normal 12px Arial, Helvetica, sans-serif; padding-left:25px; background:url(img/icon/circle-arrow-sprite.png) no-repeat 0 0; margin-bottom:8px;min-height: 15px;}
.widgets ul.arrow-list li.no-bullet {background:none; color:#555;}
.widgets ul.comment-list { padding: 0; margin-top:0; }
.widgets ul.comment-list li { list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#135698; padding-left:25px; background:url(img/icon/sidebar-icon-sprite.png) no-repeat 0 -565px; margin-bottom:2px;}

/********** CSS Helpers **********
Clearing floats*/
.widgets .clearfix:before,.widgets .clearfix:after { content:"\0020"; display:block; height:0; overflow:hidden; font-size:0; }
.widgets .clearfix:after { clear:both; }
.widgets .ie6 .clearfix,.widgets .ie7 .clearfix { zoom:1; }
.widgets .clear { clear:both; }
/*For image replacement*/
.widgets .ir { display:block; text-indent:-9999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
/*Floats*/
.widgets .left { float:left; }
.widgets .right { float:right; }
.widgets .ie6 .left, .widgets .ie6 .right { display:inline; }
/*No background/padding/margin/border*/
.widgets .no-bg { background:none !important; }
.widgets .no-pad { padding:0 !important; }
.widgets .no-mar { margin:0 !important; }
.widgets .no-bdr { border:0 !important; }
/*Hide elements*/
.widgets .hide { display:none !important; visibility:hidden !important; }

/******* BUTTONS ********/
.widgets .btn,.widgets .btn:link,.widgets .btn:active,.widgets .btn:visited { display:inline-block; font-family:tempo, Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none; text-transform:uppercase; background:url(img/button/button-sprite.png) no-repeat 0 0; cursor:pointer; position:relative; =zoom:1;
 =display:inline; text-indent:0;}
.widgets .btn span { display:block; background:url(img/button/button-sprite.png) no-repeat 0 0; vertical-align:middle; position:relative; =zoom:1;
cursor:pointer; }
.widgets .btn.grey-text { color:#555; }
.widgets .btn.green-text { color:#389407; }
.widgets .btn.blue-text { color:#2d61a2; }
.widgets .btn.red-text { color:#dc1c41; }
/*-------small buttons-------*/
.widgets .btn.sm { height:21px; line-height:19px; font-size:11px; padding-left:10px; }
.widgets .btn.sm span { padding:0 30px 0 20px; padding-bottom:2px; }
.widgets .btn.sm.red { background-position:0 -420px; }
.widgets .btn.sm.red span { background-position:right -441px; }
.widgets .btn.sm.green { background-position:0 -368px; }
.widgets .btn.sm.green span { background-position:right -389px; }
.widgets .btn.sm.blue { background-position:0 -316px; }
.widgets .btn.sm.blue span { background-position:right -337px; }
/*-------medium buttons-------*/
.widgets .btn.md { height:31px; line-height:31px; font-size:13px; padding-left:15px; }
.widgets .btn.md span { padding:0 30px 0 15px; }
.widgets .btn.md.blue { background-position:0 -172px; }
.widgets .btn.md.blue span { background-position:right -203px; }
.widgets .btn.md.white { background-position:1px -244px; }
.widgets .btn.md.white span { background-position:right -275px; }
/*-------custom size button----*/
.widgets .btn.mid { height:30px; line-height:30px; font-size:14px; padding-left:14px; }
.widgets .btn.mid span { padding:0 30px 0 10px; }
.widgets .btn.mid.red { background-position:1px -796px; }
.widgets .btn.mid.red span { background-position: right -827px; }
/*-------large buttons-------*/
.widgets .btn.lg { height:38px; line-height:38px; font-size:17px; padding-left:19px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.4); }
.widgets .btn.lg span { padding:0 30px 0 11px; }
.widgets .btn.lg.red { background-position:0 0; }
.widgets .btn.lg.red:hover { background-position:0 -631px; }
.widgets .btn.lg.red span { background-position:right -38px; }
.widgets .btn.lg.red:hover span { background-position:right -669px; }
.widgets .btn.lg.green { background-position:0 -472px; }
.widgets .btn.lg.green:hover { background-position: 0 -550px; }
.widgets .btn.lg.green span { background-position:right -510px; }
.widgets .btn.lg.green:hover span { background-position: right -588px; }
.widgets .btn.lg.white { background-position: 0 -86px; text-shadow:0 1px 0 #fff; }
.widgets .btn.lg.white:hover { background-position: 0 -717px; }
.widgets .btn.lg.white span { background-position: right -124px; }
.widgets .btn.lg.white:hover span { background-position: right -755px; }
/*-------- button icons ---------*/
.widgets .btn.sm.tri-icon span { padding-left:23px; }
.widgets .btn.sm.tri-icon span:before { content:""; display:block; width:3px; height:7px; background:url(img/icon/btn-icon-sprite.png) no-repeat 0 0; position:absolute; left:0; top:6px; }
.widgets .btn.md.compare-icon span { padding-left:31px; }
.widgets .btn.md.compare-icon span:before { content:""; display:block; width:16px; height:14px; background:url(img/icon/btn-icon-sprite.png) no-repeat 0 -86px; position:absolute; left:0; top:7px; }
.widgets .btn.md.heart-icon span { padding-left:25px; }
.widgets .btn.md.heart-icon span:before { content:""; display:block; width:10px; height:10px; background:url(img/icon/btn-icon-sprite.png) no-repeat 0 -67px; position:absolute; left:3px; top:11px; }
.widgets .btn.lg.arrow-icon span, .btn.mid.red.arrow-icon span { padding-right:46px; }
.widgets .btn.lg.arrow-icon span:after, .btn.mid.arrow-icon span:after, .btn.md.arrow-icon span:after { content:""; display:block; width:15px; height:15px; background-image:url(img/icon/btn-icon-sprite.png); background-repeat: no-repeat; position:absolute; right:15px; top:11px; }
.widgets .btn.mid.red.arrow-icon span:after { background-position: -1px -42px; top:7px; }
.widgets .btn.md.blue.arrow-icon span:after {background-position:-1px -106px; top:10px;}
.widgets .btn.lg.red.arrow-icon span:after { background-position: -1px -42px; }
.widgets .btn.lg.green.arrow-icon span:after { background-position: -1px -17px; }

/*SMALL FORMAT*/
.widgets  .cta { width:240px; height:88px; position:relative; background:url(img/background/sidebar-cta-widgets-bg.png) no-repeat 0 0; /*background:url(img/background/sidebar-cta-sprite.png) no-repeat 0 0;*/ margin-bottom:15px; float: right; }
.widgets  .cta.cta-2 { height:94px; background-position:0 -98px; }
.widgets  .cta.cta-3 { height:94px; background-position:0 6px; }
.widgets  .cta.cta-4 { height:131px; background-position:0 -314px; }
.widgets  .cta.cta-5 { height:131px; background-position:0 -463px; }
.widgets  .cta.cta-6 { height:131px; background-position:0 -605px; }
.widgets  .cta img { position:absolute; /*top:15px; left:5px;*/ }
.widgets  .cta .text { position:absolute; top:16px; left:90px; }
.widgets  .cta .text .dvIcon{float:left; margin:0 5px;}
                            
.widgets  .cta.cta-2 .text, .widgets .cta.cta-3 .text{ top:18px; padding-right:10px;}
.widgets  .cta.cta-4 .text, .widgets .cta.cta-5 .text, .widgets .cta.cta-6 .text {top: 26px}
.widgets  .cta h3 { font:normal 22px/18px tempo, Arial, Helvetica, sans-serif; color:#d71a36; text-transform:uppercase; margin:0 0 7px; }
.widgets  .cta h3 small { font-size:14px; display:block; color:#03508e; }
.widgets  .cta h3 span { color:#03508e; }
.widgets  .cta .btn span { padding:0 18px 2px 13px; }

/*SIDEBAR WIDGETS*/   
.widgets { width:240px; overflow:visible; padding : 0; }
.widgets  .box{ background:url(img/background/sidebar-grad.png) repeat-x 0 0 #e2f1ff; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; box-shadow:0 0 3px #88B4D4; -moz-box-shadow:0 0 3px #88B4D4; -webkit-box-shadow:0 0 3px #88B4D4; margin-bottom:15px; -moz-box-shadow:0 0 3px #88B4D4; -webkit-box-shadow:0 0 3px #88B4D4; width:auto;}
.widgets  .box.thickborder {border:solid #7eb6d6 5px;}
.widgets  .section { border-top:1px solid #fff; border-bottom:1px solid #e3ecf3; margin:0 auto; padding:15px; }
.widgets  .section.title { padding: 12px 10px 10px; }
.widgets  .section.first-child { border-top:0 none; }
.widgets .section.first-child .dvIcon, .widgets .section .dvIcon{float:left;margin: 0 5px;}
.widgets  .section.last-child { border-bottom:0 none; }
.widgets  .cta-section {margin:0 auto; padding:0px 10px;}
.widgets  .cta-section a.arrow {float:right; margin:0px 10px 15px 10px;}
.widgets  h2 { color:#d71a36; margin:0; font:normal 22px tempo, Arial, Helvetica, sans-serif; text-transform:uppercase;  overflow:inherit; letter-spacing:0;}
.widgets  h2.large {font-size:24px;}
.widgets  h2 span { color:#03508e; }
.widgets  h2.block { color:#03508e;}
.widgets  h2.block span {font-size:18px; display:block; color:#d71a36;}
.widgets  h2.people.block {line-height:18px}
.widgets  h2.question, .widgets h2.magnify, .widgets h2.bubble, .widgets h2.compass, .widgets h2.people, .widgets h2.bell, .widgets h2.check, .widgets h2.smallmag, .widgets h2.video, .widgets h2.piggy, .widgets h2.meter, .widgets h2.note  { padding-left:0px;/* background:url(img/icon/sidebar-icon-sprite.png) no-repeat 0 0;*/ height:33px; line-height:33px; vertical-align:middle; }
.widgets h2.note  { padding-left:37px; background:url(img/icon/sidebar-icon-sprite-widgets.png) no-repeat 0 0; height:33px; line-height:33px; vertical-align:middle; }
.widgets  h2.magnify { background-position:0 -53px; }
.widgets  h2.bubble { background-position:0 -106px; }
.widgets  h2.compass {background-position:0 -157px;}
.widgets  h2.people {background-position:0 -201px;}
.widgets  h2.bell {background-position:0 -249px;}
.widgets  h2.check {background-position:-2px -296px; font-size:21px;}
.widgets  h2.smallmag{background-position:0 -340px;}
.widgets  h2.video {background-position:0 -389px; padding-left:0px;}
.widgets  h2.piggy{background-position:0 -439px;}
.widgets  h2.meter {background-position:-3px -480px; font-size:20px;}
.widgets  h2.note {background-position:-3px -525px;}
.widgets  h3 {font-size:12px; font-weight:bold; color:#555; margin-top:0;}
.widgets  h3.timestamp {font-size:11px; color:#0065c9; font-weight:normal;}
.widgets  .arrow-list { margin:0; }
.widgets  .arrow-list li { margin-bottom:12px; color:#0557AF; }
.widgets  .fac select { width:100%; padding:3px; font:bold 12px Arial, Helvetica, sans-serif; color:#0065c9; margin-bottom:10px; }
.widgets  .fac .controls { clear:both; overflow:hidden; padding-top:7px; }
.widgets  .fac .advanced { font-size:11px; float:left; margin-top:5px; }
.widgets  .fac .btn { float:right; }
.widgets  .fac .btn span { padding-right:35px; padding-left:0; }
.widgets  p { margin:0 0 7px; line-height:14px; }
.widgets  .meta { font-size:11px; color:#105598; }
.widgets  .title { text-transform:uppercase; font:normal 18px tempo; color:#D70520; border-bottom:1px solid #e3ecf3; padding-bottom:5px; }
.widgets  .title span { color:#03508E; }
.widgets  .sect { padding:5px 0; border-bottom:1px solid #D3E1EC; border-top:1px solid #FFF; padding:10px; margin:0 auto; }
.widgets  .title-wrap { padding:10px 20px 0; }
.widgets  .title-wrap .title { border-bottom:0; }
.widgets  .first-child { border-top:0; }
.widgets  .last-child { border-bottom:0; }
.widgets  .title-wheel { padding:0 !important;/* background:url(img/icon/wheel-icon.png) no-repeat 0 0;*/ height:32px; line-height:32px; vertical-align:middle; border-bottom:0; }
.widgets  .title-friend { padding:0 0 0 35px !important;/* background:url(img/icon/friend-icon.png) no-repeat 0 0;*/ height:32px; line-height:32px; vertical-align:middle; border-bottom:0; }
.widgets  .phone { background:url(img/icon/phone-cir.png) no-repeat 0 0; padding-left:40px; height:30px; line-height:30px; font-weight:bold; color:#105598; }
.widgets  a { color:#0557AF; }
.widgets  .box .btn {margin-bottom:15px;}
.widgets  p.special {color:#14589c; font-size:14px; font-weight:bold; margin:0;}
.widgets  p.special a {color:#14589c;}
.widgets  p.price {font-size:11px; color:#898989; text-align:right; margin:0; margin-top:10px;}
.widgets  p.price span {font-size:14px; color:#dd1532; font-weight:bold;}
.widgets -banner {clear: both; margin: 10px 0;}
.widgets -banner a.facebook-btn {background: url("img/button/facebook-share-btn.png") no-repeat scroll 0 0 transparent; height: 31px; width: 260px;}
.widgets  ol.popular-cruises {margin:0; padding:0; margin-left:25px; }
.widgets  ol.popular-cruises li {color:#D71A36; font-size:20px; font-weight:bold; border-top:1px solid #fff; border-bottom:1px solid #e3ecf3; margin:0 auto; padding:15px;}
.widgets  ol.popular-cruises li a {color:#14589c; font-size:14px;}
.widgets  img{margin:0;}

/*countdown*/
.widgets  .countdown-bg {background:url("img/background/counter-bg.png") repeat-x; height:34px;}
.widgets  .countdown-bg .countdown { background: none repeat scroll 0 0 #F9FBFE; border: 3px solid #398ABB; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px; -webkit-border-radius:8px; padding: 2px; z-index: 50; min-width:140px; position:absolute; margin-top:-6px; margin-left:40px;}
.widgets  .countdown-bg .countdown  ul {
background: #dfeffc;
background: -moz-linear-gradient(top, #fff9f9 0%, #c1d9f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9f9), color-stop(100%,#c1d9f7));
background: -webkit-linear-gradient(top, #fff9f9 0%,#c1d9f7 100%);
background: -o-linear-gradient(top, #fff9f9 0%,#c1d9f7 100%);
background-image: -ms-linear-gradient(top, #fff9f9 0%,#c1d9f7 100%);
background: linear-gradient(top, #fff9f9 0%,#c1d9f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff9f9' 0%, EndColorStr='#c1d9f7' 100%); /* IE6-IE9 */
-pie-background: linear-gradient(top, #fff9f9 0%,#c1d9f7 100%);
border: 2px solid #B0CEF4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius:5px;  height: 32px; list-style:none; margin:0; padding:0;}
.widgets  .countdown-bg .countdown  li { float: left; font-size: 12px; color:#3a6d91; line-height: 32px;  text-transform: uppercase; padding: 0 5px; display:inline; border-right:solid 1px #fff;font-weight:normal;}
.widgets  .countdown-bg .countdown  li.last-child { border-right: medium none;}

/*table for prices*/
.widgets  .specials-chart {font-size:11px; margin-top:10px; margin-bottom:10px;  width:236px;}
.widgets  .specials-chart th {color:#555; text-align:left; float:left; font-weight:normal; padding:0 0 0 10px;}
.widgets  .specials-chart td {text-align:right; float:right; color:#14589c; padding:0 10px 0 0;}
.widgets  .specials-chart td.departurePort{width:121px;}
.widgets  .specials-chart tr {float:left; width:236px;}
.widgets  .specials-chart tr.last-child {margin-top:18px; background:#fff; margin-bottom:10px;}
.widgets  .specials-chart tr.last-child td, .sidebar .specials-chart tr.last-child th {padding:5px 10px; margin:0; line-height:20px;}
.widgets  .specials-chart tr.last-child td.price {color:#dd1532; font-size:20px; font-weight:bold;}
.widgets  .specials-chart td.savings {color:#555;}

/*video*/
.widgets  .video .tn {position:relative; width:92px; float:left; padding:7px; background:#fff; border:solid 1px #bed2e7; margin-right:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.widgets  .video .tn a {position: absolute; display: block; background: url(img/icon/video-play.png) 30px 15px no-repeat; height: 62px; width: 91px;}
.widgets  .video .copy h3 {margin-bottom:3px}
.widgets  .video .copy h3, .sidebar .video .copy p  {font-size:11px;}
.widgets  .video .tn img{margin : 0}
/*social*/
.widgets  .social h2 {float:left; margin-right:15px;}
.widgets  .social a.social-icon {background:url('img/icon/social-icons.png') no-repeat; width:27px; height:24px; display:block; float:left; margin:0 3px;}
.widgets  .social a.social-icon.facebook {}
.widgets  .social a.social-icon.twitter {background-position:-32px 0;}
.widgets  .social a.social-icon.carnival {background-position:-64px 0;}

/**************** DECORATORS****************/
.widgets .arr-list { margin-bottom:10px; }
.widgets .arr-list li { padding-left:25px; background:url(img/icon/circle-arrow-right.png) no-repeat 0 0; margin-bottom:5px; }
.widgets .arr-list.blue li { color:#105598; margin-bottom:8px; }
.widgets .list { margin-bottom:10px; }
.widgets .list li { margin-left:18px; list-style-type: disc; margin-bottom:5px; }



/****** SIDEBAR BOXES ******/
.sidebar .find-a-cruise { background:#E4F1FF url(/common/cclus/css/img/background/sidebar-grad.gif) repeat-x 0 0; width:225px; margin-bottom:15px; clear:both; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:inset 0 0 3px #88B4D4; -pie-box-shadow:0 0 3px #88b4d4; -moz-box-shadow:inset 0 0 3px #88b4d4; -webkit-box-shadow:0 0 5px #88b4d4; /*behavior:url('/common/CCLUS/Core2/css/PIE.htc');*/}
.sidebar .find-a-cruise .sect { padding:20px; overflow:auto; clear:both; border-bottom:1px solid #D3E1EC; border-top:1px solid #FFF; width:183px; margin:0 auto; }
.sidebar .find-a-cruise .first-child { border-top:0 none #000000; }
.sidebar .find-a-cruise .last-child { border-bottom:0 none #000000; }
.sidebar .find-a-cruise .title {padding:10px 20px 0;}
.sidebar h2 { text-transform:uppercase; font:normal 22px tempo; margin-bottom:8px; color:#D70520; overflow:hidden;}
.sidebar h2.wheel {padding-left:35px; background:url(/common/cclus/css/img/icon/wheel-icon.png) no-repeat 0 0; height:32px; line-height:32px; vertical-align:middle;}
.sidebar h2.friend {padding-left:35px; background:url(/common/cclus/css/img/icon/friend-icon.png) no-repeat 0 0; height:32px; line-height:32px; vertical-align:middle;}
.sidebar h2.fac {padding-left:42px; background:url(/common/cclus/css/img/icon/pyc-icon.png) no-repeat 0 0; height:33px; line-height:33px; vertical-align:middle;}
.sidebar h2 span { color:#03508E; }
.sidebar h2 span.sm { font-size:14px; display:block; }
.sidebar h2 span.inonelowprice {font-size:14px; color:#d70520; letter-spacing:0px;}
.sidebar p { color:#6B6B6B; font-size:12px; margin-bottom:5px; }
.sidebar p.phone { background:url(/common/cclus/css/img/icon/phone-cir.png) no-repeat 0 0; padding-left:40px; }
.sidebar a {color:#105598;}
.sidebar a.arr { color:#105598; font-size:11px; /*padding-right:7px; background:url(/common/cclus/css/img/icon/blue-arrow-right-tall.gif) no-repeat right bottom;*/ display:inline-block; }
.sidebar a.arr:hover { text-decoration:underline; }
.sidebar a.arr img {margin-left:2px; vertical-align:middle;}
/*.sidebar img { margin-left:-10px; }*/
.sidebar .img-div { width:115px; }
/****** SIDEBAR PYC *******/
.sidebar .side-pyc {border:5px solid #7fb7d6; width:215px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.sidebar .side-pyc .sect {width:173px;}
.sidebar .side-pyc select {width:100%; margin-bottom:15px; color:#0065c9; font:bold 12px Arial, Helvetica, sans-serif; padding:4px;}
.sidebar .side-pyc .btm {clear:both; overflow:hidden;}
.sidebar .side-pyc .btm .advanced {float:left; font-size:10px; color:#0065c9; text-decoration:underline; line-height:12px; margin-top:5px;}
.sidebar .side-pyc .btm .search, .sidebar .side-pyc .btm .btn-quick-search  {float:right; width:105px; height:40px; background:url(/common/cclus/css/img/button/side-pyc-search-btn.png) no-repeat 0 0; display:block; text-indent:-9999px;border:none;cursor:pointer;}

/******************/
.widgets .box .title .question{text-align:center;}
.widgets .box .title .question strong{font:27px tempo !important;}
.widgets .arrow-list .ts a{text-decoration:underline;color:#217AD3;}
.widgets .box .title .dvIcon .bulletheadIcon{margin-right:-30px;}

	.widgets .cta-7 {
		border-radius:5px;
		border:1px solid #d1dde7;
		box-shadow:inset 0 1px 3px rgba(7,68,126,0.28);
		background: #ecf5ff;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2f1ff), color-stop(1, #ffffff));
		background: -ms-linear-gradient(bottom, #e2f1ff, #ffffff);
		background: -moz-linear-gradient(center bottom, #e2f1ff 0%, #ffffff 100%);	
		padding:10px;
		width:220px;
		height:auto;
	}
	.widgets .cta-7 td {
		vertical-align:middle;
	}
	.widgets .cta-7 td.pic {
		text-align:center;
		padding-right:10px;
	}
	.widgets .cta-7 img {
		position:relative;
		width:70px;
	}
	.widgets .cta-7 .text {
		position:relative;
		top:auto;
		left:auto;
	}
	.widgets .cta-7 h3 span {
		color:#03508E;
	}
	.widgets .cta-7 h3 small {
		line-height:16px;
	}
	.widgets .cta-7 h3 small span {
		color:#D71A36;
	}
#GenericWidget
{
    /*border-radius:5px;
		border:1px solid #d1dde7;
		box-shadow:inset 0 1px 3px rgba(7,68,126,0.28);
		background: #ecf5ff;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2f1ff), color-stop(1, #ffffff));
		background: -ms-linear-gradient(bottom, #e2f1ff, #ffffff);
		background: -moz-linear-gradient(center bottom, #e2f1ff 0%, #ffffff 100%);	*/
		padding:5px;
		width:220px;
		height:auto;
}