/*********************************HTML Defaults******************/
body {
    margin:3px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color:#343434;
}

img {
    border-style:none;
}

a {
    text-decoration: underline;
    color: #002192;
    font-size: 9pt;
}

a:visited {
    text-decoration: underline;
    color: #002192;
    font-size: 9pt;
}

a:hover {
    text-decoration: underline;
    color: #ae3100;
    font-size: 9pt;
}

form {
    margin:0px;
    padding:0px;
}

input, select, textarea{
    font-size: 9pt;
}

label {
    font-weight:bold;
    font-size:8pt;
    color:#343434;
}

h1 {
    margin:0 0 3px 0;
    font-size:10pt;
    font-weight:bold;
}

h2 {
    margin:0 10px 3px 0;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    color:#AE3100;
}

h3 {
    margin:0 10px 3px 0;
    font-size:14pt;
    font-weight:bold;
    color:#AE3100;
    margin-bottom:20px;
}

h4 {
    margin:0 10px 3px 0;
    font-size:11pt;
    font-weight:bold;
    text-align:left;
    color:#AE3100;
}

label {
    font-weight:bold;
    font-size:8pt;
    color:#002192;
}

td {
    font-size:9pt;
}

th{
    font-weight:bold;
    color:#ae3100;
    padding:2px 5px 3px 5px;
    background:#fdf1b9;
    font-size:8pt;
}

strong {
    color:#002D98;
}



/********************************* Other Defaults ******************/

.ROW {
    width:100%;
    display:table;
}

.CELL {
    float:left;
    display:block;
}

.buffer {
    font-size: 1pt;
    display: block;
    height: 7px;
    width:100%;
}

.hiliteCell{
    font-weight:bold;
    color:#ae3100;
    padding:2px 5px 3px 5px;
    background:#fdf1b9;
    font-size:8pt;
}

.grayHiliteCell{
    font-weight:bold;
    color:#6b00a2;
    padding:2px 5px 3px 5px;
    background:#f4f4f4;
    font-size:8pt;
}

.actionCell{
    background:#ffffea;
}

    .actionCell a{
        font-size:8pt;
    }
    
    .actionCell a:visited{
        font-size:8pt;
    }
    
    .actionCell a:hover{
        font-size:8pt;
    }

.smallLink {
    font-size:7pt;
    letter-spacing:-.04em;
    font-weight:bold;
}

.smallLink:visited {
    font-size:7pt;
    letter-spacing:-.04em;
    font-weight:bold;
}

.smallLink:hover {
    font-size:7pt;
    letter-spacing:-.04em;
    font-weight:bold;
}

.section {
    border:#FACB74 1px solid;
    padding:5px; 
    display:table;
    background:#ffffea;
}

.saveSection {
    background:#F1F5FE;
    text-align:center;
    padding:10px; 
}

.hiliteSection {
    border:#FACB74 1px solid;
    padding:10px 5px 15px 5px;
    margin-right:10px;
    background:#FFFFE1;
}


.contentUl {
    margin-right:20px;
    background:#FFFFE1;
}

.contentOl {
    margin-right:20px;
}

.contentUl, .contentOl li {
    padding:7px;
}

.required {
    color:red;
}

.newMessage {
    background:#fefef2;
}

.notices {
    color: green;
    font-style: italic;
}

.errors {
    color: red;
    font-style: italic;
}

/********************************* LAYOUT ************************/

#header {
    position: relative;
	 height:83px;
    width:100%;
    background:url("../images/header_back.gif");
    margin-bottom:3px;

}
    #header .together {
        float:left;
		  color:#ae3100;
        font-size:35pt;
        font-family:garamond, times, times new roman;
        margin-left:10px;
        letter-spacing: -1px;
    }
    
    #header .forever {
        color:#002192;
        font-size:35pt;
        font-family:garamond, times, times new roman;
        letter-spacing: -1px;

    }
    
     #header .international {
        color:#ae3100;
        font-size:13pt;
        font-family:garamond, times, times new roman;
        line-height:0px;       
        margin-left:54px;
    }
    
    #header .logo_tag {
        float: left;
		  margin-left:20px;
        color:#002192;
        font-size:11pt;
        font-family:times new roman, garamond, times;
        letter-spacing: -1px;
        padding-top: 5px;
    }
	 
	 #header p {
	 	margin: 0px;
		padding: 0px;
	 }
    
