.promotionThumbDisplay {margin: 0px 9px 0px 0px; text-align: left;}
.promotionThumbImg {display: none;}
.promotionThumbTitle {font-weight: bold;}

.main-content .promotions {
margin-top: 18px;
}

.promotions ul li p {
margin: 0;
padding: 0;
}
.promotions ul {
border: 1px solid #e3e3d4; 
background-color: #FFFFFF; 
padding: 9px;
background-image: url('http://www.ccvonline.com/Arena/Content/assets/images/global/bg_module_trans.png');
background-repeat: repeat-x;
background-position: 0px 1px;
margin: 0px 0px 18px 0px;
}
.main-content .promotions ul {
	margin: 0px 9px 18px 9px;
	}
.promotions ul li {
display: block;
clear:both;
list-style-type: none;
margin-bottom: 18px;
padding-bottom: 18px;
border-bottom: 1px dotted #efefef;
}
.promotions ul li a.title {
font-weight: bold;
text-decoration: none;
display: block;
margin-top: 3px;
}
.promotions ul li a.details {
padding: 9px 9px 0px 12px;
background-repeat: no-repeat;
text-decoration: none;
display: block;
background-image: url('../../Content/assets/images/icons/icon_listLink.gif');
background-position: 0px 12px;
background-repeat: no-repeat;	
}
.promotions ul li a.details:hover {
	background-image: url('../../Content/assets/images/icons/icon_listLinkOver.gif');
background-position: 2px 12px;
background-repeat: no-repeat;
}
.main-content .promotions ul li a.details {
padding: .75em;
text-align: center;
display: block;
border: 1px solid #b4d6e8;
background-image: url('../../Content/assets/images/global/button_ctaBG.gif');
background-repeat: repeat-x;
text-decoration: none;
font-weight: bold;
width: 310px;
margin: 9px auto 0px auto;
}
.promotions ul li:last-child {
border-bottom: 0px dotted #efefef;
margin-bottom: 0;
padding-bottom: 9px;
}
.related-content .promotions + .promotions {
background-color: #fff;
padding: 9px;
border: 1px solid #e3e3d4;
background-image: url('../../Content/assets/images/global/bg_module_trans.png');
background-repeat: repeat-x;
background-position: 0px 1px;
margin-bottom: 18px;
}
.related-content .promotions + .promotions ul {
margin: 0;
padding: 0;
line-height: normal;
clear: both;
border: 0px;
background-color: transparent;
background-image: none;
margin-bottom: 18px;
}
.related-content .promotions + .promotions ul li {
margin: 0;padding: 0;
border-bottom: 0px dotted #efefef;
}
.related-content .promotions + .promotions h2 {
margin: 0;
}
.related-content .promotions + .promotions ul li a {
padding: 9px 9px 0px 12px;
background-repeat: no-repeat;
text-decoration: none;
display: block;
background-image: url('../../Content/assets/images/icons/icon_listLink.gif');
background-position: 0px 11px;
background-repeat: no-repeat;
}
.related-content .promotions + .promotions ul li a:hover {
background-image: url('../../Content/assets/images/icons/icon_listLinkOver.gif');
background-position: 2px 11px;
background-repeat: no-repeat;
}
.related-content .promotions + .promotions ul li p {
padding: 2px 9px 0px 12px;
line-height: 1.5em;
}

.related-content .promotions ul li + li {

}
.related-content .promotions > h2 {

}

.promotionListContainer { 

}

#mod03 .promotionListContainer {

} 
.promotionList {

}

.promotionList li{

}
.promotionList h3 {

}

.promotionListContainer a {

} 

.promotionListContainer a:hover {
}
.main-content table.promotionThumbDisplay {
width: auto;	
border: 1px solid #d5d5c7; 
background-color: #FFFFFF; 
padding: 9px;
margin: 0px 9px 18px 9px;
display: block;
}
.main-content table.promotionThumbDisplay .promotionThumb {
margin-bottom: 18px;
}

/* Promotion Scroller CSS */
div.promotions div.scrollable {
clear: both !important;
margin-bottom: 18px;
}
.promotions div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 

} 

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.promotions div.scrollable { 

    position: relative;
	overflow: hidden;
	width: 308px;
	height: 206px;
	border: 1px solid #e3e3d4;
	background-image: url('../../Content/assets/images/global/bg_module_trans.png');
background-repeat: repeat-x;
background-position: 0px 1px;
background-color: #ffffff;
}

.promotions div.scrollable div.items div { 
        float:left;
	display: block;
padding: 18px 0 18px 19px;
} 
.promotions div.scrollable div.items div a.title {
	display: none;
}
.promotions div.scrollable div.items a img {

}

div.navi {} /*hides default navigation tool*/
.promotions > a.prevPage, .promotions > a.nextPage {

cursor: pointer;
display: block;
width: 25px;
float: left;

text-align: center;
padding: 2px;
text-indent: -30000px;
background-color: #fff;
background-image: url('../../Content/assets/images/icons/icon_arrow_right.png');
background-repeat: no-repeat;
background-position: 50% 50%;
margin-top: -120px;
}

.promotions > a.prevPage {
position: relative;
margin-left: 1px;
background-image: url('../../Content/assets/images/icons/icon_arrow_left.png');
}
.promotions > a.prevPage:hover, .promotions > a.nextPage:hover {
background-color: #EAF5FB;
}
.promotions > a.nextPage {
margin-right: 1px;
float: right;
position: relative;
}

/* Promotion for 2col template - main area */
.main-content div.promotions {
margin-left: 9px;
}
.main-content div.promotions ul {
padding: 9px 18px 0px 9px;
}
.main-content div.promotions ul li {
overflow: auto;
margin: 9px 0 0 0;
}
.main-content div.promotions ul li a {

}
.main-content div.promotions ul li a img {
float: left;
margin-left: 0;
margin-bottom: 0px;
}


