/* Tabbed nav styles */

#primaryNav {
    float:left;
    width:100%;
    background:repeat-x bottom;
    font-size:93%;
    line-height:normal;
    min-width:998px;
}
#primaryNav ul {
    margin:0;
    padding:54px 0px 0px 5px;
    list-style:none;
}

#primaryNav li {
    float:left;
    background: no-repeat right top;    
    margin:0;
    height:23px;
}

#primaryNav a {
    float:left;
    display:block;
    background: no-repeat left top;
    padding:5px 15px 4px;
    text-decoration:none;
    font-weight:bold;
    color:#e3e2e2;
    height:14px;
}
/* Commented Backslash Hack
 hides rule from IE5-Mac \*/
#primaryNav a {
    float:none;
}
/* End IE5-Mac hack */  
#primaryNav a:hover {
    color:#FFFFFF;
}
#primaryNav #current {
    height: 24px;
}
#primaryNav #current a {
    padding-bottom:5px;
    color:#000000;
}

#primaryNav .primaryNavBg {
	background: url(http://www.freewareshare.com/cimages/primaryNavBackground.gif) repeat-x bottom;
}

#primaryNav .navUnselectedRight {
	background: url(http://www.freewareshare.com/cimages/tab-unslected-right.gif) no-repeat right top;
}

#primaryNav .navUnselectedLeft {
	float:left;
	background: url(http://www.freewareshare.com/cimages/tab-unslected-left.gif) no-repeat left top;
}

#siteLogo {
	display: block;
	background:#FFFFFF url(http://www.freewareshare.com/cimages/logo.gif) left top no-repeat;
	width: 176px;
	height: 40px;
}

#storeLogo {
	display: block;
	background:#FFFFFF url(http://www.freewareshare.com/cimages/logo-store.gif) left top no-repeat;
	width: 176px;
	height: 40px;
}

/* style the locale selector */
div#locale_selector_selector 
{
    float:right;
    text-align:left;
    padding:3px 2px 3px 3px;
    margin-left:2px;
    width:105px;
    height:12px;
    margin-top:2px;
    border-color:#aaa;
}

/* noscript case */
form#locale_selector_selector *
{
    vertical-align:middle;
}

#locale_selector_list 
{
    width:140px;
}

#locale_selector_list .dynamic_listbox_element
{
    font-size:10px;
    padding:3px 0px 3px 6px;
}

/* Top navigation styles */
#toplinks
{
    font-size:10px !important;
    text-align:right;
    position:absolute;
    top:5px;
    right:3px;
}
.toplinksText 
{
    padding-top:6px;
}
#toplinks a
{
    text-decoration:none;
}
#toplinks a:hover
{
    color:#E47911 !important;
}
#toplinks a:visited
{
    color:#003399 !important;
}
#toplinks img.icon
{
    position:relative;
    top:4px;
}

#BoxUpperLeft {
background-image:url(http://www.freewareshare.com/cimages/BoxUpperLeft.gif);
}

#BoxUpperRight {
background-image:url(http://www.freewareshare.com/cimages/BoxUpperRight.gif);
}

#BoxLowerLeft {
background-image:url(http://www.freewareshare.com/cimages/BoxLowerLeft.gif);
}

#BoxLowerRight {
background-image:url(http://www.freewareshare.com/cimages/BoxLowerRight.gif);
}

/* White box, rounded corners, no tables */
/* Corner images defined inline to match protocol of requested page */
div.whiteBox
{
    position:relative;
    border:1px solid #c1c1c1; 
    padding:10px;
    background-color:#FFFFFF;
    /* New style for proper IE rendering */
    height:100%;
}
div.whiteBox div.corner
{
    position:absolute;
    width:10px;
    height:10px;
    background-repeat:no-repeat;
}
div.whiteBox div.upperLeft
{
    top:-1px;
    left:-1px;
    background-position:top;
}
div.whiteBox div.upperRight
{
    top:-1px;
    right:-1px;
    background-position:top;
}
div.whiteBox div.lowerLeft
{
    bottom:-1px;
    left:-1px;
    background-position:bottom;
}
div.whiteBox div.lowerRight
{
    bottom:-1px;
    right:-1px;
    background-position:bottom;
}
/* IE6 has a degraded experience due to their rendering 
 * engine! This hack will remove rounded corners in IE6
 */
