body { background:#fff url(../images/design/page_top_bg.png) left top repeat-x; color:#525252; }
a { color:#444; }
a:hover { color:#0074df; }
.input-txt { color:#5E5E5E; font:12px/1.231 arial,helvetica,clean,sans-serif; background-color:#EEE; border:1px solid #c6c6c6; }

#create input[type=text] { width:18em; padding:1px; }


#header, #navbar, #media-slider, #content-wrapper, #footer { width:960px; margin:0 auto; clear:both; }
.inner #content-wrapper, .store_main #content-wrapper  { width:928px; }

/*---- HEADER SECTION ----*/
#header{ height:100px; background:url(../images/design/header_right.png) 343px 0 no-repeat; position:relative; }
#header-top { position:absolute; top:8px; left:567px; width:376px; height:28px; }

/*---- HEADER -> Quick Search ----*/
#frm_quick_search { position:absolute; top:10px; left:715px; height:30px; background:url(../images/design/quick_search.png) left top no-repeat; }
#frm_quick_search .input-txt { float:left; width:136px; margin:5px 0 5px 30px; padding:1px 1px; border:1px solid #eee; }
#submit-qsearch { display:block; float:left; position:relative; width:52px; height:21px; margin:4px 0 0 10px; padding:0; overflow:hidden; background:transparent url(../images/design/menuset2.png) -530px top no-repeat; border:0 none; cursor:hand; }
#submit-qsearch:hover { background-position:-530px -21px; }


#header-menu { position:absolute; top:32px; left:386px; width:543px; height:39px; background:url(../images/design/menuset1.png) 0 0 no-repeat; overflow:hidden; }
#header-menu li { display:block; float:left; list-style:none; }

#header-menu li a, #header-menu a span {display:block; position:relative; height:39px; overflow:hidden;}
#header-menu a span {position:absolute; left:0; top:0; background:url(../images/design/menuset1.png) 0 0 no-repeat; cursor:pointer;}

a#header-menu1, a#header-menu1 span, span.header-menu1_span {width:160px; }
a#header-menu1 span, span.header-menu1_span {background-position:0 0;}
a#header-menu1:hover span, span.header-menu1_span_oo {background-position:0 -39px;}

a#header-menu2, a#header-menu2 span, span.header-menu2_span {width:225px; }
a#header-menu2 span, span.header-menu2_span {background-position:-160px 0;}
a#header-menu2:hover span, span.header-menu2_span_oo {background-position:-160px -39px;}

a#header-menu3, a#header-menu3 span, span.header-menu3_span {width:158px; }
a#header-menu3 span, span.header-menu3_span {background-position:-385px 0;}
a#header-menu3:hover span, span.header-menu3_span_oo {background-position:-385px -39px;}




* html ul#navbar ul {height: 1%;}
* html ul#navbar li {height: 1%;}

ul#navbar               { position:relative; height:41px; z-index:5000;}
ul#navbar li.depth-0    { position:relative; display:block; float:left; background:url(../images/design/nav_separator.png) left top no-repeat; }
ul#navbar li.depth-0:first-child { background-image:none; margin-left:5px; } 
ul#navbar li a.nav-root-link     { display:block; background-image:none; text-decoration:none; color:#223e59; padding:5px 14px; margin:0 3px; font:bold 16px/2 arial,helvetica,clean,sans-serif; }
ul#navbar li a.nav-root-link:hover, ul#navbar li.hovering a.nav-root-link { background:url(../images/design/nav_bg_oo.png) left top repeat-x; color:#FFF; }

/*** sub-menus ***/
ul#navbar li div.drops { position:absolute; left:0px; top:40px; display:none; background-image:none; color:#222; z-index:9000; }
ul#navbar ul.submenu { margin:0 0 1em 0; padding:0; position:relative; clear:both; float:none; }
ul#navbar ul.submenu li { width:180px; float:none; line-height: 1.5em; }

ul#navbar ul.submenu a { display:block; margin:0; padding:0 5px; text-decoration:none; font-size:12px; color:#223e59; font-size:1.1em;  background-color:#FFF; }
ul#navbar ul.submenu a:hover { color:000; background-color:#3e4951; color:#fbfbfb; }
ul#navbar ul.submenu li.depth-1 a { padding-left:0.5em; font-size:14px; margin-top:0.6em; }
ul#navbar ul.submenu li.depth-2 a { padding-left:1.5em; font-size:12px; }
ul#navbar ul.submenu li.depth-3 a { padding-left:2.5em; font-size:12px; }

ul#navbar ul.submenu li.depth-2 span { padding:0 6px; color:#999; }
ul#navbar ul.submenu2 { float:left; margin:10px; padding:0; }


ul#navbar li.hovering div      { display:block; }





.drop-t, .drop-lt , .drop-rt, .drop-body, .drop-content, .drop-b, .drop-lb, .drop-rb { display:block; margin:0; padding:0; }

.drop-lt, .drop-rt, .drop-lb, .drop-rb { position:absolute; top:0; width:12px; height:12px; overflow:hidden; background-image:url(../images/design/drops-deco1.png); background-repeat:no-repeat; }
.drop-body, .drop-content-wrapper { background-image:url(../images/design/drops-deco1.png); background-repeat:repeat-y; min-width:200px; }
.drop-t, .drop-b { position:relative; height:12px; background-image:url(../images/design/drops-deco2.png); background-repeat:repeat-x; margin:0 12px; }

.drop-t { background-position:0 0; }
	.drop-lt { background-position:-13px 0px; left:-12px; }
	.drop-rt { background-position:-25px 0px; right:-12px; }
	
.drop-body { background-position:0 0; padding:0 0 0 12px; }	
	.drop-content-wrapper { background-position: right top; padding:0 12px 0 0; }
		.drop-content { background-color:#FFF; overflow:hidden; }
.drop-b { background-position:0 -15px; }
	.drop-lb { background-position:-13px -12px; left:-12px; }
	.drop-rb { background-position:-25px -12px; right:-12px; }
	
	
* html .drop-content { margin-top:-13px; margin-bottom:-13px; }
* html .drop-content-wrapper {height:1%; overflow:hidden; }




#menu_cart { min-width:200px; }





.index #media-slider { border-left:1px solid #dedede; border-right:1px solid #dedede; height:311px; background:url(../images/design/index_media_bg.png) left top repeat-x; position:relative; }
.index #media-slider-wrapper { position:relative; width:864px; height:311px; overflow:hidden; margin:0 auto; }
.index #media-slider-items { position:relative; width:4500px; height:311px; margin:0; padding:0; }
.index #media-slider-items li { width:864px; height:311px; margin:0 40px 0 0; padding:0; display:block; float:left; position:relative; overflow:hidden; }

/*---- General Media Vertical Slider Style Section ----*/
a.media-slide-previous, a.media-slide-next { display:block; width:43px; height:44px; overflow:hidden; position:absolute; top:137px; background-image:url(../images/design/slider_arrows.png); background-repeat:no-repeat; }
a.media-slide-previous { background-position:0 0; }
a.media-slide-next     { background-position:-43px 0; }
a:hover.media-slide-previous { background-position:0 -44px}
a:hover.media-slide-next     { background-position:-43px -44px}


a#media-slide-previous-1 { top:137px; left:3px; }
a#media-slide-next-1     { top:137px; left:915px; }



/*---- CONTENT ----*/
#content-wrapper {  margin-top:8px; }
.index #content-wrapper {  margin-top:0; height:323px; background:url(../images/design/index_content_bg.png) left top no-repeat; clear:both; }
.inner #content-wrapper { margin-bottom:20px; }
#content{ }
#sidebar{ }


#content-main { float:left; margin:0 8px; width:570px; }
#content-main-breadcrumb { width:554px; height:31px; background:url(../images/design/inner_breadcrumb_bg.png) left top no-repeat; padding:13px 0 0 15px; }
#content-main-breadcrumb a { text-decoration:none; font-size:93%; margin:0 4px; }

.content-box { display:block; float:left; position:relative; }
#content-box-1, #content-box-2 { height:144px; }
#content-box-3, #content-box-4 { height:180px; }
#content-box-1, #content-box-3 { width:680px; }
#content-box-2, #content-box-4 { width:264px; }


#content-box-3 .content-box { height:150px; margin:10px 20px 0 10px; }
#content-box-3 .content-box ul { margin:0 0 0 22px; }
#content-box-3 .content-box li { margin:3px 0; }
#content-box-3 .content-box a { text-decoration:none; font-size:93%; }
#content-box-3 .content-box h3 { color:#0074df; background:url(../images/design/checked.png) left top no-repeat; }

#content-box-3 .content-box h3, #box-pharmacy h4 { padding:0 0 0 25px; margin:.8em 0 .7em 0;  font-size:108%; }
#content-box-3  #box-pharmacy, #box-pharmacy { background:url(../images/design/pharmacy.jpg) left 25px no-repeat; padding:0 0 0 50px; }
#box-pharmacy h4 { }


#media-slider2-wrapper { position:relative; width:580px; height:90px; overflow:hidden; margin:35px auto 20px auto; }
#media-slider2-items { position:relative; width:4500px; height:90px; margin:0; padding:0; }
#media-slider2-items li { width:190px; height:95px; margin:0 4px 0 0; padding:0; display:block; float:left; position:relative; overflow:hidden; font-size:108%; color:#6f6f6f; }
#media-slider2-items li img { float:left; margin:5px 10px 0 0; }
#media-slider2-items li p { position:relative; float:left; width:95px; margin:0; padding:0;  }

a#media-slide-previous-2 { top:50px; left:5px; }
a#media-slide-next-2     { top:50px; left:630px; }



#register { margin:20px; background:url(../images/design/new.jpg) 0 33px no-repeat; }
#register h4 { font-size:108%; }
#register ul { margin:10px 0 0 60px; color:#2e2e2e; } 



/*---- CONTENT -> Login Boxes ----*/

#login_form { margin:20px; background:url(../images/design/lock.jpg) 0 26px no-repeat; font-size:108%; }
#frm_login { margin:8px 0 0 55px; }

#frm_login .input-txt { width:167px; margin:4px 0; padding:2px 4px; }
#submit-login { display:block; position:relative; width:91px; height:28px; margin:4px 0 0 40px; padding:0; overflow:hidden; background:transparent url(../images/design/menuset2.png) -151px top no-repeat; border:0 none; cursor:hand; }
#submit-login:hover { background-position:-151px -28px; }




#frm_loginner { margin:10px auto; width:155px }
#frm_loginner label { display:block; color:#5e5e5e; background:url(../images/design/inner_lock.png) left top no-repeat; padding:0 0 6px 20px; margin:0; } 
#frm_loginner .input-txt { width:132px; margin:4px 0; padding:2px 4px; }
#submit-loginner { display:block; position:relative; width:91px; height:28px; margin:4px 0 0 26px; padding:0; overflow:hidden; background:transparent url(../images/design/menuset2.png) -151px top no-repeat; border:0 none; cursor:hand; }
#submit-loginner:hover { background-position:-151px -28px; }




/*---- CONTENT -> Sidebar ----*/

.content-sidebar, .content-sidebar-middle-lower .content-sidebar-box { width:171px; }
.content-sidebar-left { float:left; } 
.content-sidebar-right  { float:right; }

.content-sidebar-box { background:url(../images/design/inner_sidebar_bg.png) left top no-repeat; margin:0 0 12px 0; padding-bottom:10px; position:relative; }
.content-sidebar-box h3 { width:131px; height:28px; background:url(../images/design/inner_title_bg.png) left top no-repeat; padding:8px 0 0 40px; margin:0; color:#fff; font-size:116%; }

.ie6 .content-sidebar-box {  }
.sidebar-bottom { position:absolute; left:0px; bottom:0px;  }


.content-sidebar-box br { height:.1em; line-height:.1em; clear:both; margin:.3em 0; padding:0; }
#special_offers_box br, #eye_health_box br { margin:.8em 0; }
.ie6 .content-sidebar-box br { height:15px; line-height:15px; clear:both; margin:10px 0; padding:0; }
.ie6 #special_offers_box br, .ie6 #eye_health_box br { height:20px; line-height:20px; }

.content-sidebar-box ul { margin:1em 0 .5em .6em; padding:0 0 0 .4em; font-size:93%; }
#eye_health_box ul { margin:1.6em 0 1.5em 3.5em; }
.content-sidebar-box li { margin:.5em 0; color:#525252; }
.ie6 .content-sidebar-box li { margin:0; padding:0; line-height:12px; }
.content-sidebar-box li a { text-decoration:none; color:#525252; display:block; }
.content-sidebar-box li a:hover { color:#0074df; }

.content-sidebar-box li#cat-selected > a { font-weight:bold; }
.content-sidebar-box ul.cat-child { margin-top:0; }
.content-sidebar-box ul.cat-child li { margin:0.2em 0; }
.content-sidebar-box ul.cat-child li a { font-weight:normal; color:#444; }
.content-sidebar-box ul.cat-child li a:hover { color:#0074DF; }


/*---- STORE MAIN STYLE ----*/

.store_main-upper { clear:both; }
.store_main-lower { clear:both; background:url(../images/design/store_main_shadow.png) 50% top no-repeat; padding:15px 0; }

.store_main-lower .content-sidebar-box { height:173px; }

.content-sidebar-middle-lower { }

.content-sidebar-middle-lower .content-sidebar-box { float:left; margin-left:18px; }

#storeshowcase-wrapper { position:relative; float:left; background:url(../images/design/storeshowcase_bg.png) left 13px repeat-y; padding:0; }
#storeshowcase-wrapper ul, #content-main #storeshowcase-wrapper ul { margin:0; padding:0; float:left; }
#storeshowcase-wrapper li, #content-main #storeshowcase-wrapper li { width:120px; height:106px; margin:0; padding:0 10px 0 11px; overflow:hidden; display:block; float:left; }
#storeshowcase-wrapper li  a  { display:block; width:120px; margin:0 auto; text-align:center; }
#storeshowcase-wrapper li img { display:block; margin:0 auto 3px auto; }
#storeshowcase_bottom_img { position:absolute; left:0; bottom:-5px; }

/*---- STORE INNER STYLE ----*/

#productshowcase-wrapper {}
#productshowcase-wrapper div.product-box { width:120px; margin:10px 0; padding:6px 9px 6px 10px; overflow:hidden; display:block; float:left; border:1px solid #FFF; }

#productshowcase-wrapper div.product-box:hover { border:1px solid #CCC; }
#productshowcase-wrapper div.product-box  a.product-link  { display:block; width:120px; margin:0 auto; text-align:center; color:#7f7f7f; text-decoration:none; font-size:93%; font-weight:bold; }
#productshowcase-wrapper div.product-box img { display:block; margin:0 auto 3px auto; }
#productshowcase-wrapper hr { border:0; width:100%; color:#d4d4d4; background-color:#d4d4d4; height:1px; line-height:1px; margin:1px auto; padding:0; overflow:hidden; clear:both; }

#productshowcase-wrapper div.product-box div { text-align:center; margin:0 auto; }
#productshowcase-wrapper span { }

.product-subcategories { clear:both; }
.product-subcategories li { margin:6px 0; padding:0; border-left:1px solid #ccc; text-align:center;  min-width: 164px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _width: 164px; }

    /* 
    display:block; float:left;
    
    http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/
   li {
        width: 200px;
        min-height: 250px;
        border: 1px solid #000;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;
        _height: 250px;
    }
    */
    
.product-subcategories li a {display:block; text-decoration:none; font-size:108%; font-weight:bold; }
    
.product-subcategories li.first-col, .product-subcategories li:first-child { margin-left:0; border-left:0px none; }    

.sort_by { display:block; margin:12px 0; clear:both; }
.sort_by a { display:block; float:left; margin:0 5px; padding:1px 2px; font-size:93%; color:#888; text-decoration:underline; }
.sort_by a.selected { color:#6cd6f7; text-decoration:underline; font-weight:bold; }
.sort_by a:hover { text-decoration:none; color:#333; }
.sort_by a.selected:hover { color:#3cc8f4; }


.pagination { display: inline-block; width:96%; margin-bottom: 10px; font-size:93%; margin:8px 5px; padding:0; }
.pagination .links, .pagination .results { padding:0; }
.pagination .links { float: right; }
.pagination .results { float: left; }

.pagination .links a { text-decoration:none; color:#666; margin:0 2px; }
.pagination .links span.page-n a, .pagination .links span.page-n strong { border-left: 1px solid #CCCCCC; padding: 1px 6px; }
.pagination .links span.page-n strong { color: #3cc8f4; }
.pagination .links span.disabled { color:#DDD; margin:0 2px; }
.pagination .links span.page-n a:first-child, .pagination .links span.page-n strong:first-child { border-left:0px none; }




/*---- PRODUCT PAGE STYLE ----*/

#content {float:left; width:570px; margin:0 0 10px 0;}
#content .top {
	padding: 8px 0px 6px 10px;
	background: url('../images/design/content_top.png') no-repeat;
}
#content .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
#content .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 380px;
}
#content .bottom {
	background: url('../images/design/content_bottom.png') no-repeat;
	height: 5px;
}


.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../images/design/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../images/design/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 536px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}





/*---- CHECKOUT ----*/


.checkout #content-main-breadcrumb { margin-bottom:15px; }




/*---- FOOTER ----*/

#footer{ position:relative; height:135px; background:url(../images/design/footer_bg.png) left top no-repeat; clear:both; }
#footer ul { margin:0; padding:0; } 
#footer ul li { display:block; float:left; }
#footer ul a { display:block; float:left; color:#777; text-decoration:none; padding:5px; margin:22px 14px; font-size:108%; }
#footer a:hover { color:#0074df; }

.ie6 #footer ul a { margin:22px 7px; }

#footer-right { position:absolute; left:670px; top:16px; height:96px; }

#frm_newsletter { } 
#frm_newsletter label { display:block; color:#5e5e5e; background:url(../images/design/checked.png) left top no-repeat; padding:0 0 6px 28px; margin:0; font-weight:bold; } 
#frm_newsletter .input-txt { width:168px; padding:2px 4px; float:left; margin:0 0 0 28px; }
#submit-newsletter { display:block; position:relative; width:65px; height:21px; margin:0 0 0 5px; padding:0; overflow:hidden; background:transparent url(../images/design/menuset2.png) -465px top no-repeat; border:0 none; cursor:hand; float:left; }
#submit-newsletter:hover { background-position:-465px -21px; }


#footer-right-links { position:absolute; left:10px; top:57px; width:268px; height:39px; background:url(../images/design/footer_right_deco.png) left top no-repeat; }
#footer-right-links a { display:block; float:left; width:134px; margin:10px auto; padding:8px 0; text-align:center; font-weight:bold; text-decoration:none;  }

#footer-copyright { position:absolute; left:15px; top:80px; height:30px; background:transparent url(../images/design/eyestorerx_logo.jpg) left top no-repeat; padding:11px 0 0 130px; color:#868686; font-size:93%; }
#footer-copyright a { color:#868686; text-decoration:none; margin:0 15px; }




/*---- CSS IMAGE REPLACE ----*/
#phone_number { position:absolute; top:8px; left:567px; display:block; width:130px; height:28px; overflow:hidden;  color:#0074df; font-size:123.1%; font-weight:bold; }
#phone_number span, span.phone_number { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/design/phone_number.png) 0 0 no-repeat; }


a.browse, a.browse span, span.browse {display:block;position:absolute;width:72px;height:28px;overflow:hidden;}
a.browse {left:10px;top:45px;}
a.browse span, span.browse_span {background:transparent url(../images/design/menuset2.png) no-repeat scroll -242px 0; left:0; top:0; cursor:pointer;}
a.browse:hover span, span.browse_span_oo {background-position:-242px -28px;}


a#btn_register { margin:0 0 8px 0; }
a#btn_register, #btn_register span, span.btn_register_span {width:149px; height:28px; display:block; position:relative; overflow:hidden; cursor:pointer; }
a#btn_register span, span.btn_register_span {position:absolute; left:0; top:0; background:url(../images/design/menuset2.png) no-repeat -315px 0; cursor:pointer;}
a#btn_register:hover span, span.btn_register_span_oo {background-position: -315px -28px;}


#special_offers { position:relative; display:block; width:106px; height:137px; overflow:hidden; margin:8px auto; }
#special_offers span, span.special_offers { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/design/special_offers.png) 0 0 no-repeat; cursor:pointer; }


#eye_health { position:relative; display:block; width:137px; height:52px; overflow:hidden; margin:5px auto; }
#eye_health span, span.eye_health { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/design/eye_health.png) 0 0 no-repeat;  cursor:pointer; }


#order_by_phone, #order_by_phone span, span.order_by_phone_span {width:139px; height:88px; display:block; position:relative; overflow:hidden; }
#order_by_phone span, span.order_by_phone_span {position:absolute; left:0; top:0; background:url(../images/design/phone_shipping_delivery.png) no-repeat 0 0; }


#shipping_delivery, #shipping_delivery span, span.shipping_delivery_span {width:139px; height:53px; display:block; position:relative; overflow:hidden; cursor:pointer; }
#shipping_delivery span, span.shipping_delivery_span {position:absolute; left:0; top:0; background:url(../images/design/phone_shipping_delivery.png) no-repeat 0 -88px; }



a.addcart, a.addcart span, span.addcart {display:block;width:86px;height:26px;overflow:hidden;}
a.addcart {position:relative; margin:8px auto;}
a.addcart span, span.addcart_span {position:absolute;background:transparent url(../images/design/addcart.png) no-repeat scroll left top; left:0; top:0; cursor:pointer;}
a.addcart:hover span, span.addcart_span_oo {background-position:0 -40px;}


.product-product #product label { display:block; float:left; margin:5px 10px; }
.product-product #product a.addcart { position:relative; margin:3px 15px; float:left; }









.sort {	margin-bottom:10px; background:#F8F8F8; height:30px; width:100%; }
.sort .div1 { float:right; margin-left:5px; padding-top:6px; padding-right:9px; }
.sort .div2 { text-align:right; padding-top:9px; }
.sort select { font-size:11px; margin:0; padding:0; }

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size:93%;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size:93%;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size:93%;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
	font-size:93%;
}
.error {
	color: #C00;
	display: block;
	font-size:93%;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear {overflow:hidden; width:100%; }
a.button { background:transparent url('../images/design/buttons_right.png') no-repeat scroll right top; color: #FFFFFF; display:inline-block; font:normal 12px arial, sans-serif; height: 25px; margin-right:6px; padding-right:18px; text-decoration:none; cursor:pointer; }
a.button span {background: transparent url('../images/design/buttons_left.png') no-repeat left top; display:inline-block; padding:5px 0 5px 18px; cursor:pointer; }
a.button:hover { background-position:right -25px; }
a.button:hover span { background-position:left -25px; }
