@charset "utf-8";
/* CSS Document */

body { background-image: url(/images/art/Background_Gradient_Final.jpg); background-repeat: repeat-x; background-color: #9eaab6; margin: 0px; text-align: center; }
img { border: none; margin: 0px; padding: 0px; vertical-align: top; }
h1 { font-size:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px; }
h2 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:normal; margin:0px; padding:0px; }
h3 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px; }
form { padding: 0px; margin: 0px; }
input { font-size: 12px; color: #000; margin: 2px 0px; padding: 0px 2px; border: solid 1px #000; }
textarea { border: solid 1px #000; font-size: 12px; color: #000; margin: 2px 0px;  }
select { border: solid 1px #7f9db9; font-size: 12px; color: #000; margin: 2px 0px;  }
input[type=checkbox] { border: none; }


/* Shell Elements */
#wrapper { width:990px; padding: 0px; margin: 0px auto; text-align: left; background-color: #FFF; }
#wrapper-top { float: left; width: 980px; padding: 0px 5px; margin: 0px; height: 35px; line-height: 35px; background-color: #000000; vertical-align: top; text-align:right;  }
#header { float: left; width: 990px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#cjheader { width: 990px; height: 107px; background-image: url(/images/art/HomeBanner.jpg); background-repeat: no-repeat; border: 0px; margin: 0px; }
#cjheaderlink a { display: block; width: 600px; height: 90px; }
#header-checkout { float: left; width: 990px; height: 60px; padding: 0px; margin: 0px; }
#header-security { width: 990px; text-align: right; padding: 0px 0px; height: 47px; border: solid 0px #000; border-top: none; border-bottom: none;  }
#header-logo { position: absolute; width: 108px; height: 83px; margin: 0px; z-index: 2;  }
#header-offertext { position: absolute; width: 550px; height: 83px; line-height: 83px; padding: 5px 5px 5px 113px; margin: 0px; z-index: 2; text-align: center; vertical-align: top;  }
#header-search { width: 978px; padding: 0px 5px; height: 70px; border: solid 0px #000; border-top: none; border-bottom: none; }
#header-search-table { float: right; }
#company-logo { width: 108px; height: 83px; }
#header-menu { float: left; width: 990px; padding: 0px; margin: 0px; height: 25px; line-height: 25px; vertical-align: middle; text-align:right; border: solid 0px #000; border-top: none; border-bottom: none;}
#header-menu-links { float: right; }
#header-menu-alt { float: left; width: 990px; padding: 0px; margin: 0px; height: 25px; line-height: 25px; background-image: url(/images/art/Background_Menu.jpg); background-repeat: repeat-x; background-color:#214272; vertical-align: middle; border: solid 0px #000; }
#header-menu-alt-links { float: left; width: 990px; }
#header-menu-alt-links td { text-align: center; text-transform: uppercase;  }
#stage { float: left; width:990px; padding: 0px; margin: 0px; vertical-align: top; }
#stage-table { float: left; width: 990px; padding: 0px; margin: 0px; border-top: solid 0px #000; }
#stage-left { width: 199px; padding: 5px 5px 5px 0px; border-left: solid 0px; background-color:#505050; background-image: url(/images/art/lefter_background.gif); background-repeat: no-repeat; background-position:bottom; }
#stage-center { width: 605px; padding: 5px; border: solid 0px #000; border-top: none; border-bottom: none; }
#stage-twocol { width: 777px; padding: 5px; border: solid 0px #000; border-top: none; border-bottom: none; }
#stage-full { width: 974px; padding: 5px; border: solid 0px #000; border-top: none; border-bottom: none; }
#stage-right { width: 155px; margin: 0px; padding: 7px 5px 5px 0px; border-right: solid 0px #000; }
#stage-checkout { width: 978px; padding: 5px; border: solid 0px #000; border-top: none; border-bottom: none; }
#footer { float: left; width:950px; padding: 20px; margin: 0px; text-align: center; background-color: #000000;  }


/* Stylized Elements */

div.home-content { float: left; }
div.page-content { float: left; padding: 10px 5px; }
div.checkout-content { float: left; width: 978px; padding: 2px 0px; }
input.button, input.button2, input.button3 { font-weight: 900; text-transform: uppercase; background-color: #000; border:1; }
input.button { background: url(/images/art/button-bg.png) repeat-x scroll top center; }
input.button2 { background: url(/images/art/button2-bg.png) repeat-x scroll top center; color: #FFF; }
input.button3 { background: url(/images/art/button3-bg.png) repeat-x scroll top center; color: #FFF; }
input.button4 { background: url(/images/art/searchbutton.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:35px; height:24px; border:0; margin:0; padding:0; }
input.button4:hover { background-position: 0 -24px; cursor: pointer; }
input.button5 { background: url(/images/art/Button_Add.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:115px; height:24px; border:0; margin:0; padding:0; }
input.button5:hover { background-position: 0 -24px; cursor: pointer; }
input.button6 { background: url(/images/art/Button_ProceedToCheckout.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:200px; height:24px; border:0; margin:0; padding:0; }
input.button6:hover { background-position: 0 -24px; cursor: pointer; }
input.button7 { background: url(/images/art/Button_SubmitMyOrderNow.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:200px; height:24px; border:0; margin:0; padding:0; }
input.button7:hover { background-position: 0 -24px; cursor: pointer; }
input.button8 { background: url(/images/art/Button_Print.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:63px; height:24px; border:0; margin:0; padding:0; }
input.button8:hover { background-position: 0 -24px; cursor: pointer; }
input.button9 { background: url(/images/art/Button_Send.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:63px; height:24px; border:0; margin:0; padding:0; }
input.button9:hover { background-position: 0 -24px; cursor: pointer; }
input.button10 { background: url(/images/art/Button_UpdateCart.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:113px; height:20px; border:0; margin:0; padding:0; }
input.button10:hover { cursor: pointer; }
input.button11 { background: url(/images/art/Button_Check.jpg) no-repeat 0 0; font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; width:63px; height:24px; border:0; margin:0; padding:0; vertical-align:bottom; }
input.button11:hover { background-position: 0 -24px; cursor: pointer; }
input.input-coupon { background-color: #FFC; border: solid 1px #C7C7D5; color: #333; }
input.input-customernumber { background-color: #CCF; border: solid 1px #C7C7D5; color: #333; }
input.input-text { width: 200px; }
input.input-text2 { width: 150px; }
input.input-text3 { width: 100px; }
/*input.input-blur { color: #999; }*/
input.input-focus { border-color: #214272; background-color: #FFF !important; }
/*input.input-hover { border-color: #214272; color: #214272; background-color: #f8fbfd; }*/
textarea { border-color: #000; }
textarea.input-blur { color: #999; }
textarea.input-focus { border-color: #214272; background-color: #FFF !important; }
textarea.input-hover { border-color: #214272; color: #214272; background-color: #f8fbfd; }
table.layout-table { width: 100%; }
table.layout-grid-table { border: solid 1px #000; }
table.layout-grid-table th { padding: 5px; }
table.layout-grid-table td { padding: 2px 5px; }
table.layout-grid-table tr.grid-header th { background-color: #536d94; background-image: url(/images/art/Background_th.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table tr.grid-header3 th { background-color: #666666; background-image: url(/images/art/Background_th3.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table tr.grid-row td { }
table.layout-grid-table tr.grid-alt-row td { background-color: #DCDCDC; }
table.layout-grid-table2 { border: solid 1px #000; }
table.layout-grid-table2 th, table.layout-grid-table2 td { padding: 5px; }
table.layout-grid-table2 tr.grid-header th { background-color: #000000; background-image: url(/images/art/Background_th.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table2 tr.grid-row td { }
table.layout-grid-table2 tr.grid-alt-row td { background-color: #DCDCDC; }
table.layout-grid-table3 { border: solid 1px #214272; border-top: none; border-bottom: none; background-color: #EFEFEF; }
table.layout-grid-table3 th, table.layout-grid-table2 td { padding: 5px; }
table.layout-grid-table3 tr.grid-header th { background-color: #666666; background-image: url(/images/art/Background_th3.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table3 tr.grid-row td { }
table.layout-grid-table3 tr.grid-alt-row td { background-color: #CCCCCC; }
table.layout-grid-table4 { border: solid 1px #214272; border-top: none; border-bottom: none; }
table.layout-grid-table4 th, table.layout-grid-table2 td { padding: 5px; }
table.layout-grid-table4 tr.grid-header th { background-color: #000000; background-image: url(/images/art/Background_th.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table4 tr.grid-row td { }
table.layout-grid-table4 tr.grid-alt-row td { background-color: #DCDCDC; }
table.layout-grid-table5 { border: solid 1px #3c556b; border-bottom: none; }
table.layout-grid-table5 th, table.layout-grid-table2 td { padding: 5px; }
table.layout-grid-table5 tr.grid-header th { background-color: #000000; background-image: url(/images/art/Background_th.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }
table.layout-grid-table5 tr.grid-row td { }
table.layout-grid-table5 tr.grid-alt-row td { background-color: #DCDCDC; }
tr.table-controls { font-size: 12px; color: #000; font-weight: 500; font-weight: 500; }
tr.table-controls a, table.table-controls a:visited { color: #000; font-weight: 500; }
ul.submenu { list-style: none; margin: 0px; padding: 5px 0px 5px 20px; }
li.submenuitem { font-weight: 900; padding: 2px 0px; }
ul.submenu ul.submenu li.submenuitem { font-weight: 500; font-style: italic; }
table.order-history-table tr:nth-child(odd) { background-color:#eee; }
table.order-history-table tr:nth-child(even) { background-color:#fff; }


/* Classes */
.leftnav { background-color: #eeeeee; border:solid; border-color:#666666; border-width:0px; margin: 0px 0px 0px 5px; }
.leftnavheader { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; vertical-align: top;width:194px !important; }
.searchbox { width: 184px; height: 74px; margin: 0px 0px 0px 5px; background-image: url(/images/art/SearchBackground.jpg); padding: 5px 5px 5px 5px; }
.quickorderbox { width: 184px; height: 74px; margin: 0px 0px 0px 5px; background-image: url(/images/art/QuickOrderBackground.jpg); padding: 5px 5px 5px 5px; }
.socialmedia { width: 194px; height: 48px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
.giftcardlefter { width: 194px; height: 145px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; }
.menulist { background-color: #eeeeee; font-size:12px; font-family:Verdana, Geneva, Arial, sans-serif;  color:#000000; padding-left:20px; }
.bold a:link { color:#000000; text-decoration:none; }
.bold a:visited { color:#000000; text-decoration:none; }
.bold a:hover { color:#CC0000; text-decoration:underline; }
.bold a:active { color:#000000; text-decoration:none; }
.bold { font-weight: 900; font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.bold-remove { font-weight: 500; }
.bold-important { font-weight: 900 !important; }
.border-none { border: none !important; }
.box { border: solid 0px #000; padding: 0px; }
.clear { clear: both; }
.container { float: left; width: 189px; padding: 0px 5px 10px 5px; }
.container_product_righter { float: left; width: 155px; margin: 0px 0px 0px 0px; padding: 0px; border: solid 1px #5e7e9f; border-bottom: none; }
.righter_container_1 { width: 170px; margin: 0px 3px 0px 0px; padding: 5px 5px 5px 5px; border: solid 1px #5e7e9f; background-image: url(/images/art/background_freeshipping.gif); background-repeat: no-repeat; background-position:bottom; }
.righter_container_2 { width: 170px; margin: 0px 3px 0px 0px; padding: 5px 5px 5px 5px; border: solid 1px #5e7e9f; }
.fillwidth { width: 100%; }
.productdetailstab { width: 588px; background-color: #FFFFFF; border: solid 8px #EFEFEF; border-bottom: none; border-top: none; }
.productdetailstabborder { width: 582px; background-color: #EFEFEF; border: solid 1px #214272; border-bottom: none; border-top: none; }
.productdetailstabdesc { border: 0px; padding: 0px; margin: 0px 0px -4px 5px; }
.invisible { display: none; }
.orgprice { text-decoration: line-through; color: #999; }
.red { color: #900; }
.saleprice { font-weight: 900; color: #900; }
.table-col-10 { width: 10%; }
.table-col-15 { width: 15%; }
.table-col-20 { width: 20%; }
.table-col-25 { width: 25%; }
.table-col-30 { width: 30%; }
.table-col-35 { width: 35%; }
.table-col-40 { width: 40%; }
.table-col-45 { width: 45%; }
.table-col-60 { width: 60%; }
.table-header3 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; font-weight:bold; }
.toppicktable { width: 775px; border: solid; border-color:#97a5b0; border-width:1px; padding: 0px; }
.toppicktablecell { width: 148px; background-color: #FFFFFF; background-image: url(/images/art/TopPickBackground.jpg); background-repeat: repeat-x; background-position:bottom; border: solid; border-color:#444444; border-width:1px; padding: 0px; margin: 0px; }
.grid-header-red { background-color: #CC0000; background-image: url(/images/art/Background_th4.jpg); background-repeat: repeat-x; background-position:center; color: #FFFFFF; }


/* Derived Elements */
.container input { margin-top: 5px; }
.container input[type=text] { width: 140px; }
.container div { padding: 5px; }


/* From Old CJ Site */
.menu1 a:link { color:#CC0000; text-decoration:none; }
.menu1 a:visited { color:#CC0000; text-decoration:none; }
.menu1 a:hover { color:#FFFF00; text-decoration:underline; }
.menu1 a:active { color:#CC0000; text-decoration:none; }
.menu1 { font-size:20px; font-family:Verdana, Geneva, Arial, sans-serif; color:#CC0000; }

.menu2 a:link { color:#000000; text-decoration:none; }
.menu2 a:visited { color:#000000; text-decoration:none; }
.menu2 a:hover { color:#CC0000; text-decoration:underline; }
.menu2 a:active { color:#000000; text-decoration:none; }
.menu2 { font-size:14px; font-family:Verdana, Geneva, Arial, sans-serif; color:#000000; }

.menu3 a:link { color:#000000; text-decoration:none; }
.menu3 a:visited { color:#000000; text-decoration:none; }
.menu3 a:hover { color:#000000; text-decoration:underline; }
.menu3 a:active { color:#333333; text-decoration:none; }
.menu3 {font-size:12px; font-family:Verdana, Geneva, Arial, sans-serif; color:#000000; }

.menu4 a:link {	color:#FFFFFF; text-decoration:none; }
.menu4 a:visited { color:#FFFFFF; text-decoration:none; }
.menu4 a:hover { color:#CCCCCC; text-decoration:underline; }
.menu4 a:active { color:#FFFFFF; text-decoration:none; }
.menu4 { font-size:12px; font-family:Verdana, Geneva, Arial, sans-serif; color:#FFFFFF; line-height:22px; font-weight:bold; }

.menu5 a:link { color:#FFFFFF; text-decoration:none; }
.menu5 a:visited { color:#FFFFFF; text-decoration:none; }
.menu5 a:hover { color:#CCCCCC; text-decoration:underline; }
.menu5 a:active { color:#FFFFFF; text-decoration:none; }
.menu5 { font-size:14px; font-family:Verdana, Geneva, Arial, sans-serif; color:#FFFFFF; font-weight:bold; }

.menu6 a:link {	color:#FFFFFF; text-decoration:none; }
.menu6 a:visited { color:#FFFFFF; text-decoration:none; }
.menu6 a:hover { color:#CCCCCC; text-decoration:underline; }
.menu6 a:active { color:#FFFFFF; text-decoration:none; }
.menu6 { font-size:12px; font-family:Verdana, Geneva, Arial, sans-serif; color:#FFFFFF; line-height:22px; }

.menu7 a:link {	color:#CCCCCC; text-decoration:none; }
.menu7 a:visited { color:#CCCCCC; text-decoration:none; }
.menu7 a:hover { color:#CCCCCC; text-decoration:underline; }
.menu7 a:active { color:#CCCCCC; text-decoration:none; }
.menu7 { font-size:10px; font-family:Verdana, Geneva, Arial, sans-serif; color:#CCCCCC; font-weight:bold; }

.searchinput { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; color:#666666; padding: 4px; }
.gcbalinput { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; padding: 2px; vertical-align:middle; margin:0px; border: solid 1px #000000; color: #000000; background-color: #ffffff; }
.gcbalinput.input-hover { border-color: #214272; color: #000000; background-color: #e7f7ff; }


.text1 { font-size:6px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text1a { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text2 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text2a { font-size:18px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text3 { font-size:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; text-transform:uppercase; }
.text4 { font-size:26px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; }
.text5 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#FFFFFF; }
.text6 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#999999; }
.text7 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; }
.text8 { font-size:22px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; }
.text9 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#333333; font-style:italic; font-weight:bold; }
.text10 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text11 { font-size:18px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; font-style:italic; font-weight:bold; }
.text12 { font-size:15px; font-family:Arial, Verdana, Geneva, sans-serif; color:#FFFFFF; }
.text13 { font-size:15px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text14 { font-size:32px; font-family:Arial, Verdana, Geneva, sans-serif; color:#FFFFFF; font-weight:bold; }
.text15 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#00005b; font-style:italic; font-weight:bold; }
.text16 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; }
.text17 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-style:italic; }
.text18 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#27537a; font-weight:bold; }
.text19 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; text-transform:uppercase; }
.text20 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; text-transform:uppercase; font-style:italic; }
.text21 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; }
.text22 { font-size:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }
.text23 { font-size:24px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; }
.text24 { font-size:13px; font-family:Verdana, Geneva, Arial, sans-serif; color:#CCCCCC; line-height:22px; }
.text25 { font-size:24px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; }
.text26 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; font-weight:bold; }


.link1 a:link { color:#000000; text-decoration:none; }
.link1 a:visited { color:#000000; text-decoration:none; }
.link1 a:hover {	color:#CC0000; text-decoration:underline; }
.link1 a:active { color:#000000; text-decoration:none; }
.link1 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; }

.link2 a:link { color:#000000; text-decoration:none; }
.link2 a:visited { color:#000000; text-decoration:none; }
.link2 a:hover { color:#CC0000; text-decoration:underline; }
.link2 a:active { color:#000000; text-decoration:none; }
.link2 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }

.link3 a:link { color:#000000; text-decoration:none; }
.link3 a:visited { color:#000000; text-decoration:none; }
.link3 a:hover { color:#CC0000; text-decoration:underline; }
.link3 a:active { color:#000000; text-decoration:none; }
.link3 { font-size:18px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }

.link4 a:link { color:#CC0000; text-decoration:none; }
.link4 a:visited { color:#CC0000; text-decoration:none; }
.link4 a:hover { color:#000000; text-decoration:underline; }
.link4 a:active { color:#CC0000; text-decoration:none; }
.link4 { font-size:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; }

.link5 a:link { color:#000000; text-decoration:none; }
.link5 a:visited { color:#000000; text-decoration:none; }
.link5 a:hover { color:#CC0000; text-decoration:underline; }
.link5 a:active { color:#000000; text-decoration:none; }
.link5 { font-family:Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color:#000000; }

.link6 a:link { color:#000000; text-decoration:none; }
.link6 a:visited { color:#000000; text-decoration:none; }
.link6 a:hover { color:#CC0000; text-decoration:underline; }
.link6 a:active { color:#000000; text-decoration:none; }
.link6 { font-size:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }

.link7 a:link { color:#FFFFFF; text-decoration:none; }
.link7 a:visited { color:#FFFFFF; text-decoration:none; }
.link7 a:hover { color:#CCCCCC; text-decoration:underline; }
.link7 a:active {color:#FFFFFF; text-decoration:none; }
.link7 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }

.link8 a:link { color:#000000; text-decoration:none; }
.link8 a:visited { color:#000000; text-decoration:none; }
.link8 a:hover { color:#CC0000; text-decoration:underline; }
.link8 a:active { color:#000000; text-decoration:none; }
.link8 {font-size:17px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; vertical-align:top; }

.link9 a:link { color:#FFFFFF; text-decoration:none; }
.link9 a:visited { color:#FFFFFF; text-decoration:none; }
.link9 a:hover {	color:#FFFF00; text-decoration:underline; }
.link9 a:active { color:#FFFFFF; text-decoration:none; }
.link9 { font-size:18px; font-family:Arial, Verdana, Geneva, sans-serif; color:#FFFFFF; }

.link10 a:link { color:#000000; text-decoration:none; }
.link10 a:visited { color:#000000; text-decoration:none; }
.link10 a:hover { color:#CC0000; text-decoration:underline; }
.link10 a:active { color:#000000; text-decoration:none; }
.link10 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link11 a:link { color:#000000; text-decoration:none; }
.link11 a:visited { color:#000000; text-decoration:none; }
.link11 a:hover { color:#CC0000; text-decoration:underline; }
.link11 a:active { color:#000000; text-decoration:none; }
.link11 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link12 a:link { color:#000066; }
.link12 a:visited { color:#000066; }
.link12 a:hover { color:#CC0000; }
.link12 a:active { color:#000066; }
.link12 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link13 a:link { color:#000000; text-decoration:none; }
.link13 a:visited { color:#000000; text-decoration:none; }
.link13 a:hover { color:#CC0000; text-decoration:underline; }
.link13 a:active { color:#000000; text-decoration:none; }
.link13 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; }

.link14 a:link { color:#000099; }
.link14 a:visited { color:#000099; }
.link14 a:hover { color:#000000; }
.link14 a:active { color:#000099; }
.link14 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link15 a:link { color:#333333; }
.link15 a:visited { color:#333333; }
.link15 a:hover { color:#CC0000; }
.link15 a:active { color:#333333; }
.link15 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link16 a:link { color:#990000; }
.link16 a:visited { color:#990000; }
.link16 a:hover { color:#000000; text-decoration:underline; }
.link16 a:active { color:#990000; }
.link16 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link17 a:link { color:#333333; text-decoration:none; }
.link17 a:visited { color:#333333; text-decoration:none; }
.link17 a:hover { color:#CC0000; text-decoration:underline; }
.link17 a:active { color:#333333; text-decoration:none; }
.link17 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; font-style:italic; }

.link18 a:link { color:#000000; }
.link18 a:visited { color:#000000; }
.link18 a:hover { color:#CC0000; }
.link18 a:active { color:#000000; }
.link18 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; }

.link19 a:link { color:#333333; }
.link19 a:visited { color:#333333; }
.link19 a:hover { color:#CC0000; }
.link19 a:active { color:#333333; }
.link19 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; }

.link20 a:link { color:#000000; text-decoration:none; }
.link20 a:visited { color:#000000; text-decoration:none; }
.link20 a:hover { color:#CC0000; text-decoration:underline; }
.link20 a:active { color:#000000; text-decoration:none; }
.link20 { font-size:15px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; }

.link21 a:link { color:#FFFFFF; }
.link21 a:visited { color:#FFFFFF; }
.link21 a:hover { color:#000000; }
.link21 a:active { color:#FFFFFF; }
.link21 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; }

.link22 a:link { color:#000000; text-decoration:none; }
.link22 a:visited { color:#000000; text-decoration:none; }
.link22 a:hover { color:#CC0000; text-decoration:underline; }
.link22 a:active { color:#000000; text-decoration:none; }
.link22 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; }

.link23 a:link { color:#000000; text-decoration:none; }
.link23 a:visited { color:#000000; text-decoration:none; }
.link23 a:hover { color:#CC0000; text-decoration:underline; }
.link23 a:active { color:#000000; text-decoration:none; }
.link23 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; font-style:italic; }

.link24 a:link { color:#000099; text-decoration:none; }
.link24 a:visited { color:#000099; text-decoration:none; }
.link24 a:hover { color:#CC0000; text-decoration:underline; }
.link24 a:active { color:#000099; text-decoration:none; }
.link24 { font-family:Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color:#000000; }

.link25 a:link { color:#000000; text-decoration:none; }
.link25 a:visited { color:#000000; text-decoration:none; }
.link25 a:hover { color:#CC0000; text-decoration:underline; }
.link25 a:active { color:#000000; text-decoration:none; }
.link25 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link26 a:link { color:#CC0000; }
.link26 a:visited { color:#CC0000; }
.link26 a:hover { color:#000000; }
.link26 a:active { color:#CC0000; }
.link26 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link27 a:link { color:#CC0000; }
.link27 a:visited { color:#CC0000; }
.link27 a:hover { color:#000000; }
.link27 a:active { color:#CC0000; }
.link27 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link28 a:link { color:#990000; }
.link28 a:visited { color:#990000; }
.link28 a:hover { color:#CC0000; }
.link28 a:active { color:#990000; }
.link28 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link29 a:link { color:#000000; text-decoration:none; }
.link29 a:visited { color:#000000; text-decoration:none; }
.link29 a:hover { color:#CC0000; text-decoration:underline; }
.link29 a:active { color:#000000; text-decoration:none; }
.link29 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; }

.link30 a:link { color:#990000; text-decoration:none; }
.link30 a:visited { color:#990000; text-decoration:none; }
.link30 a:hover { color:#000000; text-decoration:underline; }
.link30 a:active { color:#990000; text-decoration:none; }
.link30 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; font-style:italic; }

.link31 a:link { color:#000000; text-decoration:none; }
.link31 a:visited { color:#000000; text-decoration:none; }
.link31 a:hover { color:#CC0000; text-decoration:underline; }
.link31 a:active { color:#000000; text-decoration:none; }
.link31 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; text-transform:uppercase; }

.link32 a:link { color:#CC0000; }
.link32 a:visited { color:#CC0000; }
.link32 a:hover { color:#000000; text-decoration:underline; }
.link32 a:active { color:#CC0000; }
.link32 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link33 a:link { color:#000000; }
.link33 a:visited { color:#000000; }
.link33 a:hover { color:#CC0000; }
.link33 a:active { color:#000000; }
.link33 { font-size:14px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link34 a:link { color:#000000; }
.link34 a:visited { color:#000000; }
.link34 a:hover { color:#CC0000; }
.link34 a:active { color:#000000; }
.link34 { font-size:13px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight: bold; }

.link35 a:link { color:#000000; }
.link35 a:visited { color:#000000; }
.link35 a:hover { color:#000000; text-decoration:none; }
.link35 a:active { color:#000000; }
.link35 { font-size:16px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link36 a:link { color:#333333; }
.link36 a:visited { color:#333333; }
.link36 a:hover { color:#CC0000; }
.link36 a:active { color:#333333; }
.link36 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link37 a:link { color:#000000; }
.link37 a:visited { color:#000000; }
.link37 a:hover { color:#CC0000; }
.link37 a:active { color:#000000; }
.link37 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link38 a:link { color:#CC0000; text-decoration:none; }
.link38 a:visited { color:#CC0000; text-decoration:none; }
.link38 a:hover { color:#000000; text-decoration:underline; }
.link38 a:active { color:#CC0000; text-decoration:none; }
.link38 { font-size:26px; font-family:Arial, Verdana, Geneva, sans-serif; color:#CC0000; }

.link39 a:link { color:#000000; text-decoration:none; }
.link39 a:visited { color:#000000; text-decoration:none; }
.link39 a:hover { color:#000000; text-decoration:underline; }
.link39 a:active { color:#000000; text-decoration:none; }
.link39 { font-size:17px; font-family:Arial, Verdana, Geneva, sans-serif; color:#000000; }

.link40 a:link { color:#000000; text-decoration:none; }
.link40 a:visited { color:#000000; text-decoration:none; }
.link40 a:hover { color:#CC0000; text-decoration:underline; }
.link40 a:active { color:#000000; text-decoration:none; }
.link40 { font-size:10px; font-family:Arial, Verdana, Geneva, sans-serif; font-style:italic; }

.link41 a:link { color:#000000; text-decoration:none; }
.link41 a:visited { color:#000000; text-decoration:none; }
.link41 a:hover { color:#CC0000; text-decoration:underline; }
.link41 a:active { color:#000000; text-decoration:none; }
.link41 { font-size:10px; font-family:Arial, Verdana, Geneva, sans-serif; }

.link42 a:link { color:#444444; }
.link42 a:visited { color:#444444; }
.link42 a:hover { color:#CC0000; }
.link42 a:active { color:#444444; }
.link42 { font-size:11px; font-family:Arial, Verdana, Geneva, sans-serif; font-weight:bold; }

.link43 a:link { color:#214272; }
.link43 a:visited { color:#214272; }
.link43 a:hover { color:#CC0000; }
.link43 a:active { color:#214272; }
.link43 { font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; }


/* Page Elements */
#breadcrumbs { float: left; padding: 0px; height: 18px; line-height: 14px; vertical-align: middle; font-size:10px; font-family:Arial, Verdana, Geneva, sans-serif; color:#333333; }


/* Homepage Hero */
@media projection, screen { .ui-tabs-hide { display: none; } }
@media print { .ui-tabs-nav { display: none; } }
.ui-tabs-nav, .ui-tabs-panel { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; }
#rotate { width: 775px; margin: 0px; padding: 0px; }
#rotateDATA { width: 579px; margin: 0px; padding: 0px; }
.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; }
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 84px; }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 10px; background: url(/images/art/jquery_tab.png) no-repeat; }
.ui-tabs-nav a { margin: 1px 0 0; padding-left: 0; color: #27537a; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #000; }
.ui-tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.ui-tabs-nav a span { width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { cursor: pointer; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-panel { border: 1px solid #97a5b0; padding: 0px; background: #fff; }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(/images/art/jquery_loading.gif) no-repeat 0 50%; }
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block; }


/* Derived Elements */
#header-search-table input.header-search-textbox { width: 200px; }
#stage-left hr, #stage-right hr { float: left; width: 180px; margin: 0px; padding: 0px; height: 1px; border: none; background-color: #000; }


/* Derived Styles */
#wrapper-top .cart-icon { padding: 0px 0px; }
#stage-center .page-content { width: 590px; }
#stage-twocol .page-content { width: 767px; }
#stage-full .page-content { width: 968px; }


/* Section Links */
#breadcrumbs a { color: #333333; text-decoration: underline; }
#breadcrumbs a.bold { font-weight: 900; text-decoration: none; }


/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/art/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/art/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* JAV: Lefter Category Navigation */


.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family:Arial,Verdana,Geneva,sans-serif;
font-size:12px;
width: 194px; /* Main Menu Item widths 
border-bottom: 1px solid #ccc;*/
}
 
.sidebarmenu ul li{
position: relative;
}


/* Top level menu links style */
.sidebarmenu ul li a{
display:block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 3px;
/* border-bottom: 1px solid #778;
border-right: 1px solid #778;*/
}

 
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #DDDDDD; opacity:0.96; filter:alpha(opacity=96); /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: black;
}

.sidebarmenu ul li a:hover{
color: white;
background-color: #234373;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 250px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border-top-width:7px;
border-top-color:#234373;
border-bottom:7px;
border-bottom-color:#234373;
border-left-width:7px;
border-left-color:#234373;
border-right-width:7px;
border-right-color:#234373;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-style:solid;
list-style-type:none;
}

.sidebarmenu ul li ul a{
display:block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 3px;
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */