body
{
	background-color: #0d0d0d;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	font-family: Arial;
	margin: 0px auto;
	text-align: center;
}

td
{
	color: #FFFFFF;
	font-size: 10pt;
}

a, a:visited
{
	color: #e30000;
	text-decoration: none;
}

a:hover
{
	color: #FFF100;
}

h1
{
	font-size: 14pt;
}

h2
{
	font-size: 12pt;
	margin-bottom: 5px;
}

h3
{
	font-size: 10pt;
	color: #5A5A5A;
	margin: 0px;
	margin-bottom: 10px;
}

#main_site, #main_tbl
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 838px;
	margin: 0px auto;
	text-align: center;
}

.table
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
}

.button
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#body
{
	background: #171717 url("../images/content-bottom-round-right.gif") no-repeat bottom right;
	height: 100%;
	color: #FFFFFF;
	font-size: 10pt;
	width: 814px;
	text-align: left;
}

#banners
{
	background-color: #171717;
	height: 257px;
	width: 814px;
	overflow: hidden;
	rect(auto auto auto auto); POSITION: relative;
}

#banners p
{
	position: relative;
	margin: 0; padding: 0;
}

#banners img
{
	border: none;
}

#content
{
	_height: 500px;
	min-height: 500px;
	padding: 10px;
	text-align: justify;
}

.messagebox
{
	text-align: center;
	padding: 10px;
	width: 90%;
	margin: 0px auto;
	margin-bottom: 10px;
}

.success
{
	border: 1px solid #66ff66;
	background-color: #ccffcc;
	color: #000000;
	font-weight: bold;
}

.warning
{
	border: 1px solid #FF0000;
	background-color: #993333;
	color: #FFFFFF;
}

.notice
{
	border: 1px solid #FFF333;
	background-color: #999900;
	color: #FFFFFF;
}

#share
{
	width: 32px;
	margin: 0px auto;
	padding: 0;
	position: relative;
}

#share li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 430px;
}

#menu
{
	width: 814px;
	height: 65px;
	background: url("../images/menu.gif");
	margin: 0px auto;
	padding: 0;
	position: relative;
}

#menu li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#menu li, #menu a
{
	height: 65px;
	display: block;
}

#m1 { left: 0; width: 88px; }
#m2 { left: 89px; width: 86px; }
#m3 { left: 174px; width: 104px; }
#m4 { left: 278px; width: 131px; }
#m5 { left: 409px; width: 62px; }
#m6 { left: 471px; width: 110px; }
#m7 { left: 581px; width: 90px; }
#m8 { left: 671px; width: 143px; }

#m1 a:hover { background: url("../images/menu.gif") 0 -65px no-repeat; }
#m2 a:hover { background: url("../images/menu.gif") -89px -65px no-repeat; }
#m3 a:hover { background: url("../images/menu.gif") -174px -65px no-repeat; }
#m4 a:hover { background: url("../images/menu.gif") -278px -65px no-repeat; }
#m5 a:hover { background: url("../images/menu.gif") -409px -65px no-repeat; }
#m6 a:hover { background: url("../images/menu.gif") -471px -65px no-repeat; }
#m7 a:hover { background: url("../images/menu.gif") -581px -65px no-repeat; }
#m8 a:hover { background: url("../images/menu.gif") -671px -65px no-repeat; }



/** FOOTER **/

#footer
{
	color: #FFFFFF;
	font-size: 10pt;
	background: #2C2C2C url("../images/footer-bottom-round-right.gif") no-repeat bottom right;
	text-align: left;
}

