/* CSS Document */
body{margin:0;background:#4b678e url(../images/bg_tile.jpg) top center;font:12px "Tahoma", Arial, Helvetica, sans-serif;color:#555}
a{font:bold 12px "Tahoma", Arial, Helvetica, sans-serif;text-decoration:none;color:#586f8e;outline:none}
a:hover{text-decoration:underline}
.imgborder{padding:4px;background-color:#F7F4F2;border:1px #666 dotted}
.imgborder:hover{background-color:#CBDBF2}		
/* filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5}	*/
.imgLinkWrap{background-repeat:no-repeat; background-position:50% 50%; width:108px; height:81px; background-color:#F7F4F2;	border:1px #666 dotted}
.imgLinkWrap:hover{background-color:#CBDBF2}
.imgLink{display:block; width:100px; height:73px; border:4px solid #F7F4F2}
.imgLink:visited{background:url(../images/imgvisited.gif) no-repeat; width:100px; height:73px}
.imgLink:hover{border:4px solid #CBDBF2}
h6.toggler{display:block;padding:0;margin:0;font-weight: bold;text-transform: uppercase;color:#586f8e;background-color:#FFF;cursor: pointer}
h6.toggler a{color:#586f8e}
h6 a:hover{ text-decoration:none}
blockquote{margin:0 0 0 20px; padding:0}
/*code based on Stu Nicholls "ultimate dropdown menu"http://www.cssplay.co.uk*/
/*basic menu styling*/
.menu{float:left;font-family: Helvetica,arial,verdana,sans-serif;width:100%;position:relative;font-size:10px;font-weight:bold;background:url(../images/menu_bg.gif) repeat-x;z-index:100;}
.menu ul{padding:0;margin:0;list-style-type:none;float:left;position:relative}
.menu ul li{float:left;position:relative;display:inline}
.drop{border-right:1px solid #9C7C4D}
.menu span{font:bold 12px "Tahoma", Arial, Helvetica, sans-serif;text-decoration:none;color:#F6F3ED;padding:0px 10px;text-transform:uppercase}
/*style of main items normal state*/
.menu ul li a, .menu ul li a:visited{float:left;display:block;text-decoration:none;color:#F6F3ED;width:auto;height:26px;padding:0px 14px 0px 14px;line-height:26px;text-transform:uppercase}
* html .menu ul li a, .menu ul li a:visited{width:auto;w\idth:auto}
/*hide sub nav items*/
.menu ul li ul{display:none; border-right:0px}
/*style for table of sub nav items*/
table.tblMenu{margin:-1px;border-collapse:collapse}
/*specific to non IE browsers*//*main nav over state*/
.menu ul li:hover a{color:#654823; background:url(../images/menu_hover_bg.gif) top left repeat-x; height:26px}
/*show drop-down list*/
.menu ul li:hover ul{display:block;position:absolute;top:25px;margin-top:1px;left:0;width:100%}
/*drop-down on state*/
.menu ul li:hover ul li a{display:block;background:#E3DBC8;color:#866437;height:auto;line-height:15px;padding:2px 14px 2px 14px;width:100px;border-bottom:1px solid #fff;text-transform:none}
/*sub drop-down over state*/
.menu ul li:hover ul li a:hover{background:#D7BB99;color:#F4ECE1}
#searchBox{float:right}
table td{vertical-align:top}
#header{position:relative;display:block;margin:0 auto;padding:0;height:160px;width:830px;background:url(../images/header_bg.png) no-repeat top center !important;background: url(../images/header_bg.gif?v=2) no-repeat top center;}
#topstuff{margin:auto;width:770px;position:relative}
#laptop{position:absolute;width:170px;height:160px;top:0px;left:522px}
#footer{text-align:center;height:30px;display:block;background: url(../images/footer_bg.png) no-repeat center !important;background: url(../images/footer_bg.gif?v=2) no-repeat center;margin:0 auto;font-size:10px;width:830px}
#footer a{font-size:10px;font-weight:normal}
#footerpadding{clear:both}
#container{background:transparent url(../images/container_bg.png) repeat-y scroll center top !important;background: url(../images/container_bg.gif) repeat-y top center;display:block;height:auto;margin:0 auto;padding:15px;width:770px}
#content{padding:0 25px;float:left;width:720px;background-color:#FFF}
#content ul li, #content ol li{margin-bottom:10px}
#breadcrumb{padding:0 0 5px 10px}
#adminarea{width:24px;height:16px;position:absolute;right:0;top:0}
#addcart{float:right}
.activationkey{font:22px "Tahoma", Arial, Helvetica, sans-serif;color:#547749}
.featureheading{background:url(../images/feature.gif) left top no-repeat;padding-left:30px;font-weight:bold;font-size:16px}
.titleheading{font-weight:bold;font-size:16px}
.titleheading a{font-size:16px}
.tableshadedheading{background-color:#E2E7ED;font-size:16px;font-weight:bold;text-align:center}
.tableshadederror{background-color:#FF8181;font-size:16px;font-weight:bold;text-align:center}
.titleheading_centre{font-weight:bold;font-size:16px;text-align:center}
.blackbottomtext{font-size:.8em}
.subheading, h1{color:#547749;font-size:22px;font-weight:normal;text-align:center;padding:10px 0;margin:0}
.featureleft{background:url(../images/left_feature.jpg) left top no-repeat;text-align:left;padding:4px}
#goback{cursor:pointer;cursor:hand;position:relative;top:-20px;color:#586f8e;font-weight:bold;width:70px}
#goback:hover{text-decoration:underline}
#imageGallery{margin:0 0 0 -36px}
#imageGallery li{list-style:none;margin:0;padding:0;width:508px}
/*
#imageGallery li a img{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50}
#imageGallery li a img:hover{filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99}
*/
#crossfadegallery{position:relative;margin:0 auto;width:500px;min-height:370px;_height:370px}
#gallery img{padding:4px;background-color:#F7F4F2;border:1px #666 dotted}
#gallery li{margin-left:-45px;list-style:none}
.imgpointer{cursor:pointer;cursor:hand;padding:4px;background-color:#F7F4F2;border:1px #666 dotted}
.imgpointer:hover{background-color:#CBDBF2}
.retailerheading{font-weight:bold;font-size:18px;color:#C88C89}
.submainheading{font-weight:bold;font-size:18px;color:#C88C89;text-align:center}
.retailercontact{color:#547749;font-weight:bold;font-size:14px}
div#screenshotGallery{position:relative;width:520px;height:auto;margin:0 auto}
.imgfloatleft{float:left;padding:4px;background-color:#F7F4F2;border:1px #666 dotted;margin:0 10px 10px 0}
#emailform{overflow:hidden}
.required{display:block; clear:both}
.formrequired{display:block; clear:both; width:100%; padding-left:5px}
.imgfloatright{float:right;padding:4px;background-color:#F7F4F2;border:1px #666 dotted;margin:0 0 10px 10px}
.imgfloatleft_noborder{float:left;margin:0 10px 10px 0}
.imgfloatright_noborder{float:right;margin:0 0 10px 10px}
.clear{clear:both}
#submenu{text-align:center}
ul.listlinks{list-style-type:none}
ul.listlinks li{float:left; padding-right:5px}
input.gobutton{width:27px; height:26px; background:url(../images/go.png) no-repeat; margin:0; padding:0; border:0; cursor:pointer; cursor:hand}
input.searchbox{margin:0 0 2px 0; padding:0 3px; background-color:#EEE1CC; border:1px solid #9C7C4D; font-size:10px; text-align:right}
input.gobutton:hover{background:url(../images/go_over.png) no-repeat}
input.blackbottomtext{margin-top:-2px}
.flashcontent{width:640px; height:550px}
/* RSS Feed Styles */
.post{border:1px #CCC solid; margin-bottom:10px; background:url(../images/left_feature.jpg) left top no-repeat}
.hidden{display:none;background-color:#FFF;padding:0 10px}

#btn-upgrade{width:360px;height:150px;float:right;margin-left:20px;text-indent:-9999px}
#btn-upgrade a{display:block;width:100%;height:100%;background:url(../images/btn_upgrade5.jpg) no-repeat}
#btn-upgrade a:hover{background-position:0 -150px}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#message{background:#a01b1b url(../images/bg_message.jpg) bottom repeat-x;color:#FFF;font-size:2em;width:730px;margin-left:-45px;padding:20px 40px;text-align:center}
#message a{font-size:1em;color:#EF9B9B;font-weight:normal}
#message_footer{background:url(../images/banner_bottom.png) top center no-repeat;width:810px;height:12px;margin-left:-45px}