/* 
  ------------------------------------------------
  FastFit360 CSS Document
  Copyright © 2008, All Rights Reserved
  ------------------------------------------------
*/

/* Major Page Elements: These are the main divs that show up across the site */

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	background-repeat: repeat;
	background-position: left top;
}
a {
    -moz-outline-style: none;
}
#masthead {
	color: #696969;
	padding: 0px;
	margin: 0;
}
#logo {
	width: 304px;
	float:left;
	}
#contact_us {
	padding-top: 40px;
	float: right;
}
#contact_us a {
	color:#228b22;
	font-size: 14px;
	text-decoration:none;
}
#quicksearch {
	float:right;
	width: 526px;
	text-align:right;
	font-size: 12px;
	
	}
#wrapper {
	width: 830px;
	margin: 0 auto;
}
#center {
	width: 820px;
	border: solid 5px #5f5f5f;
	background-color: #FFF;
	clear: both;
}
#nav {
	width:820px;
	height: 57px;
	padding: 0;
	margin: 0;
	}
#navlogin {
	width:802px;
	height: 35px;
	padding: 22px 0 0 18px;
	margin: 0;
	background-color: #333333;
	background-image: url(../images/quote_banner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	}
#learn-title {
    font-size: 24px;
    color: #000000;
}

#learn-content {
    font-size: 16px;
    color: #666666;
}
#learn-footer {
    font-size: 20px;
    color: #666666;
    text-align: center;
    font-style: italic;
}
#learn-table {
    font-size: 16px;
    vertical-align: middle;
    color: #666666;

}
#request-title {
    font-size: 24px;
    color: #000000;
    margin-left: 90px;
}

#request-content {
    font-size: 16px;
    color: #000000;
    margin-left: 90px;
}
#buttons {
	width: 618px;
	float:left;
	padding: 0;
	margin: 0;
	}
#statuspanel {
	width: 202px;
	height: 57px;
	float:right;
	padding: 0;
	margin: 0;
	background-color: #000000;
	background-image: url(../images/bg-status-panel.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
#breadcrumbs {
	height: 28px;
	background-image: url(../images/bg-breadcrumbs.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}
#applicationdata {
	padding: 10px;
	}
#applicationdatalogin {
	padding: 20px;
	background-image: url(../images/bg-swoosh.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#statuspanel .content {
	padding: 7px 0 0 20px;
}
#breadcrumbs .content {
	margin:0;
	padding: 8px 0 0 16px;
	color:#FFFFFF;
	font-size: 12px;
}
#center .content {/*
	padding: 0;
	font-size: 11px;
	line-height: 1.65em;*/
}
#masthead .content {
	padding: 0;
	height: 86px;
}

.logintext {
	padding: 20px;
	font-size:12px;
	}
.logintext li {
	margin-bottom:5px;
	}
.logintext .button {
	margin: 10px 0 10px 0;
	}
.logintext .quote {
	padding: 20px;
	font-size:14px;
	font-style: italic;
	}

.logintext h1  {
	background-color:#FFF!important;
	color: #000!important;
	margin: 30px 0 20px 0!important;
	padding: 0!important;
	}
	
.quotebox {
	width:466px;
	background-color:#f7f5f5;
	background-image: url(../images/quotes2.gif);
	background-repeat: no-repeat;
	background-position: -180px top;
	margin:20px 0 20px 0;
	position:relative;
	border: solid 1px #ccc;
}  

.verisigntable {
	margin: 30px 0 30px 0;
	}

.quotetext {

width:346px;
padding:30px 60px;
background-image: url(../images/quotes2.gif);
background-repeat: no-repeat;
background-position: 400px bottom;
font-size:14px;
line-height:18px;
color:#666666;
font-style:italic;
position:relative;
}

.quoteby {
	font-weight: bold;	
} /*style this differently for whoever the quote is attributed to*/

.swoosh {
	padding-top: 333px;
	}
	
	
