/* @override http://dev.opubco.com/sites/all/themes/opubco/css/style.css?0 */





/* put your custom CSS in here */


html,
body{
	margin: 0;
	padding: 0;
	height: 100%;

}


body {
	color: #4c4c4c;
	font: 12px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/opubco-bg-top.jpg) repeat-x;
}
h1, body.front h2 {display:none;}
h2 {
	color: #959494;
	font-size: 24px;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	letter-spacing: 2px;
	font-weight: normal;
	font-style: normal;
}


p{
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	padding-top: 1em;
}


div.container {
	min-height: 100%;
	position: relative;
	width: 100%;
	padding: 100px 0 150px 0;
	margin: 0;
}

ul, ol, dl {position: relative; }


/* @group =Header */

div#header {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	background: url(../images/opubco-content-header.jpg) no-repeat center 0;
}

ul#nav.links {
	display: none;
}

h1#logo {
	display: none;
}




/* @end */
/* @group =breadcumbs */
#centerContent div.breadcrumb {
	color: #808080;
}
#centerContent div.breadcrumb a {
	color: #aeaeae;
	text-decoration: none;
}
#centerContent div.breadcrumb a:hover {
	color: #0c2f76;
	text-decoration: underline;
}

/* @end */

/* @group =HomePage */

/* @group =logos */
div#logoStrip {
	width: 668px;
	margin-left: -58px;
	border-top: 1px solid #bfbfbf;
}
#logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div.views-row-odd, #logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div.views-row-even{



	float: left;


}

#logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked {
    border: none;
	display: block;
	height: 100px;
	margin: 10px;
	width: 200px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

#logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
	width: 180px;
	margin: auto;
}

/* @end */




/* @end */

/* @group =Content */
/* @group =employment */

div.jobsBox {
	margin-left: -10px;
}

div.jobsBox ul {
	margin: 0;
	padding: 0;
}
div.jobsBox ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
}

div.jobsBox ul li a.jobLink {
	margin: 4px;
	width: 175px;
	height: 254px;
	display: block;
	padding: 0;
}
div.jobsBox ul li a.jobLink span {
	display: none;
}
div.jobsBox ul li a#jobAE.jobLink {
	background: url(../images/aeButtonSmall.jpg) no-repeat 9px 4px;
}
div.jobsBox ul li a#jobDev.jobLink {
	background: url(../images/devButtonSmall.jpg) no-repeat 9px 4px;
}
div.jobsBox ul li a#jobPro.jobLink {
	background: url(../images/progButtonSmall.jpg) no-repeat 9px 4px;
}
div.jobsBox ul li a#jobASPro.jobLink {
	background: url(../images/asProgButtonSmall.jpg) no-repeat 9px 4px;
}
div.jobsBox ul li a#jobProMan.jobLink {
	background: url(../images/pmButtonSmall.jpg) no-repeat 9px 4px;
}

a#seeAllLink {
	color: #de0303;
	font-size: 20px;
	font-weight: bold;
	clear: both;
	display: block;
	text-align: center;
	margin: 10px;
	padding: 10px;
	background-color: #e3e3e3;
	text-decoration: none;
}

/* @end */
/* @group =portfolio */




/* @group porfolio carousel */
div#portfolioImageCarousel {

	position: absolute;
	bottom: 0;
	margin: 4em 4px 4px -7px;
	padding: 0;
	width: 331px;
}

ul#portfolioCarouselList {
	width: 400px;
	overflow: visible;
}

ul#portfolioCarouselList li.jcarousel-item{
	list-style-type: none;
	list-style-image: none;
	height: 82px;
	overflow: hidden;
	float: left;
	padding: 3px 0 0;
	text-align: center;
	margin: 4px;
	width: 110px;
}

#portfolioCarouselList li.jcarousel-item.jcarousel-item-horizontal img.imagecache.imagecache-productImage_carousel.imagecache-default.imagecache-productImage_carousel_default {
	margin-left: auto;
	margin-right: auto;
	width: 110px;
	height: 60px;

}


div#portfolioImageCarousel div.jcarousel-clip-horizontal {
    height: 100px;
}

div#portfolioImageCarousel div.jcarousel-item-horizontal {
width: 110px;
height: 82;;}


div#portfolioImageCarousel div.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
div#portfolioImageCarousel div.jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: -10px;
    width: 11px;
    height: 90px;
    cursor: pointer;
    background: transparent url(../images/CarouselArrows-right.gif) no-repeat right center;

}

div#portfolioImageCarousel div.jcarousel-next-horizontal:hover {
    background: transparent url(../images/CarouselArrows-righthover.gif) no-repeat left center;
}

div#portfolioImageCarousel div.jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

div#portfolioImageCarousel div.jcarousel-next-disabled-horizontal,
div#portfolioImageCarousel div.jcarousel-next-disabled-horizontal:hover,
div#portfolioImageCarousel div.jcarousel-next-disabled-horizontal:active {
    cursor: default;
     background: transparent url(../images/CarouselArrows-disabled.gif) no-repeat left center;
}

div#portfolioImageCarousel div.jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    width: 11px;
    height: 89px;
    cursor: pointer;
    background: transparent url(../images/CarouselArrows-left.gif) no-repeat left center;
	left: -10px;
}

div#portfolioImageCarousel #productCarouselList li.jcarousel-item.jcarousel-item-horizontal span.imageTitle {

}

#portfolioCarouselList li.jcarousel-item.jcarousel-item-horizontal span.imageTitle {
	font-size: 11px;
	color: #828282;
	display: block;
	margin-top: 2px;
}


div#portfolioImageCarousel div.jcarousel-prev-horizontal:hover {
    background: transparent url(../images/CarouselArrows-lefthover.gif) no-repeat left center;

}

