﻿.foo{}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
checkbox, input, radio, select{font-size:11px}

/* fix ie button padding bug  - apply to all button classes
input{width:auto; overflow:visible}
*/
textarea{width:100%; font-family:Verdana,Arial,sans-serif; font-size:11px}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
TEXTBOX CONTROLS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.textbox{}

.searchtext{border:solid 1px #d3d3d3; vertical-align:top; font-size:12px}

.searchboxtext{background:#e3e3e3; width:110px; border:solid 1px #E3E3E3; vertical-align:top; font-size:12px}

.newsaddcommenttitletext{width:250px; border:solid 1px #E3E3E3; vertical-align:top; font-size:12px}

.newsaddcommentcommenttext{height:150px; width:500px; border:solid 1px #E3E3E3; vertical-align:top; font-size:12px}

.blogaddcommentcommenttext{height:150px; width:500px; border:solid 1px #E3E3E3; vertical-align:top; font-size:12px}

.accountsignaturetext{height:100px; width:500px; border:solid 1px #E3E3E3; vertical-align:top}

.nopnumerictextboxtext{border:solid 1px #E3E3E3; vertical-align:top; font-size:12px}

.shoppingcartquantitytext{border:solid 1px #E3E3E3; font-size:12px; text-align:right}

.wishlistquantitytext{border:solid 1px #E3E3E3; font-size:12px; text-align:right}

.forumtopictitletext{width:500px; border:1px solid #acacac; vertical-align:top; font-size:12px}

.privatemessagesubjecttext{width:500px; border:1px solid #acacac; vertical-align:top; font-size:12px}

.forumsearchtext{width:500px; border:1px solid #acacac; font-size:14px}

.forumsearchboxtext{border:1px solid #acacac; font-size:12px}

.bbeditortext{border:#cec6b5 1px solid}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
LINK BUTTON CONTROLS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.edittopiclinkbutton{padding-right:5px; padding-left:18px; background:url('images/ico-edit.gif') no-repeat}

.deletetopiclinkbutton{padding-right:5px; padding-left:18px; background:url('images/ico-delete.gif') no-repeat}

.movetopiclinkbutton{padding-right:5px; padding-left:18px; background:url('images/ico-moveTopic.gif') no-repeat}

.replytopiclinkbutton{padding-right:5px; padding-left:18px; padding-bottom:3px; background:url('images/ico-forum-post-add.gif') no-repeat}

.watchtopiclinkbutton{padding-left:18px; background:url('images/ico-forum-watch.gif') no-repeat}

.editpostlinkbutton{padding-right:5px; padding-left:18px; background:url('images/ico-edit.gif') no-repeat}

.deletepostlinkbutton{padding-right:5px; padding-left:18px; background:url('images/ico-delete.gif') no-repeat}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
BUTTON CONTROLS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchboxbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:18px; padding:0 5px 0 5px; width:auto; overflow:visible}

.searchbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.contactusbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productlistproductdetailbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; text-align:right; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productlistaddtocartbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; text-align:right; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productgridproductdetailbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productgridaddtocartbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.newsitemaddcommentbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.blogpostaddcommentbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productemailafriendbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productaddtocomparelistbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productvariantaddtocartbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productvariantaddtowishlistbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.productwritereviewbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.loginbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.registerbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.checkoutasguestbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.savecustomerinfobutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.addbillingaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.addshippingaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.editaddressbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.deleteaddressbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.orderdetailsbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.changepasswordbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.registernextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.completeregistrationbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.passwordrecoverybutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.newpasswordbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.saveaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.orderdetailsprintbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.updatewishlistbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.sendemailafriendbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.applycouponcodebutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.updatecartbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.continueshoppingbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.checkoutbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.selectshippingaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.newaddressnextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.selectbillingaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.sameasshippingaddressbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.shippingmethodnextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.paymentmethodnextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.paymentinfonextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.confirmordernextstepbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.orderprocessedcontinuebutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.submitpollvotebutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.submitforumtopicbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.cancelforumtopicbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.forumsearchbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.forumsearchboxbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible; text-align:center}

.submitpmbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.cancelpmbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.replypmbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.deletepmbutton{background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.backpmbutton{    background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333; border:1px solid #333; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

.deleteselectedpmbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border:1px solid rgb(255,136,0); margin-bottom:3px; color:#FFF; height:20px; padding:0 5px 0 5px; width:auto; overflow:visible}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
DROP DOWN LISTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.currencylist{background:#e3e3e3; border:solid 1px #3a3a3a}

.languagelist{background:#e3e3e3; border:solid 1px #3a3a3a}

.taxdisplaytypelist{background:#e3e3e3; border:solid 1px #3a3a3a}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
CHECKBOX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.forumtopicoptionscheck{}

.forumtopicoptionscheck label{color:#555; font-size:0.9em; padding-left:5px; vertical-align:top}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
AJAX CONTROL TOOLKIT - TAB CONTROL CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.orange{font-family:arial,helvetica}

.orange .ajax__tab_body{font-size:10pt; border:1px solid #333; border-top:none; background-color:#fff; padding:10px 10px 10px 10px}

.orange .ajax__tab_header{background-color:#333; border:solid 2px #333; border-bottom:none; padding:2px 2px 4px 2px}

.orange .ajax__tab_tab{font-size:1em; color:#FFF; font-weight:bold; text-align:center; border:solid 1px #FFF; padding:5px; background:#404040}

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab{color:#f93; border:solid 1px #f93}

/* GREY THEME */
.grey .ajax__tab_header{font-family:"Helvetica Neue",Arial,Sans-Serif; background:url(images/tab-line.png) repeat-x bottom; font-size:12px; display:block}
.grey .ajax__tab_header .ajax__tab_outer{background:url(images/tab.png) no-repeat left top; border-color:#222; color:#222; padding-left:10px; margin-right:3px}
.grey .ajax__tab_header .ajax__tab_inner{background:url(images/tab.png) no-repeat right top; border-color:#666; color:#666; padding:3px 10px 2px 0px}
.grey .ajax__tab_hover .ajax__tab_inner{color:#000}
.grey .ajax__tab_active .ajax__tab_outer{background:url(images/tab.png) no-repeat 0pt -40px; border-bottom-color:#fff}
.grey .ajax__tab_active .ajax__tab_inner{background:url(images/tab.png) no-repeat right -40px; color:#000; border-color:#333}
.grey .ajax__tab_body{font-family:arial,helvetica; font-size:10pt; background-color:#fff; border:solid 1px #d7d7d7; border-top-width:0}