#footer table
{
	margin: 0px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer td
{
	padding: 10px;
}

#footer-list
{
	text-align: right;
}

#footer-list, #footer-list li
{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

#footer a
{
	color: #FFFFFF;
}

#footer a:hover
{
	border-bottom: dotted 1px #FFFFFF;
	color: #FFF100;
}

#zeroweb, #zeroweb a
{
	color: #171717;
	font-weight: bold;
}

#zeroweb a:hover
{
	color: #FFFF00;
	font-weight: bold;
}

#keywords a
{
	font-weight: bold;
	font-size: 10pt;
	color: #3F3F3F;
}

#keywords a:hover
{
	border-bottom: dotted 1px #FFFFFF;
	color: #FFF100;
}



/** GENERAL **/

.vtop
{
	vertical-align: top;
}

#divider
{
	width: 393px;
	height: 1px;
	line-height: 2px;
	margin-top: 10px;
	background-image: url("../images/divider.gif");
}



/** HOMEPAGE **/

#welcome
{
	margin-left: 5px;
	vertical-align: middle;
	color: #969595;
	position: relative;
	top: -3px;
}

#banner_bottom
{
	position: relative;
	z-index: 100;
}

#thumbnail_tbl
{
	width: 100%;
}

.thumbnail
{
	width: 146px;
	height: 87px;
	background-image: url("../images/thumbnail_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.thumbnail_home
{
	width: 138px;
	height: 79px;
	position: relative;
	top: 2px;
	left: 3px;
}

#steps
{
	width: 380px;
	height: 346px;
	background-image: url("../images/steps_bg.png");
	background-repeat: no-repeat;
	background-position: top center;
	padding: 5px;
	vertical-align: top;
	margin-top: 10px;
}

.step
{
	width: 352px;
	height: 102px;
	background-image: url("../images/step_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 14px;
	margin-bottom: -5px;
}

.step_img
{
	position: relative;
	left: -4px;
}

#home-startwrap
{
	padding-bottom: 20px;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

#home-startwrap-btn
{
	padding: 0 0 15px 0;
	text-align: center;
}

#home-startwrap-btn a
{
	padding: 10px;
	font-size: 12pt;
	font-weight: bold;
	border: 2px solid #333333;
	background-color: #000000;
}

#news ul
{
	list-style: none;
	padding-left: 20px;
}

#news li
{
	padding-bottom: 2px;
}

.hslice
{
	width: 350px;
	padding: 0 10px 0 10px;
	border: 2px solid #333333;
	background-color: #000000;
}

.hslice h2
{
	padding: 0px;
	margin-top: 10px;
}

.hslice ul
{
	margin: 0px;
	margin-bottom: 10px;
}

/** FAQ **/

.faqtitle
{
	text-decoration: underline;
	font-weight: bold;
}

.faq-top-ul li
{
	padding-bottom: 10px;
}



/** CONTACT US **/

#ct-form-bx
{
	margin: 25px 25px 0 25px;
	margin-left: auto;
	margin-right: auto;
}

#contact_form td
{
	padding: 10px;
	padding-bottom: 0px;
}



/** ABOUT US **/

.about_img
{
	border: 2px solid #FFFFFF;
}

#about_tbl td
{
	vertical-align: middle;
	padding-bottom: 10px;
}

#about_tbl ul
{
	text-align: left;
}

#about_tbl li
{
	padding-bottom: 10px;
	line-height: 18px;
}

#about_tbl p
{
	line-height: 18px;
}



/** START YOUR WRAP **/

.start-form-bx
{
	border: 1px solid #525252;
	background-color: #333333;
	margin-top: 5px;
	padding: 10px;
	text-align: left;
}

input, textarea
{
	border: 1px solid #171717;
	background-color: #525252;
	font-family: Arial;
	color: #FFFFFF;
}

.wrap-type
{
	border: 1px solid #525252;
	background-color: #333333;
	padding: 5px;
	width: 300px;
}

.wrap-txt
{
	width: 310px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.start-form-bx img
{
	border: 1px solid #000000;
}

.start-form-bx td
{
	padding: 10px;
	padding-bottom: 0px;
}

#quote-bx
{
	border: 1px solid #525252;
	background-color: #333333;
	margin: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 600px;
}

#quote-scale
{
	width: 500px;
	margin: 0px auto;
	margin-top: 25px;
	background-color: #171717;
	border: 1px solid #525252;
}

#quote-title
{
	font-weight: bold;
	font-size: 14pt;
	text-decoration: underline;
	text-align: center;
	padding: 15px;
}

.quote-bar-v-l
{
	background-color: #FFFFFF;
	width: 3px;
	border: 2px solid #8E0000;
	border-right: 0px;
}

.quote-bar-v-m
{
	background-color: #FFFFFF;
	width: 3px;
	border-top: 2px solid #8E0000;
	border-bottom: 2px solid #8E0000;
}

.quote-bar-v-r
{
	background-color: #FFFFFF;
	width: 3px;
	border: 2px solid #8E0000;
	border-left: 0px;
}

.quote-bar-h
{
	background-color: #FFF200;
	line-height: 1px;
	border-top: 1px solid #8E0000;
	border-bottom: 1px solid #8E0000;
}

.quote-blank
{
	width: 100px;
}

#quote-eco
{
	text-align: left;
}

#quote-std
{
	text-align: center;
}

#quote-exec
{
	text-align: right;
}

#quote-low-price
{
	font-size: 14pt;
	font-weight: bold;
	text-align: right;
	color: #FFF200;
}

#quote-high-price
{
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	color: #FFF200;
}

#quote-box
{
	width: 600px;
}

#quote-box td
{
	width: 200px;
	text-align: center;
	border: 1px solid #525252;
	background-color: #171717;
	color: #FFF200;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}

#quote-box #selected
{
	border: 2px solid #999999;
	background-color: #991111;	
}

#quote-box td h2
{
	color: #FFFFFF;
	text-decoration: underline;
}

/**
#quote-arrow
{
	position: absolute;
	top: -90px;
	right: 30px;
	margin: 0px auto;
	overflow: hidden;
}

#quote-arrow-top-mid
{
	background-color: #FFF200;
	width: 5px;
	height: 75px;
	border: 3px solid black;
	border-bottom: 0px;
}

#quote-arrow-bottom
{
	background-color: #FFF200;
	height: 20px;
	padding: 5px;
	color: #000000;
	border: 3px solid black;
	border-top: 0px;
	text-align: center;
}**/

#start-form-bx-graphics
{
	border: 1px solid #525252;
	background-color: #333333;
	margin: 25px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	visibility: hidden;
}

#syw-sides
{
	width: 430px;
	border: 1px solid #525252;
	background-color: #333333;
	padding: 0 10px 0 10px;
}

#syw-sides .head
{
	float: left;
}

#syw-sides input
{
	width: 40px;
	margin-left: 30px;
	padding: 5px;
}

#divALines
{
	padding: 0 10px 0 10px;
}

#divALines .head
{
	float: left;
}

#divALines input
{
	width: 40px;
	margin-left: 30px;
	padding: 5px;
}

#divALines .desc
{
	width: 200px;
}

.syw input
{
	padding: 5px;
}

#syw-box-install
{
	padding-top: 15px;
	height: 300px;
}

#syw-box-install div
{
	width: 230px;
	height: 250px;
	padding: 10px;
	border: 1px solid #525252;
	background-color: #333333;
}

#syw-box-install div h2
{
	padding: 0px;
	margin: 0px;
}

#syw-box-install div p img
{
	vertical-align: bottom;
}


/** LOGIN **/

.quest-bx
{
	border: 1px solid #525252;
	background-color: #333333;
	margin: 15px;
	padding: 15px;
	width: 250px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.quest-bx h2, .quest-bx a
{
	color: #FFF;
	margin: 0px;
}

.quest-bx a:hover
{
	color: #FFF100;
	text-decoration: underline;
}

#login-bx
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 250px;
	padding: 10px;
	margin: 25px auto;
}


/** BLOG **/
#blog-content
{
	line-height: 18px;
	text-align: left;
}

#blog-content img
{
	padding-top: 10px;
}

/** GALLERY **/
.gallery-image
{
	border: 2px solid #FFFFFF;
}


/** CUSTOMER PORTAL **/
#tblCustWraps
{
	margin: 10px;
	width: 700px;
}

#tblCustWraps .row
{
	border: 2px solid #5B5B5B;
	background-color: #000000;
	height: 20px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 6px;
}

#tblCustWraps .row p
{
	margin: 0px;
	float: left;
	height: 25px;
}

#tblCustWraps .row p a
{
	font-weight: bold;
}

#tblCustWraps .row #c1
{
	width: 40px;
}

#tblCustWraps .row #c2
{
	width: 100px;
}

#tblCustWraps .row #c3
{
	width: 400px;
}

#tblCustWraps .row #c4
{
	width: 125px;
}

#tblCustWraps .h
{
	font-weight: bold;
	background-color: inherit;
	border: none;
	margin-bottom: 0px;
}

#user_thumbnail
{
	border: 4px solid #2C2C2C;
	padding: 4px;
}

.user_td h2
{
	margin-top: 0px;
}

.user_desc
{
	font-size: 8pt;
	color: #5A5A5A;
	font-weight: bold;
	padding-bottom: 15px;
}

#order_files_head
{
	margin-bottom: -10px;
	margin-top: 25px;
}

#order_file_ext
{
	color: #5A5A5A;
}

#orderEstimateH1
{
	border: 1px solid #333333;
	display: inline;
	padding: 10px;
	background-color: #2C2C2C;
}

.estimateBox
{
	border: 1px solid #333333;
	padding: 10px;
	background-color: #000000;
	vertical-align: top;
}

#orderProgBar
{
	width: 770px;
	border: 1px solid #2C2C2C;
	background-color: #000000;
	margin: 0px auto;
	padding: 5px;
	margin-left: 5px;
}

#orderProgBar img
{
	padding: 0 1px 0 1px;
}

#orderProgBar .line
{
	padding-bottom: 13px;
}

.noBorder
{
	border-width: 0px;
}

#designProofs
{
	padding-bottom: 10px;
	background-color: #171717;
}

#designProofs table
{
	width: 100%;
}

#designProofs td
{
	border: 1px solid #2C2C2C;
	border-top: 5px solid #2C2C2C;
	background-color: #333333;
	text-align: left;
	margin-bottom: 10px;
	width: 50%;
	padding: 5px;
	vertical-align: top;
}

#designProofs td img
{
	border: 1px solid black;
	padding: 1px;
	background-color: #999999;
}

#designProofs td img.nostyle
{
	border: none;
	padding: 1px;
	background-color: inherit;
}

#designProofs td .approve-deny
{
	vertical-align: 50%;
}

#designProofs td .approve-deny-img
{
	padding: 2px;
	background-color: inherit;
}

#designProofs td span.title
{
	font-weight: bold;
	font-size: 12pt;
}

#designProofs td .current-rev-p
{
	padding: 5px;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px;
}

#designProofs td .approved
{
	border: 1px solid #66FF66;
	background-color: #CCFFCC;
}

#designProofs td .waiting
{
	border: 1px solid #2C2C2C;
	background-color: #525252;
}

#designProofs td .older-rev
{
	font-size: 10pt;
	font-weight: bold;
}

#designProofs td span.li
{
	display: list-item;
	margin-left: 15px;
	padding: 2px;
}

#designProofs td span.li:hover
{
	background-color: #CCCCCC;
	border: 1px solid #999999;
	padding: 1px;
	color: #000000;
}

.cust-table
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 100%;
}

.cust-tbl-head
{
	margin-bottom: 0px;
	padding: 5px;
	background-color: #525252;
	text-align: right;
	white-space: nowrap;
}

.cust-tbl-head a
{
	color: #FFF100;
}

.cust-tbl-head a:hover
{
	color: #FFFFFF;
}

#wrapvideo
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#butlervid
{
	position:absolute;
	top:157px;
	left:45%;  
	margin-left:-249px;
	width: 700px; 
	height: 450px; 
	padding: 0px;
	padding-left: 30px;
	padding-top: 22px;
	overflow: hidden;
	z-index: 1899;
	background-image: url('../images/customer-vid-popup-bg.png');
	background-repeat: no-repeat;
}

#everythingtoknow
{
	position: fixed;
	bottom: 0px;
	width: 475px;
}

#everythingtoknow p
{
	margin: 0px; 
	font-weight: bold; 
	padding: 0px;
	padding-left: 5px;
	color: #FFFFFF; 
	white-space: nowrap;
	height: 37px;
	line-height: 35px;
	overflow: hidden;
	font-size: 11pt;
	background-image: url('../images/az-vid-bg-red.png');
	background-repeat: repeat-x;
}

#everythingtoknow p:hover
{
	cursor: pointer;
}

#az-bar-hang
{
	width: 475px;
	position: relative;
	left: -16px;
}

#az-bar-hang p
{
	margin: 0px; 
	font-weight: bold; 
	padding: 0px;
	color: #FFFFFF; 
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	font-size: 11pt;
	background-image: url('../images/az-bar-bg-hang-red.png');
	background-repeat: repeat-x;
}

#az-bar-hang p:hover
{
	cursor: pointer;
}

#az-bar-hang p img
{
	padding-top: 6px;	
	padding-right: 5px;
}



/** FRANCHISEE **/

#franlogout
{
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: -15px;
}

#franinfo
{
	margin-top: 0px;
}

.box-div
{
	border: 1px solid #525252;
	background-color: #333333;
	padding: 5px;
}

.fran-table
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 100%;
	padding: 10px;
	margin: 0;
}

.fran-table td
{
	padding: 5px;
}

.fran-tbl-head
{
	margin-bottom: 0px;
	padding: 5px;
	background-color: #525252;
	text-align: right;
	white-space: nowrap;
}

.fran-tbl-head a
{
	color: #FFF100;
}

.fran-tbl-head a:hover
{
	color: #FFFFFF;
}

.fran-tbl-title
{
	font-weight: bold;
	text-align: right;
}

.fran-tbl-text
{
	text-align: left;
	width: 30%;
}

#fran-orders
{
	width: 100%;
}

#fran-orders tr:hover
{
	background-color: #2C2C2C;
}

#fran_order_files_head
{
	margin-bottom: -10px;
	margin-top: 5px;
}

#links
{
	padding: 10px;
	width: auto;
	height: 150px;
}

#links p
{
	width: 235px;
	padding: 0 20px 0 0;
	float: left;
	height: 40px;
}

#tabs_view_order a
{
	color: #FFFFFF;
}

#tabs_view_order
{
	list-style: none;
	margin: 0;
	margin-top: 25px;
	padding: 0px;
	margin-bottom: 10px;
}

#tabs_view_order li
{
	font-weight: bold;
	display: inline;
	font-size: 12pt;
	padding: 10px;
	border: 1px solid #616161;
	border-top: 4px solid #717171;
	margin: 5px 5px 0px 0px;
	background-color: #414141;
}

#tabs_view_order .active
{
	border-bottom: 1px solid #414141;
}

#tabs_view_order .nactive
{
	border-bottom: 1px solid #CCCCCC;
}

#tabs_view_order li:hover
{
	background-color: #717171;
}

.dealer-tbl-overview
{
	width: 100%;
	border-collapse: collapse;
}

.dealer-tbl-overview-b td
{
	padding: 5px;
	background-color: #333333;
}

.dealer-tbl-overview td
{
	border-bottom: 1px solid #626262;
}

.dealer-list-orders
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.dealer-list-orders li
{
	line-height: 20px;
	padding: 5px 0 5px 0;
}

.dealer-list-orders li a
{
	font-size: 12pt;
	font-weight: bold;
	float: left;
}

.dealer-list-orders div
{	
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

.dealer-list-orders .item
{
	padding: 4px;
	margin-top: 4px;
	margin-left: 20px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #333333;
	background-color: #333333;
}

.dealer-list-orders .item a
{
	font-size: 10pt;
}

.dealer-list-orders .item p
{
	float: left;
	margin: 0;
	padding: 0;
}

/** DEALER PORTAL **/
#dealer-img-panel
{
	margin: 0px auto;
	margin-top: 30px;
}

#dealer-img-panel td
{
	text-align: center;
	padding: 5px;
}

.dealer-image
{
	padding: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.dealer-image a
{
	font-weight: bold;
}

.dealer-title
{
	padding-bottom: 20px;
	text-align: center;
}

#perf-box
{
	border: 1px solid #525252;
	background-color: #333333;
}

#perf-box td
{
	padding: 5px;
}

.dealer-box
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 150px;
	height: 20px;
	padding: 10px;
}

.dealer-wrap-table
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 100%;
}

.dealer-wrap-table td
{
	padding: 10px;
	padding-bottom: 40px;
}

#dealer-order
{
	border: 1px solid #525252;
	padding: 20px;
	text-align: center;
	width: 200px;
	margin: 25px auto;
	background-color: #333333;
}

#dealer-order input
{
	padding: 10px;
}

.dealer-tbl-head
{
	margin-bottom: 0px;
	padding: 5px;
	background-color: #525252;
}

.dealer-cart-head
{
	margin-bottom: 0px;
	padding: 5px;
	background-color: #525252;
	width: 490px;
	margin: 0px auto;
}

.dealer-cart
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 500px;
	margin: 0px auto;
}

.dealer-cart td
{
	padding: 10px;
}

.dealer-info-head
{
	margin-bottom: 0px;
	padding: 5px;
	background-color: #525252;
	width: 690px;
	margin: 0px auto;
}

.dealer-info
{
	border: 1px solid #525252;
	background-color: #333333;
	width: 700px;
	margin: 0px auto;
}

.dealer-info td
{
	padding: 10px;
}

.wrap-input input
{
	padding: 10px;
	font-size: 14pt;
	font-weight: bold;
	width: 500px;
}

#dealer-info-order
{
	padding: 10px;
	background-color: #333333;
}

#tblItems td.item, #tblItems td.head
{
	border-bottom: 1px dotted #000000;
}

#tblItems td.single
{
	padding: 5px 0 5px 0;
}

#tblItems td.head
{
	font-weight: bold;
	border-bottom: 2px solid #000000;
}

#tblMeasures input
{
	width: 30px;
}

#tblMeasures td
{
	border-bottom: 1px dotted #000000;
	padding-bottom: 5px;
}

#divActualMat
{
	float: right;
	width: 200px;
}

#divMeasures
{
	float: left;
	width: 500px;
}

#order-options
{
	list-style-type: none;
	padding: 0px;
	margin: 10px 0 0 0;
}

#order-options li
{
	display: inline;
	margin-right: 15px;
}

#order-options a
{
	padding: 11px;
}

#order-options a:hover
{
	background-color: #525252;
	border: 1px solid black;
	padding: 10px;
}

#order-options img
{
	vertical-align: middle;
}

.view-estimate-tab
{
	border: 1px solid #616161;
	padding: 10px;
	width: auto;
	background-color: #414141;
}

#keyword-page-content
{
	line-height: 20px;
}
	
#keyword-page-content div
{
	text-align: center;
	padding: 0px 10px 0px 10px;
	height: 650px;
}

#keyword-page-content div p
{
	border: 1px solid #525252;
	background-color: #333333;
	padding: 5px;
	font-weight: bold;
}

#keyword-page-content div p img
{
	padding-bottom: 5px;
}

#keyword-page-content div p a
{
	color: #FFF500;
}

#keyword-page-content div p a:hover
{
	text-decoration: underline;
}

/** POPUP CALENDAR **/

.TESTcpYearNavigation,	.TESTcpMonthNavigation
{
	background-color:#333333;
	text-align:center;
	vertical-align: middle;
	color:#FFFFFF;
	font-weight:bold;
}

.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
{
	font-family:arial;
	font-size:8pt;
}

TD.TESTcpDayColumnHeader
{
	text-align:right;
	border:solid thin #171717;
	border-width: 0 0 1px 0;
}

.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
{
	text-align:right;
}

.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.TESTcpCurrentMonthDate
{
	color:#CB0017;
	font-weight:bold;
}

.TESTcpCurrentDate
{
	color: #FFFFFF;
	font-weight:bold;
}

.TESTcpOtherMonthDate
{
	color:#808080;
}

TD.TESTcpCurrentDate
{
	color:#FFF301;
	background-color: #333333;
	border-width: 1px;
	border:solid thin #000000;
}

TD.TESTcpCurrentDateDisabled
{
	border-width: 1px;
	border:solid thin #FFAAAA;
}

TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
{
	border:solid thin #171717;
	border-width: 1px 0 0 0;
}

A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
{
	height:20px;
}

A.TESTcpTodayText
{
	color:#FFF301;
	font-weight:bold;
}

SPAN.TESTcpTodayTextDisabled
{
	color:#D0D0D0;
}

.TESTcpBorder
{
	border:solid thin #525252;
}








#hintbox{ /*CSS for pop up hint box */
	position: absolute;
	top: 0;
	background-color: #333333;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid #525252;
	font: normal 11px Verdana;
	color: #FFFFFF;
	line-height:18px;
	z-index:100;
	border-right: 3px solid #525252;
	border-bottom: 3px solid #525252;
	visibility: hidden;
	text-align: left;
}




												
												
												
div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}




input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */




#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	color: #000000;
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	color: #000000;
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	color: #000000;
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	color: #000000;
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url("../images/swfupload/cancelbutton.gif");
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
