body {
    /* Center IE */
    text-align:center;
    font-family:Arial, Helvetica, Sans-Serif;
    color:#222;
    font-weight:normal;
    background-color:#000;
}
#pageWrapperOuter {
    position:relative;
    top:0;
    left:0;
    width:975px;
    /* Correct centering for IE */
    text-align:left;
    /* Center Mozilla/Opera */
    margin: 10px auto 5px auto;
    background-image:url(../../../_storkart/images/global/main_background.gif);
    background-position:0 0;
    background-repeat:repeat-y;
}
#pageWrapperInner{ 
    /* Set width for IE 6 */
    width:100%;
    background-image:url(../../../_storkart/images/specific/pages/left_navigation.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
}
h1{
}
h2{
}
h3{
}
p{
}
a{
    /* remove outline that Firefox puts on */
    outline:none;
}


/* --- HEADER ---*/
#headerWrapper{
    background-image:url(../../../_storkart/images/global/header_eyes.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
    background-color:#000;
    width:100%;
}
#header{
    height:90px;
    background-image:url(../../../_storkart/images/global/header_curve_top_left.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    width:100%;
}
#headerLogo{
    position:absolute;
    top:2px;
    left:15px;
}
#headerLogo a{
}

/* --- TOP LINKS ---*/
#links{
    text-align:left;
    font-size:0.9em;
}
#links ul
{
   font-family:Verdana, Sans-Serif;
}

#links li{
    display:inline;
    padding: 0px 25px 0px 15px;
    line-height:1.5em;
    font-weight:bold;
}
#links a{
     color:#efefef;
     text-decoration:none;
}
#selectedTopNavLink{
}


/* --- BREADCRUMB ---*/
#locator{
    position:absolute;
    top:155px;
    left:230px;
    color:#999;
    font-family:Verdana, Sans-Serif;
    font-size:0.75em;
    font-weight:normal;
    text-transform:lowercase;
    z-index:5000;
}

/* --- RSS ---*/
#ctl00_rssLinkContainer{
}

/* --- Content --- */
#contentWrapper{
    position:relative;
    top:0;
    left:0;
    /* Need width for IE6! */
    width:100%;
}
#printLogo{
    display:none;
}

/* Switch positions with the left column and the
middle column as the middle column appears first in the
markup.  This is to help with SEO */
.columnLeft{
   float:left;
   position:relative;
   left:-550px;
   width:190px;
}
#columnMiddle{
    float:left;
    position:relative;
    left:190px;
    width:550px;
     /* Sets the overall basic font-size and line heights
    for everything in the middle column */
    font-size:0.85em;
    line-height:1.45em;
}
#columnMiddle p{
    margin-bottom:1em;
}
#columnMiddle ul{
   margin-left:30px;
   margin-bottom:0.5em;
   list-style-type:disc;
}
#columnMiddle li{
    margin: 0em 15px 0.25em 0px;
    line-height:1.6em;
}
#columnMiddle a{
   color:#222;
   text-decoration:underline;
}
.columnRight{
    display:none;
}
.columnExtraNavigation{
    clear:both;
}

/* --- MAIN CONTENT ---*/
#mainContent{
    float:left;
    width:470px;
    color:#222;
    padding-left:40px;
}

.contentInner{
    padding-top:2.2em;
}

#mainContent h2{
    font-size:1.3em;
    font-weight:normal;
    text-align:left;
    margin: 0 0 0.75em 0;
    padding: 2px 4px 2px 0px; 
}
#mainContent h3{
    font-size:1.15em;
    font-weight:bold; 
    margin: 0.8em 0 0.4em 0;
}
#clearerContent{
    clear:both;
    height:1px;
    line-height:1px;
    font-size:1px;
}

/* --- FOOTER ---*/
#footerWrapper
{
    background-color:#000;
    padding-top:2px;
    width:100%;
}
#footer{
    /* Do the position relative so IE6 knows where
    to correctly place login button */
    position:relative;
    top:0;
    left:0;
    /* Keep IE6 from allowing login to 'disappear' */
    height:100%;
    background-color:#000;
}
#footer ul{
   font-family:Verdana, Sans-Serif;
}

#footer li{
    display:inline;
    padding: 0px 15px 0px 15px;
    line-height:1.4em;
}
#footer a{
     color:#eee;
     font-size:0.80em;
     font-weight:normal;
     text-decoration:none;
}

