/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body, td  {
	font: 12px/1.3 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; color:#545454;
}

a:focus {
	outline: 1px dotted;
}

a:link {color:#008fd5;text-decoration:none;}
a:visited {color:#008fd5;text-decoration:none;}
a:active {color:#008fd5;}
a:hover {color:#545454;text-decoration:underline;}

a.orange:link {color:#FF6633; text-decoration:none;}
a.orange:visited {color:#FF6633; text-decoration:none;}
a.orange:active {color:#545454; text-decoration:none;}
a.orange:hover {text-decoration: underline;color:#FF6633;}

.linkarrow {
	font-size:20px; 
	line-height:0;
}

/* BODY background & top DIV
----------------------------------------------------------------------------------------------------*/

body {
/* 	background-image:url(/World2013/img/TCW_background2.jpg); */
/* 	background-repeat:no-repeat; */
	background-color:#FFF;
}

/* This div and last div on page make layout centered on page - to left align change
   960.css container12 margin to 20px  and change body bgrnd to ... background.jpg -----------------*/
div.page {
/*	background-image:url(/World2013/img/TCW_background2b.jpg); */
/*	background-repeat:no-repeat; */
/*	background-position: -15px -10px; */
	margin-left: auto;
	margin-right: auto;
/*	width: 1000px; */
}
/* `Sizing
----------------------------------------------------------------------------------------------------*/
.venueslider { width:620px;height:224px }


/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px; color:#008fd5; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;
}
h1.gray {color:#545454;}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}
.largetext{
	font-size: 18px;
}
.smalltext {font-size:smaller}

.hmcallouttext {font-size:15px;}
.spkrotationtext {font-size:11px;}
.spkrotationname {font-size:12px;font-weight:bold;}
.sponsortext {font-size:11px;}
.sponsorlogo { width:140px;}

/* `Colors
----------------------------------------------------------------------------------------------------*/
.tcwblue {color:#008fd5;}
.orange {color:#ff890b;}
.red {color:#C00;}
.redlink {color:#C00; text-decoration:none;}
.greyfaded { color:#999; }

/* `Industry Grid
----------------------------------------------------------------------------------------------------*/
hr.industrygrid {width:100%;background:#C9C9C9;height:1px;border:0px;margin-top:2px; margin-bottom:2px;}
td.industrygridtext {padding-top:4px;font-size:13px; }
.glyph20 {width:20px;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal; padding-left:1.4em;
}

ul {
	list-style: disc; padding-left:1.4em;
}


.dividerrule {
	margin-top:0px;
	margin-bottom:20px;
}
.grid4_callout {
	width:268px;
	padding:15px;
	border: 1px solid;
	background-color:#e4e4e4;
	border-color:#e4e4e4;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.hmcalloutrule {
	margin-top:0px;
	margin-bottom:5px;
}
.hmcalloutbutton {
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
}

table  { margin:0; padding:0; border:0; }
td.20wide {width:20px;}
td.agencylogolisting {text-align:center;font-size:smaller;}

.col20w {width:20px;}

p,
dl,
hr,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
address,
fieldset {
	margin-bottom: 14px;
}
hr {width:100%;background:#C9C9C9;height:1px;border:0px;margin-top:12px;}
td {vertical-align:top}
tr {vertical-align:top}

/* COMMON STYLES */
.center{text-align:center}
.right{text-align:right}
.top {margin-top:0px;}
.bot {margin-bottom:0px;}

.white {color:#FFF;}
.orange {color:#FF6C3B;}
.error {color:#F00;}
.blue {color:#207FB6;}
.green {color:#99CF00;}
.sage {color:#78985B;}
.platinum {color:#6E7B8B;}
.gold {color:#D4A017;}
.silver {color:#C0C0C0;}
.bronze {color:#9C6963;}
.shaded_green {background-color: #F5FAE6;padding: 2px;}
.shaded_blue {background-color: #E9F2F8;padding: 2px;}
.button {width:62px;vertical-align:top;text-align:right;}
.sp {vertical-align:top;text-align:right;width:60px;padding-bottom:5px;}
.sp img {width:58px;height:64px;border:solid #A9A9A9;border-width:1px;vertical-align:top;margin:1px;}
.spb {width:116px;height:128px;border-width:0;border:solid #A9A9A9;border-width:1px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.st {vertical-align:top;padding-left:5px;}
.se {padding-top:0;text-align:center;}
.journal {float:right;padding-left:10px;}
.vbot {vertical-align:bottom;}
.button_gray {width:60px; height:60px; border:solid #A6A9AB; border-width:1px; vertical-align:top; margin:1px;}
.button_blue {width:60px; height:60px; border:solid #207FB6; border-width:1px; vertical-align:top; margin:1px;}
.button_green {width:60px; height:60px; border:solid #99CF00; border-width:1px; vertical-align:top; margin:1px;}
.dr {background:#f2f6f7;}
.drb {background:#dfe6e4;}
.bc {background:#f0f0f0;}
.symposium_pic {border-bottom: solid #ffffff; border-width: 1px; margin-bottom: 10px; background-color:#ffffff;}
.myaddthis {display:inline;float:right;margin-left:5px;margin-right:-4px;}

/* boxes */
.light_gray_box {border: 1px #DDD solid; background-color:#F8F8F8; padding:5px; border-radius:5px;}
.gray_box {border: 1px #DDD solid; background-color:#EEE; padding:5px; border-radius:5px;}
.white_box {border: 1px #DDD solid; background-color:#FFF; padding:5px; border-radius:5px;}


div.page_bot {
	height: 60px;
	background-image: url(/World2013/img/TCW_background2_bot.png);
	background-repeat: no-repeat;
	background-position: -5px -10px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
sup {line-height: 0px;}

.h2home {font-size: 20px; }

.mysubmit {display: inline-block; border: 1px solid; border-color: #2364a5; padding: 10px; border-radius: 4px; background-color: #3391f0; font-size: 14px; color: white; box-shadow: 3px 3px 6px 3px #ddd; }
.mysubmit:hover {border: 1px solid #F60; background:#2364a5; color: #F60; cursor: pointer; box-shadow: 3px 3px 6px 3px #ccc; }

.testimonial_callout2 {
	width: 278px;
	padding:10px;
	border: 1px solid;
	background-color:#d6e9fc;
	border-color:#d6e9fc;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	font-size:13px;
	font-style:italic;
}