/* MAIN OBJECTS FF*/
/* 3 column template for the content section on a centralised canvas with a fixed header and footer*/
/* dimensions canvas: max-width 987px and min-height: 576px*/

a {color:#333333;}

/* HEADER */
.header {background:transparent url(/images/dotted_line_header.gif) repeat-x 0 100px;}

/* MAIN: MIDDLE COLUMN */
.model_layout{ position:relative;	min-height:459px;	margin:-1px 153px 0px 238px;	background-color:#fff;	background:transparent url(/images/dotted_line_vertical.gif) repeat-y 0px 0px;	border-left: 0px;	border-right: 0px;	}
.model_container { 	position:relative;	float:left;	width:272px;	margin-left:-1px;	text-align: center;}
.model_comments_title a {color:#FD1B14;font-size:11pt;font-weight:600;line-height:18pt;}
.model_comments_title a:hover {color:#333333;font-size:11pt;font-weight:600;line-height:18pt;}

/* LEFT COLUMN */
.left_column { position:relative;/*ie needs this to show float */ width:238px;/* same as the left margin on #outer*/ float:left; margin-left:-237px;/*must be 1px less than width otherwise won't push footer down */ left:-3px;/* push column into position*/ min-height:459px; height:100%; text-align:center; }
.table_left_column {border:none; width:100%; margin: 0px; } /* 12*17=204px */
.table_left_column th {padding:0;cursor:help; padding-left: 0.5em; padding-right: 0.25em;}
.table_left_column td {border-left: 1px solid rgb(153,153,153);padding:2px 0.2em 2px 0.5em; width:204px;}
.table_left_column td span {cursor:help;}
.table_left_column td.firstcolumn  { width: 85px; color:#999999; text-align: right;}
.div_left_column {width:195px; margin:17px auto auto 19px; }
.div_left_column h3, .model_container_box h3{position:static;text-align:left;border-bottom:5px solid rgb(168,179,171);background-color:#fff;	font-weight:600;	font-size:11px;	color:rgb(253,27,20);	line-height:15px;	text-align: left; margin: 0;	}
.div_left_column h3{padding:0.3em 0.25em 0.2em 0.5em;}
.model_container_box h3{padding:0.25em 0.25em 0.5em 0px;}

/* check when image size is final: either 196px or 198px; */
.model_image {margin: 0px auto auto 19px;width:194px;background-color:#fff;text-align:left;}
.model_image img {margin-bottom:-2px;}
.model_image_spacer {width:5px;height:17px;}
.model_box_triangle_1, .model_box_triangle_2 {position:absolute;border:none;height:17px;width:17px;z-index:10;top:0px;background:url(/images/red_halfsquare.gif) no-repeat 0 0;}
.model_box_triangle_1 {right:-3px;}
.model_box_triangle_2 {left:2px;background-image:url(/images/red_halfsquare_inverse.gif);}

/* to solve IE padding issue on text within container */

/* MODEL BLOCKS (ASSETS / REFERENCES / PROS /CONS / COMMENTS) */
.top_align_bullet 		{background:url(/images/red_round_bullet.gif) no-repeat 0.5em 0.75em;padding-right:0;}
.model_container ul 	{margin:0px;margin-top:0.25em;padding:0px;padding-right:1.75em;margin-bottom:7px;}
.model_container ul li 	{ list-style-type:none; display:inline;	background:url(/images/aqua_round_bullet.gif) no-repeat 0 70%; 	margin:0px; 	color:rgb(153,153,153); 	line-height:11px; 	padding:0; 	padding-left:0.95em; 	margin-right:-0.25em; 	line-height:14px; } /* background:url(/images/aqua_round_bullet.gif) no-repeat 0 0.3em; 30% FF3.5 */
.model_icon 			{float: left; margin-top: -1px; padding-top: 0.75em; padding-bottom: 0.75em; border-right: 1px solid #999999; height: auto;}
.model_icon img 		{background: #fff no-repeat; padding-right: 12px; padding-left: 7px; padding-top: 1px; }
.model_content			{float: left; width: 400px; padding-left:0.5em; padding-top:0; padding-right:0.25em;  }
.model_pc				{padding-left: 0.6em;line-height:16px;}
.model_desc 			{min-height: 89px;}
.model_desc ul 			{margin:0px;margin-top:0.25em;padding:0px;padding-right:1.75em;margin-bottom:7px; margin-left: 0px;}
.model_desc ul li 		{list-style-type:none; display:inline;	background:url(/images/text_round_bullet.gif) no-repeat 0 0.5em; 	margin:0px; 	color:rgb(153,153,153); 	line-height:11px; 	padding:0; 	padding-left:0.95em; 	margin-right:-0.25em; 	line-height:14px; }
.expert ul li {background:transparent url(/images/red_round_bullet.gif) no-repeat scroll 0 0.3em;}
.expert div {color:#FD1B14; font-size: 10px; margin-top: 2px;}
.model_desc,.model_comments, .model_review {padding-left: 1em; padding-top: 0.5em; padding-bottom: 17px; }
.model_desc p, .model_desc ul li , .model_desc ol li {color: rgb(51,51,51); font-size: 11px; line-height: 16px; margin-bottom: 0;}
.model_box_min_height{  height: 89px; }
.expert_box_min_height{  height: 63px; }

.model_ref				{padding-left: 1em; padding-top: 0.15em;}
.comment_ref			{padding-left: 1em; padding-top: 0.20em; }
.model_content a,.model_ref a {color: #333333;}
.table_left_column a {color: #666666;}
.model_content a:hover, .model_ref a:hover, .table_left_column a:hover  {color: #FD1B14;}

ul li.first_bullet 		{background-image:none;padding-left:0px;}
.table_row_fill 		{border-left:1px solid;padding-left:.5em;}
.model_container_box_margins 		 {margin:0.25em 1.75em 0.5em 0.4em; font-size:11px;color:rgb(51,51,51);}

.model_box {border-bottom: 1px solid rgb(153,153,153);padding:0.10em 0.5em 0 0.5em; text-align: left; min-height:17px; font-size:11px;text-align:justify;color:rgb(51,51,51); margin-bottom: -1px;}
.model_box li a{color:#999999;}
.model_box li a:hover{color:#FD1B14;}
.clear{height: 0px;}

.model_desc ul li { display: block; }
.norights				{color: #999999;}

/* COMMENTS */
.model_comments a:link, .model_comments a:visited{ font-size:11px;	font-weight:600; color:rgb(253,27,20);}
.model_comments a:hover{font-size:11px;	font-weight:600; color:rgb(51,51,51);}
.model_container_box { 	margin: 17px auto 0px 21px;	width:541px;	text-align:justify;	min-height: 89px;}
.model_container_box h3{border-bottom:1px solid rgb(168,179,171); padding-left: 15px; padding-top: 3px;}
.nominheight{min-height: 0;}

/* COMMENTS FORM */
textarea.model_container_box_margins {position:relative;float:left;width:502px; margin:0 1.75em 17px 17px;font-size:11px;}
.model_container_box .buttons 		 {margin:19px 1.75em 5px 17px;}
h2.model_container_box_margins 		{margin:1em 1.75em 0em 1.4em;font-weight:600; color: rgb(168,179,171);}
h2.model_container_box_margins {color:#FD1B14;}


/* RIGHT COLUMN */
.right_column {position:relative;/*ie needs this to show float */width:153px;/* same as right margin on #outer*/float:right;margin-right:239px;/*must be 1px less than width otherwise won't push footer down */left:3px;/* push column into position*/min-height:459px;text-align:center;}

/* TOOLS */
/* float with scrolling? -> */
.tools {position:fixed;top:102px;margin:34px auto auto 10px; width:119px; margin:17px auto auto 10px;border:5px solid rgb(168,179,171);background:#fff url(/images/site_color_1_vert.gif) repeat-y 17px 0;}
.tools h3 {position:static;width:114px;text-align:left;padding-left:0.5em;line-height:20px;color:rgb(253,27,20);border-bottom:5px solid rgb(168,179,171);background-color:#fff;font-size:11px;font-weight:600;}
.tools a {position:relative;float:left;min-height:17px;height:auto;margin-left:0px;border-bottom:1px solid rgb(168,179,171);color:rgb(102,102,102);text-align:left;padding-left:2.25em;line-height:16px;width:100px;
;background:transparent url(/images/little_black_arrow.gif) no-repeat 5px 50%;}
.tools a:hover {color:rgb(253,27,20);}


#dropmenudiv {
   margin-left: 17px;
   position: fixed;
   border: 5px solid #A8B3AB;
   line-height: 18px;
   z-index: 100;
   text-align: left;
   background:#fff url(/images/site_color_1_vert.gif) repeat-y 23px 0;
}
#dropmenudiv a {
    width: 100%;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #ccc;
    padding: 1px 0;
    text-decoration: none;
}
#dropmenudiv a:hover { /*hover background color*/
}

.model_related {text-align: left;}
div#loading {	background:#FFF url(/images/loading.gif) no-repeat 0px 0px;	width:78px;	height:6px;	margin-bottom: 5px;}