#footer .content {
	padding: 12px 20px 40px;
}
#footer {
	color: #c9c9c9;
	background-color: #5f5f5f;
	padding: 0;
	margin: 0;
	font-size: 11px;
	clear: both;
}
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}

#top_screen {
	height: 60px;
	}
#two-column-left {
	width: 510px;
	margin-right: 12px;
	float: left;
	margin-top: 20px;
}
#two-column-right {
	width: 258px;
	float: left;
	margin-top: 20px;
}
#single-column {
    width: 790px;
    float: left;
    margin-top: 20px;
}

#single-column2 {
    width: 650px;
    border: solid 1px #cccccc;
    margin-top: 20px;
    margin-left: 75px;
    height: 1%;
}
#demofield-left {
    width: 265px;
    padding: 15px;
    font-size: 12px;
    float:left;
    margin-left: 15px;

}

#demofield-left td {
    padding: 5px;

}
#demofield-left red {
    color: #FF0000;
}
#demofield-right {
    width: 250px;
    font-size: 12px;
    float: left;
    margin-top: 15px;
    margin-left:0px;
}
#demofield-right td {
    padding: 3px;
}
#demofield_button {
    float: right;
}
#top_screen_left_twocol {
	width: 510px;
	height: 60px;
	float:left;
	padding: 0;
	margin: 0 12px 0 0;
	}
#top_screen_right_twocol {
	width: 258px;
	height: 60px;
	float:left;
	padding: 0;
	margin: 0;
	}
	
	
	
	
/*  HOME SECTION  */

#homecommentwrapper {
	border:solid 1px #ccc;
	background-color:#FFFFFF;
	}

#homeprojectwrapper {
	border:solid 1px #ccc;
	background-color:#FFFFFF;
	}

#homecommentwrapper h1 {
	background-color:#CCCCCC;
	color: #000;
	margin: 0 0 20px 0;
	padding: 10px;
	}
#homeprojectwrapper h1 {
	background-color:#aaaaaa;
	color: #000;
	margin: 0 0 20px 0;
	padding: 10px;
	}
.homecomment {
	margin: 0 10px 20px 10px;
	padding: 10px;
	/*0 0 10px 0*/
	border:solid 1px #d9d9d9;
	clear: left;
	}
.homeproject {
	margin: 0 10px 20px 10px;
	padding: 10px;
	/*0 0 10px 0*/
	border:solid 1px #d9d9d9;
	clear: left;
	}
.homeupload {
	margin: 0 10px 20px 10px;
	padding: 10px;
	background-color:#ffffe5;
	border:1px solid #BE3515;
	clear: left;
	}
	
.nowrapimg {
	float:left;
	width:82px;
	}
.viewall .nowrapimg {
    width: 110px;
}
.nowrapimg img {
	border: solid 1px #222;
}
.nowraphomecomment {
	margin-left: 82px;
	}
.nowraphomeproject {
	margin-left: 82px;
	}
.nowraphomecomment p {
	margin: 0 0 2px 0!important;
	padding: 0 0 0 0!important;
	}
.nowraphomeproject p {
	margin: 0 0 2px 0!important;
	padding: 0 0 0 0!important;
	}
/*.homecomment img {
	float:left;
	display: block;
	margin-right: 10px;
	border: solid 1px #222;
	}*/
/*.homecomment p {
	margin: 0!important;
	padding: 0!important;
	}*/
.homecomment a {
	text-decoration: none!important;
	color: #329232!important;
}
.homeproject a {
	text-decoration: none!important;
	color: #329232!important;
}
.homecomment a:hover, .homecomment a:active, .homecomment a:focus {
	color: #222!important;
	text-decoration: none!important;
}
.homeproject a:hover, .homeproject a:active, .homeproject a:focus {
	color: #222!important;
	text-decoration: none!important;
}

#homelistcontainer {
	border:solid 1px #ccc;
}

#homecalendar {
	border:solid 1px #ccc;
	background-color:#FFFFFF;
	height:1%;
	/*position: relative;  peekaboo bug fix for IE6 
	min-width: 0;  peekaboo bug fix for IE7 */
}

