/* copy of 2nd style sheet, same as the link should be */

body,p,div,th,td,input,select,text-area {
    font-size: 9pt; 
    color: #000; 
    font-family: Arial, Helvetica, Verdana;
}

body {
    margin-top: 0 px; 
    margin-bottom: 0 px; 
    margin-left: 0 px; 
    margin-right: 0 px; 
    background-color: #FFF;
}

td {
    text-align: justify;
}

a:link {
    color: #666;
    text-decoration: none
}

a:visited {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #333; 
}

a:active {
    color: #000; 
    text-decoration: none
}

h1 {
    font-size: 10pt;
    font-weight: bold;    
    color:#666;
}

h2 {
    FONT-SIZE: 9pt;
    font-weight: bold;
}

h3 {
    font-size: 9pt;
}

hr {
    color: #dddddd; 
}

li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


/*
Text in the categories list
*/
.CategoriesList {
    FONT-SIZE: 9pt;
}

/*
Miscelanious text appearing in dialog boxes
*/
.DialogBox {
    BACKGROUND-COLOR: #ffffff
}

/*
Border color of dialog boxes
*/
.DialogBorder {
    BACKGROUND-COLOR: #eee;
}

/*
Titles of dialog boxes
*/
.DialogTitle {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10pt; 
    COLOR: #000;
}

/*
Comments appearing in dialog titles
*/
.DialogTitleComment {
    FONT-WEIGHT: 
    normal; FONT-SIZE: 9pt; 
    COLOR: #000;
}

/*
Number of articles
*/
.NumberOfArticles {
    FONT-WEIGHT: bold; 
    COLOR: #000;
}

/*
Generic text
*/
.Text {
    COLOR: #000;
}

/*
Product title
*/
.ProductTitle {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 9pt;
    COLOR: #666;
}

/*
Caption for product details section
*/
.ProductDetailsTitle {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 9pt; 
    COLOR: #666;
}

/*
Labels for product details
*/
.ProductDetailsLabel {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
}

/*
Product details
*/
.ProductDetails {
    COLOR: #000
}

/*
Product price title
*/
.ProductPriceTitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000;
}

/*
Error message text
*/
.ErrorMessage {
    FONT-WEIGHT: bold; 
    COLOR: #ff0000
}

/*
Validate error message text
*/
.ValidateErrorMessage {
    COLOR: #ff0000
}

/*
Success message
*/
.SuccessMessage {
	COLOR: green
}

/*
Mandatory field asterisk
*/
.Star {
	COLOR: #ff0000
}

/*
Header background
*/
.TableHead {
    BACKGROUND-COLOR: #eee;
}

/*
Bottom text
*/
.Bottom {
    COLOR: #ABABAB; TEXT-DECORATION: none;
}

.BottomMenu {
    COLOR: #666;
    TEXT-DECORATION: none;
    FONT-SIZE: 9pt;
}

/*
Width for some dropdown select boxes
*/
.FixedSelect {
	WIDTH: 170px
}

/*
Out of stock message
*/
.OutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff3300
}


#container {
    position: relative;
    text-align: center;
    margin-top:25px;
    margin-left: auto;
    margin-right: auto;
}

#top {
    position: relative;
    width: 500px;
    text-align: left;
    padding-top: 15px;
}


#tabnav {
    position: relative;
    float: right;
    bottom: 0px;
    margin: 0px;
    margin-right: 105px;
    text-align: left;
}

#tabnav td {
    position: relative;
    margin: 0px; 
    padding: 0px;
    left: 0px;
    bottom: 0px;
/*    display: inline;
    list-style-type: none; */
}
	
#tabnav a:link, #tabnav a:visited {
    background: #eee;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    border: 1px solid #ccc;
    border-bottom: 0;
    text-decoration: none;
    color: #666;
}

#tabnav a:link.active, #tabnav a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}

#tabnav a:hover {
    background: #9c9;
    color: #fff;
}

#main {
    background-color: #fff;
    position: relative;
    float: right;
    width: 500px;
    text-align: left;
    margin-right: 80px;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 60px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-top: 5px;
    padding: 15px;
}

#main2 {
    background-color: #fff;
    position: relative;
    float: right;
    width: 525px;
    text-align: left;
    margin-right: 80px;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 60px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-top: 5px;
    padding: 15px;
}

#bird {
    position: relative;
    width: 32px;
    left: 30%;
    top: 46px;
/*    background-image: url('/cart/images/bird.gif');
*/
    z-index: 10;
    background-repeat: no-repeat;
}

#right {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url('/cart/images/bird-bg.gif');
    position: relative;
    left: 0px;
    top:0px;
    width: 110px;
    height: 200px;
    text-align: left;
    padding-top: 5px;
    padding-left: 35px;
    padding: 15px;
    border-top: 1px dashed  #ccc;
    border-right: 1px dashed  #ccc;
}

#copy {
    width: 500px;
}

#menu-top {
    border-bottom: 1px dashed #666;
    padding: 10px;
    text-align:center;
}

#menu-bottom {
    clear: left;
    border-top: 1px dashed #666;
    padding: 10px;
    text-align: center;
}

#bottom {
    padding-bottom: 55px;
}

#align-right {
    text-align: right;
}

#align-left {
    text-align: left;
}

p.longtext {
	line-height: 1.4;
}

.nospace {
   margin: 0px;
   padding: 0px;
   line-height: 1.6em;
}

/*
 * these are for the tourdates table
 */
td.items { 
    text-align: left; 
    font-family: Helvetica,Arial,Verdana;
    font-size: 9pt 
}

th.items { 
    text-align: left; 
    font-family: Helvetica,Arial,Verdana;
    font-size: 9pt 
}

.items { 
    text-align: center; 
    font-family: Helvetica,Arial,Verdana;
    font-size: 10pt 
}
