@charset "utf-8";
/* CSS Document */

/*********************************
Eric Meyer's CSS reset
*********************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; text-align:left; min-width:910px;/* for mozilla*/ background-color: #fff; height:100%;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
th {vertical-align: top;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*****************************
End CSS reset
****************************/

/* commented backslash hides from ie5mac */  

/* Basic Element Formatting -------------------------------------------------------------*/ 
html { font-size: 100%; font-family: Tahoma, verdana, sans-serif; margin: 0; padding: 0; } 
form { margin: 0; padding: 0; font-size: 1em; } 
body { font-size:100%; font-family: Tahoma, verdana, sans-serif; margin: 0; padding: 0; height: 100%; background-color: #e9e9e9;} 
a, a:hover { text-decoration: none; color:#036; } 
a:hover { color:#f66262; }
h1 { font-size: 1.35em; padding: 2px; margin: 10px 0; color: #0e2d6d; line-height: 1.5em; }
p {margin: 0 0 1.4em 0; } 
p, li { font-size: 0.95em; line-height: 1.5em; } 
li {list-style-type: disc; list-style-position: outside; margin: 0 0 1em 3.5em; }
input { font-size: 0.9em; font-weight: normal; height: 1.25em; margin-bottom: 1px; background-color: #FFFFFF;  color: #000000;  border: 1px solid #30799E;} 
select { font-size: 1em; font-weight: normal; background-color: #FFFFFF;  color: #000000;  border: 1px solid #30799E;}
#wrapper {margin: 5px auto; width: 980px; padding: 10px; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; CCborderRadius: 5px;} 

/* Multiple-Use Selectors ------------------------------------------------------------- */ 

.clearLeft { clear: left; }
.clearBoth { clear: both; }
.floatRight { float: right; }
.center { text-align: center; }
.button { font: normal 1em Arial,sans-serif; cursor: pointer; background-color: #4e6d9d; border: 1px solid #0e2d6d; border-top-color: #ccccee; border-left-color: #ccccee; color: #fff; padding-bottom: 2px; height: 1.6em; }
.em {font-style:italic;}

 /* Standard text and link formatting ------------------------------------------------------------- */ 
 
.jssSmallerText { font-size: 0.8em; width: 100%; }
.jssBoldLinks { font-size: 0.8em; text-decoration: none; font-weight: bold; color:#036;}
.jssBoldLinks:hover { text-decoration: none; font-weight: bold; color:#ff8d29;}
.jssProductTitle { font-size: 0.75em; text-decoration: none; color:#fff;}
.jssProductTitle:hover { font-size: 0.75em; text-decoration: none; color:#ff8d29;}
.jssPrice { font-weight: bold; font-size: 0.8em; color: #800000;}
.jssProductLinks, jssProductLinks:link { padding: 1px 1px; margin: 2px 2px 0px 0px; font-size: 0.7em; white-space: nowrap; font-weight: bold; border: 0px; cursor: pointer; color: #f08100;}
.jssProductAdd, .jssProductAdd:link { font: normal 1em Arial,sans-serif; cursor: pointer; background-color: #4e6d9d; border: 1px solid #0e2d6d; border-top-color: #ccccee; border-left-color: #ccccee; color: #fff; padding-bottom: 2px; height: 1.6em; }
.jssLinksDiv .button, .jssLinksDiv .button a .jssProductLinks { font-weight: normal; font-size: 1em; cursor: pointer; height: 1.6em; background-color: #e9e9e9; color:#0e2d6d; padding-bottom: 2px; margin: 2px 0; width: 35px;}

 /* Header Styles ------------------------------------------------------------- */ 
 
img#jssLogo {float: left; border: 0px; } 
div#jssHeader {font-size: 1em; margin: 0; width: 100%; color: #4a4a4a; background-color: #fff; height: 150px;} 
div#jssSubHeader { line-height: 1.6em; vertical-align: middle; font-size: 1em; font-weight: bold; margin-bottom: 5px; width: 100%; padding: 0px; color: #4a4a4a; background-color: #e9e9e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; CCborderRadius: 5px;} 
div#breadcrumb {margin: 5px 0 2px; width: 100%; padding-top: 3px; padding-bottom: 3px; color: #ffffff; background-color: #0e2d6d; -webkit-border-radius: 5px; -moz-border-radius: 5px; CCborderRadius: 5px;}
span#jssWelcome { padding-left: 5px; font-weight: normal; font-size: 0.95em;} 
span#jssDate { float: right; padding-right: 5px; } 
div#navcontainer { float: right; display: inline; margin: auto; padding: 0; margin-right: 10px;} 
ul#navlist { display: inline; float: right; list-style: none; margin: 0px; padding: 0px; border: none; white-space: nowrap; } 
#navlist li { display: inline; float: right; margin: 0px; padding: 0px; border: none; } 
#navlist a {padding: 0px 2px 1px 5px; margin: 0 2px 0 4px; font-weight: normal; font-size: 0.95em; border-left: 1px solid #000; color: #0e2d6d;} 
#navlist a:link, #navlist a:visited { text-decoration: none; color: #000000;} 
#navlist a:hover { text-decoration: none; color: #fff;}
.jssHeaderBlock { margin: 5px; margin-left: 0px; padding: 0px; float: right; display: inline; height: 80%; font-size: 1em; border: 1px solid #ffffff; background-color: #e9e9e9; width: 100%;}
.jssHeaderBlockTitle { padding: 1px 5px; font-size: 0.7em; font-weight: bold; background-color: #3586ef; color: #ffffff;}
.jssHeaderBlockContent { padding: 1px 5px; font-size: 0.7em; font-weight: normal; background-color: #539dfb; color: #ffffff;}
.jssHeaderBlockContent a { padding: 1px 8px; margin: 2px 2px 0px 3px; font-size: 0.8em; border: 1px solid #8dbfff;}
.jssHeaderBlockContent a:visited { color: #fff; background-color: #369; border: 1px solid #8dbfff; }
.jssHeaderBlockContent a:link, .jssHeaderBlockContent a:visited { text-decoration: none; font-weight: normal; }
.jssHeaderBlockContent a:hover { text-decoration: none; font-weight: normal; color: #fff; background-color: #036; border: 1px solid #FFFFFF;}
.jssHeaderBlockLinks {margin-top: 4px;  }
.jssHeaderBlockLinks a {display: inline-block; white-space: nowrap; margin: 0px 1px 2px 0px; padding: 1px 10px 0px 10px; border: 1px solid #0e2d6d; border-top-color: #ccccee; border-left-color: #ccccee; color: #fff; background-color: #4e6d9d; font: 1em Arial,sans-serif;}

 /* Left Column --------------------------------------------------------------*/ 

div#jssLeftMenu { font-size: 1em;  left: 5px; width: 150px; padding-top: 0px; color: #000000; float: left;}
.jssSectionList { margin: 2px; padding: 3px 0 3px 17px; list-style-image: url(../images/bullet_1.png);}
.jssSectionList li {margin: 3px 0;}
.jssSubSectionList { margin: 0px; padding: 0px; padding-left: 14px; list-style-image: url(../images/bullet_1.png);}
.jssCustomerLinks { margin: 2px; padding: 3px 0 3px 17px; list-style-image: url(../images/bullet_1.png); }
.jssCustomerLinks li {margin: 2px 0;}
.jssNewsLinks { margin: 0px; padding: 0px; padding-left: 17px; list-style-image: url(../images/bullet_1.png);}
.cclogos {padding: 5px;}

 /* Right Column ------------------------------------------------------------- */ 
 
 div#jssRightMenu { font-size: 1em; right: 5px; width: 150px; padding-top: 0px; color: #000000; float: right;}
 /* HELP: The search suggest drop down. Do not remove position, left or z-index! */
#search_suggest {position: absolute;background-color: #FFFFFF;text-align: left;border: 1px solid #000000;visibility: hidden;width: 100px;top: 0px;left: 0px;z-index: 200;
}
/* HELP: Styling for link div in the search suggest box */
.suggest_link {background-color: #FFFFFF;padding: 2px 6px 2px 6px;font-weight: normal;}
/* HELP: Styling for text highlights in search suggest box */
.suggest_link_highlight {background-color: #FFCC33;font-weight: bold;}
/* HELP: Styling for link div with mouse over in search suggest box */
.suggest_link_over {background-color: #3366CC;padding: 2px 6px 2px 6px;cursor: pointer;}
 
 /* Right and Left Menu Box Style ------------------------------------------------------------- */ 
 
.jssMenuBox {width: 148px; margin-top: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #e9e9e9; padding-bottom: 5px;}
.jssMenuBox p { margin: 0.2em 0 0.5em 0; }
.jssMenuBoxTitle { font-size: 0.9em; font-weight: bold; width: 90%; text-align: center; color: #0e2d6d; margin: 3px auto; padding: 5px 0 3px 0; border-bottom: 1px solid #aaaacc; }
.jssMenuBoxContent, .jssMenuBoxContentCent { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; font-size: 1em; background-color: #e9e9e9; color: #333333; }
.jssMenuBoxContent { text-align: left; }
.jssMenuBoxContent:after { content: ""; display: block; height: 0; clear: both; }
.jssMenuBoxContentCent { text-align: center; }
p.bigger {font-size: 1.1em; font-weight: bold;}
.bgwhite { background-color: white; margin: 0px 2px; padding: 2px; }

 /* Main Content (Middle) Styles ------------------------------------------------------------- */ 
 
#testimonials {float: left; clear: left;}
#testimonials p {font-size: 1.1em;}
 
div#jssMainContent { margin: 10px 155px 0 155px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; font-size: 1em; color: #000000; position: relative;} 
div#jssMainContent:after { content: ""; display: block; height: 0; clear: both; }
.jssPageHeading { font-size: 0.95em; font-weight: bold; padding: 3px 3px 3px 5px; margin-bottom: 10px; color: #ffffff; background-color: #0e2d6d; border-bottom: 1px solid #8dbfff;  -webkit-border-radius: 5px; -moz-border-radius: 5px; CCborderRadius: 5px;}
.jssPageSubHeading { font-size: 0.85em; font-weight: bold; padding: 2px; margin-bottom: 10px; margin-top: 10px; color: #ffffff; background-color: #0e2d6d; border-bottom: 1px solid #8dbfff; -webkit-border-radius: 5px; -moz-border-radius: 5px; CCborderRadius: 5px; display: block;}
.jssPageSubHeading a {color: #fff; font-size: 0.85em;}
#customerLoginMessage {}
.jssBreadcrumb { color:#ffffff; width: 100%; font-size: 10px; position: relative; }
.jssBreadcrumbTitle { font-weight: normal; padding-left: 5px; margin-right: 3px; color: #ffffff; font-size: 10px; }
.jssBreadcrumb a {color: #ffffff; font-size: 10px; }

.cart_links {position: absolute; right: 10px;}
.prodFactsBox {width: 400px; padding: 5px; border: 1px solid #8dbfff; float: right; margin-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.prodBoxHeading, .optionsGroupHeading {display: block; padding: 2px; background-color: #e9e9e9; color: #0e2d6d; font-size: 11px; margin-bottom: 6px; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.prodOptionsBox, .optionsGroup {position: relative; width: 400px; padding: 5px; border: 1px solid #8dbfff; float: right; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 5px;}
.extraProductImages {display: block; position: relative; width: 210px; padding: 5px; border: 1px solid #8dbfff; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 5px;}
.associatedProducts {display: block; float: right; width: 640px; padding: 5px 5px 10px 5px; border: 1px solid #8dbfff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.extraProductFields {}
.mainProdImage {width: 220px; float: left;}
.extraImages {float: left; width: 100px; margin: 0 5px 5px 0;}
.price_group {margin: 5px 0;}
.priceLabel {font-size: 1em;}
.variablesBoxes {width: 250px; border-top: 1px solid #8dbfff; border-bottom: 1px solid #8dbfff; padding: 5px 0;}
.sendToButtons {margin: 2px 0;}
.subButton, a.subButton {display: inline-block; white-space: nowrap; margin: 0px 1px 2px 0px; padding: 1px 10px 0px 10px; border: 1px solid #0e2d6d; border-top-color: #ccccee; border-left-color: #ccccee; color: #fff; background-color: #4e6d9d; font: 1em Arial,sans-serif;}
.stockTitle a {margin: 3px 0 5px; font-weight: bold; color: #800000;}
.stockTitle a:hover {color: #ff0000;}
.stockLevelsTable {margin: 3px 0 8px; display: block; padding: 5px 0;}
#publicitypage { margin: 10px 155px 0 155px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; font-size: 1em; color: #000000; position: relative;}
#publicitypage img {float: left; margin: 0 10px 10px 0;}


 /* Footer Styles ------------------------------------------------------------- */ 
 
 div#jssFooter { margin: 0; width: 100%; clear: both; color: #000000;} 
 div#jssFooterLinksDiv { margin-left: auto; margin-right: auto; text-align: center; margin-top: 15px; margin-bottom: 10px; font-size: 1em; } 
 ul#jssFooterLinks { margin-left: 0; padding-left: 0; white-space: nowrap; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; margin-right: 0px; } 
 #jssFooterLinks li { display: inline; list-style-type: none; margin: 0px; padding: 0px; padding-left: 2px; padding-right: 2px; font-weight: bold; } 
 #jssFooterLinks a { padding: 1px 1px; margin: 2px 2px 0px 0px; font-size: 0.9em; white-space: nowrap; color: #000000;} 
 #jssFooterLinks a:link, #jssFooterLinks a:visited { text-decoration: none; font-weight: bold; color: #f08100;} 
 #jssFooterLinks a:hover { text-decoration: underline; font-weight: bold; color: #000;} 
 div#jssUsersOnline { margin-left: auto; margin-right: auto; text-align: center; clear: both; font-size: 0.8em; } 
 div#jssCopyright { margin-top: 10px; margin-left: auto; margin-right: auto; text-align: center; clear: both; font-size: 0.8em; }
 
 
 /* General Form Styling ------------------------------------------------------------- */
 
.jssForm { }
.jssFormRow { clear: both; height: 15px; font-size: 0.9em; margin: 5px 0 0 0; }
.jssFormCol1 { float: left; width: 150px; text-align: left; height: 15px; padding: 2px; margin-right: 2px; font-weight: bold; }
.jssFormCol2 { float: left; text-align: left; }
.jssError { font-size: 0.8em; font-weight: normal; color: #f00;}
.jssFormDiv { text-align: center; }
.jssFormTable { margin-left: auto; margin-right: auto; padding: 0px; border: 0px; }
.jssFormTable caption { margin-left: auto; margin-right: auto; font-size: 1em; border-bottom: 1px dotted #000; padding: 6px 0;}
.jssFormTable th { font-weight: bold; padding: 2px; text-align: left; font-size: 0.9em; vertical-align: top; padding-top: 3px; }
.jssFormTable td { font-weight: normal; padding: 2px; text-align: left; font-size: 0.9em; }
.jssFormTable td.jssFormSubmit { text-align: right; border-top: 1px dotted #000;}
.jssFormTable input { font-size: 1em; font-weight: normal; height: 1.3em; background-color: #FFFFFF;  color: #000000; border: 1px solid #30799E;}
.jssFormTable select { font-size: 1em; font-weight: normal; background-color: #FFFFFF;  color: #000000; border: 1px solid #30799E;}
.jssFormTable td.jssFormSubmit input {font-size: 0.9em; cursor: pointer;  margin: 4px 4px 2px 0px; text-align: right;  border: 1px solid #539dfb; color: #fff; background-color: #0e2d6d; height: 2em; font-weight: bold; }
.jssFormError { font-weight: bold; font-size: 1em; color: #f00;}


 /* Cart Styling ------------------------------------------------------------- */ 
 
.jssCartDiv { text-align: center; }
.jssCartTable { margin-left: auto; margin-right: auto; padding: 5px; border: 0px; }
.jssPCentered { text-align: center; }
.jssCartTable caption { margin-left: auto; margin-right: auto; font-size: 0.85em; border-bottom: 1px dotted #000;}
.jssCartTable th { font-weight: bold; padding: 2px; text-align: left; font-size: 0.85em; vertical-align: top; border-bottom: 1px dotted #000;}
.jssCartTable th.right { font-weight: bold; padding: 2px; text-align: right; font-size: 0.85em; vertical-align: top; }
.jssCartTable td { font-weight: normal; padding: 2px; text-align: left; font-size: 0.85em; vertical-align: top; }
.jssCartTable td.right { font-weight: normal; padding: 2px; text-align: right; font-size: 0.85em; vertical-align: top; border-bottom: 1px dotted #000;}
.jssCartTable th.total { font-weight: bold; padding: 2px; text-align: right; font-size: 0.95em; vertical-align: top; border-top: 1px dotted #000;}
.cartFooterLinks {font-size: 0.95em; text-decoration: none; font-weight: bold; color:#036; margin-left: 1.5em;}
a.middle-links {font-weight: bold;}


 /* general table styling ------------------------------------------------------------- */ 
 
.jssGeneralTableDiv { text-align: center; }
.jssGeneralTable { margin-left: auto; margin-right: auto; padding: 10px; border: 0px;}
.jssGeneralTable caption { margin-left: auto; margin-right: auto; text-align: right; font-weight: bold; font-size: 0.90em; }
.jssGeneralTable th { font-weight: bold; padding: 2px 3px; text-align: left; font-size: 0.90em; vertical-align: top; border-bottom: 1px dotted #000;}
.jssGeneralTable td { font-weight: normal; padding: 2px 3px; text-align: left; font-size: 0.90em; }
.jssGeneralTable td.bold { font-weight: bold; padding: 2px 3px; text-align: left; font-size: 0.90em; }
.jssGeneralTable a { padding: 1px 1px; margin: 2px 2px 0px 0px; font-size: 1em; white-space: nowrap; }
.jssGeneralTable a:link,
.jssGeneralTable a:visited { text-decoration: none; font-weight: bold; font-size: 1em; color: #f08100;}
.jssGeneralTable a:hover { text-decoration: underline; font-weight: bold; font-size: 1em; color: #000;}


 /* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */
 
.jssProductTableDiv, .stockTable { text-align: center; }
.jssProductTable { margin-left: auto; margin-right: auto; padding: 0px; width: 100%; border: 0px; }
.jssProductTable caption { margin-left: auto; margin-right: auto; text-align: right; font-weight: bold; font-size: 0.80em; }
.jssProductTable th { font-weight: bold; padding: 2px; text-align: left; font-size: 0.80em; vertical-align: top; background-color: #aaaaaa;}
.jssProductTable td { font-weight: normal; padding: 2px; text-align: left; font-size: 0.80em; background-color: #dddddd;}
.hidden {display: none;}
.unhidden {display: block; padding: 6px; background-color: #E7E2D8; margin-bottom: 12px;}

 /* Index-specific Styles ------------------------------------------------------------- */ 
 
.jssIndexProductThumbnail { float: left; margin-right: 5px; padding: 3px; }
.jssIndexFullWidth { clear: both; text-align: center; width: 100%; }
.jssIndexColLeft { width: 49%; float: left; }
.jssIndexColRight { width: 49%; float: right; }
.jssIndexProductBlock { width: 100%; clear: both; text-align: left; }
.jssIndexProductGap { width:2%; float: left; }

.indexCategoryLinkBox {width: 195px; height: 195px; float: left; padding: 0px; margin: 0 5px 5px 0;  overflow: hidden;}

 /* Section And Listing Styles ------------------------------------------------------------- */ 

div#pagescontainer { float: right; position: relative; top: 0px; padding: 1px; margin-bottom: 5px; } 
ul#pageslist { margin-left: 0; padding-left: 0; white-space: nowrap; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; margin-right: 0px; } 
#pageslist li { display: inline; list-style-type: none; margin: 0px; padding: 0px; margin: 0px; font-weight: normal; font-size: 0.75em; border: 1px dotted #000000;  background-color: #8dbfff;  color: #000000;} 
#pageslist a { padding: 0px 3px 0px 3px; margin: 0px; font-weight: normal; font-size: 1em; background-color: #8dbfff;} 
#pageslist a:link, #npageslist a:visited { text-decoration: none; color: #000000; background-color: #8dbfff;} 
#pageslist a:hover { text-decoration: none; color: #fff; background-color: #036;}
.sectionIntroText {font-size: 1.15em; line-height: 1.45em;}
.sectionProdDesc {font-size: 0.95em; line-height: 1.3em; margin-bottom: 1.3em;}
.sectionProdSummary {width: 170px; margin-left: 110px;}


/* Product flags ------------------------------------------------------------------- */
.image_wrapper {position: relative;}
.topProdFlag {background-image: url(../images/best_seller.png); background-repeat: no-repeat; width: 42px; height: 40px;}
.newProdFlag {background-image: url(../images/new_style.png); background-repeat: no-repeat; width: 42px; height: 40px;}
.specialOfferFlag {background-image: url(../images/special_offer.png); background-repeat: no-repeat; width: 42px; height: 40px;}
.jssSecFlagsDiv {width: 45px; height: 45px; position: absolute; left: 0; }


 /* Other/Misc Styles ------------------------------------------------------------- */ 
 
.jssProductListMain { clear: both; padding-top: 2px; margin-bottom: 2px; }
.jssProductListTitle { float: left; margin-right: 5px; }
.jssProductFlag { margin-bottom: 3px; padding-left: 3px; font-size: 0.6em; white-space: nowrap; font-weight: normal; text-align: right; background-color: #f08100;  color: #ffffff;  border: 1px dotted #f00;  border-left: 3px solid #f00;}
.jssSectionThumbnail { float: left; }
.jssSectionDesc { margin-left: 105px; }
.jssSubSecDiv { width: 100%; clear: both; text-align: left; }
.jssSecImages { float: left; margin-right: 5px; padding: 3px; }
.jssLinksDiv { padding: 3px; font-weight: bold; }
.jssSubSecTitle { padding-top: 3px; }
.jssSectionContent {padding-top: 10px; }
.jssSecProductTitle {font-size: 1.05em; font-weight: bold; margin: 2px 0 3px; }
.jssSecProductDiv {text-align: left; width: 45%; float: left; display: block; border: 1px solid #8dbfff; -webkit-border-radius: 15px; -moz-border-radius: 15px; CCborderRadius: 15px; padding: 5px; margin-right: 10px; margin-bottom: 10px; min-height: 200px; height: 200px;}
.jssSendFriendDiv a {  color:#ff8d29;  }
.jssSendFriendDiv a:hover { text-decoration: underline; cursor: pointer; color:#ff8d29;}
.jssProductSep { clear: both; border: 0px; margin-bottom: 5px; height: 5px; border-bottom: 1px dotted #bbbbbb; background: #fff; border-bottom: 1px dotted #bbbbbb; background: #fff; color: #fff;}
.jssProductFullImage { float: left; margin-right: 10px;}
.jssProductOptionsDiv { float: right; width: 254px; }
.jssProductFieldsDiv { float: left; margin-left: 5px; text-align: left; }
.jssSendFriendDiv { float:right; font-weight: bold; }
.jssSendFriendDiv a { font-size: 1em; text-decoration: none; }
.round { -webkit-border-radius: 15px; -moz-border-radius: 15px; CCborderRadius: 15px;}