#homelistcontainer h1 {
	background-color:#7A7A7A;
	color: #FFF;
	margin: 0 0 0 0;
	padding: 10px;
	}
#homecalendar h1 {
	background-color:#7A7A7A;
	color: #FFF;
	margin: 0;
	padding: 10px;
	}
#homecalendar h1 img{
	vertical-align: middle;
	margin: 0 0 0 100px;
	}

#homelistcalendar {
margin-left: -10px;
padding-left: 0;
list-style: none;
}

#homelistcalendar ul{
	margin:0;
	padding:0;
	}

#homelistcalendar li 
{
	padding: 0 0 10px 40px;
	background-image: url(../images/icon-calendar3.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin: 0 0 15px 20px;
	font-size:12px;
	line-height:18px;
	border-bottom:solid 1px #d9d9d9;
}

#homelistcalendar a {
	text-decoration: none!important;
	color: #329232!important;
}
#homelistcalendar a:hover, #homelistcalendar a:active, #homelistcalendar a:focus {
	color: #222!important;
	text-decoration: none!important;
}




#homelistcomments
{
margin-left: -10px;
padding-left: 0;
list-style: none;
}

#homelistcomments ul{
	margin:0;
	padding:0;
	}

#homelistcomments li 
{
	padding-left: 40px;
	background-image: url(../images/icon-comments.gif);
	background-repeat: no-repeat;
	background-position: 0;
	margin: 0 0 15px 20px;
	font-size:12px;
	line-height:18px;
}

#homelistcomments a {
	text-decoration: none!important;
	color: #329232!important;
}
#homelistcomments a:hover, #homelistcomments a:active, #homelistcomments a:focus {
	color: #222!important;
	text-decoration: none!important;
}

homebox1 {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
}
/*  END HOME SECTION  */



/*  VIEW ALL SECTION  */

#viewallwrapper {
	border:solid 1px #ccc;
    }

#viewallwrapper h1 {
    background-color:#CCCCCC;
	margin: 10px 0 20px 10px;
    color: #000;
	margin: 0 0 20px 0;
	padding: 10px;
	}
.viewall {
	margin: 0 10px 20px 10px;
	padding: 10px;
	border:solid 1px #d9d9d9;
	clear: left;
	}
.nowrapimg {
	float:left;
	width:82px;
	}
.nowrapimg img {
	border: solid 1px #222;
}
.nowrapviewall {
	margin-left: 110px;
	
}
.nowrapviewall p {
	margin: 0 0 2px 0!important;
	padding: 0 0 0 0!important;
}

.viewall a {
	text-decoration: none!important;
	color: #329232!important;
}
.viewall a:hover, .viewall a:active, .viewall a:focus {
	color: #222!important;
	text-decoration: none!important;
}


/*  END VIEW ALL STYLES SECTION  */






/*  STATUS PANEL  */

#statuspaneldrop {
	background-color:#4e4e4e;
	padding: 20px;
	}
.statusmessage {
	background-color:#FFF;
	}






/*  END STATUS PANEL  */




	

/*  STYLES SECTION  */

#client_logo {
	float:left;
	margin-right:16px;
	vertical-align:bottom;
	}
.page_header {
	float: left;
	margin: 35px 16px 0 0;
	vertical-align:bottom;
	}
.style_search {
	float: left;
	margin: 35px 16px 0 0;
	}
.btn_green {
	float: left;
	margin-right:16px;
	padding: 3px;
	margin-top: 35px;
	}
.btn_green_float_left {
	float: left;
	margin-right:8px;
	padding: 3px;
	margin-top: 0;
	}
.pagination {
	margin: 35px 0 0 0;
	padding: 3px;
	}


.pagecount {
	float: left;
	}

#top_screen_left {
	width: 750px;
	height: 60px;
	float:left;
	padding: 0;
	margin: 0;
	}
#top_screen_right {
	width: 182px;
	height: 60px;
	float:right;
	padding: 0;
	margin: 0;
	}
	
#stylethumbs {
	clear:both;
	padding-top: 20px;
	margin: 0 0 20px 0;
	}
