/* CSS Document */

/* Author Ashoor Namrood, Syrox */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

h1 { margin:0px; padding:0px; font-size:24px; line-height:27px; font-weight:100; }

h2 { margin:0px; padding:0px; font-size:20px; line-height:24px; font-weight:100; }

h3 { margin:0px; padding:0px; font-size:16px; line-height:19px; font-weight:100; }

h4 { margin:0px; padding:0px; font-size:14px; line-height:18px; font-weight:100; }

h5 { margin:0px; padding:0px; font-size:12px; line-height:15px; font-weight:100; }

h6 { margin:0px; padding:0px; font-size:10px; line-height:15px; font-weight:100; }

a { text-decoration:none; color:#333333; }

a:hover { color:#999999; }

ul li a { color:#999999; }

ul li a:hover { color:#333333; }

a img { border:0px; }

p { margin:0px; padding:0px; font-size:12px; line-height:15px; color:#666666; }

p a { color:#000000; }

p a:hover { color:#999999; }

ul { margin:0px; padding:0px; }

ul li { margin:0px; padding:0px; list-style-type:none; }

div.clear { clear:both; line-height:0px; font-size:0px; height:0px; }

* html div.clear { line-height:0px; .line-height:0px; }

div.clear { .line-height:5px; }

.container { position:relative; width:100%; height:auto; margin:auto; }

.outerheader { position:relative; width:960px; height:120px; margin:auto; }

.header { width:960px; height:120px; margin:auto; }

.header a.logoimg { position:absolute; top:8px; left:54px; }

.header .currency-box { background-color:#ffffff; border:1px solid #cccccc; height:56px; width:95px; padding:0px 10px 0px 10px; position:absolute; left:6px; top:25px; }

.header .currency-box a { color:#333333 !important; line-height:18px !important; }

.header .currency-box a:hover { text-decoration:underline; color:#333333; }

.header ul.basketitemslist { position:absolute; top:12px; right:15px; z-index:50; width:745px; }

.header ul.basketitemslist#checkoutlogout { right:90px; width:500px; }

.header ul.basketitemslist#checkoutlogout li span {  padding-right:0px; text-align:right;  }

.header ul.basketitemslist li { float:right; display:block; padding:0px 0px 0px 20px; font-size:11px; color:#666666; }

.header ul.basketitemslist li.logoutlist { float:left; }

.header ul.basketitemslist li.logoutlist a { background-color:#000000; color:#FFFFFF; margin-top:7px; line-height:11px; padding:2px; }

.header ul.basketitemslist li.logoutlist a:hover { color:#666666; }

.header ul.basketitemslist li span { float:left; line-height:28px; padding-right:7px; }

.header ul.basketitemslist li#currency { position:relative; }

.header ul.basketitemslist li a { text-transform:uppercase; font-size:10px; line-height:29px; display:block; position:relative; color:#666666; float:left; }

.header ul.basketitemslist li a:hover { color:#000000; }

.header ul.basketitemslist li a img { float:left; margin:0px 5px 0px 0px; }

ul.topnavlist { position:absolute; top:-67px; right:248px; width:auto; z-index:49; height:25px; }

/*.container#listpages ul.topnavlist { right:248px; }
*/
ul.topnavlist li { float:left; line-height:25px; padding-right:45px; display:block; }

ul.topnavlist li a { text-transform:uppercase; font-size:10px; line-height:25px; display:block; color:#666666; }

ul.topnavlist li a:hover { color:#000000; }

.searchnavarea { width:725px; height:auto; position:absolute; right:15px; top:54px; border-bottom:1px solid #cccccc; z-index:0; padding:2px 0px 2px 0px; }

.searchnavarea input.search-box { float:right; width:185px; border:1px solid #cccccc; font-size:10px; height:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px; margin:0px; color:#666666; }

.searchnavarea a.go { float:right; margin:0px 0px 0px 2px; height:7px; width:14px; padding:7px 3px 6px 3px; }

.searchnavarea input.go { float:right; margin:0px 0px 0px 2px; height:7px; width:14px; padding:7px 3px 6px 3px; }

.aboutusmenuslide { position:absolute; left:67px; top:25px; width:210px; height:auto; border:1px solid #cccccc; border-top:0px none; background-color:#ffffff; z-index:49; }

.aboutusmenuslide a { line-height:21px !important; padding:2px 12px 2px 12px; }

.sarasworldmenuslide { position:absolute; left:167px; top:25px; width:210px; height:auto; border:1px solid #cccccc; border-top:0px none; background-color:#ffffff; z-index:49; }

.sarasworldmenuslide a { line-height:21px !important; padding:2px 12px 2px 12px; }

.header-bottom { width:350px; height:20px; position:absolute; right:15px; top:85px; text-align:right; z-index:0; }

.header-bottom img { margin:0px 10px 0px 0px; float:right; }

.header-bottom p { font-size:11px; float:right; }

.header-bottom p a { color:#333333; font-size:10px; text-transform:uppercase; }

.header-bottom p a:hover { color:#999999; }

.header-bottom#header-bottom-left { left:230px; text-align:left; }

.header-bottom#header-bottom-left p { float:left; }

.header-bottom#header-bottom-left img { float:left; }



.outercontent { width:960px; min-height:500px; height:auto !important; height:500px; margin:auto; position:relative; }

.content { width:960px; height:auto; margin:auto; }



.leftnavigation { width:192px; min-height:400px; height:auto !important; height:400px; margin:auto; float:left; padding:25px 10px 10px 12px; }

.leftnavigation h2 { color:#000000; font-size:11px; font-weight:bold; text-transform:uppercase; line-height:18px; letter-spacing:1px; }

.leftnavigation a { color:#000000; padding:0px 3px 0px 3px; }

.leftnavigation a.selected { background-color:#000000; color:#ffffff; }

.leftnavigation a:hover { color:#666666; }

.leftnavigation h2 a.leftnav-sale { color:#cc3300; }

.leftnavigation ul { margin:0px 0px 20px 0px; width:180px; }

.leftnavigation ul li { padding:2px 7px 2px 7px; text-transform:uppercase; letter-spacing:1px; color:#000000; font-size:11px; }

.leftnavigation ul li a { padding:0px 3px 0px 3px; }

.leftnavigation ul li a.selected { background-color:#000000; color:#ffffff; }

.maincontent { width:741px; min-height:500px; height:auto !important; height:500px; margin:auto; float:right; position:relative; }

.pagecontentheader {
	width:725px; min-height:25px; height:auto !important; height:25px; margin:auto; float:left; padding-top:15px; 
}

.pagecontentheader ul.breadcrumb {
	display:block; 
}

.pagecontentheader ul.breadcrumb li { float:left; line-height:11px; font-size:10px; text-transform:uppercase; padding:0px 0px 0px 0px; }

.pagecontentheader ul.breadcrumb li span { padding:0px 2px 0px 2px; color:#333333; }

.pagecontentheader ul.breadcrumb li a {
	font-size:10px; line-height:11px; margin:0px; text-transform:uppercase;
}

.pagecontentheader ul.breadcrumb li h1 {
	font-size:10px; line-height:11px; margin:0px; text-transform:uppercase;
}





.outerfooter { width:960px; height:auto; margin:auto; }

.footer { width:960px; height:auto; margin:auto; }

.topfooter { width:929px; height:25px; margin:auto; border-bottom:1px solid #cccccc; }

.topfooter img { margin:0px 7px 0px 0px; float:left; }

.topfooter p { font-size:9px; text-transform:uppercase; line-height:20px; }

.topfooter a.flyingtheflaglink { display:block; float:left; font-size:9px; text-transform:uppercase; line-height:20px; }


.bottomfooter { width:929px; min-height:60px; height:auto !important; height:60px; margin:auto; padding:12px 0px 10px 0px; position:relative; text-align:center; }

.bottomfooter img.sage-pay-icons { position:absolute; left:220px; top:60px; }

.bottomfooter p.contact-address { position:absolute; bottom:35px; left:0px; color:#666666; font-size:11px; z-index:0; }

.bottomfooter p.contact-address a { color:#666666; }

.bottomfooter p.contact-address a:hover { color:#333333; }

.bottomfooter p.copyright-text { position:absolute; top:68px; left:0px; color:#999999; font-size:10px; z-index:0; }

.bottomfooter p.site-developer { position:absolute; top:68px; right:0px; color:#999999; font-size:10px; z-index:0; }

.bottomfooter p.site-developer a { color:#666666; }

.bottomfooter p.site-developer a:hover { color:#333333; }

ul.bottomfooterlinks li { display:block; float:left; padding:0px 8px 0px 0px; margin:0px 8px 0px 0px; background:url(/Images/layout/bottom-links-divider.gif) no-repeat 100% 50%; font-size:10px; color:#666666; text-transform:uppercase; }

ul.bottomfooterlinks li.last-bottom-link { padding:0px 0px 0px 0px; background:none; }

ul.bottomfooterlinks li a { color:#666666; }

ul.bottomfooterlinks li a:hover { color:#333333; }

ul.social-networking-links { position:absolute; bottom:33px; right:-2px; z-index:0; }

ul.social-networking-links li { float:right; padding:0px 0px 0px 10px; display:block; width:120px; font-size:11px; color:#666666; }

ul.social-networking-links li a { color:#666666; display:block; height:16px; width:auto; line-height:16px; }

ul.social-networking-links li a:hover { color:#333333; }

ul.social-networking-links li img.link-button { float:left; margin:0px 5px 0px 0px; }