div#portfolioImageCarousel div.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

div#portfolioImageCarousel div.jcarousel-prev-disabled-horizontal,
div#portfolioImageCarousel div.jcarousel-prev-disabled-horizontal:hover,
div#portfolioImageCarousel div.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/CarouselArrows-disabled.gif) no-repeat left center;
}






/* @end */

div#TB_window div#TB_ajaxContent,
body.node-type-portfolio-product {
	background-color: #fff;
	background-image: none;
	padding: 0;
	margin: 0;
	min-height: 400px;
	min-width: 600px;
	width: 710px;
	height: 420px;
}
div#TB_window div#TB_ajaxContent div.container,
body.not-front.page-node.node-type-portfolio-product div.container {

	width: 710px;
	margin: 0;
	padding: 0;
	min-height: 400px;

	height: 423px;
}

div#TB_window div#TB_ajaxContent h2#pageTitle,
body.node-type-portfolio-product div.container h2#pageTitle{
	display: none;
}
div#TB_window div#TB_ajaxContent h2#portfolioProductPageTitle,
body.node-type-portfolio-product div.container h2#portfolioProductPageTitle{

	color: #de0303;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	border-style: none;
	margin: 10px;
}
div#TB_window div#TB_ajaxContent div#contentLeft,
body.node-type-portfolio-product div.container div#contentLeft {
	width: 354px;
	height: 400px;
}
div#TB_window div#TB_ajaxContent div#contentRight,
body.node-type-portfolio-product div.container div#contentRight {
	width: 326px;
	position: static;
	padding: 0;
	float: left;
	margin: 10px 10px 10px 0;
}
div#TB_window div#TB_ajaxContent div#footer-message,
body.node-type-portfolio-product div.container div#footer-message {
	display: none;
}
div#TB_window div#TB_ajaxContent div.container div#centerContent.col-center.span-24 div.node.clear-block,
body.node-type-portfolio-product div.container div#centerContent.col-center.span-24 div.node.clear-block {
	width: 100%;
}
div#TB_window div#TB_ajaxContent div.container div#container-inner div#centerContent.col-center.span-24,
body.node-type-portfolio-product div.container div#container-inner div#centerContent.col-center.span-24 {
	margin: 0;
	padding: 0;
	width: 100%;
}

div#TB_window div#TB_ajaxContent div.container div#container-inner,
body.node-type-portfolio-product div.container div#container-inner {
	margin: auto;
	padding: 0;
	width: 700px;
	height: 420px;
	min-width: 700px;
}

div#TB_window div#TB_ajaxContent div.container div#container-inner div#centerContent div.node,
body.node-type-portfolio-product div.container div#container-inner div#centerContent div.node {
	height: 420px;
	margin: 0;
	padding: 0;
}
div#TB_window div#TB_ajaxContent div.container  #centerContent div.breadcrumb,
body.node-type-portfolio-product div.container  #centerContent div.breadcrumb,
div#TB_window div#TB_ajaxContent div.container  #centerContent div.tabs,
body.node-type-portfolio-product div.container  #centerContent div.tabs,
div#TB_window div#TB_ajaxContent div.container  #footer,
body.node-type-portfolio-product div.container  #footer{
	display: none;
}

div#TB_window div#TB_ajaxContent div.container div.meta div.submitted,
body.node-type-portfolio-product div.container div.meta div.submitted {
	display: none;
}
div#TB_window div#TB_ajaxContent div.container div#header,
body.node-type-portfolio-product div.container div#header {
	background-color: #fff;
	background-image: none;
	display: none;
}


div#TB_window div#TB_ajaxContent div.container div#portfolio_ImageMain ,
body.node-type-portfolio-product div.container div#portfolio_ImageMain {
	background-image: none;
	background-color: transparent;
	width: 330px;
	padding: 0;
	margin: 10px;
	float: left;
	height: 425px;
	overflow: hidden;
}
div#TB_window div#TB_ajaxContent div.container div#portfolio_ImageMain div#imageInner,
body.node-type-portfolio-product div.container div#portfolio_ImageMain div#imageInner {
	background-image: none;
	padding: 0;
	margin: 0;
	width: 330px;
	height: 425px;
}
body.node-type-portfolio-product div.container div#portfolio_ImageMain  a.thickbox {
}

div#TB_window div#TB_ajaxContent div.container div#contentLeft{
	margin: 0;
	padding: 0;
	width: 330px;
	float: left;
}




#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list div.view-content div div.views-field-title span.field-content {
	display: block;
	padding: 7px;
	font-weight: bold;
	color: #7f7f7f;
	background: url(../images/opubco-bg-tablecaption.jpg) repeat-x;
	border-bottom: 1px solid #c1c2c4;
	border-top-width: 1px;
	border-top-style: solid;

}




#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list div.view-content div div.views-field-body div.field-content div.view.view-portfolio-product-list.view-id-portfolio_product_list div.view-content div div.views-field-title span.field-content {
	border-style: none;
	background-image: none;
	margin: 0;
	padding: 0;
}

#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list div.view-content div div.views-field-body div.field-content div.view.view-portfolio-product-list div.view-content {
	padding: 6px;
	float: none;
	clear: none;
	position: relative;
}


#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list.view-display-id-page_1 div.view-content div div.views-field-body div.field-content div.view.view-portfolio-product-list.view-id-portfolio_product_list div.view-content div.views-row-odd,
#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list.view-display-id-page_1 div.view-content div div.views-field-body div.field-content div.view.view-portfolio-product-list.view-id-portfolio_product_list div.view-content div.views-row-even {
	width: 132px;
	height: 88px;
	padding: 0 0 8px;
	margin: 0;

	text-align: center;
	float: left;
}