.style_most_recent {
	width: 133px;
	float:left;
	margin-right: 23px;
	}
.style_most_recent img{
	border: solid 1px #000;
	}
#styledetail {
	clear:both;
	padding-top: 20px;
	margin: 0 0 20px 0;
	}
.style_time_stamp {
	float: left;
	margin: 40px 16px 0 0;
	}
/*  END STYLES SECTION  */





/*  FASTFIT FILE SECTION  */
 

	
	
.fastfit-file {
	background-color:#FFFFFF;
	border: 1px solid #bfbfbf;
	padding: 9px 8px 8px 8px;
	margin-bottom: 10px;
	height:1%;
	}
.fastfit-file img {
	float:left;
	border: solid 1px #222;
	margin: 0 5px 9px 0;
	}
.fastfit-file-actions {
	clear:both;
	padding: 5px 0 0 0;
	border-top: solid 1px #dfdfca;
	}
.fastfit-file h3 {
	font-size: 14px;
	color: #222;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.fastfit-file h6 {
	font-size: 11px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.fastfit-image {
    overflow: auto;
    border: 1px solid #3B3B3B;
    height: 384px;
    width: 508px;
}

.fastfit-controls {
    padding: 8px;
    background-image: url(../images/ff-base.gif);
    background-repeat: no-repeat;
}

.fastfit-frame {
    color: #F8F8EC;
}

.currentthumbnail {
	background-image: url(../images/bg-current-thumbnail.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.inactive {
	background-color:#f0f0f0;
	}



.fastfit-file-top a:link {
	color: #222!important;
	text-decoration:none!important;
}
.fastfit-file-top a:visited {
	color: #222!important;
	text-decoration:none!important;
}
.fastfit-file-top a:hover {
	color: #222!important;
	text-decoration:underline!important;
}




#annotatedframes {
	margin-top:10px;
	}

.framethumb {
	text-align:center;
	float:left;
	margin-right:5px;
	
	}
.framethumb img{
	padding:0 0 5px 0!important;
	margin:0!important;
	/*border: 1px solid #222!important;*/
	}
.framethumb p{
	font-size:11px;
	padding:0!important;
	margin:0!important;
	}
	
.framethumb a {
border: 1px solid #dbdbdb;
	padding: 5px;
	color: #329232!important;
	text-decoration:none!important;
}


.framethumb a:hover, .framethumb.selected
{
border: 1px solid #dbdbdb;
background-color: #dbdbdb;
	color: #222!important;
	text-decoration:none!important;
}

/*  END FASTFIT FILE SECTION  */


/*  COMMENTS SECTION  */

.commentnest {
	border: solid 1px #7a7a7a;
	margin-top: 20px;
	padding: 0;
	position:relative;
	}
	
.commentnestheader {
	background-color:#7a7a7a;
	padding: 10px;
	}
	
.commentnestheader img {
	float:left;
	display:block!important;
	}
	
.commentnestheader h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin: 0 0 5px 25px!important;
	padding: 0!important;
	}
	
.commentnestheader h6 {
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 0 25px!important;
	padding: 0!important;
}


.commentwrapper {
	margin: 10px;
}

.commentthumb {
	width: 60px;
	float:left;
	margin-right:10px;
}

.commentthumb img{
	border: solid 1px #222;
}

.commentcontent {
	width: 382px;
	float:left;
	border: solid 1px #ebebe4;
	background-color:#FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
}
.urgent {
	border: solid 1px #BE3515!important;
	background-color:#ffffe5!important;
}

.commentcontent h1 {
	font-size:14px!important;
	font-weight:bold!important;
	margin: 0 0 10px 0!important;/*
	background-color:#FF0000!important;
	color: #707f52!important;*/
	}
.replyheader {
	background-color:#dfdfca!important;
	margin: 0 0 10px 0!important;
	padding: 5px!important;
	color:#707f52!important;
	}

.commentcontent h2 {
	font-size:14px;
	font-weight:normal;
	margin: 0 0 0 0;
	}
.commentcontent strong {
	color: #707f52;
	}
.commentcontent h6 {
	font-size: 11px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ebebe4;
}

.commentcontent h4 {
	font-size: 14px!important;
	color: #666!important;
	margin: 20px 0 0 0!important;
}
.commenttext {
	padding: 10px 0 10px 0;
	}
.commentactions {
	border-top: solid 1px #ebebe4;
	padding: 10px 0 0 0;
	}

.comment {
	width:380px;
	}

.reply {
	width:370px;
	} 
.fileaction {
	width:100px;
	}
.tablebottommargin {
	margin-bottom: 10px;
	}
/*  END COMMENTS SECTION  */


/* LINK STYLES */

#quicksearch a:link {
	color: #329232;
	text-decoration:none;
}
#quicksearch a:visited {
	color: #329232;
	text-decoration:none;
}
#quicksearch a:hover {
	color: #000;
	text-decoration:underline;
}