.login {
    width:387px;
    height:83px;
    background:url("../images/header_right_back.gif") no-repeat top right;
}
    .loginPanel {
        float:right;
        width:299px;
        height:83px;
        background:url("../images/login_back.jpg") no-repeat;
        font-size:9pt;
    }
    
    .myAccountPanel {
        float:right;
        width:240px;
        height:83px;
        background:url("../images/myaccount_back.jpg") no-repeat right;
        font-size:9pt;
    }
    
#navigation {
    background:url("../images/purple_back.gif") repeat-x;
    padding:4px 0 7px 0;
    margin-bottom:3px;
    color:#ffffff;
}

    #navigation .button {
        display:inline;
        padding:0 15px 0 15px;
        background:url("../images/buttons_break.gif") right no-repeat;
    }
    
    #navigation a {
        color:#ffffff;
        text-decoration:none;
    }
    
    #navigation a:visited {
        color:#ffffff;
        text-decoration:none;
    }
    
    #navigation a:hover {
        color:#ffffff;
        text-decoration:underline;
    }
    
    #navigation .buttonEnd {
        display:inline;
        padding-left:15px;
    }

 
    #body th {
        height:30px;
        padding:0 40px 0 0;
        margin:0px;
        background:#f7f9ff;
        border-bottom:1px solid #46009d;
        color:#46009d;
        font-size: 10pt;
        text-align:left;
    }
    
    #body td {
        padding:5px 40px 5px 0;
        border-bottom:1px solid #dee9fc;
        font-size: 9pt;
    }
    
#contentPanel {
    margin:15px 0 0 10px;
    width:762px;
    display:table;
    text-align:justify;
}

    .dataTable td {
        border-bottom:1px solid #facb74;
    }

#menu {
    width:175px;
    float:left;
    text-align:left;
}

    #menu ul {
        padding:0px;
        margin:0px 10px 0px 0px;
        text-align:left;
    }

    #menu li {
        list-style:none;
        padding:2px 0px 4px 25px;
        background:url("../images/bullet.gif") no-repeat #f7f9ff;
        margin-bottom:5px;
        text-align:left;
    }

.memberContent {
    float:right;
    width:580px;
    margin-bottom: 5px;
}


#welcome {
    background:#ffffda;
    width:100%;
    height:285px;
    display:block;
    margin-bottom:3px;
}

    #welcome .header {
        background:url("../images/welcome_header.gif") repeat-x top;
        font-size:9pt;
        font-weight:bold;
        margin:3px 5px 8px 0;
        border-right:#f8bd50 1px solid;
    }
    
    #welcome .text {
        border:1px solid #e1dfbc;
        margin-right:5px;
        background:#ffffff;
        padding:6px 7px 0px 7px;
        overflow:auto;
        height:235px;
        color:#494949;
        font-size:8pt;
        text-align:justify;
    }
    
    #welcome .text strong {
        color:#002192;
    }

.indexHeader {
    background:url("../images/purple_back.gif") repeat-x;
    padding:4px 0 7px 7px;
    margin-bottom:3px;
    color:#ffffff;
}

.servicesBox {
    float:right;
    margin:0 0px 10px 10px;
    width:160px;
    height:100px;
    background:#ffffe1;
    border:#facb74 1px solid;
}

    .servicesBox a {
        font-size:8pt;
    }
    
    .servicesBox a:visited {
        font-size:8pt;
    }

.servicesHeader {
    background:#fdf1b9;
    padding:3px 0 4px 5px;
    color:#ae3100;
    font-weight:bold;
}

.newArrivals {
    height:130px;
    overflow:hidden;
}

.profile {
    width:103px;
}

    .profile .header {
        background:url("../images/light_blue_back.gif") repeat-x top;
        padding:3px 0 4px 5px;
        color:#002192;
        height:10px;
        font-weight:bold;
    }
    
    .profile th {
        text-align:left;
        color:#4800a2;
        font-size:7.5pt;
        padding:2px 0 2px 0;
        border-bottom:1px solid #efefe9;
        background:#f4f4f4;
    }
    
    .profile td {
        border-bottom:1px solid #efefe9;
        font-size:8pt;
    }
    
.profileLink {
    font-size:7pt;
    letter-spacing:-1;
}

.profileLink:visited {
    font-size:7pt;
    letter-spacing:-1px;
}
    
 #footerBar { 
    margin-top:3px;
    height:6px;
    font-size:1px;
    background:#2b0079;
    clear: both;
 }
 
 .footerText {
    font-size:8pt;
    text-align: left;
 }
