/* Catholic Truth Society CSS by Green Jersey 4-02-08  */ body { margin: 0; padding:0; background:#B2CCE5 url('background-tile.gif') repeat-x top left; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color:#369; font-size:62.5%; min-width:980px; text-align:center; } img { border:0; } /* skip navigation */ .accessaid { position:absolute; height:0; overflow:hidden; } /* START OF ACTINIC STYLES */ form { margin: 0px; } a:link { color: #cc0000; text-decoration: none; } a:visited { color: #cc0000; text-decoration: none; } a:hover { color: #336699; text-decoration: underine; } a:active { color: #cc0000; text-decoration: none; } ul { list-style-type: square; } .actCHECKOUTEM { background-color: #6699cc; } .actCHECKOUTBG { background-color: #eeeeee; } .actlarger { font-size: 13px; color: #000000; } .actsmaller{ font-size: 10px; color: #000000; } .actxxsmall { /*font-size: 10px;*/ color: #000000; } .actxsmall { font-size: 11px; color: #000000; } .actsmall { font-size: 11px; color: #000000; } .actregular { font-size: 13px; color: #000000; } .actlarge{ font-size: 16px; color: #000000; } .actxlarge { font-size: 20px; color: #000000; } .actxxlarge { font-size: 20px; color: #000000; } .actwarningcolor { color: #cc0000; } .actrequiredcolor { color: #cc0000; } .actsearchhighlightcolor { color: #cc0000; } .actrequired { color: #cc0000; } .actwarning { font-size: 11px; color: #cc0000; } .actwelcome { font-size: 11px; color: #000000; } .actlogotext { font-size: 11px; color: #D9090E; font-style: normal; font-weight: bold; text-align: center; } .actlogout { font-size: 1.0em;  color: #FFF; } .thinborder1 { border: 1px solid #ffffff; } .thinborder2 { border: 1px solid #ffffff; } .thinred { border: solid 1px #ffffff; border-top: 0px; } .thinred2 { border: solid 1px #ffffff; border-top: 0px; }  .content_left { text-align: left; float: left; margin-right: 20px; } .content_right { text-align: left; float: left; } .boxheading { font-weight: bold; text-transform: uppercase; color: #ffffff; } a.boxlink:link{ color: #ffffff; text-decoration:none; } a.boxlink:visited{ color: #ffffff; text-decoration:none; } a.boxlink:hover{ color: #ffffff; text-decoration:underline; } a.boxlink:active{ color: #ffffff; text-decoration:none; } table.checkout td { background-color: #eeeeee; } table.checkout th { background-color: #6699cc; } .cart { background-color: #eeeeee; } .cartheading { background-color: #6699cc; font-weight: bold; } * html .boxhead h2 {height: 1%;} .sidebox { background: url('theme_curve4.gif') no-repeat bottom right; font-size: 100%; } .boxhead { background: url('theme_curve2.gif') no-repeat top right; margin: 0; padding: 0; text-align: left; } .boxhead h2 { background: url('theme_curve1.gif') no-repeat top left; margin: 0; padding: 5px 10px 5px; color: #ffffff;  font-weight: bold;  font-size: 1.2em;  line-height: 1em; } .boxbody { background: url('theme_curve3.gif') no-repeat bottom left; margin: 0; padding: 5px 10px 11px; } /* end of general styles for all themes */ /* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */ /* lines -------------------------------------------------------------------------------- */ .dotted_line_blue	{ height: 1px; background-color: #ffffff; background-image:url('theme_dotted_line.gif'); clear:both; } .solid_line_light_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #ffffff; clear:both; } .solid_line_blue	{ height: 1px; padding: 0px; margin: 0px; background-color: #ffffff; clear:both; } .dotted_outline_blue	{ border: 1px dotted #ffffff; padding: 8px; }		 /* end lines ---------------------------------------------------------------------------- */ .best_selling_items	{ padding: 10px; background-color: #ffffff; } .best_selling_items_spacing	{ padding: 0px 0px 8px 8px; } .product_image_cost	{ margin: 0px 12px 8px 0px; text-align: center; float: left; } .product_list	{ margin: 20px 0px 20px 0px; }	 /* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */ /* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */ .image_float_right	{ float: right; margin: 16px 0px 15px 20px; } .image_product	{ margin: 0px 18px 10px 0px; text-align: center; float: left; } /* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */ /* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */ /* headings ----------------------------------------------------------------------------- */ h1	{ font-size: 20px; font-weight: 900; margin: 0px;		 padding: 0px 0px 4px 0px; /* color: #ffffff; */ } h1.subheading	{ font-size: 13px; font-weight: 900; margin: 0px; padding: 0px 0px 4px 0px; color: #ffffff; } h2	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 4px 0px 0px 0px; /* color: #ffffff; */ } h2.section { font-size: 11px; font-weight: 900; margin: 0px; padding: 0px; color: #ffffff; } h2.clearall	{ font-size: 16px; font-weight: 900; margin: 0px; padding: 0px; color: #ffffff; clear:both; } h3.product	{ font-size: 13px; font-weight: 900; margin: 0px; padding: 0px 0px 4px 0px; color: #ffffff; } h3.product_price	{ font-size: 11px; font-weight: 900; margin: 0px; padding: 0px 0px 10px 0px; } .text_heading_left_column	{ margin: 0px; padding: 19px 0px 4px 0px; line-height:normal; color: #ffffff; font-weight: 900; font-size: 13px; } /* end headings ------------------------------------------------------------------------- */ /* list fomatting ----------------------------------------------------------------------- */ ul	{ line-height: 150%; padding: 0px 0px 0px 1px; margin: 0px 0px 18px 15px; } ul.products	{ line-height: normal; padding: 0px 0px 0px 1px; margin: 3px 0px 4px 15px; color: #cc0000; } /* end list fomatting ------------------------------------------------------------------- */ /* menu text --------------------------------------------------------------------------- */ .text_menu	{ padding: 2px 0px 2px 0px; font-size : 11px; margin: 0px; color : #ffffff; } .text_menu_no_space	{ word-spacing: normal; } .text_menu_cart	{ padding: 0px; margin: 0px; line-height: normal; } .text_menu_cart_items	{ padding: 0px; margin: 0px; line-height: normal; font-weight: 900; }	 /* end menu text ----------------------------------------------------------------------- */ /* product text ------------------------------------------------------------------------ */ .text_product_small_info	{ line-height: normal; margin: 0px; color:#333; padding: 0px 0px 6px 0px; } .text_product_small_info a { color:#600; } .text_product_small_info_heading	{ margin: 0px; padding: 10px 0px 12px 0px; line-height:normal; color: #333; font-weight: 900; font-size: 1.2em;} .text_product_small_info_price	{ margin: 0px; padding: 8px 0px 0px 0px; line-height:normal; font-weight: 900; color:#600; } /* end product text -------------------------------------------------------------------- */ .text_breadcrumbs	{ font-size: 10px; color: #ffffff; margin: 0px; line-height:normal; padding: 2px 0px 10px 0px; }	 .text_footer	{ color: #ffffff; font-size: 10px; padding:0px; margin:4px 0px 0px 0px; } .text_options	{ font-weight: 900; } .text_word_spacing_8px	{ word-spacing: 8px; } .text_terms_conditions	{ color: #ffffff; font-size: 11px; border: 0; margin: 0; padding: 0; } /* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */ /* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */ /* buttons ----------------------------------------------------------------------------- */ .form_button	{ line-height: normal; width: 76px; margin: 0px; padding: 0px 0px 0px 12px; font-size : 11px; background-color: #ffffff; border: 1px solid #ffffff; color: #ffffff; word-spacing: normal; }	 .form_button_quick_search	{ line-height: 13px; height: 18px; width: 85px; margin: 1px 1px 1px 1px; padding: 0px 0px 0px 12px; font-size : 11px; background-color: #ffffff; border: 1px solid #ffffff; color: #ffffff; background-image: url('theme_icon_search.gif'); word-spacing: normal; } .form_button_add_to_cart	{ line-height: 13px; height: 20px; width: 76px; margin: 0px 1px 0px 0px; padding: 1px 0px 1px 14px; font-size : 11px; background-color: #ffffff; border: 1px solid #ffffff; color: #ffffff; background-image: url('theme_icon_add_to_cart.gif'); word-spacing: normal; }	 /* end buttons ------------------------------------------------------------------------- */ .form_input_general	{ line-height: normal; font-size : 11px; word-spacing: normal; } .form_main_search_box	{ line-height: 13px; width: 76px; height: 16px; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 2px; font-size : 11px; background-color: #eeeeee; border: 1px solid #eeeeee; color: #000000; vertical-align: top; } .form_main_search_box_td	{ background-color: #ffffff } /* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */ /* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */ a.product_section:visited  { color : #cc0000; text-decoration : none; } a.product_section:link  { color : #cc0000; text-decoration : none; } a.product_section:active  { color : #cc0000; text-decoration : none; } a.product_section:hover  { color : #336699; text-decoration : none; } /* ------------------------ */ a.link_menu:visited  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #ffffff;  border: 1px solid #ccccff; } a.link_menu:link  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #ffffff; border: 1px solid #ccccff; } a.link_menu:active  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #ffffff; border: 1px solid #ccccff; } a.link_menu:hover  { padding: 2px 5px 2px 5px; margin: 0px 1px 0px 0px;	 color : #ffffff; text-decoration : none; background-color: #ffffff; border: 1px solid #ccccff; } /* ------------------------ */ a.link_footer:visited  { color : #ccccff; text-decoration : underline; } a.link_footer:link  { color : #ccccff; text-decoration : underline; } a.link_footer:active  { color : #ccccff; text-decoration : underline; } a.link_footer:hover  { color : #ccccff; text-decoration : underline; } /* ------------------------ */ a.link_breadcrumbs:link  { color : #036; text-decoration : none; } a.link_breadcrumbs:visited	{	 color : #036; text-decoration : none; } a.link_breadcrumbs:hover  { color : #B2CCE5; text-decoration : none; } a.link_breadcrumbs:active  { color : #036; text-decoration : none; } /* ------------------------ */ a.link_cart:visited	{	 color : #ffffff; text-decoration : underline; } a.link_cart:link  { color : #ffffff; text-decoration : underline; } a.link_cart:active  { color : #ffffff; text-decoration : underline; } a.link_cart:hover  { color : #ffffff; text-decoration : underline; } /* --------------------------*/ a.text_link:link  { color : #336699; text-decoration : none; } a.text_link:visited	{	 color : #336699; text-decoration : none; }	 a.text_link:hover  { color : #D81B02; text-decoration : none; }	 a.text_link:active  { color : #336699; text-decoration : none; }	 /* ------------------------ */ a.link_terms_conditions:visited	{	 color : #ccccff; text-decoration : underline; } a.link_terms_conditions:link  { color : #ccccff; text-decoration : underline; } a.link_terms_conditions:active  { color : #ccccff; text-decoration : underline; } a.link_terms_conditions:hover  { color : #ccccff; text-decoration : underline; } /* ------------------------ */ /* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */ /* End Actinic stylesheet */ /* START OF MAIN CTS CSS BY GREEN JERSEY */ /* Overall Wrappers */ #wrapper { width:980px;  text-align:left;  margin:0 auto; } #page-top-edge, #page-bot-edge { width:980px; height:15px; } #page-top-edge { background:url('top-curve-bk.gif') no-repeat top left; } #page-bot-edge { background:url('bot-curve-bk.gif') no-repeat top left; } /* Branding Styles */ #branding { width:980px; position:relative; height:110px; } #branding p#logo { margin:0; padding:0; width:700px; float:left; position:absolute; top:36px; } #branding p#login {float:left; margin:0px; padding:0px; position:absolute; top:4px; color:#FFFFFF; font-size:1.1em;} /* Branding Styles - Checkout */ #checkout { width:224px; height:71px;  background:url('basket-bk.gif') no-repeat top left; float:right; padding:26px 0 0 20px; color:#fcc } #checkout p { margin:0; padding:0; line-height:1.1em; position:relative; } #checkout p span#basket-txt { position:absolute; left:97px; top:-1px; } #checkout p#loglnk { padding-top:8px; } .BasketSubTitle{ color: #336699; font-size: 12px; font-weight:700;	 }  /* Global Navigation */ #globalnav { position:relative; height:31px; margin-top:-10px; } #globalnav ul { list-style:none; margin:0;  padding:0; width:564px; height:31px; position:absolute; bottom:-5px; left:380px; } #globalnav li { float:left; display:inline; margin-right:1px; } #globalnav li a { display:block; } #globalnav li span { display:none; } /* Global Navigation  - Home Page Link */ #globalnav li#homelnk a:link, #globalnav li#homelnk a:visited { background:url('btn001.gif') no-repeat 0 0;  width:51px;  height:31px;  } #globalnav li#homelnk a:hover { background:url('btn01_over.gif') no-repeat 0 0; } #globalnav li#homelnk a:active { background:url('btn01_down.gif') no-repeat 0 0; } /* Global Navigation  - News Link */ #globalnav li#newslnk a:link, #globalnav li#newslnk a:visited { background:url('btn02.gif') no-repeat 0 0;  width:48px;  height:31px;  } #globalnav li#newslnk a:hover { background:url('btn02_over.gif') no-repeat 0 0; } #globalnav li#newslnk a:active { background:url('btn02_down.gif') no-repeat 0 0; } /* Global Navigation  - Support Us Link */ #globalnav li#supportlnk a:link, #globalnav li#supportlnk a:visited { background:url('btn03.gif') no-repeat 0 0;  width:84px;  height:31px;  } #globalnav li#supportlnk a:hover { background:url('btn03_over.gif') no-repeat 0 0; } #globalnav li#supportlnk a:active { background:url('btn03_down.gif') no-repeat 0 0; } /* Global Navigation  - Downloads Link */ #globalnav li#downloadlnk a:link, #globalnav li#downloadlnk a:visited { background:url('btn04.gif') no-repeat 0 0;  width:86px;  height:31px;  } #globalnav li#downloadlnk a:hover { background:url('btn04_over.gif') no-repeat 0 0; } #globalnav li#downloadlnk a:active { background:url('btn04_down.gif') no-repeat 0 0; } /* Global Navigation  - About Us Link */ #globalnav li#aboutlnk a:link, #globalnav li#aboutlnk a:visited { background:url('btn05.gif') no-repeat 0 0;  width:71px;  height:31px;  } #globalnav li#aboutlnk a:hover { background:url('btn05_over.gif') no-repeat 0 0; } #globalnav li#aboutlnk a:active { background:url('btn05_down.gif') no-repeat 0 0; } /* Global Navigation  - Contact Link */ #globalnav li#contactlnk a:link, #globalnav li#contactlnk a:visited { background:url('btn06.gif') no-repeat 0 0;  width:66px;  height:31px;  } #globalnav li#contactlnk a:hover { background:url('btn06_over.gif') no-repeat 0 0; } #globalnav li#contactlnk a:active { background:url('btn06_down.gif') no-repeat 0 0; } /* Global Navigation  - London Outlet Link */ #globalnav li#outletlnk a:link, #globalnav li#outletlnk a:visited { background:url('btn07.gif') no-repeat 0 0;  width:105px;  height:31px;  } #globalnav li#outletlnk a:hover { background:url('btn07_over.gif') no-repeat 0 0; } #globalnav li#outletlnk a:active { background:url('btn07_down.gif') no-repeat 0 0; } /* Global Navigation  - FAQS Link */ #globalnav li#faqslnk a:link, #globalnav li#faqslnk a:visited { background:url('btn08.gif') no-repeat 0 0;  width:45px;  height:31px;  } #globalnav li#faqslnk a:hover { background:url('btn08_over.gif') no-repeat 0 0; } #globalnav li#faqslnk a:active { background:url('btn08_down.gif') no-repeat 0 0; } /* Page Top Styles */ #search-wrap  { width:970px;  border-right:solid #369 5px; border-left:solid #369 5px; background:#fff url('content-tile.gif') repeat-y; } #cts-search, #crumb-links { background-color:#69c; height:2.5em; } #cts-search { width:245px;  float:left; text-align:center; font-weight:bold; } #crumb-links { width:710px; float:right; padding-left:10px; color:#036; } #crumb-links p { margin:0; padding:0; } #crumb-links p a { color:#036; text-decoration:none; } #crumb-links p a:hover { text-decoration:underline; } #cts-search p { margin:0; padding:0;  } #cts-search form { margin:-3px 0 0 0; padding:0;  } #cts-search p { color:#036; text-transform:uppercase; } #cts-search form input { border:solid #369 2px;  height:15px; vertical-align:middle;  font-size:1.1em; color:#D81B02; margin:0 5px 0 5px;  } #cts-search form input#cts-button { border:none;  background-color:#69c;  color:#036;  text-transform:uppercase;  font-size:8pt; width:14px; height:7px; margin:0; }  /* Page content */ #maincontent { width:970px;  border-right:solid #369 5px; border-left:solid #369 5px; background:#fff url('content-tile.gif') repeat-y; } #supp-content { width:235px;  padding:10px 0 0 10px; float:left;  } #content { width:720px; float:right; text-align:left; padding-bottom:20px; } #content-shopping { width:700px; margin:0 auto; } /* Home Page Content Only */ #hp-content-wrap { width:705px;  margin:0 auto 20px auto;  background:url('thin-blue-line-hpc.gif') repeat-y top left; } #bp-content-wrap{ width:705px;  margin:0 auto 20px auto;  font-size: 1.1em; line-height: 1.4em; }				    #hp-txt { width:350px; float:left; font-size:1.1em; line-height:1.4em; } #hp-promo { width:332px; float:right; padding-left:5px;  } #welcome-image { margin-bottom:20px; } #welcome-image p { margin:0; padding:0; } #hp-txt h1 { background-image: url('welcome-txt-hr.gif'); background-repeat:no-repeat; height:18px; width:85px; margin:0; padding:0; } #hp-txt h1 span { display:none; } #hp-txt p { margin:10px 0; padding:0; } #hp-txt h2#newshr { background-image: url('latest-news-hr.gif'); background-repeat:no-repeat; height:32px; width:347px; margin:0; padding:0; } #hp-txt h2#newshr span { display:none; } #hp-txt #news-content { background:url('latest-news-bk.gif') no-repeat top left;  width:332px; height:186px; padding-top:8px; padding-left:15px; } #news-content h3 { padding:0; margin:5px 0 0 0; font-size:1em; font-weight:normal; } #news-content p { padding:0 0 5px 0; margin:0;  border-bottom:dotted #369 1px; width:315px; font-size:1em; } #news-content h3 a, #news-content p a { text-decoration:none; color:#369; } #news-content h3 a:hover, #news-content p a:hover { text-decoration:underline; } #cts-btns { width:332px; } #ctssup, #buycts { padding:0; margin:0; width:166px; } #ctssup { float:left; } #buycts { float:right; } /* Supp content - content styling */ #supp-content h2#shop-hr { background-image: url('online-shop-hr.gif'); background-repeat:no-repeat; height:24px; width:225px; margin:0; } #supp-content h2#shop-hr span { display:none; } #supp-content ul { list-style:none;  margin:10px 0 0 0;  padding:0;  font-size:1.2em; font-family: "Lucida Grande", Arial, sans-serif;  } #supp-content li a { color:#369;  text-decoration:none; background-image:url('link-icon.gif'); background-repeat:no-repeat; background-position:left center; padding-left:12px; line-height:1.4em; } #supp-content li a:hover { text-decoration:underline; color:#D81B02; } #supp-content p { margin:20px 0; padding:0; }  /* Latest products and special offers styles - both use same CSS */ .promo-wrapper { width:332px; margin-bottom:10px; } .boxtop { background-image: url('promo-top-hr.gif'); background-repeat:no-repeat; background-position:bottom left; height:9px; width:332px; } .boxbot { background-image: url('promo-bot-hr.gif'); background-repeat:no-repeat; background-position:top left; height:10px; width:332px; } .boxcontent { width:319px; padding-left:13px; padding-right:0px; background:url('promo-content-line-wh.gif') repeat-y; align: center;} .boxhr { width:302px;  padding:0 15px 7px 15px; background:url('promo-content-line.gif') repeat-y; } .boxhr h2 { margin:0; padding:0 0 3px 0; border-bottom:solid #369 1px; font-size:1.2em; } .boxhr p.boxhrtxt { margin:0; padding:4px 0 0 0; font-size:1.1em; line-height:1.4em; } .promoimg { width:95px; height:138px; border:solid #B2CCE5 1px; margin:10px 8px 5px 0; padding:0; float:left; } /* Section Summary */ #section-wrapper { width:700px; margin:0 auto; text-align:left; } #section-wrapper form { margin:0; padding:0; } #section-header { width:700px; } #section-hr-title { width:350px; float:left; text-align:left; } #section-hr-title h1 { margin:14px 0 0 0; padding:0; font-size:1.4em;  border-bottom:solid #369 1px; padding-bottom:3px; } #section-hr-title p { margin:8px 0 0 0; padding:0; font-size:1.1em; line-height:1.4em; } #section-hr-image { width:350px; text-align: right; float:right; margin-right:-10px; } #section-hr-image p { margin:0; padding:0; width:350px; position:relative; height:220px; } #section-hr-image p img { position:absolute; right:0; } .cts-sec-hr { background-image: url('cts-sec-icon.jpg'); background-position: left center; background-repeat: no-repeat; padding-left:45px; width:655px; font-size:1.2em; border-bottom:solid #B2CCE5 1px; margin:0; line-height:4em; text-align:left; } .cts-sec-hr a { color:#369; text-decoration:none; } .cts-sec-hr a:hover { text-decoration: underline; } /* Product Summary */ #section-wrapper form { padding:0; margin:0;  } .product-summary-wrap { width:350px; float:left; text-align: left; margin:20px 0 0 0; font-size:1.1em; height:190px; background:url('blue-bottom-border.gif') no-repeat bottom left; } .product-summary-stand-wrap { width:350px; float:left; text-align: left; margin:20px 0 0 0; font-size:1.1em; height:215px; background:url('blue-bottom-border.gif') no-repeat bottom left; } .product-summary-sec { width:340px; height:140px; } .sum-img { width:110px; float:left; } .sum-img img { border:solid #B2CCE5 1px; display:block; } .sum-detail { width:220px; float:left; height:140px; position:relative; } .teaser-wrap { width:340px; } .teaser-wrap p { margin:0; padding:5px 0 0 0; font-weight:500; } /* Product Summary - info details */ .cts-prod-price { font-weight:bold; margin:0 0 3px 0; padding:0; } p.cts-author { margin:0; padding:0; } .sum-detail h2 { font-size:1em; margin:0; padding:0; } .cts-binding { padding:0; margin:5px 0; } #cts-section-hr { text-align:left; border-bottom:solid #369 1px; margin:11px 0 0 0 !important; padding:0 0 5px 0; font-size:1.6em; font-weight:500; } .cts-buy-btns { position:absolute; bottom:0; left:0; width:220px; height:27px; } .infobtn { padding-right:3px; } a.cts-info-link { display:block; float:left; margin-right:3px; } a.cts-info-link span { display:none; } a.cts-info-link { background:url('info-btn-off.gif') no-repeat; width:54px; height:27px; } a.cts-info-link:hover { background:url('info-btn-on.gif') no-repeat; } /* Page footer */ #footer { width:980px;  background:url('bot-curve-bk.gif') no-repeat; height:3.5em; margin:0 0 40px 0; } #footer p { margin:0; padding:8px 0 0 263px; } #footer p a { color:#036; text-decoration:none; font-size:1em; } #footer p a:hover { text-decoration:underline; } /* Site Info */ #siteinfo { width:980px; margin:0 auto;  font-size:1.1em;  font-family: "Lucida Grande", Arial, sans-serif; } #siteinfo ul#info-links { list-style:none; margin:0; padding:0; width:820px; float:left; } #siteinfo li { display:inline; line-height:2.5em;  } #siteinfo li a { color:#369; text-decoration:none;   padding:0 8px;  border-right:solid #369 1px; } #siteinfo li a:hover { text-decoration:underline; } #siteinfo li a.nobords { border-right:none; } #info-txt { width:135px; float:right; margin:0 0 20px 0; } #info-txt p { margin:0; padding:0; color:#369;  } #info-txt p img { margin-bottom:12px; } /* product details page - wrapper and heading */ #prod-sec-hr { text-align:left; border-bottom:solid #369 1px; padding:0 0 5px 0; font-size:1.6em; font-weight:normal; width:700px; margin:11px auto 0 auto; } #cts-product-wrap { width:700px; margin:0 auto; padding:20px 0 0 0; } #cts-product-wrap form { margin:0; padding:0; } /* product details page - col settings */ #product-purchase-des { width:480px; float:right; } #product-purchase-details { width:200px; float:left; } /* product details page - right col - description styles */ #product-purchase-des h2, #product-purchase-des h3 { margin:0; padding:0; font-size:1.1em; color:#369; } #product-purchase-des h2 { font-weight:500px; } #product-purchase-des h3 { font-weight:normal; font-style:italic; } #prod-author, #prod-web-teaser, #prod-info-txt, #customer-reviews { font-size:1.1em; } #prod-info-txt { line-height:1.4em; } #customer-reviews { border-top:solid #B2CCE5 1px; } #prod-author { margin:0; padding:0; } #prod-web-teaser { margin:20px 0; padding:0; } #customer-reviews h4 { font-size:1.1em; margin:10px 0 15px 0; padding:0; } .review-txt { margin:0 0 20px 0; padding:0; line-height:1.4em; } /* product details page - left col - purchase and detail styles */ #product-purchase-details { font-size:1.1em; } #product-purchase-details input { vertical-align: middle; } #product-purchase-details p#prod-image { margin:0; padding:0; border:solid #B2CCE5 1px; text-align: center; } #product-purchase-details p { border-bottom:dotted #369 1px; line-height:2.5em; margin:0; padding:0;  } #prod-detail-price { font-weight:bold; font-size:1.2em; } #prod-detail-ref { font-weight:bold; font-size:1.2em; } #buy-now { width:200px; border-bottom:dotted #369 1px; color:#369; padding:8px 0; height:27px; } #buy-now-qty { width:146px; float:left; padding-top:4px; } #buy-now-btn { width:54px; float:right; margin-top:-2px; } #sec-qty { border:solid #369 1px; color:#369; width:20px; font-size:1.1em; } p#history-lnk { padding:40px 0 0 0; margin:0; border-bottom: none; color:#369; } p#history-lnk a { color:#369; text-decoration:none; } p#history-lnk a:hover { text-decoration: underline; } /* END OF PRODUCT DETAIL PAGE DESCRIPTIONS */ /* Related Products */ h4#related-hr { border-top:solid #B2CCE5 1px; font-size:1.2em; color:#369; margin:0; padding:10px 0; } #cts-related-product { width:480px; padding:10px 0; border-bottom:solid #B2CCE5 1px; float:left; } .related-product-desc { width:95px;  float:left; margin:0 20px 0 0; padding:0; } .related-product-desc img { border:solid #B2CCE5 1px; } /* Home Page X2 Large Tabs above navigation */ #cts-signup-tabs { width:225px; padding:0 10px 10px 0; } p#sellcts, p#mailcts { width:107px; margin:0; padding:0; } p#sellcts { float:left; } p#mailcts { float:right; } /* Site Map */ #cts-site-map { font-size:1.1em; color:#369; padding:10px 0 0 10px; } #cts-site-map ul {	 list-style: square; margin-bottom:10px; } #cts-site-map li a { color:#369; text-decoration: none; line-height: 1.8em; } #cts-site-map li a:hover { text-decoration: underline; } #site-map-hr { text-align:left; border-bottom:solid #369 1px; padding:0 0 5px 0; font-size:1.6em; font-weight:500px; width:700px; margin:11px auto 0 auto; } /* search results page */ #login-layout { width:700px; margin:0 auto; } #cts-search-hr, #cts-login-hr, #cts-contact-frm h1, h1#cts-cart-hr { text-align:left; border-bottom:solid #369 1px; width: 700px; margin:11px auto 0 auto !important; padding:0 0px 5px 0px; font-size:1.4em; font-weight:500px; } h1#cts-cart-hr { width:700px; margin:0 auto; } #login-layout a { color:#D81B02; } #login-layout a:visited{ color:#D81B02; } #login-layout a:hover{ color: #336699; } #cts-contact-frm { margin:0 auto; width:700px; } /* Shopping Cart Styles */ #content-shopping table td { color:#336699; } #content-shopping table td a { color:#000; text-decoration: none; } .cartheading { color:#fff; font-weight:bold; } .cartheadingTotal { color:#fff; font-weight:bold; } #content-shopping input, #content-shopping select { font-size:11px; } .checkoutErrBox{ border: solid 1px #D81B02; } /* Fragment styles */ h2.bpSubTitles{ font-size: 1.2em; margin: 0px; padding: 5px 0px 5px 0px; } .aboutImg{ padding:0 0 50px 10px; float:right; } .dpImgContainer{ float:left; width700px; padding:10px 0 10px 0; border-bottom:solid 1px #B2CCE5; } .downloadsImg{ padding:10px 10px 50px 0; float:left;	 width:105px; } .dpImgBorder{ border: solid 1px #B2CCE5; } .dpImgText{ float:right; width:580px; } /* div clearing styles  */ /* RSS FEED */ .labelfield{ /*CSS for label field in general*/ color: #336699; font-size: 11px; } .descfield{ /*CSS for description field*/ color:#336699; font-size: 11px; } .datefield{ color:#336699; font-size: 11px; } .rssDashes{ padding-top:6px; } #example1 li{ /*CSS specific to demo 1*/ margin-bottom: 4px; } #example2 div{ /*CSS specific to demo 2*/ margin-bottom: 5px; } #example2 div a{ /*CSS specific to demo 2*/ text-decoration: none; } #example3 a{ /*CSS specific to demo 3*/ color: #D80101; text-decoration: none; font-weight: bold; } #example3 p{ /*CSS specific to demo 3*/ margin-bottom: 2px; } code{ /*CSS for insructions*/ color: red; } /* RSS END */ .fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } * html .fixclear { height:1%;} .fixclear { display:block; } 