@media screen  
{
#ajaxProgress {background:#FFF url(images/processing.gif) no-repeat 50%;background-color:#FFF;border:solid 2px grey;height:200px;left:50%;margin-left:-100px;padding:0;position:absolute;width:200px;z-index:1;}
#ajaxProgressBg 
{
	background-color:#000;
	border:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	z-index:0;
}
#centeredProgress {background:#FFF url(images/processing.gif) no-repeat 50%;border:5px solid #C1C1C1;color:#FFF;height:200px;left:50%;margin-left:-150px;margin-top:-200px;position:absolute;top:50%;width:300px;z-index:99;}
#footer {padding-top:0;}
#footer .Body
    {
        background-color: #F0F0F0;
        padding-bottom: 15px;
        padding-top: 15px;
        background-image: url(homeimages/FooterBG.jpg);
    }
#footer .Body .hackerSafe {background:url(images/hackerSafeBg.gif) no-repeat center;background-position:center;}
#footer .Body .links {color:#6d6d6d;font-size:11px;font-weight:700;line-height:19px;text-align:left;}
#footer .Body .links a {color:#6d6d6d;font-weight:Normal;text-decoration:none;}
#footer .Body .links a:hover,#footer .ableTag a:hover,#rightSidebarPanel .newsTitle a:hover,.showAll:hover,.text2 a:hover,a:hover,a:hover.moreButton,a:hover.moreButton2 {text-decoration:underline;}
#footer .ableTag {color:#6d6d6d;font-size:11px;padding:15px 10px;text-align:center;}
#footer .ableTag a {color:#1966c7;}
#footer .content {padding-top:0;width:960px;}
#innerContentWrapper {margin:0 auto;padding:0 0 14px;text-align:left;width:960px;}
#mainPanel
    {
        background-color: #FFFFFF;
    }
#mainPanel .bottomBody,.bottomBody {background:url(images/mainPanel_bottomBg.gif) repeat-x top;height:5px;}
#mainPanel .bottomLeftEdge,.bottomLeftEdge {background:url(images/mainPanel_bottomLeftEdge.gif) no-repeat left top;height:5px;width:5px;}
#mainPanel .bottomRightEdge,.bottomRightEdge {background:url(images/mainPanel_bottomRightEdge.gif) no-repeat right top;height:5px;width:5px;}
#mainPanel .boxPanel
    {
        color: #666;
        font-size: 13px;
        height: 5px;
    }
#mainPanel .boxPanel .topBody {border-color:#e6e6e6;border-style:solid none none;border-width:1px;color:gray;height:4px;}
#mainPanel .boxPanel .topLeftEdge {background:url(images/mainPanel_leftEdge.gif) no-repeat left top;height:5px;width:11px;}
#mainPanel .boxPanel .topRightEdge {background:url(images/mainPanel_rightEdge.gif) no-repeat right top;height:5px;width:11px;}
.boxPanelBody
    {
        background-color: #FFF;
        border-color: #E7F3F9;
        border-style: solid;
        border-top: 0;
        border-width: 0 1px;
        color: #000;
        padding: 0 15px 0 10px;
        vertical-align: top;
    }
    
.boxPanelBody h1
    {
        background-position: 10px 10px;
        padding: 5px;
        font-size: 16px;
        color: #000000;
        background-color: #f4f4f4;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #d4d4d4;
        background-image: url(images/h1-cart.jpg);
        background-repeat: no-repeat;
        line-height: 40px;
        text-indent: 50px;
    }
#mainPanel .boxPanelBody .rightSide .body {border:solid 1px #e6e6e6;border-bottom:0;border-top:0;color:gray;font-size:11px;padding:10px 10px 10px 15px;vertical-align:top;}
#mainPanel .boxPanelBody .rightSide .body .listing {padding:10px 0 0;}
#mainPanel .boxPanelBody .rightSide .body .listing ul {line-height:27px;list-style-image:url(images/bullet3.gif);padding-left:25px;}
#mainPanel .boxPanelBody .rightSide .bottomBg {background:url(images/bodyPanel_bottomBg.gif) repeat-x bottom;height:23px;text-align:center;vertical-align:top;}
#mainPanel .boxPanelBody .rightSide .bottomBg a {font-weight:700;padding-left:10px;}
#mainPanel .boxPanelBody .rightSide .bottomLeftEdge {background:url(images/bodyPanel_bottomLeftEdge.gif) no-repeat left top;height:23px;width:5px;}
#mainPanel .boxPanelBody .rightSide .bottomRightEdge {background:url(images/bodyPanel_bottomRightEdge.gif) no-repeat right top;height:23px;width:5px;}
#mainPanel .boxPanelBody .rightSide .topBg {background:url(images/bodyPanel_Bg.gif) repeat-x top;border-bottom:solid 1px #e6e6e6;color:#900;font-size:16px;font-weight:700;height:45px;padding:0 5px;}
#mainPanel .boxPanelBody .rightSide .topLeftEdge {background:url(images/bodyPanel_LeftEdge.gif) no-repeat left top;height:45px;width:10px;}
#mainPanel .boxPanelBody .rightSide .topRightEdge {background:url(images/bodyPanel_RightEdge.gif) no-repeat right top;height:45px;width:10px;}
#mainPanel .boxPanelBody .rightSide,.HomePage td {vertical-align:top;}
#mainPanel,.catalog,.productMiddleBg ul.bullets,table.form td.dataSheet {padding:0;}
#miniBasketCheckoutButtonBox {margin:2px 0 0;padding:8px 0;text-align:center;}
#miniBasketMainBox {font-size:11px;padding:0;position:relative;width:100%;}
#miniBasketShippingEstimateBox {padding:3px 0;}
#miniBasketSubTotalBox #sub_label {float:left;font-size:13px;font-weight:700;text-align:right;width:45%;}
#miniBasketSubTotalBox #sub_num {color:red;float:left;font-size:14px;font-weight:700;padding-bottom:5px;padding-left:3px;width:49%;}
#miniBasketSubTotalBox #tax_label,#ship_label {float:left;font-size:11px;font-weight:700;text-align:right;width:45%;}
#miniBasketSubTotalBox #tax_num,#ship_num {float:left;font-size:11px;font-weight:400;padding-left:3px;width:49%;}
#miniBasketSubTotalBox, div.content,table.buyProductForm td,table.buyProductForm th {padding:3px;}
#outerContentWrapper {margin:0 auto;text-align:center;width:960px;}
#rightSidebarPanel {margin:0;padding:0;width:220px;}
#rightSidebarPanel .bottomLink {background:url(images/blueDots.gif) no-repeat left;line-height:25px;padding:7px 5px 0 24px;}
#rightSidebarPanel .content {border-color:#d4d4d4;border-style:none solid;border-width:1px;margin:0;padding:0;}
#rightSidebarPanel .featuresPanel
    {
        border-color: #E6E6E6;
        border-style: solid;
        border-width: 0 1px 0px 1px;
        padding: 0;
        vertical-align: top;
        background-color: #ffffff;
        width: 218px;
        text-align: center;
    }
#rightSidebarPanel .heading {color:#616161;font-size:14px;padding-bottom:0;padding-left:0;padding-top:0;}
#rightSidebarPanel .newsBox {border-color:#E6E6E6;border-style:solid;border-width:0 1px 1px;height:150px;padding:0 14px 14px;vertical-align:top;}
#rightSidebarPanel .newsHeading {background:url(images/Icons/post.gif) left no-repeat;color:#6d6d6d;font-weight:400;padding-left:22px;}
#rightSidebarPanel .newsHeading a {color:#6d6d6d;font-weight:400;}
#rightSidebarPanel .newsHeading a:hover {background-color:#efefef;color:#333;font-weight:400;text-decoration:none;}
#rightSidebarPanel .featureHeading
    {
        background-position: left;
        background: url(images/Icons/post.gif) left no-repeat;
        color: #6d6d6d;
        font-weight: 400;
        padding-left: 22px;
        background-color: #d4d4d4;
    }
#rightSidebarPanel .newsImageAward {background:url(images/aspRCA07_awards.gif) no-repeat center top;height:77px;width:110px;}
#rightSidebarPanel .newsPanel {background:url(images/line2.gif) repeat-x bottom;padding-top:15px;}
#rightSidebarPanel .newsText
    {
        color: #828282;
        font-size: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-top: 5px;
        line-height: 18px;
    }
#rightSidebarPanel .newsTitle {padding-left:20px;}
#rightSidebarPanel .newsTitle a {font-size:11px;font-weight:700;text-decoration:none;}
#rightSidebarPanel .pdfLink
    {
        background: url(images/pdf.gif) no-repeat left;
        background-position: 10px;
        line-height: 28px;
        padding: 10px 20px 5px 38px;
    }
#rightSidebarPanel .product
    {
        background-position: right top;
        height: 80px;
        padding: 0 0 0 40px;
        vertical-align: bottom;
        width: 150px;
    }
#rightSidebarPanel .product .text {color:gray;font-size:10px;padding-left:14px;}
#rightSidebarPanel .product a.buttonDownload {background:url(images/button_2.gif) no-repeat top;color:#FFF;font-size:14px;font-weight:700;line-height:61px;padding:10px 24px 23px 23px;text-decoration:none;}
#rightSidebarPanel .product a:hover.buttonDownload {background:url(images/button_2hover.gif) no-repeat top;text-align:center;}
#rightSidebarPanel .section .header {background:#E1EAEF url(images/column_header_black.jpg) no-repeat;background-position:left;color:#0E0A01;height:48px;margin:0;padding:0;width:220px;}
#rightSidebarPanel .section .headerContact {background:#E1EAEF url(images/column_header_black_contact.jpg) no-repeat;background-position:left;color:#0E0A01;height:48px;margin:0;padding:0;width:220px;}
#rightSidebarPanel .section .header h2, .headerContact h2
    {
        color: #fff;
        float: left;
        font-size: 13px;
        font-weight: 700;
        line-height: 48px;
        margin: 0;
        padding: 0;
        text-align: left;
        width: auto;
        vertical-align: middle;
        text-indent: 52px;
    }
#storeHeader .SearchForm
    {
        background: #e6e6e6;
        border: 2px solid #666666;
        margin-top: 12px;
        float: right;
    }
#storeHeader .logo {background:url(images/top_nav_bg.jpg) repeat-x;height:46px;text-align:right;vertical-align:top;width:210px;}
#storeHeader a
    {
        color: #ff0000;
        font-weight: bold;
    }
    
#storeHeader .breadcrumbs a
    {
        color: #999999;
        font-weight: normal;
        text-align: left;
        font-size: 12px;
        text-indent: 5px;
        text-decoration: underline;
    }
#storeHeader .breadcrumbs
    {
        color: #666666;
        font-weight: normal;
        text-align: left;
        font-size: 12px;
        text-indent: 5px;
    }            
#storeHeader .roundend
    {
        background: url(images/top_nav_end.jpg) no-repeat;
        height: 48px;
        text-align: right;
        vertical-align: top;
        width: 10px;
    }
#storeHeader .top
    {
        background: url(images/top_nav_bg.jpg) repeat-x;
        height: 48px;
        text-align: left;
        vertical-align: top;
    }
    
#storeHeader
    {
        margin: 0 auto;
        width: 960px;
        color: #e0e0e0;
    }
 table#contentLayout
    {
        margin: 0 auto;
        width: 960px;
    }   
.AgreementView {background-color:#FFF;border:solid 1px #585858;margin:5px;padding:10px;}
/** .CategoryBreadCrumbs,.breadCrumbPanel {padding:0 0;} **/
.Cell,.myRecentOrdersCell {background:#fafafa;border:solid 1px #e8e8e8;line-height:20px;padding:8px;}
.FooterSectionLeft {background:url(homeimages/FooterLeft.jpg) no-repeat left top;height:189px;width:6px;}
.FooterSectionRight {background:url(homeimages/FooterRight.jpg) no-repeat;height:189px;width:6px;}
.HiddenPanel {display:none;}
.HomePageHeader {background:url(homeimages/homepage_top.jpg) no-repeat left top;height:255px;width:957px;}
.HomePageHeader2 {height:85px;width:960px;}
.Innerbox .body {background:#fcfdff url(images/R-3-1_BG.gif) repeat-x top;border:solid 1px #e6e6e6;padding:0 10px 10px;}
.LoginMessage
    {
        background: #FFF;
        color: red;
        margin: 0 auto;
        padding: 5px 0;
        text-indent: 10px;
    }
.LoginMessage a {background:#c7e4ef;color:#005b94;font-weight:700;padding:1px 15px;}
.LoginMessage a:hover {background:#7cc2db;color:#FFF;font-weight:700;}
.ProductItemView {background:#ffffff;background-position:left;background-repeat:repeat-x;border-color:#e8e8e8;border-style:none;height:225px;margin:0 0 5px;padding:5px 5px 15px;vertical-align:bottom;width:194px;}
.ProductItemView div,.ProductItemViewOdd div,.catalogWrapper {padding:5px;}
.ProductItemViewOdd {background:#fff;border:none 0px #e8e8e8;height:225px;padding-bottom:15px;vertical-align:bottom;}
.SectionMiddle
    {
        padding: 11px;
        vertical-align: top;
        width: 300px;
        line-height: 22px;
    }
.SectionMiddle h2
    {
        margin: 0px 0px 10px 0px;
        font-size: 15px;
        line-height: 14px;
    }
 .SectionMiddle2
    {
        vertical-align: top;
        width: 302px;
        height: 147px;
        background-image: url(images/testimonial_bg.jpg);
        background-repeat: no-repeat;
        line-height: 14px;
        font-size: 10px;
    }   
    
.VisiblePanel {display:block;}
.addressBook .address {color:#be2c6a;float:left;font-weight:700;line-height:15px;padding:70px 0 0 50px;text-align:left;width:200px;}
.addressBook td .buttons {float:right;margin-top:5px;padding:60px 0 0;text-align:left;width:100px;}
.addressBook td .buttons a {display:block;margin-bottom:5px;width:40px;}
.alteven,.even {background-color:#F5F5F5;padding:6px 2px 6px 6px;}
.altodd {background-color:#FFF;padding:6px 2px 6px 6px;}
.basketDialogPrice,.searchSortHeader span,.wishlistDialogPrice {font-weight:700;}
.buttonGray {background:#060;height:22px;padding:0 5px;}
.buttonGray a {color:#FFF;font-weight:700;}
.buttonGray a:hover {text-decoration:none;}
.buttonLeftside {background:url(images/R-4-1_leftside.gif) no-repeat left top;height:22px;width:3px;}
.buttonRightside {background:url(images/R-4-2-rightside.gif) no-repeat right top;height:22px;width:3px;}
.catalog .cartLink {margin-bottom:20px;margin-top:10px;vertical-align:bottom;}
.catalog .flowNode {border:1px solid #C4C4C4;float:left;height:180px;margin:0;padding:5px;text-align:center;width:238px;}
.catalog .tableNode {padding:12px;}
.catalog .tableNode div,.roundedcornr_content_255774,.roundedcornr_bottom_255774,.roundedcornr_content_301731,.roundedcornr_bottom_301731,.roundedcornr_content_565649,.roundedcornr_bottom_565649,.roundedcornr_content_834694,.roundedcornr_bottom_834694 {margin-top:10px;}
.catalog .tableNode img {margin-top:6px;}
.catalog .thumbnail {color:#01076C;display:block;margin:0 auto 5px;width:auto;}
.contentList {background:url(images/contentListBg.gif) repeat-x bottom;border-bottom:solid 1px #e9e9e9;padding:8px 0 8px 10px;}
.element {margin-bottom:10px;}
.element .content {color:#565656;}
.emptyBasketPanel {background:url(images/AbleCart.gif) no-repeat 15%;height:60px;margin:20px 35px 35px;padding-left:60px;padding-top:20px;text-align:center;}
.emptyBasketPanel span.message,div.emptyWishlistPanel span.message {color:#666;font-size:18px;font-weight:400;}
.errorCondition {color:red;font-weight:700;padding-bottom:3px;}
.goodCondition {color:green;font-weight:700;padding-bottom:3px;}
.heading1 {color:#004d99;font-size:16px;font-weight:700;line-height:42px;}
.heading2 {color:#000;font-size:11px;font-weight:700;line-height:15px;padding:7px 2px 0 0;}
.heading212 {font-size:13px;font-weight:700;}
.imageGoogle {background:url(images/google_checkout_80w.gif) no-repeat top left;width:90px;}
.imageGpoogleCheckout {background:url(images/checkout_buttons.gif) no-repeat right top;height:44px;width:178px;}
.imageaspNetPro {background:url(images/readerschoice.gif) no-repeat top left;height:70px;width:80px;}
.pciaward {background:url(images/pci_logo_70.jpg) no-repeat top left;height:70px;width:70px;}
.imagepci {background:url(images/PCI_logo.gif) no-repeat top left;height:55px;width:80px;}
.imageAvatax {background:url(images/avalara_80w.gif) no-repeat top left;width:90px;}
.itemSeparator {padding-right:5px;}
.itemSeperator {width:2px;}
.listing li {color:gray;line-height:14px;list-style-image:url(images/bullet3.gif);text-indent:0;}
.miniBasketIconBox {border:0px solid #D4D4D4;float:left;width:40px;}
.miniBasketItemBox {float:left;padding:10px;position:relative;width:196px;}
.miniBasketItemTitle {font-size:13px;padding-left:50px;}
.miniBasketItemTitle a {color:#018;font-size:12px;}
.miniBasketItemTitle a:hover,.miniBasketPrice,a.basketProductLink:hover,a.wishlistProductLink:hover {color:#000;}
.miniBasketItemTitleBox {float:none;position:inherit;}
.miniBasketItemTitleNoIconBox {padding-left:5px;}
.miniBasketPriceLabel,.miniBasketPrice,table.inputForm .rowHeader * {font-weight:700;}
.miniBasketQtyDeleteLine {background-color:transparent;clear:both;padding:15px 0 15px 10px;text-align:center;}
.miniBasketQtyDeleteLine a {background:#d6d6d6 url(images/minibasketdelete2.gif);background-position:inherit;background-repeat:repeat-x;border:solid 1px #dadada;padding:0 8px;}
.miniBasketQtyInput {border:1px gray solid;font-size:9px;height:12px;margin-right:3px;margin-top:1px;padding:1px;width:15px;}
.miniBasketSubItemTitle {clear:both;font-size:10px;margin:15px 5px 0 10px;padding:0 0 0 4px;text-indent:0;}
.miniBasketSubItemTitle li {font-size:10px;list-style-image:url('images/miniBasketBullet.gif');list-style-type:none;margin:5px 0 0 5px;}
.modalBackground 
{
	background-color:Gray;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.modalPopup {background-color:#E3EFFF;border-color:Gray;border-style:solid;border-width:3px;padding:3px;width:600px;}
.modalPopupHeader {background-color:#DDD;border:solid 1px Gray;color:#000;cursor:move;font-weight:700;margin:-3px;padding:6px;}
.modalPopupText .modalPopupScroller {height:400px;margin:-10px;overflow:scroll;padding:10px;}
.modalPopupText,.onePageCheckoutCell {padding:10px;}
.msrp {text-decoration:line-through;}
.nodeSummaryLink {color:#5872CB;cursor:pointer;margin:4px 0 8px;padding:4px 0 8px;text-decoration:underline;text-indent:0;}
.odd {background-color:#DBDADA;padding:6px 2px 6px 6px;}
.opcFrame {margin:0 auto;}
.opcMainPanel {padding-right:10px;width:560px;}
.opcPaymentMethods
    {
        border: 1px solid #d4d4d4;
        background-color: #efefef;
        width: 140px;
    }
.opcSidebar {background:#fff;border:solid 1px #e6e6e6;width:200px;}
.opcSidebar .section .header
    {
        padding: 0px 0px 1px 0px;
        background: url(images/line2.gif) repeat-x bottom;
        color: #900;
        line-height: 9px;
        text-indent: 10px;
    }
.optionPicker td {border:outset 2px #999;}
.optionPicker td.selected {border:inset 2px #999;}
.orderItemsList {color:#666;margin-left:12px;padding:0;}
.ourDepartmentsCell {background-color:#FFFFFF;border-color:#d4d4d4;border-style:none solid;border-width:1px;line-height:18px;padding:10px;}
.paging a {background-color:#004d99;border:1px solid #2B449A;color:#FFF;font-weight:700;margin:3px 0 3px 1px;padding:3px 5px;text-decoration:none;}
.paging a:hover {background-color:#FFF;border:1px solid #004d99;color:#004d99;}
.paging span,.paging .current {background-color:#E7ECFF;border:1px solid #2B449A;color:#036;font-weight:700;margin:3px 0 3px 1px;padding:3px 5px;}
.partnerIcon {background:url(images/Icons/partner-program.gif) no-repeat left top;width:58px;}
.paymentIcon {background:url(images/Icons/payment.gif) no-repeat left top;width:58px;}
.paymentMethodList {border-left:1px dashed #000;width:545px;}
.paymentMethodSummary {padding:10px;width:170px;}
.paymentMethodSummary .section {margin-bottom:20px;}
.paymentMethodSummary .section .header {background-image:none !important;}
.paymentMethodSummary .section .header h2 {color:#000 !important;}
.pricePopup {background-color:#E3EFFF;border-color:Gray;border-style:solid;border-width:3px;left:50%;margin-left:-150px;padding:3px;position:absolute;width:300px;z-index:99;}
.pricePopup span.fieldHeader {display:block;float:left;margin-right:6px;text-align:right;width:135px;}
.pricePopup span.fieldValue,table.addressBook th.caption .text {display:block;float:left;}
.pricePopupHeader {background-color:#DDD;border:solid 1px Gray;color:#000;font-weight:700;margin:-3px;padding:6px;}
.productBottom {height:26px;padding:0 0 0 30px;vertical-align:bottom;}
.productBottom .BuyNow {background:url(images/buyNow.gif) no-repeat left bottom;height:25px;text-align:left;text-indent:27px;width:98px;}
.productBottom .BuyNow a {color:#FFF;font-size:14px;font-weight:700;text-decoration:none;}
.productBottom .readMore {background:url(images/readMore.gif) no-repeat left bottom;height:25px;text-align:center;width:78px;}
.productBottom .readMore a {color:#FFF;font-weight:700;text-decoration:none;}
.productLeftsideBar {background:url(images/R-2-4_LeftSide.gif) no-repeat left top;width:17px;}
.productMiddleBg {padding-bottom:0;vertical-align:middle;}
.productMiddleBg .description {background:#d4d4d4;border-bottom:solid 1px #ececec;color:#990000;font-size:13px;height:25px;text-indent:7px;}
.productMiddleBg .header {color:#414141;font-weight:700;height:23px;text-indent:7px;vertical-align:top;}
.productMiddleBg .midBody {background:url(../../assets/ProductImages/AbleCommerce_box_250.jpg) no-repeat right center;background-position:right center;height:220px;}
.productMiddleBg .midBody2 {background:url(images/ecommerce_hosting.gif) no-repeat right bottom;}
.productMiddleBg .midBody3 {background:url(../../assets/ProductImages/AbleCommerce_box_e_250.jpg) no-repeat right center;height:220px;}
.productMiddleBg .midBody4 {background:url(../../assets/ProductImages/server_250.jpg) no-repeat right center;height:220px;}
.productMiddleBg .midBody5 {background:url(../../assets/ProductImages/server_dedicated_250.jpg) no-repeat right center;height:220px;}
/**.productMiddleBg a {color:#6e6e6e;font-size:11px;font-weight:700;text-decoration:none;}
.productMiddleBg a:hover {color:#900000;text-decoration:underline;} **/

/** NEED TO CONVERT H2'S TO 1'S, 3'S TO 2S' **/
.productMiddleBg h1 {color:#000000;font-size:26px;margin-bottom:5px;padding-top:0px;text-indent:0;}
.productMiddleBg h2 {color:#FF0000;font-size:26px;margin-bottom:5px;padding-top:0px;text-indent:0;}



.productMiddleBg h3 {color:#00994d;font-size:18px;padding:10px 0;}

.productMiddleBg h4 {color:#004d99;font-size:14px;padding:0;}
.productMiddleBg ul.bullets li {background:url(images/blueDots.gif) no-repeat left;line-height:29px;list-style:none;list-style-image:none;padding:2px 0 0 30px;}
.productRightSideBar {background:url(images/R-2-5_RightSide.gif) no-repeat right top;width:17px;}
.productRightSideBar2 {padding-right:20px;text-align:right;vertical-align:top;}
.productTopBar {background:url(images/R-2-3_Bg.gif) repeat-x top;color:#004D99;font-size:16px;font-weight:700;height:50px;padding-top:8px;text-indent:11px;width:465px;}
.productTopLeftEdge {background:url(images/R-2-1_leftEdge.gif) no-repeat left top;height:58px;width:5px;}
.productTopRightEdge {background:url(images/R-2-2_rightEdge.gif) no-repeat right top;height:58px;width:5px;}
.productimg {text-align:center;vertical-align:middle;}

.rowSeparator {background:url(images/line2.gif) repeat-x bottom;}
/*
.searchButton {background:url(images/search_btn2.gif) no-repeat;border:none;color:#134FA3;cursor:pointer;font-size:9px;font-weight:700;height:19px;margin:0;padding:0 2px;text-align:center;text-transform:uppercase;width:56px;}
*/
.searchFilterHeader {color:#900;height:24px;line-height:24px;padding:0;text-align:left;}
.searchFilterHeader h2 {font-weight:700;margin:0;}
/*
.searchSortHeader {background:url(images/section_header_bg.gif) repeat-x;color:gray;height:29px;line-height:24px;margin:0;padding:0 5px 0 4px;}
*/
.separator {width:18px;}
.separatorLine {background:url(images/line.gif) repeat-y center;width:20px;}
.separatorLine2 {background:url(images/line2.gif) repeat-x center;}
.shippingEstimateCell {background:#fafafa;border:solid 1px #e8e8e8;padding:5px;}
.shippingIcon {background:url(images/Icons/shipping.gif) no-repeat left top;width:58px;}
.showAll {color:#900;display:block;font-weight:700;padding:2px;text-align:right;width:auto;}
.sidebarContent {height:150px;padding:0;vertical-align:top;}
.small_cell {width:300px;}
.small_cell .header {margin-top:0;}
.spacer {clear:both;font-size:1px;height:1px;line-height:1px;margin:0;padding:0;}
.summarySection h3 {font-size:100%;}
.testimonials {background:url(images/Icons/testimonials.jpg) no-repeat top left;border-bottom:dotted 1px #d9d9d9;padding:10px 0 10px 35px;}
.text1 {color:#6d6d6d;line-height:20px;}
.text2 {color:#6d6d6d;font-size:11px;line-height:14px;vertical-align:top;}
.text2 a {color:#900;font-size:11px;line-height:16px;}
.textDartGray {color:#626262;font-weight:lighter;}
.warnCondition {color:orange;font-weight:700;padding-bottom:3px;}
.wikiBox {background:url(images/wikiBg.gif) repeat-x left top;height:52px;padding:0 0 0 77px;width:145px;}
.wikiBox a {color:#6e6e6e;font-size:14px;font-weight:700;}
a
    {
        color: #007090;
        text-decoration: none;
    }
a#rollover {background-image:url(images/top_nav_free_trial.jpg);display:block;height:54px;width:110px;}
a#rollover2 {background-image:url(images/top_nav_purchase.jpg);display:block;height:54px;width:110px;}
a#rollover2:hover {background-image:url(images/top_nav_purchase_h.jpg);}
a#rollover:hover {background-image:url(images/top_nav_free_trial_h.jpg);}
a.altoddButton {background:#e4ecee url(images/button_bg.gif) repeat-x;border:solid 1px #585858;color:#fff;line-height:22px;padding:1px 5px;}
a.basketProductLink {color:Red;font-weight:bolder;text-decoration:none;}
a.highlight {font-size:13px;font-weight:700;line-height:26px;margin-top:5px;padding-bottom:5px;padding-top:5px;}
a.moreButton {color:#be2c6a;font-size:11px;font-weight:700;line-height:40px;}
a.moreButton2 {background:url(images/blueDots.gif) no-repeat left;color:#be2c6a;font-size:11px;font-weight:700;line-height:40px;padding:7px 0 0 26px;}
/*
a.searchCriteria {background:url(images/hor_back_dark.gif) repeat-x bottom left;color:#000;display:block;margin:3px 5px;padding:0 3px 0 10px;text-decoration:none;text-indent:0;}
a.searchCriteria:hover {color:red;}
*/
a.wishlistProductLink {color:#636363;font-weight:bolder;text-decoration:none;}
a:hover.altoddButton {background:#e4ecee url(images/button_bg_hover.gif) repeat-x;border:solid 1px #4fbde6;color:#004d7e;}
blockquote {padding:5px 20px;}
body
    {
        color: #000;
        font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
        font-size: 13px;
        margin: 0;
        padding: 0;
        background-image: url(images/BodyBg.jpg);
        background-repeat: repeat-x;
    }
.FeatureHeader
    {
        background-image: url(images/feature_header.jpg);
        width: 565px;
        height: 48px;
        color: #ffffff;
        padding-left: 55px;
        background-repeat: no-repeat;
    }

.FeatureHeader h1,.FeatureHeader2 h1,.FeatureHeader3 h1
    {
        font-size: 16px;
        line-height: 20px;
        margin-top: 13px;
        letter-spacing: .08em;
        font-style: normal;
        font-weight: normal;
    }
.FeatureHeader2
    {
        background-image: url(images/feature_header_full.jpg);
        width: 721px;
        height: 48px;
        color: #ffffff;
        padding-left: 55px;
        background-repeat: no-repeat;
    }
.FeatureHeader3
    {
        background-image: url(images/feature_header_960.jpg);
        width: 960px;
        height: 48px;
        color: #ffffff;
        padding-left: 55px;
        background-repeat: no-repeat;
    }

div.ForMerchants {padding:12px;vertical-align:top;}
div.Features
    {
        padding: 0;
        vertical-align: top;
        line-height: 20px;
    }
div.Features h3
    {
        color: #000000;
        font-size: 16px;
        background-image: url(images/feature_test.gif);
        background-repeat: no-repeat;
        line-height: 29px;
        text-indent: 16px;
        font-weight: normal;
    }
div.Features h2 {color:#666666;font-size:18px;padding:0;font-weight: normal;}

img.FeatureRight {clear:right;float:right;padding:10px 15px 5px 20px;}
img.FeatureLeft {clear:right;float:left;padding:0px 20px 5px 15px;}
img.FeatureCenter {clear:both;padding:20px 0px 20px 0px;}


div.Features li {background:url(images/blueDots.gif) no-repeat left;background-position:left top;line-height:26px;list-style:none;list-style-image:none;padding:2px 0 0 28px;}
div.Features ul {margin:15px 0 2px 5px;}
div.checkoutPageHeader {margin-bottom:8px;}
div.checkoutPageHeader H1 {background:url(images/line2.gif) repeat-x bottom;background-position:bottom;color:#004d99;font-size:18px;margin:0 0 5px;padding:0 0 5px;}
div.checkoutPageHeader div.checkoutSteps {background-color:#E5DECA;border:1px solid #BEB49D;float:right;margin:4px 5px 4px 4px;padding:0;}
div.checkoutPageHeader div.content,div.shipmentSection .content,table.inputForm th,table.inputForm td,table.paymentForm td {padding:2px;}
div.element p,div.element h4 {margin:0;padding:4px;}
div.emptyBasketDialogPanel span.message,div.emptyWishlistDialogPanel span.message {font-style:italic;padding:5px;text-align:center;}
div.orderSummaryPanel {background-color:#DBDADA;border:1px solid #000;margin:4px 0;}

/** div.pageHeader {line-height:36px;} **/
div.pageHeader h1 {color:#000000;font-size:16px;}

div.paymentMethodList {float:right;}
div.paymentMethodSummary {float:left;}
div.productHeader H1 {color:gray;font-size:12px;font-weight:700;line-height:27px;margin:0;padding:0;text-indent:37px;}
div.productTabDetail {border:1px solid #000;min-height:200px;padding:4px;}
div.productTabDetail H2 {background:#FFF;border:solid 1px #000;font-size:12px;font-weight:700;margin:2px 0 4px;padding:4px;}
div.shipmentSection {border:solid 1px #000;border-collapse:collapse;margin-bottom:5px;}
div.shipmentSection H2 {background-color:#E8E8E8;font-size:12px;height:25px;line-height:25px;margin:0;padding:0 2px;}
div.shipmentSection div.header {border:solid 1px #000;}
h1.invoice {font-size:24px;font-weight:700;margin:0 0 6px;}
h1.storeName {font-size:18px;font-weight:700;margin:0 0 6px;}
h2,table.form td.dataSheet * {font-size:12px;}
h2.sectionHeader
    {
        background: #efefef;
        border: 1px solid #d4d4d4;
        color: #000;
        font-size: 14px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        margin: 0 0 12px;
        padding: 0 2px;
        text-indent: 5px;
    }
h3.searchCriteria {color:#696868;font-size:12px;font-weight:700;text-indent:5px;}
h3.toggler {background:#fff url(images/toggler.gif) repeat-x bottom;border:1px solid #ddd;color:#ccc;cursor:pointer;font-size:14px;height:30px;line-height:30px;margin:0 0 5px;padding:0 0 0 10px;}
h3.toggler:hover {border:1px solid #b8b8b8;}
hr {color:gray;height:1px;width:100%;}
html {overflow-y:scroll}
img {border:0px;}
input {background:#fff url(images/input.gif) repeat-x top;border:solid 1px #c9c9c9;}
input.AddtoCartButton,a.AddtoCartButton {background:#fff url(images/AddtoCart.gif);background-position:left top;background-repeat:no-repeat;border-style:none;}
input.AddtoCartButton:hover,a.AddtoCartButton:hover {background:#fff url(images/AddtoCart_hover.gif);background-position:left top;background-repeat:no-repeat;border-style:none;}
input.button,a.button {background:#060 url(images/button_bg.gif) repeat-x center;background-position:center;border:1px solid #060;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:2px 8px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;}
input.button:hover,a.button:hover {background:#060 url(images/button_bg_hover.gif) repeat-x center;border:1px solid #c3326d;font-size:11px;font-weight:700;}
input.textBox {background-color:#FFF;border:1px solid #B2AF7D;height:16px;margin:0 3px 0 15px;width:190px;}
p.highlight {color:#575757;font-weight:700;margin-top:5px;padding-top:5px;text-decoration:none;}
p.image_desc {margin-left:3px;margin-right:3px;}
pre.Reviews {white-space:normal;}
select {font-size:12px;}
table.addressBook {border:1px solid #eaeaea;width:98%;}
table.addressBook .entry {background:url(images/shipping_address_bg.gif) no-repeat;display:block;float:left;height:195px;margin:0;padding:5px 0 0;text-align:left;vertical-align:middle;width:350px;}
table.addressBook td .buttons .button {margin-right:5px;}
table.addressBook td.entries {padding:5px;text-align:left;}
table.addressBook th.caption {background-color:#C2D9FC;border:1px solid #eaeaea;height:25px;line-height:25px;margin:5px 0 0;padding:0 2px;}
table.addressBook th.caption .buttons {display:block;float:right;}
table.buyProductForm .rowHeader {background-color:#FFF;border-width:0;color:#333;font-weight:700;text-align:right;}
table.dataSheet tr.totalRow td,table.dataSheet tr.totalRow th {background-color:#656565;border-bottom:double 3px gray;border-top:double 3px gray;color:#FFF;}
table.form {border:solid 1px #000;border-collapse:collapse;margin:4px 0;page-break-inside:avoid;width:100%;}
table.form table.dataSheet {margin-bottom:-1px;}
table.form td,table.form th {padding:4px 8px;}
table.form td.address {width:180px;}
table.form td.expand {width:504px;}
table.form td.orderSummary {padding:10px;width:202px;}
table.form td.orderSummary h3 {margin:0 0 2px;}
table.form th {font-size:14px;font-weight:700;}
table.form th.header {text-align:left;}
table.form th.header span.caption {font-size:20px;}
table.form th.verticalText {font-size:10px;text-align:center;vertical-align:middle;width:10px;}
table.inputForm .rowHeader {background:#FFF;color:#333;padding:6px;text-align:right;}
table.inputForm .rowHeader a {border:1px solid #650101;color:#000;font-size:10px;font-weight:700;padding:6px;text-align:left;width:100%;}
table.itemList td {padding:3px 2px;}
table.itemList td a {color:#304FBA;}
table.itemList th.columnHeader {background-color:#C4DAFC;margin:0;padding:7px 2px;}
table.itemList,table.orderSummary,table.orderSummary tr.totalDivider td,table.orderSummaryTable {width:100%;}
table.orderSummary td {text-align:right;width:80px;}
table.orderSummary th {font-weight:400;text-align:right;white-space:nowrap;}
table.orderSummaryTable th.rowHeader {text-align:right;white-space:nowrap;}
table.pagedList {min-width:300px;}
table.pagedList td {padding:2px 4px;}
table.pagedList th {background-color:#dbdada;color:#000;font-weight:700;margin:0;padding:6px 4px;}
table.pagedList th a {color:#000;text-decoration:underline;}
table.pagedList th a:hover {color:#EE7408;text-decoration:underline;}
table.pagedList tr.empty td {border:solid 1px #000;font-style:italic;padding:10px;text-align:center;width:300px;}
table.pagedList tr.evenRow {background-color:#F5F5F5;}
table.paymentForm {margin-bottom:20px;margin-left:5px;width:100%;}
table.paymentForm td.submit {text-indent:10px;}
table.paymentForm th.caption
    {
        border-bottom: dotted 1px #000;
        padding-top: 8px;
        font-size: 14px;
        width: 530px;
        padding-bottom: 8px;
    }
table.paymentForm th.rowHeader {text-align:right;}
table.productsGrid td {margin:0;}
table.selectShippingMethod td.dataSheet {border:1px solid #8698B2;padding-top:1px;}
table.selectShippingMethod td.dataSheet th {background-color:#f1f1f1;padding:5px 2px;}
table.selectShippingMethod td.items,table.selectShippingMethod th.items {background-color:#DEDEDE;}
table.selectShippingMethod td.methods {border-left:1px solid #8698B2;padding:4px;text-align:left;width:200px;}
table.selectShippingMethod td.methods .caption {display:block;font-weight:700;margin-bottom:6px;text-align:center;}
table.selectShippingMethod td.methods h3 {background-color:#f1f1f1;border:1px solid #8698B2;display:block;font-size:100%;font-weight:700;margin:-2px -2px 6px;padding:5px 2px;text-align:center;}
table.selectShippingMethod th.shipto {background-color:#6d6d6d;color:#FFF;}
td,p,form {margin:0;text-decoration:none;}
td.details {border:solid 1px #FFF;padding:10px 5px 5px 10px;text-align:left;vertical-align:text-top;}
td.details .detailsInnerPara a,td.details .detailsInnerPara a:hover {color:#060;}
td.details .detailsInnerPara,td.details .highlight {height:20px;}
td.details div {padding:3px 3px 3px 0;}
/** td.details p {height:0;} **/
td.details p a {color:#045a95;}
td.details p a:hover {color:#444;}
td.thumbnail {padding:2px;text-align:center;}
ul {margin:0px;}
ul.category {font-size: 13px;list-style-type: none;margin: 0 0 0 15px;padding: 0;}
ul.category li {background:url(images/feature_arrow.gif) no-repeat left;line-height:14px;list-style:none;list-style-image:none;padding:2px 0 0 7px;}
ul.category li a {background-color:#F8F8F8;color:#007090;display:block;line-height:12px;padding:6px;}
ul.category li a:hover {background-color:#e6e6e6;color:#6B6239;text-decoration:none;}
ul.category li.active a {color:#000;}
ul.category li.active a:hover {background-color:#F8F8F8;color:#000;text-decoration:none;}
ul.columns {list-style:none;margin:0 0 0 30px;padding:0;}
ul.columns li {background-image:url(images/bullet1.gif);background-position:0 3px;background-repeat:no-repeat;margin:2px;text-indent:15px;}
ul.contact li {list-style-image:url(images/bullet1.gif);}
ul.actionmenu {list-style:none;margin:0;padding:0;}
ul.actionmenu li {background:url(images/Icons/green_arrow.gif) no-repeat left;background-position: 0 .3em;padding-left:20px;}
.errorlist ul {list-style-type:none;margin:10px;padding:0;}
.errorlist ul li {background:url(images/Icons/red_triangle.gif) no-repeat left;background-position: 0 .3em;padding-left:20px;}
h4.features {color:#004d99;font-size:16px;padding:0;}
.search-result a
    {
        width: 100%;
        color: #0080a4;
        font-weight: bold;
        text-decoration: underline;
    }
.search-result .domain{color:green;}

/******************************************************************************************/
/* Styles to apply to popup dialogs for the storefront                                    */
/******************************************************************************************/

.PopUpPage
    {
        width: 660px;
        height: 530px;
        background-color: #1b1b1b;
        padding-right: 25px;
        padding-left: 35px;
        color: #999999;
    }

.leftcolumn
    {
        float: left;
        width: 330px;
        text-align: center;
    }

.rightcolumn
    {
        float: right;
        width: 330px;
    }
    
    .inner
    {
        background-color: #252525;
        width: 310px;
        height: 240px;
        text-align: left;
    }
    .inner2
    {
        background-color: #1b1b1b;
        width: 310px;
        height: 110px;
    }
    
.trialForm th
    {
        text-align: right;
    }
.trialForm input
    {
        border: 1px solid #808080;
    }        
.trialdlg { }

.ReceiptHeader
    {
        background-color: #666666;
        color: #FFFFFF;
    }
}