#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list.view-display-id-page_1 div.view-content div div.views-field-body div.field-content div.view.view-portfolio-product-list.view-id-portfolio_product_list.view-display-id-default div.view-content div div.views-field-field-mainimage-fid span.field-content a.imagecache.imagecache-productImage_carousel.imagecache-imagelink.imagecache-productImage_carousel_imagelink img {
	padding: 12px;
}

#centerContent div.view.view-portfolio-group-list.view-id-portfolio_group_list.view-display-id-page_1 div.view-content div div.views-field-body {
	height: 202px;
	padding: 0;
	overflow: hidden;
}

#TB_ajaxContent #centerContent div.tabs {
	display: none;
}




/* @end */

/* @group =marketprofile */


div#marketProfile table,
div#marketProfile table tbody tr,
div#marketProfile table tbody tr td,
div#marketProfile table tbody tr td p {
margin: 0;
padding: 0;
}

div#marketProfile table tbody tr td {
	padding: 4px;
}
#marketProfile table caption {
	color: #de0303;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
}

#marketProfile table tbody tr td.footer {
	text-align: center;
	font-style: italic;
	font-size: 10px;
	background-color: #dfdfdf;
}
#marketProfile table thead tr th {
	vertical-align: bottom;
}
#marketProfile table thead tr th p  {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #7c7c7c;
}

#marketProfile table thead tr th#CharacteristicHead {
	width: 203px;
}
#marketProfile table thead tr th#MarketHead {
	width: 65px;
}
#marketProfile table thead tr th#reachNumHead,
#marketProfile table thead tr th#reachPercentHead {
	width: 91px;
}
/* @end */



div#youAreHereBar {
	width: 100%;
	color: #7c7c7c;
	margin-bottom: 3em;
	margin-top: 2em;
}
div#youAreHereBar div#sortByLabel {
	border-bottom: 1px solid;
	width: 128px;
	float: left;
}

div#youAreHereBar ul {
	border-bottom: 1px solid;
	width: 526px;
}
div#youAreHereBar ul li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
div#youAreHereBar ul li a {
	text-decoration: none;
	color: #7e7e7e;
	padding: 10px;
}
div#youAreHereBar ul li strong {
	color: #fff;
	background-color: #7f7f7f;
	padding: 3px 10px 0;
}
h2#pageTitle {
	font-variant: normal;
	text-transform: none;
}
/* @group =Brands */

#centerContent div.view.view-brands.view-id-brands div.view-content div div.views-field-title span.field-content a {
	color: #de0303;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body.not-front #centerContent div.view.view-brands div.view-content div.views-row-even,
body.not-front #centerContent div.view.view-brands div.view-content div.views-row-odd {
	width: 99%;
	position: relative;
	border-bottom: 1px solid #c1c2c4;
	padding: 0;
	font-size: 14px;
	color: #676767;
	background: url(../images/brandBG.jpg) repeat-x 0 27px;
	margin-bottom: 2em;
}

#centerContent div.view.view-brands div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
	float: right;
	margin: 1em;
}

#centerContent div.view.view-brands div.view-content div div.views-field-field-mainimage-fid {
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #c1c2c4;
	height: 99%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 19px;
	padding-bottom: 1px;
}

#centerContent div.view.view-brands div.view-content div div div.field-content p {
	padding-right: 224px;
	padding-left: 14px;
}

/* @group =adOpps */

div#productListBox {
	clear: both;
}


div#adOppsBox {
	font-size: 11px;
	width: 269px;
	margin-left: -9px;
}


#adOppsBox h3 {
	background: url(../images/sidebarHeaderBg.gif) repeat-x;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #bdbdbd;
	font-size: 12px;
	color: #848383;
	padding: .6em;

}
#adOppsBox ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	margin-bottom: 1em;
}
#adOppsBox ul li span.adInfoLabel {
	font-weight: bold;
	display: block;
	color: #000;
}

/* @end */
/* @end */



/* @group =Integrated Solutions */


#centerContent div.view.view-Integrated-Solutions.view-id-Integrated_Solutions div.view-content div div.views-field-title span.field-content a {

    color: #de0303;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#centerContent div.view.view-Integrated-Solutions div.view-content div.views-row-even,
#centerContent div.view.view-Integrated-Solutions div.view-content div.views-row-odd {
	width: 99%;
	position: relative;
	border-bottom: 1px solid #c1c2c4;
	padding: 0;
	font-size: 14px;
	color: #676767;
	background: url(../images/brandBG.jpg) repeat-x 0 27px;
	margin-bottom: 2em;
	height: 118px;
}

#centerContent div.view.view-Integrated-Solutions div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
	float: right;
	margin: 1em;
}

#centerContent div.view.view-Integrated-Solutions div.view-content div div.views-field-field-mainimage-fid {
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #c1c2c4;
	height: 99%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 19px;
	padding-bottom: 0;
	border-bottom-width: 0;
}

#centerContent div.view.view-Integrated-Solutions div.view-content div div div.field-content p {
	padding-right: 224px;
	padding-left: 14px;

}

#centerContent div.view.view-Integrated-Solutions div.view-content div div div.field-content div.view.view-Integrated-Solutions-List div.view-content div.item-list ul {
	width: 310px;
	margin-top: 17px;
	padding: 0;
	margin-left: 10px;
}
#centerContent div.view.view-Integrated-Solutions div.view-content div div div.field-content div.view.view-Integrated-Solutions-List div.view-content div.item-list ul li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;

}