#center a:link {
	color: #329232;
	text-decoration:none;
}
#center a:visited {
	color: #329232;
	text-decoration:none;
}
#center a:hover {
	color: #000;
	text-decoration:underline;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFFFFF;
	padding: 0 0 0 3px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {
	color: #FFF;
	text-decoration:none;
}
#footer a:visited {
	color: #FFF;
	text-decoration:none;
}
#footer a:hover {
	color: #FFF;
	text-decoration:underline;
}
.p7uberlink {
	font-weight: bold !important;
	border-color: #CCC !important;
}

.btn_green a {
	font-size: 10px!important;
	color: #FFF!important;
	text-decoration:none!important;
	padding: 3px;
	}
.btn_green a:link {
	background-color:#329232!important;
}
.btn_green a:visited {
	background-color:#329232!important;
}
.btn_green a:hover {
	background-color:#73c267!important;
}
.btn_green_float_left a {
	font-size: 10px!important;
	color: #FFF!important;
	text-decoration:none!important;
	padding: 3px;
	}
.btn_green_float_left a:link {
	background-color:#329232!important;
}
.btn_green_float_left a:visited {
	background-color:#329232!important;
}
.btn_green_float_left a:hover {
	background-color:#73c267!important;
}

.style_most_recent h1 a:link {
	color: #329232!important;
	text-decoration:none;
}
.style_most_recent h1 a:visited {
	color: #329232!important;
	text-decoration:none;
}
.style_most_recent h1 a:hover {
	color: #329232!important;
	text-decoration:underline;
}

/* END LINK STYLES */

/* HEADER TAGS */

.underlined {
	border-bottom: solid 1px #ebebe4;
	}
.overlined {
	border-top: solid 1px #ebebe4;
	padding-top:10px;
	}

h1 {
	font-size: 14px;
	color: #666;
	margin: 20px 0 0 0;
}

#statuspanel h1 {
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.page_header h1 {
	font-size: 18px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding:0;
}

#statuspanel strong {
	color: #72c267;
	font-size: 18px;
	font-weight: normal;
}
.style_most_recent h1 {
	font-size: 14px;
	color: #329232;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding:0;
}


h2 {
	font-size: 12px;
	margin: 30px 0 0 0;
}
.style_most_recent h2 {
	font-size: 11px;
	color: #777777;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	text-transform: uppercase;
	border-top: solid 1px #ebebe4;
}
.page_header h2 {
	margin: 15px 0 0 0 ;
}
h3 {
	font-size: 12px;
	margin: 30px 0 0 0;
}
h4 {
	font-size: 12px;
	margin: 20px 0 0 0;
}

