@charset "UTF-8";
body { 	margin: 0; font-size: 10px; background-repeat: repeat-x; }

ul { margin: 0;	padding-left: 1.5em; }

#searchbutton { position: absolute;	margin-top: 28px; margin-left: 836px; }
#searchx { position: absolute; margin-top: 28px; margin-left: 942px; display: none; }
#spinner { position: absolute; margin-top: 29px; margin-left: 942px; display: none; }

#searchformdiv { position: absolute; margin-top: 28px; margin-left: 847px; }
#q { width: 90px; height: 12px; outline: none; border: 0; font: 10px/10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; color: #999; background-color: transparent; }

#menusearchdiv { position: absolute; width: 240px; margin-top: 45px; text-align: center; margin-left: 725px; display: none; z-index: 100; }

#searchcontent { font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; border-left: 1px solid #666; border-right: 1px solid #666; }
#searchContentGr { background: url(/_assets/_menuimages/_searchimages/opaquegr.png) repeat;	color: black; padding-left: 6px; padding-right: 3px; }
#searchContentBl { background: url(/_assets/_menuimages/_searchimages/opaque.png) repeat; height: 45px; color: #dddddd; padding: 3px; }

.tlcorner { position:absolute; background: url(/_assets/_glimages/glhead_tl.png) no-repeat; width:4px; height:4px; }
.trcorner { position:absolute; background: url(/_assets/_glimages/glhead_tr.png) no-repeat; width:4px; height:4px; }
.blcorner { position:absolute; background: url(/_assets/_glimages/glhead_bl.png) no-repeat; width:4px; height:4px; margin-top:-4px; }
.brcorner { position:absolute; background: url(/_assets/_glimages/glhead_br.png) no-repeat; width:4px; height:4px; margin-top:-4px; }
.lfcorner { position:absolute; background: url(/_assets/_glimages/glhead_lf.png) no-repeat; width:4px; height:25px; }
.rfcorner { position:absolute; background: url(/_assets/_glimages/glhead_rf.png) no-repeat; width:4px; height:25px; }

