div#header {position:relative;height:194px;width:960px;font-size:12px;background:#FFFFFF url(../../images/backgrounds/sprite.png) left top repeat-x;}
div#header a:link,div#header a:visited {color:#000000;text-decoration:none;font-weight:normal;}
div#header a:hover,div#header a:active {text-decoration:underline;}
div#header a#logo {position:absolute;left:20px;top:35px;width:303px;height:105px;}
div#header a.asearch {position:absolute;right:13px;bottom:50px;text-transform:uppercase;font-size:10px;}
div#header div.top_menu {position:absolute;left:0px;bottom:0px;height:40px;width:956px;font-family:"Arial Narrow";border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;background:transparent url(../../images/backgrounds/sprite.png) left -447px repeat-x;}
div#header div.top_menu ul {margin:0px;padding:0px;list-style:none;font-size:24px;color:#FFFFFF;letter-spacing:1px;}
div#header div.top_menu ul li {display:inline;}
div#header div.top_menu ul li a img {vertical-align:middle;margin-left:3px;}
div#header div.top_menu ul li a:link,div#header div.top_menu ul li a:visited {display:block;float:left;height:24px;padding:6px 12px 10px 20px;color:#FFFFFF;background-image:url(../../images/others/top_menu_border.png);background-position:right top;background-repeat:no-repeat;}
div#header div.top_menu ul li a:hover,div#header div.top_menu ul li a:active {text-decoration:none;}
div#header div.search {position:absolute;right:0px;bottom:10px;width:371px;height:40px;background-image:url(../../images/backgrounds/top_search_bg.png);background-position:left top;background-repeat:no-repeat;}
div#header div.search form {position:absolute;left:20px;top:7px;width:323px;height:23px;color:#CB0000;font-size:14px;font-weight:bold;letter-spacing:-1px;padding:3px 0px 0px 28px;background-image:url(../../images/backgrounds/top_search_box_bg.png);background-position:left top;background-repeat:no-repeat;}
div#header div.search form input {vertical-align:middle;}
div#header div.search form input.text {font-size:13px;margin:0px 5px 0px 5px;width:182px;border:none;background:none;}
div#header div.search form input.submit {width:auto;font-size:24px;line-height:24px;height:24px;font-family:"Arial Narrow";letter-spacing:-1px;border:none;background:none;color:#CB0000;padding:0px;margin:-2px 0px 0px 20px;}
div#footer {position:relative;height:188px;width:960px;border-top:10px solid #D4D8D9;background:#CB0000;clear:both;}
div#footer div#footer_bg {position:absolute;left:0px;bottom:0px;width:960px;height:114px;background:transparent url(../../images/backgrounds/sprite.png) left -487px repeat-x;}
div#footer div.inner {position:relative;margin:9px;border:1px solid #959595;background:#CB0000 url(../../images/backgrounds/sprite.png) -10px -601px no-repeat;height:111px;padding:10px;}
div#footer div.menu_holder {position:absolute;right:10px;top:8px;}
div#footer div.menu_holder ul {float:left;width:180px;font-size:18px;font-weight:bold;letter-spacing:-1px;padding:0px;margin:0px;}
div#footer div.menu_holder ul li {font-size:11px;font-weight:normal;letter-spacing:0px;line-height:19px;list-style:none;color:#CB0000;}
div#footer div.menu_holder ul li a:link,div#footer div.menu_holder ul li a:visited {font-weight:normal;letter-spacing:0px;color:#CB0000;}
div#footer div.copyright {position:absolute;left:10px;bottom:10px;width:270px;color:#CB0000;}
div#footer div.pay_logos {position:absolute;right:10px;bottom:10px;width:540px;}
div#footer div.pay_logos ul {padding:0px;margin:0px;}
div#footer div.pay_logos ul li {display:inline;margin-right:8px;}
div.clear {clear:both;}
div#left {float:left;width:134px;margin-left:11px;padding:6px 0px 6px 0px;}
div.product {float:left;width:575px;margin:6px 10px 0px 11px;border:4px solid #CB0000;padding:8px;}
div.product div.item {float:left;width:136px;height:242px;margin:4px;}
div.product div.item div.thumb {border:1px solid #DCE1E2;height:134px;width:134px;margin-bottom:1px;position:relative;}
div.product span.big_title {font-size:24px;}
div.product div.product_header {height:29px;margin:6px 0px 12px 0px;padding:6px 3px 0px 3px;font-family:"Arial Narrow";font-size:18px;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;background:transparent url(../../images/backgrounds/sprite.png) left -256px repeat-x;}
div.product div.product_header div {float:left;position:relative;width:86px;height:24px;margin-right:-14px;padding:2px 0px 0px 16px;color:#CB0000;background:transparent url(../../images/backgrounds/sprite.png) -455px -776px no-repeat;cursor:pointer;}
div.product div.product_header div.active {color:#FFFFFF;background:transparent url(../../images/backgrounds/sprite.png) -455px -750px no-repeat;}
div#left div.inner,div#right div.inner {position:relative;margin:10px 0px 10px 0px;}
div#right div.inner img.text {position:absolute;top:-10px;right:-10px;}
div.content {float:left;width:455px;margin:0px 10px 0px 10px;padding:6px 0px 6px 0px;font-size:12px;}
div.content div.main_promo_box {height:274px;background:transparent url(../../images/backgrounds/sprite.png) left -750px no-repeat;padding:8px;position:relative;}
div.content div.main_promo_box a.promo_link {position:absolute;left:10px;top:29px;}
div.content div.main_promo_box a.promo_link img {border:2px solid #FFFFFF;}
div.content div.main_promo_box ul {margin:0px;padding:0px;position:absolute;width:100%;bottom:10px;left:0px;text-align:center;}
div.content div.main_promo_box ul li {display:inline;}
div.content div.main_promo_box ul li a {display:inline-block;width:16px;height:16px;margin:0px 5px 0px 5px;background:transparent url(../../images/backgrounds/sprite.png) -557px -766px no-repeat;}
div.content div.main_promo_box ul li a:hover,div.content div.main_promo_box ul li a:active {background:transparent url(../../images/backgrounds/sprite.png) -557px -750px no-repeat;}
div.content div.main_promo_box ul li a.active {background:transparent url(../../images/backgrounds/sprite.png) -557px -750px no-repeat;}
div.red_box {border:4px solid #CB0000;margin:10px 0px 10px 0px;padding:8px;position:relative;}
div.red_box div.bg {position:absolute;left:0px;bottom:0px;height:50px;width:100%;background:transparent url(../../images/backgrounds/sprite.png) left -144px repeat-x;}
div.red_box div,div.red_box table {position:relative;}
div.product h2,div.red_box h2 {font-family:"Arial Narrow";font-size:24px;letter-spacing:-1px;margin:-6px 0px 4px 0px;clear:both;color:#CB0000;}
div.red_box div.big_img {width:209px;height:245px;float:left;position:relative;margin:0px 0px 3px 0px;border:1px solid #CB0000;}
div.red_box div.big_img div.bg {position:absolute;left:0px;bottom:0px;height:80px;width:100%;background:transparent url(../../images/backgrounds/sprite.png) left -315px repeat-x;}
div.red_box div.big_img div.thumb {margin-top:10px;height:151px;}
div.red_box div.big_img div.thumb img {position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:auto;}
div.red_box div.big_img div.text {position:absolute;left:8px;bottom:4px;width:193px;text-align:center;}
div.red_box div.big_img div.text div.title {font-size:18px;color:#CB0000;}
div.mini_img {position:relative;margin:4px 0px 4px 0px;padding:4px;border:1px solid #CB0000;background-color:#FFFFFF;height:40px;clear:both;}
div.mini_img div.thumb {position:relative;left:0px;top:0px;float:left;min-width:80px;margin-right:3px;}
div.mini_img div.title {float:left;width:160px;font-size:14px;font-weight:bold;color:#CB0000;letter-spacing:-1px;}
div.mini_img div.price {position:absolute;right:10px;width:110px;text-align:right;top:5px;color:#CB0000;}
div.mini_img div.price b {color:#000000;}
div.mini_img div.buy {position:absolute;right:6px;top:16px;}
div.blue {padding:10px;color:#FFFFFF;background-color:#B80818;border:1px solid #69050E;position:relative;margin:6px 0px 6px 0px;font-size:12px;font-weight:bold;}
div.blue span.big {font-size:15px;font-weight:normal;}
div.yellow {padding:10px;border:1px solid #CCCC88;background-color:#FFFFBB;margin:6px 0px 6px 0px;}
div.yellow a:link,div.yellow a:visited {color:#0055FF;}
div#right {float:left;width:330px;margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;font-size:12px;}
div#right div.mini_img div.title {width:120px;}
div.gray_box {border:4px solid #CFD3D4;margin:10px 0px 10px 0px;padding:8px;position:relative;}
div.gray_box div {position:relative;}
div.gray_box div.bg {position:absolute;left:0px;bottom:0px;height:46px;width:100%;background:transparent url(../../images/backgrounds/sprite.png) left -395px repeat-x;}
div.gray_box h2 {font-family:"Arial Narrow";font-size:24px;letter-spacing:-1px;margin:-6px 0px 4px 0px;clear:both;color:#4D5659;}
div.gray_box div.big {font-family:"Arial Narrow";font-size:24px;font-weight:bold;letter-spacing:-1px;color:#4D5659;}
div.gray_box div.box_header {height:29px;margin:0px 0px -24px 0px;padding:6px 3px 0px 3px;font-family:"Arial Narrow";font-size:16px;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;border-bottom: 1px solid #7b8183;position:relative;top:-24px;}
div.gray_box div.box_header div {float:left;position:relative;width:86px;height:24px;margin-right:-14px;padding:2px 0px 0px 16px;color:#CB0000;background:transparent url(../../images/backgrounds/sprite.png) -455px -776px no-repeat;cursor:pointer;}
div.gray_box div.box_header div.active {color:#FFFFFF;background:transparent url(../../images/backgrounds/sprite.png) -455px -750px no-repeat;}
div.item_nr {border:1px solid #CFD3D4;background-color:#FFFFFF;padding:5px;margin:5px 2px 5px 2px;}
div.item_nr div.title {text-align:right;position:relative;padding-top:4px;margin-bottom:3px;letter-spacing:-1px;}
div.item_nr div.title a {position:absolute;left:0px;top:0px;font-size:16px;}
div.item_nr div.lead {text-align:justify;}
div.item_nr div.lead div {text-align:left;margin-top:3px;}
div.gray_box table {position:relative;margin-bottom:5px;}
div.gray_box table td.input_holder {width:194px;height:26px;background:transparent url(../../images/backgrounds/sprite.png) -455px -802px no-repeat;color:#7B8183;font-family:"Arial Narrow";padding:0px 0px 0px 8px;}
div.gray_box table td.input_holder input {margin-left:8px;width:130px;border:none;background:none;}
div.gray_box table input.submit {width:auto;font-size:24px;line-height:24px;height:24px;font-family:"Arial Narrow";letter-spacing:-1px;border:none;background:none;color:#CB0000;padding:0px;margin:-2px 0px 0px 4px;}
div#right div.advertisement {background:#cfd3d4;padding:29px 14px 14px 14px;margin-bottom:10px;position:relative;}
div#right div.advertisement img {border:1px solid #FFFFFF;}
div#right div.advertisement div.bg {position:absolute;left:0px;top:0px;width:100%;height:30px;background:transparent url(../../images/backgrounds/sprite.png) -455px -828px no-repeat;}
div#left div.menu_red,div#left div.menu_grey {background-position:left top;background-repeat:no-repeat;padding:6px 5px 6px 5px;margin:0px 0px 10px 0px;}
div#left div.menu_red {position:relative;background:#CB0000;}
div#left div.menu_red div.bg {background:transparent url(../../images/backgrounds/sprite.png) -455px -913px no-repeat;position:absolute;left:0px;top:0px;width:100%;height:55px;}
div#left div.menu_grey {position:relative;background:#3D2C2C;}
div#left div.menu_grey div.bg {background:transparent url(../../images/backgrounds/sprite.png) -455px -858px no-repeat;position:absolute;left:0px;top:0px;width:100%;height:55px;}
div#left div.menu_red h3,div#left div.menu_grey h3 {position:relative;font-family:"Arial Narrow";color:#FFFFFF;margin:0px 0px 12px 0px;padding:0px 4px 0px 4px;}
div#left div.menu_red h3 {font-size:18px;}
div#left div.menu_grey h3 {font-size:12px;}
div#left div.menu_red ul {position:relative;margin:0px;padding:0px 4px 0px 4px;color:#FFFFFF;font-size:12px;}
div#left div.menu_red ul li {list-style:none;background:transparent url(../../images/backgrounds/sprite.png) -577px -751px no-repeat;padding:0px 0px 0px 13px;margin:5px 0px 5px 0px;}
div#left div.menu_red ul li a:link,div#left div.menu_red ul li a:visited {color:#FFFFFF;}
div#left div.menu_red div.lead,div#left div.menu_grey div.lead {position:relative;margin:10px 0px 10px 0px;color:#FFFFFF;}
div#left div.menu_red div.lead h4,div#left div.menu_grey div.lead h4 {font-size:12px;margin:0px 0px 2px 0px;padding:0px 4px 0px 4px;}
div#left div.menu_red div.lead p,div#left div.menu_grey div.lead p {font-size:11px;margin:0px;padding:0px 4px 0px 4px;}
div#left div.menu_red div.lead div.link,div#left div.menu_grey div.lead div.link {border-top:1px solid #FFFFFF;font-size:11px;font-weight:bold;padding:0px 4px 0px 4px;}
div#left div.menu_red div.lead div.link a:link,div#left div.menu_red div.lead div.link a:visited,div#left div.menu_grey div.lead div.link a:link,div#left div.menu_grey div.lead div.link a:visited {color:#FFFFFF;}
div#left div.menu_red a.big_link {display:block;text-align:right;width:116px;height:19px;font-family:"Arial Narrow";font-size:12px;padding:4px 4px 4px 4px;background:transparent url(../../images/backgrounds/sprite.png) -455px -968px no-repeat;}
div#left div.menu_red a.big_link:link,div#left div.menu_red a.big_link:visited {color:#FFFFFF;}
div.item {float:left;width:142px;height:262px;margin:4px;}
div.item div.thumb {border:1px solid #DCE1E2;height:140px;width:140px;margin-bottom:1px;position:relative;}
div.item div.thumb img {position:absolute;margin:auto;left:0px;top:0px;right:0px;bottom:0px;}
div.item div.text {position:relative;height:103px;background-color:#DCE1E2;font-size:10px;line-height:11px;padding:4px 10px 4px 10px;}
div.item div.text div.title {font-weight:bold;margin-bottom:2px;}
div.item div.text a.more {position:absolute;left:10px;bottom:6px;letter-spacing:1px;}
div.item div.text a.more:link,div.item div.text a.more:visited {text-decoration:underline;color:#000000;}
div.item div.text a.more:hover {text-decoration:none;}
div.content fieldset {position:relative;font-size:12px;border:1px solid #B80818;padding:0px 10px 10px 10px;margin:10px 0px 10px 0px;}
div.content fieldset legend {margin-bottom:2px;font-size:12px;font-weight:bold;color:#AAAAAA;}
div.content fieldset hr {color:#B80818;height:1px;}
div.content fieldset div.sign_up {position:relative;top:-20px;text-align:right;margin-bottom:-20px;}
div.content fieldset div.holder {margin:6px 0px 6px 0px;line-height:20px;}
div.content fieldset div.holder img {vertical-align:middle;}
div.content fieldset div.holder label {font-weight:bold;display:-moz-inline-box;display:inline-block;width:160px;border-bottom:1px dashed #BFB8BF;}
div.content fieldset div.holder label.right {font-weight:normal;width:auto;border:none;}
div.content fieldset div.holder span.error {padding-left:20px;background-image:url(../../images/icons/error.png);background-position:left top;background-repeat:no-repeat;}
div.content fieldset div.holder span.ok {padding-left:20px;background-image:url(../../images/icons/ok.png);background-position:left top;background-repeat:no-repeat;}
div.content fieldset div#datepicker {position:relative;}
div.content fieldset div#datepicker span.text {position:absolute;right:230px;top:60px;font-size:16px;}
div.content fieldset div#datepicker div#calendar_holder {float:right;margin:-10px -11px -17px -10px;}
div.content div#currency_changer {float:right;}
div.content ul.items {width:40%;float:left;margin-top:10px;}
div.content ul.items li {list-style-type:none;margin:4px 0px 4px 0px;}
div.content ul.items span.big {font-size:20px;font-weight:bold;}
div.content div.navi {position:relative;clear:both;}
div.content div.navi span.show {position:absolute;right:2px;top:-12px;font-size:11px;}
div.content table.navi {width:100%;font-size:11px;}
div.content table.navi form {display:inline;}
div.content table.navi td.navi {padding:0px 4px 0px 4px;line-height:29px;height:29px;font-weight:bold;}
div.content table.navi td.navi select {font-weight:normal;width:125px;}
div.content table.navi td.navi a {margin:0px 3px 0px 3px;}
div.product_holder {clear:both;}
div.product_holder div.total {font-size:18px;font-weight:bold;color:#4D5659;letter-spacing:-1px;padding-right:6px;font-family:"Arial Narrow";}
div.product_holder div.total span {color:#000000;}
div.product_holder div.buttons {height:38px;position:relative;background:transparent url(../../images/backgrounds/sprite.png) left -194px repeat-x;margin:5px -8px -10px -8px;font-family:"Arial Narrow";}
div.product_holder div.buttons .clear {position:absolute;left:5px;top:9px;font-size:18px;font-weight:bold;color:#4D5659;letter-spacing:-1px;}
div.product_holder div.buttons .checkout {position:absolute;right:5px;top:6px;font-size:24px;font-weight:bold;color:#CB0000;letter-spacing:-1px;}
div.product_holder div.image_holder {float:left;width:210px;text-align:center;}
div.product_holder div.image_holder div.thumb {height:208px;width:208px;position:relative;margin-bottom:3px;border:1px solid #CB0000;}
div.product_holder div.image_holder div.thumb div.bg {position:absolute;left:0px;bottom:0px;width:100%;height:80px;background:transparent url(../../images/backgrounds/sprite.png) left -315px repeat-x;}
div.product_holder div.image_holder div.thumb img {position:absolute;margin:auto;left:0px;top:0px;right:0px;bottom:0px;}
div.product_holder div.image_holder div.quantity {font-family:"Arial Narrow";font-size:14px;font-weight:bold;color:#757D80;margin:2px 0px 5px 0px;position:relative;}
div.product_holder div.image_holder form {margin-top:20px;}
div.product_holder div.image_holder form input {vertical-align:middle;}
div.product_holder div.image_holder form input.numeric {background:transparent url(../../images/backgrounds/sprite.png) left -291px repeat-x;border:1px solid #000000;width:30px;height:16px;padding-top:2px;margin:0px 5px 0px 5px;text-align:right;}
div.product_holder div.image_holder div.gray_box {padding:3px 2px 3px 2px;}
div.product_holder div.image_holder div.button_holder {text-align:center;padding:10px 0px 4px 0px;position:relative;}
div.product_holder div.image_holder div.button_holder div.bg {position:absolute;left:0px;top:0px;width:100%;height:24px;background:transparent url(../../images/backgrounds/sprite.png) left -232px repeat-x;}
div.product_holder div.image_holder div.button_holder input.product {width:190px;height:20px;border:none;background:none;font-family:"Arial Narrow";font-size:11px;font-weight:bold;text-align:left;text-transform:uppercase;color:#86989D;padding:0px 6px 0px 6px;background-image:url(../../images/buttons/product_button.png);background-position:top left;background-repeat:no-repeat;cursor:pointer;margin:1px 0px 1px 0px;position:relative;}
div.product_holder div.data_holder {float:right;width:355px;}
div.product_holder div.data_holder table {width:100%;}
div.product_holder div.data_holder table tr {height:18px;}
div.product_holder div.data_holder table td {border-bottom:1px solid #EBEBEB;}
div.product_holder div.data_holder table td.title {font-weight:bold;letter-spacing:1px;}
table.cart {width:100%;border-collapse:collapse;margin-bottom:20px;}
table.cart th {text-align:center;background-color:#EEEEEE;padding:2px 3px 2px 3px;border:1px solid #FFFFFF;}
table.cart td {border-bottom:1px solid #CCCCCC;padding:3px 4px 3px 4px;line-height:16px;}
table.cart td img {vertical-align:middle;}
table.cart tr.passive {background-color: #EEEEEE;}
table.cart td.tools {border:none;padding:10px 0px 0px 0px;}
table.cart td.tools img {vertical-align:top;}
table.cart td.total {font-size:18px;letter-spacing:-1px;font-weight:bold;border:none;}
table.cart input.numeric {background:transparent url(../../images/backgrounds/sprite.png) left -291px repeat-x;border:1px solid #000000;width:30px;height:20px;line-height:20px;text-align:right;vertical-align:middle;}
div.content table.my_lists {width:100%;border-collapse:collapse;}
div.content table.my_lists th {background-color:#EEEEEE;text-align:center;border:1px solid #FFFFFF;padding:2px 3px 2px 3px;}
div.content table.my_lists td {border-bottom:1px dashed #DDDDDD;padding:3px 0px 1px 0px;}
div.content table.my_lists td.title {font-size:14px;font-weight:bold;letter-spacing:-1px;}
div.content table.my_lists td.saved {color:#B80818;text-align:center;width:180px;}
div.content table.my_lists td.tools {text-align:center;width:188px;}
table.datas {width:100%;border-collapse:collapse;margin-bottom:20px;}
table.datas table td {border-bottom:1px solid #CCCCCC;padding:3px 4px 3px 4px;font-weight:bold;}
table.datas table td.title {background-color:#EEEEEE;font-weight:normal;}
div.content div.item_nr_detailed {text-align:justify;position:relative;padding-bottom:20px;}
div.content div.item_nr_detailed span.date {font-style:italic;position:absolute;right:0px;bottom:0px;width:120px;}
div.content div.item_nr_detailed div.links {letter-spacing:1px;}
div.content div.item_nr_detailed div.links img {vertical-align:middle;}
div.content div.item_nr_detailed div.links a {margin:0px 7px 0px 1px;}
table.my_calendar {font-size:15px;border-collapse:collapse;color:#AAAAAA;}
table.my_calendar th {text-align:center;color:#FFFFFF;height:21px;background-color:#A90000;border:1px solid #CC4444;font-size:13px;}
table.my_calendar td {width:41px;height:25px;background-color:#3D2C2C;border:1px solid #666666;text-align:center;font-size:15px;letter-spacing:-1px;}
table.my_calendar td a:link,table.my_calendar td a:visited {color:#FFFFFF;}
span.info {border-bottom:1px dashed #000000;cursor:help;}
div.log_error_item {font-family:Arial, Helvetica, sans-serif;font-family:Tahoma;font-size:13px;margin:5px;}
div.log_error_item span.date {color:#AAAAAA;}
div.log_error_item span.type {color:#FF0000;font-weight:bold;}
div.log_error_item span.text {}
div.log_error_item span.file {color:#FF6600;}
div.log_error_item span.line {color:#0000FF;}
hr.begin_hr {border:1px solid #BBBBBB;height:1px;}
hr.end_hr {border:1px solid #BBBBBB;height:1px;}
div#dialog {position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../../images/backgrounds/dialog_bg.png);z-index:100;}
div#dialog div#dialog_box_outer {position:absolute;top:50%;left:50%;padding:10px;margin:-100px 0px 0px -100px;background-image:url(../../images/backgrounds/dialog_outer_bg.png);}
div#dialog div#dialog_box_outer div#dialog_box {position:relative;padding:10px 10px 40px 10px;font-size:12px;text-align:left;background-color:#FFFFFF;border:3px solid #0088CC;}
div#dialog div#dialog_box_outer div#dialog_box h3 {font-size:24px;font-family:Arial, Helvetica, sans-serif;letter-spacing:-2px;margin:0px 0px 12px 0px;color:#000000;}
div#dialog div#dialog_box_outer div#dialog_box h3.blue {font-size:18px;letter-spacing:-1px;margin:12px 0px 8px 0px;clear:both;color:#00ADEF;}
div#dialog div#dialog_box span.loading {font-size:36px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#AAAAAA;}
div#dialog div#dialog_box table {border-collapse:collapse;font-size:12px;}
div#dialog div#dialog_box table th {padding:2px 4px 2px 4px;background-color:#DDDDDD;}
div#dialog div#dialog_box table td {border-bottom:1px solid #DDDDDD;padding:3px 5px 3px 5px;}
div#dialog div#dialog_box table td.title {background-color:#EEEEEE;}
div#dialog div#dialog_box table td img {vertical-align:middle;}
div#dialog div#dialog_box input#cancel {position:absolute;left:10px;bottom:10px;width:150px;}
div#dialog div#dialog_box input#submit {position:absolute;right:10px;bottom:10px;width:150px;}
.highslide {cursor: url(../../images/highslide/zoomin.cur), pointer;    outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {}
.highslide:hover img {}
.highslide-wrapper {background: white;}
.highslide-image {    border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {    display: none;    border-bottom: 1px solid white;    font-family: Verdana, Helvetica;    font-size: 10pt;    padding: 5px;    background-color: silver;}
.highslide-loading {    display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;    text-decoration: none;padding: 2px;border: 1px solid black;    background-color: white;    padding-left: 22px;    background-image:url(../../images/highslide/loader.white.gif);    background-repeat: no-repeat;    background-position: 3px 1px;}
a.highslide-credits,a.highslide-credits i {    padding: 2px;    color: silver;    text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i {    color: white;    background-color: gray;}
a.highslide-full-expand {background: url(../../images/highslide/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}
.highslide-display-block {    display: block;}
.highslide-display-none {    display: none;}
div.calendar {position: relative;  border: 1px solid #000000;}
.calendar, .calendar table {  font-size: 11px;  color: #FFFFFF;  cursor: default;  background: #B80818;  font-family: tahoma,verdana,sans-serif;  font-family:"Arial Narrow";  border-collapse:collapse;}
.calendar .button {   text-align: center;      padding: 2px;          }
.calendar .nav {  background: #B80818 url(menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title {   font-weight: bold;        text-align: center;  background: #fff;  color: #000;  padding: 2px;}
.calendar thead .headrow {   background: #B80818;  color: #fff;}
.calendar thead .daynames {   background: #FFFFFF;  border:none;}
.calendar thead .name {   border:none;  padding: 0px;  width:26px;  text-align: center;  color: #000;}
.calendar thead .weekend {   color: #a66;}
.calendar thead .hilite {   background-color: #B80818;  color: #FFFFFF;  border:none;  padding: 0px;}
.calendar thead .active {   background-color: #77c;  padding: 2px 0px 0px 0px;}
.calendar tbody .day {   width: 15px;  color: #FFFFFF;  text-align: center;  padding: 2px 0px 2px 0px;  border:1px solid #F84858;}
.calendar tbody .day.othermonth {  font-size: 80%;  color: #000000;}
.calendar tbody .day.othermonth.oweekend {  color: #fbb;}
.calendar table .wn {  padding: 2px 0px 2px 0px;  background: #FFFFFF;  color:#000000;  border:none;}
.calendar tbody .rowhilite td {  background: #D82838;}
.calendar tbody .rowhilite td.wn {  background: #FFFFFF;}
.calendar tbody td.hilite {   background: #FFFFFF;  color:#000000;  padding: 1px 0px 1px 0px;  border: 1px solid #bbb;}
.calendar tbody td.active {   background: #cde;  padding: 2px 0px 0px 0px;}
.calendar tbody td.selected {   font-weight: bold;  border: 1px solid #000;  padding: 1px 0px 1px 0px;  background: #fff;  color: #000;}
.calendar tbody td.weekend {   color: #DDDDDD;}
.calendar tbody td.today {   font-weight: bold;  color: #000000;}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {   visibility: hidden;}
.calendar tbody .emptyrow {   display: none;}
.calendar tfoot .footrow {   text-align: center;  background: #556;  color: #fff;}
.calendar tfoot .ttip {   background: #fff;  color: #445;  border-top: 1px solid #556;  padding: 1px;}
.calendar tfoot .hilite {   background: #aaf;  border: 1px solid #04f;  color: #000;  padding: 1px;}
.calendar tfoot .active {   background: #77c;  padding: 2px 0px 0px 0px;}
.calendar .combo {  position: absolute;  display: none;  top: 0px;  left: 0px;  width: 4em;  cursor: default;  border: 1px solid #655;  background: #def;  color: #000;  font-size: 90%;  z-index: 100;}
.calendar .combo .label,.calendar .combo .label-IEfix {  text-align: center;  padding: 1px;}
.calendar .combo .label-IEfix {  width: 4em;}
.calendar .combo .hilite {  background: #acf;}
.calendar .combo .active {  border-top: 1px solid #46a;  border-bottom: 1px solid #46a;  background: #eef;  font-weight: bold;}
.calendar td.time {  border-top: 1px solid #000;  padding: 1px 0px;  text-align: center;  background-color: #f4f0e8;}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {  padding: 0px 3px 0px 4px;  border: 1px solid #889;  font-weight: bold;  background-color: #fff;}
.calendar td.time .ampm {  text-align: center;}
.calendar td.time .colon {  padding: 0px 2px 0px 3px;  font-weight: bold;}
.calendar td.time span.hilite {  border-color: #000;  background-color: #667;  color: #fff;}
.calendar td.time span.active {  border-color: #f00;  background-color: #000;  color: #0f0;}
html {height:100%;}
body {position:relative;font-size:11px;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;background-color:#cdd1d2;height:100%;text-align:center;}
h1 {font-size:30px;letter-spacing:-2px;margin:10px 0px 14px 0px;clear:both;}
h1.product {font-size:24px;letter-spacing:-2px;margin:0px 0px 4px 0px;clear:both;}
h2 {font-size:24px;letter-spacing:-2px;margin:8px 0px 12px 0px;clear:both;}
h3 {font-size:16px;color:#DDDDDD;letter-spacing:-1px;}
h3.smaller {font-size:13px;}
h3.blue {color:#B80818;}
h3 span.blue {color:#B80818;}
table {font-size:12px;}
form {margin:0px;padding:0px;position:relative;}
input.text {font-size:12px;line-height:15px;height:15px;width:160px;border:1px solid #BFB8BF;padding-left:2px;vertical-align:middle;}
input.text_w {font-size:12px;line-height:15px;height:15px;width:160px;border:1px solid #FF0000;background-color:#FFEEEE;padding-left:2px;vertical-align:middle;}
input.text_fancy {background-image:url(../../images/backgrounds/textfield_bg.gif);background-position:left top;background-repeat:repeat-x;border:1px solid #000000;width:120px;height:20px;line-height:20px;vertical-align:middle;}
textarea.textarea {font-size:11px;font-family:Arial, Helvetica, sans-serif;border:1px solid #BCAEA5;}
select.select {font-family:Tahoma;font-size:11px;line-height:17px;height:19px;width:165px;vertical-align:middle;}
select.select_w {font-family:Tahoma;font-size:11px;line-height:17px;height:19px;width:165px;border:1px solid #FF0000;background-color:#FFEEEE;vertical-align:middle;}
input.checkbox {margin:0px 2px 0px 6px;height:15px;width:15px;vertical-align:middle;}
input.radio {height:15px;width:15px;vertical-align:middle;margin:0px;}
input.submit {font-size:11px;line-height:14px;height:21px;width:120px;font-weight:bold;cursor:pointer;vertical-align:middle;}
input.button {font-size:11px;line-height:14px;height:21px;width:120px;font-weight:bold;cursor:pointer;vertical-align:middle;}
input.image {vertical-align:middle;}
input.short_button {font-size:11px;line-height:14px;height:21px;width:60px;font-weight:bold;cursor:pointer;vertical-align:middle;}
input.short_button_delete {font-size:11px;line-height:14px;height:21px;width:60px;font-weight:bold;cursor:pointer;vertical-align:middle;color:#FF0000;}
div#base {position:relative;width:960px;margin:auto;text-align:left;background-color:#FFFFFF;}
a:link img,a:visited img,a:hover img {border:none;}
a:link,a:visited {text-decoration:none;color:#B80818;font-weight:bold;}
a:hover {text-decoration:underline;}
div.item div.thumb img {position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:auto;}
div.product_holder div.image_holder div.thumb img {position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:auto;}
div#header div.search form input.submit {margin-top:-7px;}
div.gray_box table input.submit {margin-top:-7px;}
div.product div.item {float:left;width:136px;height:242px;margin:3px;}

