/* Main.master Styles */
#container {clear:both;position:relative;width:990px;margin: 0 auto -33px;border:none;background-color:#ffffff; min-height: 100%;height: auto !important;height: 100%;}
* html #container {left:50%;right:0;margin-left: -495px;margin-right: 495px;}

#container .banner {clear:both;width:990px;height:264px;background: url(../../Media/Images/banner.jpg) no-repeat;overflow:hidden;}

#container .banner .leftbanner {float:left;width:614px;height:264px;margin-left:100px;}
* html #container .banner .leftbanner {display:inline;}

#container .banner .leftbanner .sitesearch {clear:both;height:47px;overflow:hidden;}
#container .banner .leftbanner .sitesearch .searchlabel {float:left;width:366px;color:#b12127;font-family:Comic Sans MS,Verdana,Arial;font-size:14px;font-weight:bold;line-height:47px;text-indent:15px; text-transform: uppercase; }
#container .banner .leftbanner .sitesearch .searchpanel {float:left;width:248px;margin-top:10px;}
#container .banner .leftbanner .sitesearch .searchpanel .textbox {float:left;width:174px;}
#container .banner .leftbanner .sitesearch .searchpanel .textbox .control {color:#18499d; font-weight: bold; border:solid 1px #18499d;padding:3px;}
#container .banner .leftbanner .sitesearch .searchpanel .button {float:left;width:68px;margin-left:6px;}
#container .banner .leftbanner .sitesearch .searchpanel .button a {display: block; width:25px; height:25px; background: url(../../media/images/search-button.gif) 0 0 no-repeat; text-decoration:none;}
#container .banner .leftbanner .sitesearch .searchpanel .button a:hover {background-position: -25px 0;}
#container .banner .leftbanner .sitesearch .searchpanel .button a:active {background-position: 0px 0;}

#container .banner .leftbanner .mainmenu {clear:both;height:38px;}
#container .banner .leftbanner .mainmenu .menu {clear:both;width:512px;margin-left:60px;}

#container .banner .leftbanner .leftbannerpanels {clear:both;height:179px;overflow:hidden;}

#container .banner .leftbanner .leftbannerpanels .leftpanel {float:left;width:257px;height:149px;margin-left:55px;margin-top:10px;}
* html #container .banner .leftbanner .leftbannerpanels .leftpanel {display:inline;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .header {clear:both;margin-top:18px;height:60px;line-height:30px;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details {clear:both;height:40px;margin-top:18px;overflow:hidden;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details .caption {float:left;width:126px;height:34px;line-height:14px;padding-top:6px;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details .button {float:left;width:111px;margin-left:8px;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details .button a {display: block; width:111px; height:40px; background: url(../../media/images/helpme-button.gif) 0 0 no-repeat; text-decoration:none;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details .button a:hover {background-position: -111px 0;}
#container .banner .leftbanner .leftbannerpanels .leftpanel .details .button a:active {background-position: 0px 0;}

#container .banner .leftbanner .leftbannerpanels .rightpanel {float:left;width:282px;height:149px;margin-left:20px;margin-top:10px;}
#container .banner .leftbanner .leftbannerpanels .rightpanel .header {clear:both;margin-top:18px;height:26px;line-height:26px;margin-left:96px; overflow: hidden;}
#container .banner .leftbanner .leftbannerpanels .rightpanel .details {clear:both; margin-top: 9px; width: 100%; }
#container .banner .leftbanner .leftbannerpanels .rightpanel .details .shoppingcart {clear:both;margin-left:107px;}

#container .banner .rightbanner {float:left;width:276px;height:264px;}

#container .banner .rightbanner .logo {clear:both;height:118px;margin-top:12px;margin-left:16px;}
#container .banner .rightbanner .logo a {text-decoration:none;}

#container .banner .rightbanner .rightbannerpanels {clear:both;height:134px;}
#container .banner .rightbanner .rightbannerpanels .newsletter {clear:both;width:256px;height:94px;margin-top:20px;margin-left:20px;overflow:hidden;}
#container .banner .rightbanner .rightbannerpanels .newsletter .header {clear:both;height:17px;margin-top:12px;margin-left:13px;overflow:hidden;}
#container .banner .rightbanner .rightbannerpanels .newsletter .title {clear:both;height:14px;margin-top:10px;margin-left:12px;line-height:14px;font-size:12px;font-family:Trebuchet MS,Verdana,Arial;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details {clear:both;height:25px;margin-top:7px;margin-left:12px;overflow:hidden;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .textbox {float:left;width:147px;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .textbox .control {color:#18499d;border:solid 1px #18499d;padding:3px;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .button {float:left;width:77px;margin-left:10px;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .button a {display: block; width:77px; height:25px; background: url(../../media/images/subscribe-button.gif) 0 0 no-repeat; text-decoration:none;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .button a:hover {background-position: -77px 0;}
#container .banner .rightbanner .rightbannerpanels .newsletter .details .button a:active {background-position: 0px 0;}

#container .maincontent {clear:both;width:990px;margin-bottom:33px;background: url(../../Media/Images/background-maincontent.jpg) no-repeat top; }

#container .maincontent .leftcontent {float:left;width:196px;margin-left:3px;}
* html #container .maincontent .leftcontent {display:inline;}
#container .maincontent .leftcontent .leftcontenttoycatalogue {clear:both;}
#container .maincontent .rightcontent .rightcontentbrandsearch {clear:both;margin-top:10px;}

#container .maincontent .content {float:left;width:545px;min-height:400px;margin-left:25px;}
* html #container .maincontent .content {height:400px;}
#container .maincontent .content .pagetitle {clear:both;margin-bottom:20px;font-size:28px; line-height: 30px; font-weight:bold;color:#b12127;font-family:Tahoma,Verdana}
#container .maincontent .content .editor {clear:both;}
#container .maincontent .content .printHeader { margin: 0 0 15px 0; display: none; }

#container .maincontent .rightcontent {float:left;width:196px;margin-left:25px;}
#container .maincontent .rightcontent .rightcontentguruclub {clear:both;}
#container .maincontent .rightcontent .rightcontentPromoPanel {clear:both; margin-top: 10px;}
#container .maincontent .rightcontent .rightcontentLogoLinks {clear:both;margin-top:10px;}
#container .maincontent .rightcontent .rightcontentbrandrotator {clear:both;margin-top:10px;}

#container .push {position:relative;height:33px;}

#container .flash {position:absolute;width:160px;height:319px;top:0;left:0;}

#footer {clear:both; position:relative; width:990px;height:33px;margin:0 auto;background: url(../../Media/Images/background-footer.gif) no-repeat;color:#18499d;font-family:Trebuchet MS,Verdana,Arial;overflow:hidden;}
#footer .copyright {float:left;width:415px;margin-left:80px;line-height:33px;}
* html #footer .copyright {display:inline;}
#footer .copyright a {color:#18499d;text-decoration:none;}
#footer .copyright a:hover {color:#b12127;}
#footer .ddg {float:left;width:415px;text-align:right;line-height:33px;}
#footer .ddg a {color:#18499d;text-decoration:none;}
#footer .ddg a:hover {color:#b12127;}
