/*
    Document   : default
    Created on : Jul 13, 2009, 11:48:00 AM
    Author     : Theodore Trotz
    Description:
        The Primary Stylesheet loaded by every page. Other stylsheets can be loaded after
        this one to override these default values.
*/

/* GLOBAL ELEMENTS */

html { font-size: 101%; }

body {
    font-size: 1em; /* <=== 'The King' */
    font-family: Helvetica, Arial, sans-serif;
    background:
        #cacdd4
        url(/common/images/defaultbg.jpg)
        no-repeat
        top center
        fixed;
}

body a { text-decoration: none; }

img {
    border: 0;
    padding: 0;
    margin: 0;
}

fieldset { float: left; }

strong, .bold { font-weight: bold; }

#wrapper { margin: 0.63em auto; }
#wrapper, .pageWide { width: 61.25em; }

#logo {
    display: block;
    width: 12.81em;
    margin: 0.63em 0 0.63em 6.88em;
}

#wrapCore {
    overflow: auto;
    margin: 0.63em 0 0.63em 0;
}

#sidebar { float: left; }

#sidebar, #sidebar img { width: 13.13em; }

#content {
    /* width: 47.25em;*/
    /*width: auto; */
    margin-left: 13.44em;
}

#wrapWhite { background-color: #FFFFFF; }

/* NAVIGATION BARS */

.navbar {
    position: relative;
    display: block;
}

.navbar .right, .left {
    position: absolute;
    font-size: 0.8em;
    line-height: 2.0em;
    top: 0.8em;
}

.navbar .left { left: 0.8em; }
.navbar .right { right: 0.8em; }
#secondary.navbar h3, #secondary.navbar ul, #secondary.navbar li, #secondary.navbar form { display: inline; }
#secondary.navbar h3 { padding-right: 1.2em; }
#secondary input.submit { font-size: 1.25em; }

#secondary.navbar input.submit {
    vertical-align: middle;
    margin-bottom: 0.2em; /* Minor Correction to Center Image */
}

#secondary.navbar ul {
    position: relative;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

#secondary.navbar .right {
    width: 23.0em;
    display: inline;
    text-align: center;
}

#secondary.navbar .right li { }

#secondary.navbar li a {
    color:  #000000;
    padding: 0.91em 2.0em 0.91em 2.0em;
}

#footer.navbar { clear: both; }
#footer.navbar * { color: #FFFFFF; }
#footer.navbar .copyright { 
	padding-left: 6em; 
	font-size: 0.85em;
}

/* MISCELLANEOUS ELEMENTS */

.banner {
    padding: 0.65em;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.requiredField {
    display: inline;
    color: red;
    font-size: 0.8em;
}

input.submit, img.button {
    font-size: 1em;
    width: 4.4em;
    /* width: 72px; */
}

.gray, .grey { color: #808080; }

.pricing { font-weight: bold; }
.pricing .strike { text-decoration: line-through; }
.pricing .discount { color: red; }

img.topBorder { width: 100%; }
/*#verisign * { width: 2em;}*/

input.smallest { width: 4em; }
input.smaller  { width: 6.5em; }
input.small    { width: 9em; }
input.medium   { width: 14em; }
input.large    { width: 19em; }
input.larger   { width: 21.5em; }
input.largest  { width: 24em; }
input.fill     { width: 100%; }

/* Sidebar Styling */

#browseBy {
    background-color: #E0E6E5;
    border: 0.2em solid #D41823;
    padding-bottom: 2em;
}

#browseBy h3 {
    padding-left: 0.3em;
}

#browseBy ul {
    font-weight: bold;
    font-size: 0.8em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#browseBy li {
    display: inline;
    /* Internet Explorer Sucks Hard... Microsoft assholes can't follow
    any standards at all. */
}

#browseBy li a:hover {
    color: #D41823;
}


#browseBy a {
    color: #2400bb;
    padding-left: 1.1em;
    display: block;
}