/* --- PAGINATION ---*/
.containerPagination{
   float:left;
   width:445px;
   padding-top:10px;
   padding-bottom:10px;
   text-align:right;
}
.buttonPagination, .pageButtonSelected, .pageButtonUnselected{
    background-color:Transparent;
    text-decoration: none;
    font-family:Verdana, Sans-serif;
    font-weight:normal;
    font-size:0.8em;
    color:#444;
    cursor:pointer;
    padding:0;
    margin:0px 3px 0px 3px;
    border:none;
}
.pageButtonSelected{
    font-weight:bold;
    text-decoration:underline;
}
 
/* --- SUBSCRIPTION --- */
.subscribeTextBox{
    float:right;
    width:150px;
    margin-bottom:4px;
}
#subscriptionContainer{
  padding: 8px 12px 8px 12px;
  color:#eee;
}
.btnSubscribe{
    float:right;
    width:100px;
    color:#111;
    background-color:#ddd;
    margin-right:54px;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    vertical-align:top;
    border:solid 1px #aaa;
}

.btnSearchMain{
    
    background-color:#ddd;
    padding-left:5px;
    margin:0;
    margin-top:4px;
    color:#111;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    border:solid 1px #aaa;
}

.btnSearch{
    background-color:#ddd;
    padding-left:5px;
    margin:0;
    color:#111;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    vertical-align:top;
    border:solid 1px #aaa;
}
.textSearch{
    width:140px;
    margin-left:15px;
}

/* --- Login --- */
.lnkLogin{
    position:absolute;
    right:15px;
    bottom:5px;
}

/* TEMPLATES for pages with TinyMCE */

/* This is the outer container of a template
that ensures correct clearing when using floated elements */
.templateClearer
{
    clear:both;
    font-size:1px;
    line-height:1px;
    margin:0;
    padding:0;
}

/*--- Events Search ---*/
.btnGo{
    height:1.7em;
    background-color:#ddd;
    margin:0;
    margin-left:3px;
    margin-top:4px;
    color:#111;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    vertical-align:top;
    border:solid 1px #aaa;
}
.ddlEvents{
    width:184px;
    margin-top:4px;
    margin-left:15px;
    overflow:hidden;
}

/*--- MP_Shopping_Cart ---*/
.pShoppingCart{
    margin-top:0.3em;
    margin-bottom:0.3em;
    margin-left:10px;
    width:215px;
}
.lnkShoppingCart{
    display:block;
    width:215px;
    margin:0px;
    margin-left:10px;
    margin-bottom:0.3em;
    text-align:left !important;
}
#tblShoppingCartSummary{
    width:215px;
    margin-left:10px;
}
#tblShoppingCartSummary tr{
   width:100px;
   line-height:1.3em;
}
#tblShoppingCartSummary .tdPrice{
    text-align:right;
}
#tblShoppingCartSummary .trShoppingSubtotal{
    line-height:1.8em;
    font-weight:bold;
}
#tblShoppingCartSummary .trShoppingSubtotal .tdPrice{
    border-top:solid 1px #555;
}
.clearBoth{
    clear:both;
    line-height:1px;
    font-size:1px;
    height:1px;
}

/* --- Search Box ---*/
.headerSearchBox{
    position:absolute;
    top:125px;
    right:15px;
    z-index:2000;
}
/* --- jFlow - slider --- */
/* Default CSS for when Javascript DISABLED */
#myController{
    display:none;
}
.jFlowPrev, .jFlowNext{
    display:none;
}
#myController{
width:630px;
}
#myController span{
width:100%;
color:#000;
margin-right:5px;
cursor:pointer;
padding:4px 10px 4px 10px;
border-left:solid 1px #999;
border-right:solid 1px #999;
}
#jFlowSlide{
margin-top:5px;
padding-top:15px;
padding-bottom:15px;
border-bottom:1px dotted #444;
}
#myController span.jFlowSelected {
background:gold;
}
.jFlowPrev, .jFlowNext{
cursor:pointer;
padding-top:5px;
padding-right:5px;
}
/* --- Flip-Flop Menu Slider --- */
.flip-flop-menu li span{
background-position:right center;
background-repeat:no-repeat;
}
    