* html div.corner
{
    visibility: hidden;
    display:none;
}

/* "Star HTML hack" to work around a rendering bug in MSIE 6.
    See http://www.positioniseverything.net/articles/ie7-dehacker.html */
* html div.whiteBox div.lowerRight
{
    bottom:-2px;
}
* html div.whiteBox div.lowerLeft
{
    bottom:-2px;
}
* html div#navMenuBox div.lowerRight
{
    bottom:-1px;
}
* html div#navMenuBox div.lowerLeft
{
    bottom:-1px;
}



/* New styles - top margins for left column boxes */
div.leftColBox
{
    margin-bottom: 8px;
}

/* Blue wire outline box, rounded corners, no tables */
/* Corner images defined inline to match protocol of requested page */
div.BlueWireBox
{
    position:relative;
    border:1px solid #9dc4d8;
    background-color: #ffffff;
    padding:10px 10px 10px 0px;
}

div.BlueWireBox ul {
	list-style: none;
	margin: 0px;	
}

div.BlueWireBox li {
	padding: 0 0 10px 0;
}

div.BlueWireBox div.corner
{
    position:absolute;
    width:10px;
    height:10px;
    background-repeat:no-repeat;
}
div.BlueWireBox div.upperLeft
{
    top:-1px;
    left:-1px;
    background-position:top;
}
div.BlueWireBox div.upperRight
{
    top:-1px;
    right:-1px;
    background-position:top;
}
div.BlueWireBox div.lowerLeft
{
    bottom:-1px;
    left:-1px;
    background-position:bottom;
}
div.BlueWireBox div.lowerRight
{
    bottom:-1px;
    right:-1px;
    background-position:bottom;
}
/* "Star HTML hack" to work around a rendering bug in MSIE 6.
    See http://www.positioniseverything.net/articles/ie7-dehacker.html */
* html div.BlueWireBox div.lowerRight
{
    bottom:-2px;
}
* html div.BlueWireBox div.lowerLeft
{
    bottom:-2px;
}

/* What's New box styles */
/* Corner images defined inline to match protocol of requested page */
div.wnBlueWireBox
{
    position:relative;
    border:1px solid #9dc4d8;
    padding:0px;
    height:98px;
}
div.wnBlueWireBox div.wnCorner
{
    position:absolute;
    width:18px;
    height:100px;
    background-repeat:no-repeat;
}
div.wnBlueWireBox div.wnUpperLeft
{
    top:-1px;
    left:-1px;
    background-position:top;
}
div.wnBlueWireBox div.wnUpperRight
{
    top:-1px;
    right:-1px;
    background-position:top;
}
.wnContent 
{
    padding:8px 22px 8px 22px;
}

/** Navbar SUB MENU **/

#primaryNav .subMainMenu {
    margin:0;
    padding:0;
    list-style:none;
}

/*Comp And Gadgets */
#primaryNav .gadgetSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 150px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .gadgetSub  a {
	background-color: #136BAF;
	color: #E3E2E2;
}

#primaryNav .gadgetSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}

/*Softwares*/

#primaryNav .softSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 210px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .softSub  a {
	background-color: #136BAF;
	color: #E3E2E2;
}

#primaryNav .softSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}

/*Games*/

#primaryNav .gamesSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 100px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .gamesSub  a {
	background-color: #136BAF;
	color: #E3E2E2;
}

#primaryNav .gamesSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}

/*Accessories*/

#primaryNav .accSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 185px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .accSub  a {
	background-color: #136BAF;
	color: #E3E2E2;
}

#primaryNav .accSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}

/*Office*/

#primaryNav .offcSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 205px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .offcSub  a {
	background-color: #136BAF;
	color: #E3E2E2;
}

#primaryNav .offcSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}

/*Misc*/

#primaryNav .miscSub {
    margin:0;
    padding:0;
    list-style:none;
	width: 210px;
	border: 1px #D4E8F7 solid;
	top: -5px;
}

#primaryNav .miscSub a {
	background-color: #136BAF;
	color: #E3E2E2;

}

#primaryNav .miscSub a:hover {
	background-color: #AF5713; 
	color: #FFF;
}