.style_search h6 {
	font-size: 11px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.style_time_stamp h6 {
	font-size: 12px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.page_header h6 {
	font-size: 12px;
	color: #777777;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.style_most_recent h6 {
	font-size: 11px;
	color: #777777;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0;
}

/* END HEADER TAGS */

/* PARAGRAPH */


.style_most_recent p {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ebebe4;
}

.detail_table p {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin: 0!important;
	padding: 0!important;
}


.content p {
	margin: 5px 0;
	font-size:12px;
	line-height:16px;
}
.detail_table h2 {
	font-size: 11px;
	color: #777777;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#statuspanel .content p {
	margin: 0;
	font-size:11px;
	color: #cbcbcb;
}


/* END PARAGRAPH */


.nomargintop {
	margin-top: 0!important;
}


.extramargintop {
	margin-top: 10px!important;
}

.extramarginbottom {
	margin-bottom: 10px!important;
}


/* TABLES */



	/* WORLD TIME TABLE */	

.worldtime {
	background-color:#000000;
	}

	.worldtime tbody tr td {
		font-size:11px;
		color: #f8f8ec;
		padding: 8px 0 8px 0;
		text-align:center;
		}
	
	/* Detail Table */	

.detail_table {
		border-top: 1px solid #D9D9D9;
		border-right: 1px solid #D9D9D9;
	}

	.detail_table tbody tr td {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 12px;
	padding: 5px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	vertical-align: top;
		}
	.detail_table tbody tr th {
		background-color:#D9D9D9;
		font-family: Arial, Helvetica, sans-serif;
		color:#666;
		font-size: 12px;
		padding: 5px;
		border-bottom: 1px solid #D9D9D9;
		border-left: 1px solid #D9D9D9;
		text-align:left;
	}
	
	.detail_table td.columnheader {
		font-weight: bold;
	}
	
	.detail_table td.gray {
	background-color:#ededed;
		padding: 20px;
	}
	
	.detail_table img {
		border: solid 1px #3e3b3b;
		}
.detail_table_pad {
		padding: 5px;
	}
.detail_table_pad_twoside {
		padding: 5px 0px 0px 5px;
	}
	
/* END Detail Table layout */	

	
.styleholdingtable {
	background-color:#FFFFFF;
	}
.styleholdingtable img {
		border: solid 1px #D9D9D9;
		}


	/* Admin and Preference "Standard" Table */	
	

.standard_table {
		border-top: 1px solid #D9D9D9;
		border-right: 1px solid #D9D9D9;
	}

	.standard_table tbody tr td {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 12px;
	padding: 8px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	vertical-align: top;
		}
	.standard_table tbody tr th {
		background-color:#D9D9D9;
		font-family: Arial, Helvetica, sans-serif;
		color:#000;
		font-size: 14px;
		padding: 8px;
		border-bottom: 1px solid #D9D9D9;
		border-left: 1px solid #D9D9D9;
		text-align:left;
	}
	
	.standard_table h1 {
		font-family: Arial, Helvetica, sans-serif;
		color:#666!important;
		font-size: 14px!important;
		margin: 0!important;
		padding: 0!important;
	}
	
	.standard_table td.columnheader {
		font-weight: bold;
	}
	
	
	
	.standard_table td.gray {
	background-color:#ededed;
		padding: 100px;
	}
	
	.standard_table img {
		border: solid 1px #3e3b3b;
		}
		
		.tdrightalign {
		text-align:right!important;
		}
	
/* END Standard Table layout */	

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
}

.pagination a, .pagination a:visited{
	padding: 3px 7px 4px 7px!important;
	text-decoration: none;
	color: #777!important;
	background-image: url(../images/bg-pagination-off.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pagination a:hover, .pagination a:active{
	color: #FFF!important;
	background-image: url(../images/bg-pagination-on.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pagination a.currentpage{
	color: #FFF !important;
	background-image: url(../images/bg-pagination-on.png);
	background-repeat: no-repeat;
	background-position: left top;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* mini  buttons */

.mini-nav {
	overflow: hidden;
}

a.button, a:visited.button {
	background: transparent url(../images/bgButton_a.gif) no-repeat scroll top right;
	color: #329232!important;
	display: block;
	float: left;
    font: bold 11px Arial, sans-serif;
	height: 21px;
	margin-right: 5px;
	padding-right: 8px; /* sliding doors padding */
	text-decoration: none!important;
}

.buttontopmargin {
    margin: 35px 6px 0 0!important;
}

a.button:hover, a.button:focus {
	color: #222!important;
	text-decoration: none!important;
}

a.button span {
    background: transparent url(../images/bgButton_span.gif) no-repeat;
	display: block;
    line-height: 13px;
    padding: 4px 0 4px 7px;
	text-decoration: none!important;
	white-space: nowrap;
}

a.killButton span {
	color: #BE3515;	
}
a:hover.killButton span {
	color: #000;	
}

a.on, a:visited.on {
	background-position: bottom right;
	color: #222!important;
	text-decoration: none!important;
}

a.on:hover {
	color: #000!important;
	text-decoration: none!important;
}

a.on span {
	background-position: bottom left;
	text-decoration: none!important;
}

/* end mini  buttons */

.swatch {
    width: 150px;
    height: 150px;
    cursor: pointer;
    border: 1px solid #000000;
}

.caps {
    text-transform: uppercase;
}

.forceclear {
	clear:both;
	}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#breadcrumbs .content, #breadcrumbs .content a {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

.floatleft {
	float:left;
	padding-right: 5px;
	}
.floatright {
	float:right;
	padding-right: 5px;
	font-size:12px;
	margin-top:12px;
}
.alignright {
	text-align:right;
	font-size:12px;
}
.clicktoedit {
	border: none!important;
	}
.clicktoedittext {
	padding: 5px;
	border: solid 1px #D9D9D9;
	background-color:#feffe4;
	}
.clicktoedittext2 {
	padding: 5px;
	border: solid 1px #FFF;
	background-color:#FFF;
	}
	
.error {
	background-color:#FFFFFF;
	border: 1px solid #FF0000;
	padding: 20px;
	margin: 20px 0 20px 0;
	font-size:12px;
	}
.error h1 {
	margin: 0;
	padding: 0;
	color: #FF0000;
	}
	
.paginateButtons {
	font-size:11px;
	margin: 20px 0 20px 0;
}
.paginateButtonsRight {
	text-align:right;
	font-size:11px;
	margin:20px 0 20px 0;
}
.currentStep {
	padding: 5px;
	margin:0 5px 0 0;
	background-color:#666;
	color: #fff;
	border: solid 1px #d9d9d9;
	}
.step {
	padding: 5px;
	margin:0 5px 0 0;
	border: solid 1px #d9d9d9;
	}
.nextLink {
	padding: 5px;
	margin:0 5px 0 0;
	border: solid 1px #d9d9d9;
	}
.prevLink {
	padding: 5px;
	margin:0 5px 0 0;
	border: solid 1px #d9d9d9;
	}
.paginateButtons a:link {
	color: #329232;
	background-color: #fff;
	text-decoration:none!important;
}
.paginateButtons a:visited {
	color: #329232;
	background-color: #fff;
	text-decoration:none!important;
}
.paginateButtons a:hover {
	color: #000;
	background-color: #d9d9d9;
	text-decoration:none!important;
}
.paginateButtonsRight a:link {
	color: #329232;
	background-color: #fff;
	text-decoration:none!important;
}
.paginateButtonsRight a:visited {
	color: #329232;
	background-color: #fff;
	text-decoration:none!important;
}
.paginateButtonsRight a:hover {
	color: #000;
	background-color: #d9d9d9;
	text-decoration:none!important;
}
#nav {
	width:820px;
	height: 57px;
	padding: 0;
	margin: 0;
	background-color: #535252;
	background-image: url(../images/bg-nav-repeat.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#buttons {
	width: 618px;
	float:left;
	padding: 0;
	margin: 0;
}

.required {
	color: #FF0000;
	font-size:16px!important;
	}
	
.approval-no {
	width:110px;
	height: 30px;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	padding: 4px 0 0 0;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	display: block;
	background-image: url(../images/bg_approval_not.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.approval-no input {
	vertical-align: middle;
}
.approval-yes {
	width:110px;
	height: 30px;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	padding: 4px 0 0 0;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	display: block;
	background-image: url(../images/bg_approval_yes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.approval-yes input {
	vertical-align: middle;
}
