/*
Theme Name:Rosslyn Promotions Theme
Theme URI:http://rosslynpromotions.co.uk
Description:The Rosslyn Promotions Theme. This theme is for the usage of Rosslyn Promotions ONLY.
Version:3.0
Author:Jonathan Lee & Michael Austin
Author URI:http://rosslynpromotions.co.uk
Tags:Rosslyn
*/
body{margin:0 0 10px 0;font:62.5%/1.2em arial,sans-serif;color:#414141;text-align:center;background:#cdcdcd}
img{border:0;}
/* table */
table{border-collapse:collapse;font:1em arial,sans-serif;}
tr{}
td{vertical-align:middle;padding:0 3px;}
/* text */
abbr{}
p{margin:0;padding:0.2em 0 0.9em 0;}
h1{letter-spacing:-0.05em;font-size:2em;line-height:1.2em;margin:0 0 0.3em 0;}
h2{letter-spacing:-0.05em;font-size:1.2em;}
h3{letter-spacing:-0.05em;margin:0;padding:0 0 0.5em 0;}
h4{margin:0;}
h5{border-bottom:2px solid #8c2e25;}
h6{font-size:1.2em;margin:0 0 0.6em 0;padding:1em 0 0.3em 0;letter-spacing:-0.05em;border-bottom:1px solid #cd5e67;}
h6 small{font-weight:normal;}
/* links */
a{text-decoration:none;color:#811c1f;}
a.selected{font-weight:bold;color:#000;}
a:hover,a:visited:hover{text-decoration:underline;color:#000;}
#subMenu li.current_page_item a,#topHeader #important #nav li.current_page_item a,#topHeader #important #nav li.current_page_parent a{font-weight:bold;color:#811c1f;}
.grey { color:#999;}
/*a:visited{color:#a24741;}
*/
/* lists */
ul{}
li{}
/* form related */
form{margin:0;}
input{border:1px solid #acacac;padding:4px 3px;}
input:focus,input.highlight,textarea:focus{border:1px solid #8c2e26;}
select{padding:3px 3px;}
textarea{font-size:1em;font-family:arial,sans-serif;color:#414141;padding:2px;border:1px solid #acacac;}
input.errorInput,select.errorInput{background:#eed6d6;border:1px solid #8c2e26;}
iframe{border:1px solid #ccc;margin-top:5px;}
/*********** CLASSES *********/
/* generic */
.left{text-align:left;}
.right{text-align:right;}
.hide{display:none;}
.entry img.alignleft,#mainBlog .alignleft,.fLeft{float:left;}
.entry img.alignright,#mainBlog .alignright,.fRight{float:right;}
.spacer{clear:both;}
.spacerL{clear:left;}
.cmGrey{color:#6a6a6a;}
.redLined{padding:10px 0;border-bottom:2px solid #8c2e26;border-top:2px solid #8c2e26;margin-bottom:20px;}
.shrunkContent{width:700px;margin:0 auto;}
.red{color:#811c1f;}
.noPadd{padding:0;}
p.noPaddTop{padding-top:0;}
/* form errors etc */
#productErrorBox{display:none;width:225px;background:#832124;color:#fff;text-align:center;padding:5px 0;margin:5px 0 0 0;font-size:0.9em;font-weight:bold;line-height:1.4em;}
input.error{border:1px solid red;}
/*********** IDs *************/
/* top section */
#topHeader{background:#fafafa url("img/base/header-bg.png") repeat-x;font-size:1.1em;position:relative;}
#topHeader #headerInner{width:760px;margin:0 auto;text-align:left;padding:4px 0;position:relative;}
#topHeader #loginMessage{display:none;position:absolute;right:0;background:url("img/base/login-box.png") no-repeat 100% 100%;width:446px;text-align:right;padding:5px 10px;z-index:200;line-height:1.2em}
#topHeader #loginMessage p { padding:0;font-size:1.1em;}
#topHeader #login{float:right;background:url("img/base/login-box.png") no-repeat 100% 100%;width:446px;text-align:right;padding:5px 0;;}
#topHeader #login form{padding:0 8px;}
#topHeader #login table{float:right;}
#topHeader #login input{width:120px;background:#fff;}
#topHeader #login input#loginButton{background:url("img/base/buttons.png") -97px 0;border:none;width:45px;height:23px;}
#topHeader #login input:hover#loginButton{border:none;background-position:-97px -24px;}
#topHeader #login p { padding:6px 0 3px 0;}
#topHeader #important{clear:both;padding:16px 0 20px 0;position:relative;}
#topHeader #important #logo{}
#topHeader #important #nav{width:450px;letter-spacing:-0.05em;float:right;padding:15px 0 0 0;text-align:right;font-size:1.3em;line-height:1.1em;}
#topHeader #important #nav ul{margin:0;padding:0;list-style:none;}
#topHeader #important #nav ul li{display:block;float:right;border-left:1px solid #000;padding:0 3px;}
#topHeader #important #nav ul li a{color:#000;}
#topHeader #important #nav ul li.homeLink{border-left:none;}
/* flashLines */
#flashLines{border-bottom:4px solid #3c3c3c;background:#f8f8f8 url("img/base/flashlines-bg.png") repeat-x 0 100%;height:32px;}
/* submenu */
#subMenu{background:#f3f3f3 url("img/base/submenu-bg.png") repeat-x;font-size:1.5em;letter-spacing:-0.05em;line-height:1.6em;height:65px;}
#subMenu #subMenuInner{width:760px;margin:0 auto;text-align:left;padding:35px 0 30px 0;position:relative;height:1px;}
#subMenu ul{margin:0;padding:0;list-style:none;position:absolute;}
#subMenu ul li{float:left;padding:0 10px;}
#subMenu ul li a{display:block;padding:0 0 10px 0;color:#000;}
#subMenu ul li a:hover,#subMenu ul li.current_page_item a{background:url("img/base/submenu-arrow.png") no-repeat 50% 100%;text-decoration:none;color:#811c1f;}
#subMenu ul li.topLink{padding-left:0;font-weight:bold;}
#subMenu li.blogStuff{padding-left:75px;}
#subMenu li.blogStuff a{display:inline;}
/* content */
#content,#contentProduct{background:#fff;clear:both;font-size:1.3em;line-height:1.5em;}
#content a:visited,#tool a:visited{color:#b3474f;}
#contentInner{width:760px;margin:0 auto;padding:35px 0 20px 0;border-bottom:1px solid #e5e5e5;text-align:left;}
#contentInner #sideBar{width:160px;float:left;}
#contentInner #sideBar #sideBarInner{}
#contentInner #sideBar ul{list-style:none;margin:0;padding:0;}
#contentInner #sideBar ul ul{list-style:square;padding:5px 20px;}
#contentInner #sideBar h2{margin:0;padding:15px 0 0 0;}
#contentInner #mainBlog{float:right;width:560px;}
#contentInner #mainBlog h1{padding-bottom:0;margin-bottom:0;}
#contentInner #mainBlog h2{padding-bottom:0;margin-bottom:0;font-size:1.5em;}
#contentInner #mainBlog .post{padding:0 0 15px 0;margin:0 0 25px 0;border-bottom:1px solid #ccc;}
#contentInner #mainBlog .navigation{float:left;padding:0 0 15px 0;width:100%;}
#contentInner #mainBlog #commentform textarea{width:97%;height:100px;}
/* homepage banner */
#home{background:url("img/base/home-lines.png");padding:20px 0 25px 0;font-size:1.2em;line-height:1.4em;}
#home #homeInner{width:760px;margin:0 auto;text-align:left;}
#home .product{width:240px;float:left;margin:0 20px 0 0;}
#home .endproduct{margin:0;}
#home .product a{text-decoration:none;color:#000;}
#home .product a:hover{color:#811c1f;}
#home .product a span{background:#fff;display:block;text-align:center;padding:10px 0;border-left:1px solid #dedede;border-right:1px solid #dedede;}
#home .product a strong{display:block;text-align:center;background:url("img/base/home-rolls.png") no-repeat 0 100%;color:#fff;padding:12px 0;font-size:1.3em;letter-spacing:-0.05em;}
#home .product a:hover strong{background-position:-244px 100%;}
#homeBanner{background:#ccc;height:33px;}
#homeBannerInner{width:760px;margin:0 auto;position:relative;background:#fff;}
#homeBanner h1{background:#595959 url("img/base/home-banner.png") 100% 100% no-repeat;position:absolute;width:760px;left:0;top:-5px;color:#fff;padding:7px 0 24px 0;font-size:2.1em;}
/* services */
#content .serviceList{float:left;width:340px;}
#contentInner h5{margin:0 0 5px 0;padding:10px 0 5px 0;border-bottom:2px solid #8c2e26;font-size:1.1em;}
#contentInner ul{list-style:square;margin:0;padding:0.4em 0 1em 2.3em;}
/* MAILING LIST MESSAGES */
#message{display:none;margin:0 0 1px 0;color:#fff;font-size:1.4em;}
#message h4 span{font-weight:normal;font-size:0.9em;}
#message #messageInner{padding:10px 0;text-align:right;width:760px;margin:0 auto;}
.messageFail{background:#832124;}
.messageSuccess{background:#4e8f4d;}
.messageFail h4{padding:0 20px 0 0;}
#message .messageValidate{background:url("img/base/message-ajax-loader.gif") no-repeat 100% 50%;}
.messageSuccess #messageInner{background:none;}
/* enquiry form */
#enquiryState{display:none;margin-top:10px;text-align:center;padding:8px 0;color:#fff;}
#enquiryState h4 span{font-weight:normal;font-size:0.9em;}
#enquiryHolder .messageValidate{background:url("img/base/message-ajax-loader.gif") no-repeat 98% 50%;}
#enquiryHolder{background:url("img/base/enquiry-bg.png") no-repeat 0 100%;margin:15px 0 20px 0;float:left;width:100%;}
#theProduct{width:186px;float:left;background:url("img/base/enquiry-bg.png") no-repeat 0 0;color:#fff;padding:15px 0 0 0;text-align:center;margin:0 0 10px 0;}
#theProductInner{padding:0 10px;}
#theProductInner #enquiryImage{margin:15px auto;width:120px;height:120px;background:#fff;color:#3c3c3c;}
#theProductInner #theProductContent a{color:#fff;text-decoration:underline;font-size:0.9em;}
#theProductInner #theProductContent a:hover{text-decoration:none;}
#theProductContent #theProductEditable{padding:15px 0;}
#theProductContent #theProductEditable table{width:160px;margin:0 auto;font-weight:bold;line-height:1.6em;}
#theProductContent #theProductEditable table a{font-weight:normal;}
#theProductContent #theProductEditable table td{padding:2px;}
#theProductContent #theProductEditable input{width:50px;}
#theProductContent #theProductEditable input#hTDate{width:100px;}
#noProduct{width:186px;float:left;background:url("img/base/enquiry-bg.png") no-repeat 0 0;color:#fff;text-align:center;margin:0 0 10px 0;}
#noProduct #theProductInner{padding:0;}
#theForm{width:550px;float:right;}
#theForm h5{margin-bottom:8px;}
#theForm h5.extraPadd{padding-top:25px;}
#theForm p{margin:5px 0;}
#theForm label{font-weight:bold;}
#theForm input{width:160px}
#theForm select{width:170px}
#theForm tr.double select{width:100%}
#theForm tr.double textarea{width:97%;height:130px;}
#theForm table{width:100%;}
#theForm table td{padding:2px;}
#theForm input#enquireSubmit{margin:10px 0 0 0;width:100%;height:29px;background:url("img/base/buttons.png") no-repeat -749px 0;border:none;}
#theForm input#enquireSubmit:hover{background-position:-749px -30px;}
/**************************************************/
/* SEARCH API (sourcing machine | genie-pro) */
#wrapper{clear:both;}
p#productIntro{padding:0 0 30px 0;}
/* search */
#productSearch{font-size:0.8em;clear:both;padding:20px 0 0 0;}
#productSearch select,#productSearch input{width:180px;}
#productSearch fieldset{margin:0;padding:0;border:none;}
#productSearch #searchMessage{background:#3c3c3c;color:#fff;text-align:center;padding:5px;}
#productSearch fieldset#advancedSearch{background:#f3f3f3;padding:15px;}
#productSearch fieldset#advancedSearch label{font-weight:bold;}
#productSearch fieldset#advancedSearch #searchLeft{width:307px;float:left;}
#productSearch fieldset#advancedSearch #searchRight{width:350px;float:right;}
#productSearch fieldset#advancedSearch #searchRight input#productSubmit{margin:5px 0 0 0;background:url("img/base/buttons.png") no-repeat -162px 0;width:350px;height:29px;border:none;}
#productSearch fieldset#advancedSearch #searchRight input#productSubmit:hover{background-position:-162px -30px;}
#productSearch table{width:100%;}
#productSearch table td{padding:3px 0;}
/* results header */
#yourResults{margin:0 0 15px 0;padding:30px 0 5px 0;border-bottom:2px solid #8c2e26;float:left;width:100%;}
#yourResults select{padding:0;}
#yourResults h5{border:none;padding:0;margin:0;float:left;}
#yourResults h5 span{font-weight:normal;font-size:0.9em;}
#yourResults #resultperpage{float:right;}
/* progress bar */
#progress{clear:left;}
/* RESULTS + top 5 */
#searchresults .catImage,#top5 .catImage{width:120px;height:125px;margin:0 auto;}
#searchresults .catalogueResult,#top5 .catalogueResult{float:left;width:148px;margin:10px 5px 5px 0;}
#searchresults .catalogueResultContainer small,#top5 .catalogueResultContainer small{font-size:0.9em;}
#searchresults .catalogueResultLast,#top5 .catalogueResultLast{margin-right:0;}
#searchresults .catalogueResultContainer,#top5 .catalogueResultContainer{text-align:center;padding-top:5px;}
#searchresults .catalogueResultContainer ul,#top5 .catalogueResultContainer ul{padding:5px;height:120px;list-style:none;margin:0;padding:0;}
#top5 .catalogueResultContainer ul{height:95px;}
a.viewItem{display:block;background:#8f000b;color:#fff;margin-top:1px;font-weight:bold;padding:1px;}
a.viewItem:hover{color:#fff;}
/* pricing table */
#priceTable{width:100%;border:1px solid #ccc;}
#priceTable td{padding:5px;width:33%;text-align:center;}
#priceTable tr.greyRow{background:#f5f5f5;}
/* categories */
#categories{padding:20px 0 0 0;clear:both;}
#categories ul{list-style:none;margin:0;padding:0;}
#categories ul li{width:190px;float:left;}
#categories ul li a{border:1px solid #ccc;padding:5px;margin:1px;display:block;}
#categories ul li a:hover{background:#8f000b;color:#fff;}
/* pagination */
/*o2i--> */
div#searchpagination{background:#f3f3f3;padding:8px 10px 10px 10px;margin:30px 0 0 0;}
UL#pagination{margin:0;padding:0;list-style:none;line-height:1.4em;}
UL#pagination li{display:inline}
UL#pagination li.pageNumber{padding:1px 5px 3px 0;float:left;font-weight:bold;}
UL#pagination li a{text-decoration:none;background:#fff;border:#8f000b 1px solid;display:block;float:left;padding:0 5px 2px 5px;margin:0px 0px 0px 2px;}
UL#pagination li a:hover{background:#8f000b;color:#fff;text-decoration:none}
UL#pagination li a.selected{background:#8f000b;color:#fff;text-decoration:none}
/* SELECTED PRODUCT */
#userHolder{margin:0 0 30px 0;padding:12px 0;background:url("img/base/product-spacer.png") repeat-y;position:relative;clear:both;float:left;width:100%;}
#userItems{width:375px;float:left;position:relative;}
#userItems .bigImage{text-align:left;}
#userItems h5{position:absolute;width:760px;}
#userItems .arrow{background:url("img/base/arrow.png") no-repeat;width:42px;height:30px;position:absolute;left:346px;top:5px;}
#leftColProduct{margin:4.2em 0 20px 0;padding:0 50px 0 0;}
#leftColProduct p{margin-bottom:0.3em;}
#leftColProduct h6{border:none;padding:0.5em 0 0.1em 0;margin:0;}
#leftColProduct ul{margin:0;list-style:none;padding:0;}
#relatedProducts ul{padding:0;margin:0;list-style:none;}
#relatedProducts ul li{list-style:none;clear:left;padding:0 0 5px 0;}
#relatedProducts ul li a { clear:left;float:left;width:340px;padding:0 0 5px 0;}
#relatedProducts ul li a img{float:left;}
#relatedProducts ul li a span{display:block;float:right;padding:15px 0;width:280px;}
.searchArea{background:#f3eae9 url("img/notheme-arrow.png") no-repeat 100% 0;margin:1px 0 5px 0;float:left;width:100%;clear:both;}
.searchArea .categorySearch{float:right;padding:6px;}
.searchArea .categorySearch form{display:inline;}
input.submitButton { padding:3px 5px;}
.sSearch { padding:6px;}
.sSearch input.search { width:200px;}
.noResult{clear:both;}
/* themes */
.themeIntro{padding:0 0 10px 0;}
.themeIntro h1{margin:0;}
.themeIntro h2{text-indent:-9999px;background:url("img/theme/fall/header.png") no-repeat;height:64px;}
.themeIntro p{padding-right:320px;}
.themed #contentInner h5{border-bottom:none;margin:0;padding:9px 5px 0 5px;}
.themed .searchArea{margin-top:1px;float:left;width:100%;clear:both;}
.themed .searchArea .categorySearch{float:right;padding:6px;}
.themed .searchArea .categorySearch form{display:inline;}
/* football theme 
.themeIntro{background:url("img/theme/football/bg.jpg") 100% 100% no-repeat;border-bottom:2px solid #7fdec2;}
.themeIntro h2{background:url("img/theme/football/header.png") no-repeat;height:64px;}
.themed a{color:#089561;}
.themed #categories ul li a:hover{background:#089561;}
.themed .searchArea{background:#e5f8f3 url("img/theme/football/arrow.png") no-repeat 100% 0;} */
/* fall theme */
.themeIntro{background:url("img/theme/fall/bg.jpg") 100% 100% no-repeat;border-bottom:2px solid #f0d596;}
.themeIntro h2{background:url("img/theme/fall/header.png") no-repeat;height:64px;}
.themed a{color:#c47212;}
.themed #categories ul li a:hover{background:#089561;}
.themed .searchArea{background:#f0b328 url("img/theme/fall/arrow.png") no-repeat 100% 0;}
/* end themes */
#makeQuote{float:right;width:355px;padding:10px 0;}
#makeQuote h3{font-weight:normal;letter-spacing:0em;font-size:1em;}
#makeQuote h4{font-size:1.1em;padding:0.2em 0;}
#makeQuote h4 small{font-weight:normal;font-size:0.8em;}
#makeQuote small{font-size:0.85em;}
#makeQuote #minOrder small {line-height:1.3em;}
#makeQuote #minOrder small span { font-size:0.95em;}
#makeQuote table#productInfo{margin:0 0 10px 0;width:100%;}
#makeQuote table#productInfo td{padding:2px 0;}
.getQuote { float:right;}
.getQuote a { padding:5px 0 0 0;}
table.quoteTable{width:100%;}
table.quoteTable td{padding:1px 0;}
table.quoteTable td.quoteLabel{}
table.quoteTable td p{padding-top:10px;padding-bottom:5px;}
input{width:50px;}
#datepicker{font-size:0.8em;}
#brandLogo{padding:0 0 1em 0;}
a.pdfIcon { display:block;background:url("img/icon-pdf.png") no-repeat;padding:5px 5px 5px 28px;margin:12px 0 0 0;}
/* wide quote */
#requestQuote{background:#f3f3f3;padding:15px;clear:both;}
#requestQuote h5{padding-top:0;margin-bottom:15px;}
#requestQuote textarea{width:230px;}
#requestQuote h6{border:0;padding:0;}
#requestQuote select{font-size:0.8em;}
#requestQuote #quantity{width:250px;margin-right:20px;padding-top:20px;float:left;}
#requestQuote #delivery{width:210px;float:left;}
#requestQuote #details{float:right;width:230px;padding-top:20px;}
#requestQuote #details input{width:214px;margin-bottom:5px;}
#requestQuote input#pSubmit{margin:5px 0 0 0;background:url("img/base/buttons.png") no-repeat -518px 0;width:225px;height:29px;border:none;}
#requestQuote input#pSubmit:hover{background-position:-518px -30px;}
#requestQuote .spacer{float:none;}
/* END SEARCH API */
/**************************************/
/* testimonial */
.testimonial{width:363px;float:left;margin:5px 20px 25px 0;}
.testNoRight{margin-right:0;}
.testimonial td{padding:0 10px;}
.testimonial td.tLogo{border-right:1px solid #ccc;}
.testBox{background:url("img/speechbubble.png") repeat-y;padding:15px 0 0 0;margin:0 0 5px 0;}
.testBox .testBoxInner{background:url("img/speechbubble.png") no-repeat 0 100%;padding:0 15px 35px 15px;}
.testBox span{color:#811c1f;font-weight:bold;}
/* team page */
#theTeam h5{clear:both;margin-bottom:15px;}
#theTeam .photoContent{float:right;width:630px;}
#theTeam .photo{float:left;width:110px;}
/* THE BOTTOM */
#theBottom{background:#fff url("img/base/footer-bg.png") repeat-x 0 100%;padding:1.7em 0 0 0;}
/* TOOLS */
#tool{clear:both;z-index:50;position:relative;padding:25px 0 40px 0;}
#tool #toolInner{width:760px;margin:0 auto;text-align:left;font-size:1.4em;line-height:1.2em;background:url("img/base/tool-spacer.png") repeat-y 367px 0;}
/* blog box */
#tool #blogBlock{width:340px;float:left;}
#tool #blogBlock h3.marketing{padding-top:30px;}
#tool #blogBlock .excerpts{font-size:0.95em;margin:0;padding:10px 0;background:#fff;border-top:4px solid #ddd;border-bottom:4px solid #ddd;}
#tool #blogBlock td.date{clear:left;width:70px;text-align:center;line-height:1.4em;}
#tool #blogBlock td{vertical-align:top;}
/* tweets */
#tool #tweetBlock{width:394px;float:right;font-size:0.95em;position:relative;}
#tool #tweetBlock #ie5Fix{position:relative;}
#tool #tweetBlock #twitters{margin:0 0 0 25px;width:270px;border:1px solid #aeaeae;background:#fff;}
#tool #tweetBlock #twitters h3{padding:10px 12px 5px 12px;}
#tool #tweetBlock #twitters ul{margin:0;padding:0 12px;list-style:none;}
#tool #tweetBlock #twitters ul li{padding:0 0 1em 0;}
#tool #tweetBlock #tweeter{position:absolute;width:98px;height:145px;background:url("img/base/tweeter.png") no-repeat;right:0;bottom:0;}
#tool #tweetBlock #helperContainer{display:none;}
/* FOOTER */
#footerMain{background:#3c3c3c;padding:6px 0 5px 0;}
#footerMain span{color:#dbdbdb;}
#footerMain a{color:#fff;}
#footerMain a:hover{text-decoration:underline;}
#footerMain #footerInner{color:#fff;width:760px;margin:0 auto;text-align:left;font-size:1.1em;line-height:1.2em;}
#footerMain #copyright{float:left;}
#footerMain #mailingList{float:right;text-align:right;}
#footerMain #mailingList input{width:180px;font-size:1em;}
#footerMain #mailingList input#mailingButton{width:87px;height:23px;background:url("img/base/buttons.png") no-repeat;border:none;}
#footerMain #mailingList input:hover#mailingButton{background-position:0 -24px;}
#footerMain #mailingList h3{display:inline;color:#fff;font-size:1.2em;}
/* REDIRECT */
body.redirectBG{background:#8b2d27;}
#redirect{color:#fff;font-size:1.2em;padding:6px 12px;text-align:left;}
#redirect a{color:#fff;text-decoration:underline;}
#redirect a:hover{text-decoration:none;}
#redirect p{float:right;margin:0;padding:0;text-align:right;line-height:1.2em;}
#redirect #logo{padding:2px 0 0 0;}
/* THUMBNAILS */
#thumbnails a { border:1px solid #ccc;float:left;display:block;margin:0 5px 0 0;}
#thumbnails a.selected { border:1px solid #8c2e25;}
/* SOURCING */
#sourcing { background:url("img/source-bg.png") no-repeat 400px 0;margin:10px 0;padding:5px 0;}
#sourceLeft { float:left;width:400px;}
#sourceLeft p { width:380px;padding:0 0 1em 0;}
#sourceLeft h2 { border-bottom:1px solid #8c2e26;width:380px;padding:0 0 5px 0;margin:0.3em 0 0.5em 0;}
#sourceLeft ul { padding-top:0;}
#sourceRight { float:right;width:350px;}
#sourceRightInner { padding:0 0 0 10px;}
#sourceRight h3 { margin:5px 0 0 0;font-size:1.6em;color:#939393;}
#sourceRight .caseStudy { clear:left;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #e5e5e5;float:left;width:100%;}
#sourceRight .caseStudy .caseImage { float:left;width:135px;}
#sourceRight .caseStudy .caseImage img { border:1px solid #ccc;}
#sourceRight .caseStudy p { float:left;width:200px;padding:0;}
#sourceRight .caseLast { border:0;}
/* corporate store */
.entry { clear:both;}
.left { width:430px;float:left;}
#post-6 .right { width:295px;float:right; }
a.center { display:block;text-align:center;padding:5px 0;}
#corpInput { background:url("img/form-bg.png") no-repeat 0 100%;padding:0 0 12px 0;}
#corpInput #corpInputInner {background:url("img/form-bg.png") no-repeat 0 0;padding:12px 12px 0 12px; }
#corpInput table { width:100%;}
#corpInput input { margin-bottom:4px;width:150px;}
.tLeft { text-align:left;}
#corpInput input#corpLogin { text-indent:-9999px;margin-bottom:0;background:url("img/base/buttons.png") -97px 0;border:none;width:45px;height:23px;}
#corpInput input:hover#corpLogin{border:none;background-position:-97px -24px;}
#corpEnd span { display:block;float:left;padding:4px 0;}
h5.essential { padding:15px 0 0 0;clear:both;}
/* offers */
table#offers{width:100%;padding:0 0 20px 0;}
table#offers th { font-size:1.2em;padding:5px;}
table#offers td{vertical-align:top;padding:5px;}
table#offers td{width:150px;}
table#offers td.offer{width:400px;}
table#offers td.offer div { padding:0 0 10px 0;}
table#offers .offerThumb { float:left;padding-right:10px !important;}
table#offers .offerContent { float:left;width:360px;padding-top:3px !important;}
table#offers .offerContent p { padding:20px 0 0 0;}
/* credit cards */
#creditCards {border:1px solid #ccc;padding:10px;text-align:right;}
#creditCards p { float:right;font-size:0.9em;padding:0;}
#creditCards p.weAccept{padding:3px 10px 0 0;}
#creditCards img{margin:0 10px 0 0;}