#centerContent div.view.view-Integrated-Solutions div.view-content div div div.field-content div.view.view-Integrated-Solutions-List div.view-content div.item-list ul li div.views-field-title span.field-content a {
	font-size: 14px;
	color: #828282;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	width: 154px;
	display: block;
	overflow: hidden;
	height: 17px;
	margin-bottom: 7px;
}
#centerContent div.view.view-Integrated-Solutions div.view-content div.views-row-even div.views-field-view-node span.field-content a,
#centerContent div.view.view-Integrated-Solutions div.view-content div.views-row-odd div.views-field-view-node span.field-content a {
	display: block;
	position: absolute;
	bottom: -20px;
	color: #373737;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	background-color: #e9eaeb;
	width: 135px;
	padding: 3px;
}
#productListBox div div.view-content table.views-table caption {
	background-image: none;
	background-color: #fff;
	padding: 10px 0 0;
	margin: 0;
}
#productListBox div div.view-content table.views-table caption  a{
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-size: 18px;
}
#productListBox  h3 {
	color: #de0303;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	margin-left: -11px;
	padding: 0;
	margin: 0;
}

#productListBox table.views-table tbody tr td.views-field {
	margin: 0;
	padding: 0;
}

div#productListBox div.view div.view-content table.views-table thead {
	background-color: transparent;
	background-image: none;
}


#productListBox div.view div.view-content table.views-table tbody tr td.views-field {
	font-weight: bold;
	text-decoration: none;
	background: url(../images/brandBG.jpg) repeat-x 0 -1px;
	border-bottom: 1px solid #dadcdf;
	height: 81px;
	padding: .4em;
}

#productListBox div.view div.view-content table.views-table tbody tr td.views-field.views-field-title a {
	text-decoration: none;
	color: #828282;
	font-weight: bold;
	display: block;
	margin: 0;
	width: 109px;
	padding-top: 0;
	padding-bottom: 0;
	padding: 1em;
}
#productListBox div.view div.view-content table.views-table tbody tr td.views-field p {
	padding: 0;
	margin: 0;
}

/* @group =adOpps */




div#adOppsBox {
	font-size: 11px;
	width: 269px;
	margin-left: -9px;
}


#adOppsBox h3 {
	background: url(../images/sidebarHeaderBg.gif) repeat-x;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #bdbdbd;
	font-size: 12px;
	color: #848383;
	padding: .6em;

}
#adOppsBox ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	margin-bottom: 1em;
}
#adOppsBox ul li span.adInfoLabel {
	font-weight: bold;
	display: block;
	color: #000;
}
/* @end */
/* @end */

/* @group =Demographics */


#centerContent div.view.view-Demographics.view-id-Demographics div.view-content div div.views-field-title span.field-content a {

    color: #de0303;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#centerContent div.view.view-Demographics div.view-content div.views-row-even,
#centerContent div.view.view-Demographics div.view-content div.views-row-odd {
	width: 99%;
	position: relative;
	border-bottom: 1px solid #c1c2c4;
	padding: 0;
	font-size: 14px;
	color: #676767;
	background: url(../images/brandBG.jpg) repeat-x 0 27px;
	margin-bottom: 2em;

}

#centerContent div.view.view-Demographics div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
	float: right;
	margin: 1em;
}

#centerContent div.view.view-Demographics div.view-content div div.views-field-field-mainimage-fid {
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #c1c2c4;
	height: 99%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 19px;
	padding-bottom: 0;
	border-bottom-width: 0;
}

#centerContent div.view.view-Demographics div.view-content div div div.field-content p {
	padding-right: 224px;
	padding-left: 14px;

}

#centerContent div.view.view-Demographics div.view-content div div div.field-content div.view.view-Demographics-List div.view-content div.item-list ul {
	width: 310px;
	margin-top: 17px;
	padding: 0;
	margin-left: 10px;
}
#centerContent div.view.view-Demographics div.view-content div div div.field-content div.view.view-Demographics-List div.view-content div.item-list ul li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;

}

#centerContent div.view.view-Demographics div.view-content div div div.field-content div.view.view-Demographics-List div.view-content div.item-list ul li div.views-field-title span.field-content a {
	font-size: 14px;
	color: #828282;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	width: 154px;
	display: block;
	overflow: hidden;
	height: 17px;
	margin-bottom: 7px;
}
#centerContent div.view.view-Demographics div.view-content div.views-row-even div.views-field-view-node span.field-content a,
#centerContent div.view.view-Demographics div.view-content div.views-row-odd div.views-field-view-node span.field-content a {
	display: block;
	position: absolute;
	bottom: -20px;
	color: #373737;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	background-color: #e9eaeb;
	width: 135px;
	padding: 3px;
}
/* @group =adOpps */




div#adOppsBox {
	font-size: 11px;
	width: 269px;
	margin-left: -9px;
}


#adOppsBox h3 {
	background: url(../images/sidebarHeaderBg.gif) repeat-x;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #bdbdbd;
	font-size: 12px;
	color: #848383;
	padding: .6em;

}
#adOppsBox ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	margin-bottom: 1em;
}
#adOppsBox ul li span.adInfoLabel {
	font-weight: bold;
	display: block;
	color: #000;
}
/* @end */
/* @end */

/* @group =platforms */

#centerContent div.view.view-platforms.view-id-platforms div.view-content div div.views-field-title span.field-content a {

color: #de0303;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#centerContent div.view.view-platforms div.view-content div.views-row-even,
#centerContent div.view.view-platforms div.view-content div.views-row-odd {
	width: 99%;
	position: relative;
	border-bottom: 1px solid #c1c2c4;
	padding: 0;
	font-size: 14px;
	color: #676767;
	background: url(../images/brandBG.jpg) repeat-x 0 27px;
	margin-bottom: 2em;

}

#centerContent div.view.view-platforms div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
	float: right;
	margin: 1em;
}

#centerContent div.view.view-platforms div.view-content div div.views-field-field-mainimage-fid {
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #c1c2c4;
	height: 99%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 19px;
	padding-bottom: 0;
	border-bottom-width: 0;
}

