/*********************************************************
 * general styles
 *********************************************************/

body {
    background-color: #FFFFCC;
    color: #000000;
    font-family: Vedana, Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-top: 5px;
    margin: 1px;
}

a {
    text-decoration: none;
    color: #990000;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

.thumbnail_image {
    border: 1px solid #000;
}

.thumbnail_icon {
    border: 0px solid #000;
}

.plugin_content a {
    text-decoration: none;
}

.plugin_content a:hover {
    text-decoration: underline;
}

/*********************************************************
 * IE hack to fix disappearing text
 *********************************************************/


/*********************************************************
 * Styles for Segue links, log in, and editing controls
 * #999999 should contrast with #FFFFCC
 *********************************************************/
.seguelinks a {
    color: #666666;
}

.seguelinks {
    color: #999999;
    padding-left: 15px;
}

.commands {
    color: #999999;
    margin-right: 25px;
}

.commands a {
    color: #666666;

}

.login {
    color: #999999;
}

.login a {
    color: #666666;
}

.seguefooter_right {
    color: #666666;
    margin-right: 25px;
}

.seguefooter_right a {
    color: #999999;
}

seguefooter_left {
    color: #666666;
    margin-left: 20px;
}

.seguefooter_left a {
    color: #999999;
    margin-left: 20px;
}

/*********************************************************
 * Styles attribution, tags, history, pagination
 *********************************************************/


.pagination_links {
    color: #990000;
}

.pagination_links a {
    color: #990000;
    text-decoration: none;
    border: 1px solid #990000;
    padding-left: 2px;
    padding-right: 2px;
}

.pagination_links a:hover {
    background-color: #FFF8C6;
    color: #990000;
    border: 1px solid #990000;
    cursor: pointer;
}

.tagging_tags_display {

}

.attribution_line {
    color: #777777;
}    


.comment {
    border-top: 1px solid #990000;
    padding-top: 3px;
}

.comment_byline {
    color: #777777;
}

.history {

}/*********************************************************
 * Block background
 *********************************************************/

.Block_Background {    
    margin-top: 5px;
    margin-bottom: 5px;
}
.Block_Background .Content {
    background-color: #FFFFFF;
    padding: 5px;
    text-align: left;
    margin: 0px;
}


.topright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_topright.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.top {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_top.gif') repeat-x;
    height: 11px;
}

.topleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_topleft.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.right {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_right.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.left {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_left.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.bottomleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_bottomleft.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.bottom {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_bottom.gif') repeat-x;
    height: 16px;
}

.bottomright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/yellow_slash_bottomright.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.righttop, .lefttop {
    width: 25px;
    height: 22px;
    border: 0px solid gray;
}/*********************************************************
 * Block - Standard
 *********************************************************/


.Block_Standard {    
    margin-top: 5px;
    margin-bottom: 5px;
}
.Block_Standard .Content {
	height: 1%;
    background-color: #FFFFFF;
    padding: 10px;
    text-align: left;
    margin: 0px;
}


.Block_Standard .topright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_topright.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.Block_Standard .top {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_top.gif') repeat-x;
    height: 11px;
}

.Block_Standard .topleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_topleft.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.Block_Standard .right {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_right.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.Block_Standard .left {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_left.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.Block_Standard .bottomleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_bottomleft.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.Block_Standard .bottom {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_bottom.gif') repeat-x;
    height: 16px;
}

.Block_Standard .bottomright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_bottomright.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.Block_Standard .righttop {
    width: 25px;
    height: 22px;
    border: 0px solid gray;
}

.Block_Standard .lefttop {
    width: 25px;
    height: 22px;
    border: 0px solid gray;
}

/*********************************************************
 * Block - Standard - No Borders
 *********************************************************/

.Block_Standard_No_Borders .Content {
    height: 1%;
    text-align: left;
    font-size: 100%; 
    margin-bottom: 10px;
}

.Block_Standard_No_Borders .topright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_topright.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.Block_Standard_No_Borders .top {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_top.gif') repeat-x;
    height: 11px;
}

.Block_Standard_No_Borders .topleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_topleft.gif') no-repeat;
    width: 25px;
    height: 11px;
}

.Block_Standard_No_Borders .right {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_spacer.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.Block_Standard_No_Borders .left {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_spacer.gif') repeat-y;
    width: 25px;
    vertical-align: top;
}

.Block_Standard_No_Borders .bottomleft {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_spacer.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.Block_Standard_No_Borders .bottom {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_spacer.gif') repeat-x;
    height: 16px;
}

.Block_Standard_No_Borders .bottomright {
    background: white url('https://segue.middlebury.edu/gui2/theme_image/theme/TornPaper/file/block_slash_spacer.gif') no-repeat;
    width: 25px;
    height: 16px;
}

.Block_Standard_No_Borders .righttop {
    width: 25px;
    height: 22px;
    border: 0px solid gray;
}

.Block_Standard_No_Borders .lefttop {
    width: 25px;
    height: 22px;
    border: 0px solid gray;
}/*********************************************************
 * Block - Sidebar
 *********************************************************/

*.block3 {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: left;
}

*.block3 .Content {
    height: 1%;
    padding: 0px;

}/*********************************************************
 * Block 4 - Alert
 *********************************************************/

*.block4 {    
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
*.block4 .box01 {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px none #CCCCCC;
    border-left: 1px none #CCCCCC;
    border-right: 1px none #CCCCCC;
    padding-left: 0px;
    padding-right: 0px;    
}


*.block4 .box02 {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    padding-left: 0px;
    padding-right: 0px;
}

*.block4 .box03 {

}

*.block4 .Content {
    height: 1%;
    background-color: #FFCC33;    
    text-align: left;
    font-size: 100%; 
}

*.block4 .Content a {
}/*********************************************************
 * Menu - Left
 *********************************************************/
.Menu_Left {

}

.Menu_Left .Content {
	padding: 0px;
}/*********************************************************
 * Menu - Right
 *********************************************************/
 
.Menu_Right {

}
.Menu_Right .Content {
	padding: 0px;
}

.Menu_Right .Menu_Sub  {

}/*********************************************************
 * Menu - Top
 *********************************************************/
 
*.Menu_Top {

}

*.Menu_Top .Content {
	padding: 0px;
}/*********************************************************
 * Menu - Bottom
 *********************************************************/
 
.Menu_Bottom {

}

.Menu_Bottom .Content {
	padding: 0px;
}/*********************************************************
 * Menu - Sub
 *********************************************************/
 
*.Menu_Sub {
    font-size: 90%;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 2px;
    margin-bottom: 3px;    
}

*.Menu_Sub .MenuItem_Link_Selected {
    text-align: left;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 0px solid #EEEEEE;
    border-right: 0px solid #EEEEEE;    
}

*.Menu_Sub .MenuItem_Link_Selected .box01 {
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px none #BBBBBB;
    border-left: 1px none #BBBBBB;
    border-right: 1px none #BBBBBB;
}

*.Menu_Sub .MenuItem_Link_Selected .box02 {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;    
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;   
}

*.Menu_Sub .MenuItem_Link_Unselected a {

}/*********************************************************
 * Menu 1 Selected
 *********************************************************/

*.MenuItem_Link_Selected  {
    background-color: #FFF8C6;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    padding-left:  0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 1px;
    margin-bottom: 4px;

}

*.MenuItem_Link_Selected .box01 {
    background-color: #FFF8C6;
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px none #BBBBBB;
    border-left: 1px none #BBBBBB;
    border-right: 1px none #BBBBBB;
    padding-left: 0px;
    padding-right: 0px;    

}

*.MenuItem_Link_Selected .box02 {        
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-left: 0px;
}

*.MenuItem_Link_Selected .box03 {
    border-top: 1px none #EEEEEE;
    border-bottom: 1px none #EEEEEE;
    border-left: 1px none #EEEEEE;
    border-right: 1px none #EEEEEE;
}

*.MenuItem_Link_Selected .Content {
    background-color: #FFF8C6;
    text-align: left;
    font-size: 100%;
    padding: 0px;
}

*.MenuItem_Link_Selected a {
  text-decoration: none;   
}/*********************************************************
 * Menu 1 Unselected
 *********************************************************/

*.MenuItem_Link_Unselected {    
    border-top: 1px none #EEEEEE;
    border-bottom: 1px none #EEEEEE;
    border-left: 1px none #EEEEEE;
    border-right: 1px none #EEEEEE;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 4px;    
}

*.MenuItem_Link_Unselected .box01 {
    background-color: #FCFCFC;
    border-top: 1px none #BBBBBB;
    border-bottom: 1px none #BBBBBB;
    border-left: 1px none #EEEEEE;
    border-right: 1px none #EEEEEE;
    padding-left: 0px;
}

*.MenuItem_Link_Unselected .box02 {
    border-top: 1px none #999999;
    border-bottom: 1px none #999999;
    border-left: 1px none #999999;
    border-right: 1px none #999999;
    padding-left: 0px;
}

*.MenuItem_Link_Unselected .box03 {
    border-top: 1px none #EEEEEE;
    border-bottom: 1px none #EEEEEE;
    border-left: 1px none #EEEEEE;
    border-right: 1px none #EEEEEE;
}

*.MenuItem_Link_Unselected .Content {
    background-color: #FCFCFC;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    border-left: 1px none #999999;
    border-right: 1px none #999999;
    padding: 0px;
    color: #999999;
    text-align: left;    
    font-size: 100%;
}


*.MenuItem_Link_Unselected a {
    display: block;
    color: #999999;
    text-decoration: none;
}

*.MenuItem_Link_Unselected a:hover {
    display: block;
    color: #990000;
    text-decoration: none;
}

*.MenuItem_Link_Unselected .Content:hover {
    display: block;
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    background-color: #FFF8C6;
    

}/*********************************************************
 * Heading - for Menu Content block
 *********************************************************/

.MenuItem_Heading {
	height: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.MenuItem_Heading .Content .heading {
	height: 1%;
    font-weight: bold;
}/*********************************************************
 * Heading - Biggest
 *********************************************************/

.Heading_1 {       
    padding-left: 10px;
    margin-right: 5px;
}

.Heading_1 .Content {
    padding: 3px;
    margin-left: 5px;
    text-align: left;
    font-weight: bold;
    font-size: 125%;
}

*.Heading_1 a {
    text-decoration: none;    
}/*********************************************************
 * Heading - Big
 *********************************************************/

.Heading_2 {    
    padding-left: 10px;
    margin-right: 5px;
}

.Heading_2 .Content {
    padding: 3px;
    margin-left: 5px;
    text-align: left;
    font-weight: bold;
    font-size: 110%;
}

*.Heading_2 a {
    text-decoration: none;    
}/*********************************************************
 * Heading - Normal
 *********************************************************/

.Heading_3 {    
    padding-left: 10px;
    margin-right: 5px;
}

.Heading_3 .Content {
    padding: 3px;
    margin-left: 5px;
    text-align: left;
    font-weight: bold;    
}

*.Heading_3 a {
    text-decoration: none;    
}/*********************************************************
 * Heading - For Sidebar
 *********************************************************/

*.Heading_Sidebar {
    padding-left: 10px;
    padding-top: 4px;
}

*.Heading_Sidebar .Content {
    padding: 0px;
    margin-left: 7px;
    margin-bottom: 5px;
    text-align: left;
    font-weight: bold;
}

*.Heading_Sidebar a {
    text-decoration: none;    
}/*********************************************************
 * Header 1
 *********************************************************/

*.Header {
    border-bottom: 1px solid #990000;
    margin-bottom: 2px;
}

*.Header .Content {
    height: 1%;
}/*********************************************************
 * Footer 1
 *********************************************************/

*.Footer {
    border-top: 1px solid #990000;
    margin-top: 2px;
}

*.Footer .Content {
    height: 1%;
    padding: 0px;
    margin: 0px;
}