/* Common */
body { margin:0; padding:0; background:#E1DBCF url(../images/bg_newstars.gif) no-repeat top center; }
body, h1, h2, h3, table, label, input, select, textarea{ font:normal 11px Arial, Helvetica, sans-serif;  }
body, table { color:#AD9E7F; }
form { margin:0; padding:0; }
input, select, textarea { color:#333; }
h1, .h1 { font-size:16px; color:#f8ae00; font-weight:normal; }
h2, .h2 { font-size:14px; color:#FFF; font-weight:normal; }
h3, .h3 { font-size:14px; color:#f8ae00; font-weight:normal; }
a { color:#AFA79E; text-decoration:none; }
a:hover { color:#ECA300; text-decoration:underline; }
a img { border:0; }
p { margin:5px 0 10px; }
hr { clear:both; margin:25px 0; color:#3E352C; background-color:#3E352C; border:0 none; height:1px; }
.Breadcrumbs { margin-bottom:20px; color:#AB9E7E; text-transform:uppercase; }
.Breadcrumbs a { color:#AB9E7E; }
.Clear { clear:both; }
.Req { font-weight:bold; color:#BF0021; }
.Small { font-size:9px; }
.Content { padding:20px; }

/* Alerts and Info */
#MessageContainer { padding-top:20px; }
.Alert { margin:0 auto; width:830px; padding:5px 5px 5px 35px; background:#fff6bf url(../images/ico_exclamation.gif) no-repeat 10px 5px; border-top:2px solid #ffd324; border-bottom: 2px solid #ffd324; text-align:left; }
.Alert .Title { color:#df503d; font-weight:bold; }
.Alert a { color:#C0492E; font-weight:bold; } 
.Info { margin:0 auto; width:830px; padding:5px 5px 5px 35px; background:#F8FAFC url(../images/ico_information.gif) no-repeat 10px 5px; border-top:2px solid #B5D4FE; border-bottom:2px solid #B5D4FE; text-align:left; }
.Info .Title { color:#df503d; font-weight:bold; }
.InfoTip { margin-left:4px; }

/* Layout */
#Wrapper { margin:0 auto; width:960px; }
#Header { height:131px; background-image:url(../images/bg_header.gif); background-repeat:no-repeat; }
#Header #Logo { float:left; }
#Header #Locale { display:inline; float:left; margin:77px 0 0 560px; }
#Container { min-height:450px; }
#Container #HeadingContainer { clear:both; padding:20px 0 0 40px; height:60px; background:url(../images/bg_headertitlecontainer.gif); }

.ContainerBrown { background:#1a1511; color:#AD9E7F; }
.ContainerWhite { background:#FFF; color:#4b4b4b; }
.ContainerWhite a { color:#ECA300; }

#Container #ColLeft { float:left; width:200px; }
#Container #ColRight { float:left; width:750px; min-height:500px; }

#Footer { height:40px; }
#Footer .Email { float:left; margin:10px 5px; color:#21180F; }
#Footer .Email a { font-weight:bold;color:#21180F;}
#Footer .Menu { float:right; margin:10px 5px; }
#Footer .Menu a { padding:0 5px; font-size:10px; color:#21180F; }
#Footer .Menu a:hover { text-decoration:underline; }

/* Cart */
#Cart { float:right; margin-top:50px; height:53px; }
#Cart a { color:#23201B; }
#Cart .Items { padding-left:15px; width:95px; height:16px; background:url(../images/ico_cart.gif) no-repeat; text-align:right; }
#Cart .Account { margin:10px 20px 0 0; width:110px; text-align:right; }

/* Menu */
#Header #Menu { float:left; width:820px; }
#Header #Menu ul { margin:0; padding:0; list-style:none; }
#Header #Menu ul li { float:left; }
#Header #Menu ul li a { display:block; padding:7px 15px; font-weight:bold; color:#FFF; }
#Header #Menu ul li a.Selected { color:#f8ae00; }
#Header #Menu ul li a:hover { color:#f8ae00; }

/* Submenu */
.SubMenu { float:left; margin:0; width:155px; }
.SubMenu ul { margin:0; padding:0; list-style:none; }
.SubMenu ul li a { display:block; padding:3px; width:155px;  }
.SubMenu ul li a:hover { text-decoration:none; }

.ContainerBrown .SubMenu ul li a { border-bottom:#3E352C solid 1px; }
.ContainerBrown .SubMenu ul li a:hover { color:#FFF; background:#1e1a17; }
.ContainerBrown .SubMenu ul li.Selected a { color:#ECA300; background:#1e1a17; }

.ContainerWhite .SubMenu ul li a { border-bottom:#E0DDCE solid 1px; }
.ContainerWhite .SubMenu ul li a:hover, .ContainerWhite .SubMenu ul li.Selected a { color:#FFF; background:#E69D00; }

/* Splash */
#Splash { margin:50px auto; width:840px; }
#Splash .Logo { margin:0 0 30px 300px; }
#Splash .Options .Australia, #Splash .Options .UnitedStates { display:inline; float:left; width:320px; height:330px; }
#Splash .Options .Or { display:inline; float:left; width:200px; height:330px; }

/* Homepage */
#Homepage { background:#191611; }
#Homepage #Hero { width:960px; height:260px; }
#Homepage #Features { padding:5px 15px 15px 15px; }
#Homepage #Features #Premium, #Homepage #Features #Standard { float:left; margin-right:10px; width:339px; height:206px; }
#Homepage #Features #TopProducts { float:right; width:220px; }
#Homepage #Features #TopProducts ol { margin:5px; padding-left:20px; }
#Homepage #Features #TopProducts ol li { padding:1px 5px 1px 1px; }
#Homepage #Features #TopProducts ol li a { display:block; color:#FFF; background:url(../images/bg_arrow.gif) no-repeat right 5px; }
#Homepage #Features #TopProducts .FindMore { margin-left:25px; }
#Homepage #Features #TopProducts .FindMore a { text-decoration:underline; }

/* Members */
#Members { padding:15px 10px; height:65px; background:#FFF; border-top:1px solid #3E352C; }
#Members .FormField { padding:3px; background:#F0F0F0; border:none; }
#Members .Title { float:left; }
#Members .Form { float:left; width:270px; }
#Members .Form div { height:20px; }
#Members .Form div label { width:65px; color:#4B4B4B; }
#Members .Form div input { float:left; }
#Members .Login, #Home #Members .NewsMember { float:left; width:470px; }
#Members .Login .Form .FormButton { margin-left:70px; }
#Members .NewsMember .Form .FormButton { margin-left:4px; }

/* Forms */
.FormField { border:1px solid #E1E1E1; }
.FieldFailed { background:#FFBFBF; border:1px solid #FF6F6F; }
.FormButton { float:left; }
.Form h3 { margin-left:95px; }
.Form div { clear:both; display:block; margin-bottom:4px; }
.Form div label { display:block; float:left; margin:4px 6px 0 0; width:90px; text-align:right; }
.Form div select, form div option { padding:0; width:auto; } 
.Form .InfoBox { float:none; clear:both; margin-left:125px; padding:5px; width:470px; height:80px; border:1px solid #E1E1E1; overflow:auto; }
.Form .Agree label { float:left; padding-left:10px; text-align:left; }
.Form .Agree input { float:left; margin-left:125px; }
.Form .Captcha { margin-bottom:15px; padding-left:94px; font-size:10px; }
.Form .Captcha img { margin-top:3px; }
.Form .Loading { clear:none; float:left; width:80px; height:22px; padding-left:20px; background:transparent url(../images/bg_loader.gif) no-repeat left center; }



/* Products */
#Products td { vertical-align:top; }
#Products td table { width:130px; }
#Products td .Item { margin-bottom:20px; }
#Products td .Thumbnail { }
#Products td .Thumbnail .ProductContainer {  width:84px; min-height:120px; background:url(../images/bg_loader.gif) no-repeat center center; text-align:center; }
#Products td .Thumbnail .Price { padding:3px 0; width:86px; font-weight:bold; color:#000; background:#FFF; text-align:center; }
#Products td .Thumbnail .Price span { font-weight:bold; color:#949494; }
#Products td .Details { padding-left:10px; width:120px; }
#Products td .Details h3 { margin-top:0; }
#Products td .Details .Colours { padding-bottom:8px; }
#Products td .Details .Colours img { margin-top:10px; border:1px solid #252525; }

/* Product */
.Product .Left  { float:left; width:310px; }
.Product .Left .ProductImage { margin-bottom:15px; width:280px; background:url(../images/bg_loading.gif) no-repeat center center; border:1px solid #3E352C; }
.Product .Right { float:left; width:332px; }
.Product .Right h1 { margin-top:0; }
.Product .Right .Details { margin-top:20px; background:#373026; border:1px solid #3E352C; }
.Product .Right .Details .Form { margin:0; padding:0; }
.Product .Right .Details .Form .Options { padding:10px; }
.Product .Right .Details .Form .Options div { clear:both; display:block; margin-top:4px; }
.Product .Right .Details .Form .Options div label { float:left; margin:0; padding:4px; width:90px; color:#FFF; text-align:left; text-transform:uppercase; }
.Product .Right .Details .Form .Options div .Data { float:left; padding:3px; width:90px; }
.Product .Right .Details .Form .Options div .FormField { border:0; width:90px; }
.Product .Right .Details .Form .Options div .Colours { clear:none; margin-top:-4px; float:left; width:120px; }
.Product .Right .Details .Form .Options div .Colours img { float:left; margin:2px; border:1px solid #CCC; }
.Product .Right .Details .Form .Price { clear:none; display:block; float:left; padding:5px 0; width:165px; height:22px; color:#000; font-weight:bold; font-size:16px; background:#FFF; text-align:center; }
.Product .Right .Details .Form .BuyNow {clear:none; display:block; float:left; width:165px; height:32px; background:url(../images/bg_basketloading.gif); }
.Product .Right #ProductImageViews { margin-top:20px; width:280px; }
.Product .Right #ProductImageViews div { float:left; margin-right:20px; width:88px; }
.Product .Right #ProductImageViews div img { border:1px solid #3E352C; }
.Product .Right #ProductImageViews div h3 { margin:3px 0 0; }
.Product .Right .AssociatedProducts { clear:both; float:left; margin-top:20px; width:332px; }
.Product .Right .AssociatedProducts td { padding:10px; }
.Product .Paging { height:50px; }
.Product .Paging .Previous { float:left; }
.Product .Paging .Next { float:right; }

/* Basket List */
.BasketList { margin-bottom:15px; }
.BasketList td { padding:10px; color:#2E2E26; }
.BasketList td img { border:1px solid #E0DDCE; }
.BasketList tr th { padding:6px 10px; color:#2E2E26; font-weight:bold; text-align:left; background:#E0DDCE; }
.BasketList tr.BasketItem td { font-weight:bold; }
.BasketList tr.BasketItemOption td { border-top:1px solid #E0DDCE; }
.BasketList tr.Totals td { color:#2E2E26; font-weight:bold; border-top:1px solid #E0DDCE; }
.BasketList tr.Totals td .Total { color:#2E2E26; font-size:13px; font-weight:bold; }
.BasketButtons { clear:both; float:right; width:330px; }
.BasketButtons img { margin-left:10px; }

/* Basket Form */
.BasketForm { padding-bottom:20px; }
.BasketForm .h2 { margin:0; padding:5px; height:15px; color:#2E2E26; font-weight:bold; font-size:12px; background:#E0DDCE; }
.BasketForm .h3 { display:block; margin:0; padding:5px 0 5px 148px; color:#000; font-size:11px; }
.BasketForm .Col { clear:none; display:inline; float:left; margin:10px 0 10px 20px; width:360px; }
.BasketForm .Data { display:block; float:left; margin:4px 0; color:#000; }
.BasketForm .Col label { margin:4px 5px 4px 0; width:145px; }
.BasketForm .FormButton { margin-left:170px; }
.BasketForm .CardTypes { margin-left:145px; }

/* My Account */
#MyAccount h2 { margin-bottom:20px; color:#808080; font-size:24px; font-weight:normal; }
#MyAccount #LoginContainer { margin:0 auto; padding-top:30px; width:800px; height:220px; }
#MyAccount #LoginContainer h3 { margin:0; padding:5px; color:#2E2E26; font-weight:bold; font-size:12px; background:#E0DDCE; }
#MyAccount #LoginContainer #Login, #MyAccount #LoginContainer #Signup { float:left; width:380px; height:190px; border:1px solid #E0DDCE;  }
#MyAccount #LoginContainer #Login .Content, #MyAccount #LoginContainer #Signup .Content { padding:15px 20px; }
#MyAccount #LoginContainer #Login .Form div { margin-bottom:5px; }
#MyAccount #LoginContainer #Login .Form div label { float:none; margin:0 0 3px; text-align:left; }
#MyAccount #LoginContainer #Login .Form .ForgotPassword { margin-left:5px; }
#MyAccount #LoginContainer #Login .Form .FormButton { margin:15px 0 0 0; }
#MyAccount #LoginContainer #Signup { margin-left:30px; }
#MyAccount #LoginContainer #Signup .Or { margin:0 10px; width:40px; font-weight:bold; font-size:12px; color:#2E2E26; }
#MyAccount #Details ul { margin:5px 0 0 40px; padding:0;  }
#MyAccount #Details ul li { margin:0 40px 4px 0; padding:0; color:#ECA300; font-size:14px; }
#MyAccount #Details ul li span { color:#2E2E26; font-weight:bold; font-size:11px; }

/* Contact Form */
#Contact { margin:0 auto; width:750px; }
#Contact .Col { clear:none; float:left; margin-right:15px; width:340px; }
#Contact .Col .Form .FormButton { float:left; margin-left:105px; }

/* Packages */
#Packages .Details { float:left; width:540px; }
#Packages .Col { float:left; margin-right:15px; width:340px; }
#Packages .Col .Form .FormButton { float:left; margin-left:105px; }

/* Online Help Item */
#OnlineHelp a.Link { display:block; margin-bottom:5px; padding:8px 8px 8px 28px; width:auto; font-size:12px; color:#212119; background:#E0DDCE; }
#OnlineHelp .Item { display:block; padding:0 12px; width:auto; }
#OnlineHelp .Item h1 { margin:20px 0 5px; font-weight:bold; font-size:12px; color:#212119; }
#OnlineHelp .Item h2 { margin:10px 0 5px; font-weight:bold; font-size:11px; color:#212119; }

/* Processing */
#Processing { margin:150px auto 0; padding:20px; width:280px; height:60px; background:#FFF; border:1px solid #d3d3d3; }
#Processing h2 { font-size:12px; color:#232323; }

/* Your Region */
#YourRegion .Form .Button { margin-left:96px; }

/* Sitemap */
#Sitemap h1 a, #Sitemap h1 span { display:block; margin:0; padding:5px; height:15px; color:#2E2E26; font-weight:bold; font-size:12px; background:#E0DDCE;; }
#Sitemap h2 a { font-weight:bold; }
#Sitemap .Col { margin:0 20px 20px 0; }
#Sitemap .Col ul li a { color:#2E2E26; }

/* Entertainment */
#Entertainment { margin-top:15px; }
#Entertainment .Search .ColLeft { float:left; margin:0 40px; width:400px; }
#Entertainment .Search .ColRight { float:left; width:400px; }
#Entertainment .Search .ColRight .BasketForm { height:360px; background:#E6E4D8; }
#Entertainment .Search .ColRight .BasketForm .Form { padding:20px; }
#Entertainment .Search .ColRight .BasketForm .Form div { margin-top:10px; }
#Entertainment .Search .ColRight .BasketForm .Form div label { width:120px; }
#Entertainment .Search .ColRight .BasketForm .Form .Submit { margin:10px 0 0 125px;  }
#Entertainment .Item { float:left; margin:7px; padding:10px; width:420px; height:460px; background:#E0DDCE; }
#Entertainment .Item h3 { margin-top:0; font-size:16px; }
#Entertainment .Item .Image { float:left; margin-right:15px; width:213px; border:1px solid #3E352C; }
#Entertainment .Item .Thumbnails { float:left; width:190px; }
#Entertainment .Item .Thumbnails img { float:left; margin:0 15px 15px 0; border:1px solid #3E352C; }
#Entertainment .Item .Details { margin:10px 0; }