/*   Column pixel points:   Assuming main layout is 598px content space (not including 10px padding either side)   and the columns are to have a 10px gutter between.     Other assumption is box having 1px border and 8px padding (x2) = new content width of 580.      Notes: 33-66 split is actually 38-62   			1st column width     3rd column width      50-50* :			294   50-50 boxed :	285   33-66 :			222   33-66 boxed :	215   66-33 :			365   66-33 boxed :	354   33-33-33 :		192					192      * proportions listed represent other templates that use similar layout (e.g. sub page listing     uses 50-50 values.*//* ################################# Common Elements and Classes ################################# */BODY {  FONT-SIZE: 75%;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  margin: 0;}form {  margin: 0;}form table td,form table th {  padding: 3px 5px;}form input.singleword,form input.short {  width: 100px;}form input.currency {  width: 60px;}form .principle {  float: right;}form .selectLine {  display: inline-block;  margin: 3px;  white-space: nowrap;}form .selectLine label {  margin-right: 3px;  padding: 0px;}form .selectLine label span {  display: inline-block;  padding-bottom: 5px;}form .selectLine label img {  display: block;}.list hr {  display: none;}table {  width: 100%;  border: none;}/* Fix for Tiny MCE Editor*/div.contextMenu table {  width: auto;}table td {  vertical-align: top;}P {  margin: 0 0 1em;  /* For column (floating div) templates to work, tag must have no top-spacing */}/*Subscript Superscript fix*/.Site sup,.Site sub {  height: 0;  line-height: 1;  vertical-align: baseline;  _vertical-align: bottom;  position: relative;}.Site sup {  bottom: 1ex;}.Site sub {  top: 0.5ex;}.centerHeading {  text-align: center;}.pointer {  cursor: pointer;}/* ############################ generic classes ############################ */span.alert,td.alert span,span.hint,td.hint span,span.help,td.help span {  border: 1px solid #ccc;  padding: 3px 10px 3px 50px;  color: #000;  margin: 2px;  min-height: 30px;}span.alert,td.alert span {  display: block;  background: #eee url(/ewcommon/images/layout/alert_sml_cccccc.gif) 10px 7px no-repeat;  color: #000;  font-weight: 700;  color: #B01100;}span.hint,td.hint span {  display: block;  background: #eee url(/ewcommon/images/layout/hint_sml_cccccc.gif) 10px 7px no-repeat;  color: #000;  font-weight: 700;}span.help,td.help span {  background: #eee url(/ewcommon/images/layout/hint_sml_cccccc.gif) 10px 7px no-repeat;}td.alert span.valid {  background-image: url(/ewcommon/images/layout/message_sent_cccccc.gif);  color: #000;  padding-left: 70px;}.backlink,.morelink {  text-align: right;  clear: right;}.box {  margin-bottom: 5px;  height: 1%;  /* !!!!! Stops full page width boxes breaking in IE6 & 7 - No effect in Moz !!!!! */}.Site .box .content,.Site .module .content {  min-height: 20px;}.discountinfo {  vertical-align: super;}.hidden {  display: none;}.imageFloatLeft {  float: left;  margin-right: 15px;  margin-bottom: 5px;}.imageFloatRight {  float: right;  margin-left: 15px;  margin-bottom: 5px;}.list IMG.thumbnail,.list IMG.picture,.detail IMG.display,.detail IMG.picture {  float: right;  margin: 0 0 5px 5px;}/*.enlarge{	float:right;	text-align:center;	margin:0 0 5px 5px;}.enlarge img.picture{	float:none !important;	display:block !important;	margin:0 !important;}*/.list IMG {  margin: 5px 5px 0 0;}.Site .content img {  margin: 0 5px 5px;}.Site img.alignleft {  text-align: left;  float: left !important;  margin: 0 5px 5px 0;}.Site img.alignright {  text-align: right;  float: right !important;  margin: 0 0 5px 5px;}.qtybox {  width: 35px!important;  text-align: right;}.stepper,.stepper P {  margin: 0 !important;  /* Overrules any other P settings */  padding: 0 10px !important;  line-height: 200%;}.stepper P {  text-align: right;}.template {  margin: auto;}.site .template table {  width: 99%;}.socialBookmarks {  text-align: right;}/* === Terminus : blank item to stop floating items exceeding their containers === */.terminus {  clear: both;  line-height: 0px;}.list .terminus,.detail .terminus {  clear: right;}.textareaReadOnly {  overflow: scroll;  height: 8em;  padding: 0.5em;  border-width: 1px;  border-style: solid;  margin-bottom: 1em;}#mainLayout TABLE#productList TD.list {  width: 50%;}/* ################################## Preview bar for admin mode ################################## */#previewBar {  background: #46065C url(/ewcommon/images/eonic_skin/infoBar_bg.gif) top left repeat-x;  border: 1px solid #000;  border-bottom: none;  min-height: 38px;  color: #fff;}#previewBar #adminSubMenu2 {  margin-top: 3px;  white-space: nowrap;  text-transform: uppercase;  font-size: 0.8em;}#previewBar #adminSubMenu2 ul {  display: block;  margin: 10px 0 0 0;}#previewBar #adminSubMenu2 li {  position: relative;  list-style: none;}#previewBar #adminSubMenu2 ul a {  font-size: 1em;  margin-right: 5px !important;  display: block;  padding: 2px 10px 10px 10px;  margin-top: 1px;  background: #616161;  text-decoration: none;  text-transform: uppercase;}#previewBar #adminSubMenu2 .adminSubMenu2TL {  width: 3px;  height: 21px;  position: absolute;  top: 0;  left: 0;}#previewBar #adminSubMenu a.active,#previewBar #adminSubMenu2 a.active {  color: #fff;}#previewBar #adminSubMenu a.on,#previewBar #adminSubMenu2 a.on {  color: #fff;}#previewBar #addressBar {  position: relative;  padding: 10px 0 2px 15px;  min-height: 24px;  width: 50%;  background: url(/ewcommon/images/eonic_skin/infoBar_rhs.gif) top left no-repeat;  color: #FFF;}#previewBar #infoContainer {  background: url(/ewcommon/images/eonic_skin/eonicWeb_logo_bar.gif) 40px top no-repeat;}#addressBar .TR,#addressBar .BL,#addressBar .BR {  width: 3px;  height: 3px;}#addressBar .R {  height: 100%;  width: 3px;}#addressBar .B {  width: 100%;  height: 3px;}#addressBar .TR {  position: absolute;  top: 0;  right: 0;}#addressBar .BR {  position: absolute;  bottom: 0;  right: 0;}#addressBar .BL {  position: absolute;  bottom: 0;  left: 0;}#addressBar .R {  position: absolute;  top: 0;  right: 0;}#addressBar .B {  position: absolute;  bottom: 0;  left: 0;}#previewBar #addressBar .R {  background: url(/ewcommon/images/eonic_skin/addressBar_R.gif) top right no-repeat;}#previewBar #addressBar .B {  background: url(/ewcommon/images/eonic_skin/addressBar_B.gif) bottom left no-repeat;}#previewBar #addressBar .TR {  background: url(/ewcommon/images/eonic_skin/addressBar_TR.gif) top right no-repeat;}#previewBar #addressBar .BL {  background: url(/ewcommon/images/eonic_skin/addressBar_BL.gif) bottom left no-repeat;}#previewBar #addressBar .BR {  background: url(/ewcommon/images/eonic_skin/addressBar_BR.gif) bottom right no-repeat;}#previewBar a {  color: #fff;}#previewBar #adminMenu {  float: right;}#previewBar #logoff {  float: right;  display: inline-block;  text-decoration: none;  margin-top: 4px;  margin-right: 7px;  height: 29px;  width: 91px;  background: url(/ewcommon/images/eonic_skin/logoff_off.gif) top left no-repeat;}#previewBar #logoff:hover {  background: url(/ewcommon/images/eonic_skin/logoff_off_over.gif) top left no-repeat;}#previewBar #adminSubMenu2 ul a {  background: url(/ewcommon/images/eonic_skin/sub_menu_2_tr.gif) top right no-repeat;}#previewBar #adminSubMenu2 .adminSubMenu2TL {  background: url(/ewcommon/images/eonic_skin/sub_menu_2_tl.gif) top left no-repeat;}#previewBar #adminSubMenu2 ul a:hover {  background: url(/ewcommon/images/eonic_skin/sub_menu_2_over_tr.gif) top right no-repeat;}#previewBar #adminSubMenu2 a:hover .adminSubMenu2TL {  background: url(/ewcommon/images/eonic_skin/sub_menu_2_over_tl.gif) top left no-repeat;}#previewBar #infoContainer {  padding: 4px 0 4px 6px;  padding-left: 180px;}* html #previewBar #addressBar {  height: 24px;}#previewBar #addressBar a {  color: #FFF;  text-decoration: none;}ul.blogArchive {  margin: 10px 0 10px 10px !important;}ul.blogArchive ul {  margin: 0 0 0 10px !important;}.archiveArticleList {  display: none;}/* ################################## Templates (and children) ################################## *//* ################################## Legacy Templates (id) ################################## */#template_2_Columns DIV#column1,#template_Logon_Register DIV#column1 {  float: left;}#template_Modules_2_columns DIV#column1 {  float: left;}/* ======================== */#template_2_Columns_66_33 DIV#column1 {  float: left;}/* ======================== */#template_2_Columns_33_66 DIV#column1 {  float: left;}/* ======================== */#template_2_Columns_Boxed DIV#column1 {  float: left;}/* ======================== */#template_2_Columns_66_33_Boxed .box .content #column1 {  float: left;}/* ======================== */#template_2_Columns_33_66_Boxed .box .content #column1 {  float: left;}/* ======================== */#template_3_Columns #column1 {  float: left;}#template_3_Columns #column2 {  float: left;  display: inline;}#template_3_Columns #column3 {  height: 1%;}/* ======================== *//* ======================== */#template_Stepped_Pages_2Col #column1 {  float: left;}/* ======================== */#template_Sub_Page_Listing #column1 {  float: left;}/* ======================== */#template_Contacts_Style_2 #column1 {  float: right;}/* ======================== */#template_Contacts_List_Companies .list .contactDetails {  float: right;}/* ======================== */#template_Events_Style_2 #column1,#template_Events_Style_3 #column1,.event #column1 {  float: right;}#template_Events_Style_3 #column2 {  margin-left: 0 !important;}#template_Events_Gallery .list {  width: 33%;  text-align: center;  padding: 5px 0 0 0 !important;}#template_Events_Gallery .list a img.thumbnail {  float: none;  margin: auto;}#template_Events_Gallery .list p.date,#template_Events_Gallery .list p.venue,#template_Events_Gallery .list p.morelink,#template_Events_Gallery .list h4 {  display: none;}/* ======================== */#template_Home_Variant #column1 {  float: left;}#template_Home_Variant .terminus {  clear: right;}/* ======================== */#template_Image_Gallery_Left #column1 {  float: left;}#template_Image_Gallery_Right #column2 {  float: right;}table#imageGallery td.list {  padding: 0 5px;}/* ========================== */#template_Image_Gallery_Switch .box {  margin-top: 10px;}#template_Image_Gallery_Switch #column1 {  position: relative;  float: left;}#template_Image_Gallery_Switch table#libraryList {  margin-bottom: 10px;}#template_Image_Library_Scroller #imageDetails {  margin: 10px;  float: left;}#template_Image_Library_Scroller #scrollerContainer {  height: 141px;  margin: auto;  width: 500px;  overflow: auto;}#template_Image_Library_Scroller #imagePicture {  margin: 10px;  float: right;}#galleryFocus {  text-align: center;  vertical-align: middle;}#imgCaption {  margin: 1em 0;  text-align: center;}#template_Image_Library_Scroller #imageDescription {  text-align: left !important;}/* ======================== */#template_Image_Library_10up_Stepped_1col #column1 {  float: left;}/*#template_Image_Library_10up_Stepped_1col .terminus{	clear:right;}*//* ======================== */#template_Mailform_Left #column1 {  float: left;}/* ======================== */#template_Mailform_Right #column1 {  float: left;}/* ======================== */#template_News_Articles_Style_2 #column1 {  float: right;}/* ======================== *//* ======================== */#template_News_Articles_10up_stepped_2col td.newsarticle {  padding: 5px 10px 5px 10px;}/* ======================== *//* ======================== */#template_Sub_Page_Listing_Thumbnail TABLE,#template_Sub_Page_Listing_Thumbnail_2 TABLE,#template_Sub_Page_Listing_Thumbnail_3 TABLE {  margin: auto;}#template_Sub_Page_Listing_Thumbnail UL {  padding: 0;  margin: 0 0 0 20px;}#template_Sub_Page_Listing_Thumbnail LI {  padding: 0;  margin: 0;}#template_Sub_Page_Listing_Thumbnail TD.subPageItem,#template_Sub_Page_Listing_Thumbnail_2 TD.subPageItem {  width: 25%;  padding: 10px;}#template_Sub_Page_Listing_Thumbnail .subPageTitleThumb {  margin-bottom: 10px;  display: block;}#template_Sub_Page_Listing_Thumbnail .subPageTitle {  display: block;}/* ======================== */#template_Sub_Page_Listing_Thumbnail_3 .subPageTitle {  padding: 0 20px 0 0;  margin: 0;}#template_Sub_Page_Listing_Thumbnail_3 .subPageTitleThumb {  float: left;}#template_Sub_Page_Listing_Thumbnail_3 TD.subPageItem {  padding: 10px;  vertical-align: middle;}#template_Sub_Page_Listing_Thumbnail_3 TD.subPageItem img.thumbnail {  float: left;}/* ======================== */#template_Sub_Page_Listing_Thumbnail_5 #subPageList h2 {  font-size: 110%;}#template_Sub_Page_Listing_Thumbnail_5 .col1 {  width: 1px;}#template_Sub_Page_Listing_Thumbnail_5 .col2 {  padding-left: 30px;}/* ======================== */#template_Sub_Page_Listing_Table #column1 {  float: left;}/* ======================== */.scrollInstruction {  margin-top: 2px;}#template_Sub_Page_Listing_Scroller #scrollerContainer {  width: 500px;  margin: auto;  overflow: auto;  height: 160px;  margin-bottom: 10px;}#template_Sub_Page_Listing_Scroller #scrollerContainer td,#template_Product_Scroller #scrollerContainer td,.product #scrollerContainer td {  text-align: center;}/* ======================== */#template_Product_Scroller #scrollerContainer,.product #scrollerContainer {  width: 500px;  margin: auto;  overflow: auto;  height: 160px;  margin-bottom: 10px;}/* ======================== */#template_Product_Gallery td.list {  padding: 10px 0;}#template_Product_Gallery td.list H3 {  margin-bottom: 10px;  text-align: center;}#template_Product_Gallery .detail {  text-align: center;}#template_Product_Gallery IMG.thumbnail,#template_Product_Gallery IMG.picture {  padding: 0;  margin: 0 auto;  float: none;  display: block;}#template_Product_Gallery .detail .stepper {  text-align: center;}/* ======================== */#template_Products_Grouped #column1 {  float: left;}#template_Products_Grouped h2 {  margin: 0;}table#productsGrouped {  width: auto !important;}table#productsGrouped th,table#productsGrouped td {  text-align: left;  vertical-align: middle;  padding-right: 10px;}table#productsGrouped H3 {  font-size: 100%;  margin: 0 !important;}table#productsGrouped H4 {  font-weight: 400;  font-size: 100%;  margin: 0;}table#productsGrouped td.options {  width: 80px;}table#productsGrouped .qtybox {  text-align: right;}table#productsGrouped td.buttons {  text-align: right;}/* ======================== */#template_Products_Grouped_2 #column1,#template_Products_Grouped_3 #column1 {  float: left;}#template_Products_Grouped_3 #column1 IMG {  margin: 0;}/* ======================== */#template_sitemap #column1 {  float: left;}.Site #template_sitemap ul ul {  margin-left: 25px;}/* ======================== */#template_Sitemap_Style_2 UL {  margin: 0;  padding: 0;}#template_Sitemap_Style_2 UL LI {  display: inline;  list-style-type: none;}#template_Sitemap_Style_2 UL a {  position: relative;  display: block;}#template_Sitemap_Style_2 UL UL {  margin-left: 20px;}#template_Sitemap_Style_2 UL UL a {  float: left;  display: inline;}#template_Sitemap_Style_2 UL UL ul a {  width: auto;  white-space: nowrap;}/* ======================== */#template_Search_Results h3.title {  padding-top: 20px;}#template_Search_Results #searchHeader {  margin: 10px;}#template_Search_Results #searchFacility {  margin-bottom: 10px;}/* ======================== */#template_Information .pageTop {  font-size: 0;}/* ======================== *//* ################################## Revised Templates (class) ################################## */.template_2_Columns DIV#column1,.template_Logon_Register DIV#column1 {  float: left;  width: 369px;}.template_2_Columns DIV#column2,.template_Logon_Register DIV#column2 {  margin-left: 379px;}.template_Modules_2_columns DIV#column1 {  width: 50%;  float: left;}.template_Modules_2_columns DIV#column2 {  margin-left: 51%;}/* ======================== */.template_2_Columns_66_33 DIV#column1 {  float: left;  width: 365px;}.template_2_Columns_66_33 DIV#column2 {  margin-left: 375px;}/* ======================== */.template_2_Columns_33_66 DIV#column1 {  float: left;  width: 222px;}.template_2_Columns_33_66 DIV#column2 {  margin-left: 232px;}/* ======================== */.template_2_Columns_Boxed DIV#column1 {  float: left;  width: 285px;}.template_2_Columns_Boxed DIV#column2 {  margin-left: 295px;}/* ======================== */.template_2_Columns_66_33_Boxed .box .content #column1 {  float: left;  width: 354px;}.template_2_Columns_66_33_Boxed .box .content #column2 {  margin-left: 364px;}/* ======================== */.template_2_Columns_33_66_Boxed .box .content #column1 {  float: left;  width: 215px;}.template_2_Columns_33_66_Boxed .box .content #column2 {  margin-left: 225px;}/* ======================== */.template_3_Columns #column1 {  float: left;  width: 192px;}.template_3_Columns #column2 {  float: left;  display: inline;  margin-left: 10px;  width: 192px;}.template_3_Columns #column3 {  height: 1%;  margin-left: 404px;}/* ======================== */.template_Stepped_Pages .content {  margin: 20px 0;}/* ======================== */.template_Stepped_Pages_2Col #column1 {  float: left;  width: 294px;}.template_Stepped_Pages_2Col #column2 {  margin-left: 304px;}/* ======================== */.template_Sub_Page_Listing #column2 {  margin-left: 304px;}.template_Sub_Page_Listing #column1 {  float: left;  width: 294px;}/* ======================== */.template_Contacts_Style_2 #column1,#template_Contacts_Style_3 #column1 {  float: right;  width: 222px;}.template_Contacts_Style_2 #column2 {  margin-right: 232px;}#template_Contacts_Style_3 #column2 {  margin-left: 0 !important;  width: 554px;}/* ======================== */.template_Contacts_List_Companies .list .contactDetails {  float: right;  width: 222px;}.template_Contacts_List_Companies .descriptionBrief {  margin-right: 232px;}/* ======================== */.template_Events_Style_2 #column1,.template_Events_Style_3 #column1,.event #column1 {  float: right;  width: 225px;}.template_Events_Style_2 #column2,.template_Events_Style_3 #column2,.event #column2 {  margin-right: 235px;}.template_Events_Gallery .list {  width: 33%;  float: left;  text-align: center;  padding: 5px 0 0 0 !important;}.template_Events_Gallery .list a img.thumbnail {  float: none;  margin: auto;}.template_Events_Gallery .list p.date,.template_Events_Gallery .list p.venue,.template_Events_Gallery .list p.morelink,.template_Events_Gallery .list h4 {  display: none;}/* ======================== */.template_Home_Variant #column1 {  float: left;  width: 294px;}.template_Home_Variant #column2 {  margin-left: 304px;}.template_Home_Variant .terminus {  clear: right;}/* ======================== */.template_Image_Gallery_Left #column1 {  float: left;}.template_Image_Gallery_Left #column1,.template_Image_Gallery_Right #column2 {  width: 240px;}.template_Image_Gallery_Right #column2 {  float: right;}.template_Image_Gallery_Left #column2 {  margin-left: 250px;}.template_Image_Gallery_Right #column1 {  margin-right: 250px;}table#imageGallery td.list {  padding: 0 5px;}/* ========================== */.template_Image_Gallery_Switch .box {  margin-top: 10px;}.template_Image_Gallery_Switch #column1 {  position: relative;  float: left;  width: 235px;}.template_Image_Gallery_Switch #column2 {  margin-left: 245px;}.template_Image_Gallery_Switch table#libraryList {  margin-bottom: 10px;}.template_Image_Library_Scroller #imageDetails {  margin: 10px;  float: left;  width: 43%;}.template_Image_Library_Scroller #scrollerContainer {  height: 141px;  margin: auto;  width: 500px;  overflow: auto;}.template_Image_Library_Scroller #imagePicture {  margin: 10px;  float: right;  width: 50%;}#galleryFocus {  text-align: center;  vertical-align: middle;}#imgCaption {  margin: 1em 0;  text-align: center;}.template_Image_Library_Scroller #imageDescription {  text-align: left !important;}/* ======================== */.template_Image_Library_10up_Stepped td.list {  width: 20%;}.template_Image_Library_9up_Stepped td.list {  width: 33%;}.template_Image_Library_10up_Stepped_2col td.list {  width: 50%;}.template_Image_Library_10up_Stepped_1col #column1 {  float: left;  width: 290px;}.template_Image_Library_10up_Stepped_1col #column2 {  margin-left: 300px;}/*.template_Image_Library_10up_Stepped_1col .terminus{	clear:right;}*//* ======================== */.template_Mailform_Left #column1 {  float: left;  width: 365px;}.template_Mailform_Left #column2 {  margin-left: 390px;}/* ======================== */.template_Mailform_Right #column1 {  float: right;  width: 365px;}.template_Mailform_Right #column2 {  margin-right: 390px;}/* ======================== */.template_News_Articles_Style_2 #column1 {  float: right;  width: 222px;}.template_News_Articles_Style_2 #column2 {  margin-right: 232px;}#template_News_Articles_Style_3 #column1 {  float: right;}#template_News_Articles_Style_3 #column2 {  margin-left: 0 !important;}/* ======================== *//* ======================== */.template_News_Articles_10up_stepped_2col td.newsarticle {  width: 50%;  padding: 5px 10px 5px 10px;}/* ======================== */.Site img.subPageThumbnail {  float: right;  margin: 0 0 5px 5px;}/* ======================== */.template_Sub_Page_Listing_Thumbnail TABLE,.template_Sub_Page_Listing_Thumbnail_2 TABLE,.template_Sub_Page_Listing_Thumbnail_3 TABLE {  width: 99%;  margin: auto;}.template_Sub_Page_Listing_Thumbnail UL {  padding: 0;  margin: 0 0 0 20px;}.template_Sub_Page_Listing_Thumbnail LI {  padding: 0;  margin: 0;}.template_Sub_Page_Listing_Thumbnail TD.subPageItem,.template_Sub_Page_Listing_Thumbnail_2 TD.subPageItem {  width: 25%;  padding: 10px;}.template_Sub_Page_Listing_Thumbnail .subPageTitleThumb {  margin-bottom: 10px;  display: block;}.template_Sub_Page_Listing_Thumbnail .subPageTitle {  display: block;}/* ======================== */.template_Sub_Page_Listing_Thumbnail_3 .subPageTitle {  padding: 0 20px 0 0;  margin: 0;}.template_Sub_Page_Listing_Thumbnail_3 .subPageTitleThumb {  float: left;}.Site .template_Sub_Page_Listing_Thumbnail_3 td {  width: 50%;}.template_Sub_Page_Listing_Thumbnail_3 TD.subPageItem {  padding: 10px;  vertical-align: middle;}.template_Sub_Page_Listing_Thumbnail_3 TD.subPageItem img.thumbnail {  float: left;}/* ======================== */.template_Sub_Page_Listing_Thumbnail_5 #subPageList h2 {  font-size: 110%;}.template_Sub_Page_Listing_Thumbnail_5 .col1 {  width: 1px;}.template_Sub_Page_Listing_Thumbnail_5 .col2 {  padding-left: 30px;}/* ======================== */.template_Sub_Page_Listing_Table #column1 {  float: left;  width: 365px;}.template_Sub_Page_Listing_Table #column2 {  margin-left: 375px;}/* ======================== */.scrollInstruction {  margin-top: 2px;}.template_Sub_Page_Listing_Scroller #scrollerContainer {  width: 500px;  margin: auto;  overflow: auto;  height: 160px;  margin-bottom: 10px;}.template_Sub_Page_Listing_Scroller #scrollerContainer td,.template_Product_Scroller #scrollerContainer td,.product #scrollerContainer td {  text-align: center;}/* ======================== */.template_Product_Scroller #scrollerContainer,.product #scrollerContainer {  width: 500px;  margin: auto;  overflow: auto;  height: 160px;  margin-bottom: 10px;}/* ======================== */.template_Product_Gallery td.list {  width: 33%;  padding: 10px 0;}.template_Product_Gallery td.list H3 {  margin-bottom: 10px;  text-align: center;}.template_Product_Gallery .detail {  text-align: center;}.template_Product_Gallery IMG.thumbnail,.template_Product_Gallery IMG.picture {  padding: 0;  margin: 0 auto;  float: none;  display: block;}.template_Product_Gallery .detail .stepper {  text-align: center;}/* ======================== */.template_Products_Grouped #column1 {  float: left;  width: 222px;}.template_Products_Grouped #column2 {  margin-left: 232px;}.template_Products_Grouped h2 {  margin: 0;}table#productsGrouped {  width: auto !important;}table#productsGrouped th,table#productsGrouped td {  text-align: left;  vertical-align: middle;  padding-right: 10px;}table#productsGrouped H3 {  font-size: 100%;  margin: 0 !important;}table#productsGrouped H4 {  font-weight: 400;  font-size: 100%;  margin: 0;}table#productsGrouped td.options {  width: 80px;}table#productsGrouped .qtybox {  text-align: right;}table#productsGrouped td.buttons {  text-align: right;}/* ======================== */.template_Products_Grouped_2 #column1,.template_Products_Grouped_3 #column1 {  float: left;  width: 250px;}.template_Products_Grouped_2 #column2,.template_Products_Grouped_3 #column2 {  margin-left: 260px;}.template_Products_Grouped_3 #column1 IMG {  margin: 0;}/* ======================== */.template_sitemap #column1 {  float: left;  width: 365px;}.template_sitemap #column2 {  margin-left: 375px;}/* ======================== */.template_Sitemap_Style_2 UL {  margin: 0;  padding: 0;}.template_Sitemap_Style_2 UL LI {  display: inline;  list-style-type: none;}.template_Sitemap_Style_2 UL a {  position: relative;  display: block;}.template_Sitemap_Style_2 UL UL {  margin-left: 20px;}.template_Sitemap_Style_2 UL UL a {  float: left;  width: 130px;  display: inline;}.template_Sitemap_Style_2 ul ul ul {  margin-left: 150px;}.template_Sitemap_Style_2 UL UL ul a {  width: auto;  white-space: nowrap;}/* ======================== */.template_Search_Results h3.title {  padding-top: 20px;}.template_Search_Results #searchHeader {  margin: 10px;}.template_Search_Results #searchFacility {  margin-bottom: 10px;}/* ======================== */.template_Information .pageTop {  font-size: 0;}/* ======================== */.testimonial .source {  text-align: right;}.testimonial .sourceName {  font-weight: bold;}/* ======================== */.downloadlink {  display: block;  margin-bottom: 5px;}.list p.author {  margin: 0;}.libraryimage p.image {  text-align: center;  float: right;  margin-left: 10px;  margin-bottom: 10px;}.libraryimage p.image img.picture {  float: none;  margin: 0;}.libraryimage .backlink {  padding: 0 50px;}td.libraryimage {  text-align: center;}td.libraryimage img.thumbnail {  float: none;}table#libraryList {  width: 100%;}/* ======================== */TABLE#subPageTable {  border-top: #000 1px solid;  border-left: #000 1px solid;}TABLE#subPageTable .col1 {  WIDTH: 100px;}TABLE#subPageTable .col2 {  WIDTH: auto;}TABLE#subPageTable .col3 {  WIDTH: 30%;}/* ======================== */#developerLink a {  text-decoration: none;  font-weight: 400;  float: right;  padding: 3px 10px;}#developerLink a:hover {  text-decoration: none;}input.slider {  float: left;  width: 20px;}.Site input {  overflow: hidden !important;}.Site input.strongPassword {  display: block;  clear: both;}div.slider {  margin-left: 30px;}/* ##################################  Calendar Styling for Date input ################################### *//* The main calendar widget.  DIV containing a table. */.calendar {  position: relative;  display: none;  border: 0px ;  font-size: 11px;  color: #000;  cursor: default;  background: #c8d0d4;  font-family: tahoma, verdana, sans-serif;  width: 180px !important;}.calendar table {  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;  font-size: 11px;  color: #000;  cursor: default;  background: #c8d0d4;  font-family: tahoma, verdana, sans-serif;}/* Header part -- contains navigation buttons and day names. */.calendar .button {  /* "<<", "<", ">", ">>" buttons have this class */  text-align: center;  padding: 1px;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;}.calendar .nav {  background: transparent url(../ewcommon/css/Layout/menuarrow.gif) no-repeat 100% 100%;}.calendar thead .title {  /* This holds the current "month, year" */  font-weight: bold;  padding: 1px;  border: 1px solid #000;  background: #788084;  color: #fff;  text-align: center;}.calendar thead .headrow {  /* Row <TR> containing navigation buttons */}.calendar thead .daynames {  /* Row <TR> containing the day names */}.calendar thead .name {  /* Cells <TD> containing the day names */  border-bottom: 1px solid #000;  padding: 2px;  text-align: center;  background: #e8f0f4;}.calendar thead .weekend {  /* How a weekend day name shows in header */  color: #f00;}.calendar thead .hilite {  /* How do the buttons in header appear when hover */  border-top: 2px solid #fff;  border-right: 2px solid #000;  border-bottom: 2px solid #000;  border-left: 2px solid #fff;  padding: 0px;  background-color: #d8e0e4;}.calendar thead .active {  /* Active (pressed) buttons in header */  padding: 2px 0px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;  background-color: #b8c0c4;}/* The body part -- contains all the days in month. */.calendar tbody .day {  /* Cells <TD> containing month days dates */  width: 2em;  text-align: right;  padding: 2px 4px 2px 2px;}.calendar tbody .day .othermonth {  font-size: 80%;  color: #aaa;}.calendar tbody .day .othermonth .oweekend {  color: #faa;}.calendar table .wn {  padding: 2px 3px 2px 2px;  border-right: 1px solid #000;  background: #e8f4f0;}.calendar tbody .rowhilite td {  background: #d8e4e0;}.calendar tbody .rowhilite td.wn {  background: #c8d4d0;}.calendar tbody td.hilite {  /* Hovered cells <TD> */  padding: 1px 3px 1px 1px;  border: 1px solid;  border-color: #fff #000 #000 #fff;}.calendar tbody td.active {  /* Active (pressed) cells <TD> */  padding: 2px 2px 0px 2px;  border: 1px solid;  border-color: #000 #fff #fff #000;}.calendar tbody td.selected {  /* Cell showing selected date */  font-weight: bold;  padding: 2px 2px 0px 2px;  border: 1px solid;  border-color: #000 #fff #fff #000;  background: #d8e0e4;}.calendar tbody td.weekend {  /* Cells showing weekend days */  color: #f00;}.calendar tbody td.today {  /* Cell showing today date */  font-weight: bold;  color: #00f;}.calendar tbody .disabled {  color: #999;}.calendar tbody .emptycell {  /* Empty cells (the best is to hide them) */  visibility: hidden;}.calendar tbody .emptyrow {  /* Empty row (some months need less than 6 rows) */  display: none;}/* The footer part -- status bar and "Close" button */.calendar tfoot .footrow {  /* The <TR> in footer (only one right now) */}.calendar tfoot .ttip {  /* Tooltip (status bar) cell <TD> */  background: #e8f0f4;  padding: 1px;  border: 1px solid #000;  background: #788084;  color: #fff;  text-align: center;}.calendar tfoot .hilite {  /* Hover style for buttons in footer */  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  padding: 1px;  background: #d8e0e4;}.calendar tfoot .active {  /* Active (pressed) style for buttons in footer */  padding: 2px 0px 0px 2px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}/* Combo boxes (menus that display months/years for direct selection) */.calendar .combo {  position: absolute;  display: none;  width: 4em;  top: 0px;  left: 0px;  cursor: default;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  background: #d8e0e4;  font-size: 90%;  padding: 1px;  z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {  text-align: center;  padding: 1px;}.calendar .combo .label-IEfix {  width: 4em;}.calendar .combo .active {  background: #c8d0d4;  padding: 0px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}.calendar .combo .hilite {  background: #048;  color: #aef;}.calendar td.time {  border-top: 1px solid #000;  padding: 1px 0px;  text-align: center;  background-color: #e8f0f4;}.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;}/* =##########========== FLASH STUFF ============###########= */.list .FVPlayer {  width: 200px;  float: right;  margin-left: 5px;  margin-bottom: 5px;}.detail .FVPlayer OBJECT {  margin-bottom: 20px;  z-index: inherit;}div#mapWindowContainer {  visibility: hidden;}/* =##########========== POLL STUFF ============###########= */.pollBar {  background: #bcbcbc;  border: 1px solid #000;  height: 25px;}.optionResult {  padding: 0 0 5px 10px;}.pollsubmission {  padding: 20px 5px 10px 15px;  text-align: left;}.pollsubmission input {  float: none;}#template_Products_List_2col td {  width: 50%;}#template_Products_List_2col td .list img.thumbnail {  float: right;}/* =##########========== CALENDAR STUFF ============###########= */td.calendarDays,.calendarDays td,.calendarDays th {  padding: 0 !important;  margin: 0 !important;}td.calendarDays {  border-bottom: 1px solid #333;}.calendarMonthHeader th {  vertical-align: middle;}th.previousMonthNav {  text-align: left !important;  width: 20%;}th.currentMonthNav {  text-align: center !important;}th.nextMonthNav {  text-align: right !important;  width: 20%;}.calendarHeader th {  text-align: right !important;}th.weekNumber {  width: 3%;  border: 1px solid #333;  border-bottom: 0;}td.cday {  width: 13%;  height: 100px !important;  border-right: 1px solid #333;}td.cday .cdaytitle {  text-align: right;  border-top: 1px solid #333;  border-bottom: 1px solid #333;  padding-right: 3px;}td.cday .calendarentry {  font-size: 0.8em;  padding: 2px;  border-bottom: 1px solid #cdcdcd;}/* This is the standard layout for EonicCart V3 E-Commerce plug-in classes, id's and elements*/#cartFull #threeDS {  width: 500px;  height: 400px;  border: 0px;}#cartFull form th,#glFull form th {  text-align: right;}#cartFull table,#glFull table {  width: 100%;}#cartFull .terminus,#glFull .terminus {  clear: right !important;}#cartFull .textareaReadOnly,#glFull .textareaReadOnly {  border-color: #999;  background-color: #fff;}#cartFull td.description,#cartFull td.ref,#cartFull td.price {  font-weight: bold;}#cartFull .optionList {  font-weight: normal;}#cartFull span.radiocheckbox {  white-space: nowrap;  vertical-align: top;  height: 25px;}#cartFull div.radios {  width: 100% !important;}#cartFull label.radio {  margin-right: 15px;  display: inline-block;  /*height:25px;  WHY THE HEIGHT??? Clips all descending characters and brackets !! WH 2009-01-06*/}#cartFull label.MC,#cartFull label.MasterCard {  background: transparent url(/ewcommon/images/icons/cc/mc.gif) no-repeat left top;  padding-left: 35px;}#cartFull label.VISA,#cartFull label.Visa {  background: transparent url(/ewcommon/images/icons/cc/visa.gif) no-repeat left top;  padding-left: 35px;}#cartFull label.UKE,#cartFull label.Uke {  background: transparent url(/ewcommon/images/icons/cc/electron.gif) no-repeat left top;  padding-left: 35px;}#cartFull label.DELTA,#cartFull label.Delta {  background: transparent url(/ewcommon/images/icons/cc/delta.gif) no-repeat left top;  padding-left: 35px;}#cartFull label.SOLO,#cartFull label.Solo {  background: transparent url(/ewcommon/images/icons/cc/solo.gif) no-repeat left top;  padding-left: 20px;}#cartFull label.SWITCH,#cartFull label.Switch,#cartFull label.Meastro,#cartFull label.MAESTRO {  background: transparent url(/ewcommon/images/icons/cc/maestro.gif) no-repeat left top;  padding-left: 35px;}#cartFull label.AMEX,#cartFull label.AMEX {  background: transparent url(/ewcommon/images/icons/cc/amex.gif) no-repeat left top;  padding-left: 30px;}#cartLogonBox {  float: right;  width: 260px;}#cartRegisterBox {  margin-right: 280px;}#cartFull .textbox,#cartFull .textarea,#cartFull .dropdown,#glFull .textbox,#glFull .textarea,#glFull .dropdown {  width: 150px;}#cartLegend {  line-height: 1.5;  margin-bottom: 10px;  margin-top: 10px;}/* ======================= */table#cartListing {  width: 100%;}#cartListing .heading {  text-align: left;}#cartListing TD {  vertical-align: top;}#cartListing TD .discount {  font-weight: normal;}#cartListing .lineTotal {  width: 70px;}#cartListing .price,#cartListing .lineTotal,#cartListing TD.heading,#cartListing TD.amount {  text-align: right;}#cartListing TD.dropdown {  white-space: nowrap;  padding: 10px 3px;  text-align: right;}/* ======================= */#cartFull h2,#cartRegisterBox,#glFull h2,table.SelectDeliveryOption,table.CreditCardPayment,.cartButtons,#cartInvoice,#cartLogonBox,#cartListing,#cartTerms,.optionButtons,#optionsForm,#PayForm {  margin-bottom: 10px;}#cartNotes .textarea {  width: 300px;}#cartNotes P {  margin: 3px 0;}.cartAddress {  height: 1%;  line-height: 1;  margin-bottom: 10px;  padding-bottom: 12px;}#cartTerms textarea {  width: 100%;}#cartTandCs {  border: 1px solid #999;  height: 7em;  overflow: scroll;  padding: 5px;  margin-bottom: 10px;}#billingAddress {  margin-right: 300px;}#deliveryAddress {  float: right;  width: 280px;}.shipping .dropdown {  width: auto !important;}th.subTitle,.cartAddress P.addressTitle,form h3 {  margin: 0;}.alert {  color: #f00;  display: block;}form#giftlistForm input.radiocheckbox {  width: 40px;}form#giftlistForm label.singleword {  width: 150px;}.day,.month {  width: 45px!important;}.year {  width: 60px!important;}#cartFull a.textButton,#glFull a.textButton {  line-height: 3;}/* ========== DISCOUNTS ========== */#template_Discounts_Listings table.discountProducts td.product {  padding-bottom: 10px !important;}/* ========== ERROR MESSAGES ========== */.errorMessage .err_sub_msg {  display: block;  margin: 0.5em 0;}#cartFull div.billingAdd div.terminus,#cartFull div.deliveryAdd div.terminus {  clear: both !important;}#cartFull td.firstAdd {  border: solid 1px #aaa;  background: #dedede;}#cartFull div.deliveryAdd {  border: solid 1px #ccc;  margin: 0.5em 0 0 0;}#cartFull div.pickAddress {  text-align: left;  width: 30%;  float: left;  margin: 0.5em;}#cartFull .pickAddButtons {  padding: 10px 10px 0 0;}#cartFull div.pickAddress input.delete {  margin-left: 0.5em;}#cartFull input.setAsBilling {  clear: right;}#cartFull div.pickAddress input.delete,#cartFull div.pickAddress input.edit {  margin-top: 0.5em;}#cartFull input.setAsBilling {  margin-top: 0.5em;  float: right;}#cartFull #PayForm fieldset.cardDetails {  width: 300px;  float: left;}#cartFull #PayForm th {  width: 155px;}#cartFull #PayForm .cardDetails th {  width: 140px;}#cartFull H2,#glFull H2 {  color: #fff;  padding: 4px 8px;  background-color: #999;}#cartFull form,#glFull form {  padding: 0 5px 5px;}form#cart {  padding: 0;}#cartLegend {  border: 1px solid #666;  padding: 8px;}#cartLegend .icon {  display: none;}#cartLegend p {  padding-left: 30px;  margin: 5px 0;  background: left center no-repeat;}#cartLegend .delete {  background-image: url(/ewcommon/images/icons/trash.gif);}#cartListing TD,#cartListing TH {  padding: 3px;}#cartListing TH.heading {  line-height: 1.4;  color: #FFF;  background: #999;  border-top: 1px solid #666;  border-right: 1px solid #666;  border-bottom: 1px solid #666;}#cartListing TH.lineTotal {  color: #000;  background: #ddd;}#cartListing TD.cell,#cartListing TD.amount {  border-right: 1px solid #666;  border-bottom: 1px solid #666;}#cartListing .delete {  text-align: center;  border-left: 1px solid #666;}#cartListing td.heading {  border-right: 1px solid #666;}#cartListing TD.amount {  background: #ddd;}#cartListing .total {  font-weight: 700;}.cartAddress form th,.cartAddress form td {  padding-bottom: 3px;}.cartAddress P,.cartAddress h4,.cartAddress h5,.cartAddress a.textButton,#cartInvoice p {  padding: 2px 5px;  margin: 0;}.cartAddress .button {  margin: 5px;}form h3,p.addressTitle {  padding: 10px 5px;  font-weight: 700;  font-size: 130%;}/* ========== ERROR MESSAGES ========== */.errorMessage {  padding: 15px;  margin: 20px;  background: #FFF;  color: #000;  border: 1px solid #F00;}.errorMessage .zz_footer {  font-weight: bold;  font-style: italic;  color: Red;}#cartLogonBox {  width: 49%;  float: right;}#cartRegisterBox {  width: 50%;}#cartFull .fistAddress {  border: 3px solid #cdcdcd;}/* 	IMPORTANT!!!!!	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!	!!!===== This ensures no styling is applied to the AdminSystem =====!!!*/BODY {  MARGIN: 0;}.Site FORM {  margin: 0;}.Site form th {  text-align: right;}.Site form TD {  padding: 2px 0;}.Site IMG {  BORDER: none;}.Site TABLE {  WIDTH: 100%;  BORDER: none;}.Site th,.Site td {  padding: 0;  text-align: left;  vertical-align: top;}.Site dl,.Site ol,.Site ul {  margin-left: 20px;  padding: 0;}.Site ul li {  list-style-type: square;}/* ####################################   Classes   #################################### */.Site .box {  padding: 0;  width: auto;  height: 1%;}.Site .box .tl,.Site .box .tr {  padding: 0;  margin: 0;  width: auto;}.Site .box .bl,.Site .box .br {  height: 0;  line-height: 0;}.Site .box .tr h2 {  margin: 0 5px;  width: auto;}.Site .box .content {  overflow: auto;}.Site .content table td {  padding: 3px;}.Site .detail IMG.picture {  MARGIN-BOTTOM: 10px;  MARGIN-LEFT: 15px;  position: relative;}.Site .formMainTable td,.Site .formMainTable th {  padding: 5px;}.Site .list {  MARGIN-BOTTOM: 5px;  margin-left: 1px;  PADDING: 1px 0 5px 0;}.Site .label {  FONT-WEIGHT: bold;}.Site .list H3 {  MARGIN-TOP: 0;  MARGIN-BOTTOM: 2px;}.Site .list H4 {  MARGIN: 0px;}.Site .list IMG.thumbnail {  MARGIN-BOTTOM: 5px;  margin-top: 5px;  position: relative;  float: left;  margin-left: 0;}.Site .list a:hover img.thumbnail,.Site .relatedImages a:hover img {  opacity: 0.6;  filter: alpha(opacity=60);  -moz-opacity: 0.6;  -khtml-opacity: 0.6;}.Site .list P {  MARGIN: 3px 0;}.Site .list .terminus,.Site .detail .terminus {  clear: right;}.Site .terminus,.Site .clearboth {  clear: both;  line-height: 0;  font-size: 0;  height: 0;}.Site .morelink {  TEXT-ALIGN: right;  float: none;}.Site .backlink {  TEXT-ALIGN: right;}.Site .stepper {  PADDING: 3px 5px;  width: auto !important;}.Site .stepper P {  MARGIN: 0px;  TEXT-ALIGN: right;}.Site TABLE.documentTable TD.cell {  BORDER-RIGHT: #000000 1px solid;  PADDING-RIGHT: 5px;  PADDING-LEFT: 5px;  PADDING-BOTTOM: 5px;  PADDING-TOP: 5px;}.Site TABLE.documentTable TH.heading {  PADDING-RIGHT: 5px;  PADDING-LEFT: 5px;  PADDING-BOTTOM: 5px;  PADDING-TOP: 5px;}.Site .template {  padding-left: 1px;}.Site .template ul {  margin-left: 20px;}.Site #template_Sub_Page_Listing #footer {  padding: 24px 0;}.Site .subPageList {  margin: 0;  padding: 0;}.Site .subPageTitle a {  display: block;}.Site .subPageTitleThumb img {  display: block;}.Site .todaysDate {  display: block;  padding-left: 11px;  padding-top: 6px;  width: 25%;}.Site .box .twocols .newsarticle {  width: 47%;  float: left;  padding-right: 10px;}.Site .box .twocols .alternate {  clear: both;  padding-right: 18px !important;}.Site .box .articleBriefOneLine {  clear: right;}.Site .box .articleBriefOneLine .newsarticle {  margin-bottom: 0;  padding-bottom: 0;}/* ################################### Site IDs ################################# */#mainTable {  line-height: 1.2;  width: 968px;  margin: auto;  padding-left: 14px;  padding-right: 16px;}.Site #mainHeader {  position: relative;  height: 108px;}.Site #search {  float: right;}.Site #loginBrief {  padding: 1px 0 5px 0;  width: 100%;}.Site #mainLayoutContainer {  margin-top: 14px;}.Site #leftColModules {  margin-top: 10px;}.Site #copyright {  width: auto;  float: left;  font-weight: bold;  padding-right: 9px;}.Site #pageNavButtons {  padding-top: 10px;}/* ################################## Menu setup ################################### */.Site #mainMenu {  list-style: none;  display: block;  position: relative;  float: left;  width: 956px;  z-index: 89;}.Site #mainMenu ul,.Site #mainMenu li,.Site #subMenu ul,.Site #subMenu li {  padding: 0;  margin: 0;}.Site #mainMenu ul a {  float: left;  padding: 2px 13px 2px 11px;  line-height: 1.7em;  margin-right: 1px;  position: relative;}.Site #mainMenu li {  list-style: none;  display: block;  position: relative;  float: left;  z-index: 99;}.Site #mainMenu li ul {  position: absolute;  top: 18px !important;  left: 0 !important;  display: none;  z-index: 99;  padding-top: 1px;}.Site #mainMenu li:hover ul {  display: block;}.Site #mainMenu li ul ul,.Site #mainMenu li:hover ul ul {  position: absolute;  top: 26px !important;  left: 203px !important;  display: none;}.Site #mainMenu li ul a {  display: block;  position: relative;  text-align: left;  width: 165px;  padding: 5px 5px 4px 15px;  border-bottom: solid 1px #fff;  line-height: normal;}.Site #mainMenu li ul {  margin-top: 4px;  padding-right: 0;  padding-bottom: 5px;  padding-left: 0;}.Site #mainMenu li li {  padding-top: 0;  margin: 0;  height: 1%;}.Site #mainMenu li ul li.first a {  padding-top: 10px;}/* ################################## Sub Menu setup ################################### */.Site #subMenu {  float: left;  width: 160px;  margin: 0;}.Site #subMenu ul {  border-top: solid 1px #fff;}.Site #subMenu .menu2 ul {  border-top: none;}.Site #subMenu li {  list-style: none;  display: inline;}.Site #subMenu .sectionTitle {  padding: 5px 3px 4px 8px;}.Site #subMenu .sub a {  padding-left: 8px;}.Site #subMenu .menu1 a,.Site #subMenu .menu3 a {  margin-bottom: 1px;}.Site #subMenu .menu2,.Site #subMenu .menu3 {  margin-top: 8px;}.Site #subMenu .menu2 .sectionTitle {  padding-top: 4px;}.Site #subMenu ul a {  line-height: 1;  display: block;  padding: 6px 0 5px 23px;  margin: 0;}.Site #subMenu .menu2 ul a,.Site #subMenu .menu2 p {  padding-top: 5px;  padding-bottom: 6px;  border-bottom: solid 1px #e2e2e2;}.Site #subMenu .menu2 p {  margin: 0;  padding-left: 8px;}.Site #subMenu .menu2 p a {  padding-left: 0;}.Site #subMenu .menu2 p a:hover {  text-decoration: underline;}.Site #subMenu .sub ul ul {  border-top: 0;}.Site #subMenu .sub ul ul a {  padding-left: 18px;  font-size: 95%;}/* ################################## Bottom Menu setup ################################### */.Site #bottomNav {  height: 20px;  text-transform: lowercase;  width: 70%;  float: left;  padding-top: 1px;}.Site #bottomNav ul,.Site #bottomNav li {  padding: 0;  margin: 0;  text-align: right;}.Site #bottomNav li {  list-style: none;  display: block;  position: relative;  float: left;  margin-left: 2px;  line-height: 1;}.Site #bottomNav ul a {  position: relative;  padding: 0 12px 0 4px;  line-height: 1;  text-transform: uppercase;  color: #666666;  font-weight: bold;}.Site #bottomNav ul li.last a {  padding-right: 0;}.Site #bottomNav ul a:hover {  text-decoration: underline;}/* ======================== */.Site #mainTitle {  MARGIN: 0 0 0 174px;}.Site #mainTitle H1 {  MARGIN: 0;}.Site #mainLayout {  margin-left: 174px;  line-height: 1.4;  padding: 0 0 40px 0;}.Site #mainLayout TABLE#productList TD.list {  width: 50%;}.Site #template_News_Articles_Style_2 #column1 {  float: left !important;  width: 230px !important;}.Site #template_News_Articles_Style_2 #column2 {  margin: 0 0 0 250px !important;}.Site #template_Mailform_Right #column1 {  float: none !important;  width: 490px !important;}.Site #template_Mailform_Right #column2 {  margin: 20px 0 !important;  width: 490px !important;}.Site #mainFooter {  padding: 13px 10px 5px 10px;  height: auto;  width: 936px;}.Site #top {  padding-bottom: 20px;}/* ======================== */.Site #header {  padding-bottom: 0px;  margin-bottom: 10px;}.Site #header h1,.Site #header h2,.Site #header h3,.Site #header h4,.Site #header h5,.Site #header h6 {  margin-bottom: 0;  margin-top: 0;}.Site #footer {  margin-top: 10px;  padding-top: 10px;  clear: both;}/* ======================== *//* ####    With submenu column widths    #### */.Site .template_2_Columns #column1 {  width: 381px !important;}.Site .template_2_Columns #column2 {  margin-left: 401px !important;}.Site .template_2_Columns_66_33 #column1 {  width: 474px !important;}.Site .template_2_Columns_66_33 #column2 {  margin-left: 494px !important;}.Site .template_2_Columns_33_66 #column1 {  width: 254px !important;}.Site .template_2_Columns_33_66 #column2 {  margin-left: 274px !important;}.Site .template_3_Columns #column1,.Site .template_3_Columns #column2 {  width: 247px !important;}.Site .template_3_Columns #column2 {  margin-left: 20px !important;}.Site .template_3_Columns #column3 {  margin-left: 534px !important;}.Site .template_2_Columns_Boxed #column1 {  width: 381px !important;}.Site .template_2_Columns_Boxed #column2 {  margin-left: 401px !important;}.Site .template_2_Columns_66_33_Boxed #column1 {  width: 508px !important;}.Site .template_2_Columns_66_33_Boxed #column2 {  margin-left: 528px !important;}.Site .template_2_Columns_33_66_Boxed #column1 {  width: 254px !important;}.Site .template_2_Columns_33_66_Boxed #column2 {  margin-left: 274px !important;}.Site #scrollerContainer {  width: 714px !important;}.Site #template_Logon_Register div#column1 {  float: none;  width: 100%;}.Site .template_Logon_Register div#column2 {  margin-left: 0;}/* ======================== */.Site TABLE#subPageTable .col1 {  WIDTH: 30%;}.Site TABLE#subPageTable .col2 {  WIDTH: 40%;}.Site TABLE#subPageTable .col3 {  WIDTH: 30%;}.Site TABLE#subPageTable TH.heading {  PADDING: 5px;}.Site TABLE#subPageTable TD.cell {  PADDING: 5px;  VERTICAL-ALIGN: middle;}.Site #template_Products_Grouped .backlink {  clear: right;  padding: 3px;  TEXT-ALIGN: right;}/* ======================== */.Site #template_sitemap ul {  margin: 0 0 0 20px;  padding: 0;  line-height: 1.8;}.Site #template_sitemap ul a {  padding-left: 20px;}.Site #template_sitemap ul ul {  line-height: 1.5;}.Site TABLE#productList {  MARGIN-TOP: 10px;  MARGIN-BOTTOM: 10px;}.Site TABLE#productList td img {  float: none;  text-align: center !important;}.Site TABLE#productList TD.list {  PADDING-RIGHT: 5px;  PADDING-LEFT: 5px;}.Site #developerLink a {  margin: 10px;}/* ############################### Header Info ############################ */.Site #headerInfo {  position: relative;  float: right;  width: 400px;}.Site #headerInfo {  width: 400px;}.Site #logonForm th,.Site #logonForm td {  vertical-align: middle;}.Site .loginForm {  float: right;}.Site #loginBrief_Col {  float: right;  color: #000;  padding: 0 1px 5px 1px;  font-size: 100%;  font-weight: bold;  text-align: right;  width: 475px;}.Site div.username,.Site div.userName,.Site div.logon,.Site div.passRem {  float: left;  padding-right: 8px;}.Site div.password {  float: left;  padding-right: 0;}.Site div.username {  padding-right: 13px;}.Site div.username label,.Site div.password label {  padding-left: 9px;  padding-right: 5px;}.Site #loginBrief .textbox {  width: 115px;  padding: 0;  height: auto;  font-size: 110%;  line-height: 1.3;  margin-top: 3px;}.Site input.loginButton {  margin-left: 3px;  padding: 5px 1px 1px 2px;}.Site input.logoutButton {  margin-top: 3px;}.Site .button {  padding: 2px;}.Site .logon {  padding-top: 0;}.Site #loggedIn {  padding-top: 8px;  padding-bottom: 3px;  padding-right: 10px;}.Site .passRem {  padding: 5px 12px 0 0!important;  text-align: right;}.Site .passRem a,.Site #loggedIn a {  color: #666666;  padding-right: 8px;  padding-left: 5px;  text-decoration: underline;}.Site .passRem a:hover,.Site #loggedIn a:hover {  text-decoration: none;}.Site .passRem a.rightLine {  border-right: solid 1px #666;  padding-left: 0;}.Site .rightLine {  border-right: solid 1px #666;}.Site .welcome span {  padding-right: 5px;}.Site .welcome a.rightLine {  padding-right: 5px;  padding-left: 2px;}.Site div.userName {  padding-top: 7px;}.Site .detail form#UserLogon {  width: 30%;  margin-top: 30px;}.Site .lockedDetail {  padding-top: 10px;}.Site .lockedDetail .passRem {  text-align: left;  float: none;}.Site .lockedDetail img {  margin-right: 10px;  float: left;}.Site .detail {  padding-bottom: 20px;}.Site #template_Search_Results h3.title {  padding-top: 0;}.Site #template_Search_Results .list img.thumbnail {  margin-right: 5px;}.Site #loginBrief #UserLogon .alert {  background-image: none;  min-height: 5px;  border: none;  background-color: #e2e2e2;  margin: 0;  padding: 1px 0 0 0;}.Site #loginBrief #UserLogon alertDiv {  float: left;}.Site #loginInner {  height: auto;  width: auto;}.Site .dropdown,.Site .textarea,.Site .textbox,.Site .textBox,.Site .required {  WIDTH: 250px;  font-size: 1em;  font-family: Verdana;}/* ############################### Related NewsArticle Items ############################ */.Site .relatedImages,.Site .relatedDocuments {  text-align: left;  padding-bottom: 20px;}.Site .relatedImages a.title,.Site .relatedDocuments a.title,.Site .relatedNewsArticles a.title {  padding-left: 8px;}.Site .relatedImages img {  float: none;  margin: 0;  padding: 0;  padding-top: 10px;}.Site .docIntro {  padding-bottom: 10px;}.Site .docIntro .redbox .tl {  margin-bottom: 10px;}.Site .relatedDocuments a.title,.Site .relatedNewsArticles a.title {  display: block;  margin-top: 10px;}.Site .issue .relatedNewsArticles a.title {  margin-top: 3px;  display: inline;  background-image: none !important;  padding-left: 0 !important;}.Site h4.issueSection {  margin-bottom: 5px;  font-size: 150%;  color: #666666;  margin-top: 10px;}.Site .issue .summary {  font-size: 140%;  font-weight: bold;  color: #666666;}.Site .issue h3.contents {  color: #000000;  font-size: 190%;  margin-bottom: 20px !important;  margin-top: 20px;}.Site .catchline {  text-transform: uppercase;  background: transparent url(/images/layout/arrow_big.gif) no-repeat scroll left center;  padding-left: 15px;  color: #666666;  font-weight: bold;  font-size: 120%;  font-style: italic;}.Site .template {  float: left;  width: 100%;}.Site .padlock {  padding-left: 8px;  margin: 0 !important;}.Site .gpPartnerForm h3,.Site #template_Logon_Register h3 {  padding-bottom: 2px;  padding-top: 2px;  font-size: 160%;  font-weight: normal;  background-color: #E2E2E2;  color: #786F67;}.Site .gpPartnerForm .ContentColumn1 h3,.Site .gpPartnerForm .ContentColumn2 h3,.Site #template_Logon_Register .ContentColumn1 h3,.Site #template_Logon_Register .ContentColumn2 h3 {  font-size: 150%;  background: none;  color: #786F67;  padding-bottom: 5px;}.Site .gpPartnerForm td.column1,.Site #template_Logon_Register .ContentColumn1 {  border-right: solid 1px #d8d8d8;}/* ===== Admin Mailer ====*/#mainTable .moduleContainer {  clear: both;  float: left;}.Site #left-ad {  display: inline-block;  width: 120px;  height: 90px;  float: left;}.Site #main-ad {  display: inline-block;  width: 728px;  height: 90px;}.Site #right-ad {  display: inline-block;  width: 120px;  height: 90px;  float: right;}.Site #ad-header {  position: relative;  clear: both;}.Site #footer-ad-Leaderboard {  display: inline-block;  width: 468px;  height: 60px;}.Site #footer-ad-square {  display: inline-block;  width: 120px;  height: 90px;  float: right;}/* 	IMPORTANT!!!!!	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!	!!!===== This ensures no styling is applied to the AdminSystem =====!!!*/BODY {  BACKGROUND-color: #f8f8f8;}.Site {  FONT-SIZE: 90%;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  color: #786f67;  line-height: 1.5;  background-color: #ffffff;  border-left: solid 1px #e3e3e3;  border-right: solid 1px #e3e3e3;}.Site A {  text-decoration: none;}.Site H1,H2,H3,H4,H5,H6 {  margin-top: 10px;  margin-bottom: 10px;}.Site H1 {  FONT-SIZE: 200%;}.Site H2 {  FONT-SIZE: 170%;}.Site H3 {  FONT-SIZE: 130%;}.Site H4 {  FONT-SIZE: 120%;}.Site H5 {  FONT-SIZE: 105%;}.Site H6 {  FONT-SIZE: 100%;}.Site h4.lockedH4 {  margin-bottom: 3px;}.Site IMG {  border: none;}.Site #mainLayout a {  color: #333333 !important;}.Site #mainLayout a:hover {  color: #008296 !important;  text-decoration: underline;}/* ################################### Site Classes ################################# */.Site .box .tl {  background: #008296 url(/images/layout/box_bg.gif) repeat-x left top;  padding-bottom: 2px;  padding-top: 3px;  padding-left: 3px;}.Site .box h2.title {  color: #ffffff;  font-size: 100%;  text-transform: uppercase;  font-weight: bold;}.Site .redbox .tl,.Site .redgreybox .tl {  background: #b62528 url(/images/layout/redbox_bg.gif) repeat-x left top;}.Site .bluebox .tl,.Site .bluegreybox .tl {  background: #002d5d url(/images/layout/bluebox_bg.gif) repeat-x left top;}.Site .greengreybox .content,.Site .redgreybox .content,.Site .bluegreybox .content {  background-color: #f8f7f1;  padding: 5px;}.Site h3.title a {  color: #333333 !important;  font-size: 90%;}.Site h3.title a.briefOneLine {  font-size: 70%;  color: #333333 !important;}.Site h3.title a.briefOneLine {  background: transparent url(/images/layout/oneline_bg.gif) no-repeat left 3px;  padding-left: 10px;  display: block;}.Site h3.title a:hover {  text-decoration: underline !important;}.Site .label {  font-weight: bold;}.Site form .label {  text-align: right;}.Site .list {  border-bottom: none;}.Site .list a {  text-decoration: none !important;}.Site .date,.Site .morelink a {  color: #008296;}.Site .list .date {  margin-top: 1px;  margin-bottom: 4px;}.Site .morelink a {  padding-right: 10px;  background: transparent url(/images/layout/morelink_bg.gif) no-repeat right 4px;}.Site .list .terminus {  /*clear:both !important;*/}.Site .template {  background: none;  border: none;}.Site a.backLink,.Site a.topLink {  color: #666;}.Site a.backLink {  background: transparent url(/images/layout/backpage_bg.gif) no-repeat left 4px;  padding-left: 13px;}.Site a.topLink {  background: transparent url(/images/layout/toppage_bg.gif) no-repeat right 4px;  padding-right: 13px;  position: absolute;  right: 0;  bottom: 0;}.Site .detail h2 {  color: #000;  font-size: 210%;}/* ################################### Site IDs ################################# */.Site #mainLayoutContainer {  margin-bottom: 10px;}.Site #loginBrief {  background-color: #e2e2e2;}.Site #pageNavButtons {  border-top: solid 1px #cdcdcd !important;  position: relative;  width: 100%;}.Site #mainFooter {  border-top: solid 1px #e2dcc7;  border-bottom: solid 1px #e2dcc7;  margin-bottom: 20px;}/* ################################## Menu setup ################################### */.Site #mainMenu {  padding-bottom: 1px;  border-bottom: solid 1px #000000;  margin-bottom: 1px;}.Site #mainMenu ul a {  background: transparent url(/images/layout/mainmenu_bg.png) no-repeat right top;  color: #ffffff;  text-transform: uppercase;  font-weight: bold;}.Site #mainMenu ul ul a {  text-transform: capitalize;  font-size: 90%;}.Site #mainMenu ul ul a:hover {  color: #545e5f;  text-decoration: none;}.Site #mainMenu ul a:hover,.Site #mainMenu ul a.active,.Site #mainMenu ul a.on {  background-image: url(/images/layout/mainmenu_bg_hover.gif);  background-color: #e2e2e2;  color: #545e77;}.Site #mainMenu a:hover {  text-decoration: underline;}/* ################################## Sub Menu setup ################################### */.Site #subMenu .sectionTitle {  text-transform: uppercase;  background-color: #008296;  color: #ffffff;  font-weight: bold;}.Site #subMenu .menu3 .sectionTitle {  background-color: #b62528;}.Site #subMenu .sub a {  color: #687677;  font-weight: bold;  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}.Site #subMenu .menu1 a,.Site #subMenu .menu3 a {  background-color: #e2e2e2;}.Site #subMenu .menu2 a {  font-family: Verdana, Arial, Helvetica, sans-serif;}.Site #subMenu ul a:hover {  text-decoration: underline;}.Site #search {  margin-top: 21px;}.Site #searchFacility h5,.Site #search h5 {  color: #0072bf;  margin: 0;  border-top: solid 1px #0072bf;  border-bottom: solid 1px #0072bf;  padding-top: 2px;  padding-bottom: 2px;  font-size: 110%;}.Site form#searchInput {  background-color: #e2e2e2;  padding: 8px;}.Site form#searchInput input.inputBox {  border: solid 1px #0072bf;  width: 153px;  font-size: 110%;  height: auto;  line-height: 1.3;}.Site form#searchInput input.goSearch {  margin-bottom: -2px;  margin-left: 0;}.Site #SearchHeader {  font-size: 150%;  padding-bottom: 10px;  margin-bottom: 10px;  border-bottom: solid 1px #0072bf;}.Site .hint,.Site .alert,.Site .help {  border: none;  vertical-align: middle!important;  padding-top: 10px;  padding-bottom: 10px;  display: block;  font-weight: bold;  padding-left: 40px;  margin: 2px;  min-height: 0;  background-position: 10px center;  background-repeat: no-repeat;  background-color: Transparent;}.Site .hint,.Site .help {  background-image: url(/images/layout/hint.gif);}.Site .alert {  background-image: url(/images/layout/alert.gif);}.Site input#cNewsletter_1 label {  font-weight: bold;}/* ############################### Related NewsArticle Items ############################ */.Site .relatedImages a.title,.Site .relatedDocuments a.title,.Site .relatedNewsArticles a.title {  background: transparent url(/images/layout/oneline_bg.gif) no-repeat scroll left 4px;  color: #666666;  text-decoration: underline;}.Site .relatedImages a:hover.title,.Site .relatedDocuments a:hover.title,.Site .relatedNewsArticles a:hover.title {  text-decoration: none;}/* ############################### Buttons ############################ */.Site .button {  padding: 3px;  border: solid 1px #000;  background-color: #008296;  color: #fff;  cursor: pointer;  font-weight: bold;}.Site .button:hover {  background-color: #0072BF;}.Site .principle {  background-color: #0072BF;}.Site .principle:hover {  background-color: #017ed3;}#lightbox {  position: absolute;  left: 0;  width: 100%;  z-index: 100;  text-align: center;  line-height: 0;}#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: transparent url(/ewcommon/js/jQuery/lightbox/images/blank.gif) no-repeat;  /* Trick IE into showing hover */  display: block;}#prevLink {  left: 0;  float: left;}#nextLink {  right: 0;  float: right;}#prevLink:hover,#prevLink:visited:hover {  background: url(/ewcommon/js/jQuery/lightbox/images/prev.gif) left 50% no-repeat;}#nextLink:hover,#nextLink:visited:hover {  background: url(/ewcommon/js/jQuery/lightbox/images/next.gif) right 50% no-repeat;}/*** START : next / previous text links ***/#nextLinkText,#prevLinkText {  color: #FF9834;  font-weight: bold;  text-decoration: none;}#nextLinkText {  padding-left: 20px;}#prevLinkText {  padding-right: 20px;}/*** END : next / previous text links ***//*** START : added padding when navbar is on top ***/.ontop #imageData {  padding-top: 5px;}/*** END : added padding when navbar is on top ***/#imageDataContainer {  font: 10px Verdana, Helvetica, sans-serif;  background-color: #fff;  margin: 0 auto;  line-height: 1.4em;}#imageData {  padding: 0 10px;}#imageData #imageDetails {  width: 70%;  float: left;  text-align: left;}#imageData #caption {  font-weight: bold;}#imageData #numberDisplay {  display: block;  clear: left;  padding-bottom: 1em;}#imageData #bottomNavClose {  width: 66px;  float: right;  padding-bottom: 0.7em;}#imageData #helpDisplay {  clear: left;  float: left;  display: block;}#overlay {  position: absolute;  top: 0;  left: 0;  z-index: 90;  width: 100%;  height: 500px;  background-color: #000;  filter: alpha(opacity=60);  -moz-opacity: 0.6;  opacity: 0.6;  display: none;}.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}* html > body .clearfix {  display: inline-block;  width: 100%;}* html .clearfix {  /* Hides from IE-mac \*/  height: 1%;  /* End hide from IE-mac */}/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.5.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.5 * @date April 11, 2008 * @category jQuery plugin * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */#jquery-overlay {  position: absolute;  top: 0;  left: 0;  z-index: 90;  width: 100%;  height: 500px;}#jquery-lightbox {  position: absolute;  top: 0;  left: 0;  width: 100%;  z-index: 100;  text-align: center;  line-height: 0;}#jquery-lightbox a img {  border: none;}#lightbox-container-image-box {  position: relative;  background-color: #fff;  width: 250px;  height: 250px;  margin: 0 auto;}#lightbox-container-image {  padding: 10px;}#lightbox-loading {  position: absolute;  top: 40%;  left: 0%;  height: 25%;  width: 100%;  text-align: center;  line-height: 0;}#lightbox-nav {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10;}#lightbox-container-image-box > #lightbox-nav {  left: 0;}#lightbox-nav a {  outline: none;}#lightbox-nav-btnPrev,#lightbox-nav-btnNext {  width: 49%;  height: 100%;  zoom: 1;  display: block;}#lightbox-nav-btnPrev {  left: 0;  float: left;}#lightbox-nav-btnNext {  right: 0;  float: right;}#lightbox-container-image-data-box {  font: 10px Verdana, Helvetica, sans-serif;  background-color: #fff;  margin: 0 auto;  line-height: 1.4em;  overflow: auto;  width: 100%;  padding: 0 10px 0;}#lightbox-container-image-data {  padding: 0 10px;  color: #666;}#lightbox-container-image-data #lightbox-image-details {  width: 70%;  float: left;  text-align: left;}#lightbox-image-details-caption {  font-weight: bold;}#lightbox-image-details-currentNumber {  display: block;  clear: left;  padding-bottom: 1em;}#lightbox-secNav-btnClose {  width: 66px;  float: right;  padding-bottom: 0.7em;}/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */.cc-cookies {  position: fixed;  width: 90%;  left: 0;  top: 0;  padding: 0.5em 5%;  background: #565656;  background: rgba(86, 86, 86, 0.95);  font-size: 13px;  font-weight: 700;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);  z-index: 99999;  text-align: center;  color: #fff;}.cc-cookies a,.cc-cookies a:hover {  color: #fff;  text-decoration: underline;}.cc-cookies a:hover {  text-decoration: none;}.cc-overlay {  height: 100%;  padding-top: 25%;}.cc-cookies-error {  float: left;  width: 90%;  text-align: center;  margin: 1em 0 2em 0;  background: #fff;  padding: 2em 5%;  border: 1px solid #ccc;  font-size: 18px;  color: #333;}.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset {  display: inline-block;  color: #fff;  text-decoration: none;  background: #7DAF3B;  padding: 0.5em 0.75em;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);  -o-transition: background 0.5s ease-in;  -webkit-transition: background 0.25s ease-in;  -moz-transition: background 0.25s ease-in;}.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline {  background: #af3b3b;  margin-left: 0.5em;}.cc-cookies a.cc-cookie-reset {  background: #f15b00;}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset {  background: #000;  -o-transition: background 0.5s ease-in;  -webkit-transition: background 0.25s ease-in;  -moz-transition: background 0.25s ease-in;}.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline {  display: block;  margin-top: 1em;}.cc-cookies.cc-discreet {  width: auto;  padding: 0.5em 1em;  left: auto;  top: auto;}.cc-cookies.cc-discreet a.cc-cookie-reset {  background: none;  text-shadow: none;  padding: 0;  text-decoration: underline;}.cc-cookies.cc-discreet a:hover.cc-cookie-reset {  text-decoration: none;}@media screen and (max-width: 768px) {  .cc-cookies a.cc-cookie-accept,  .cc-cookies a.cc-cookie-decline,  .cc-cookies a.cc-cookie-reset {    display: block;    margin: 1em 0;  }}@media screen and (max-width: 480px) {  .cc-cookies {    position: relative;    float: left;  }}