/**
* ----------------------------------------------------------------------------------------------------------------------------
* @purpose: Stylesheet
*
* @editors    MK/IK/JB/RG/AS/VH
* @version    1.0
* @since      Available since release 1.0
* @license    http://www.totalcommerce.nl/license.php
* @support    support@totalcommerce.nl
* @copyright  2008 Total Commerce
* @link       http://www.totalcommerce.nl
* ----------------------------------------------------------------------------------------------------------------------------
*/

body { background: #e0e0e0; margin: 0; padding: 0 0 0 18px; }
body, th, td { color: #333; font-size: 11px; font-family: Arial, sans-serif }
img { border: none; vertical-align: -3px; }
br { clear: both; }
p { margin: 10px 0; }
ol, ul { margin-top: 10px; margin-bottom: 10px; }
a { color: #e2007a; text-decoration: none; outline: none; }
a:hover { color: #000; }

/* ===== FORM ===== */
form { margin: 0; padding: 0; }
input.inputbox, select, textarea { border: 1px solid #cecece; color: #000; font-size: 11px; font-family: Arial, sans-serif }
input.inputbox { height: 17px; background: url(../images/layout/inputbox_bg.gif) no-repeat left top; padding: 5px 3px 0 8px; text-transform: lowercase; }
input.radio, input.checkbox { margin: 3px 3px 0 0; padding: 0; }
select { height: 22px; padding-top: 2px; text-transform: lowercase; }
textarea { width: 98%; background: url(../images/layout/textareabox_bg.gif) no-repeat left top; padding: 3px; overflow: auto; }


/* ===== HEADING ===== */
h1 { margin: 0 0 10px; padding: 0; color: #e2007a; font-size: 18px; font-weight: bold; line-height: normal; }
h2 { margin: 0 0 10px; padding: 0; color: #000; font-size: 16px; font-weight: bold; line-height: normal; }
h3 { margin: 0 0 10px; padding: 0; color: #000	; font-size: 14px; font-weight: bold; line-height: normal; }

h1.pageHeading { margin: 0 0 12px; padding: 0; color: #E2007A; font-size: 18px; font-weight: bold; text-transform: lowercase; line-height: normal; }
.headingBlk { width: 100%; margin: 0 0 12px; overflow: hidden; }
.headingBlk h1.pageHeading { float: left; width: 60%; margin: 0; }
.headingBlk span.pageHeadingAddins { float: right; font-size: 16px; font-weight: bold; }
.headingBlk span.oldPrice { font-size: 12px; }

h2.pageSubHeading { margin: 0 0 12px; padding: 0; color: #000; font-size: 16px; font-weight: bold; line-height: normal; text-transform: lowercase; }
.subheadingBlk { width: 100%; margin: 0 0 12px; padding: 0; overflow: hidden; }
.subheadingBlk h2.pageSubHeading { float: left; width: 60%; border: none; margin: 0; padding: 0; }
.subheadingBlk span.pageSubHeadingAddins { float: right; margin-top: 4px; font-weight: bold; }


/* ===== LAYOUT ===== */
#page { width: 994px; background: #fff url(../images/layout/page_bg.gif) repeat-y left top; margin: 0 auto; }
#page .pageTop { background: url(../images/layout/page_top.gif) no-repeat left top; }
#page .pageBot { background: url(../images/layout/page_bottom.gif) no-repeat left bottom; padding: 15px 31px 28px 13px; }
#container { position: relative; width: 100%; overflow: hidden; }
#columnLeft { float: left; width: 160px; padding: 0 20px; }
#columnRight { float: right; width: 187px; padding: 17px 20px 110px; }
#content { float: left; width: 520px; line-height: 1.3em; }
.content { position: relative; border: 1px solid #c8c8c8; padding: 15px; }
.content.nobrd { border: none; padding: 0; }
.clmhalfL { float: left; width: 46%; }
.clmhalfR { float: right; width: 46%; }


/* ===== HEADER ===== */
#header { position: relative; height: 102px; }
#header a.logo { position: absolute; top: 38px; left: 20px; width: 159px; height: 55px; background: url(../images/layout/vrolijk_logo.gif) no-repeat left top; text-indent: -5000px; }
#header h2 { position: absolute; left: 200px; top: 59px; width: 450px; height: 30px; background: url(../images/layout/gay_lesbian_book_dvd.gif) no-repeat left top; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }


/* ===== FOOTER ===== */
#footer { clear: both; width: 926px; padding: 30px 12px 12px; color: #666; text-transform: lowercase; }
#footer a { color: #666; }
#footer a:hover { color: #e2007a; }


/* ===== MENU / NAVIGATION ===== */
#menuMain { position: absolute; right: 0; top: 0; border-left: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; padding: 10px 8px 10px 16px; color: #c8c8c8; font-size: 12px; text-transform: lowercase; line-height: 15px; }
#menuMain span.sep { margin: 0 8px; }
#menuMain a { color: #000; font-weight: bold; }
#menuMain a:hover, #menuMain a span { color: #e2007a }

.breadcrumb { margin-bottom: 3px; color: #c0c0c0; text-transform: lowercase; }
.breadcrumb a { color: #777; text-decoration: none; }
.breadcrumb a:hover { color: #e2007a; }


/* ===== INFOBOX ===== */
.infoBox { margin-bottom: 12px; }
.infoBox h3 { margin: 0 0 8px; padding: 0; color: #e2007a; font-size: 14px; font-weight: bold; text-transform: lowercase; }
.infoBox h3.arrow a { display: block; color: #e2007a; text-decoration: none; }
.infoBox h3.arrow a:hover { color: #000; }
.infoBox .infoBoxContent { height: 1%; overflow: hidden; }
.infoBox input.inputbox { width: 172px; margin-bottom: 7px; }


/* Search */
.searchBlk input { float: left; }
.searchBlk input.inputbox { float: none; width: 120px; margin-top: 2px; margin-right: 5px; }
.searchBlk .searchInput { position: relative; float: left; }
.searchBlk .lnkAdvSearch { padding-top: 10px; }
#search_suggest { position: absolute; z-index: 100; top: 27px; left: 0px; width: 185px; background-color: #e2007a; }
#search_suggest .noactive { visibility: hidden; text-indent: -5000px; }
#search_suggest .active { visibility: visible; }
#search_suggest a { display: block; padding: 2px 6px 2px 6px; color: #fff; }
#search_suggest a:hover { background-color: #ef258a; color: #fff; }

/* Categories */
/* --- level 0 --- */
.categoryBlk ul { margin: 0 0 30px; padding: 0; list-style: none; }
.categoryBlk li { display: block; background: url(../images/layout/mark_right.gif) no-repeat left 6px; margin-top: 10px; padding-left: 13px; text-transform: lowercase; }
.categoryBlk li a { color: #000; font-size: 16px; font-weight: bold; }
.categoryBlk li.active { background: url(../images/layout/mark_bottom.gif) no-repeat left 7px; }
.categoryBlk li.active a, .categoryBlk li a:hover { color: #e2007a; }
/* --- level 1 --- */
.categoryBlk ul ul { margin: 0; }
.categoryBlk li li { background: none; margin-top: 5px; }
.categoryBlk li.active li { background: none; }
.categoryBlk li.active li a { color: #000; font-size: 13px; }
.categoryBlk li li.active a, .categoryBlk li li a:hover { color: #e2007a; }
/* --- level 2 --- */
.categoryBlk li li.active li { background: url(../images/layout/mark4.gif) no-repeat left 8px; margin-top: 2px; padding-left: 10px; }
.categoryBlk li li.active li a { color: #000; font-size: 11px; }
.categoryBlk li li li.active a, .categoryBlk li li li a:hover { color: #e2007a; }

/* Newsletter */
.newsletterBlk .txt { margin: 0 0 7px; }

/* Information */
.infBlk { margin: 15px 0 10px; }
.infBlk li.active a { color: #e2007a; }
.infBlk li.subcat { margin-left: 15px; }


/* ===== CONTENTBOX ===== */
.contentBox { margin-bottom: 10px; }
.contentBox h3 { height: 1%; margin: 15px 0 10px; padding: 0; color: #e2007a; font-size: 14px; font-weight: bold; text-transform: lowercase; overflow: hidden; }
.contentBox h3 span { float: left; }
.contentBox h3 a { float: right; font-size: 12px; font-weight: normal; }
.contentBox .contentBoxContent { height: 1%; overflow: hidden; }

/* empty */
.contentBox.emptyBlk { color: #e2007a; font-weight: bold; }

/* info page */
.contentBox.infoBlk .contentBoxContent { }


/* ===== CATEGORY / SUBCATEGORIES ===== */
td.categoryDsc { width: 100%; }
td.categoryImg { padding-right: 20px; }

.subCat { float: left; width: 220px; margin: 0 20px 10px 0 !important; }


/* ===== PRODUCTS ===== */

/* shopping cart */
table.tblCart { margin-bottom: 10px; }
td.cartHeading { background-color: #c8c8c8; border-bottom: 15px solid #fff; border-right: 5px solid #fff; padding: 4px 8px; color: #666; font-weight: bold; text-transform: lowercase; }
td.cartImg, td.cartTitle, td.cartData, td.cartPrice { padding: 10px; border-bottom: 1px solid #c8c8c8; }
td.cartImg { padding: 10px 0; vertical-align: top; }
td.cartTitle { width: 100%; vertical-align: top; }
td.cartTitle .prodName { height: 55px; }
td.cartTitle .prodName a { font-size: 14px; color: #666; font-weight: bold; }
td.cartData { text-align: center; vertical-align: bottom; }
td.cartData input.inputbox { width: 30px; }
td.cartPrice { padding-bottom: 14px; color: #e2007a; font-size: 14px; font-weight: bold; text-align: right; vertical-align: bottom; }
td.cartTotal { padding: 15px 10px; color: #e2007a; font-size: 14px; font-weight: bold; text-align: right; text-transform: lowercase; }
td.cartTotalPrice { padding: 15px 10px; color: #e2007a; font-size: 14px; font-weight: bold; text-align: right; }
.stockWarning { margin-bottom: 10px; color: #e2007a; line-height: normal; }
a.btnDel { background: url(../images/layout/mark1.gif) no-repeat left 4px; padding-left: 12px; color: #000; text-transform: lowercase; }
a.btnDel:hover { color: #e2007a; }

/* product frontpage */
td.prodFront { line-height: normal; vertical-align: top; color: #666; line-height: 1.1em; }
td.prodFront h4 { height: 25px; margin: 0; padding: 0; color: #E2007A; font-size: 11px; font-weight: bold; }
td.prodFront .productImg { height: 150px; margin-bottom: 5px; }
td.prodFront .productDsc { height: 40px; margin-bottom: 8px; }
td.prodFront .productDsc p { margin: 0; }
td.prodFront .author { display: block; height: 26px; margin: 3px 0; color: #333; }
td.prodFront .price { float: left; }
td.prodFront .extratitle { display: block;color: #666; height: 32px; font-weight:bold;}
td.prodFront .extrainfo { display: block; color: #666; height: 26px; font-weight:bold;}
td.prodFront .currentPrice, td.prodFront .oldPrice, td.prodFront .specialPrice { font-size: 11px !important; }

/* product home page */
.prodMain { background-color: #fce5f1; margin-bottom: 12px; padding: 15px; }

/* product list */
td.prodList { line-height: normal; vertical-align: top; color: #666; }
td.prodList h4 { height: 28px; margin: 0; padding: 0; color: #E2007A; font-size: 11px; font-weight: bold; overflow: hidden; }
td.prodList p { margin: 0; }
td.prodList .productImg { float: left; width: 100px; }
td.prodList .productDsc { float: right; width: 115px; height: 180px; }
td.prodList .author { display: block; margin: 3px 0; color: #555; }
td.prodList .extrainfo { display: block; /*height: 42px;*/ margin-bottom: 5px; font-weight: bold; line-height: 12px; /*overflow: hidden;*/ }
td.prodList .shdsc { height: 56px; margin-bottom: 5px; overflow: hidden; }
td.prodList .price { clear: both; margin-bottom: 15px; }
td.prodList .btn { float: right; }
td.prodList .specialPrice { margin: 0; }
td.prodListEmpty { }

/* xsellproduct list */
div.xsellprodList { background-color: #fce5f1; margin-top: 15px; padding: 15px; }
div.xsellprodList h2 { margin-bottom: 20px; }
div.xsellprodList .productDsc { height: auto; }


/* product info */
.prodInfo { border: 1px solid #c8c8c8; padding: 15px; }
td.prodInfoImg {  }
td.prodInfoImg .productImg { margin-bottom: 10px;  }
td.prodInfoImg .addimgBlk { /*padding-left: 1px;*/ }
td.prodInfoImg td.productAddImg { border: 1px solid #c8c8c8; text-align: center; }
td.prodInfoImg td.separatorAddImgVer { width: 5px; font-size: 0; text-indent: -5000px; }
td.prodInfoImg td.separatorAddImgHor { height: 5px; font-size: 0; text-indent: -5000px; }
td.prodInfoImg td.addimgEmpty { background-color: #c8c8c8; border: 1px solid #c8c8c8; }
td.prodInfoDsc { width: 218px; padding: 0 20px; color: #666; }
td.prodInfoDsc h1.pageHeading { margin-bottom: 0; color: #E2007A; text-transform: none; }
td.prodInfoDsc .author { display: block; margin: 2px 0; color: #555; font-size: 12px; }
td.prodInfoDsc .extratitle { color: #666; }
td.prodInfoPrice { text-align: right; vertical-align: bottom; }
td.prodInfoPrice span.bundleImage {  position:absolute; top:20px; right:20px;}
td.prodInfoPrice .btn { float: right; margin-top: 15px; }
* html td.prodInfoPrice .btn input { padding: 0; }
*:first-child+html td.prodInfoPrice .btn input { padding: 0; }

/* product info block */
.prodInfoBlk { width: 222px; border: 1px solid #c8c8c8; padding: 13px; }
.prodInfoBlk .prodInfoDsc { height: 160px; }
td.cellprodInfo { width: 100%; padding-left: 15px; color: #666; }
td.cellprodInfo h4 { margin: 0; padding: 0; color: #666; font-size: 11px; font-weight: bold; }
td.cellprodInfo .author { color: #555555; }
td.cellprodInfo .extratitle { color: #666666;}
td.cellprodInfo .price { text-align: right; }


.separatorVer { background: url(../images/pixel_silver.gif) repeat-y center top; }
.separatorVer img { width: 31px; }
.separatorHor { background: url(../images/pixel_silver.gif) repeat-x left center; }
.separatorHor img { height: 31px; }

.separatorVer1 img { width: 30px; }
.separatorHor1 img { height: 30px; }

.separatorVer2 img { width: 24px; }
.separatorHor2 img { height: 20px; }


/* ===== NOTEBOX ===== */
.noteBox { background-color: #e9e9e9; padding: 5px 10px; }
.noteBox.top { margin-bottom: 15px; }
.noteBox.bottom { margin-top: 15px; }


/* ===== MESSAGEBOX ===== */
.messageBox { margin-bottom: 10px; }
.messageError { background: #ff8686 url(../images/icons/error.gif) no-repeat 8px center; padding: 5px 10px 5px 30px; color: #000; line-height: normal; }
.messageWarning { background: #fffe86 url(../images/icons/warning.gif) no-repeat 8px center; padding: 5px 10px 5px 30px; color: #000; line-height: normal; }
.messageSuccess { background: #70e34d url(../images/icons/success.gif) no-repeat 8px center; padding: 5px 10px 5px 30px; color: #000; line-height: normal; }


/* ===== PAGESBOX ===== */
.pagesBox { height: 1%; color: #777; overflow: hidden; }
.pagesBox.top { padding-bottom: 20px; }
.pagesBox.bottom { padding-top: 20px; }
.pagesBox .displaying { float: left; }
.pagesBox .pages { float: right; }


/* ===== BUTTONBOX / BUTTONS ===== */
.buttonBox { height: 1%; margin: 20px 0 0; line-height: 11px; overflow: hidden; }
/*.buttonBox .fleft a, .buttonBox .fleft input { margin-right: 15px; }
.buttonBox .fright a, .buttonBox .fright input { margin-left: 15px; }*/

span.btn, a.btn { float: left; height: 27px; background: url(../images/layout/btn_left.gif) no-repeat left top; text-decoration: none; color: #000; font-size: 12px; font-weight: bold; cursor: pointer; }
span.btn span, a.btn span { float: left; height: 27px; background: url(../images/layout/btn_right.gif) no-repeat right top; }
a.btn span { padding: 0 12px; line-height: 25px; text-transform: lowercase; cursor: pointer; }
span.btn input { height: 27px; background: none; border: none; margin-top: -2px; padding: 0 12px; color: #000; font-size: 12px; font-weight: bold; text-transform: lowercase; cursor: pointer; }
* html span.btn input { padding: 0 6px; }
*:first-child+html span.btn input { padding: 0 6px; }
a.btn.small { float: none; height: auto; background: none; color: #e2007a; }
a.btn.small:hover { color: #000; }
a.btn.small span { display: inline; height: auto; background: none; padding: 0; line-height: normal; font-weight: normal; }

a.bntLnk { line-height: 21px; }


/* ===== POPUPBOX ===== */
body.popup { margin: 0; padding: 15px; }
body.popup .closeBtn { margin: 8px 8px 0 0; text-align: right; }
.popupBox h3 { background-color: #fff; border: 1px solid #c8c8c8; border-bottom: none; margin: 0; padding: 12px 12px 0; color: #e2007a; font-size: 16px; font-weight: bold; text-transform: lowercase; }
.popupBox .popupBoxContent { background-color: #fff; border: 1px solid #c8c8c8; border-top: none; padding: 12px; }


/* ===== BLOCK ===== */
.loginmainBlk { min-height: 160px; }
* html .loginmainBlk { height: 160px; }
.loginmainBlk b { text-transform: lowercase; }
.loginmainBlk input.inputbox { width: 94% !important; margin-top: 3px; }

.imagesBoxContents { }

/* filter bar */
.filterBar { margin-bottom: 15px; }
.filterBar b { float: left; margin: 3px 5px 0 0; }
.filterBar input { float: left; }

/* sort bar */
.sortBar { position: absolute; right: 15px; top: 18px; color: #777; }
.sortBar a { margin: 0 2px; color: #000; line-height: normal; }
.sortBar a:hover, .sortBar a.active, .sortBar a.activeup { color: #e2007a; }
.sortBar a.active { background: url(../images/layout/mark2.gif) no-repeat right 5px; padding-right: 10px; }
.sortBar a.activeup { background: url(../images/layout/mark3.gif) no-repeat right 5px; padding-right: 10px; }

/* tabs bar */
#tabsBar { position: relative; height: 22px; margin: 20px 0 15px; border-bottom: 1px solid #c8c8c8; z-index: 10; }
#tabsBar ul { position: relative; z-index: 20; top: -1px; width: 100%; margin: 0; padding: 0; list-style: none; }
* html #tabsBar ul { top: 1px; }
#tabsBar li { float: left; border: 1px solid #c8c8c8; margin-right: 5px; font-weight: bold; }
#tabsBar li a { display: block; background-color: #c8c8c8; padding: 0 20px; line-height: 22px; color: #666; text-transform: lowercase; }
#tabsBar li a:hover { background-color: #e2007a; color: #fff; }
#tabsBar li.active { border-bottom-color: #fff; }
#tabsBar li.active a { background-color: #fff; color: #000; }
#tabsContent { color: #666; }

/* Checkoout steps bar */
.checkoutSteps { height: 1%; margin-bottom: 25px; overflow: hidden; }
.checkoutSteps ul { margin: 0; padding: 0; list-style: none; }
.checkoutSteps li { float: left; margin-right: 15px; }
.checkoutSteps b { float: left; width: 22px; height: 22px; background-color: #c8c8c8; margin-right: 6px; text-align: center; color: #fff; font-size: 14px; line-height: 22px; }
.checkoutSteps span { float: left; line-height: 22px; color: #000; text-transform: lowercase; }
.checkoutSteps li.active b { background-color: #000; }


/* ===== TABLE ===== */
table { border-collapse: collapse; }

table.tbl th { padding: 2px 4px; text-align: left; color: #777; font-weight: normal; }
table.tbl td { padding: 2px 4px; vertical-align: top; }
table.tbl input { margin: 0; }

table.tblForm.nowrap th { white-space: nowrap !important; }
table.tblForm th { width: 160px; padding: 7px 8px 4px 0; font-weight: bold; text-align: left; text-transform: lowercase; vertical-align: top; }
table.tblForm td { padding: 4px 0; vertical-align: top; }
table.tblForm input.inputbox { width: 240px; }
table.tblForm input.checkbox { float: left; }
table.tblForm input.radio { float: left; }
table.tblForm label.labelchk { float: left; margin: 2px 0 0 5px; }
table.tblForm label.labelradio { float: left; margin: 2px 15px 0 5px; }
table.tblForm select { width: 253px; }
table.tblForm .rowseparator { height: 10px; padding: 0; font-size: 0; text-indent: -5000px; }

table.tblCheckboxList td { padding: 2px 7px 2px 0; vertical-align: top; }

table.tblHor th { padding: 3px 5px; font-weight: bold; white-space: nowrap; text-align: left; vertical-align: top; border-bottom: 2px solid #000; }
table.tblHor td { padding: 3px 5px; vertical-align: top; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; }
table.tblHor td.actions { vertical-align: top; text-align: right; }
table.tblHor td.actions a { margin-left: 5px; }

table.insidetblHor th { padding: 3px 5px; font-weight: bold; white-space: nowrap; text-align: left; vertical-align: top; border-bottom: 2px solid #000; }
table.insidetblHor td { padding: 3px 5px; vertical-align: top; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; }
table.insidetblHor td.actions { vertical-align: top; text-align: right; }
table.insidetblHor td.actions a { margin-left: 5px; }

table.tblSpec th { color: #666; text-align: left; white-space: nowrap; }
table.tblSpec td { color: #666; padding: 2px 5px; }
table.tblSpec tr.bgfirst td { background-color: #fff; }
table.tblSpec tr.bgsecond td { background-color: #e9e9e9; }

/*tr.bgfirst td { background-color: #fff; }
tr.bgsecond td { background-color: #e9e9e9; }*/

tr.moduleRow td { }
tr.moduleRowOver td { background-color: #e6e6e6 !important; cursor: pointer; }
tr.moduleRowSelected td { background-color: #E1137A !important; color: #fff; }

td.addressCell { width: 40%; padding-left: 30px; }


/* ===== TEXT ===== */
/* price */
.currentPrice { color: #e2007a; font-size: 12px; font-weight: bold; }
.oldPrice { color: #555; font-size: 12px; text-decoration: line-through; }
.specialPrice { margin-left: 5px; font-size: 12px; color: #e2007a; font-weight: bold; }

.nowrap { white-space: nowrap; }
.normalText { font-weight: normal !important; }
.smallText { }
.attentionText { color: #e2007a !important; }
.enlargeText { color: #777; text-align: center; }

.inputRequirement { margin-left: 5px; color: #000; font-size: 12px; }
.markProductOutOfStock { margin-left: 8px; font-size: 13px; color: #c76170; font-weight: bold; }

.txtRed { color: #e2007a; }


/* ===== LINKS ===== */
a.lnkEdit { margin: 0 3px; }
.lnkLogo { position: absolute; right: 20px; bottom: 0; }

ul.lnkList { margin: 0; padding: 0; list-style: none; }
ul.lnkList li { background: url(../images/layout/mark1.gif) no-repeat left 5px; margin-bottom: 2px; padding-left: 12px; text-transform: lowercase; }
ul.lnkList li a { color: #000; }
ul.lnkList li a:hover { color: #e2007a; }
ul.lnkList ul { margin: 5px 0; padding: 0 0 0 10px; list-style: none; }
ul.lnkList ul li { background: url(../images/layout/mark1.gif) no-repeat left 5px; }

a.lnkMore { background: url(../images/layout/mark_right.gif) no-repeat right 6px; color: #000; font-weight: bold; font-size: 16px; padding-right: 15px; text-transform: lowercase; }
a.lnkMore:hover { color: #e2007a; }

a.lnkMeer { background: url(../images/layout/mark_right.gif) no-repeat right 6px; color: #e2007a; font-weight: bold; font-size: 16px; padding-right: 15px; text-transform: lowercase; line-height: 40px; }
a.lnkMeer:hover { color: #000; }


/* ===== OTHER ===== */
.aLeft { text-align: left !important; }
.aCenter	{ text-align: center !important; }
.aRight { text-align: right !important; }
.aTop { vertical-align: top !important; }
.aMiddle	{ vertical-align: middle !important; }
.aBottom	{ vertical-align: bottom !important; }

.imgBrd img { border: 1px solid #000; }
.verLine { height: 1%; background: url(../images/pixel_silver.gif) repeat-y center top; overflow: hidden; }
.horLine { border-bottom: 1px solid #c8c8c8; margin-bottom: 12px; }

.hide { display: none !important; }
.show { display: block !important; }
.hidden { visibility: hidden !important; }
.visible { visibility: visible !important; }

.fleft { float: left !important; }
.fright { float: right !important; }
.fcenter { margin: 0 auto !important; }
.noflfr { float: none !important; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
.bundleImage{ float:left; clear:none; padding:2px; padding-top:7px;}