/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.1
 * Browser:        0
 * Browser group: 
 */
input { font-family:Arial, Helvetica, sans-serif; font-size:100%; }
.form_search_field { width:160px; border:solid 1px #2a6892; height:18px; }
.form_search_button { width:50px; background-color:#d0dee7; border:solid 1px #2a6892; }
html, body { padding:0px; margin:0px; background-color:#FFFFFF; background-image:url(../images/background.png); background-repeat:repeat-y; background-position:left; font-family: Arial, Helvetica, sans-serif; font-size:90%; line-height:normal; height:100%; color:#666; }
#container { position: relative; min-height: 100%; }
#header { background-image:url(../images/background_header.png); background-repeat:repeat-x; background-color:#FFFFFF; padding-top:6px; }
#header_logo { background-image:url(../images/background_header_right.png); background-position:right; background-repeat:no-repeat; }
img { border:none; }
#header_search { position:absolute; right:20px; top:15px; }
#menu { background-image:url(../images/background_menu.png); background-repeat:repeat-x; height:24px; padding-top:1px; overflow:hidden; border-bottom:solid 1px #000; border-top:solid 1px #000; }
#menu ul, #menu li { margin:0; padding:0; }
#menu ul { margin-top:4px; margin-bottom:5px; }
#menu li { display:inline; padding-left:10px; padding-right:10px; border-right: solid 1px #FFFFFF; padding-top:10px; padding-bottom:10px; font-weight:bold; }
#menu a { text-decoration:none; color:#FFFFFF; }
#menu a:link, #menu a:visited { color:#ffffff; }
#menu a:hover, #menu a:active { color:#ffea83; }
#side_menu { width:145px; float:left; color:#000000; font-size:85%; border-bottom: solid 1px #8d9296; }
#side_menu_header { font-weight:bold; padding-left:9px; font-size:110%; }
#side_menu ul { padding:0px; margin:0px; }
#side_menu li { background-image:url(../images/background_menu_side.png); background-repeat:repeat-x; background-color:#a8b6c0; padding:0px; margin:0px; list-style:none; border-top: solid 1px #8d9296; cursor:pointer; }
#side_menu li.selected { background-image:url(../images/background_menu_side_selected.png); background-repeat:repeat-x; background-color:#5e839b; }
#side_menu li:hover { background-image:url(../images/background_menu_side_hover.png); background-repeat:repeat-x; background-color:#e1dd98; }
#side_menu li.selected:hover { background-image:url(../images/background_menu_side_hover.png); background-repeat:repeat-x; background-color:#e1dd98; }
#side_sub_menu a { margin:0px; }
#side_sub_menu ul { }
#side_sub_menu li { padding-left:10px; background-image:url(../images/background_menu_side_selected.png); background-repeat:repeat-x; background-color:#7795a9; }
#side_sub_menu li:hover { background-image:url(../images/background_menu_side_hover.png); background-repeat:repeat-x; background-color:#e1dd98; }
#side_menu a { text-decoration:none; margin-left:15px; color:#000000; display:block; }
#content { padding-bottom:38px; padding-right:5%; margin-left:166px; width:625px; }
#content a { font-weight:bold; }
#content a:link, #content a:visited { color:#0071bc; }
#content a:hover, #content a:active { color:#555555; }
#footer { position:absolute; bottom:0px; font-size:85%; width:100%; background-image: url(../images/background_footer.png); background-repeat: repeat-x; background-position: bottom; padding-top:38px; }
#footer_content { padding-left:166px; padding-bottom:10px; float:left; position:absolute; bottom:0px; }
#mjf { float:right; margin-bottom:10px; margin-right:5%; }
#version { float:left; padding-top:12px; padding-left:3px; }
.clear { clear:right; }
.clear_both { clear:both; }
h1 { color:#0071bc; font-size:170%; overflow:visible; }
h2 { color:#0071bc; font-size:135%; overflow:visible; padding:0; margin:0; width:auto; }
h3 { color:#0071bc; font-size:115%; overflow:visible; padding:0; margin:0; width:auto; }
table { border-collapse:collapse; }
td, th { vertical-align:top; }
thead, tfoot { font-size:90%; text-align:center; }
.category_row { }
.category_image { width:85px; padding-bottom:10px; }
.category_border { width:75px; height:75px; margin-bottom:10px; margin-top:2px; }
.category_details { padding-bottom:10px; }
.product_row { }
.product_image { width:110px; padding-bottom:15px; }
.product_border { width:100px; height:100px; margin-bottom:10px; margin-top:2px; }
.product_details { padding-bottom:15px; line-height:130%; }
.special_image { width:110px; }
.special_details { line-height:110%; font-size:90%; }
.special_bottom { padding-bottom:5px; float:right; }
.price_club_back { background-image:url(../images/price_club_back.png); background-repeat:repeat-x; height:32px; font-size:90%; font-weight:bold; background-position: left 2px; white-space: nowrap; vertical-align:middle; }
.price_club_left { background-image:url(../images/price_club_left.png); background-repeat:no-repeat; height:32px; vertical-align:middle; background-position:left 2px; white-space: nowrap; width:11px; }
.price_club_right { background-image:url(../images/price_club_right.png); background-repeat:no-repeat; background-position:right 2px; height:32px; vertical-align:middle; width:14px; text-align:right; white-space: nowrap; }
.price_normal_back { background-image:url(../images/price_normal_back.png); background-repeat:repeat-x; height:32px; font-size:90%; font-weight:bold; background-position: left 2px; white-space: nowrap; vertical-align:middle; }
.price_normal_left { background-image:url(../images/price_normal_left.png); background-repeat:no-repeat; height:32px; vertical-align:middle; width:11px; background-position:left 2px; white-space: nowrap; }
.price_normal_right { background-image:url(../images/price_normal_right.png); background-repeat:no-repeat; background-position:right 2px; height:32px; vertical-align:middle; width:14px; text-align:right; white-space: nowrap; }
.price_special_back { background-image:url(../images/price_special_back.png); background-repeat:repeat-x; height:32px; font-weight:bold; background-position: left 2px; vertical-align:middle; font-size:90%; }
.price_special_left { background-image:url(../images/price_special_left.png); background-repeat:no-repeat; height:32px; vertical-align:middle; width:11px; background-position:left 2px; white-space: nowrap; }
.price_special_right { background-image:url(../images/price_special_right.png); background-repeat:no-repeat; background-position:right 2px; height:32px; vertical-align:middle; width:14px; text-align:right; white-space: nowrap; }
.price_pad_left { padding-left:5px; }
.price_pad_right { padding-right:5px; }
.divider { border-top:solid 1px #CCC; margin-top:8px; padding-bottom:8px; }
.fullWidth { }
.product_full_photo { width:210px; height:210px; }
.product_full_border { width:200px; height:200px; margin-bottom:10px; }
.product_full_price { width:200px; }
.product_full_details { padding-right:15px; }
.product_full_details p { padding:0; margin:0; }
#notices_messages { padding-top: 6px; padding-right: 4px; padding-bottom: 6px; padding-left: 1em; margin-top:6px; margin-right:0px; margin-bottom:3px; background-color:#fceec7; border: 1px solid #f9b600; font-weight:bold; }
#notices_messages .divide { color:#f9b600; height:1px; padding-right:1em; }
#errors_messages { padding-top: 6px; padding-right: 4px; padding-bottom: 6px; padding-left: 1em; margin-top:6px; margin-right:0px; margin-bottom:3px; background-color:#fcc7c8; border: 1px solid #f90009; font-weight:bold; }
#errors_messages .divide { color:#f90009; height:1px; padding-right:1em; }
#success_messages { padding-top: 6px; padding-right: 4px; padding-bottom: 6px; padding-left: 1em; margin-top:6px; margin-right:0px; margin-bottom:3px; background-color:#e0f8e0; border: 1px solid #2bba2b; font-weight:bold; }
#success_messages .divide { color:#2bba2b; height:1px; padding-right:1em; }
fieldset { padding:5px; max-width:600px; margin-bottom:15px; }
legend { font-weight:bold; }
label { float:left; width:25%; margin-right:10px; padding-top:0.4em; text-align:right; font-weight:bold; font-size:85%; line-height:normal; }
.row_additional_detail { font-size:85%; line-height:normal; }
.footnote { padding-left:25%; margin-left:10px; font-size:80%; line-height:normal; }
.indent { padding-left:25%; margin-left:10px; line-height:normal; padding-top:2px; }
.field_row { clear:both; padding-top:3px; padding-bottom:3px; }
.field_row img { vertical-align:middle; padding-bottom:5px; }
.field_row_error { background-color:#FFE8E8; background-image: url(../../web/images/background_field_row_error.gif); background-repeat: no-repeat; background-position: right bottom; padding-right:2px; margin-bottom:2px; border: 1px solid #FF0000; }
.field_row_error .message { font-weight:bold; color:#C00000; margin-left:6px; font-size:85%; font-style:italic; line-height:normal; }
input, select, textarea { width:255px; background-color:#e7effd; font-size:85%; font-family:Arial, Helvetica, sans-serif; padding:2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0054a6; border-right-color: #73a0ee; border-bottom-color: #73a0ee; border-left-color: #0054a6; }
.mceIframeContainer.iframe { width:255px; }
.checkbox_clear { background-color:#FFFFFF; border:none; width:auto; float:none; padding:0; margin:0; }
.label_radio { float:none; margin-right:10px; padding-top:0.1em; text-align:right; font-weight:bold; font-size:85%; }
.clearStyles { border:none; background-color:#FFF; }
.multiples { float:left; }
.multiples_option { clear:right; padding-left:25%; margin-left:10px; }
.multiples_option input { border:none; background:none; width:auto; clear:right; }
.multiples_option .field_row_button { background-color:#e7effd; font-size:85%; font-family:Arial, Helvetica, sans-serif; padding:2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0054a6; border-right-color: #73a0ee; border-bottom-color: #73a0ee; border-left-color: #0054a6; }
.buttons { padding-top:10px; }
.dualDivider { clear:both; }
.password { width:170px; }
.newStyle { }
.newStyle label, .newStyle select, .multiples_option { width:auto; margin-left:0; clear:none; padding-left:0; }
.antispam { }
.antispam input { width:210px; }
.top { font-size:80%; text-align:right; }
.center { text-align:center; }
.right { text-align:right; }
strong { color:#0071bc; }
.panel { border:solid 1px #0071bc; background-color:#f7fbfd; background-image:url(../images/background_panel.jpg); background-repeat:repeat-x; width:90%; margin: 0 auto; padding:10px; }
.onspecial { font-size:80%; padding-top:5px; }
.col_wrapper { widows:625px; }
.box_content { padding-left:9px; padding-right:10px; padding-bottom:6px; }
.col_35 { width:376px; float:left; }
.box_35 { background:url(../images/box/back_35.jpg) repeat-y; }
.box_25 { background:url(../images/box/back_25.jpg) repeat-y; }
.box_content { }
.box_content p { margin-top:4px; margin-bottom:0; font-size:90%; }
.header_35 h2, .header_25 h2, .header_admin h2 { visibility:visible; text-indent: -9999px; height:33px; }
.categories_admin { background:url(../images/box/header_admin_categories.jpg) no-repeat; }
.products_admin { background:url(../images/box/header_admin_products.jpg) no-repeat; }
.specials_admin { background:url(../images/box/header_admin_specials.jpg) no-repeat; }
.cms_admin { background:url(../images/box/header_admin_cms.jpg) no-repeat; }
.news_admin { background:url(../images/box/header_admin_news.jpg) no-repeat; }
.utilities_admin { background:url(../images/box/header_admin_utilities.jpg) no-repeat; }
.user_admin { background:url(../images/box/header_admin_user.jpg) no-repeat; }
.bottom_admin { background:url(../images/box/bottom_admin.jpg) no-repeat; height:10px; }
.box_admin { background:url(../images/box/back_admin.jpg) repeat-y; }
.specials_35 { background:url(../images/box/header_35_specials.jpg) no-repeat; }
.vip_35 { background:url(../images/box/header_35_vip.jpg) no-repeat; }
.contact_25 { background:url(../images/box/header_25_contact.jpg) no-repeat; }
.news_25 { background:url(../images/box/header_25_news.jpg) no-repeat; }
.bottom_25 { background:url(../images/box/bottom_25.jpg) no-repeat; height:10px; }
.bottom_35 { background:url(../images/box/bottom_35.jpg) no-repeat; height:10px; }
.col_admin { width:305px; float:left; }
.col_25 { width:247px; float:left; }
.news { padding-bottom:5px; }
.news_line { border-bottom:solid 1px #bfdbee; margin-bottom:5px; }
.news_line_wide { border-bottom:solid 1px #bfdbee; margin-bottom:15px; }
.news_line_space { height:15px; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash .sifrh2 { visibility: hidden; }