#centerContent div.view.view-platforms div.view-content div div div.field-content p {
	padding-right: 224px;
	padding-left: 14px;

}

#centerContent div.view.view-platforms div.view-content div div div.field-content div.view.view-Platforms-List div.view-content div.item-list ul {
	width: 310px;
	margin-top: 17px;
	padding: 0;
	margin-left: 10px;
}
#centerContent div.view.view-platforms div.view-content div div div.field-content div.view.view-Platforms-List div.view-content div.item-list ul li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;

}

#centerContent div.view.view-platforms div.view-content div div div.field-content div.view.view-Platforms-List div.view-content div.item-list ul li div.views-field-title span.field-content a {
	font-size: 14px;
	color: #828282;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	width: 154px;
	display: block;
	overflow: hidden;
	height: 17px;
	margin-bottom: 7px;
}
#centerContent div.view.view-platforms div.view-content div.views-row-even div.views-field-view-node span.field-content a,
#centerContent div.view.view-platforms div.view-content div.views-row-odd div.views-field-view-node span.field-content a {
	display: block;
	position: absolute;
	bottom: -20px;
	color: #373737;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 10px;
	background-color: #e9eaeb;
	width: 135px;
	padding: 3px;
}
/* @end */

/* @group =nodelinks */

div.node-links {

	padding-bottom: 0;
	position: absolute;
	top: 116px;
	padding-left: 439px;
}

/* @end */

/* @group =place add now */

div#placeAdNow {
	padding: 0;
}

div#placeAdNow a {
    text-decoration: none;
	font-weight: bold;
	color: #ff1d1d;
	display: block;
	background: url(../images/sprites.jpg) no-repeat 61px -16px;
	padding: 1em 1em 1em 0;
	width: 100px;
	margin-left: 0;
	margin-top: 9px;
}

div#placeAdNow a:hover {
	background: url(../images/sprites.jpg) no-repeat 61px -66px;
	color: #a3150b;
}
/* @end */
/* @group =Specials */

/* @group =Legend */


div#specialsLegend {
	margin: 0;
	clear:both;
}
div#specialsLegend ul {
	margin: 0;
	padding: 0;
}


div#specialsLegend ul li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding-right: 20px;
	font-size: 10px;
	color: #8a8a8a;
	width: 60px;
}
div#specialsLegend ul li div.views-field-field-display-value {
	float: left;
	padding: 0 2px 0 0;
}
/* @end */

/* @group Month List */
div#monthSpecialsList {
	margin: 0;
	font-size: 0;
	padding-top: 44px;
	position: relative;
	top: -33px;
}
#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul {
	padding: 0;
	margin: 0;
}

#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul li {
	list-style-image: none;
	list-style-type: none;
	width: 522px;

	border-bottom: 1px solid #c1c2c4;
	padding: 1em;
	font-size: 11px;
	color: #676767;
	background: url(../images/brandBG.jpg) repeat-x 0 0;
	margin-bottom: 2em;
	height: 36px;
}
#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul li div.views-field-field-pubdate-value span.field-content span.dayNumber {
	display: block;
	color: #fff;
	font-size: 30px;
	padding: 3px;
	margin: 0 14px 0 0;
	float: left;
	background: #8e171a url(../images/opubco-bg-factblock.jpg) -44px -600px;
}
#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul li div.views-field-field-pubdate-value span.field-content span.dayText {
	float: left;
	margin-right: 4px;
}
#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul li div.views-field-title{
}
#monthSpecialsList div.view.view-special-features-calendar.view-id-special_features_calendar.view-display-id-default div.view-content div.item-list ul li div.views-field-title span.field-content a {
	text-decoration: none;
	font-size: 21px;
	color: #676767;
}


ul#specialsSubnav {
	margin: -13px 0 78px -11px;
	padding: 0;
}
ul#specialsSubnav li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0 13px 13px;
	top: -58px;
	position: relative;
}
ul#specialsSubnav li a {
	text-decoration: none;
	color: #7c7c7c;
}
ul#specialsSubnav li a:hover,
ul#specalsSubnav li a.active {
	color: #de0303;
	font-weight: bold;
}


/* @end */



#centerContent div.view.view-Specials.view-id-Specials.view-display-id-page_1.view-dom-id-1 div#calenderHeaderBox {

	margin: 0;
	padding: 0;
	width: 551px;
	position: relative;
	top: -43px;
}

#centerContent div.view.view-Specials.view-id-Specials.view-display-id-page_1.view-dom-id-1 div#calenderHeaderBox div#specialHeadInstructions {
	float: right;
	padding: 0;
	margin: 7px 0 0;
	font-size: 10px;
	color: #7c7c7c;
}
#centerContent div.view.view-Specials.view-id-Specials.view-display-id-page_1.view-dom-id-1 div#calenderHeaderBox h3 {

	color: #de0303;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	display: inline-block;
	width: 200px;
	float: left;
}
/* @end */

#logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div.views-row-2.views-row-even div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked {

}

#logoStrip div div div div.views-field-field-logo-fid span.field-content a {
	height: 117px;
	clear: none;
	padding: 10px;
	margin: auto;
	border: 1px solid blue;
}

#logoStrip div.view.view-brands.view-id-brands.view-display-id-block_1.view-dom-id-1 div.view-content div div.views-field-field-logo-fid span.field-content a.imagecache.imagecache-Brand.Logo.imagecache-linked.imagecache-Brand.Logo_linked img {
margin: auto;
}



div.node {
  border:none;
}

div#container-inner {
	width: 900px;
	margin: 0 auto;
	}

div#centerContent	{
	padding: 0;
	margin-left: 313px;
	width: 550px;
	float: none;
}

div#contentLeft h3 {
	color: #8a8a8a;
	font-size: 24px;
}

