html {height:100%}
body {padding:20px;margin:0px;background:#ffffff url(../images/bg.gif) repeat-x;text-align:center;height:100%}
body,pre,div,td,th {font:12px Tahoma;color:#1f1a17}
img {border:0px;vertical-align:middle}
input, button, textarea, select {font:12px Tahoma;vertical-align:middle;color:#323232}
.inputbox {background:#fcfcfc url(../images/inputbox_bg.gif) 0px -2px repeat-x;border:1px solid #bdbcbd;}

input.radio {border:0px}
a {color:#cc0101}
a:visited {color:#323232!important}
#content a:hover, #right a:hover {color:#0184a0!important}
.block {display:block}
.clr {clear:both}
.center {text-align: center}
.contentpaneopen td{width:325px}

#logo {width:200px;display:inline;float:left;vertical-align:top;padding-bottom:15px!important}
#search {width:208px;height:25px;display:inline;float:right;background:url(../images/search_bg.gif) no-repeat;margin:20px 0px 0px 125px;text-align:left;padding:3px 0px 0px 7px}
#search .button {width:16px;height:16px;border:0px;background:url(../images/search.gif) center center;margin-left:7px;float:none;padding-left:0px;border:0px}
#search .inputbox {width:170px}
#page {background:url(../images/page_bg.gif) 0px 87px no-repeat;text-align:left;border:0px solid red!important}

#home {padding:0px 0px 0px 0px;background:url(../images/home.gif) 5px 0px  no-repeat;float:left;display:inline}
#home img {margin:0px 15px}
#home.active {background:url(../images/home_actvie.gif) 4px 0px no-repeat;display:inline;float:left}
#menu {display:inline;float:right;padding-right:300px;}
#menu a,#menu a:visited {background:url(../images/menu_bg.gif) top right no-repeat;text-align:center;padding:5px 0px 0px 0px;width:136px;height:26px;display:block;text-decoration:none;text-transform:uppercase;color:white!important;font-weight:bold}
#menu a#active_menu,#menu a#active_menu:visited  {background:url(../images/menu_active_bg.gif) no-repeat;color:black!important}
#content {width:698px;padding:10px 10px 20px 20px;border:0px solid blue;vertical-align:top}
#right {width:258px;border:0px solid green;vertical-align:top;padding:10px 0px 0px 0px!important}

#submenu ul,#submenu li {margin:0px;padding:0px;background:none}
.submenu a, a.contentpagetitlehome, #submenu a {display:block;background:url(../images/li.gif) 5px 5px  no-repeat;padding:5px 5px 6px 27px;font-weight:bold;text-decoration:none}
.submenu a:visited, #submenu a:visited {color:#1f1a17}
#right h1 {margin-bottom:0px}
.submenu a.active, #submenu .active a, .submenu a.active:visited {background:#fcfcfc url(../images/submenu_active_top.gif) no-repeat top left;color:#0184a0!important;padding:10px 5px 5px 27px}
.submenu, #submenu {background:url(../images/submenu_bg.gif) repeat-y;border:0px solid red;width:258px;padding:0px;margin:0px}
#foot {width:961px;background:url(../images/logo_foot.gif) no-repeat;padding:0px 0px 0px 50px;text-align:left;height:50px;line-height:25px!important;margin:0px;}
#foot a:visited {color:#cc0101!important}
.buttons {float:right;display:inline;margin:0px 20px 0px;padding:0px}
#ampContactForm table {margin-left:27px}
#ampContactForm  th {text-align:left;padding:4px 10px 10px 0px;vertical-align:top}
#ampContactForm  td {padding:0px 0px 10px 0px;vertical-align:top;border:0px solid red}
#right #order a {background:none none;padding-left:0px}
#right #order {margin-left:0px;line-height:20px;font-size:20px}
#right #order p {margin:0px;padding:0px}

.ill_left {float:left;margin:0px 10px 10px 0px;border:1px solid #a0a0a0;padding:1px;background:white}
.ill_right {float:left;margin:0px 0px 10px 10px;border:1px solid #a0a0a0;padding:1px;background:white}
h1,.componentheading {font-size:16px;color:#0184a0;padding:10px 0px 10px 27px;margin:10px 0px;background:url(../images/h1.gif) bottom left no-repeat;}
h1.small, #right h1 {background:url(../images/h1_small_bg.gif) bottom left no-repeat;}
.contentpaneopenhome p {margin-left:27px;margin-top:0px;padding-top:0px}
.contentpaneopenhome td {padding:0px;border:0px solid green;margin:0px}
#homeblock {float:right;width:450px;padding:0px;margin:0px}
#order {float:none;margin:0px 0px 0px 25px;padding:0px}
#order a {display:block}
.hr {padding:0px 0px 5px 0px;margin:5px 0px 0px 0px;border-top:1px solid #d7d7d7;font-size:1px;line-height:1px}
.bannergroup {margin:20px 0px;padding:0px;border:0px solid red}
.banneritem {float:left;display:inline;margin:0px 0px 0px 2px;padding:0px}
#right .banneritem {margin:0px 5px 0px 0px;}
.tbl {background:white}
.tbl thead td, .tbl th  {background:#1d211d;color:white;border:0px;padding:2px 5px;border-bottom:1px solid white!important}
.tbl thead td, .tbl th  a, .tbl th  a:visited {color:white!important;}
#content .tbl th  a:hover {color:red!important}
.tbl tbody td {background:#f1f1f1;padding:2px 5px}
.highlited,.tbl .highlited td {background:#a0d0da}
.odd,.tbl .odd td {background:white}
h2 {color: #333333;font-weight:bold;font-size:12px;padding-left:27px;background:url(../images/h2.gif) left center no-repeat;}
.ampContactButton, .button,.validate {float:right;background:white url(../images/button_bg.gif) top left no-repeat;border:1px solid #cc0101;color:#cc0101;height:22px;padding-left:20px;width:100px}
.button_large {float:right;background:white url(../images/button_large_bg.gif) top left no-repeat;border:1px solid #cc0101;color:#cc0101;height:22px;padding-left:20px;width:150px}

.validate {float:left}
ul {list-style:none;list-style-image:none ! important;margin:0px;padding:0px;}
li {background:transparent url(../images/li3.gif) left center no-repeat;display:block;text-decoration:none;font-size:12px;padding:2.5px 5px 2.5px 27px}
fieldset.input {border:0px}
#form-login {padding-right:15px}
.advise {background:#e2e5ec url(../images/box_bg.gif) bottom right repeat-x;padding:10px;border:1px solid #bcbcbc;margin:20px 10px 10px 0px}
.advise h1 {font-size:12px;background:transparent url(../images/li4.gif) -5px center no-repeat!important;color:black;text-transform:uppercase;margin-top:0px;padding-left:15px}
.advise div, .advise a {padding-left:15px;display:block}

.phocagallery-box-file {padding:1px!important;width:151px!important;margin-top:0px}
.phocagallery-box-file-first, .phocagallery-box-file-second, .phocagallery-box-file-third,.phocagallery-box-file  img {margin:0px!important;padding:0px!important;border:0px!important;vertical-align:top}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }
#system-message dt {display:none}
#system-message li {background-image:none !important;padding-left:0px}
#system-message dd.message ul { background: #C3D2E5 url(../images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/* Parts */
.cart {vertical-align:middle;background: url(../images/basket.gif) no-repeat;line-height:20px;font-size:20px;padding:0px 7px;display:inline;text-decoration:none}
.ajax-loading {border:0px solid red;line-height:20px;font-size:20px;padding:0px 7px;display:inline;text-decoration:none;background:url(../images/load_16.gif) no-repeat center;}
.ajax-error {border:0px solid red;line-height:20px;font-size:20px;padding:0px 7px;display:inline;text-decoration:none;background:url(../images/basket-cancel.gif) no-repeat center;}
.ajax-ok {border:0px solid red;line-height:20px;font-size:20px;padding:0px 7px;display:inline;text-decoration:none;background:url(../images/basket-ok.gif) no-repeat center;}


.pagination td {padding:0px 0px;width:16px;text-align:center;line-height:16px;}
.pagination a:visited, .pagination a {color:#323232}
.pagination  .normal span  {background:#939493;color:#ffffff;display:block}
.pagination .first, .pagination .last {width:0px;display:none}
.pagination .prev  span,.pagination .prev  a ,.prev  a:visited,#content .prev a:hover{display:block;width:16px;background:url(../images/left.gif) center center no-repeat;padding-top:20px;color:white!important}
.pagination .next span,.pagination .next  a ,.next  a:visited,#content .next a:hover{display:block;width:16px;background:url(../images/right.gif) center center no-repeat;padding-top:20px;color:white!important}
#foot a.hiddenlink , #foot a.hiddenlink:visited, #foot a.hiddenlink:hover{text-decoration:none!important;background-color:none!important;color:#1f1a17!important;cursor:text}

