/* -------------------- */
/*   Font definitions   */
/* -------------------- *

Arial           font-family: sans-serif;
Arial Black     font-family: 'Arial Black', 'Gadget CE', sans-serif;
Comic Sans      font-family: 'Comic Sans MS', 'Sand CE', fantasy;
Courier         font-family: monospace;
Georgia         font-family: Georgia, 'New York CE', utopia, serif;
Lucida Console  font-family: 'Lucida Console', 'Monaco CE', fixed, monospace;
Palatino        font-family: Palatino, 'palatino linotype', serif;
Tahoma          font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
Times           font-family: serif;
Trebuchet MS    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
Verdana         font-family: Verdana, 'Geneva CE', lucida, sans-serif;

*/

/* ************************** *
 *         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 {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; outline:0; vertical-align:baseline;}
body {background:white; color:black; line-height:1;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left; font-weight:normal;}
blockquote, q {quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after {content:"";}


/* ************************** *
 *      BASIC ELEMENTS        *
 * ************************** */
body      {background:#f8f8f8 url('../images/body.png') top center repeat-x; color:#666; font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size:small; line-height:1.25; text-align:center;}
a:link    {color:#637837; text-decoration:none;}
a:visited {color:#637837; text-decoration:none;}
a:hover   {color:#90ba37; text-decoration:underline;}
a img,td img,th img {vertical-align:middle;}
strong    {font-weight:bolder;}
p         {margin-bottom:1em;}
ol        {margin:0 0 2em 2em; list-style:decimal outside;}
ul        {margin:0 0 2em 2em; list-style:disc outside;}
h1,h2,h3  {}
h1        {color:#37ae37; font-size:200%; font-weight:normal; margin:0 0 0.35em;}
h2        {color:#a9a8a8; font-size:150%; font-weight:normal; margin:0 0 0.5em;}
h3        {font-size:110%; margin:0 0 0.5em;}
table     {margin:0 0 1em;}
th,td     {padding:0.5em;}
table ul  {margin:0 0 0.4em 2em;}
table h1,table h2,table h3 {margin:0;}
input[type='submit'],input[type='image'],label[for],select,button,.pointer {cursor:pointer; /*cursor:hand;\*/}


/* ************************** *
 *      GENERAL CLASSES       *
 * ************************** */
.cleaner {border:0; clear:both; float:none; font-size:0; height:0; line-height:0; margin:0; padding:0; width:0;}
.fll     {float:left !important;}
.flr     {float:right !important;}
.tal     {text-align:left !important;}
.tar     {text-align:right !important;}
.tac     {text-align:center !important;}
.valignm {vertical-align:middle !important;}


/* ************************** *
 *           LAYOUT           *
 * ************************** */
#wrapper-all {background: url('../images/wrapper-all.png') bottom center repeat-x;}
#wrapper  {margin:0 auto; width:983px;}
#header   {background:url('../images/header.png') 0 0 no-repeat; height:355px;margin-bottom:5px; position:relative; display:none;}
#leftbar  {float:left; padding:0; width:203px; display:none;}
#content  {background:url('../images/content.jpg') 0 0 no-repeat; float:left; width:100%;}
#textarea {margin:1.5em;}
#rightbar {/*background:url('../images/rightbar.png') 0 0 no-repeat; */ float:right; padding: 0; width:236px; display:none;}
#footer   {background:url('../images/footer.jpg') 50% 0 no-repeat; clear:both; height:250px; position:relative; display:none;}
#leftbar,#content,#rightbar,#footer {text-align:left;}
#message  {background-color:#ccc; color:black; font-weight:bold; margin:2em auto; padding:1em; width:90%; -moz-border-radius:5px; -webkit-border-radius:5px;}


/* ************************** *
 *            ETC             *
 * ************************** */

/*
 * HEADER
 */

#languages {position:absolute; top:0px; right:0px;}
#languages a {display:inline-block; width:30px; height:18px; border:1px solid black; margin: 8px 4px; line-height:0px;}

/** homelink **/
#homelink {background-color:#2c8130; color:#b7d7df; height:103px; line-height:103px; left:37px; margin:0; overflow:hidden; position:absolute; top:2px; width:229px;}
#homelink a {color:#b7d7df; display:block; font-size:x-large; height:100%; position:relative; text-decoration:none; width:100%;}
#homelink a:hover {text-decoration:underline;}
#homelink a:focus {outline:#a9a9a9 dotted thin;}
#homelink a span {background:url('../images/homelink.png') 0 0 no-repeat; cursor:pointer; /*cursor:hand;\*/ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}


/** funcs **/
#funcs { width:170px; height:190px; margin:0 0 10px; padding:7px 0 0 0px; position:absolute; top:112px; right:5px; color:#000; text-align:left;}
#funcs h3 {color:#000; font-size:150%; font-weight:normal; margin:0 0 0.1em;}
#funcs strong {color:#1e7e44; display:block; font-size:110%; font-weight:normal; margin:0 0 0.4em;}
#funcs strong a {color:#1e7e44;}
#funcs p {color:#000; margin:0 0 0.4em;}
#funcs p span {color:#000;}
#funcs-gocart {background:url('../images/orvex_sprites.gif') -108px -178px no-repeat; color:#222; display:block; font-size:85%; height:21px;  width: 92px; line-height:23px; text-align:center;  color:white;}
#funcs-gocart:hover {  background: url('../images/orvex_sprites.gif') -108px -154px no-repeat; }
#funcs div {position:absolute; top:145px;}
#funcs div a {color:#2b854f; display:inline-block; margin:0px 0px 0px 5px; padding:0.1em 0 0.1em 12px;}
#funcs-login {background:url('../images/funcs-login.png') 0 50% no-repeat;}
#funcs-logout {background:url('../images/funcs-logout.png') 0 50% no-repeat;}
#funcs-rgstr {background:url('../images/funcs-rgstr.png') 0 50% no-repeat;}

/** searchform **/
#searchform {position:absolute; left:800px;  top:50px;}
#searchform-field {background:url('../images/searchform-field.png') 0 0 no-repeat; border:none; color:#9196a4; float:left; height:22px; padding:5px 0 0 10px; width:143px;}
#searchform-submit {background:url('../images/searchform-submit.png') 0 0 no-repeat; border:none; color:#fff; cursor:pointer; /*cursor:hand;\*/ float:left; height:27px; padding:0 3px 3px 0; width:30px;}

#loopedSlider { background:#eee; height:190px; width:785px; top:115px; left:5px; overflow:hidden; position:absolute; text-align:left; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px;}
#loopedSlider .container {height:100%; overflow:hidden; position:relative;}
#loopedSlider .slides {left:0; position:absolute; top:0;}
#loopedSlider .slides div.item {height:190px; position:absolute; top:0; width:785px; color:#807f7f;}
/*content*/
#loopedSlider .slides div.item .text {color:#a3a3a4; height:170px; left:0; overflow:hidden; padding:15px; position:absolute; top:10px; width:700px;}
#loopedSlider .slides div.item .more {display:inline-block; height:20px; line-height:20px; background:url('../images/orvex_sprites.gif') -90px -178px no-repeat; text-align:center; color:white; width:110px; position:absolute; bottom:15px; left:15px;}
#loopedSlider .slides div.item .more:hover {background: url('../images/orvex_sprites.gif') -90px -154px no-repeat; text-decoration:none;}
/*ctrl*/
#loopedSlider .pagination {background-color:black; top:0px; height:20px; padding:7px 22px 0; position:absolute; right:00px; text-align:center; border-top-right-radius:7px; -moz-border-top-right-radius:7px; -webkit-border-top-right-radius:7px;}
#loopedSlider .pagination span {display:inline-block; margin:0 3px 7px;}
#loopedSlider .pagination a {background:url('../images/loopedslider-paginator-item.png') 0 0 no-repeat; display:inline-block; height:0; overflow:hidden; height:14px; width:14px;}
#loopedSlider .pagination span.active a {background-position:0 -14px;}


#menu {position:absolute; bottom:0px; left:0px; background:black; width:100%; text-transform:uppercase; text-align:left;}
#menu ul {margin:0px; padding:0px; list-style:none;}
#menu li {float:left; position:relative; height:40px; line-height:40px; vertical-align:middle; border-right:1px solid #7d7d7d; }
#menu li a {display:inline-block; height:100%; padding: 0px 20px; color:white;}
#menu li a:hover, #menu li.active_last a, #menu li.active a , #menu li.sfHover a {background:#256c28; text-decoration:none;}
#menu ul ul {display:none; position:absolute; left:0px; top:40px}
#menu li li {height:30px; line-height:30px; background:black; border-bottom:1px solid #7d7d7d; width:220px;}
#menu li li a, #menu li.sfHover li a { background:none; padding:0 10px;  width:200px; height:100%;}
#menu li.sfHover li a:hover {background:#256c28;}
#menu ul ul ul {left:220px; top:0px;}

#nav-bar {overflow:hidden; text-align:left; margin-bottom:3px; display:none;}
/** breadcrumbs **/
#breadcrumbs {font-family:Georgia, 'New York CE', utopia, serif; padding-left:8px; color:black; background:url('../images/breadcrumb.png') left center no-repeat; height:33px; line-height:33px; vertical-align:middle; border-right:1px solid #e1e1e1; float:left;  width:735px}
#breadcrumbs a {color:black; text-decoration:none; display:inline-block; background:url('../images/orvex_sprites.gif') 100% -71px  no-repeat; padding: 0px 10px 0px 4px;}
#breadcrumbs a:hover {text-decoration:underline; color:#24ad32;}
#breadcrumbs a.home{}
#breadcrumbs a.home:hover {}
#breadcrumbs a img {float:none; margin:0; padding:0;}
#breadcrumbs strong a {color:#24ad32; font-weight:normal; background-image:none;}

#customer-links {float:right; padding-top:1px; font-size:85%;}
#customer-links a {display:inline-block; width:108px; height:31px; padding:0px 5px; line-height:31px; vertical-align:middle; color:#807f7f; background:black; margin:0px;}
#customer-links a:hover {text-decoration:none; color:white;}
#customer-links a.print {background:black url('../images/orvex_sprites.gif') 80px -0px  no-repeat; border-right:1px solid #807f7f; }
#customer-links a.email {background:black url('../images/orvex_sprites.gif') 81px -31px  no-repeat;}
/*
 * LEFTBAR
 */

/** menu-left **/
#menu-left {font-family:Georgia, 'New York CE', utopia, serif; margin:0 0 35px; background:url('../images/left-menu.png') bottom left no-repeat; padding-bottom:10px;}
#menu-left ul {list-style:none; margin:0; background:url('../images/left-menu-ul.png') top left no-repeat; padding-top:5px;}
#menu-left li {background:url('../images/left-li.png') top left repeat-y;  padding:0px 3px; overflow:hidden;}
#menu-left a {color:#807e7e; display:inline-block; padding:8px 12px; width:171px; text-transform:uppercase; border-bottom:1px solid #e5e5e5;}
#menu-left a:hover, #menu-left li.active a, #menu-left li.active_last a {color:#4db138; text-decoration:none;}
#menu-left li.active_last , #menu-left li.active {border:none;}
#menu-left li.active_last a , #menu-left li.active a {background:#f5f5f5; border-bottom:1px solid #e5e5e5;}
#menu-left ul ul {display:none; overflow:hidden; background:#f5f5f5 none;}
#menu-left li li {background-image:none; border:none; padding: 4px 0px; margin:0px 3px 0px 7px;}
#menu-left li li a , #menu-left li.active li a, #menu-left li.active_last li a{text-transform:none; background:transparent url('../images/menu-left-subitem.png') 3px 50% no-repeat; color:black; padding:2px 0px 2px 12px; display:inline; border:none;}
#menu-left li ul li a:hover, #menu-left li.active ul li a:hover, #menu-left li.active ul li.active_last a, #menu-left li.active_last ul li a:hover {color: #4db138; background:transparent url('../images/menu-left-subitem-active.png') 3px 50% no-repeat; }
#menu-left li.active ul, #menu-left li.active_last ul {display:block;}

/** action-products **/
#action-products {border-bottom:1px dashed #424754; margin:0 0 25px; padding:0 0 20px;}
#action-products h3 {color:#b7014e; font-size:150%; font-weight:normal; margin:0 0 0.8em 0.5em;}
#action-products img {border:none; float:none; height:35px; margin:0; padding:0;}
#action-products img.noimage {height:auto;}
#action-products .product {margin:0 0 20px 7px;}
#action-products .product .imgcontainer {float:left; margin:0 8px 0 0;}
#action-products .product .imgwrap {border:1px solid #525c88; display:table-cell; height:41px; position:relative; text-align:center; vertical-align:middle; width:55px;}
#action-products .product .imgwrap:hover {border:1px solid #885c52;}
#action-products .product .imgwrap a {display:block;}
#action-products .product a {color:#7d7d7d; text-decoration:underline;}
#action-products .product span, #action-products .product a strong {color:#7d7d7d; display:block;}
#action-products .product a:hover, #action-products .product a:hover span, #action-products .product a:hover strong {color:#b7014e;}


/*
 * CONTENT
 */

#content a {text-decoration:underline;}

/** container-gallery **/
#container-gallery {margin:35px 0;}
#container-gallery h2 {color:#4db138;}
#container-gallery .gallery-item {float:left; margin:0 5px 5px 0; display:inline;}
#container-gallery .gallery-item-innertube {border:2px solid #807f7f; display:table-cell; height:110px; position:relative; text-align:center; vertical-align:middle; width:150px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#container-gallery .gallery-item-innertube:hover {border:2px solid #4db138;}
#container-gallery .gallery-item a {display:block;}
#container-gallery .gallery-item img {float:none; margin:0; padding:0;}

/** products paginator, gallery paginator **/
#container-products .pagination-summary {float:right; margin:0.4em 0 0 0.5em;}
#container-products .paginator, #container-gallery .paginator {float:left; margin:10px 26px 10px 0;}
#container-products .paginator a, #container-products .paginator span, #container-gallery .paginator a, #container-gallery .paginator span {background-color:#8b8b8b; border:1px solid #656565; color:white; display:block; float:left; height:23px; line-height:23px; margin:0 3px 0 0; padding:0 7px; text-decoration:none;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#container-products .paginator a:hover, #container-products .paginator span, #container-gallery .paginator a:hover, #container-gallery .paginator span {background-color:#3b8e2c; border:1px solid #148479; color:#fff;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

/** container-products **/
#container-products {margin:35px 0; overflow:hidden;}
#container-products .product {float:left; margin:0; padding:2%; width:46%; text-align:center; border-bottom:1px solid #dfdfdf; border-right: 1px solid #dfdfdf}
#container-products .product.even {border-right:none;}
#container-products .product .imgwrap {background-color:#807f7f; border:2px solid #807f7f; display:block; height:116px; position:relative; text-align:center; vertical-align:middle; width:136px; margin:0px auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px}
#container-products .product .imgwrap a {display:block;}
#container-products .product img {border:none; float:none; margin:0; padding:0;}
#container-products .product img.noimage, #container-products .product img.product-newie, #container-products .product img.product-action {height:auto;}
#container-products .product img.product-newie, #container-products .product img.product-action {position:absolute;}
#container-products .product img.product-action {right:-2px; top:-2px;}
#container-products .product img.product-newie {left:-2px; top:-2px;}
#container-products .product h3 {color:#dbb000; font-size:130%; font-weight:normal; margin:0.25em 0; text-align:center; height:2.1em;}
#container-products .product h3 a {color:#dbb000; text-decoration:none;}
#container-products .product h3 a:hover {text-decoration:underline;}
#container-products .product .info {height: 2.5em; overflow:hidden; color:black;}
#container-products .product .product-price { margin:10px 0px; }
#container-products .product .product-price strong {color:black; font-family:Palatino, 'palatino linotype', serif; font-size:140%; font-weight:normal;}
#container-products .product .product-links {text-align:center;}
#container-products .product .product-links a {color:black; text-decoration:none; display:inline-block; padding: 3px 10px; background:#ebc500; }
#container-products .product .product-links a:hover {text-decoration:none; background:#66bc1e;}

span.mandatory {color:red; font-weight:bold;padding-right:.5em}
#contact-form {padding:1em 0em;color:#fff; overflow:hidden;}
#contact-form input, #contact-form textarea {border:none;background-color:#888;padding:4px;  }
#contact-form textarea {width:98%}
#contact-form td {vertical-align:top; padding:0.5em 0.2em;}
#contact-email-error {display:none}
#colorbox #contact-email-error {font-size:120%;text-align:left;padding:1em;color:#000;display:block}
#colorbox #contact-email-error ul { margin:1em 0 0 2em;color:#f00;}

/** >> PRODUCT (detail) << **/
h1.prod-title { text-align:left;}
/*imagebox*/
#imagebox {float:left; position:relative; text-align:center; margin:0px 5px 5px 0px; overflow:hidden;}
#imagebox img {border:none; float:none; margin:0; padding:0;}
#imagebox #mainimage {border:2px solid #807f7f; display:table-cell; height:300px; position:relative; vertical-align:middle; width:220px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#imagebox #mainimage a {display:block;}
#imagebox img.product-newie, #imagebox img.product-action {height:auto; position:absolute;}
#imagebox img.product-newie {left:0; top:0px;}
#imagebox img.product-action {right:0px; top:0;}
#imagebox #product-thumbnails {margin: 4px -4px; width:232px;}
#imagebox #product-thumbnails .prod-thumb {float:left; margin:4px;}
#imagebox #product-thumbnails .imgwrap {border:2px solid #807f7f; display:table-cell; height:80px; position:relative; vertical-align:middle; width:104px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#imagebox #product-thumbnails .imgwrap:hover {border:2px solid #46a333;}
#imagebox #product-thumbnails img {height:80px; width:auto;}
#imagebox #product-thumbnails a {display:block;}
/*producttext*/
#producttext {margin:0;}
/*productprice*/
#productprice {color:black; line-height:1; margin:10px 0; width:250px; float:right;}
#productprice td , #productprice th  {padding:0.2em 0.5em 0.2em 0.5em; vertical-align:middle; background:#dfdfdf; border:1px solid white; width:50%;}
#productprice th {font-weight:bolder;}
#productprice .choices td {;}
#productprice select {width:100%; background:white; color:black; border:1px solid #ccc;}
#productprice-cartlabel {width:8em;}
#productprice-label {text-align:right;}
#productprice del {font-size:100%;}
#productprice form {position:relative; top:0.3em;}
#productprice input {text-align:center; width:2.5em; padding:0px; }
#productprice #productprice-submit {background:#e9c300; color:white; font-weight:bolder; border:none;  width:100%; padding: 5px 0px;}
#productprice #productprice-submit:hover {background:#48a734;}
#productprice strong { font-size:135%;}
#producttext a.no-size {display:inline-block; width: 250px; padding:10px 0px; color:white; font-weight:bold; font-size:larger; background:#e9c300; text-align:center; text-decoration:none; float:right;}
#producttext a.no-size:hover {background:#48a734;}
/*productfeatures*/
#productfeatures {clear:both; margin:0 0 10px; width:100%; background-color:#dfdfdf}
#productfeatures tr td {border-bottom:1px solid white;}
#productfeatures tr.even td, #productfeatures th {}
#productfeatures th {color:black; font-size:large; font-weight:bold; padding:0.5em; text-align:center; border-bottom:1px solid white;}
#productfeatures td {color:black; padding:0.45em 1em; }
#productfeatures td.label { border-right:1px solid white;}
#productfeatures td strong {color:black;}

/*relatedproduct*/
#container-relatedproducts {clear:both; margin:10px 0;}
#container-relatedproducts h2 {margin:0 0 0.75em; color:#4db138;}
#container-relatedproducts img {border:none; float:none; height:76px; margin:0; padding:0;}
#container-relatedproducts img.noimage {height:auto;}
#container-relatedproducts .product {margin:0 0 5px 0px; text-align:left; overflow:hidden; border-bottom:1px solid #dfdfdf;padding-bottom:5px; }
#container-relatedproducts .product .imgwrap {border:2px solid #807f7f; display:table-cell; height:124px; position:relative; text-decoration:none; vertical-align:middle; width:120px; float:left; text-align:center; margin-right:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#container-relatedproducts .product .imgwrap:hover {border:2px solid #46a333;}
#container-relatedproducts .product .imgwrap a {display:block;}
#container-relatedproducts .product h3 {color:#dbb000; font-size:130%; font-weight:bold; line-height:1.2; margin:0.1em 0; overflow:hidden; text-align:left;}
#container-relatedproducts .product h3 a {color:#dbb000;text-decoration:none;}
#container-relatedproducts .product .info {height: 5.2em; overflow:hidden; color:black;}
#container-relatedproducts .product .product-price { margin:0 5px; float:left;}
#container-relatedproducts .product .product-price strong {color:black; font-family:Palatino, 'palatino linotype', serif; font-size:150%; font-weight:normal;}
#container-relatedproducts .product .product-links {text-align:left; float:left; margin:0 5px 0px 0px;}
#container-relatedproducts .product .product-links a {color:black; text-decoration:none; display:inline-block; padding: 3px 10px; background:#ebc500; }
#container-relatedproducts .product .product-links a:hover {text-decoration:none; background:#66bc1e;}

/** >> CART << **/
p.error {color:red; font-weight:bold;}
#content .cart {margin:2em 0 1em; text-align:center; width:100%;}
#content .cart h2 {font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-weight:bold; margin:0; text-align:center;}
#content .cart tr {margin:0 15px 0 0;}
#content .cart th {padding:10px 0;}
#content .cart td {font-size:110%; padding:5px; vertical-align:middle; color:black;}
#content .cart tfoot th, #content .cart tfoot td{vertical-align:top; padding: 0.75em;}
#content .cart tfoot th.valignm, #content .cart tfoot td.valignm {vertical-align:middle;}
#content .cart tr.odd td {background:#dfdfdf;}
#content .cart tr.choice {border-top:1px solid #131929; font-size:75%; font-weight:bold; text-align:left;}
#content .cart .cart-productimage {height:58px; padding:0; width:58px;}
#content .cart img {border:none; height:34px; margin:0; padding:0;}
#content .cart img.noimage {height:auto;}
#content .cart td.productname {font-size:110%; font-weight:bold; padding:5px; text-align:left; vertical-align:middle; width:35%;}
#content .cart td.productname a {color:black; text-decoration:none;}
#content .cart td.productname a:hover {color:black; text-decoration:underline;}
#content .cart td span {font-size:smaller;}
#content .cart td input {text-align:center;}
#content .cart .send {width:26px; height:26px; background:transparent url('../images/orvex_sprites.gif') -60px 0px no-repeat; border:none;}
#content .cart .send:hover {background:transparent url('../images/orvex_sprites.gif') -60px -36px no-repeat;}
#content .cart .remove {width:26px; height:26px; background:transparent url('../images/orvex_sprites.gif') -91px 0px no-repeat; border:none;}
#content .cart .remove:hover {background:transparent url('../images/orvex_sprites.gif') -91px -36px no-repeat;}
#content .cart .total {text-align: center; background:#66bc1e; border-radius:5px; color:#fff; padding:0.5em 0; margin:1em 0; -moz-border-radius:5px; -webkit-border-radius:5px;}
#content .cart .link-back {float:left;}
#content .cart .link-forward {float:right;}
#content .cart .link-back a, #content .cart .link-forward a {display:inline-block;   text-decoration:none; font-size:larger;}
#content .cart .link-back a span, #content .cart .link-forward a span {display:inline-block; height:26px; width:26px; height:26px; vertical-align:middle; line-height:26px;}
#content .cart .link-back a span {background:transparent url('../images/orvex_sprites.gif') -140px 0px no-repeat;}
#content .cart .link-back a:hover span {background:transparent url('../images/orvex_sprites.gif') -140px -36px no-repeat;}
#content .cart .link-forward a span {background:transparent url('../images/orvex_sprites.gif') -174px 0px no-repeat;}
#content .cart .link-forward a:hover span {background:transparent url('../images/orvex_sprites.gif') -174px -36px no-repeat;}
#content .bordered, #content .bordered th, #content .bordered td {border:1px solid #545454;}
#order-comment {width:100%;}
#place-order {float:right;}

/** >> CHECKOUT FORM << **/
#registered-fields {display:none;}
#payment-fields {display:none;}
#registered, #new {background-color:#ddd; border-radius:6px; color:#000; font-weight:bold; margin:0 auto 2px; padding:0.5em 1em; width:95%; -moz-border-radius:6px; -webkit-border-radius:6px;}
#textarea fieldset {border:1px solid #ccc; margin:2px 0 12px;}
#textarea fieldset legend {background-color:#ccc; border:1px solid #ccc; color:#000; font-weight: bold; margin-left:10px; padding:1px 4px;}
#textarea #new-fields input, #textarea #registered-fields input {background-color:#fff; border:1px solid #ccc; color:black; padding:1px;}
#textarea #new-fields input:hover, #textarea #registered-fields input:hover {background-color:#eee;}
#textarea #new-fields select, #textarea #registered-fields select {background-color:#fff; border:1px solid #ccc; color:black; padding:1px;}
#textarea #new-fields select:hover, #textarea #registered-fields select:hover {background-color:#eee;}
#textarea #new-fields table, #textarea #registered-fields table {width:100%;}
#textarea #order-comment textarea {background-color:#fff; border:1px solid #ccc; color:#eee; width:100%;}
#textarea #order-comment textarea:hover {background-color:#eee;}
span.mandatory {color:red; font-weight:bold;}

/** order **/
.companies-only th, .companies-only td{background-color:#ba285d;}

/** login-form **/
table#login-form {margin:0 0 2em;}
table#login-form th {text-align:right;}
table#login-form td {padding:.5em;}


/*
 * RIGHTBAR
 */

.box {background:url('../images/box2.png') top left no-repeat; padding-top:10px; overflow:hidden;  width:240px;  }
.box .inner-box {background:url('../images/box1.png') bottom left no-repeat; padding:0px 10px 10px; position:relative; overflow:hidden;  float:left; width:217px; }
.box .inner-box a.more {display:inline-block; width:35px; height:27px; position:absolute; bottom:3px; right:3px; background:url('../images/orvex_sprites.gif') 0px -93px no-repeat;}
.box .inner-box a.more:hover{background:url('../images/orvex_sprites.gif') 0px -124px no-repeat;}

#newsletter h3 {text-transform: uppercase; font-size:140%;}
#newsletter label {display:none; }
#newsletter button {border:none; background:#ddb300; color:black; margin:0px; padding: 2px 5px; height:26px; }
#newsletter input  {border:none; background:#d5d5d5; color:black; margin:0px; padding: 3px 5px; height:20px; }
/** news **/
#news {margin:0 0 35px;}
#news h3 {color:#b7014e; font-size:175%; font-weight:normal;}
#news .newska {margin:0 0 2em;}
#news .newska h4 {}
#news .newska h4 a {color:#b7014e; text-decoration:none;}
#news .newska h4 a:hover {text-decoration:underline;}
#news .newska p {margin:0 0 0.25em;}
#news .newska span {color:#b7014e;}
#news .newska .readmore {color:#b7014e; float:right; text-decoration:none;}
#news .newska .readmore:hover {text-decoration:underline;}


/*
 * FOOTER
 */

#footer p {color:white; font-size:95%; position:absolute; }
#footer a {color:#e1cc01;}
#footer a:hover {}
#footer #footer-site {right:110px; top:28px; text-align:right}
#footer-webstudio {right:110px; top:76px; text-align:right;}

#footer-boxes {position:absolute; left:35px; top:10px; width:575px; height:230px; overflow:hidden;}
#footer-boxes * {color:white;}
#footer-boxes h3 {color:black; padding:9px 15px; font-weight:normal;}
#footer-boxes p {color:white; position:static;}
#footer-boxes a {color:white;}
#footer-boxes a:hover {text-decoration:underline;}
#footer-box1, #footer-box2, #footer-box3 {float:left; overflow:hidden; height: 230px; padding:0px 5px;}
#footer-box1 {width:140px;}
#footer-box1 ul {list-style:none; padding:0px; margin:0px}
#footer-box1 ul ul {display:none;}

#footer-box2 {width:190px;}
#footer-box3 {width:200px;}

#footer a.up {display:inline-block; width:35px; height:20px; position:absolute; top:0px; right:30px; }
/*
 * Customer
 */

#form-emailLink {background-color:#fff;  padding:1em;  text-align:left; color:black;}
#form-emailLink th, #form-emailLink td {padding:0.4em;}
#form-emailLink th {background:#eee; border:1px solid #ccc; vertical-align:middle;}