div#contentLeft ul li {
	list-style-type: none;
	margin: 1em 0;
}

div.col-left{

	margin: -51px 0 0 45px;
	float: left;
	z-index: 100;
	position: relative;
	width: 227px;
	height: 400px;
	background: url(../images/opubco-bg-nav.jpg) no-repeat -4px 32px;

	padding-left: 22px;
}

/* @group =Nav */

#block-menu-primary-links div.content ul.menu {
	margin: 14px;
	width: 177px;
	color: #878787;
}

#block-menu-primary-links div.content ul.menu li {
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	list-style-image: none;
	list-style-type: none;
}
#block-menu-primary-links div.content ul.menu li.active-trail {
	background: url(../images/opubco-nav-active.jpg) repeat-x;
}
#block-menu-primary-links div.content ul.menu li:hover {
	background: url(../images/opubco-nav-active.jpg) repeat-x;

}
#block-menu-primary-links div.content ul.menu li.last {
	border-color: #fff;
}
#block-menu-primary-links div.content ul.menu li.active-trail.last,
#block-menu-primary-links div.content ul.menu li.last:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #878787;
}
#block-menu-primary-links div.content ul.menu li a {
	color: #878787;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/bullet-sprite.jpg) no-repeat 9px center;
	display: block;
}
#block-menu-primary-links div.content ul.menu li a.active,
#block-menu-primary-links div.content ul.menu li:hover a,
#block-menu-primary-links div.content ul.menu li a:hover {
color: #626262;
background: url(../images/bullet-sprite.jpg) no-repeat 9px center;
}

#block-menu-primary-links div.content ul.menu li ul.menu {
	display: none;

}

/* @end */

#block-block-1 {
	width: 205px;
	text-align: center;
	margin-top: 8px;
	margin-left: 1px;
}

/* @group =SearchBox */


form#search-block-form input.form-submit {
	font-weight: normal;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	background: maroon url(../images/button-sprite-withtext.jpg) no-repeat -20px -21px;
	border: 1px solid gray;
	padding: 0;
	vertical-align: bottom;
	text-indent: -200px;
	margin: 0;
	width: 31px;
	height: 22px;
	cursor: pointer;
	cursor: hand;
}

div#block-search-0 {
	width: 177px;
	margin-left: 14px;
}

input#edit-search-block-form-1 {
	font-size: 12px;
	color: #757575;
	border-width: 1px;
	border-style: inset;
	width: 135.5px;
	height: 15px;
	vertical-align: bottom;
}

div#edit-search-block-form-1-wrapper.form-item {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

form#search-block-form #edit-search-block-form-1-wrapper label {
	display: none;
}






/* @end */

/* @group =RandomFacts */





#block-views-RandomFacts-block_1 {
	border:1px solid;
	width: 177px;
	margin-left: 13px;
	background: url(../images/opubco-bg-factblock-blue.jpg) center bottom;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
	letter-spacing: 1px;
}


#block-views-RandomFacts-block_1 div.item-list ul {
	background: url(../images/opubco-bg-factblock-blue-top.jpg) no-repeat -1px 0;
	width: 156px;
	margin: 0;
	padding: 8px;
}

#block-views-RandomFacts-block_1 div.item-list ul li{
	list-style-image: none;
	list-style-type: none;

}

#block-views-RandomFacts-block_1 div.item-list ul li div.views-field-field-rest-value {
	padding: 4px 10px 10px;
}

#block-views-RandomFacts-block_1 div.item-list ul li div.views-field-field-firstrow-value {
	display: block;
	font-size: 16px;
	width: 168px;
	padding: 0;
	margin: 10px 0 0 10px;
	font-weight: bold;
}

#block-views-RandomFacts-block_1 div.content div.view.view-RandomFacts.view-id-RandomFacts.view-display-id-block_1.view-dom-id-1 div.view-content div.item-list ul li.views-row-1.views-row-odd.views-row-first.views-row-last div.views-field-field-firstrow-value span.field-content span.factFirstLine {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
}



#block-views-RandomFacts-block_1 div.views-field-field-source-value {
	display: none;
}
/* @end */

/* @group =SpecialOffers */

div#dealOfTheDay {
	border:1px solid;
	width: 177px;
	margin-left: 13px;
	background: url(../images/specialOffer_red.jpg) center top;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 1px;
}

div#dealOfTheDay h3 {
	margin-left: 40px;
	margin-top: 12px;
	font-size: 17px;
	color: #fff0c1;
}

div#dealOfTheDay p {
	width: 156px;
	margin: 0;
	padding: 8px;
	text-align: center;
}
div#dealOfTheDay p span.firstLine {
	display: block;
	font-size: 20px;
    margin: 0 0 6px;
	width: 144px;
	}
/* @end */

/* @group =Newsletter */

form#newsletter {
	margin:0 0 0 13px;
	width: 168px;
	padding: 6px;
	color: #fff;
	background: url(../images/opubco-bg-newsletter.jpg) repeat-x 0 bottom;
	height: 44px;
}
form#newsletter label {
	font-size: 14px;
	display: block;
	margin-bottom: 4px;
}
form#newsletter input.form-submit {
	font-weight: normal;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	background: maroon url(../images/button-sprite-withtext.jpg) no-repeat -20px -21px;
	border: 1px solid gray;
	padding: 0;
	vertical-align: bottom;
	text-indent: -200px;
	margin: 0;
	width: 31px;
	height: 22px;
	cursor: pointer;
	cursor: hand;
}
form#newsletter input#newsletter-email {
	font-size: 12px;
	color: #757575;
	border-width: 1px;
	border-style: inset;
	width: 123px;
	height: 17px;
	vertical-align: bottom;
}

/* @end */

/* @group =Products */

