/*
Name:        misc.css
Author:      Kyle Brickman, Kurt Jull
Description: CSS miscellaneous definitions
Created:     24 March 2009
Notes:       This file should contain ONLY definitions for miscellaneous items
*/

@media all
{
	/* Miscellaneous ********************************/
	.png
	{
		behavior: url( /iepngfix.htc );
	}
	
	table.basic
	{
		margin:  0px;
		padding: 0px;
		width:   100%;
	}
	
	div.wrapper
	{
		margin-top: -12px;
	}
	
	hr
	{
		border:           0;
		height:           1px;
		line-height:      1px;
		background-color: #c6c6c6;
		color:            #c6c6c6;
	}
	
	div.ccv
	{
		float:            right; 
		width:            440px; 
		margin-left:      200px; 
		position:         absolute; 
		border:           1px solid #c6c6c6; 
		padding:          5px; 
		background-color: #fff;
	}
	
	.rightLineHeight
	{
		line-height: 	15px;
	}
	
	.topnav
	{
		margin-top:	     -130px;
		padding:         0px;
	}
	
	.bullet
	{
		margin:	    	 0px;
		padding:         0px 7px 0px 5px;
		display:         inline;
		background-image:    url( ../../images/sof/bullet.jpg );
		background-position: bottom;
		background-repeat:   no-repeat;
	}
	
	.faqHead
	{
		font-size:		11px;
		color:			#000000;
		text-decoration:none;
		padding:		0px;
		margin:			0px;
	}

	.Q
	{
		text-decoration:none;
		font-size:		11px;
		color:			#000000;
		font-weight:    bold;
		padding-right:	6px;
		margin:			0px;
		display:        inline;
	}
	
	.padAnswer
	{
		padding-left:	20px;
		display:        block;
		margin-top:     -16px;
	}

	/* List layout **********************************/	
	td.listHeader
	{
		padding:          3px;
		font-weight:      bold;
		background-color: #dedede;
		border-bottom:    1px solid #000;
	}
	
	td.listItem
	{
		padding:       3px;
		border-bottom: 1px solid #dedede;
	}
	
	div.listBack
	{
		float: left;
	}
	
	img.standard
	{
		width:          13px;
		height:         13px;
		vertical-align: middle;
		border:0px solid white;
	}
	
	.loginPad
	{
		padding-right:   82px;
	}
	
	/* Form layout **********************************/	
	td.formHeader
	{
		text-align:       center;
		padding:          3px;
		font-weight:      bold;
		background-color: #dedede;
		border-bottom:    1px solid #000;
	}
	
	td.formLabel
	{
		text-align:  right;
		padding:     1px;
		width:       96px;
		white-space: nowrap;
		font-size:   11px;
	}
	
	td.formLabel1
	{
		text-align:  right;
		padding:     1px;
		width:       0px;
		white-space: nowrap;
		font-size:   11px;
	}
	
	td.formLabel2
	{
		text-align:  left;
		padding:     1px;
		width:       80px;
		white-space: nowrap;
		font-size:   11px;
		line-height: 13px;
	}
	
	td.formField
	{
		padding: 1px;
	}
	
	td.formField2
	{
		padding: 1px;
		line-height:13px;
	}
	
	hr.formRule
	{
		height:           2px;
		line-height:      2px;
		border:           0;
		background-color: #e93a22;
	}
	
	/* Form inputs **********************************/	
	input.large,  select.large,
	input.medium, select.medium,
	input.small,  select.small,
	input.tiny,   select.tiny
	{
		height:  20px;
		padding: 0 2px;
		border:  1px solid #cececd;
	}
	
	input.large  { width:  175px; } select.large  { width:  200px; }
	input.medium { width:  85px;  } select.medium { width:  110px; }
	input.small  { width:  40px;  } select.small  { width:  65px;  }
	input.tiny   { width:  20px;  } select.tiny   { width:  45px;  }
	
	input.save
	{
		float:            right;
		background-color: #e93a22;
		padding:          6px 8px;
		font-family:      Helvetica, Arial, Verdana, sans-serif;
		font-size:        12px;
		color:            #fff;
		min-width:        75px;
		text-transform:   uppercase;
		border:           0;
	}
	
	input.back
	{
		float:            left;
		background-color: #e93a22;
		padding:          6px 4px;
		font-family:      Helvetica, Arial, Verdana, sans-serif;
		font-size:        11px;
		font-weight:      bold;
		color:            #fff;
		min-width:        75px;
		text-transform:   uppercase;
		border:           0;
	}
	
	label.normal
	{
		font-weight: normal !important;
	}
	
	input.accountLink
	{
		background-color: #e93a22;
		padding:          6px 8px;
		font-family:      Helvetica, Arial, Verdana, sans-serif;
		font-size:        12px;
		color:            #fff;
		width:            50%;
		margin:           3px auto;
		text-transform:   uppercase;
		border:           0;
	}
	
	/* Mailing list inputs **************************/
	input.mailingField
	{
		width:            135px;
		height:           20px;
		border:           1px solid #ccc;
		background-color: #fff;
		color:            #666;
		line-height:      20px;
		margin:			  0px;
		padding:		  0px;
		position:         relative;
	}
	
	input.mailingButton
	{
		width:            20px;
		height:           20px;
		border:           1px solid #ccc;
		background-color: #fff;
		color:            #e93a22;
		line-height:      20px;
		margin:		      0px;
		padding:		  0px;
		vertical-align:   top;

	}
	
	.session_time p{
		margin-bottom:0px;
		margin-top:0px;
		padding:0px;
	}
	.session_time2{
		margin-bottom:0px;
		margin-top:0px;
		padding-bottom:5px;
	}
	#twit_div { width: 180px; padding: 0; }

	ul#twitter_update_list { list-style: none; padding: 0; margin: 0; }

	ul#twitter_update_list li { list-style: none; font-family: Verdana, Geneva, sans-serif; font-size: 10px; padding: 0; margin: 0; }

	ul#twitter_update_list li a { font-size: 10px; }
}
