/* Defaults */
html{overflow-y:scroll;}
img{border:0;}
hr{margin-bottom:2em;}
h2{margin:0;}
ddinput{padding:0;margin:0;}
hide{display:none;}
invisible{visibility:hidden;}

/*
input[type='reset'], input[type='submit'], input[type='button']        {padding:.1em .8em .1em .8em;border:solid 1px #aaa;outline-width:1px;margin:1px 1px 1px 1px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.5em;}
input[type='reset'], input[type='submit'], input[type='button']:active {padding:.1em .8em .1em .8em;border:solid 1px #aaa;outline:0px;margin:2px 1px 1px 2px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.5em;}
input[type='text'] {border:solid 1px #aaa;margin:1px;padding:.2em;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
input[type='text']:focus {padding:.2em;border:solid 2px #ace;margin:0px;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
textarea {border:solid 1px #aaa;margin:1px;padding:.2em;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
textarea:focus {padding:.2em;border:solid 2px #ace;margin:0px;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;}
select{padding:.2em;margin:0em;border:solid 1px #aaa;margin:0px;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;}
testGrad{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(100,120,150)),color-stop(1, rgb(200,220,250)))-moz-linear-gradient(center bottom,rgb(100,120,150) 0%,rgb(200,220,250) 100%);}
test2Grad{background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgb(100, 120, 150)), to(rgb(200, 220, 250))); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; }
*/


/* Overrides */
#main #content{min-height:40em;}

#publication div#label
{
	display: block;
	float: left;
	background-color: transparent;
	background-image: url(/cet/common/template/images/arrow_pub_beige.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
	padding-left: 0px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	color: #336699;
	text-decoration: none;
	letter-spacing: -0.05em;
	font-size: 1.2em;

	background-color: transparent;
	background-image: url(/cet/common/template/images/arrow_pub.png_does_not_exist);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
	color: #dcf0fa;
}
#publication a img{
	margin-top:-.4em;
}

/* Controls */

.dialog{border:solid 1px #000000;padding:.5em;background:#d0e4f6 url(http://marriottschool.byu.edu/themes/element/images/bg.gif) repeat-x top !IMPORTANT;position:absolute;z-index:200;visibility:hidden;}
.dialog #dlgCaption{text-transform: uppercase;color: #bb9b65;font-size:1.2em;font-weight:bold;border-bottom:solid 1px #000000;margin-bottom:.5em;text-shadow: .1em .1em #aaaaaa;}
.dialog #dlgContent{max-width:50em;min-width:20em;padding:1em;}
.dialog a{border:solid 1px #aaaaaa;padding:.3em 1em .3em 1em;margin-left:.5em;}
.dialog #dlgButtons{text-align:right;/*dborder-top:solid 1px #dddddd;*/padding:1em .5em .5em .5em;}

/*
.dialog {border:solid 1px #000000;padding:.5em;background:#d0e4f6 url(http://marriottschool.byu.edu/themes/element/images/bg.gif) repeat-x top !IMPORTANT;position:absolute;z-index:200;visibility:hidden;}
.dialog #caption{text-transform: uppercase;color: #bb9b65;font-size:1.2em;font-weight:bold;border-bottom:solid 1px #000000;margin-bottom:.5em;text-shadow: .1em .1em #aaaaaa;}
.dialog #content{max-width:50em;min-width:20em;padding:1em;}
.dialog a{border:solid 1px #aaaaaa;padding:.3em 1em .3em 1em;margin-left:.5em;}
.dialog #buttons{text-align:right;dborder-top:solid 1px #dddddd;padding:1em .5em .5em .5em;}
*/

.expandingHeader{cursor:pointer;font-weight:bold;margin-bottom:.5em;border-bottom:solid 1px #000000}
.expandingContent{}

/* Themes */
.imagebox_right{border: 1px solid #aaaaaa;margin:0em 0em 0.5em 0.7em;padding:0.3em;display:table-cell;float:right;}
.imagebox_left{border: 1px solid #aaaaaa;margin:0em 0.7em 0.5em 0em;padding:0.3em;display:table-cell;float:left;}
.label, .row_label, .col_label {font-weight:bold;white-space:nowrap}
.row_label{text-align:right;}
.col_label{text-align:center;}
.pageCaption{margin:0pt 0pt .5em 0pt;padding:0pt 0pt .2em 0pt;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;font-size:2.25em;color:#3e6496;border-bottom:solid 1px #c5af7d}                                                                                                                                                                                  

.error{color:#ff0000;}

/* Generics */
.xxxxxlarge{font-size:3em}
.xxxxlarge{font-size:2.4em}
.xxxlarge{font-size:2.1em}
.xxlarge{font-size:1.8em}
.xlarge{font-size:1.5em}
.large{font-size:1.3em}
.phat{font-size:1.2em}
.medium{font-size:1em}
.small{font-size:.9em}
.xsmall{font-size:.8em}

.round{-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;}
.round_small{-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
.round_large{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;}
.round_px{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.round_px_small{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.round_px_large{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}


.border{border:solid 1px #000;}
.bottom_border{border-bottom:solid 1px #000;}

.border_lite{border:solid 1px #aaa;}
.border_lite_bottom{border-bottom:solid 1px #aaa;}

.padding{padding:.5em;}
.padding_small{padding:.3em;}
.padding_large{padding:1em;}
.padding_xlarge{padding:2em;}

.margin{margin:1em;}
.margin_small{margin:.5em;}
.margin_large{margin:2em;}
.margin_xlarge{margin:3em;}

.bold{font-weight:bold}
.italic{font-style:italic}
.underline{text-decoration:underline}
.no_underline{text-decoration:none}

.pointer{cursor:pointer}

.hide{display:none}
.nowrap{white-space:nowrap}

.fill{width:100%}
.fit{white-space:nowrap}
.tight{width:1px;white-space:nowrap}

.fill_width{width:100%}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.top{vertical-align:top}
.bottom{vertical-align:bottom}
.middle{vertical-align:middle}

.smallIndent{margin-left:1em}
.indent{margin-left:2em}
.largeIndent{margin-left:3em}