div#factsheetsBox {

	margin:0;
	padding: 0;

}

#factsheetsBox span.intro {
	font-size: 10px;
	font-style: italic;
	margin: 10px;
	display: block;
	color: #a3a3a3;
}
div#factsheetsBox h3 {
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #828282;
}
div#factsheetsBox ul#factsheetsList{
	padding: 0;
	margin: 0;
}

div#factsheetsBox ul#factsheetsList li {

	padding: 0 0 0 10px;
	margin: 0;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}


div#factsheetsBox ul#factsheetsList li a {
	text-decoration: none;
	font-weight: bold;
	color: #de0303;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
}

div#factsheetsBox ul#factsheetsList li span.description {
	display: block;
	padding: 0 10px 0 30px;
	font-style: italic;
	font-size: 12px;
}
/* @group =main image */

div#imageMain {
	width: 251px;
	margin-left: -17px;
	margin-bottom: 11px;
	background: url(../images/opubco-mainImage-bottom2.jpg) no-repeat 0 bottom;
	padding: 2px 20px 10px;
	margin-top: 17px;
	overflow: hidden;

}
div#imageInner {
	width: 272px;

	background: url(../images/opubco-mainImage-top2.jpg) no-repeat -6px -7px;
	margin-left: -14px;
	padding: 16px 10px;
	overflow: hidden;


	margin-top: -3px;
}
div#imageMain a.thickbox {

}



/* @end */

div#contentRight, div#contentLeft  {

}
div#contentRight {
	width: 251px;
	margin-left: 290px;
	margin-top:-2em;
	}
div#centerContent #productsBrowseList {
	margin: 0;
	padding: 0;

}

div#centerContent #productsBrowseList li {
	list-style-type: none;
	list-style-image: none;

	width: 550px;
	height: 76px;
	background: url(../images/productBrowse-bg.jpg) no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #959494;
	margin: 0;
	padding: 0;
}

#productsBrowseList li h3 {
	margin: 0;
	padding: 0;	}

#productPageTitle a {
	text-decoration: none;
	font-weight: bold;
	color: #de0303;
}

/* @group carousel */
div#imageThumbsCarousel {
	width: 303px;
	margin-top: -31px;
	background: url(../images/thumbsBoxBG.jpg) no-repeat 0 4px;
	height: 94px;
	margin-left: -23px;
	padding-top: 31px;
}


div#imageThumbsCarousel div.jcarousel-container {

}

div#imageThumbsCarousel div.jcarousel-container-horizontal {
    width: 245px;
    padding: 2p;
	margin-left: 28px;

}

div#imageThumbsCarousel div.jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

div#imageThumbsCarousel div.jcarousel-clip-horizontal {
    width:  245px;
    height: 77px;

}

div#imageThumbsCarousel div.jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

div#imageThumbsCarousel div.jcarousel-item {
    width: 75px;
    height: 75px;
}

div#imageThumbsCarousel div.jcarousel-item-horizontal {
    margin-right: 10px;
}

div#imageThumbsCarousel div.jcarousel-item-vertical {
    margin-bottom: 10px;
}

div#imageThumbsCarousel div.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
div#imageThumbsCarousel div.jcarousel-next-horizontal {
    position: absolute;
    top: -11px;
    right: -8px;
    width: 11px;
    height: 90px;
    cursor: pointer;
    background: transparent url(../images/CarouselArrows-right.gif) no-repeat right center;

}

div#imageThumbsCarousel div.jcarousel-next-horizontal:hover {
    background: transparent url(../images/CarouselArrows-righthover.gif) no-repeat left center;
}

div#imageThumbsCarousel div.jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

div#imageThumbsCarousel div.jcarousel-next-disabled-horizontal,
div#imageThumbsCarousel div.jcarousel-next-disabled-horizontal:hover,
div#imageThumbsCarousel div.jcarousel-next-disabled-horizontal:active {
    cursor: default;
     background: transparent url(../images/CarouselArrows-disabled.gif) no-repeat left center;
}

div#imageThumbsCarousel div.jcarousel-prev-horizontal {
    position: absolute;
    top: -11px;
    left: -14px;
    width: 11px;
    height: 89px;
    cursor: pointer;
    background: transparent url(../images/CarouselArrows-left.gif) no-repeat left center;

}

#productCarouselList li.jcarousel-item.jcarousel-item-horizontal span.imageTitle {
	font-size: 11px;
	color: #828282;
	padding-left: 5px;
	display: block;
}

div#imageThumbsCarousel div.jcarousel-prev-horizontal:hover {
    background: transparent url(../images/CarouselArrows-lefthover.gif) no-repeat left center;

}

div#imageThumbsCarousel div.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

div#imageThumbsCarousel div.jcarousel-prev-disabled-horizontal,
div#imageThumbsCarousel div.jcarousel-prev-disabled-horizontal:hover,
div#imageThumbsCarousel div.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/CarouselArrows-disabled.gif) no-repeat left center;
}


/* @end */

/* @group =advertiseNow */

div#placeAdNowSidebar {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

div#placeAdNowSidebar a {
	color: #7f7f7f;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 251px;
	height: 34px;
	background: url(../images/icons/redArrow.gif) no-repeat 10px -1px;
	padding-left: 36px;
	padding-top: 2px;
}

/* @end */

/* @group =adinfo */


div#adInfoBox {
	font-size: 11px;
	width: 269px;
	margin-left: -9px;
}


#adInfoBox h3 {
	background: url(../images/sidebarHeaderBg.gif) repeat-x;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #bdbdbd;
	font-size: 12px;
	color: #848383;
	padding: .6em;

}
#adInfoBox ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	margin-bottom: 1em;
}
#adInfoBox ul li span.adInfoLabel {
	font-weight: bold;
	display: block;
	color: #000;
}
/* @end */

