/* Overides any default CS CSS style for CMS content */ 
.CenterColumn h1 {font-size:17px;padding-bottom:10px;}
.CenterColumn h2 {font-size:14px;color:#666;padding-bottom:10px;}
.CenterColumn h3 {padding-bottom:5px;}
.CenterColumn ul {padding-bottom:10px;}
a:hover {text-decoration:none;}
p {color:#666;}

hr {background:#ccc; border:0; width:100%; height:1px; margin:0 0 10px 0;}

/* Additions useful for the sites.*/
.clear {clear:both;}
img.onepixel {border:#e3e3e3 1px solid;}

/*Start Headerimage styles*/
#HeaderImage {
 position:relative;
 width:750px;
 height:250px;
 color:#fff;
 background:#00528a; /* Old browsers */
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTY4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzA1OGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-moz-linear-gradient(top,#03568e 0%, #058eca 74%, #ffffff 74%); /* FF3.6+ */
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#03568e),color-stop(74%,#058eca), color-stop(74%,#ffffff)); /* Chrome,Safari4+ */
 background:-webkit-linear-gradient(top,#03568e 0%,#058eca 74%,#ffffff 74%); /* Chrome10+,Safari5.1+ */
 background:-o-linear-gradient(top,#03568e 0%,#058eca 74%,#ffffff 74%); /* Opera 11.10+ */
 background:-ms-linear-gradient(top,#03568e 0%,#058eca 74%,#ffffff 74%); /* IE10+ */
 background:linear-gradient(to bottom,#03568e 0%,#058eca 74%,#ffffff 74%); /* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03568e', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#HeaderImage div {float:left; position:absolute; top:60px; left:40px;}
#HeaderImage div h1 {color:#fff; font:400 23px/24px Arial,Helvetica,sans-serif; letter-spacing:1.2px;}
#HeaderImage div h2 {color:#fff; margin-top:-8px; font:400 16px/24px Arial,Helvetica,sans-serif; letter-spacing:0.5px;}
#TopBannerImage {
 position:relative;
 width:750px;
 height:185px;
 color:#888;
 background:#fff; /* Old browsers */
 margin-bottom:30px;
}
#TopBannerImage div {float:left; position:absolute; top:20px; left:40px; width:360px;}
#TopBannerImage div h1 {color:#616b74; font:400 24px Arial,Helvetica,sans-serif; line-height:30px; margin-bottom:10px;}
#TopBannerImage div h2 {color:#616b74; margin-top:-8px; font:400 18px Arial,Helvetica,sans-serif; line-height:24px;}
#mainImage {width:950px; height:383px;}
/*Solutions page advert styles*/
.TwoTwoOnePXAdvert {position:relative; width:221px; height:496px; color:#888;background:#fff; /* Old browsers */}
.TwoTwoOnePXAdvert div {float:left; position:absolute; top:24px; left:17px; width:200px; z-index:10;}
.TwoTwoOnePXAdvert div h2 {color:#737373; font:400 18px Arial, Helvetica, sans-serif; line-height:25px; margin-bottom:15px;}
.TwoTwoOnePXAdvert div h3 {color:#737373; font:400 14px Arial, Helvetica, sans-serif; line-height:23px;}
.SevenOhSevenPXBanner {position:relative; width:707px; height:139px; color:#888; background:#fff; /* Old browsers */}
.SevenOhSevenPXBanner div {float:left; position:absolute; top:30px; left:20px; width:335px; z-index:10;}
.SevenOhSevenPXBanner div h2 {color:#737373; font:400 18px Arial, Helvetica, sans-serif; line-height:25px; margin-bottom:9px;}
.SevenOhSevenPXBanner div h3 {color:#737373; margin-top:-8px; font:400 14px Arial, Helvetica, sans-serif; line-height:23px;}
.SevenOhSevenPXBannerLarge {position:relative; width:707px; height:174px; color:#888; background:#fff; /* Old browsers */ margin:auto;}
.SevenOhSevenPXBannerLarge div {float:left; position:absolute; top:50px; left:20px; width:335px; z-index:10;}
.SevenOhSevenPXBannerLarge div h2 {color:#737373; font:400 20px Arial, Helvetica, sans-serif; line-height:22px; margin-bottom:4px;}
.SevenOhSevenPXBannerLarge div h3 {color:#737373; font:400 16px Arial, Helvetica, sans-serif; line-height:18px; margin-bottom:4px;}
.SevenOhSevenPXBannerLarge div h4 {color:#737373; margin-top:-8px; font:400 14px Arial, Helvetica, sans-serif; line-height:23px;}
.TwoTwoOnePXAdvert div h3:before, .SevenOhSevenPXBanner div h3:before, .SevenOhSevenPXBannerLarge div h4:before {content:url('/LocalizedContent/UK/IMG/common/red-arrow.png'); position:relative; top:5px; }
.OneSevenFivePXBanner {width:171px; color:#888; margin-bottom:30px; background:#fff; border:2px #008dc7 solid; text-align:center;}
.OneSevenFivePXBanner a {text-decoration:none;}
.OneSevenFivePXBanner h2 {margin:7px 7px 0 7px;; color:#008dc7; font:700 18px Arial, Helvetica, sans-serif; line-height:25px;}
.OneSevenFivePXBanner h3 {margin:7px 7px 0 7px;; color:#008dc7; font:400 16px Arial, Helvetica, sans-serif; line-height:25px;}
.OneSevenFivePXBanner h4 {margin:0 7px 7px 7px;; color:#616b74; font:400 14px Arial, Helvetica, sans-serif; line-height:23px;}
.OneSevenFivePXBanner h4:before {content:url('/LocalizedContent/UK/IMG/common/red-arrow.png'); position:relative; top:5px; }
/**/
#main {position:relative; width:940px; background-color:#fff;}
#sideBar {float:right; position:static;padding:0; width:175px;}
#sideBar img {float:left;}
#sideBar .itemLiveChat {height:105px; padding:3px 0;}
#sideBar .item{font-size:11px;padding-top:3px;}
#sideBar .item:first-child{padding-top:0px;}
#sideBar .item:last-child{padding-bottom:3px;}

#sideBar .item a {text-decoration:none; color:#4f4f4f; font-weight:700;}
#sideBar .item strong {color:#4f4f4f;}
#sideBar .item,#sideBar .itemLiveChat {border-bottom:#e3e3e3 1px solid;}

.content_block h3 {line-height:24px;}
.content_block p:after {content:"."; display:block; height:5px; visibility:hidden;}
.content_block .pdf_button {text-align:center; margin-top:10px;}

.clientMenu{min-height: 160px;}
#masterwrapper {font-size:0.8em !important;}

/*Case Study Right Column*/
.rightColumn {width:285px; margin:0 0 20px 15px;float:right; padding-left:15px;border-left:#ccc 1px solid;}
.rightColumn h2 {font-weight:17px;}
.quoteBlock { position:relative; float:right; width:285px; margin:15px 0; background-color:#fff;}
.quoteBlock.withMargin {margin:0 0 15px 15px; }
.quoteJobTitle, .quoteName, .quoteStart, .quoteEnd,
.quote {position:relative; font-style:italic; font-size:15px; line-height:19px; text-indent:15px;font-weight:700; color:#006888; z-index:20;}
.quoteStart { position:absolute; top:9px; left:-20px; color:#ccc; font-size:600%; float:left; z-index:-20;}
.quoteEnd { position:absolute; bottom:-25px; color:#ccc; font-size:500%; z-index:-20;}
.quoteName { color:#666;display:block; font-style:normal; font-weight:700;text-indent:0;margin-top:12px;}
.quoteJobTitle { color:#666;display:block; font-style:normal;text-indent:0;}
.wgt400 {font-weight:400;}

/*Old style */
blockquote {margin:15px;padding:5px;position:relative;text-indent:15px;background-color:#e3e3e3;font-style:italic;}
.bqstart {font-size:500%;}
.bqend {font-size:300%;}
.bqstart {text-indent:0;float:left;position:relative;}
.bqend {position:absolute;text-indent:0;}
blockquote .name {margin-left:-15px;display:block;font-style:normal;font-weight:700;}
blockquote .jobtitle {margin-left:-15px;display:block;font-style:normal;}


.btnSurround {-webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; font-family:Arial; color:#888; font-size:12px; padding:10px 10px 0 10px; border:solid #ccc 1px; text-align:left; width:265px; display:block;float:right;margin:0 0 25px 25px;}
.btnGreen { background:#91C805; /*background-image:-webkit-linear-gradient(top,#79b207,#598401); background-image:-moz-linear-gradient(top,#79b207,#598401); background-image:-ms-linear-gradient(top,#79b207,#598401); background-image:-o-linear-gradient(top,#79b207,#598401); background-image:linear-gradient(to bottom,#79b207,#598401);*/ -webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; font-family:Arial; color:#ffffff; font-size:12px; padding:10px 20px 10px 20px; border:solid #91C805 1px; text-decoration:none; text-align:center; width:222px; display:block;margin-bottom:5px; text-transform:uppercase;}
.btnGreen:hover {/*background:#679a01; background-image:-webkit-linear-gradient(top,#598401,#79b207); background-image:-moz-linear-gradient(top,#598401,#79b207); background-image:-ms-linear-gradient(top,#598401,#79b207); background-image:-o-linear-gradient(top,#598401,#79b207); background-image:linear-gradient(to bottom,#598401,#79b207);*/ text-decoration:none; color:#fff;}
.btnBlue {background:#3da6e8; /*background-image:-webkit-linear-gradient(top,#3da6e8,#127fd4); background-image:-moz-linear-gradient(top,#3da6e8,#127fd4); background-image:-ms-linear-gradient(top,#3da6e8,#127fd4); background-image:-o-linear-gradient(top,#3da6e8,#127fd4); background-image:linear-gradient(to bottom,#3da6e8,#127fd4); */ -webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; font-family:Arial; color:#ffffff; font-size:12px; padding:10px 20px 10px 20px; border:solid #3da6e8 1px; text-decoration:none; text-align:center; width:222px; display:block;margin-bottom:5px; text-transform:uppercase;}
.btnBlue:hover {/*background:#127fd4; background-image:-webkit-linear-gradient(top,#127fd4,#3da6e8); background-image:-moz-linear-gradient(top,#127fd4,#3da6e8); background-image:-ms-linear-gradient(top,#127fd4,#3da6e8); background-image:-o-linear-gradient(top,#127fd4,#3da6e8); background-image:linear-gradient(to bottom,#127fd4,#3da6e8);*/ text-decoration:none;color:#fff;}
.btnFlatGreen { background:#91C805; -webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; font-family:Arial; color:#ffffff; font-size:12px; padding:5px 10px; text-decoration:none; text-align:center; width:125px; display:block;margin-bottom:5px;}
.btnFlatGreen:hover {background:#91C805; text-decoration:none; color:#333;}

.btnSurround.FullColumn {float:none; margin:auto; margin-bottom:20px;}
.btnSurround.FullColumn:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.ctaSurroundWide {padding:0; width:400px; display:block;margin:auto;-webkit-border-radius:4; -moz-border-radius:4; border-radius:4px; font-family:Arial; color:#888; font-size:12px; padding:10px 15px 10px 30px; border:solid #ccc 1px; text-align:left;position:relative;margin-top:50px;}
.ctaSurroundWide .lifetimeIcon {position:absolute; left:-25px; top:-25px;}
.ctaSurroundWide .txt {width:210px; margin-left:10px;float:left;}
.ctaSurroundWide .cta {float:right; margin-top:7px;}
.ctaSurroundWide .cta .btnGreen {width:130px;}
.ctaSurroundWide:after {clear:both;content:" ";display:table;}

ul#double, ul#triple, ul#quad, ul#six {width:430px; margin-bottom:20px; overflow:hidden; list-style: circle; padding-left:30px;}
ul#double li, ul#triple li, ul#quad li, ul#six li{line-height:1.5em; float:left;}
ul#double li {width:50%;}
ul#triple li {width:33.333%;}
ul#quad li {width:25%;}
ul#six li {width:16.666%;}

.column {float:left;}
.col2layoutSimple {width:740px; margin-bottom:10px;}
.col2layoutSimple .column {width:370px; }
.col2layoutSimple .column.center {text-align:center;}
.col2layoutSimple p {font-size:1em;}
.col2layoutSimple:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col2layout {width:740px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col2layout.noborder {border-top:#e3e3e3 0 solid;}
.col2layout .column.first, .col2layout .column.last {margin-left:0 !important;}
.col2layout .column.first {width:370px; border-right:#e3e3e3 1px solid; min-height:330px;}
.col2layout .column.last {width:370px; float:right !important;}
.col2layout p {font-size:1em;}
.col2layout .column.first.padding, .col2layout .column.last.padding {width:360px; padding:7px 0 0 7px;}
.col2layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3layout {width:741px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col3layout.noborder {border-top:#e3e3e3 0 solid;}
.col3layout .column.first {width:247px;}
.col3layout .column.middle {width:247px;}
.col3layout .column.last {width:247px; margin-left:0; float:right !important;}
.col3layout .column.border {border-right:#e3e3e3 1px solid;}
.col3layout h2 {font-size:1em; font-weight:700;}
.col3layout .column.first.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .column.middle.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .column.last.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .columnItem {padding-top:5px; width:200px; border-bottom:#e3e3e3 1px solid; }
.col3layout .columnItem.noborder {border-bottom:#e3e3e3 0 solid;}
.col3layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3layoutSimple {width:741px; margin-bottom:10px;}
.col3layoutSimple .column {width:247px;}
.col3layoutSimple .column.center,.col4layoutSimple .column.center {text-align:center;}
.col3layoutSimple h2,.col4layoutSimple h2 {font-size:1em; font-weight:700;}
.col3layoutSimple p,.col4layoutSimple p {font-size:1em;}
.col3layoutSimple:after,.col4layoutSimple:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col4layoutSimple {width:728px; margin-bottom:10px;}
.col4layoutSimple .column {width:182px;}
.col4layoutSimple .column.center {text-align:center;}
.col4layoutSimple .column.padding {width:172px;padding:0 5px;}

.col3layoutHome {width:940px; border-top:#e3e3e3 0px solid; margin:0 0 10px 0;}
.col3layoutHome.noborder {border-top:#e3e3e3 0 solid;}
.col3layoutHome .column.first {width:314px;}
.col3layoutHome .column.middleleft {width:313px;}
.col3layoutHome .column.last {width:314px; margin-left:0; float:right !important;}
.col3layoutHome .column.border {border-right:#888 1px dotted;}
.col3layoutHome h2 {font-size:1em; font-weight:700;}
.col3layoutHome .column.first.padding {width:303px; padding:5px;}
.col3layoutHome .column.middle.padding {width:303px; padding:5px;}
.col3layoutHome .column.last.padding {width:300px; padding:5px;}
.col3layoutHome .columnItem {text-align:center;}
.col3layoutHome .columnItem h3 {font-size:12px; color:gray;}
.col3layoutHome .columnItem h4 {font-size:11px; color:blue;}
.col3layoutHome:before {content:"."; display:block; height:5px; clear:both; visibility:hidden;}
.col3layoutHome:after {content:"."; display:block; height:5px; clear:both; visibility:hidden;}

.col4layoutHome {width:940px; border-top:#e3e3e3 1px solid; margin:0 0 10px 0;}
.col4layoutHome.noborder {border-top:#e3e3e3 0 solid;}
.col4layoutHome .column.first {width:235px;}
.col4layoutHome .column.middleleft {width:235px;}
.col4layoutHome .column.middleright {width:235px;}
.col4layoutHome .column.last {width:235px; margin-left:0; float:right !important;}
.col4layoutHome .column.border {border-right:#e3e3e3 1px solid;}
.col4layoutHome h2 {font-size:1em; font-weight:700;}
.col4layoutHome .column.first.padding {width:225px; padding:5px;}
.col4layoutHome .column.middleleft.padding {width:225px; padding:5px;}
.col4layoutHome .column.middleright.padding {width:225px; padding:5px;}
.col4layoutHome .column.last.padding {width:225px; padding:5px 4px 5px 5px;}
.col4layoutHome .columnItem h3 {font-size:12px; color:gray;}
.col4layoutHome .columnItem h4 {font-size:11px; color:blue;}
.col4layoutHome:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col4layoutAdv {width:738px; margin-bottom:10px;}
.col4layoutAdv .column {width:246px; text-align:center; height:180px;}
.col4layoutAdv:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col2layoutGrey {width:740px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0; background-color:#e3e3e3; font-size:.9em;}
.col2layoutGrey .column.fullwidth {width:730px; padding:7px 5px 0 7px;}
.col2layoutGrey .column.fullwidth:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col2layoutGrey .column.first, .col2layoutGrey .column.last, .col2layoutGrey .column.fullwidth {margin-left:0 !important;}
.col2layoutGrey .column.first {width:370px;}
.col2layoutGrey .column.last {width:370px; float:right !important;}
.col2layoutGrey .column.first.padding h3,.col2layoutGrey .column.last.padding h3,.col2layoutGrey .column.fullwidth h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col2layoutGrey .column.first.padding, .col2layoutGrey .column.last.padding {width:355px; padding:7px 5px 0 7px;}
.col2layoutGrey:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3layoutGrey {width:740px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0; background-color:#e3e3e3; font-size:.9em;}
.col3layoutGrey .column.first, .col3layoutGrey .column.last {margin-left:0 !important;}
.col3layoutGrey .column.first {width:247px;}
.col3layoutGrey .column.middle {width:247px;}
.col3layoutGrey .column.last {width:247px; float:right !important;}
.col3layoutGrey .column.first.padding h3,
.col3layoutGrey .column.middle.padding h3,
.col3layoutGrey .column.last.padding h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col3layoutGrey .column.first.padding,
.col3layoutGrey .column.middle.padding,
.col3layoutGrey .column.last.padding {width:227px; padding:7px 5px 0 7px;}
.col3layoutGrey:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col3WideBorder {width:740px; border:#e3e3e3 1px solid; border-width:1px 5px 5px 5px; margin:10px 0; background-color:#fff; font-size:.9em;}
.col3WideBorder .colHeading {background-color:#e3e3e3;height:25px; font-size:1.5em; padding-left:6px; font-weight:700;}
.col3WideBorder .column.first, .col3WideBorder .column.last {margin-left:0 !important;}
.col3WideBorder .column.first {width:237px;}
.col3WideBorder .column.middle {width:237px;}
.col3WideBorder .column.last {width:237px; float:right !important;}
.col3WideBorder .column.first.padding h3,
.col3WideBorder .column.middle.padding h3,
.col3WideBorder .column.last.padding h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col3WideBorder .column.first.padding,
.col3WideBorder .column.middle.padding,
.col3WideBorder .column.last.padding {width:217px; padding:7px 5px 0 7px;}
.col3WideBorder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.bsTable {border:#888 1px dotted; border-width:0px 1px 1px 1px; width:560px; margin-bottom:7px;}
.bsTable a {color:#008ed3;}
.bsTable td { text-align:center;}
.hlTable {border:#888 1px dotted; border-width:0px 1px 1px 1px; width:182px; font-size:11px; line-height:17px;}
.hlTable td.hlHeader {background-color:#888; max-height:17px; color:#fff; margin:0px; padding:0 0 0 9px; font-weight:bold;}
.hlTable td.hlImage {background:#fff url("/LocalizedContent/UK/IMG/common/highlightBG.jpg") no-repeat; min-height:150px;}
.hlTable td.hlText {min-height:75px; padding:0 3px 2px 3px;}

table.basicTable {
 border-collapse:collapse;
 border:0 solid #e3e3e3;
 border-width:0 0 3px 0;
 margin:15px 0;
}
table.basicTable th {
 padding:2px 5px;
 background-color:#e3e3e3;
 color:#4f4f4f;
 border:1px solid #fff;
 border-width:0 0 0 1px;
}
table.basicTable th.heading {padding:2px 5px; background-color:#e3e3e3; border-width:0 0 1px 0; font-weight:700;}
table.basicTable td {padding:5px; border:1px dotted #e3e3e3; border-width:0 0 1px 0;}

input.input {
 border-bottom: 1px solid #ddd;
 border-left: 1px solid #c3c3c3;
 border-right: 1px solid #c3c3c3;
 border-top: 1px solid #7c7c7c;
 color: #333;
 font-size: 100%;
 margin: 0;
 padding: 2px;
 float:right;
 text-align:center;
}
input.output {
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 border-top: 0px;
 color: #333;
 background:#f1f1f1;
 font-size: 100%;
 margin: 0;
 padding: 2px;
 float:right;
 text-align:center;
}
input.output.white {background:#fff;float:left;color:#4f4f4f;text-align:left;}

.more {white-space:nowrap; padding-right:10px; background:url("/LocalizedContent/UK/IMG/common/more_arrow.png") no-repeat 100% 50%; cursor:pointer; zoom:1;}

/* Start Scrollable*/
.mainScrollable {position:relative; overflow:hidden; width:940px; height:383px; }
.mainScrollable .items {width:20000em; position:absolute; clear:both;} /* this cannot be too large */
.mainScrollable .items div {float:left; width:950px;}
.mainScrollable .active {border:0 solid #000; position:relative; cursor:default;}/* active item */
.mainScrollable {float:left; }/* this makes it possible to add next button beside scrollable */

/* root element for the scrollable. when scrolling occurs this element stays still.*/
.scrollable {position:relative; overflow:hidden; width:540px; min-height:530px;}
.scrollHeadingTable {float:left; font-size:11px;}
.tableHeadings {width:125px;}
 td.tableHeadings {height:35px; font-weight:700; border-right:#e3e3e3 1px solid; padding-left:5px;}
 td.tableHeadings.img {height:125px; border-right:0;}
.scrollable table {width:540px; font-size:11px;}
.scrollable td {width:135px; height:25px; text-align:center;}
.scrollable td.img {height:125px;}
.scrollable tr.rowDark td, .tableHeadings tr.rowDark td {background-color:#e3e3e3;}
.scrollable tr.short td, .tableHeadings tr.short td {height:50px;}
.scrollable tr.tall td, .tableHeadings tr.tall td {height:110px;}
.scrollable tr.verytall td, .tableHeadings tr.verytall td {height:150px;}
.scrollable tr.divide td, .tableHeadings tr.divide td {border-top:#4f4f4f 2px solid;}
.scrollable .items {width:20000em; position:absolute; clear:both;} /* this cannot be too large */
.scrollable .items div {float:left; width:540px;}
.scrollable .active {border:0 solid #000; position:relative; cursor:default;}/* active item */
.scrollable {float:left; }/* this makes it possible to add next button beside scrollable */
a.browse {display:inline; cursor:pointer;}

a.next {background-image:url("/LocalizedContent/UK/IMG/common/btn_next.png"); width:55px; height:21px; margin-right:0; float:right;}
a.prev {background-image:url("/LocalizedContent/UK/IMG/common/btn_prev.png");float:left; margin-left:125px; width:55px; height:21px;}
a.next:active, a.prev:active, a.next:hover, a.next:focus, a.prev:hover, a.prev:focus {background-position:-55px 0;}

a.btn_more {display:block; width:55px; height:21px; background-image:url("/LocalizedContent/UK/IMG/common/btn_more.png");}
.displace {position:absolute; text-indent:-5000px;}
a.btn_more:hover, a.btn_more:focus {background-position:-55px 0;}
a.btn_more:active {background-position:-55px 0;}
a.btn_next {display:block; width:55px; height:21px; background-image:url("/LocalizedContent/UK/IMG/common/btn_next.png");}
a.btn_next:hover, a.btn_next:focus {background-position:-55px 0;}
a.btn_next:active {background-position:-55px 0;}
a.disabled {visibility:hidden !important;}/* disabled navigational button */

/* End Scrollable*/
/* Start Tabs */
ul.tabs {list-style:none; margin:0 !important; padding:0 !important; border-bottom:1px solid #e3e3e3; height:45px;}
ul.tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
ul.tabs a {
 background:url("/LocalizedContent/UK/IMG/common/whiteTabsTall.png") no-repeat -415px 0;
 font-size:13px;
 line-height:16px;
 display:block;
 width:134px;
 text-align:center; 
 text-decoration:none;
 color:#4f4f4f !important;
 padding:7px 0 0 0; 
 margin:0px;
 position:relative; height:38px;
}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {background-position:-415px -46px;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position:-415px -92px; cursor:default !important; color:#4f4f4f !important;}

ul.tabs a.s {background-position:-548px 0; width:81px;}/* width small */
ul.tabs a.s:hover {background-position:-548px -46px;}
ul.tabs a.s.current {background-position:-548px -92px;}
ul.tabs a.m {background-position:-415px 0; width:134px;}/* width small */
ul.tabs a.m:hover {background-position:-415px -46px;}
ul.tabs a.m.current {background-position:-415px -92px;}
ul.tabs a.l {background-position:-242px -0px; width:174px;}/* width large */
ul.tabs a.l:hover {background-position:-242px -46px;}
ul.tabs a.l.current{background-position:-242px -92px;}
ul.tabs a.xl {background-position:0 -0px; width:243px;}/* width extra-large */
ul.tabs a.xl:hover {background-position:0 -46px;}
ul.tabs a.xl.current {background-position:0 -92px;}

.panes .pane {display:none; width:908px !important;}
/* tab pane styling */
.panes > div {
 padding:10px;
 font-size:12px;
 color:#4f4f4f;
 border:1px solid #e3e3e3;
 border-top:0px;
 margin-bottom:5px;
}
/** End Tabs **/
/** Start TableMatrix**/
div.TableMatrix {/*border:#888 1px dotted; border-width:0px 1px 1px 1px;*/ width:560px; margin:0 0 7px 0;}
div.TableMatrix div.Cell { width:185px; height:120px; float:left; border:1px dotted #888; border-width:0 0 1px 1px; }
div.TableMatrix div.Cell:nth-child(3n+3) { border-right-width:1px; width:186px;}
div.TableMatrix div.Cell:hover {}
div.TableMatrix div.LastColumn {border-right:none; }
div.TableMatrix div.LastRow { border-bottom:none; }
div.TableMatrix div.Cell a { text-decoration:none; cursor:pointer; }
div.TableMatrix div.Cell div.Title { line-height:normal; height:45px; float:right; width:100px; margin-top:5px; }
div.TableMatrix div.Cell div.Title h2 { font-size:12px; font-weight:bold; color:#0066b2; max-height:30px; overflow:hidden; text-overflow:ellipsis; }
div.TableMatrix div.Cell div.Title h3 { font-size:10px; font-weight:bold; color:#555; display:inline; }
div.TableMatrix div.Cell div.Title span.Variants {font-size:10px; color:#555; }
div.TableMatrix div.Cell div.Image { overflow:hidden; display:table; border-collapse:collapse; width:70px; height:70px;}
div.TableMatrix div.Cell div.Image div { vertical-align:top; display:table-cell; text-align:center; padding:10px 5px 5px 5px; }
div.TableMatrix div.Cell div.Image div img { display:block; margin:auto; width:60px; float:left;}
div.TableMatrix div.Cell div.Description { height:15px; overflow:hidden; color:#666; line-height:normal; font-size:11px; float:right; width:100px; }
div.TableMatrix div.Cell div.Description span.MoreInfo { color:#008ed3; }
div.TableMatrix div.Cell:hover div.Description span.MoreInfo { text-decoration:underline; }
div.TableMatrix div.Cell div.Price { margin-top:0px; line-height:normal; color:#52bd1e; font-size:12px; float:right; width:100px; }
div.TableMatrix div.Cell div.Price span.Amount { font-weight:bold; }
div.TableMatrix div.Cell div.Price span.NewAmount { font-weight:bold; }
div.TableMatrix div.Cell div.Price span.OldAmount { font-weight:normal; font-size:11px; text-decoration:line-through; color:#777; margin-right:5px; }
div.TableMatrix div.Stamps { position:relative;}
div.TableMatrix div.Stamps img {position:absolute; top:10px; right:120px; z-index:2; width:25px;}
/** End TableMatrix**/
/** Start TableMatrix 2 column**/
div.TableMatrix2Col {/*border:#888 1px dotted; border-width:0px 1px 1px 1px;*/ width:560px; margin:0 0 7px 0;}
div.TableMatrix2Col div.Cell { width:278px; height:120px; float:left; border:1px dotted #888; border-width:0 0 1px 1px; }
div.TableMatrix2Col div.Cell.Advert {height:154px;}
div.TableMatrix2Col div.Cell:nth-child(even) { border-right-width:1px; width:279px;}
div.TableMatrix2Col div.Cell.Advert:nth-child(even) {border-left-width:2px; width:278px;}
div.TableMatrix2Col div.Cell:hover {}
div.TableMatrix2Col div.LastColumn {border-right:none; }
div.TableMatrix2Col div.LastRow { border-bottom:none; }	
div.TableMatrix2Col div.Cell a { text-decoration:none; cursor:pointer; }
div.TableMatrix2Col div.Cell div.Title { line-height:normal; float:right; width:195px; margin-top:5px; min-height:83px; }
div.TableMatrix2Col div.Cell a div.Title h2 {font-size:12px; font-weight:bold; color:#008ed3; max-height:35px; overflow:hidden; text-overflow:ellipsis; padding-bottom:3px; min-height:30px;}
div.TableMatrix2Col div.Cell a div.Title h3 { font-size:11px; font-weight:normal; color:#555; max-height:35px; text-overflow:ellipsis;width:185px; line-height:12px;}
div.TableMatrix2Col div.Stamps,div.TableMatrix2Col div.Cell div.Image {position:relative;}
div.TableMatrix2Col div.Stamps img {position:absolute; top:10px; left:50px; z-index:3; width:25px;}
 /*{ overflow:hidden; border-collapse:collapse; width:80px; height:80px; float:left;}*/
div.TableMatrix2Col div.Cell div.Image {vertical-align:top; text-align:center; padding:0px 5px 5px 5px; z-index:2;}
div.TableMatrix2Col div.Cell div.Image img {position:absolute; top:5px; left:5px; margin:auto; width:70px; height:70px;}
div.TableMatrix2Col div.Cell div.Description {height:15px; overflow:hidden; color:#666; line-height:normal; font-size:11px; float:right; width:195px;}
div.TableMatrix2Col div.Cell div.Description span.MoreInfo { color:#008ed3; }
div.TableMatrix2Col div.Cell:hover div.Description span.MoreInfo { text-decoration:underline; }
div.TableMatrix2Col div.Cell div.Price { margin-top:0px; line-height:normal; color:#52bd1e; font-size:11px; float:right; width:195px; }
div.TableMatrix2Col div.Cell div.Price span.Amount { font-weight:bold; }
div.TableMatrix2Col div.Cell div.Price span.NewAmount { font-weight:bold; }
div.TableMatrix2Col div.Cell div.Price span.OldAmount { font-weight:normal; font-size:11px; text-decoration:line-through; color:#777; margin-right:5px; }
/** End TableMatrix**/
/** Start Rollover Content **/
.layerBox {position:absolute;}
.layerBoxtext {font-size:10px; color:#4f4f4f; padding-left:17px;}
.circle {
 position:absolute;
 width:20px;
 height:20px;
 background-image:url("/LocalizedContent/UK/IMG/common/key.png");
 font-size:12px;
}
div.circle p {padding:2px 0 0 6px; color:#fff !important;}
div.circle p.dbl {padding:2px 0 0 3px;}
.smallprint {font-size:.85em;}
/** End Rollover Content **/
/** Start - jCarousel **/
.jcarousel-container {position:relative;} /*This <div> element is wrapped by jCarousel around the list and has the .name "jcarousel-container". */

.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
/*.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
.jcarousel-list li, .jcarousel-item {float:left; list-style:none; width:150px; height:150px;} /* We set the width/height explicitly. No width/height causes infinite loops. */
/**The buttons are added by jCarousel before the <ul> list (inside the div above) and have the .names "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next, .jcarousel-prev {z-index:3; display:none;}
.jcarousel-skin-bb h4 {font-size:11px; margin:0 0 7px 0; height:30px; color:#4f4f4f;}
.jcarousel-skin-bb .jcarousel-container {/*-moz-border-radius:10px;*/ background:#fff; border:1px solid #e3e3e3; margin-top:5px;}
.jcarousel-skin-bb .jcarousel-container-horizontal {width:888px; padding:5px; margin:0 0 20px 20px;}
#wideText .jcarousel-skin-bb .jcarousel-container-horizontal {margin-left:0;}
.jcarousel-skin-bb .jcarousel-clip-horizontal {margin:0 10px 0 10px; width:869px; height:175px;}
#wideText .jcarousel-skin-bb .jcarousel-clip-horizontal {height:185px;}
.jcarousel-skin-bb .jcarousel-item {width:173px; height:175px; text-align:center; margin:0;}
#wideText .jcarousel-skin-bb .jcarousel-item {height:185px;}
.jcarousel-skin-bb li {border-right:#e3e3e3 1px solid;}
.jcarousel-skin-bb li.last {border-right:#e3e3e3 0 solid;}
.jcarousel-skin-bb li img {margin-top:5px;}
.jcarousel-skin-bb li img.lone {margin:5px 0 10px 0;}
.jcarousel-skin-bb li img.imageP {margin:0 0 0 -60px;}
.jcarousel-skin-bb li a {margin-left:60px;}
.jcarousel-skin-bb .jcarousel-item-horizontal {margin:0;}
.jcarousel-skin-bb .jcarousel-item-placeholder {background:#fff; color:#4f4f4f;}
/** Horizontal Buttons */
.jcarousel-skin-bb .jcarousel-next-horizontal {position:absolute; top:80px; right:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/LocalizedContent/UK/IMG/common/next-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-next-disabled-horizontal, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-96px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal {position:absolute; top:80px; left:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/LocalizedContent/UK/IMG/common/prev-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-prev-disabled-horizontal, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-96px 0;}

/**The buttons are added by jCarousel before the <ul> list (inside the div above) and have the .names "jcarousel-next" and "jcarousel-prev". */
#imagecarousel {width:250px; background:#fff; border:1px solid #e3e3e3;}
#imagecarousel li {width:35px; height:35px; min-height:35px; margin:0; display:inline;}
#imagecarousel li.last {border-right:#e3e3e3 0 solid;}
#imagecarousel li img {padding:0; }

/** End jCarousel **/
/* OWN Tipped Style*/
.t_Content_light {font-size:11px; line-height:16px; padding:6px 7px; text-align:left;}
.t_Content_light {color:#454545;}
.t_Content_light h1 {color:#666; font-size:13px; padding-bottom:2px;}
.t_Content_light h2 {color:#666; font-size:12px; padding-bottom:2px;}
.t_Content_light h3 {color:#666; font-size:11px; font-style:italic; padding-bottom:5px;}
.t_Content_light ul {padding-bottom:5px;}
.t_Content_light a,.t_Content_light a:hover {color:#fff; text-decoration:none; background-color:#008fd5; border:0; font-size:11px;float:right; font-weight:700; padding:5px;}
/* OWN STYLE END */
/*  Part of Tipped - The jQuery Tooltip */
/* Font styling for all skins */
.t_ContentContainer {color:#333; font-size:11px; line-height:17px; padding:10px;}
/* Skins with a different font color */
.t_Content_black, .t_Content_dark, .t_Content_gray {color:#efefef;}
/* Styling links so they are visible no matter is defined on the page behind */
.t_ContentContainer a, .t_ContentContainer a:hover {color:#8e8e8e; text-decoration:none; background:none; border:0;}
.t_ContentContainer a:hover {text-decoration:underline;}
/* Some skins need different link colors for visibility */
.t_Content_dark a, .t_Content_dark a:hover, .t_Content_black a, .t_Content_black a:hover {color:#ccc;}
.t_Content_gray a, .t_Content_gray a:hover {color:#232323;}
/* RGB */
.t_Content_red, .t_Content_green, .t_Content_blue {color:#efefef; font-size:11px; line-height:17px; padding:10px;}
.t_Content_red a, .t_Content_red a:hover, .t_Content_green a, .t_Content_green a:hover, .t_Content_blue a, .t_Content_blue a:hover {text-decoration:none; background:none; border:0; color:#ccc;}
.t_Content_red a:hover, .t_Content_green a:hover, .t_Content_blue a:hover {text-decoration:underline;}
/* tiny */
.t_Content_tiny {color:#efefef; font-size:11px; line-height:16px; padding:6px 9px;}
.t_Content_tiny a, .t_Content_tiny a:hover {color:#b3b3b3; text-decoration:none; background:none; border:0;}
/*
 * Layout (DON'T MODIFY BELOW!)
 */
.t_Tooltip {margin:0; padding:0; position:absolute; overflow:hidden; background-color:transparent; -webkit-transition-property:opacity; -moz-transition-property:opacity; -o-transition-property:opacity; transition-property:opacity;}
.t_Tooltip.t_hidden {opacity:0;}
.t_Tooltip.t_visible {opacity:1;}
.t_Skin {position:absolute; top:0; left:0;}
.t_Skin * {zoom:1;} /* IE7 */
.t_Bubble {position:relative;}
.t_Background, .t_Stem {position:absolute;}
.t_Close {position:absolute; cursor:pointer; top:0;}
.t_CloseButtonShift {position:relative; overflow:hidden; float:left;}
.t_CloseState {position:absolute; margin:0; padding:0; left:0;}
.t_Content {position:absolute; top:0; left:0;}
.t_iframeShim {position:absolute; top:0; left:0; margin:0; padding:0; zoom:1; filter:alpha(opacity=0); opacity:0;}
/*
 * Shadow
 */
.t_Shadow {position:absolute; top:0; left:0; margin:0; padding:0;}
.t_Shadow .t_ShadowInnerWrapper{position:relative; float:left; margin:0; padding:0;}
.t_ShadowBubble {position:relative; padding:0; margin:0; float:left;}
.t_ShadowBackground, .t_ShadowStem {position:absolute;}
.t_ShadowBackground *, .t_ShadowStem * {float:left;} 
.t_CloseButtonShadow {position:absolute; top:0; left:0; margin:0; padding:0;}
.t_UpdateQueue {position:absolute; top:-15000px; left:-15000px; width:5000px; height:5000px; visibility:hidden;}
.t_UpdateQueue .t_Tooltip, .t_UpdateQueue .t_Content {position:relative; overflow:visible; float:left; top:auto; left:auto; width:100%;}
.t_Tooltip .t_ContentContainer {float:left; clear:both; position:relative;}
.t_UpdateQueue .t_ContentContainer {position:absolute; top:0; left:0;}
/** End Tipped **/
/** Start Marquee**/
.marquee_panels { display:none; }
.marquee_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:750px; height:250px; margin:0 0 30px 0; overflow:hidden; position:relative; color:#fff !important; }
.marquee_photos { position:absolute; left:0px; top:0px; }
.marquee_caption { color:#fff; background-image:url(/LocalizedContent/UK/JS/marquee/images/marquee_caption.png); background-repeat:no-repeat; background-position:0px 0px; margin:0px; width:750px; padding:15px 0 10px 0; position:absolute; left:0px; top:250px; }
.marquee_caption_content { width:600px; padding:0 0 0 25px; }
.marquee_caption h2 { font-size:1.4em; font-weight:normal; margin:0 0 5px 0; color:#e1e1e1 !important; }
.marquee_caption_content p { color:#e1e1e1; margin:0 0 12px 0; }
.marquee_caption_content a { color:#fff; text-decoration:none;}
.marquee_caption_content a:hover { color:#e1e1e1; }
.marquee_caption_content .marquee_flag { float:left; margin-right:10px; }
.marquee_nav { text-align:right; position:absolute; width:150px; top:210px; right:20px; }
.marquee_nav a { background-image:url(/LocalizedContent/UK/JS/marquee/images/nav_buttons.png); background-repeat:no-repeat; background-position:0px 0px; display:inline-block; height:18px; width:18px; margin-left:15px; cursor:pointer; }
.marquee_nav a:hover { background-position:-25px 0px; }
.marquee_nav a.selected { background-position:-50px 0px; }
.marquee_container.autoplay .marquee_nav a { opacity:.4; filter:alpha(opacity=40); }
.marquee_container.autoplay .marquee_nav a.selected { opacity:1; filter:alpha(opacity=100); }
/** End Marquee **/

/*Selector / Buyers Guide Table CSS*/ 
.selectorTable {width:100%; border-collapse: collapse;}
.selectorTable th,.selectorTable td {font-size: 12px; padding: 3px 5px;text-align:center;line-height: 18px;border:1px solid #bfbfbf;}
.selectorTable td { vertical-align: middle;height: 30px;}
.selectorTable tr.firstRow td {background-color: #333; color:#fff;font-weight:700;}
.selectorTable th,
.selectorTable tr.secondRow td {color:#fff;background-color: #545454;height: 45px;font-weight:700;vertical-align: top;}
.selectorTable tr:nth-child(even) {background: #eee;}
 
/*Filter CSS*/ 
.dropdown-filter-dropdown {position:relative; display:block;margin-bottom:0;}
.dropdown-filter-icon {line-height:1.3em;border:0px solid white;}
.dropdown-filter-icon:hover {cursor:pointer;}
.checkbox-container {max-height: 400px; overflow-y: scroll;}
.dropdown-filter-content {color:#000; display: none; position: absolute; background-color: #f9f9f9; min-width: 200px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; margin:5px 5px 5px 5px;text-align: left;}
.dropdown-filter-content div {margin:5px 5px 5px 5px;}
.arrow-down {border: solid white; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; margin-right:5px; margin-left:5px;  -webkit-transform: rotate(45deg); transform: rotate(45deg);}

/* Site specific*/ 
ul.leftabitUL {}
ul.leftabitUL li {text-align:left;list-style:disc;}

.leftcollayout {width:410px;}
.leftcollayout div {min-height:60px; vertical-align:top;}

.rightCol {width:290px; float:right;}
.rightCol:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.rightcollayoutGrey {width:290px; border:#4f4f4f 1px solid; border-top:#4f4f4f 1px solid; margin:0; background-color:#ececec; float:right;font-size:.9em; color:#4f4f4f;}
.rightcollayoutGrey .column.fullwidth {width:270px; padding:10px;}
.rightcollayoutGrey .column.fullwidth:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.rightcollayoutGrey .column.fullwidth {margin-left:0 !important;}
.rightcollayoutGrey .column.fullwidth h2 {font-size:1.3em; font-weight:700; padding-bottom:5px; color:#4f4f4f;}

.rightcollayoutText {width:290px; margin:0; float:right;display:block; }
.rightcollayoutText .column.fullwidth {width:270px; padding:10px 10px 0 10px;}
.rightcollayoutText .column.fullwidth:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.rightcollayoutText .column.fullwidth {margin-left:0 !important;}
.rightcollayoutText .column.fullwidth h3 {font-size:1.2em; font-weight:700; padding-bottom:5px;}

.featuredSolutions {width:707px;min-height:200px; border:0;}
.featuredSolutions .column.first {width:229px;margin-right:10px;}
.featuredSolutions .column.middle {width:229px;margin-right:10px;}
.featuredSolutions .column.last {width:229px; float:right !important;}
.featuredSolutions .column img {margin-bottom:10px;}
.featuredSolutions h2 {font-size:1em; font-weight:700;}
.featuredSolutions:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.col2layoutWithAd {width:707px;margin:0;padding:0;}
.col2layoutWithAd .column {min-height:500px;}
.col2layoutWithAd .column.first {position:relative; width:221px; border:#687178 2px solid; }
.col2layoutWithAd .column.first img {bottom:0; position:absolute;}
.col2layoutWithAd .column.last {width:448px; padding:0 10px 0 10px; border:#687178 2px solid; float:right;}
.col2layoutWithAd div.column.last h2:first-child {padding-top:10px;}
.col2layoutWithAd:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.videoLayout {border:#687178 0px solid; background-color:#eee; clear:both; width:707px;margin-top:10px;}
.videoLayout .column.fullwidth {width:687px; padding:10px;}
.videoLayout p {font-size:1em; padding-left:20px;}
.videoLayout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}


ul.videos {list-style:none !important; margin:0; padding:0;}
ul.videos li {float:left; width:170px; text-align:center;list-style:none !important;}