
/**
* core.css
* Copyright 2008, Brainstorm
* Hiroki
*/

/*
* Pull quote on core
*/
#pullquote {
    position : relative;
    top : 28px;
    left : 338px;
    width : 504px;
    height : 51px;
    background : transparent url(../images/biz_core_pull_quote.png) top left no-repeat;
}

* html #pullquote {
    background : transparent;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/biz_core_pull_quote.png', sizingMethod='crop');
}

#pullquote span {
    display : none;
}

@media print {
    #pullquote {
        display : none;
    }
}

/*
* Background image
*/
#bodyinnercontainer {
    background-image : url(../images/biz_core_image_bg.png);
}

* html #bodyinnercontainer {
    background : transparent;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/biz_core_image_bg.png', sizingMethod='crop');
}

@media print {
    #bodyinnercontainer {
        background : transparent;
    }
}

/*
* Contact
*/
#corecontactcontaner {
    position : absolute;
    top : 262px;
    left : 627px;
    width : 354px;
    height : 45px;
}

#corecontactcontaner a {
    display : block;
    height : 45px;
    background : transparent url(../images/biz_core_contact.png) top left no-repeat;
}

* html #corecontactcontaner a {
    background : transparent;
    cursor : pointer;
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/biz_core_contact.png', sizingMethod='crop');
}

#corecontactcontaner a span {
    display : none;
}

@media print {
    #corecontactcontaner {
        display : none;
    }
}

/*
* Core blue box
*/
#corebluboxcopy {
    padding : 1px 0 0 0;
    min-height : 150px;
}

* html #corebluboxcopy {
    height : 150px;
}

@media print {
    #corebluboxcopy {
        padding : 0;
        min-height : 0;
    }
    
    * html #corebluboxcopy {
        height : auto;
    }
}
/*
* Core white box
*/
#corewhiteboxouttercontainer {
    margin : 1em 0 0 -16px;
    width : 327px;
}

#corewhiteboxouttercontainer.expanded {
    width : 610px;
}

* html #contentbodycontainer {
    overflow : hidden; /* combined with position:relative in the parent div, makes the div SHOW in IE6 */
}

* html #corewhiteboxouttercontainer {
    position : relative; /* combined with overflow:hidden in the parent div, makes the div SHOW in IE6 */
	border : 1px solid #bfbfbf;
	border-bottom : 0;
}

#corewiteboxtoprightcap {
    padding : 0 9px 0 0;
    height : 9px;
    background : transparent url(../images/core_white_content_top_right.png) top right no-repeat;
}

#corewiteboxtopleftcap{
    padding : 0 0 0 6px;
    height : 9px;
    background : transparent url(../images/core_white_content_top_left.png) top left no-repeat;
}

#corewhiteboxtopshadow {
    padding : 6px 0 0 0;
    border-bottom : 3px solid #fff;
    background : transparent url(../images/core_top_shadow.png) top left repeat-x;
}

#corewhiteboxleftshadow {
    padding : 0 0 0 6px;
    background : transparent url(../images/core_left_shadow.png) top left repeat-y;
}

#corewhiteboxrightshadow {
    padding : 0 9px 0 0;
    background : transparent url(../images/core_right_shadow.png) top right repeat-y;
}

/* takeoff drop shaddow for IE 6 */
* html #corewiteboxtoprightcap,
* html #corewiteboxtopleftcap,
* html #corewhiteboxtopshadow,
* html #corewhiteboxleftshadow,
* html #corewhiteboxrightshadow {
	background : transparent;
	background-image : none;
	padding : 0;
	height : auto;
	border : 0;
}

#corewhiteboxbody {
    padding : 24px 14px 8px 14px;
    background : #fff;
    min-height : 145px;
}

* html #corewhiteboxbody {
    height : 155px;
}

#corewhiteboxbody h2 {
    margin-top : 0px;
    font-size : 10pt;
}

#ieroot #corewhiteboxbody h2 {
    margin-bottom : 9px;
}

#corewhiteboxouttercontainer.expanded #corewhiteboxbody {
    background-image : url(../images/definition_arrow_bg.gif);
    background-position : 302px 15px;
    background-repeat : no-repeat;
}

.closelink {
    display : block;
    margin-top : -23px;
    float : right;
}

#difinitionlinkscontainer {
    float : left;
    width : 280px;
}

#definitionlinks {
    margin : 0;
    padding : 0;
}

#definitionlinks li {
    margin : 0 0 5px 0;
    padding : 0 0 0 14px;
    list-style : none;
    background : transparent url(../images/definition_list_arrow.gif) 0 7px no-repeat;
}

#definitionlinks li a {
    color : #869eb2;
    font-size : 13pt;
}

@media print {
    
    #corewiteboxtoprightcap,
    #corewiteboxtopleftcap,
    #corewhiteboxtopshadow,
    #corewhiteboxleftshadow,
    #corewhiteboxrightshadow {
        padding : 0;
        background : transparent;
        border : 0;
    }
    
    #corewhiteboxouttercontainer {
        margin : 0;
        width : auto;
    }
    
    * html #corewhiteboxouttercontainer {
        border : 0;
    }
    
    #corewhiteboxbody {
        padding : 0;
        min-height : 0;
    }
    
    * html #corewhiteboxbody {
        height : auto;
    }
    
    #corewhiteboxbody h2 {
        margin-top : 1em;
    }
    
    #corewhiteboxouttercontainer.expanded #corewhiteboxbody {
        background : transparent;
    }
    
    #difinitionlinkscontainer {
        float : none;
    }
    
    .closelink {
        display : none;
    }
}

/*
* The definitions
*/
#assessdefinitioncontainer,
#discoverdefinitioncontainer,
#developdefinitioncontainer {
    margin-left : 298px;
    color : #869eb2;
}

#assessdefinitioncontainer.hide,
#discoverdefinitioncontainer.hide,
#developdefinitioncontainer.hide {
    display : none;
}

#assessdefinitioncontainer p,
#discoverdefinitioncontainer p,
#developdefinitioncontainer p {
    margin-top : 0;
}

@media print {
    #assessdefinitioncontainer.hide,
    #discoverdefinitioncontainer.hide,
    #developdefinitioncontainer.hide {
        display : block;
    }
    
    #assessdefinitioncontainer,
    #discoverdefinitioncontainer,
    #developdefinitioncontainer {
        margin-left : 0;
        color : #000;
    }
}

/*
* For Educators
*/
#foreductorstabcontainer {
}

#foreductorstab {
    display : block;
    margin: -34px 0 0 801px;
    width : 131px;
    height : 34px;
    background : transparent url(../images/for_eductors_tab.png) top left no-repeat;
}

#foreductorstab span {
    display : none;
}

* html #foreductorstab {
    position : absolute; /* enables z-index */
    background : transparent;
    cursor : pointer;   /* filter breaks the cursor on links */
    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/for_eductors_tab.png', sizingMethod='crop');
    z-index : 12;
}

@media print {
    #foreductorstabcontainer {
        display : none;
    }
}