/* @group =adsizes */




div#adSizesBox {
	font-size: 11px;
	width: 269px;
	margin-left: -9px;
}

#adSizesBox h3 {
	background: url(../images/sidebarHeaderBg.gif) repeat-x;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #bdbdbd;
	font-size: 12px;
	color: #848383;
	padding: .6em;

}
div#adSizesBox div.adTypeBox {
	float: left;
	width: 50%;
	margin: .6em 0;
}

div#adSizesBox div.adTypeBox img.adTypeThumb {
	float: left;
	clear: left;
	margin: 0 .4em;
}

div#adSizesBox div.adTypeBox div.adTypeTitle,
div#adSizesBox div.adTypeBox div.adTypeDimensions,
div#adSizesBox div.adTypeBox div.adTypeVignettes {
	margin: 0 0 .8em;
}

div#adSizesBox div.adTypeBox a.adTypeDownloadTemplate {
	text-decoration: none;
	font-weight: bold;
	color: #de0303;
}

div#adSizesBox div.node div.meta div.submitted {
	display: none;
}




/* @end */
#productsBrowseList li h3 a {

	color: #959494;
	text-decoration: none;
	display: block;
	padding: 14px 0 0;
	width: 550px;
	height: 50px;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 0 50px;
}

#productsBrowseList li h3 a:hover {
		color: #626262;

	}
#productsBrowseList li p span.examples {
	color: #959494;
	position: relative;
	top: -37px;
	margin: 0 0 0 50px;
	padding: 0;
}



/* @end */

/* @group =Contacts */

body.page-contact h2#pageTitle {
display: none;
}

#centerContent div.view.view-Contacts h3 {
	color: red;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #878787;
}

div.view-Contacts table.views-table {
	margin: 0;
}
div.view-Contacts table.views-table caption{
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
	margin: 0;
	padding: 6px ;
	color: #878787;
	background: #fff url(../images/opubco-bg-tablecaption.jpg) repeat-x;
}

div.view-Contacts table.views-table thead tr th {
	border: none;
	display: none;
}


div.view-Contacts  ul#contactsSubnav {
	margin: 0 0 30px 0;
	padding: 0;

}
div.view-Contacts ul#contactsSubnav li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}
div.view-Contacts ul#contactsSubnav li a {
	color: #878787;
	text-decoration: none;
	font-weight: bold;
	font-size: 11.5px;
}
div.view-Contacts ul#contactsSubnav li a.active {
	color:#de0303;
}
div.view-Contacts  td {
	padding: 15px;
	color: #878787;
	border-bottom: 1px solid #878787;
}
div.view-Contacts td.views-field.views-field-title {
	color: #878787;
	font-size: 10px;
	font-weight: bold;
    width: 230px;
    padding: 15px 0 15px 2px;
}
div.view-Contacts  td.views-field.views-field-title span.name {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
td.views-field.views-field-field-email-email {
	width: 180px;
	padding: 0;
}
td.views-field.views-field-field-email-email a {
	font-weight: bold;
	text-decoration: none;
	color: #174c7b;
}
/* @end */



/* @end */

/* @group =edit Tabs */
#centerContent div.tabs {

	float: right;
	font-size: 10px;
}


/* @end */










/* @group =Footer */
div#footer {
position: absolute;
bottom: 0;
width: 100%;
margin: 0;
padding: 9px 0 0 0;
	background: #0b2a47 url(../images/opubco-bg-bottom.jpg) repeat-x;
}

div#footer-message {
	height: 100px;
	width: 100%;
	margin:0 auto;
	padding: 2em 0 0 0;
	background: url(../images/opubco_footer.jpg) no-repeat center 0;
	text-align: center;
	color: #c4c8d6;
	font-size: 10px;
	font-style: italic;
	margin: 0;
}

/* @end */

/* @group =Forms */

/* @group sponsorship */

form#SponsorApplication input {
	width: auto;
}

/* @end */

/* @group =Rates */

form#webform-client-form-37 input {
	width: 200px;
}

div#webform-component-city,
div#webform-component-city div.form-item,
div#webform-component-city div.form-item label,
{
	width: 300px;

}


div#webform-component-state,
div#webform-component-state div.form-item,
div#webform-component-state div.form-item label,
{
	width: 100px;

}
div#webform-component-city {
	float: left;
}
div#webform-component-state{
	float: left;
	padding: 0 10px;
}

input#edit-submitted-state.form-text {
	width: 20px;
}

input#edit-submitted-phone1.form-text,
input#edit-submitted-phone1.form-text.error {
	width: 25px;
}
div#webform-component-phone1.webform-component-textfield
 {

	width: 120px;
	float: left;
	clear: left;
}

#edit-submitted-phone2-wrapper label,
#edit-submitted-phone3-wrapper label {
	display: none;
}
input#edit-submitted-phone2.form-text,
input#edit-submitted-phone2.form-text.error {
	width: 25px;
	margin-left: -63px;
	margin-top: 15px;
}
div#webform-component-phone2.webform-component-textfield
 {
	width: 50px;
	float: left;
}

input#edit-submitted-phone3.form-text,
input#edit-submitted-phone3.form-text.error {
	width:40px;
	margin-left: -72px;
	margin-top: 15px;
}
div#webform-component-phone3.webform-component-textfield
 {
	width: 120px;
	float: left;
}

input#edit-submitted-ext.form-text {
	width: 40px;
	margin-left: -96px;
	margin-top: 1px;
}

#edit-submitted-ext-wrapper label {
	margin-left: -96px;
}

div#webform-component-ext.webform-component-textfield {
	float: left;
	width: 60px;
}


div#webform-component-email_address.webform-component-email {
	clear: both;
}




/* @end */



/* @end */