.glheader { position:absolute; padding-top:7px; height:18px; text-shadow: #fff 0 1px 1px; border-bottom: 1px solid #333; }
.glheadbg { position:absolute; border-left: 1px solid #666; border-right: 1px solid #666; }
.glfooter {	padding-top:6px; height:18px; border:1px solid #666; border-top:none; }

div#menubar { margin-right: auto; margin-left: auto; width: 965px; height: 50px; margin-top: 15px; }
div#global { font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; margin-right: auto; margin-left: auto; width: 965px; margin-top: 15px; }
div#billboard { margin-right: auto; margin-left: auto; width: 965px; margin-top: 15px; }
div#billboard .traininglink {
	position:absolute; margin-top:30px; margin-left:760px; padding:12px;
	color:#14a; font: 18px 'Lucida Grande', Lucida, Arial, Verdana, sans-serif;
}

#recentgroups { padding-top:7px; height:18px; text-shadow: #fff 0 1px 1px; width: 742px; position:absolute; margin-left: 210px; padding-left: 12px; background:none; z-index:2; }
#recentgroups #spnorm { margin-right:10px; vertical-align: top;}
#recentgroups #spover { margin-right:10px; color:#3366CC; cursor:pointer; vertical-align: top; }
#recentgroups img { margin-top:-7px; margin-left:1px; }
#allgroups .groupno { width:199px; float:left; border-left:1px solid #666; border-right:1px solid #666; margin-left:-1px; }

.groupno .groupleft { float:left; padding-left:6px; } .groupno .groupright { float:right; padding-right:6px; }
.groupno #grouplinedk { height:24px; width:199px; border-bottom:1px solid #666; font-size:11px; padding: 10px 0 0 0; background-color:#f8f8f8; }
.groupno #grouplinelg { height:24px; width:199px; border-bottom:1px solid #666; font-size:11px; padding: 10px 0 0 0; background-color:#eee; }
.groupno #grouplineo { height:24px; width:199px; border-bottom:1px solid #666; font-size:11px; padding: 10px 0 0 0; background-color:#888; color:#fff; cursor:pointer; }

#mainspinner { position:absolute; top:10px; left:10px; z-index:75; visibility:hidden; }
#groupspinner { position:absolute; margin-left:176px; margin-top:5px; display:none; }
#groupnamespinner { position:absolute; margin-left:940px; margin-top:5px; display:none; }
#allgroupsheight { width:198px; border:1px solid #666; border-top:none; overflow:hidden; padding-top:25px; }

.prodnavl { float:left; padding:8px 0 0 6px; text-shadow: #000 0 1px 1px; }
.prodnavld { float:left; padding:6px; }
.prodnavsel { width:100px; border:1px solid #666; outline:none; font: 9px 'Lucida Grande', Lucida, Arial, Verdana, sans-serif; }
.prodnavr { float:right; margin-top:4px; }
#prodnavri { display:inline; padding:0 6px 0 6px; vertical-align:middle; }
#prodnavrio { display:inline; padding:0 6px 0 6px; vertical-align:middle; cursor:pointer; }
#prodnavrsd { display:inline; padding:0 2px 0 2px; text-shadow: #000 0 1px 1px; }
#prodnavrsdo { display:inline; padding:0 2px 0 2px; text-shadow: #000 0 1px 1px; cursor:pointer; }
.prodnavrmd { display:inline; padding:0 0px 0 0px; font-size:12px; color:#ddf; text-shadow: #000 0 1px 1px; }
.prodnavrld { display:inline; padding:0 2px 0 2px; font-size:14px; color:#aaf; text-shadow: #000 0 1px 1px; }
.prodnavc { margin-top:8px; text-shadow: #000 0 1px 1px; }

.prodboxl { float:left; width:376px; border-right:1px solid #666 }
.prodboxr { float:left; width:377px; border-left:1px solid #666; margin-left:-1px }
.prodboxtype { padding:6px; background-color:#eee; border-bottom:1px solid #666; font-weight:bold; text-align:center; }
.prodboxinfo { padding:6px 0 6px 0; width:100px; margin-right:20px; float:left; text-align:center; }
#prodboximgb { border:1px solid #666; margin-bottom:12px; margin-left:6px; display:inline-block; }
#prodboximgbo { border:1px solid #666; margin-bottom:12px; margin-left:6px; display:inline-block; cursor:pointer; }
.prodboxdesc { padding:6px; float:left; width:230px; vertical-align:top; }
#prodboxdocs { padding:5px 6px 6px 6px; width:100px; margin-top:-1px; border: 1px solid #666; border-width:1px 1px 1px 0; text-decoration:none; color:#000; background-color:#eee; }
#prodboxdocso { padding:5px 6px 6px 6px; width:100px; margin-top:-1px; border: 1px solid #666; border-width:1px 1px 1px 0; text-decoration:none; color:#000; background-color:#ccc; cursor:pointer; }
.prodboxdocss { padding:6px 0 4px 0; width:50px; float:right; height:12px; margin:-7px -1px 0 0; border: 1px solid #666; text-decoration:none; color:#000; background-color:#eee; text-align:center; }
.prodboxstype { padding:6px; height:10px; border-bottom:1px solid #666; background-color:#eee; font-weight:bold; text-align:left; }
.prodboxsdesc { padding:6px; border-bottom:1px solid #666; }
.prodboxcart { padding:4px 10px 4px 6px; width:96px; height:16px; margin-top:-1px; border: 1px solid #666; border-width:1px 1px 1px 0; text-decoration:none; color:#000; background-color:#eee; }
.prodboxcarts { padding:3px 10px 4px 6px; width:96px; height:15px; margin:-7px -1px 0 0px; border: 1px solid #666; text-decoration:none; color:#000; background-color:#eee; }
#cartbox #grouplinedk { height:36px; width:198px; border-bottom:1px solid #666; font-size:11px; padding: 10px 0 0 0; background-color:#f8f8f8; }
#cartbox #grouplinelg { height:36px; width:198px; border-bottom:1px solid #666; font-size:11px; padding: 10px 0 0 0; background-color:#eee; }
.cartqty { height:12px; width:26px; border:1px solid #ddd; text-align:right; margin-left:8px; margin-right:6px; font-size:10px; }
#carticon { float:right; } #carticono { float:right;cursor:pointer; }
.carttable { color:#600; font: 16px/16px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #666; }
.cartboxqty { color:#003; font: 32px/32px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; font-weight:lighter; text-shadow: #000 3px 3px 5px; margin-top:6px; }
.cartboxitem { color:#003; font: 12px/12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; font-weight:bold; margin-top:6px; }
.cartsum { text-shadow: #000 0 1px 1px; background-color:#333; color:#fff; padding:6px; width:186px; height:12px; }
.cartupd { height:14px; width:186px; border-bottom:1px solid #666; font-size:11px; background-color:#f8f8f8; margin-bottom:-1px; padding:3px 6px 3px 6px; }
.cartgt { text-shadow: #000 0 1px 1px; background-color:#333; color:#fff; padding:6px; height:12px; }

#popupcontent { position:absolute; visibility:hidden; z-index:50; }
#popupcontent .closebox { position:absolute; border:1px solid #fff; -webkit-box-shadow:0px 0px 5px #999; z-index:80; }
#popupcontent .shadowboximg { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; }
#popupcontent .shadowboxdoc { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; padding: 6px 12px 6px 12px; }
#popupcontent .shadowboxdocs { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; font: 10px/10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;}
#popupcartcontent { position:absolute; visibility:hidden; z-index:50; }
#popupcartcontent .closebox { position:absolute; border:1px solid #fff; -webkit-box-shadow:0px 0px 5px #999; z-index:80; }
#popupcartcontent .shadowboximg { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; }
#popupcartcontent .shadowboxdoc { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; padding: 6px 12px 6px 12px; }
#popupcartcontent .shadowboxdocs { background-color:#fff; vertical-align:middle; margin-top:7px; margin-left:7px; border:1px solid #666; -webkit-box-shadow:0px 5px 5px #999; font: 10px/10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;}
.docitemwordd { margin:6px; }
.docitemworda { text-transform: capitalize; text-decoration:none; font:14px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; color:#000; margin-left:12px; }
.docitemworda:hover { text-decoration:underline; color:#3366CC; }
.docitemwordsd { float:left; margin-left:6px; }
.docitemwordsa { text-transform: capitalize; text-decoration:none; font:12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; color:#000; margin-left:6px; }
.docitemwordsa:hover { text-decoration:underline; color:#3366CC; }

.globalfooter {	margin:10px auto 10px auto; width:965px; padding: 6px 0 6px 0; border:solid #666; border-width: 1px 0 1px 0; font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; color: #888; }
.globalfooter a { text-decoration: none; color: #3366CC; }
.globalfooter a:hover { text-decoration: underline; }
.globalsubfooter { margin-bottom: 3px; margin-top:6px; font: 9px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; color: #888; }

#useremail { border:1px solid #666; font-size:10px; height:12px; width:120px; }
#userpass { border:1px solid #666; font-size:10px; height:12px; width:120px; margin-top:6px; }
.loginsubmit { border:1px solid #666; background-color:#eee; font-size:10px; width:124px; margin-top:6px; } .loginsubmit:hover { background-color:#ccc; } .loginsubmit:active { background-color:#aaa; color:#fff; }
.formText { border:1px solid #666; background-color:#f8f8f8; font-size:10px; height:12px; width:180px; }
.formArea { border:1px solid #666; background-color:#f8f8f8; font-size:10px; width:145px; }
.formList { border:1px solid #666; background-color:#f8f8f8; font-size:10px; width:148px; }
.generallink { font-size:9px; text-decoration:none; color:#0066FF; } .generallink:hover { text-decoration:underline; }
.prodprice { color:#000099;}

.usernavl { float:left; padding:8px 0 0 6px; text-shadow: #000 0 1px 1px; }
.usernavld { float:left; padding:6px; }
.usernavsel { width:100px; border:1px solid #666; outline:none; font: 9px 'Lucida Grande', Lucida, Arial, Verdana, sans-serif; }
.usernavr { float:right; margin-top:4px; }
#usernavri { display:inline; padding:0 6px 0 6px; vertical-align:middle; }
#usernavrio { display:inline; padding:0 6px 0 6px; vertical-align:middle; cursor:pointer; }
#usernavrsd { display:inline; padding:0 2px 0 2px; text-shadow: #000 0 1px 1px; }
#usernavrsdo { display:inline; padding:0 2px 0 2px; text-shadow: #000 0 1px 1px; cursor:pointer; }
.usernavrmd { display:inline; padding:0 0px 0 0px; font-size:12px; color:#ddf; text-shadow: #000 0 1px 1px; }
.usernavrld { display:inline; padding:0 2px 0 2px; font-size:14px; color:#aaf; text-shadow: #000 0 1px 1px; }
.usernavc { margin-top:8px; text-shadow: #000 0 1px 1px; }
